diff --git a/nx.json b/nx.json index 5b9da3aa..e93a3f4c 100644 --- a/nx.json +++ b/nx.json @@ -7,7 +7,6 @@ "namedInputs": { "sharedGlobals": [ "{workspaceRoot}/.nvmrc", - "{workspaceRoot}/eslint.config.js", "{workspaceRoot}/package.json", "{workspaceRoot}/tsconfig.json" ], @@ -16,52 +15,51 @@ "{projectRoot}/**/*", "!{projectRoot}/**/*.md" ], - "public": [ + "production": [ "default", - "{projectRoot}/build", - "{projectRoot}/dist", + "!{projectRoot}/tests/**/*", "!{projectRoot}/eslint.config.js" ] }, "targetDefaults": { - "test:lib": { - "dependsOn": ["^build"], - "inputs": ["default", "^public"], - "outputs": ["{projectRoot}/coverage"], - "cache": true + "test:format": { + "cache": true, + "inputs": ["{workspaceRoot}/**/*"] + }, + "test:knip": { + "cache": true, + "inputs": ["{workspaceRoot}/**/*"] + }, + "test:sherif": { + "cache": true, + "inputs": ["{workspaceRoot}/**/package.json"] }, "test:eslint": { + "cache": true, + "dependsOn": ["^build"], + "inputs": ["default", "^production", "{workspaceRoot}/eslint.config.js"] + }, + "test:lib": { + "cache": true, "dependsOn": ["^build"], - "inputs": ["default", "^public"], - "cache": true + "inputs": ["default", "^production"], + "outputs": ["{projectRoot}/coverage"] }, "test:types": { + "cache": true, "dependsOn": ["^build"], - "inputs": ["default", "^public"], - "cache": true + "inputs": ["default", "^production"] }, "build": { + "cache": true, "dependsOn": ["^build"], - "inputs": ["default", "^public"], - "outputs": ["{projectRoot}/build", "{projectRoot}/dist"], - "cache": true + "inputs": ["production", "^production"], + "outputs": ["{projectRoot}/build", "{projectRoot}/dist"] }, "test:build": { - "dependsOn": ["build"], - "inputs": ["^public"], - "cache": true - }, - "test:knip": { - "cache": true, - "inputs": ["{workspaceRoot}/**/*"] - }, - "test:format": { - "cache": true, - "inputs": ["{workspaceRoot}/**/*"] - }, - "test:sherif": { "cache": true, - "inputs": ["{workspaceRoot}/**/*"] + "dependsOn": ["build"], + "inputs": ["production"] } } }