diff --git a/package.json b/package.json index d4e1fd6e..b2fbe838 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ }, "scripts": { "prepare": "husky || true", - "build": "tsc -b tsconfig.build.json", + "build": "tsc -b tsconfig.json", "clean": "rimraf -g **/node_modules **/tests/**/package-lock.json **/examples/**/package-lock.json **/dist **/coverage packages/fuzzer/build packages/fuzzer/prebuilds", "compile:watch": "tsc -b tsconfig.build.json --incremental --pretty --watch", "test": "run-script-os", diff --git a/packages/bug-detectors/tsconfig.json b/packages/bug-detectors/tsconfig.json index c24aa69e..7e03f175 100644 --- a/packages/bug-detectors/tsconfig.json +++ b/packages/bug-detectors/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../tsconfig.base.json", "compilerOptions": { "rootDir": ".", "outDir": "dist" diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json index 783e7e5c..e06fd9a3 100644 --- a/packages/core/tsconfig.json +++ b/packages/core/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../tsconfig.base.json", "compilerOptions": { "rootDir": ".", "outDir": "dist" diff --git a/packages/fuzzer/tsconfig.json b/packages/fuzzer/tsconfig.json index 8ef3f91f..efa12d4c 100644 --- a/packages/fuzzer/tsconfig.json +++ b/packages/fuzzer/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../tsconfig.base.json", "compilerOptions": { "rootDir": ".", "outDir": "dist" diff --git a/packages/hooking/tsconfig.json b/packages/hooking/tsconfig.json index 3cfb84e2..54b6b8b9 100644 --- a/packages/hooking/tsconfig.json +++ b/packages/hooking/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../tsconfig.base.json", "compilerOptions": { "rootDir": ".", "outDir": "dist" diff --git a/packages/instrumentor/tsconfig.json b/packages/instrumentor/tsconfig.json index 42fbf50f..f9496c6c 100644 --- a/packages/instrumentor/tsconfig.json +++ b/packages/instrumentor/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../tsconfig.base.json", "compilerOptions": { "rootDir": ".", "outDir": "dist" diff --git a/packages/jest-runner/tsconfig.json b/packages/jest-runner/tsconfig.json index 64d5c4d7..280fd616 100644 --- a/packages/jest-runner/tsconfig.json +++ b/packages/jest-runner/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.json", + "extends": "../../tsconfig.base.json", "compilerOptions": { "rootDir": ".", "outDir": "dist" diff --git a/tsconfig.base.json b/tsconfig.base.json new file mode 100644 index 00000000..18ec2b6a --- /dev/null +++ b/tsconfig.base.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "target": "ES2020", + "module": "NodeNext", + "baseUrl": "./", + "allowJs": true, + "checkJs": true, + "outDir": "./dist", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true, + "declaration": true, + "declarationMap": true, + "composite": true, + "alwaysStrict": true, + "sourceMap": true + } +} diff --git a/tsconfig.json b/tsconfig.json index 87a9097f..b209decf 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,18 +1,12 @@ { - "compilerOptions": { - "target": "ES2020", - "module": "NodeNext", - "baseUrl": "./", - "allowJs": true, - "checkJs": true, - "outDir": "./dist", - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "strict": true, - "skipLibCheck": true, - "declaration": true, - "composite": true, - "alwaysStrict": true, - "sourceMap": true - } + "extends": "./tsconfig.base.json", + "files": [], + "references": [ + { "path": "packages/bug-detectors" }, + { "path": "packages/core" }, + { "path": "packages/fuzzer" }, + { "path": "packages/hooking" }, + { "path": "packages/instrumentor" }, + { "path": "packages/jest-runner" } + ] }