|
2 | 2 | "$schema": "./node_modules/nx/schemas/nx-schema.json", |
3 | 3 | "namedInputs": { |
4 | 4 | "default": ["{projectRoot}/**/*", "sharedGlobals"], |
| 5 | + "os": [ |
| 6 | + { |
| 7 | + "runtime": "node -e \"console.log(require('os').platform())\"" |
| 8 | + } |
| 9 | + ], |
5 | 10 | "production": [ |
6 | 11 | "default", |
7 | 12 | "!{projectRoot}/README.md", |
|
22 | 27 | "!{workspaceRoot}/**/(*.)coverage/**/*" |
23 | 28 | ], |
24 | 29 | "test-vitest-inputs": [ |
25 | | - "default", |
| 30 | + "os", |
26 | 31 | { |
27 | 32 | "externalDependencies": ["vitest"] |
28 | 33 | } |
29 | 34 | ], |
30 | 35 | "lint-eslint-inputs": [ |
31 | | - "default", |
32 | 36 | { |
33 | 37 | "externalDependencies": ["eslint"] |
34 | 38 | } |
35 | 39 | ], |
36 | 40 | "typecheck-typescript-inputs": [ |
37 | | - "default", |
38 | 41 | { |
39 | 42 | "externalDependencies": ["typescript"] |
40 | 43 | } |
41 | 44 | ], |
42 | 45 | "code-pushup-inputs": [ |
43 | | - "default", |
44 | 46 | { |
45 | 47 | "env": "NODE_OPTIONS" |
46 | 48 | }, |
|
49 | 51 | } |
50 | 52 | ], |
51 | 53 | "sharedGlobals": [ |
52 | | - { |
53 | | - "runtime": "node -e \"console.log(require('os').platform())\"" |
54 | | - }, |
55 | 54 | { |
56 | 55 | "runtime": "node -v" |
57 | 56 | }, |
|
63 | 62 | "targetDefaults": { |
64 | 63 | "lint": { |
65 | 64 | "dependsOn": ["eslint-formatter-multi:build"], |
66 | | - "inputs": ["lint-eslint-inputs"], |
| 65 | + "inputs": ["default", "lint-eslint-inputs"], |
67 | 66 | "outputs": ["{projectRoot}/.eslint/**/*"], |
68 | 67 | "cache": true, |
69 | 68 | "executor": "nx:run-commands", |
|
98 | 97 | }, |
99 | 98 | "unit-test": { |
100 | 99 | "cache": true, |
| 100 | + "inputs": ["default", "test-vitest-inputs"], |
101 | 101 | "outputs": [ |
102 | 102 | "{workspaceRoot}/coverage/{projectName}/unit-tests/lcov.info" |
103 | 103 | ], |
|
111 | 111 | }, |
112 | 112 | "int-test": { |
113 | 113 | "cache": true, |
| 114 | + "inputs": ["default", "test-vitest-inputs"], |
114 | 115 | "outputs": ["{workspaceRoot}/coverage/{projectName}/int-tests/lcov.info"], |
115 | 116 | "executor": "@nx/vite:test", |
116 | 117 | "options": { |
|
121 | 122 | } |
122 | 123 | }, |
123 | 124 | "e2e": { |
124 | | - "dependsOn": ["^build"], |
125 | | - "inputs": ["default"], |
126 | | - "cache": true |
| 125 | + "cache": true, |
| 126 | + "inputs": ["default", "test-vitest-inputs"], |
| 127 | + "dependsOn": ["^build"] |
127 | 128 | }, |
128 | 129 | "nxv-pkg-install": { |
129 | 130 | "parallelism": false |
130 | 131 | }, |
131 | 132 | "@nx/vite:test": { |
132 | 133 | "cache": true, |
133 | | - "inputs": ["test-vitest-inputs"], |
| 134 | + "inputs": ["default", "test-vitest-inputs"], |
134 | 135 | "options": { |
135 | 136 | "passWithNoTests": true, |
136 | 137 | "watch": false |
|
161 | 162 | }, |
162 | 163 | "code-pushup-coverage": { |
163 | 164 | "cache": true, |
164 | | - "inputs": ["code-pushup-inputs", "test-vitest-inputs"], |
| 165 | + "inputs": ["default", "code-pushup-inputs"], |
165 | 166 | "outputs": ["{projectRoot}/.code-pushup/coverage/runner-output.json"], |
166 | 167 | "executor": "nx:run-commands", |
167 | 168 | "dependsOn": ["*-test"], |
|
184 | 185 | }, |
185 | 186 | "code-pushup-eslint": { |
186 | 187 | "cache": true, |
187 | | - "inputs": ["code-pushup-inputs", "lint-eslint-inputs"], |
| 188 | + "inputs": ["default", "code-pushup-inputs", "lint-eslint-inputs"], |
188 | 189 | "outputs": ["{projectRoot}/.code-pushup/eslint/runner-output.json"], |
189 | 190 | "executor": "nx:run-commands", |
190 | 191 | "options": { |
|
230 | 231 | }, |
231 | 232 | "code-pushup-lighthouse": { |
232 | 233 | "cache": true, |
233 | | - "inputs": ["code-pushup-inputs", "production", "^production"], |
| 234 | + "inputs": ["production", "^production", "code-pushup-inputs"], |
234 | 235 | "outputs": ["{projectRoot}/.code-pushup/lighthouse/runner-output.json"], |
235 | 236 | "executor": "nx:run-commands", |
236 | 237 | "options": { |
|
252 | 253 | }, |
253 | 254 | "code-pushup-jsdocs": { |
254 | 255 | "cache": true, |
255 | | - "inputs": ["code-pushup-inputs", "typecheck-typescript-inputs"], |
| 256 | + "inputs": [ |
| 257 | + "default", |
| 258 | + "code-pushup-inputs", |
| 259 | + "typecheck-typescript-inputs" |
| 260 | + ], |
256 | 261 | "outputs": ["{projectRoot}/.code-pushup/jsdocs/runner-output.json"], |
257 | 262 | "executor": "nx:run-commands", |
258 | 263 | "options": { |
|
274 | 279 | }, |
275 | 280 | "code-pushup-typescript": { |
276 | 281 | "cache": true, |
277 | | - "inputs": ["code-pushup-inputs", "typecheck-typescript-inputs"], |
| 282 | + "inputs": [ |
| 283 | + "default", |
| 284 | + "code-pushup-inputs", |
| 285 | + "typecheck-typescript-inputs" |
| 286 | + ], |
278 | 287 | "outputs": ["{projectRoot}/.code-pushup/typescript/runner-output.json"], |
279 | 288 | "executor": "nx:run-commands", |
280 | 289 | "options": { |
|
0 commit comments