Skip to content

Commit c7d314e

Browse files
committed
chore: adjust caching for vitest
1 parent df16191 commit c7d314e

File tree

1 file changed

+26
-17
lines changed

1 file changed

+26
-17
lines changed

nx.json

Lines changed: 26 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
"$schema": "./node_modules/nx/schemas/nx-schema.json",
33
"namedInputs": {
44
"default": ["{projectRoot}/**/*", "sharedGlobals"],
5+
"os": [
6+
{
7+
"runtime": "node -e \"console.log(require('os').platform())\""
8+
}
9+
],
510
"production": [
611
"default",
712
"!{projectRoot}/README.md",
@@ -22,25 +27,22 @@
2227
"!{workspaceRoot}/**/(*.)coverage/**/*"
2328
],
2429
"test-vitest-inputs": [
25-
"default",
30+
"os",
2631
{
2732
"externalDependencies": ["vitest"]
2833
}
2934
],
3035
"lint-eslint-inputs": [
31-
"default",
3236
{
3337
"externalDependencies": ["eslint"]
3438
}
3539
],
3640
"typecheck-typescript-inputs": [
37-
"default",
3841
{
3942
"externalDependencies": ["typescript"]
4043
}
4144
],
4245
"code-pushup-inputs": [
43-
"default",
4446
{
4547
"env": "NODE_OPTIONS"
4648
},
@@ -49,9 +51,6 @@
4951
}
5052
],
5153
"sharedGlobals": [
52-
{
53-
"runtime": "node -e \"console.log(require('os').platform())\""
54-
},
5554
{
5655
"runtime": "node -v"
5756
},
@@ -63,7 +62,7 @@
6362
"targetDefaults": {
6463
"lint": {
6564
"dependsOn": ["eslint-formatter-multi:build"],
66-
"inputs": ["lint-eslint-inputs"],
65+
"inputs": ["default", "lint-eslint-inputs"],
6766
"outputs": ["{projectRoot}/.eslint/**/*"],
6867
"cache": true,
6968
"executor": "nx:run-commands",
@@ -98,6 +97,7 @@
9897
},
9998
"unit-test": {
10099
"cache": true,
100+
"inputs": ["default", "test-vitest-inputs"],
101101
"outputs": [
102102
"{workspaceRoot}/coverage/{projectName}/unit-tests/lcov.info"
103103
],
@@ -111,6 +111,7 @@
111111
},
112112
"int-test": {
113113
"cache": true,
114+
"inputs": ["default", "test-vitest-inputs"],
114115
"outputs": ["{workspaceRoot}/coverage/{projectName}/int-tests/lcov.info"],
115116
"executor": "@nx/vite:test",
116117
"options": {
@@ -121,16 +122,16 @@
121122
}
122123
},
123124
"e2e": {
124-
"dependsOn": ["^build"],
125-
"inputs": ["default"],
126-
"cache": true
125+
"cache": true,
126+
"inputs": ["default", "test-vitest-inputs"],
127+
"dependsOn": ["^build"]
127128
},
128129
"nxv-pkg-install": {
129130
"parallelism": false
130131
},
131132
"@nx/vite:test": {
132133
"cache": true,
133-
"inputs": ["test-vitest-inputs"],
134+
"inputs": ["default", "test-vitest-inputs"],
134135
"options": {
135136
"passWithNoTests": true,
136137
"watch": false
@@ -161,7 +162,7 @@
161162
},
162163
"code-pushup-coverage": {
163164
"cache": true,
164-
"inputs": ["code-pushup-inputs", "test-vitest-inputs"],
165+
"inputs": ["default", "code-pushup-inputs"],
165166
"outputs": ["{projectRoot}/.code-pushup/coverage/runner-output.json"],
166167
"executor": "nx:run-commands",
167168
"dependsOn": ["*-test"],
@@ -184,7 +185,7 @@
184185
},
185186
"code-pushup-eslint": {
186187
"cache": true,
187-
"inputs": ["code-pushup-inputs", "lint-eslint-inputs"],
188+
"inputs": ["default", "code-pushup-inputs", "lint-eslint-inputs"],
188189
"outputs": ["{projectRoot}/.code-pushup/eslint/runner-output.json"],
189190
"executor": "nx:run-commands",
190191
"options": {
@@ -230,7 +231,7 @@
230231
},
231232
"code-pushup-lighthouse": {
232233
"cache": true,
233-
"inputs": ["code-pushup-inputs", "production", "^production"],
234+
"inputs": ["production", "^production", "code-pushup-inputs"],
234235
"outputs": ["{projectRoot}/.code-pushup/lighthouse/runner-output.json"],
235236
"executor": "nx:run-commands",
236237
"options": {
@@ -252,7 +253,11 @@
252253
},
253254
"code-pushup-jsdocs": {
254255
"cache": true,
255-
"inputs": ["code-pushup-inputs", "typecheck-typescript-inputs"],
256+
"inputs": [
257+
"default",
258+
"code-pushup-inputs",
259+
"typecheck-typescript-inputs"
260+
],
256261
"outputs": ["{projectRoot}/.code-pushup/jsdocs/runner-output.json"],
257262
"executor": "nx:run-commands",
258263
"options": {
@@ -274,7 +279,11 @@
274279
},
275280
"code-pushup-typescript": {
276281
"cache": true,
277-
"inputs": ["code-pushup-inputs", "typecheck-typescript-inputs"],
282+
"inputs": [
283+
"default",
284+
"code-pushup-inputs",
285+
"typecheck-typescript-inputs"
286+
],
278287
"outputs": ["{projectRoot}/.code-pushup/typescript/runner-output.json"],
279288
"executor": "nx:run-commands",
280289
"options": {

0 commit comments

Comments
 (0)