-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
90 lines (90 loc) · 4.64 KB
/
Copy pathpackage.json
File metadata and controls
90 lines (90 loc) · 4.64 KB
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
{
"name": "woly-server",
"version": "1.0.0",
"private": true,
"license": "Apache-2.0",
"description": "WoLy server monorepo — node agent + C&C backend + shared protocol",
"workspaces": [
"apps/*",
"packages/*"
],
"packageManager": "npm@11.10.0",
"engines": {
"node": ">=24.0.0",
"npm": ">=10.0.0"
},
"scripts": {
"build": "turbo run build",
"test": "turbo run test",
"test:ci": "turbo run test:ci",
"test:ci:helpers": "node --test scripts/__tests__/manual-ci-helpers.test.cjs",
"test:e2e:smoke": "npm run test:e2e:smoke --workspace=@woly-server/cnc",
"validate:standard": "npm run lint && npm run typecheck && npm run test:ci && npm run build && npm run test:e2e:smoke",
"lint": "turbo run lint",
"typecheck": "turbo run typecheck",
"prepush:checks": "node scripts/pre-push-checks.mjs",
"secrets:scan:staged": "sh ./scripts/run-gitleaks-staged.sh",
"dev:doctor": "node scripts/dev-doctor.cjs",
"dev:node-agent": "turbo run dev --filter=@woly-server/node-agent",
"dev:cnc": "turbo run dev --filter=@woly-server/cnc",
"format": "prettier --write .",
"deps:check": "npm run deps:check:audit && npm run deps:check:outdated && npm run deps:check-eslint10",
"deps:check:audit": "npm audit --omit=dev --audit-level=high",
"deps:check:outdated": "npm outdated || true",
"deps:check-eslint10": "node scripts/eslint10-compat-watchdog.cjs",
"deps:checkpoint:eslint10": "node scripts/eslint10-dashboard-checkpoint.cjs",
"deps:checkpoint:eslint10:post": "node scripts/eslint10-dashboard-checkpoint-post.cjs",
"ci:audit:manual": "node scripts/manual-ci-run-audit.cjs",
"ci:audit:latest": "node scripts/manual-ci-run-audit-latest.cjs",
"ci:review:template": "node scripts/manual-ci-review-template.cjs",
"ci:followup:create": "node scripts/manual-ci-followup-issue.cjs",
"ci:closeout:comment": "node scripts/manual-ci-closeout-comment.cjs",
"ci:cycle:run": "node scripts/manual-ci-cycle-orchestrator.cjs",
"ci:policy:check": "node scripts/manual-ci-workflow-policy-check.cjs",
"ci:branch-protection:check": "node scripts/branch-protection-check.cjs",
"ci:snippets:checkpoint": "node scripts/manual-cycle-checkpoint-snippets.cjs",
"test:docs-snippets": "node --test scripts/__tests__/manual-cycle-checkpoint-snippets.test.cjs",
"test:scripts": "node --test scripts/__tests__/*.test.cjs",
"openapi:export": "npm run openapi:export -w @woly-server/cnc -- ../../packages/woly-client/openapi/cnc.json && npm run openapi:export -w @woly-server/node-agent -- ../../packages/woly-client/openapi/node-agent.json",
"client:generate": "npm run generate --workspace=@kaonis/woly-client",
"client:build": "npm run build --workspace=@kaonis/woly-client",
"client:publish": "npm run client:build && npm publish --workspace=@kaonis/woly-client",
"client:publish:next": "npm run client:build && npm publish --workspace=@kaonis/woly-client --tag next",
"client:version:patch": "npm version patch --workspace=@kaonis/woly-client",
"client:version:minor": "npm version minor --workspace=@kaonis/woly-client",
"client:version:major": "npm version major --workspace=@kaonis/woly-client",
"client:consumer-typecheck": "npm run test:consumer-typecheck --workspace=@kaonis/woly-client",
"validate:woly-consumer": "node scripts/validate-woly-consumer.cjs",
"protocol:build": "npm run build --workspace=@kaonis/woly-protocol",
"protocol:publish": "npm run protocol:build && npm publish --workspace=@kaonis/woly-protocol",
"protocol:publish:next": "npm run protocol:build && npm publish --workspace=@kaonis/woly-protocol --tag next",
"protocol:version:patch": "npm version patch --workspace=@kaonis/woly-protocol",
"protocol:version:minor": "npm version minor --workspace=@kaonis/woly-protocol",
"protocol:version:major": "npm version major --workspace=@kaonis/woly-protocol",
"protocol:consumer-typecheck": "npm run test:consumer-typecheck --workspace=@kaonis/woly-protocol",
"prepare": "husky"
},
"devDependencies": {
"@commitlint/cli": "^20.4.1",
"@commitlint/config-conventional": "^20.4.1",
"@eslint/js": "^10.0.1",
"@typescript-eslint/eslint-plugin": "^8.56.0",
"@typescript-eslint/parser": "^8.56.0",
"eslint": "^10.0.0",
"eslint-config-prettier": "^10.0.0",
"globals": "^17.3.0",
"husky": "^9.1.7",
"lint-staged": "^16.2.7",
"prettier": "^3.1.1",
"turbo": "^2",
"typescript": "^5.9.3"
},
"lint-staged": {
"*.{js,cjs,mjs,jsx,ts,tsx}": [
"eslint --cache --fix --quiet --no-warn-ignored"
],
"*.{json,md,yml,yaml}": [
"prettier --write --ignore-unknown"
]
}
}