My TypeScript configuration.
npm install --save-dev @cyansalt/tsconfig
// tsconfig.json
{
"extends": "@cyansalt/tsconfig/tsconfig.app"
// OR in short (not recommended)
// "extends": "@cyansalt/tsconfig"
}
For base libraries (which will be used as dependencies):
// tsconfig.json
{
"extends": "@cyansalt/tsconfig/tsconfig.lib"
}
By default, tsc will not output any files when using the above configuration. The following configuration may be additionally required:
// tsconfig.json
{
"compilerOptions": {
// To emit .js files when compiling
"noEmit": false,
// To emit .d.ts files when compiling
"declaration": true
}
}
In addition, you will also need to specify the files to be included (include
) or excluded (exclude
) yourself.
For more information, see TSConfig.