Skip to content

Commit 0a13901

Browse files
committed
chore(create-vite): move common ts settings to base tsconfig
1 parent 4f5845a commit 0a13901

File tree

15 files changed

+104
-157
lines changed

15 files changed

+104
-157
lines changed
Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,16 @@
11
{
2+
"extends": "./tsconfig.json",
23
"compilerOptions": {
34
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
45
"target": "ES2020",
5-
"useDefineForClassFields": true,
6-
"module": "ESNext",
76
"lib": ["ES2020", "DOM", "DOM.Iterable"],
8-
"skipLibCheck": true,
7+
"useDefineForClassFields": true,
98
"paths": {
109
"react": ["./node_modules/preact/compat/"],
1110
"react-dom": ["./node_modules/preact/compat/"]
1211
},
13-
14-
/* Bundler mode */
15-
"moduleResolution": "bundler",
16-
"allowImportingTsExtensions": true,
17-
"isolatedModules": true,
18-
"moduleDetection": "force",
19-
"noEmit": true,
2012
"jsx": "react-jsx",
21-
"jsxImportSource": "preact",
22-
23-
/* Linting */
24-
"strict": true,
25-
"noUnusedLocals": true,
26-
"noUnusedParameters": true,
27-
"noFallthroughCasesInSwitch": true,
28-
"noUncheckedSideEffectImports": true
13+
"jsxImportSource": "preact"
2914
},
3015
"include": ["src"]
3116
}

