Skip to content

CyanSalt/tsconfig

Repository files navigation

@cyansalt/tsconfig

npm

My TypeScript configuration.

Installation

npm install --save-dev @cyansalt/tsconfig

Usage

// 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.