Skip to content

Commit 458d500

Browse files
committed
chore: adjust caching settings
1 parent 9794a7e commit 458d500

1 file changed

Lines changed: 45 additions & 33 deletions

File tree

nx.json

Lines changed: 45 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -21,30 +21,27 @@
2121
],
2222
"executor": "@nx/vite:test",
2323
"options": {
24-
"configFile": "{projectRoot}/vitest.unit.config.ts",
25-
"passWithNoTests": true,
26-
"coverage": {
27-
"enabled": true
28-
}
24+
"configFile": "{projectRoot}/vitest.unit.config.ts"
2925
}
3026
},
3127
"int-test": {
3228
"cache": true,
3329
"outputs": ["{workspaceRoot}/coverage/{projectName}/int-tests/lcov.info"],
3430
"executor": "@nx/vite:test",
3531
"options": {
36-
"configFile": "{projectRoot}/vitest.int.config.ts",
37-
"passWithNoTests": true,
38-
"coverage": {
39-
"enabled": true
40-
}
32+
"configFile": "{projectRoot}/vitest.int.config.ts"
4133
}
4234
},
4335
"e2e": {
44-
"dependsOn": ["^build"]
36+
"cache": true,
37+
"dependsOn": ["^build"],
38+
"executor": "@nx/vite:test",
39+
"options": {
40+
"configFile": "{projectRoot}/vitest.e2e.config.ts"
41+
}
4542
},
4643
"lint": {
47-
"inputs": ["eslint-inputs"],
44+
"inputs": ["lint-eslint-inputs"],
4845
"executor": "@nx/linter:eslint",
4946
"outputs": ["{options.outputFile}"],
5047
"cache": true,
@@ -61,7 +58,7 @@
6158
},
6259
"@nx/vite:test": {
6360
"cache": true,
64-
"inputs": ["default", "^production"],
61+
"inputs": ["test-vitest-inputs"],
6562
"options": {
6663
"passWithNoTests": true,
6764
"watch": false
@@ -92,6 +89,7 @@
9289
},
9390
"code-pushup-coverage": {
9491
"cache": true,
92+
"inputs": ["code-pushup-inputs", "test-vitest-inputs"],
9593
"outputs": ["{projectRoot}/.code-pushup/coverage/runner-output.json"],
9694
"executor": "nx:run-commands",
9795
"dependsOn": ["*-test"],
@@ -114,7 +112,7 @@
114112
},
115113
"code-pushup-eslint": {
116114
"cache": true,
117-
"inputs": ["code-pushup-eslint-inputs"],
115+
"inputs": ["code-pushup-inputs", "lint-eslint-inputs"],
118116
"outputs": ["{projectRoot}/.code-pushup/eslint/runner-output.json"],
119117
"executor": "nx:run-commands",
120118
"options": {
@@ -157,7 +155,7 @@
157155
},
158156
"code-pushup-lighthouse": {
159157
"cache": true,
160-
"inputs": ["code-pushup-lighthouse-inputs"],
158+
"inputs": ["code-pushup-inputs", "production", "^production"],
161159
"outputs": ["{projectRoot}/.code-pushup/lighthouse/runner-output.json"],
162160
"executor": "nx:run-commands",
163161
"options": {
@@ -179,7 +177,7 @@
179177
},
180178
"code-pushup-jsdocs": {
181179
"cache": true,
182-
"inputs": ["code-pushup-jsdocs-inputs"],
180+
"inputs": ["code-pushup-inputs", "typecheck-typescript-inputs"],
183181
"outputs": ["{projectRoot}/.code-pushup/jsdocs/runner-output.json"],
184182
"executor": "nx:run-commands",
185183
"options": {
@@ -201,7 +199,7 @@
201199
},
202200
"code-pushup-typescript": {
203201
"cache": true,
204-
"inputs": ["code-pushup-typescript-inputs"],
202+
"inputs": ["code-pushup-inputs"],
205203
"outputs": ["{projectRoot}/.code-pushup/typescript/runner-output.json"],
206204
"executor": "nx:run-commands",
207205
"options": {
@@ -234,29 +232,43 @@
234232
"default": ["{projectRoot}/**/*", "sharedGlobals"],
235233
"production": [
236234
"default",
235+
"!{projectRoot}/README.md",
236+
"!{projectRoot}/CHANGELOG.md",
237+
238+
"!{projectRoot}/perf/**/*",
239+
"!{projectRoot}/tools/**/*",
240+
"!{projectRoot}/zod2md.config.ts",
237241
"!{projectRoot}/eslint.config.?(c)js",
242+
"!{projectRoot}/code-pushup.config.?(*.).?(m)[jt]s",
243+
244+
"!{projectRoot}/@(test|mocks|mock)/**/*",
238245
"!{projectRoot}/**/?(*.)test.[jt]s?(x)?(.snap)",
239-
"!{projectRoot}/tsconfig.test.json",
240-
"!{projectRoot}/src/test-setup.[jt]s",
241-
"!{projectRoot}/test-setup.[jt]s",
246+
"!{projectRoot}/**/?(*.)mocks.[jt]s?(x)",
242247
"!{projectRoot}/**/?(*.)mock.[jt]s?(x)",
243248
"!{projectRoot}/vitest.@(unit|int|e2e).config.[jt]s",
244-
"!{projectRoot}/@(test|mocks)/**/*",
245-
"!{projectRoot}/perf/**/*",
246-
"!{projectRoot}/tools/**/*",
247-
"!{projectRoot}/code-pushup.config.?(m)[jt]s",
248-
"!{projectRoot}/zod2md.config.ts"
249+
"!{projectRoot}/tsconfig.@(test|tools).json"
250+
],
251+
"test-vitest-inputs": ["default", { "externalDependencies": ["vitest"] }],
252+
"lint-eslint-inputs": [
253+
"default",
254+
"^production",
255+
{ "externalDependencies": ["eslint"] }
256+
],
257+
"typecheck-typescript-inputs": [
258+
"default",
259+
"^production",
260+
{ "externalDependencies": ["typescript"] }
261+
],
262+
"code-pushup-inputs": [
263+
"default",
264+
{ "env": "NODE_OPTIONS" },
265+
{ "env": "TSX_TSCONFIG_PATH" }
249266
],
250-
"eslint-inputs": ["default", "{projectRoot}/eslint.config.?(c)js"],
251-
"code-pushup-inputs": ["{projectRoot}/code-pushup.config.?ts"],
252-
"code-pushup-eslint-inputs": ["eslint-inputs", "code-pushup-inputs"],
253-
"code-pushup-jsdocs-inputs": ["default", "code-pushup-inputs"],
254-
"code-pushup-typescript-inputs": ["default", "code-pushup-inputs"],
255-
"code-pushup-lighthouse-inputs": ["default", "code-pushup-inputs"],
256267
"sharedGlobals": [
268+
{ "runtime": "npm --version" },
269+
{ "runtime": "node --version" },
257270
"!{workspaceRoot}/**/dist/**/*",
258-
"!{workspaceRoot}/**/coverage/**/*",
259-
"!{workspaceRoot}/**/.coverage/**/*",
271+
"!{workspaceRoot}/**/(*.)coverage/**/*",
260272
"!{workspaceRoot}/**/.code-pushup/**/*"
261273
]
262274
},

0 commit comments

Comments
 (0)