diff --git a/packages/ast-spec/tsconfig.build.json b/packages/ast-spec/tsconfig.build.json index 57b8910806ec..4a1f19accacd 100644 --- a/packages/ast-spec/tsconfig.build.json +++ b/packages/ast-spec/tsconfig.build.json @@ -1,19 +1,5 @@ { - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": ".", - "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/tsconfig.build.tsbuildinfo", - "emitDeclarationOnly": false, - "types": ["node"] - }, - "include": ["src/**/*.ts"], - "exclude": [ - "vitest.config.mts", - "src/**/*.spec.ts", - "src/**/*.test.ts", - "**/fixtures/**" - ], + "extends": "../../tsconfig.build.json", + "compilerOptions": {}, "references": [] } diff --git a/packages/ast-spec/tsconfig.spec.json b/packages/ast-spec/tsconfig.spec.json index 0b3ced92edb0..fa52d4c4e988 100644 --- a/packages/ast-spec/tsconfig.spec.json +++ b/packages/ast-spec/tsconfig.spec.json @@ -1,20 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc/packages/ast-spec", - "module": "NodeNext", - "resolveJsonModule": true, - "types": ["node", "vitest/globals", "vitest/importMeta"] + "outDir": "../../dist/packages/ast-spec" }, - "include": [ - "vitest.config.mts", - "package.json", - "src/**/*.test.ts", - "src/**/*.spec.ts", - "src/**/*.d.ts", - "tests", - "typings" - ], "references": [ { "path": "../typescript-estree/tsconfig.build.json" diff --git a/packages/eslint-plugin-internal/tsconfig.build.json b/packages/eslint-plugin-internal/tsconfig.build.json index ddd6a69e2b11..f7ebbac5e0c2 100644 --- a/packages/eslint-plugin-internal/tsconfig.build.json +++ b/packages/eslint-plugin-internal/tsconfig.build.json @@ -1,15 +1,6 @@ { - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": ".", - "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/tsconfig.build.tsbuildinfo", - "emitDeclarationOnly": false, - "types": ["node"] - }, - "include": ["src/**/*.ts", "index.d.ts"], - "exclude": ["vitest.config.mts", "src/**/*.spec.ts", "src/**/*.test.ts"], + "extends": "../../tsconfig.build.json", + "compilerOptions": {}, "references": [ { "path": "../type-utils/tsconfig.build.json" diff --git a/packages/eslint-plugin-internal/tsconfig.spec.json b/packages/eslint-plugin-internal/tsconfig.spec.json index 9a4c51865206..ff63df0a77e8 100644 --- a/packages/eslint-plugin-internal/tsconfig.spec.json +++ b/packages/eslint-plugin-internal/tsconfig.spec.json @@ -1,20 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc/packages/eslint-plugin-internal", - "module": "NodeNext", - "resolveJsonModule": true, - "types": ["node", "vitest/globals", "vitest/importMeta"] + "outDir": "../../dist/packages/eslint-plugin-internal" }, - "include": [ - "vitest.config.mts", - "package.json", - "src/**/*.test.ts", - "src/**/*.spec.ts", - "src/**/*.d.ts", - "tests" - ], - "exclude": ["**/fixtures/**"], "references": [ { "path": "./tsconfig.build.json" diff --git a/packages/eslint-plugin/tsconfig.build.json b/packages/eslint-plugin/tsconfig.build.json index a460219f8be3..04b59df7bb50 100644 --- a/packages/eslint-plugin/tsconfig.build.json +++ b/packages/eslint-plugin/tsconfig.build.json @@ -1,21 +1,6 @@ { - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": ".", - "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/tsconfig.build.tsbuildinfo", - "emitDeclarationOnly": false, - "types": ["node"] - }, - "include": ["src/**/*.ts", "typings", "*.d.ts"], - "exclude": [ - "dist", - "out-tsc", - "vitest.config.mts", - "src/**/*.spec.ts", - "src/**/*.test.ts" - ], + "extends": "../../tsconfig.build.json", + "compilerOptions": {}, "references": [ { "path": "../visitor-keys/tsconfig.build.json" diff --git a/packages/eslint-plugin/tsconfig.spec.json b/packages/eslint-plugin/tsconfig.spec.json index 3d3c5f8968f7..39b021ca3a12 100644 --- a/packages/eslint-plugin/tsconfig.spec.json +++ b/packages/eslint-plugin/tsconfig.spec.json @@ -1,21 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc/packages/eslint-plugin/vitest", - "module": "NodeNext", - "resolveJsonModule": true, - "types": ["node", "vitest/globals", "vitest/importMeta"] + "outDir": "../../dist/packages/eslint-plugin" }, - "include": [ - "vitest.config.mts", - "package.json", - "src/**/*.test.ts", - "src/**/*.spec.ts", - "src/**/*.d.ts", - "tests", - "typings" - ], - "exclude": ["**/fixtures/**"], "references": [ { "path": "./tsconfig.build.json" diff --git a/packages/eslint-plugin/tsconfig.tools.json b/packages/eslint-plugin/tsconfig.tools.json index a1c1a5a324a0..688d1732cd4e 100644 --- a/packages/eslint-plugin/tsconfig.tools.json +++ b/packages/eslint-plugin/tsconfig.tools.json @@ -1,9 +1,7 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc/packages/eslint-plugin/tools", - "emitDeclarationOnly": false, - "types": ["node"] + "outDir": "../../dist/packages/eslint-plugin" }, "include": ["tools"], "references": [{ "path": "./tsconfig.build.json" }] diff --git a/packages/integration-tests/tsconfig.spec.json b/packages/integration-tests/tsconfig.spec.json index d7f954ed0f80..895ab8f6f715 100644 --- a/packages/integration-tests/tsconfig.spec.json +++ b/packages/integration-tests/tsconfig.spec.json @@ -1,21 +1,9 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc/packages/integration-tests", - "module": "NodeNext", - "resolveJsonModule": true, - "types": ["node", "vitest/globals", "vitest/importMeta"] + "outDir": "../../dist/packages/integration-tests" }, - "include": [ - "vitest.config.mts", - "package.json", - "src/**/*.test.ts", - "src/**/*.spec.ts", - "src/**/*.d.ts", - "tests", - "tools", - "typings" - ], + "include": ["vitest.config.mts", "package.json", "tests", "tools", "typings"], "references": [ { "path": "../../tsconfig.spec.json" diff --git a/packages/parser/tsconfig.build.json b/packages/parser/tsconfig.build.json index 72d5737a808c..ca2c74a7ac78 100644 --- a/packages/parser/tsconfig.build.json +++ b/packages/parser/tsconfig.build.json @@ -1,15 +1,6 @@ { - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": ".", - "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/tsconfig.build.tsbuildinfo", - "emitDeclarationOnly": false, - "types": ["node"] - }, - "include": ["src/**/*.ts", "typings"], - "exclude": ["vitest.config.mts", "src/**/*.spec.ts", "src/**/*.test.ts"], + "extends": "../../tsconfig.build.json", + "compilerOptions": {}, "references": [ { "path": "../visitor-keys/tsconfig.build.json" diff --git a/packages/parser/tsconfig.spec.json b/packages/parser/tsconfig.spec.json index be15ae29f809..a3f3c02def2e 100644 --- a/packages/parser/tsconfig.spec.json +++ b/packages/parser/tsconfig.spec.json @@ -1,20 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc/packages/parser", - "module": "NodeNext", - "resolveJsonModule": true, - "types": ["node", "vitest/globals", "vitest/importMeta"] + "outDir": "../../dist/packages/parser" }, - "include": [ - "vitest.config.mts", - "package.json", - "src/**/*.test.ts", - "src/**/*.spec.ts", - "src/**/*.d.ts", - "tests" - ], - "exclude": ["**/fixtures/**"], "references": [ { "path": "./tsconfig.build.json" diff --git a/packages/rule-schema-to-typescript-types/tsconfig.build.json b/packages/rule-schema-to-typescript-types/tsconfig.build.json index b632cd311a77..0016d97b8764 100644 --- a/packages/rule-schema-to-typescript-types/tsconfig.build.json +++ b/packages/rule-schema-to-typescript-types/tsconfig.build.json @@ -1,16 +1,6 @@ { - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": ".", - "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/tsconfig.build.tsbuildinfo", - "emitDeclarationOnly": false, - "types": ["node"], - "resolveJsonModule": true - }, - "include": ["src/**/*.ts", "typings"], - "exclude": ["vitest.config.mts", "src/**/*.spec.ts", "src/**/*.test.ts"], + "extends": "../../tsconfig.build.json", + "compilerOptions": {}, "references": [ { "path": "../utils/tsconfig.build.json" diff --git a/packages/rule-schema-to-typescript-types/tsconfig.spec.json b/packages/rule-schema-to-typescript-types/tsconfig.spec.json index b4ff90ff9db0..4badba48d093 100644 --- a/packages/rule-schema-to-typescript-types/tsconfig.spec.json +++ b/packages/rule-schema-to-typescript-types/tsconfig.spec.json @@ -1,12 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc/packages/rule-schema-to-typescript-types/vitest", - "resolveJsonModule": true, - "types": ["vitest/globals", "vitest/importMeta"] + "outDir": "../../dist/packages/rule-schema-to-typescript-types" }, - "include": ["vitest.config.mts", "package.json", "tests"], - "exclude": ["**/fixtures/**"], "references": [ { "path": "./tsconfig.build.json" diff --git a/packages/rule-tester/tsconfig.build.json b/packages/rule-tester/tsconfig.build.json index 3280fbb2cd81..1bb2abba12ab 100644 --- a/packages/rule-tester/tsconfig.build.json +++ b/packages/rule-tester/tsconfig.build.json @@ -1,16 +1,6 @@ { - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": ".", - "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/tsconfig.build.tsbuildinfo", - "emitDeclarationOnly": false, - "types": ["node"], - "resolveJsonModule": true - }, - "include": ["src/**/*.ts", "typings"], - "exclude": ["vitest.config.mts", "src/**/*.spec.ts", "src/**/*.test.ts"], + "extends": "../../tsconfig.build.json", + "compilerOptions": {}, "references": [ { "path": "../utils/tsconfig.build.json" diff --git a/packages/rule-tester/tsconfig.spec.json b/packages/rule-tester/tsconfig.spec.json index a0429996f532..cf15f9e64a92 100644 --- a/packages/rule-tester/tsconfig.spec.json +++ b/packages/rule-tester/tsconfig.spec.json @@ -1,21 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc/packages/rule-tester", - "module": "NodeNext", - "resolveJsonModule": true, - "types": ["node", "vitest/globals", "vitest/importMeta"] + "outDir": "../../dist/packages/rule-tester" }, - "include": [ - "vitest.config.mts", - "package.json", - "src/**/*.test.ts", - "src/**/*.spec.ts", - "src/**/*.d.ts", - "tests", - "typings" - ], - "exclude": ["**/fixtures/**"], "references": [ { "path": "./tsconfig.build.json" diff --git a/packages/scope-manager/tsconfig.build.json b/packages/scope-manager/tsconfig.build.json index d1cdaee2a5c2..51c7a6dbc40d 100644 --- a/packages/scope-manager/tsconfig.build.json +++ b/packages/scope-manager/tsconfig.build.json @@ -1,15 +1,6 @@ { - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": ".", - "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/tsconfig.build.tsbuildinfo", - "emitDeclarationOnly": false, - "types": ["node"] - }, - "include": ["src/**/*.ts"], - "exclude": ["vitest.config.mts", "src/**/*.spec.ts", "src/**/*.test.ts"], + "extends": "../../tsconfig.build.json", + "compilerOptions": {}, "references": [ { "path": "../visitor-keys/tsconfig.build.json" diff --git a/packages/scope-manager/tsconfig.spec.json b/packages/scope-manager/tsconfig.spec.json index 672e3e21a702..eccdfde69d58 100644 --- a/packages/scope-manager/tsconfig.spec.json +++ b/packages/scope-manager/tsconfig.spec.json @@ -1,20 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc/packages/scope-manager", - "module": "NodeNext", - "resolveJsonModule": true, - "types": ["node", "vitest/globals", "vitest/importMeta"] + "outDir": "../../dist/packages/scope-manager" }, - "include": [ - "vitest.config.mts", - "package.json", - "src/**/*.test.ts", - "src/**/*.spec.ts", - "src/**/*.d.ts", - "tests" - ], - "exclude": ["**/fixtures/**"], "references": [ { "path": "./tsconfig.build.json" diff --git a/packages/type-utils/tsconfig.build.json b/packages/type-utils/tsconfig.build.json index 821662562d80..2c29fdf0c620 100644 --- a/packages/type-utils/tsconfig.build.json +++ b/packages/type-utils/tsconfig.build.json @@ -1,15 +1,6 @@ { - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": ".", - "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/tsconfig.build.tsbuildinfo", - "emitDeclarationOnly": false, - "types": ["node"] - }, - "include": ["src/**/*.ts", "typings"], - "exclude": ["vitest.config.mts", "src/**/*.spec.ts", "src/**/*.test.ts"], + "extends": "../../tsconfig.build.json", + "compilerOptions": {}, "references": [ { "path": "../types/tsconfig.build.json" diff --git a/packages/type-utils/tsconfig.spec.json b/packages/type-utils/tsconfig.spec.json index 7ec995aaf7dc..9c49b6b362ca 100644 --- a/packages/type-utils/tsconfig.spec.json +++ b/packages/type-utils/tsconfig.spec.json @@ -1,20 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc/packages/type-utils", - "module": "NodeNext", - "resolveJsonModule": true, - "types": ["node", "vitest/globals", "vitest/importMeta"] + "outDir": "../../dist/packages/type-utils" }, - "include": [ - "vitest.config.mts", - "package.json", - "src/**/*.test.ts", - "src/**/*.spec.ts", - "src/**/*.d.ts", - "tests" - ], - "exclude": ["**/fixtures/**"], "references": [ { "path": "./tsconfig.build.json" diff --git a/packages/types/tsconfig.build.json b/packages/types/tsconfig.build.json index 7f8ea1f6eb0f..4a1f19accacd 100644 --- a/packages/types/tsconfig.build.json +++ b/packages/types/tsconfig.build.json @@ -1,13 +1,5 @@ { - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": ".", - "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/tsconfig.build.tsbuildinfo", - "emitDeclarationOnly": false, - "types": ["node"] - }, - "include": ["src/**/*.ts"], + "extends": "../../tsconfig.build.json", + "compilerOptions": {}, "references": [] } diff --git a/packages/types/tsconfig.spec.json b/packages/types/tsconfig.spec.json index 872d3c655b27..753642b6c31a 100644 --- a/packages/types/tsconfig.spec.json +++ b/packages/types/tsconfig.spec.json @@ -1,12 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc/packages/types/vitest", - "resolveJsonModule": true, - "types": ["vitest/globals", "vitest/importMeta"] + "outDir": "../../dist/packages/types" }, - "include": ["vitest.config.mts", "package.json", "tests"], - "exclude": ["**/fixtures/**"], "references": [ { "path": "./tsconfig.build.json" diff --git a/packages/types/tsconfig.tools.json b/packages/types/tsconfig.tools.json index cf7f584666a9..dad2108547c0 100644 --- a/packages/types/tsconfig.tools.json +++ b/packages/types/tsconfig.tools.json @@ -1,9 +1,7 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc/packages/types/tools", - "module": "NodeNext", - "types": ["node"] + "outDir": "../../dist/packages/types" }, "include": ["tools"], "references": [] diff --git a/packages/typescript-eslint/tsconfig.build.json b/packages/typescript-eslint/tsconfig.build.json index ee18e9f1e1de..c41d1d4c30ed 100644 --- a/packages/typescript-eslint/tsconfig.build.json +++ b/packages/typescript-eslint/tsconfig.build.json @@ -1,15 +1,6 @@ { - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": ".", - "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/tsconfig.build.tsbuildinfo", - "emitDeclarationOnly": false, - "types": ["node"] - }, - "include": ["src/**/*.ts"], - "exclude": ["vitest.config.mts", "src/**/*.spec.ts", "src/**/*.test.ts"], + "extends": "../../tsconfig.build.json", + "compilerOptions": {}, "references": [ { "path": "../utils/tsconfig.build.json" diff --git a/packages/typescript-eslint/tsconfig.spec.json b/packages/typescript-eslint/tsconfig.spec.json index e65e82d51bfa..0e62d5fc6d84 100644 --- a/packages/typescript-eslint/tsconfig.spec.json +++ b/packages/typescript-eslint/tsconfig.spec.json @@ -1,20 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc/packages/typescript-eslint", - "module": "NodeNext", - "resolveJsonModule": true, - "types": ["node", "vitest/globals", "vitest/importMeta"] + "outDir": "../../dist/packages/typescript-eslint" }, - "include": [ - "vitest.config.mts", - "package.json", - "src/**/*.test.ts", - "src/**/*.spec.ts", - "src/**/*.d.ts", - "tests" - ], - "exclude": ["**/fixtures/**"], "references": [ { "path": "./tsconfig.build.json" diff --git a/packages/typescript-estree/tsconfig.build.json b/packages/typescript-estree/tsconfig.build.json index 4ffc7ff2cc59..e935e6c4e028 100644 --- a/packages/typescript-estree/tsconfig.build.json +++ b/packages/typescript-estree/tsconfig.build.json @@ -1,15 +1,6 @@ { - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": ".", - "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/tsconfig.build.tsbuildinfo", - "emitDeclarationOnly": false, - "types": ["node"] - }, - "include": ["src/**/*.ts", "typings"], - "exclude": ["vitest.config.mts", "src/**/*.spec.ts", "src/**/*.test.ts"], + "extends": "../../tsconfig.build.json", + "compilerOptions": {}, "references": [ { "path": "../visitor-keys/tsconfig.build.json" diff --git a/packages/typescript-estree/tsconfig.spec.json b/packages/typescript-estree/tsconfig.spec.json index 39d5f78b4b0b..af96245dd549 100644 --- a/packages/typescript-estree/tsconfig.spec.json +++ b/packages/typescript-estree/tsconfig.spec.json @@ -1,20 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc/packages/typescript-estree", - "module": "NodeNext", - "resolveJsonModule": true, - "types": ["node", "vitest/globals", "vitest/importMeta"] + "outDir": "../../dist/packages/typescript-estree" }, - "include": [ - "vitest.config.mts", - "package.json", - "src/**/*.test.ts", - "src/**/*.spec.ts", - "src/**/*.d.ts", - "tests" - ], - "exclude": ["**/fixtures/**"], "references": [ { "path": "./tsconfig.build.json" diff --git a/packages/utils/tsconfig.build.json b/packages/utils/tsconfig.build.json index bff36900f2be..f99a3f7e1b40 100644 --- a/packages/utils/tsconfig.build.json +++ b/packages/utils/tsconfig.build.json @@ -1,20 +1,6 @@ { - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": ".", - "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/tsconfig.build.tsbuildinfo", - "emitDeclarationOnly": false, - "types": ["node"] - }, - "include": ["src/**/*.ts", "typings"], - "exclude": [ - "vitest.config.mts", - "src/**/*.spec.ts", - "src/**/*.test.ts", - "**/fixtures/**" - ], + "extends": "../../tsconfig.build.json", + "compilerOptions": {}, "references": [ { "path": "../typescript-estree/tsconfig.build.json" diff --git a/packages/utils/tsconfig.spec.json b/packages/utils/tsconfig.spec.json index ae7365b0ef8e..ec3fc8db9745 100644 --- a/packages/utils/tsconfig.spec.json +++ b/packages/utils/tsconfig.spec.json @@ -1,20 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc/packages/utils", - "module": "NodeNext", - "resolveJsonModule": true, - "types": ["node", "vitest/globals", "vitest/importMeta"] + "outDir": "../../dist/packages/utils" }, - "include": [ - "vitest.config.mts", - "package.json", - "src/**/*.test.ts", - "src/**/*.spec.ts", - "src/**/*.d.ts", - "tests", - "typings" - ], "references": [ { "path": "./tsconfig.build.json" diff --git a/packages/visitor-keys/tsconfig.build.json b/packages/visitor-keys/tsconfig.build.json index e9e843f83760..deb22cbe20a5 100644 --- a/packages/visitor-keys/tsconfig.build.json +++ b/packages/visitor-keys/tsconfig.build.json @@ -1,15 +1,6 @@ { - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": ".", - "rootDir": "src", - "outDir": "dist", - "tsBuildInfoFile": "dist/tsconfig.build.tsbuildinfo", - "emitDeclarationOnly": false, - "types": ["node"] - }, - "include": ["src/**/*.ts"], - "exclude": ["vitest.config.mts", "src/**/*.spec.ts", "src/**/*.test.ts"], + "extends": "../../tsconfig.build.json", + "compilerOptions": {}, "references": [ { "path": "../types/tsconfig.build.json" diff --git a/packages/visitor-keys/tsconfig.spec.json b/packages/visitor-keys/tsconfig.spec.json index 31c516043297..8ed8d7be3d31 100644 --- a/packages/visitor-keys/tsconfig.spec.json +++ b/packages/visitor-keys/tsconfig.spec.json @@ -1,19 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "../../dist/out-tsc/packages/visitor-keys", - "module": "NodeNext", - "resolveJsonModule": true, - "types": ["node", "vitest/globals", "vitest/importMeta"] + "outDir": "../../dist/packages/visitor-keys" }, - "include": [ - "vitest.config.mts", - "package.json", - "src/**/*.test.ts", - "src/**/*.spec.ts", - "src/**/*.d.ts", - "tests" - ], "references": [ { "path": "./tsconfig.build.json" diff --git a/packages/website-eslint/tsconfig.build.json b/packages/website-eslint/tsconfig.build.json index a64de10e925a..445eb94f880a 100644 --- a/packages/website-eslint/tsconfig.build.json +++ b/packages/website-eslint/tsconfig.build.json @@ -1,18 +1,13 @@ { - "extends": "../../tsconfig.base.json", + "extends": "../../tsconfig.build.json", "compilerOptions": { - "baseUrl": ".", - "rootDir": ".", - "outDir": "dist", - "tsBuildInfoFile": "dist/tsconfig.build.tsbuildinfo", + "rootDir": "./", // Build is done by esbuild "emitDeclarationOnly": true, - "types": ["node"], "allowJs": true, "checkJs": true }, - "include": ["src/**/*.ts", "src/index.js", "types", "build.mts"], - "exclude": ["src/**/*.spec.ts", "src/**/*.test.ts"], + "include": ["src/**/*.ts", "src/index.js", "build.mts"], "references": [ { "path": "../visitor-keys/tsconfig.build.json" diff --git a/packages/website/tsconfig.build.json b/packages/website/tsconfig.build.json index 9d678fed3d08..94033f10b0be 100644 --- a/packages/website/tsconfig.build.json +++ b/packages/website/tsconfig.build.json @@ -1,11 +1,7 @@ { - "extends": "../../tsconfig.base.json", + "extends": "../../tsconfig.build.json", "compilerOptions": { - "baseUrl": ".", - "rootDir": ".", - "outDir": "dist", - "tsBuildInfoFile": "dist/tsconfig.build.tsbuildinfo", - "emitDeclarationOnly": false, + "rootDir": "./", "module": "ESNext", "moduleResolution": "Bundler", "allowJs": true, diff --git a/project.json b/project.json index 3eec06ff272f..f51e50b1493a 100644 --- a/project.json +++ b/project.json @@ -6,7 +6,7 @@ "typecheck": { "command": "tsc -b ./tsconfig.repo-config-files.json", "dependsOn": ["types:copy-ast-spec"], - "outputs": ["{workspaceRoot}/dist/out-tsc/root"] + "outputs": ["{workspaceRoot}/dist"] }, "lint": { "command": "eslint . --ignore-pattern=packages --cache" diff --git a/tsconfig.base.json b/tsconfig.base.json index 0891cd26d2bd..ccc53afa64d9 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -13,7 +13,7 @@ "importHelpers": false, "incremental": true, "isolatedModules": true, - "lib": ["es2022"], + "lib": ["ES2022"], "module": "NodeNext", "moduleResolution": "NodeNext", "noEmitOnError": true, @@ -21,12 +21,21 @@ "noImplicitReturns": true, "pretty": true, "removeComments": false, - "resolveJsonModule": false, + "resolveJsonModule": true, + "rootDir": "${configDir}/", "skipDefaultLibCheck": false, "skipLibCheck": true, "sourceMap": false, "strict": true, - "target": "es2022", + "target": "ES2022", + "types": ["vitest/globals", "vitest/importMeta"], "verbatimModuleSyntax": false - } + }, + "include": [ + "${configDir}/vitest.config.mts", + "${configDir}/package.json", + "${configDir}/tests", + "${configDir}/typings" + ], + "exclude": ["${configDir}/**/fixtures/**"] } diff --git a/tsconfig.build.json b/tsconfig.build.json new file mode 100644 index 000000000000..77f44e85f09d --- /dev/null +++ b/tsconfig.build.json @@ -0,0 +1,21 @@ +{ + "extends": "./tsconfig.base.json", + "compilerOptions": { + "outDir": "${configDir}/dist", + "rootDir": "${configDir}/src", + "emitDeclarationOnly": false, + "tsBuildInfoFile": "${configDir}/dist/tsconfig.build.tsbuildinfo" + }, + "include": [ + "${configDir}/src/**/*.ts", + "${configDir}/typings", + "${configDir}/index.d.ts", + "${configDir}/*.d.ts" + ], + "exclude": [ + "${configDir}/vitest.config.mts", + "${configDir}/src/**/*.spec.ts", + "${configDir}/src/**/*.test.ts", + "${configDir}/**/fixtures/**" + ] +} diff --git a/tsconfig.json b/tsconfig.json index 7b8fdb3fe33b..5a3d4d28b9e8 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,5 +1,8 @@ { "extends": "./tsconfig.base.json", + "compilerOptions": { + "tsBuildInfoFile": "${configDir}/dist/tsconfig.tsbuildinfo" + }, "compileOnSave": false, "files": [], "references": [ diff --git a/tsconfig.repo-config-files.json b/tsconfig.repo-config-files.json index 8949960d9cea..574ce356d589 100644 --- a/tsconfig.repo-config-files.json +++ b/tsconfig.repo-config-files.json @@ -1,8 +1,7 @@ { "extends": "./tsconfig.base.json", "compilerOptions": { - "outDir": "dist/out-tsc/root/eslint", - "types": ["@types/node"], + "outDir": "./dist", "allowJs": true, "allowImportingTsExtensions": true, "erasableSyntaxOnly": true diff --git a/tsconfig.spec.json b/tsconfig.spec.json index 59f6ad919a03..481bacee2326 100644 --- a/tsconfig.spec.json +++ b/tsconfig.spec.json @@ -1,8 +1,7 @@ { "extends": "./tsconfig.base.json", "compilerOptions": { - "outDir": "./dist/out-tsc/root/vitest", - "resolveJsonModule": true + "outDir": "./dist" }, "include": ["package.json", "vitest.config.base.mts", "vitest.config.mts"] }