-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpackage.json
64 lines (64 loc) · 2.36 KB
/
package.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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
{
"private": true,
"license": "Apache-2.0",
"author": "Google ISE Web Team",
"workspaces": [
"packages/**"
],
"engines": {
"node": "^20.11.0 || >21.2.0"
},
"scripts": {
"build": "wireit",
"unit_tests": "wireit",
"integration_tests": "wireit",
"test": "wireit",
"update_integration_tests": "yarn workspace basic-typescript-eslint9 update && yarn workspace basic-typescript-eslint8 update && yarn workspace basic-javascript-eslint9 update && yarn workspace basic-javascript-eslint8 update",
"test:all": "yarn workspaces foreach --all run test",
"format": "prettier . --write",
"lint:all": "yarn workspaces foreach -Apt run lint",
"prepublish": "echo \"clean and build...\" && yarn workspaces foreach --all run clean && yarn workspaces foreach --all run build && yarn workspaces foreach --all exec \"jq .version package.json\" && yarn exec bash -c \"read -p 'About to publish these package versions...\n Press enter to continue, or CTRL+C to abort...'\"",
"publish": "yarn run prepublish && yarn workspace @safety-web/eslint-plugin npm publish --access public && yarn workspace @safety-web/eslint-formatter npm publish --access public && yarn workspace @safety-web/types npm publish --access public && yarn workspace @safety-web/runner npm publish --access public"
},
"wireit": {
"build": {
"dependencies": [
"./packages/eslint-formatter:build",
"./packages/eslint-plugin:build",
"./packages/runner:build",
"./packages/types:build"
]
},
"unit_tests": {
"dependencies": [
"./packages/eslint-formatter:test",
"./packages/eslint-plugin:test",
"./packages/runner:test",
"./packages/types:test"
]
},
"integration_tests": {
"dependencies": [
"build",
"./packages/tests/basic_javascript_eslint8:test",
"./packages/tests/basic_javascript_eslint9:test",
"./packages/tests/basic_typescript_eslint8:test",
"./packages/tests/basic_typescript_eslint9:test"
]
},
"test": {
"dependencies": [
"unit_tests",
"integration_tests"
]
}
},
"packageManager": "[email protected]",
"devDependencies": {
"eslint-config-prettier": "^10.1.1",
"eslint-plugin-header": "^3.1.1",
"eslint-plugin-prettier": "^5.2.3",
"prettier": "^3.3.3",
"wireit": "^0.14.11"
}
}