feat: tsconfig adjustments

This commit is contained in:
mathuo 2023-04-03 21:53:40 +01:00
parent 1f384c3c65
commit 36299f8c93
No known key found for this signature in database
GPG Key ID: C6EEDEFD6CA07281
9 changed files with 34 additions and 51 deletions

View File

@ -1,25 +0,0 @@
{
"compilerOptions": {
"module": "ES2020",
"declaration": true,
"target": "es6",
"moduleResolution": "node",
"esModuleInterop": true,
"downlevelIteration": true,
"incremental": true,
"noImplicitReturns": true,
"noImplicitAny": true,
"allowUnreachableCode": false,
"forceConsistentCasingInFileNames": true,
"strict": true,
"declarationMap": true,
"lib": [
"ES2015",
"ES2016.Array.Include",
"ES2017.String",
"ES2018.Promise",
"ES2019",
"DOM",
]
}
}

View File

@ -55,6 +55,7 @@ function createBundle(format, options) {
` * @license ${license}`, ` * @license ${license}`,
` */`, ` */`,
].join('\n'), ].join('\n'),
sourcemap: true,
}; };
const plugins = [ const plugins = [

View File

@ -1,6 +1,9 @@
{ {
"extends": "../../module-build/tsconfig.esm.json", "extends": "../../tsconfig.base.json",
"compilerOptions": { "compilerOptions": {
"module": "ES2020",
"moduleResolution": "node",
"target": "es6",
"outDir": "dist/esm", "outDir": "dist/esm",
"tsBuildInfoFile": ".build/tsconfig.tsbuildinfo.esm", "tsBuildInfoFile": ".build/tsconfig.tsbuildinfo.esm",
"jsx": "react", "jsx": "react",

View File

@ -1,5 +1,5 @@
{ {
"extends": "../../module-build/tsconfig.json", "extends": "../../tsconfig.base.json",
"compilerOptions": { "compilerOptions": {
"outDir": "dist/cjs", "outDir": "dist/cjs",
"tsBuildInfoFile": ".build/tsconfig.tsbuildinfo.cjs", "tsBuildInfoFile": ".build/tsconfig.tsbuildinfo.cjs",
@ -8,4 +8,4 @@
}, },
"include": ["src"], "include": ["src"],
"exclude": ["**/node_modules", "src/__tests__"] "exclude": ["**/node_modules", "src/__tests__"]
} }

View File

@ -56,6 +56,7 @@ function createBundle(format, options) {
` * @license ${license}`, ` * @license ${license}`,
` */`, ` */`,
].join('\n'), ].join('\n'),
sourcemap: true,
}; };
const plugins = [ const plugins = [

View File

@ -1,6 +1,9 @@
{ {
"extends": "../../module-build/tsconfig.esm.json", "extends": "../../tsconfig.base.json",
"compilerOptions": { "compilerOptions": {
"module": "ES2020",
"moduleResolution": "node",
"target": "es6",
"outDir": "dist/esm", "outDir": "dist/esm",
"tsBuildInfoFile": ".build/tsconfig.tsbuildinfo.esm", "tsBuildInfoFile": ".build/tsconfig.tsbuildinfo.esm",
"jsx": "react", "jsx": "react",

View File

@ -1,5 +1,5 @@
{ {
"extends": "../../module-build/tsconfig.json", "extends": "../../tsconfig.base.json",
"compilerOptions": { "compilerOptions": {
"outDir": "dist/cjs", "outDir": "dist/cjs",
"tsBuildInfoFile": ".build/tsconfig.tsbuildinfo.cjs", "tsBuildInfoFile": ".build/tsconfig.tsbuildinfo.cjs",
@ -7,7 +7,7 @@
"rootDir": "src" "rootDir": "src"
}, },
"paths": { "paths": {
"dockview-core": "../dockview-core" "dockview-core": "../dockview-core"
}, },
"include": ["src"], "include": ["src"],
"exclude": ["**/node_modules", "src/__tests__"] "exclude": ["**/node_modules", "src/__tests__"]

View File

@ -1,25 +1,25 @@
{ {
"compilerOptions": { "compilerOptions": {
"module": "commonjs", "module": "commonjs",
"declaration": true,
"target": "es5", "target": "es5",
"declaration": true,
"declarationMap": true,
"sourceMap": true,
"strict": true,
"allowUnreachableCode": false,
"forceConsistentCasingInFileNames": true,
"esModuleInterop": true, "esModuleInterop": true,
"downlevelIteration": true, "downlevelIteration": true,
"incremental": true, "incremental": true,
"sourceMap": true,
"noImplicitReturns": true, "noImplicitReturns": true,
"noImplicitAny": true, "noImplicitAny": true,
"allowUnreachableCode": false,
"forceConsistentCasingInFileNames": true,
"strict": true,
"declarationMap": true,
"lib": [ "lib": [
"ES2015", "ES2015",
"ES2016.Array.Include", "ES2016.Array.Include",
"ES2017.String", "ES2017.String",
"ES2018.Promise", "ES2018.Promise",
"ES2019", "ES2019",
"DOM", "DOM"
] ]
} }
} }

View File

@ -1,9 +1,9 @@
{ {
"compilerOptions": { "compilerOptions": {
"types": ["@types/node"], "types": ["@types/node"],
"noEmit": true, "noEmit": true,
"allowJs": true "allowJs": true
}, },
"extends": "./module-build/tsconfig.esm.json", "extends": "./tsconfig.base.json",
"include": ["tests/**/*.ts", "tools/**/*.ts", ".eslintrc.js"] "include": ["tests/**/*.ts", "tools/**/*.ts", ".eslintrc.js"]
} }