Skip to content

Commit

Permalink
maint/dev ~ consolidate and update TS config files
Browse files Browse the repository at this point in the history
  • Loading branch information
rivy committed Dec 27, 2020
1 parent 0d9dbed commit d762e97
Show file tree
Hide file tree
Showing 9 changed files with 67 additions and 21 deletions.
8 changes: 0 additions & 8 deletions tsconfig.eslint.json

This file was deleted.

9 changes: 6 additions & 3 deletions tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@
"moduleResolution": "node",
"module": "UMD",
"newLine": "lf",
"declaration": false,
"declaration": false /* Enables automatic generation of type declarations */,
"inlineSourceMap": true,
"esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */,
"resolveJsonModule": false /* Include modules imported with .json extension.; UMD generation requires 'false' */,
"resolveJsonModule": false /* Include modules imported with .json extension.; note: UMD generation requires 'false' */,

"strict": true /* Enable all strict type-checking options. */,

Expand Down Expand Up @@ -38,10 +38,13 @@
// "experimentalDecorators": true /* Enables experimental support for ES7 decorators. */,
// "emitDecoratorMetadata": true /* Enables experimental support for emitting type metadata for decorators. */,

"lib": ["es6", "dom"],
"lib": ["esnext"],
"types": ["node"],
"typeRoots": ["node_modules/@types", "src/types"],

"allowJs": true,
"noEmit": true,

"removeComments": true
},
"include": ["src/**/*.ts"],
Expand Down
10 changes: 0 additions & 10 deletions tsconfig.types.json

This file was deleted.

10 changes: 10 additions & 0 deletions tsconfig/tsconfig.cjs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"extends": "../tsconfig",
"compilerOptions": {
"outDir": "../build/cjs",
// "declaration": true, // generate side-by-side type declarations
"module": "CommonJS",
"noEmit": false
},
"exclude": ["../src/**/*.spec.*", "../src/**/*.test.*", "../node_modules/**"]
}
8 changes: 8 additions & 0 deletions tsconfig/tsconfig.eslint.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"extends": "../tsconfig",
"compilerOptions": {
"allowJs": true
},
"include": ["../**/*", "../eg/**/*", "../test/**/*"],
"exclude": []
}
10 changes: 10 additions & 0 deletions tsconfig/tsconfig.esm.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"extends": "../tsconfig",
"compilerOptions": {
"outDir": "../build/esm",
// "declaration": true, // generate side-by-side type declarations
"module": "es2015",
"noEmit": false
},
"exclude": ["../src/**/*.spec.*", "../src/**/*.test.*", "../node_modules/**"]
}
11 changes: 11 additions & 0 deletions tsconfig/tsconfig.tests.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"extends": "../tsconfig",
"compilerOptions": {
"outDir": "../build/cjs+tests",
// "declaration": true, // generate side-by-side type declarations
"module": "CommonJS",
"noEmit": false,
"removeComments": false
},
"exclude": ["../node_modules/**"]
}
11 changes: 11 additions & 0 deletions tsconfig/tsconfig.types.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"extends": "../tsconfig",
"compilerOptions": {
// generate (only) type declaration files to 'build/types'
"outDir": "../build/types",
"declaration": true, // generate type declarations
"emitDeclarationOnly": true,
"noEmit": false
},
"exclude": ["../src/**/*.spec.*", "../src/**/*.test.*", "../node_modules/**"]
}
11 changes: 11 additions & 0 deletions tsconfig/tsconfig.umd.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"extends": "../tsconfig",
"compilerOptions": {
"outDir": "../build/umd",
// "declaration": true, // generate side-by-side type declarations
"module": "UMD",
"noEmit": false,
"resolveJsonModule": false /* Include modules imported with .json extension.; UMD generation requires 'false' */
},
"exclude": ["../src/**/*.spec.*", "../src/**/*.test.*", "../node_modules/**"]
}

0 comments on commit d762e97

Please sign in to comment.