-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
66 lines (66 loc) · 3.12 KB
/
Copy pathpackage.json
File metadata and controls
66 lines (66 loc) · 3.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
{
"name": "struinfo",
"version": "0.2.0",
"private": true,
"license": "MIT",
"type": "module",
"files": [
"LICENSE",
"apps/server/dist",
"apps/server/migrations",
"apps/server/package.json",
"apps/web/dist",
"apps/web/package.json",
"packages/contracts/json-schema",
"packages/contracts/openapi",
"packages/contracts/package.json",
"THIRD_PARTY_NOTICES.md",
"docs/dependencies/licenses/npm",
"docs/dependencies/licenses/npm-source",
"docs/dependencies/sbom/npm-closure.spdx.json"
],
"packageManager": "pnpm@11.20.0",
"engines": {
"node": ">=24.18.0",
"pnpm": "11.20.0"
},
"scripts": {
"format": "prettier --write .",
"format:check": "prettier --check .",
"lint": "eslint . --max-warnings 0",
"typecheck": "tsc --project tsconfig.tools.json --noEmit --pretty false && tsc --project packages/test_support/tsconfig.json --noEmit --pretty false && tsc --project apps/server/tsconfig.json --noEmit --pretty false && tsc --project apps/web/tsconfig.json --noEmit --pretty false && tsc --project tsconfig.tests.json --noEmit --pretty false",
"test": "vitest run --config vitest.config.ts",
"test:integration": "vitest run --config vitest.integration.config.ts",
"test:e2e": "playwright test --config playwright.config.ts",
"build": "tsc --build tsconfig.build.json --clean && tsc --build tsconfig.build.json --pretty false && corepack pnpm --filter @struinfo/web run build",
"artifact:verify": "tsx tools/verify_application_artifact.ts",
"deployment:verify": "tsx tools/verify_m1m_deployment.ts",
"performance:m1l": "tsx tools/run_m1l_performance.ts",
"performance:m2-p0d": "tsx tools/run_m2_p0d_postgres.ts",
"classification:m2-p3:evaluate": "tsx tools/evaluate_m2_p3_classification.ts",
"verify": "corepack pnpm run format:check && corepack pnpm run lint && corepack pnpm run typecheck && corepack pnpm run test && corepack pnpm run test:integration && corepack pnpm run build && corepack pnpm run artifact:verify && corepack pnpm run deployment:verify",
"start:api": "tsx --tsconfig apps/server/tsconfig.json apps/server/src/entrypoints/api.ts",
"start:scheduler": "tsx --tsconfig apps/server/tsconfig.json apps/server/src/entrypoints/scheduler.ts",
"start:worker": "tsx --tsconfig apps/server/tsconfig.json apps/server/src/entrypoints/worker.ts",
"start:all": "tsx --tsconfig apps/server/tsconfig.json apps/server/src/entrypoints/all.ts",
"start:all:built": "node apps/server/dist/entrypoints/all.js",
"db:migrate": "corepack pnpm --filter @struinfo/server run db:migrate",
"db:prepare-queue": "tsx apps/server/src/entrypoints/prepare_queue.ts",
"maintenance": "tsx apps/server/src/entrypoints/maintenance.ts"
},
"devDependencies": {
"@eslint/js": "10.0.1",
"@playwright/test": "1.62.1",
"@types/node": "24.13.3",
"eslint": "10.8.1",
"eslint-plugin-react-hooks": "7.1.1",
"eslint-plugin-react-refresh": "0.5.3",
"globals": "17.9.0",
"prettier": "3.9.6",
"tsx": "4.23.11",
"typescript": "6.0.3",
"typescript-eslint": "8.66.0",
"vite": "8.2.1",
"vitest": "4.1.10"
}
}