Skip to content

Commit 362f8e6

Browse files
authoredJul 9, 2024··
ci: Improve Nx inputs (#7702)
1 parent 14d9c49 commit 362f8e6

File tree

1 file changed

+29
-31
lines changed

1 file changed

+29
-31
lines changed
 

‎nx.json

+29-31
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
"namedInputs": {
88
"sharedGlobals": [
99
"{workspaceRoot}/.nvmrc",
10-
"{workspaceRoot}/eslint.config.js",
1110
"{workspaceRoot}/package.json",
1211
"{workspaceRoot}/scripts/getTsupConfig.js",
1312
"{workspaceRoot}/tsconfig.json"
@@ -17,52 +16,51 @@
1716
"{projectRoot}/**/*",
1817
"!{projectRoot}/**/*.md"
1918
],
20-
"public": [
19+
"production": [
2120
"default",
22-
"{projectRoot}/build",
23-
"{projectRoot}/dist",
21+
"!{projectRoot}/tests/**/*",
2422
"!{projectRoot}/eslint.config.js"
2523
]
2624
},
2725
"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}/**/*"]
3329
},
34-
"test:eslint": {
35-
"dependsOn": ["^build"],
36-
"inputs": ["default", "^public"],
37-
"cache": true
30+
"test:knip": {
31+
"cache": true,
32+
"inputs": ["{workspaceRoot}/**/*"]
3833
},
39-
"test:types": {
40-
"dependsOn": ["^build"],
41-
"inputs": ["default", "^public"],
42-
"cache": true
34+
"test:sherif": {
35+
"cache": true,
36+
"inputs": ["{workspaceRoot}/**/package.json"]
4337
},
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"]
4842
},
49-
"build": {
43+
"test:lib": {
44+
"cache": true,
5045
"dependsOn": ["^build"],
51-
"inputs": ["default", "^public"],
52-
"outputs": ["{projectRoot}/build", "{projectRoot}/dist"],
53-
"cache": true
46+
"inputs": ["default", "^production"],
47+
"outputs": ["{projectRoot}/coverage"]
5448
},
55-
"test:knip": {
49+
"test:types": {
5650
"cache": true,
57-
"inputs": ["{workspaceRoot}/**/*"]
51+
"dependsOn": ["^build"],
52+
"inputs": ["default", "^production"]
5853
},
59-
"test:format": {
54+
"build": {
6055
"cache": true,
61-
"inputs": ["{workspaceRoot}/**/*"]
56+
"dependsOn": ["^build"],
57+
"inputs": ["production", "^production"],
58+
"outputs": ["{projectRoot}/build", "{projectRoot}/dist"]
6259
},
63-
"test:sherif": {
60+
"test:build": {
6461
"cache": true,
65-
"inputs": ["{workspaceRoot}/**/*"]
62+
"dependsOn": ["build"],
63+
"inputs": ["production"]
6664
}
6765
}
6866
}

0 commit comments

Comments
 (0)
Please sign in to comment.