-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
74 lines (74 loc) · 6.04 KB
/
package.json
File metadata and controls
74 lines (74 loc) · 6.04 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
{
"name": "tasky-monorepo",
"version": "0.1.0",
"private": true,
"packageManager": "pnpm@10.29.2",
"engines": {
"node": ">=22"
},
"pnpm": {
"overrides": {
"@react-native/babel-plugin-codegen": "0.83.4",
"postcss": "8.5.9",
"minimatch@<3.1.3": "3.1.3",
"tar@<7.5.11": ">=7.5.11",
"undici@<6.24.0": ">=6.24.0",
"node-forge@<1.4.0": ">=1.4.0",
"picomatch@<2.3.2": ">=2.3.2"
}
},
"scripts": {
"verify:cleanup": "bash tooling/scripts/gates/check-cleanup-gate.sh",
"verify:ops": "pnpm repo:tooling:check && pnpm repo:ops:sync --check && node tooling/scripts/gates/check-ops-config.mjs",
"verify:tdd": "bash tooling/scripts/gates/check-tdd-gate.sh",
"verify:backend:static": "./gradlew --no-daemon :services:api:spotlessCheck :services:api:checkstyleMain :services:api:checkstyleTest :services:api:pmdMain :services:api:pmdTest",
"verify:backend": "pnpm verify:backend:static && ./gradlew --no-daemon :services:api:check :services:api:jacocoTestCoverageVerification :services:api:openApiValidate",
"verify:backend:slice": "./gradlew --no-daemon :services:api:jacocoSliceReport :services:api:jacocoSliceCoverageVerification",
"verify:i18n": "python3 tooling/scripts/governance/validate-i18n.py",
"verify:frontend": "pnpm verify:i18n && turbo run lint typecheck test",
"verify:frontend:affected": "pnpm verify:i18n && turbo run lint typecheck test --affected",
"verify:scenario:smoke": "python3 tooling/scripts/governance/validate-prd-scenario-links.py && ./gradlew --no-daemon :services:api:gateSmoke",
"verify:scenario:fidelity": "python3 tooling/skills/scenario-fidelity/scripts/find_weak_coverage.py",
"verify:drift": "pnpm contract:sdk:drift && ./gradlew --no-daemon :services:api:architectureTest",
"verify:prepush": "pnpm verify:cleanup && pnpm verify:ops && pnpm verify:tdd && pnpm verify:backend && pnpm verify:frontend && pnpm verify:scenario:smoke && pnpm verify:drift",
"contract:openapi:bundle": "node tooling/scripts/contracts/bundle-openapi.mjs",
"contract:openapi:check": "node tooling/scripts/contracts/validate-openapi-phase.mjs && node tooling/scripts/contracts/bundle-openapi.mjs --check && python3 tooling/scripts/contracts/validate-openapi-backend-contracts.py",
"contract:sdk:generate": "turbo run generate --filter=@tasky/sdk",
"contract:sdk:drift": "bash tooling/scripts/contracts/validate-sdk-contract-drift.sh",
"repo:docs:claims": "python3 tooling/scripts/governance/validate-doc-claims.py",
"repo:docs:claims:triage": "python3 tooling/skills/doc-claims-remediation/scripts/triage_doc_claims.py",
"repo:docs:claims:audit": "python3 tooling/skills/doc-claims-remediation/scripts/audit_unclaimed_refs.py",
"repo:prd:diff-ids": "python3 tooling/skills/intake-to-prd/scripts/extract_prd_diff_ids.py",
"repo:design:check": "python3 tooling/skills/design-surface-drift/scripts/check_screen_graph.py && python3 tooling/skills/design-surface-drift/scripts/check_journeys.py && python3 tooling/skills/design-surface-drift/scripts/check_lifecycles.py",
"repo:docs:check": "python3 tooling/scripts/governance/check-doc-governance.py && python3 tooling/scripts/governance/validate-doc-references.py && python3 tooling/scripts/governance/validate-prd-scenario-links.py && python3 tooling/scripts/governance/validate-requirement-references.py && python3 tooling/scripts/governance/validate-assistance-vocabulary.py && python3 tooling/scripts/governance/validate-doc-claims.py && python3 tooling/scripts/governance/validate-design-contracts.py && python3 tooling/scripts/governance/validate-screen-spec-traceability.py && pnpm repo:design:check && pnpm contract:openapi:check",
"repo:ops:sync": "node tooling/scripts/gates/sync-ops-registry.mjs",
"repo:tooling:check": "find tooling/scripts -type f -name '*.sh' -print0 | xargs -0 -n1 bash -n && find tooling/scripts -type f -name '*.py' -print0 | xargs -0 -n1 python3 -m py_compile && node --test tooling/tests/*.test.mjs && node tooling/scripts/gates/check-tooling-surface.mjs",
"repo:workspace:boundaries": "node tooling/scripts/governance/validate-workspace-boundaries.mjs",
"repo:graph:setup": "bash tooling/scripts/manual/graphify-setup.sh",
"repo:graph:update": "bash tooling/scripts/manual/graphify-update.sh",
"repo:graph:query": "bash tooling/scripts/manual/graphify-query.sh",
"build": "turbo build",
"test": "turbo test",
"test:coverage": "turbo run test:coverage --filter=@tasky/web --filter=@tasky/mobile --filter=@tasky/core",
"lint": "turbo lint",
"format": "turbo format",
"format:check": "turbo format:check",
"typecheck": "turbo typecheck",
"pack": "repomix --split-output 2mb",
"pack:backend": "repomix --include 'services/api/**,docs/openapi/**,docs/API.yaml,docs/architecture/common.md,services/api/AGENTS.md,AGENTS.md,tests/**,tooling/config/**,build.gradle.kts,settings.gradle.kts,gradle.properties' -o repomix-backend.xml",
"pack:web": "repomix --include 'apps/web/**,packages/core/**,packages/design-tokens/**,packages/sdk/**,packages/test-utils/**,docs/openapi/**,docs/API.yaml,docs/architecture/common.md,docs/architecture/web.md,docs/architecture/shared-frontend.md,apps/web/AGENTS.md,AGENTS.md,packages/core/AGENTS.md,packages/design-tokens/AGENTS.md,packages/sdk/AGENTS.md,packages/test-utils/AGENTS.md,tsconfig.json' -o repomix-web.xml",
"pack:mobile": "repomix --include 'apps/mobile/**,packages/core/**,packages/design-tokens/**,packages/sdk/**,packages/test-utils/**,docs/openapi/**,docs/API.yaml,docs/architecture/common.md,docs/architecture/mobile.md,docs/architecture/shared-frontend.md,apps/mobile/AGENTS.md,AGENTS.md,packages/core/AGENTS.md,packages/design-tokens/AGENTS.md,packages/sdk/AGENTS.md,packages/test-utils/AGENTS.md' -o repomix-mobile.xml",
"prepare": "husky"
},
"devDependencies": {
"@prettier/plugin-xml": "3.4.2",
"@tasky/tooling-config": "workspace:*",
"eslint": "9.39.2",
"husky": "^9.1.7",
"lint-staged": "^16.4.0",
"prettier": "^3.8.1",
"repomix": "^1.14.1",
"turbo": "^2.9.16",
"yaml": "^2.9.0"
}
}