Skip to content

Commit 7fe89ec

Browse files
committed
feat(typescript): use project references in vitest and cypress tsconfigs
1 parent bdd66dc commit 7fe89ec

File tree

5 files changed

+24
-6
lines changed

5 files changed

+24
-6
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,3 +106,7 @@ dist
106106

107107
# TernJS port file
108108
.tern-port
109+
110+
# IDEs
111+
.vscode
112+
.idea

template/tsconfig/base/tsconfig.app.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
"exclude": ["src/**/__tests__/*"],
55
"compilerOptions": {
66
"composite": true,
7+
"noEmit": false,
8+
"emitDeclarationOnly": true,
9+
"outDir": "./node_modules/.tmp/app",
710
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
811

912
"baseUrl": ".",

template/tsconfig/base/tsconfig.node.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@
99
],
1010
"compilerOptions": {
1111
"composite": true,
12-
"noEmit": true,
12+
"noEmit": false,
13+
"emitDeclarationOnly": true,
14+
"outDir": "./node_modules/.tmp/node",
1315
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
1416

1517
"module": "ESNext",
Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
{
22
"extends": "./tsconfig.app.json",
33
"include": [
4-
"env.d.ts",
5-
"src/**/*",
6-
"src/**/*.vue",
4+
"src/**/__tests__/*",
75
"cypress/support/component.*",
86
"cypress/support/commands.ts"
97
],
108
"exclude": [],
119
"compilerOptions": {
1210
"composite": true,
11+
"outDir": "./node_modules/.tmp/cypress-ct",
1312
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.cypress-ct.tsbuildinfo"
14-
}
13+
},
14+
"references": [
15+
{ "path": "./tsconfig.app.json" }
16+
]
1517
}
Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
11
{
22
"extends": "./tsconfig.app.json",
3+
"include": [
4+
"src/**/__tests__/*"
5+
],
36
"exclude": [],
47
"compilerOptions": {
58
"composite": true,
9+
"outDir": "./node_modules/.tmp/vitest",
610
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.vitest.tsbuildinfo",
711

812
"lib": [],
913
"types": ["node", "jsdom"]
10-
}
14+
},
15+
"references": [
16+
{ "path": "./tsconfig.app.json" }
17+
]
1118
}

0 commit comments

Comments
 (0)