Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
67 lines (67 loc) · 4.92 KB
/
Copy pathpackage.json
File metadata and controls
67 lines (67 loc) · 4.92 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
{
"name": "proofstack",
"version": "0.0.0",
"private": true,
"description": "Open-source Agent Reliability Engineering platform",
"license": "Apache-2.0",
"packageManager": "[email protected]",
"engines": {
"node": ">=24.0.0",
"pnpm": ">=11.0.0"
},
"scripts": {
"build": "turbo run build",
"boundaries": "node scripts/check-boundaries.mjs",
"artifacts:maintenance": "pnpm --filter @proofstack/artifact-maintenance cli",
"check": "pnpm check:static && pnpm check:test",
"check:static": "pnpm format:check && pnpm boundaries && pnpm docs:check && pnpm claims:check && biome lint . && pnpm test:acceptance:runner && turbo run lint typecheck build --concurrency=4",
"check:test": "turbo run test --only --concurrency=1",
"claims:check": "node scripts/check-public-claims.mjs",
"clean": "turbo run clean && rm -rf .turbo coverage",
"dev": "turbo run dev",
"dev:api": "pnpm --filter @proofstack/api dev",
"dev:db:down": "docker compose down",
"dev:db:up": "docker compose up --detach --wait postgres",
"dev:object-storage:stop": "docker compose --profile object-storage stop seaweedfs",
"dev:object-storage:up": "docker compose --profile object-storage up --detach --wait seaweedfs",
"dev:web": "pnpm --filter @proofstack/web dev",
"db:identity:bootstrap": "pnpm --filter @proofstack/postgres db:identity:bootstrap",
"db:identity:status": "pnpm --filter @proofstack/postgres db:identity:status",
"db:migrate": "pnpm --filter @proofstack/postgres db:migrate",
"db:oidc:create": "pnpm --filter @proofstack/postgres db:oidc:create",
"db:oidc:disable": "pnpm --filter @proofstack/postgres db:oidc:disable",
"db:oidc:update": "pnpm --filter @proofstack/postgres db:oidc:update",
"db:provision": "pnpm --filter @proofstack/postgres db:provision",
"db:status": "pnpm --filter @proofstack/postgres db:status",
"docs:check": "node scripts/check-doc-links.mjs",
"example:basic-agent": "pnpm build && pnpm --filter @proofstack/example-basic-agent start",
"example:comparison-control-flow": "pnpm build && pnpm --filter @proofstack/example-comparison-control-flow start",
"example:comparison-api": "pnpm build && pnpm --filter @proofstack/example-comparison-control-flow api",
"example:incident-to-regression": "pnpm build && pnpm --filter @proofstack/example-incident-to-regression start",
"example:interaction-capture": "pnpm build && pnpm --filter @proofstack/example-interaction-capture start",
"example:durable-replay:prepare": "pnpm build && pnpm --filter @proofstack/example-durable-replay prepare:local",
"example:durable-replay": "pnpm build && pnpm --filter @proofstack/example-durable-replay start",
"example:evaluation-control-flow": "pnpm build && pnpm --filter @proofstack/example-evaluation-control-flow start",
"format": "biome format --write .",
"format:check": "biome format .",
"lint": "biome lint . && turbo run lint",
"recovery:database:backup": "pnpm --filter @proofstack/recovery-operations recovery:database:backup",
"recovery:database:restore": "pnpm --filter @proofstack/recovery-operations recovery:database:restore",
"test": "pnpm test:acceptance:runner && turbo run test --concurrency=1",
"test:acceptance:runner": "node --test --experimental-test-coverage --test-coverage-include=scripts/workflow-acceptance-diagnostics.mjs --test-coverage-include=scripts/workflow-acceptance-receipt.mjs --test-coverage-include=scripts/workflow-acceptance-network.mjs --test-coverage-lines=100 --test-coverage-branches=100 --test-coverage-functions=100 scripts/workflow-acceptance-diagnostics.test.mjs scripts/workflow-acceptance-receipt.test.mjs scripts/workflow-acceptance-network.test.mjs",
"test:acceptance:workflow-1": "node scripts/run-workflow-1-acceptance.mjs",
"test:acceptance:workflow-2-candidate": "node scripts/run-workflow-1-acceptance.mjs --release-candidate",
"test:acceptance:workflow-2-policy": "node scripts/run-workflow-1-acceptance.mjs --release-policy",
"test:acceptance:workflow-2-policy-evaluation": "node scripts/run-workflow-1-acceptance.mjs --policy-evaluation",
"test:integration:artifacts": "turbo run test:integration --concurrency=1 --filter=@proofstack/artifact-maintenance",
"test:integration:postgres": "turbo run test:integration --concurrency=1 --filter=@proofstack/postgres --filter=@proofstack/api --filter=@proofstack/web --filter=@proofstack/example-durable-replay --filter=@proofstack/example-evaluation-control-flow --filter=@proofstack/example-model-assurance-control-flow --filter=@proofstack/example-workflow-1-acceptance",
"test:integration:recovery": "turbo run test:integration --concurrency=1 --filter=@proofstack/recovery-operations",
"test:integration:s3": "turbo run test:integration --concurrency=1 --filter=@proofstack/s3",
"typecheck": "turbo run typecheck"
},
"devDependencies": {
"@biomejs/biome": "2.5.11",
"turbo": "2.10.12",
"typescript": "6.0.3"
}
}