Skip to content

Commit b48b98c

Browse files
authored
feat(create-vite): align tsconfigs in svelte-ts template with others (#18995)
1 parent 3734f80 commit b48b98c

File tree

3 files changed

+39
-22
lines changed

3 files changed

+39
-22
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"extends": "@tsconfig/svelte/tsconfig.json",
3+
"compilerOptions": {
4+
"target": "ESNext",
5+
"useDefineForClassFields": true,
6+
"module": "ESNext",
7+
"resolveJsonModule": true,
8+
/**
9+
* Typecheck JS in `.svelte` and `.js` files by default.
10+
* Disable checkJs if you'd like to use dynamic types in JS.
11+
* Note that setting allowJs false does not prevent the use
12+
* of JS in `.svelte` files.
13+
*/
14+
"allowJs": true,
15+
"checkJs": true,
16+
"isolatedModules": true,
17+
"moduleDetection": "force"
18+
},
19+
"include": ["src/**/*.ts", "src/**/*.js", "src/**/*.svelte"]
20+
}
Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,7 @@
11
{
2-
"extends": "@tsconfig/svelte/tsconfig.json",
3-
"compilerOptions": {
4-
"target": "ESNext",
5-
"useDefineForClassFields": true,
6-
"module": "ESNext",
7-
"resolveJsonModule": true,
8-
/**
9-
* Typecheck JS in `.svelte` and `.js` files by default.
10-
* Disable checkJs if you'd like to use dynamic types in JS.
11-
* Note that setting allowJs false does not prevent the use
12-
* of JS in `.svelte` files.
13-
*/
14-
"allowJs": true,
15-
"checkJs": true,
16-
"isolatedModules": true,
17-
"moduleDetection": "force"
18-
},
19-
"include": ["src/**/*.ts", "src/**/*.js", "src/**/*.svelte"],
20-
"references": [{ "path": "./tsconfig.node.json" }]
2+
"files": [],
3+
"references": [
4+
{ "path": "./tsconfig.app.json" },
5+
{ "path": "./tsconfig.node.json" }
6+
]
217
}

packages/create-vite/template-svelte-ts/tsconfig.node.json

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,23 @@
11
{
22
"compilerOptions": {
3-
"composite": true,
43
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
5-
"skipLibCheck": true,
4+
"target": "ES2022",
5+
"lib": ["ES2023"],
66
"module": "ESNext",
7+
"skipLibCheck": true,
8+
9+
/* Bundler mode */
710
"moduleResolution": "bundler",
8-
"strict": true,
11+
"allowImportingTsExtensions": true,
12+
"isolatedModules": true,
13+
"moduleDetection": "force",
914
"noEmit": true,
15+
16+
/* Linting */
17+
"strict": true,
18+
"noUnusedLocals": true,
19+
"noUnusedParameters": true,
20+
"noFallthroughCasesInSwitch": true,
1021
"noUncheckedSideEffectImports": true
1122
},
1223
"include": ["vite.config.ts"]

0 commit comments

Comments
 (0)