Skip to content

Commit

Permalink
maint/build ~ restructure TS config files for better intellisense
Browse files Browse the repository at this point in the history
  • Loading branch information
rivy committed Jan 17, 2021
1 parent 23765e7 commit 3713d56
Show file tree
Hide file tree
Showing 7 changed files with 35 additions and 18 deletions.
9 changes: 4 additions & 5 deletions tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"moduleResolution": "node",
"module": "CommonJS",
"newLine": "lf",
"declaration": false /* Enables automatic generation of type declarations */,
"declaration": true /* 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": true /* Include modules imported with .json extension.; note: UMD generation requires 'false' */,
Expand Down Expand Up @@ -38,16 +38,15 @@
// "experimentalDecorators": true /* Enables experimental support for ES7 decorators. */,
// "emitDecoratorMetadata": true /* Enables experimental support for emitting type metadata for decorators. */,

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

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

"removeComments": true
},
"include": ["src/**/*.ts"],
"exclude": ["src/**/*.deno.ts", "node_modules/**"],
"include": ["src/**/*", "eg/**/*", "test/**/*"],
"exclude": ["src/esm-wrapper/**", "node_modules/**"],
"compileOnSave": false
}
7 changes: 5 additions & 2 deletions tsconfig/tsconfig.cjs.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,18 @@
{
"extends": "../tsconfig",
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../build/cjs",
// "declaration": true, // generate side-by-side type declarations
"declaration": false, // generate side-by-side type declarations
"module": "CommonJS",
"noEmit": false
},
"exclude": [
"../eg/**",
"../src/esm-wrapper/**",
"../src/**/*.deno.ts",
"../src/**/*.spec.*",
"../src/**/*.test.*",
"../test/**",
"../node_modules/**"
]
}
6 changes: 3 additions & 3 deletions tsconfig/tsconfig.eslint.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"extends": "../tsconfig",
"extends": "../tsconfig.json",
"compilerOptions": {
"allowJs": true
},
"include": ["../**/*", "../eg/**/*", "../test/**/*"],
"exclude": []
"include": ["../**/*"],
"exclude": ["../dist/**"]
}
7 changes: 5 additions & 2 deletions tsconfig/tsconfig.esm.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,18 @@
{
"extends": "../tsconfig",
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../build/esm",
// "declaration": true, // generate side-by-side type declarations
"declaration": false, // generate side-by-side type declarations
"module": "es2015",
"noEmit": false
},
"exclude": [
"../eg/**",
"../src/esm-wrapper/**",
"../src/**/*.deno.ts",
"../src/**/*.spec.*",
"../src/**/*.test.*",
"../test/**",
"../node_modules/**"
]
}
12 changes: 9 additions & 3 deletions tsconfig/tsconfig.tests.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,17 @@
{
"extends": "../tsconfig",
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../build/cjs+tests",
// "declaration": true, // generate side-by-side type declarations
"declaration": true, // generate side-by-side type declarations
"module": "CommonJS",
"noEmit": false,
"removeComments": false
},
"exclude": ["../src/**/*.deno.ts", "../node_modules/**"]
"exclude": [
"../eg/**",
"../src/esm-wrapper/**",
"../src/**/*.deno.ts",
"../test/**",
"../node_modules/**"
]
}
5 changes: 4 additions & 1 deletion tsconfig/tsconfig.types.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"extends": "../tsconfig",
"extends": "../tsconfig.json",
"compilerOptions": {
// generate (only) type declaration files to 'build/types'
"outDir": "../build/types",
Expand All @@ -8,9 +8,12 @@
"noEmit": false
},
"exclude": [
"../eg/**",
"../src/esm-wrapper/**",
"../src/**/*.deno.ts",
"../src/**/*.spec.*",
"../src/**/*.test.*",
"../test/**",
"../node_modules/**"
]
}
7 changes: 5 additions & 2 deletions tsconfig/tsconfig.umd.json
Original file line number Diff line number Diff line change
@@ -1,16 +1,19 @@
{
"extends": "../tsconfig",
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../build/umd",
// "declaration": true, // generate side-by-side type declarations
"declaration": false, // generate side-by-side type declarations
"module": "UMD",
"noEmit": false,
"resolveJsonModule": false /* Include modules imported with .json extension.; UMD generation requires 'false' */
},
"exclude": [
"../eg/**",
"../src/esm-wrapper/**",
"../src/**/*.deno.ts",
"../src/**/*.spec.*",
"../src/**/*.test.*",
"../test/**",
"../node_modules/**"
]
}

0 comments on commit 3713d56

Please sign in to comment.