-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
123 lines (123 loc) · 5.12 KB
/
package.json
File metadata and controls
123 lines (123 loc) · 5.12 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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
{
"name": "yourbench",
"private": true,
"type": "module",
"scripts": {
"build": "turbo run build",
"dev": "turbo run dev",
"lint": "turbo run lint",
"type-check": "turbo run type-check",
"format": "prettier --write \"**/*.{ts,tsx,md}\"",
"check-types": "turbo run check-types",
"docker:up": "docker compose up -d",
"docker:down": "docker compose down",
"docker:logs": "docker compose logs -f",
"docker:restart": "docker compose restart",
"docker:test": "./scripts/docker-integration-test.sh",
"docker:validate": "./scripts/docker-integration-test.sh",
"db:reset": "docker compose down -v && docker compose up -d postgres_test",
"test": "turbo run test",
"test:watch": "turbo run test -- --watch",
"test:unit": "turbo run test --filter=unit",
"test:integration": "turbo run test --filter=integration",
"test:e2e": "turbo run test --filter=e2e",
"test:performance": "turbo run test --filter=performance",
"test:visual": "turbo run test --filter=visual",
"test:security": "turbo run test --filter=security",
"test:coverage": "turbo run test --coverage",
"test:comprehensive": "./scripts/test-comprehensive.sh",
"test:supabase-local": "./scripts/test-supabase-local.sh",
"test:parallel": "./scripts/test-comprehensive.sh --parallel",
"test:sequential": "./scripts/test-comprehensive.sh --sequential",
"ai:test-context": "./scripts/test-master.sh status --ai-format",
"ai:test-fix": "./scripts/test-master.sh ai-summary --with-context",
"ai:test-plan": "./scripts/test-master.sh categorize --fix-order",
"ai:status": "./scripts/status-dashboard.sh --ai-format",
"ai:handoff": "./scripts/task-handoff.sh current --ai-format",
"ai:pre-commit": "./scripts/ai-pre-commit.sh",
"ai:help": "./scripts/ai-help.sh",
"test:bdd": "cucumber-js --config cucumber.cjs",
"test:bdd:watch": "cucumber-js --watch",
"test:bdd:ui": "cucumber-js --format html:cucumber-report.html",
"test:all": "pnpm test && pnpm test:bdd",
"claude:init": "./.claude/claude-context.sh init",
"claude:start": "./.claude/claude-context.sh start",
"claude:health": "./.claude/claude-context.sh health",
"claude:handoff": "./.claude/claude-context.sh handoff",
"claude:workflow": "./.claude/claude-context.sh workflow",
"claude:onboard": "./.claude/claude-context.sh start",
"claude:diagnose": "./.claude/claude-context.sh health && ./.claude/claude-context.sh workflow",
"claude:validate": "pnpm test && pnpm check-types && pnpm lint && echo 'All validations passed'",
"validate-env": "./scripts/validate-dev-env.sh",
"bundle:analyze": "cd apps/web && npx @next/bundle-analyzer",
"bundle:watch": "bundlewatch --config bundlewatch.config.js",
"perf:lighthouse": "lhci autorun",
"perf:audit": "pnpm build && pnpm bundle:watch",
"feature": "./scripts/create-feature.sh",
"review": "./scripts/self-review.sh",
"hotfix": "./scripts/create-hotfix.sh",
"staging:deploy": "./scripts/deploy-staging.sh",
"staging:setup": "cp env-examples/staging.env.example apps/web/.env.staging",
"staging:test": "cd apps/web && NODE_ENV=staging pnpm test",
"staging:build": "cd apps/web && NODE_ENV=staging pnpm build",
"staging:validate": "./scripts/validate-staging.sh",
"pr:approve": "./scripts/approve-pr.sh",
"pr:list": "gh pr list",
"pr:view": "gh pr view",
"pr:create": "gh pr create",
"workflow:step1": "./scripts/create-feature.sh",
"workflow:step8": "./scripts/self-review.sh",
"workflow:step9": "./scripts/fix-tests.sh",
"workflow:step12": "git checkout staging && git pull origin staging && git merge",
"workflow:step13": "./scripts/deploy-staging.sh",
"workflow:step17": "git checkout main && git pull origin main && git merge",
"workflow:step18": "git push origin main",
"workflow:validate": "pnpm test && pnpm build",
"workflow:atomic": "echo 'Follow 17-step atomic workflow: pnpm workflow:step1 \"description\"'",
"workflow:check": "./scripts/workflow-validate.sh"
},
"devDependencies": {
"@commitlint/cli": "^19.8.1",
"@commitlint/config-conventional": "^19.8.1",
"@cucumber/cucumber": "^11.3.0",
"@lhci/cli": "^0.12.0",
"@supabase/supabase-js": "^2.48.1",
"@testing-library/jest-dom": "^6.6.3",
"@testing-library/react": "^16.3.0",
"@testing-library/user-event": "^14.6.1",
"@types/chai": "^5.2.2",
"@vitest/ui": "^3.2.4",
"bundlewatch": "^0.3.3",
"chai": "^5.2.1",
"dotenv": "^17.0.1",
"husky": "^9.0.11",
"jsdom": "^26.1.0",
"lint-staged": "^16.1.2",
"prettier": "^3.6.0",
"supertest": "^7.1.1",
"ts-node": "^10.9.2",
"turbo": "^2.5.4",
"typescript": "5.8.2",
"vitest": "^3.2.4"
},
"packageManager": "pnpm@9.0.0",
"engines": {
"node": ">=18"
},
"lint-staged": {
"*.{ts,tsx}": [
"eslint --fix",
"prettier --write",
"bash -c 'pnpm check-types'"
],
"*.{md,json,yml,yaml}": [
"prettier --write"
],
"*.test.{ts,tsx}": [
"vitest related --run --reporter=verbose"
],
"package.json": [
"bash -c 'pnpm validate-env || true'"
]
}
}