packages/create-vite/template-preact-ts/tsconfig.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,22 @@
11
{
2+
"compilerOptions": {
3+
"skipLibCheck": true,
4+
5+
/* Bundler mode */
6+
"module": "ESNext",
7+
"moduleResolution": "bundler",
8+
"allowImportingTsExtensions": true,
9+
"isolatedModules": true,
10+
"moduleDetection": "force",
11+
"noEmit": true,
12+
13+
/* Linting */
14+
"strict": true,
15+
"noUnusedLocals": true,
16+
"noUnusedParameters": true,
17+
"noFallthroughCasesInSwitch": true,
18+
"noUncheckedSideEffectImports": true
19+
},
220
"files": [],
321
"references": [
422
{ "path": "./tsconfig.app.json" },
Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,9 @@
11
{
2+
"extends": "./tsconfig.json",
23
"compilerOptions": {
34
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
45
"target": "ES2022",
5-
"lib": ["ES2023"],
6-
"module": "ESNext",
7-
"skipLibCheck": true,
8-
9-
/* Bundler mode */
10-
"moduleResolution": "bundler",
11-
"allowImportingTsExtensions": true,
12-
"isolatedModules": true,
13-
"moduleDetection": "force",
14-
"noEmit": true,
15-
16-
/* Linting */
17-
"strict": true,
18-
"noUnusedLocals": true,
19-
"noUnusedParameters": true,
20-
"noFallthroughCasesInSwitch": true,
21-
"noUncheckedSideEffectImports": true
6+
"lib": ["ES2023"]
227
},
238
"include": ["vite.config.ts"]
249
}
Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,12 @@
11
{
2+
"extends": "./tsconfig.json",
23
"compilerOptions": {
34
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
45
"target": "ES2020",
5-
"useDefineForClassFields": true,
6-
"module": "ESNext",
76
"lib": ["ES2020", "DOM", "DOM.Iterable"],
8-
"skipLibCheck": true,
9-
10-
/* Bundler mode */
11-
"moduleResolution": "bundler",
12-
"allowImportingTsExtensions": true,
13-
"isolatedModules": true,
14-
"moduleDetection": "force",
15-
"noEmit": true,
7+
"useDefineForClassFields": true,
168
"jsx": "react-jsx",
17-
"jsxImportSource": "@builder.io/qwik",
18-
19-
/* Linting */
20-
"strict": true,
21-
"noUnusedLocals": true,
22-
"noUnusedParameters": true,
23-
"noFallthroughCasesInSwitch": true,
24-
"noUncheckedSideEffectImports": true
9+
"jsxImportSource": "@builder.io/qwik"
2510
},
2611
"include": ["src"]
2712
}

packages/create-vite/template-qwik-ts/tsconfig.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,22 @@
11
{
2+
"compilerOptions": {
3+
"skipLibCheck": true,
4+
5+
/* Linting */
6+
"strict": true,
7+
"noUnusedLocals": true,
8+
"noUnusedParameters": true,
9+
"noFallthroughCasesInSwitch": true,
10+
"noUncheckedSideEffectImports": true,
11+
12+
/* Bundler mode */
13+
"module": "ESNext",
14+
"moduleResolution": "bundler",
15+
"allowImportingTsExtensions": true,
16+
"isolatedModules": true,
17+
"moduleDetection": "force",
18+
"noEmit": true
19+
},
220
"files": [],
321
"references": [
422
{ "path": "./tsconfig.app.json" },
Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,9 @@
11
{
2+
"extends": "./tsconfig.json",
23
"compilerOptions": {
34
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
45
"target": "ES2022",
5-
"lib": ["ES2023"],
6-
"module": "ESNext",
7-
"skipLibCheck": true,
8-
9-
/* Bundler mode */
10-
"moduleResolution": "bundler",
11-
"allowImportingTsExtensions": true,
12-
"isolatedModules": true,
13-
"moduleDetection": "force",
14-
"noEmit": true,
15-
16-
/* Linting */
17-
"strict": true,
18-
"noUnusedLocals": true,
19-
"noUnusedParameters": true,
20-
"noFallthroughCasesInSwitch": true,
21-
"noUncheckedSideEffectImports": true
6+
"lib": ["ES2023"]
227
},
238
"include": ["vite.config.ts"]
249
}
Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,11 @@
11
{
2+
"extends": "./tsconfig.json",
23
"compilerOptions": {
34
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
45
"target": "ES2020",
5-
"useDefineForClassFields": true,
66
"lib": ["ES2020", "DOM", "DOM.Iterable"],
7-
"module": "ESNext",
8-
"skipLibCheck": true,
9-
10-
/* Bundler mode */
11-
"moduleResolution": "bundler",
12-
"allowImportingTsExtensions": true,
13-
"isolatedModules": true,
14-
"moduleDetection": "force",
15-
"noEmit": true,
16-
"jsx": "react-jsx",
17-
18-
/* Linting */
19-
"strict": true,
20-
"noUnusedLocals": true,
21-
"noUnusedParameters": true,
22-
"noFallthroughCasesInSwitch": true,
23-
"noUncheckedSideEffectImports": true
7+
"useDefineForClassFields": true,
8+
"jsx": "react-jsx"
249
},
2510
"include": ["src"]
2611
}

packages/create-vite/template-react-ts/tsconfig.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,22 @@
11
{
2+
"compilerOptions": {
3+
"skipLibCheck": true,
4+
5+
/* Bundler mode */
6+
"module": "ESNext",
7+
"moduleResolution": "bundler",
8+
"allowImportingTsExtensions": true,
9+
"isolatedModules": true,
10+
"moduleDetection": "force",
11+
"noEmit": true,
12+
13+
/* Linting */
14+
"strict": true,
15+
"noUnusedLocals": true,
16+
"noUnusedParameters": true,
17+
"noFallthroughCasesInSwitch": true,
18+
"noUncheckedSideEffectImports": true
19+
},
220
"files": [],
321
"references": [
422
{ "path": "./tsconfig.app.json" },
Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,9 @@
11
{
2+
"extends": "./tsconfig.json",
23
"compilerOptions": {
34
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
45
"target": "ES2022",
5-
"lib": ["ES2023"],
6-
"module": "ESNext",
7-
"skipLibCheck": true,
8-
9-
/* Bundler mode */
10-
"moduleResolution": "bundler",
11-
"allowImportingTsExtensions": true,
12-
"isolatedModules": true,
13-
"moduleDetection": "force",
14-
"noEmit": true,
15-
16-
/* Linting */
17-
"strict": true,
18-
"noUnusedLocals": true,
19-
"noUnusedParameters": true,
20-
"noFallthroughCasesInSwitch": true,
21-
"noUncheckedSideEffectImports": true
6+
"lib": ["ES2023"]
227
},
238
"include": ["vite.config.ts"]
249
}
Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,12 @@
11
{
2+
"extends": "./tsconfig.json",
23
"compilerOptions": {
34
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
45
"target": "ES2020",
5-
"useDefineForClassFields": true,
6-
"module": "ESNext",
76
"lib": ["ES2020", "DOM", "DOM.Iterable"],
8-
"skipLibCheck": true,
9-
10-
/* Bundler mode */
11-
"moduleResolution": "bundler",
12-
"allowImportingTsExtensions": true,
13-
"isolatedModules": true,
14-
"moduleDetection": "force",
15-
"noEmit": true,
7+
"useDefineForClassFields": true,
168
"jsx": "preserve",
17-
"jsxImportSource": "solid-js",
18-
19-
/* Linting */
20-
"strict": true,
21-
"noUnusedLocals": true,
22-
"noUnusedParameters": true,
23-
"noFallthroughCasesInSwitch": true,
24-
"noUncheckedSideEffectImports": true
9+
"jsxImportSource": "solid-js"
2510
},
2611
"include": ["src"]
2712
}

packages/create-vite/template-solid-ts/tsconfig.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,22 @@
11
{
2+
"compilerOptions": {
3+
"skipLibCheck": true,
4+
5+
/* Bundler mode */
6+
"module": "ESNext",
7+
"moduleResolution": "bundler",
8+
"allowImportingTsExtensions": true,
9+
"isolatedModules": true,
10+
"moduleDetection": "force",
11+
"noEmit": true,
12+
13+
/* Linting */
14+
"strict": true,
15+
"noUnusedLocals": true,
16+
"noUnusedParameters": true,
17+
"noFallthroughCasesInSwitch": true,
18+
"noUncheckedSideEffectImports": true
19+
},
220
"files": [],
321
"references": [
422
{ "path": "./tsconfig.app.json" },
Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,9 @@
11
{
2+
"extends": "./tsconfig.json",
23
"compilerOptions": {
34
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
45
"target": "ES2022",
5-
"lib": ["ES2023"],
6-
"module": "ESNext",
7-
"skipLibCheck": true,
8-
9-
/* Bundler mode */
10-
"moduleResolution": "bundler",
11-
"allowImportingTsExtensions": true,
12-
"isolatedModules": true,
13-
"moduleDetection": "force",
14-
"noEmit": true,
15-
16-
/* Linting */
17-
"strict": true,
18-
"noUnusedLocals": true,
19-
"noUnusedParameters": true,
20-
"noFallthroughCasesInSwitch": true,
21-
"noUncheckedSideEffectImports": true
6+
"lib": ["ES2023"]
227
},
238
"include": ["vite.config.ts"]
249
}
Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,7 @@
11
{
2-
"extends": "@vue/tsconfig/tsconfig.dom.json",
2+
"extends": ["./tsconfig.json", "@vue/tsconfig/tsconfig.dom.json"],
33
"compilerOptions": {
4-
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
5-
6-
/* Linting */
7-
"strict": true,
8-
"noUnusedLocals": true,
9-
"noUnusedParameters": true,
10-
"noFallthroughCasesInSwitch": true,
11-
"noUncheckedSideEffectImports": true
4+
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo"
125
},
136
"include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"]
147
}

packages/create-vite/template-vue-ts/tsconfig.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
{
2+
"compilerOptions": {
3+
/* Linting */
4+
"strict": true,
5+
"noUnusedLocals": true,
6+
"noUnusedParameters": true,
7+
"noFallthroughCasesInSwitch": true,
8+
"noUncheckedSideEffectImports": true
9+
},
210
"files": [],
311
"references": [
412
{ "path": "./tsconfig.app.json" },
Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"extends": "./tsconfig.json",
23
"compilerOptions": {
34
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
45
"target": "ES2022",
@@ -11,14 +12,7 @@
1112
"allowImportingTsExtensions": true,
1213
"isolatedModules": true,
1314
"moduleDetection": "force",
14-
"noEmit": true,
15-
16-
/* Linting */
17-
"strict": true,
18-
"noUnusedLocals": true,
19-
"noUnusedParameters": true,
20-
"noFallthroughCasesInSwitch": true,
21-
"noUncheckedSideEffectImports": true
15+
"noEmit": true
2216
},
2317
"include": ["vite.config.ts"]
2418
}

0 commit comments

Comments
 (0)