You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
5 months ago | |
---|---|---|
.. | ||
dist | 5 months ago | |
node_modules/strip-bom | 5 months ago | |
LICENSE | 5 months ago | |
README.md | 5 months ago | |
package.json | 5 months ago |
README.md
TSConfig
Resolve and parse tsconfig.json
, replicating TypeScript's behaviour.
Usage
See the TypeScript docs for information on setting up tsconfig.json
.
API
- resolve(cwd: string, path?: string): Promise<string | void> Resolve
tsconfig.json
, like TypeScript, allowing a path to be specified and falling back to recursively resolvingtsconfig.json
upward when no path is specified. - resolveSync(cwd: string, path?: string): string | void Synchronous
resolve
. - find(cwd: string): Promise<string | void> Standalone behaviour of recursively resolving
tsconfig.json
upward. - findSync(cwd: string): string | void Synchronous
find
. - load(cwd: string, path?: string): Promise<{ path?: string, config: any }> Resolve, load and parse
tsconfig.json
. - loadSync(cwd: string, path?: string): { path?: string, config: any } Synchronous
load
. - readFile(filename: string): Promise Read a JSON file as
tsconfig.json
(strip BOM, parse JSON and support empty contents). - readFileSync(filename: string): any Synchronous
readFile
. - parse(contents: string, filename: string): any Parse file contents as
tsconfig.json
(strip BOM, parse JSON and support empty contents).
Contributing
Feel free to open issues for discussion.
# Install dependencies/typings.
npm install
# Run test suite.
npm test
License
MIT License