Skip to content

Commit 82ed41d

Browse files
committed
[infra] Restructured tsconfig files
All apps/packages now extend a common tsconfig.options.json and only add project specific changes in their own configs. Removed tsconfig.build.json in code-infra since there is no build step tehre.
1 parent f1744b6 commit 82ed41d

File tree

13 files changed

+52
-169
lines changed

13 files changed

+52
-169
lines changed
Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,11 @@
11
{
2+
"extends": "../../tsconfig.options.json",
23
"compilerOptions": {
3-
"target": "ES2022",
44
"lib": ["dom", "dom.iterable", "esnext"],
5-
"allowJs": true,
6-
"skipLibCheck": true,
7-
"esModuleInterop": true,
8-
"allowSyntheticDefaultImports": true,
9-
"strict": true,
10-
"forceConsistentCasingInFileNames": true,
11-
"noFallthroughCasesInSwitch": true,
12-
"module": "esnext",
13-
"moduleResolution": "bundler",
145
"resolveJsonModule": true,
15-
"isolatedModules": true,
16-
"noEmit": true,
176
"jsx": "react-jsx",
18-
"outDir": "./build",
19-
"composite": true
7+
"outDir": "build",
8+
"allowJs": true
209
},
2110
"include": ["src", "functions"]
2211
}

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
"@octokit/rest": "^22.0.0",
4444
"@tsconfig/node22": "^22.0.2",
4545
"@types/node": "^22.18.8",
46+
"@types/babel__core": "^7.20.5",
4647
"@types/semver": "^7.7.1",
4748
"@typescript-eslint/eslint-plugin": "8.45.0",
4849
"@typescript-eslint/parser": "^8.45.0",
Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,7 @@
11
{
2+
"extends": "../../tsconfig.js.json",
23
"compilerOptions": {
3-
"target": "ES2022",
4-
"module": "ESNext",
5-
"moduleResolution": "node",
6-
"allowJs": true,
7-
"checkJs": true,
8-
"skipLibCheck": true,
9-
"strict": true,
10-
"esModuleInterop": true,
11-
"resolveJsonModule": true,
12-
"isolatedModules": true,
13-
"outDir": "./build",
14-
"noEmit": true,
15-
"composite": true
4+
"outDir": "build"
165
},
17-
"include": ["."],
18-
"exclude": ["node_modules", "build", "__fixtures__"]
6+
"include": ["*.js", "vite.config.mts"]
197
}

packages/babel-plugin-resolve-imports/tsconfig.json

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,7 @@
11
{
2+
"extends": "../../tsconfig.js.json",
23
"compilerOptions": {
3-
"target": "ES2022",
4-
"module": "ESNext",
5-
"moduleResolution": "node",
6-
"allowJs": true,
7-
"checkJs": true,
8-
"skipLibCheck": true,
9-
"strict": true,
10-
"esModuleInterop": true,
11-
"resolveJsonModule": true,
12-
"isolatedModules": true,
13-
"outDir": "./build",
14-
"noEmit": true,
15-
"composite": true
4+
"outDir": "build"
165
},
176
"include": ["."],
187
"exclude": ["node_modules", "build", "__fixtures__"]

packages/bundle-size-checker/tsconfig.json

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,7 @@
11
{
2+
"extends": "../../tsconfig.node.json",
23
"compilerOptions": {
3-
"target": "ES2022",
4-
"module": "nodenext",
5-
"moduleResolution": "nodenext",
6-
"allowJs": true,
7-
"checkJs": true,
8-
"skipLibCheck": true,
9-
"strict": true,
10-
"esModuleInterop": true,
11-
"resolveJsonModule": true,
12-
"isolatedModules": true,
13-
"outDir": "./build",
14-
"noEmit": true,
15-
"composite": true
4+
"outDir": "build"
165
},
176
"include": ["src"],
187
"exclude": ["node_modules", "build"]

packages/code-infra/tsconfig.build.json

Lines changed: 0 additions & 13 deletions
This file was deleted.

packages/code-infra/tsconfig.json

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,7 @@
11
{
2+
"extends": "../../tsconfig.node.json",
23
"compilerOptions": {
3-
"composite": true,
4-
"target": "ES2022",
5-
"module": "es2020",
6-
"moduleResolution": "bundler",
7-
"allowJs": true,
8-
"checkJs": true,
9-
"skipLibCheck": true,
10-
"strict": true,
11-
"esModuleInterop": true,
12-
"resolveJsonModule": true,
13-
"isolatedModules": true,
14-
"outDir": "build",
15-
"noEmit": true
4+
"outDir": "build"
165
},
17-
"include": ["src", "package.json"],
18-
"exclude": ["node_modules", "build"]
6+
"include": ["src", "package.json", "vite.config.mts"]
197
}

packages/docs-infra/tsconfig.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
{
2-
"extends": "../../tsconfig.json",
2+
"extends": "../../tsconfig.options.json",
33
"compilerOptions": {
44
"jsx": "react-jsx",
5-
"skipLibCheck": true,
65
"module": "es2020",
76
"moduleResolution": "bundler",
87
"resolveJsonModule": true,

pnpm-lock.yaml

Lines changed: 7 additions & 60 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tsconfig.js.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"extends": "./tsconfig.options.json",
3+
"compilerOptions": {
4+
"resolveJsonModule": true,
5+
"checkJs": true,
6+
"allowJs": true
7+
}
8+
}

0 commit comments

Comments
 (0)