/
project.json
44 lines (44 loc) · 1.79 KB
/
project.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
{
"name": "eslint-plugin",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"type": "library",
"targets": {
"build": {
"dependsOn": ["compile"],
"outputs": ["{projectRoot}/dist"],
"command": "ncp {projectRoot}/src/configs {projectRoot}/dist/configs"
},
"test": {
"dependsOn": ["^build"],
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/packages/eslint-plugin"],
"options": {
"jestConfig": "packages/eslint-plugin/jest.config.ts",
"passWithNoTests": false
}
},
"check-rule-docs": {
"dependsOn": ["update-rule-docs"],
"command": "git diff --quiet --exit-code packages/eslint-plugin/docs || (echo \"\n-------\n\nCHECK RULE DOCS ERROR: You have uncommitted changes to the generated rule docs.\n\nYou should run `yarn update-rule-docs` and commit the result.\n\n-------\n\" && exit 1)"
},
"update-rule-docs": {
"outputs": ["{projectRoot}/docs"],
"command": "npx tsx ./tools/scripts/generate-rule-docs.ts eslint-plugin"
},
"check-rule-lists": {
"dependsOn": ["update-rule-lists"],
"command": "git diff --quiet --exit-code packages/eslint-plugin/README.md || (echo \"\n-------\n\nCHECK RULE LISTS ERROR: You have uncommitted changes to the generated rule lists.\n\nYou should run `yarn update-rule-lists` and commit the result.\n\n-------\n\" && exit 1)"
},
"update-rule-lists": {
"outputs": ["{projectRoot}/README.md"],
"command": "npx tsx ./tools/scripts/generate-rule-lists.ts eslint-plugin"
}
},
"implicitDependencies": ["bundled-angular-compiler"],
"namedInputs": {
"projectSpecificFiles": [
"{workspaceRoot}/tools/scripts/generate-rule-docs.ts",
"{workspaceRoot}/tools/scripts/generate-rule-lists.ts"
]
}
}