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