|
7 | 7 | "namedInputs": { |
8 | 8 | "sharedGlobals": [ |
9 | 9 | "{workspaceRoot}/.nvmrc", |
10 | | - "{workspaceRoot}/eslint.config.js", |
11 | 10 | "{workspaceRoot}/package.json", |
12 | 11 | "{workspaceRoot}/tsconfig.json" |
13 | 12 | ], |
|
16 | 15 | "{projectRoot}/**/*", |
17 | 16 | "!{projectRoot}/**/*.md" |
18 | 17 | ], |
19 | | - "public": [ |
| 18 | + "production": [ |
20 | 19 | "default", |
21 | | - "{projectRoot}/build", |
22 | | - "{projectRoot}/dist", |
| 20 | + "!{projectRoot}/tests/**/*", |
23 | 21 | "!{projectRoot}/eslint.config.js" |
24 | 22 | ] |
25 | 23 | }, |
26 | 24 | "targetDefaults": { |
27 | | - "test:lib": { |
28 | | - "dependsOn": ["^build"], |
29 | | - "inputs": ["default", "^public"], |
30 | | - "outputs": ["{projectRoot}/coverage"], |
31 | | - "cache": true |
| 25 | + "test:format": { |
| 26 | + "cache": true, |
| 27 | + "inputs": ["{workspaceRoot}/**/*"] |
| 28 | + }, |
| 29 | + "test:knip": { |
| 30 | + "cache": true, |
| 31 | + "inputs": ["{workspaceRoot}/**/*"] |
| 32 | + }, |
| 33 | + "test:sherif": { |
| 34 | + "cache": true, |
| 35 | + "inputs": ["{workspaceRoot}/**/package.json"] |
32 | 36 | }, |
33 | 37 | "test:eslint": { |
| 38 | + "cache": true, |
| 39 | + "dependsOn": ["^build"], |
| 40 | + "inputs": ["default", "^production", "{workspaceRoot}/eslint.config.js"] |
| 41 | + }, |
| 42 | + "test:lib": { |
| 43 | + "cache": true, |
34 | 44 | "dependsOn": ["^build"], |
35 | | - "inputs": ["default", "^public"], |
36 | | - "cache": true |
| 45 | + "inputs": ["default", "^production"], |
| 46 | + "outputs": ["{projectRoot}/coverage"] |
37 | 47 | }, |
38 | 48 | "test:types": { |
| 49 | + "cache": true, |
39 | 50 | "dependsOn": ["^build"], |
40 | | - "inputs": ["default", "^public"], |
41 | | - "cache": true |
| 51 | + "inputs": ["default", "^production"] |
42 | 52 | }, |
43 | 53 | "build": { |
| 54 | + "cache": true, |
44 | 55 | "dependsOn": ["^build"], |
45 | | - "inputs": ["default", "^public"], |
46 | | - "outputs": ["{projectRoot}/build", "{projectRoot}/dist"], |
47 | | - "cache": true |
| 56 | + "inputs": ["production", "^production"], |
| 57 | + "outputs": ["{projectRoot}/build", "{projectRoot}/dist"] |
48 | 58 | }, |
49 | 59 | "test:build": { |
50 | | - "dependsOn": ["build"], |
51 | | - "inputs": ["^public"], |
52 | | - "cache": true |
53 | | - }, |
54 | | - "test:knip": { |
55 | | - "cache": true, |
56 | | - "inputs": ["{workspaceRoot}/**/*"] |
57 | | - }, |
58 | | - "test:format": { |
59 | | - "cache": true, |
60 | | - "inputs": ["{workspaceRoot}/**/*"] |
61 | | - }, |
62 | | - "test:sherif": { |
63 | 60 | "cache": true, |
64 | | - "inputs": ["{workspaceRoot}/**/*"] |
| 61 | + "dependsOn": ["build"], |
| 62 | + "inputs": ["production"] |
65 | 63 | } |
66 | 64 | } |
67 | 65 | } |
0 commit comments