|
11 | 11 | "dev": "next dev", |
12 | 12 | "build": "npm run check:guardrails && next build", |
13 | 13 | "start": "next start", |
| 14 | + "ci:verify": "npm run check && npm run test && npm run build", |
14 | 15 | "check:clean": "npm run ts:esm -- scripts/execution/run.mts check:clean", |
15 | 16 | "check:db-ready": "npm run ts:esm -- scripts/execution/run.mts check:db-ready", |
16 | 17 | "check:routes": "npm run ts:esm -- scripts/guardrails/run.mts check:routes", |
|
20 | 21 | "lint:scripts": "eslint scripts --max-warnings=0", |
21 | 22 | "lint:tailwind": "npm run check:tailwind-conflicts", |
22 | 23 | "ts:esm": "CHERRY_TSESM=1 npx tsx --tsconfig tsconfig.scripts.json", |
23 | | - "typecheck": "tsc --noEmit", |
24 | | - "typecheck:scripts": "tsc --project tsconfig.scripts.json --noEmit", |
| 24 | + "typecheck": "tsc -b tsconfig.typecheck.json --pretty false", |
| 25 | + "typecheck:scripts": "tsc -b tsconfig.scripts.typecheck.json --pretty false", |
25 | 26 | "check:server-entropy": "npm run ts:esm -- scripts/guardrails/run.mts check:server-entropy", |
26 | 27 | "check:ordering": "npm run ts:esm -- scripts/guardrails/run.mts check:ordering", |
27 | 28 | "check:identity": "npm run ts:esm -- scripts/guardrails/run.mts check:identity", |
|
36 | 37 | "check:loader-contract": "npm run ts:esm -- scripts/guardrails/run.mts check:loader-contract", |
37 | 38 | "check:esm-loader-totality": "npm run ts:esm -- scripts/guardrails/run.mts check:esm-loader-totality", |
38 | 39 | "check:prisma-mock-loader-totality": "npm run ts:esm -- scripts/guardrails/run.mts check:prisma-mock-loader-totality", |
| 40 | + "check:script-runner-contract": "npm run ts:esm -- scripts/guardrails/run.mts check:script-runner-contract", |
39 | 41 | "check:no-script-alias-imports": "npm run ts:esm -- scripts/guardrails/run.mts check:no-script-alias-imports", |
40 | 42 | "check:no-ts-extension-imports": "npm run ts:esm -- scripts/guardrails/run.mts check:no-ts-extension-imports", |
41 | 43 | "check:guardrail-no-runtime-io": "npm run ts:esm -- scripts/guardrails/run.mts check:guardrail-no-runtime-io", |
|
62 | 64 | "check:user-pages-runtime": "npm run ts:esm -- scripts/guardrails/run.mts check:user-pages-runtime", |
63 | 65 | "check:config-lock": "npm run ts:esm -- scripts/guardrails/run.mts check:config-lock", |
64 | 66 | "check:ts-coverage": "npm run ts:esm -- scripts/guardrails/run.mts check:ts-coverage", |
| 67 | + "check:check-contract": "npm run ts:esm -- scripts/guardrails/run.mts check:check-contract", |
| 68 | + "check:env": "npm run check:db:optional", |
65 | 69 | "check": "npm run check:guardrails && npm run lint && npm run lint:scripts && npm run typecheck && npm run typecheck:scripts", |
66 | | - "check:guardrails": "npm run check:ts-coverage && npm run check:side-effects && npm run check:side-effects:diff && npm run check:script-semantics && npm run check:script-json-parse && npm run check:npm-arg-forwarding && npm run check:loader-contract && npm run check:esm-loader-totality && npm run check:prisma-mock-loader-totality && npm run check:no-script-alias-imports && npm run check:no-ts-extension-imports && npm run check:guardrail-no-runtime-io && npm run check:implicit-boolean && npm run check:branded-literal && npm run check:guardrail-self && npm run check:guardrail-time && npm run check:guardrail-registry && npm run check:guardrail-name-path-bijection && npm run check:guardrail-doc-sync && npm run check:guardrail-execution && npm run check:guardrail-helpers-exclusive && npm run check:guardrail-subprocess-totality && npm run check:ci-must-run-check && npm run check:ci-guardrail-coverage && npm run check:execution-registry-completeness && npm run check:no-orphan-check-files && npm run check:no-orphan-scripts && npm run check:server-entropy && npm run check:ordering && npm run check:identity && npm run check:config && npm run check:config-init && npm run check:config-lock && npm run check:determinism && npm run check:engine-prisma && npm run check:engine-date && npm run check:authority-lint && npm run check:authority-invariants && npm run check:prisma-assumptions && npm run check:dev-ui-parity && npm run check:shell-boundaries && npm run check:route-collisions && npm run check:user-pages-runtime && npm run check:catch-unknown && npm run check:guardrails-core && npm run check:repo-guardrails && npm run check:routes && npm run check:engine-freeze && npm run check:migrations && npm run check:db", |
| 70 | + "check:guardrails": "npm run check:ts-coverage && npm run check:check-contract && npm run check:side-effects && npm run check:side-effects:diff && npm run check:script-semantics && npm run check:script-json-parse && npm run check:npm-arg-forwarding && npm run check:loader-contract && npm run check:esm-loader-totality && npm run check:prisma-mock-loader-totality && npm run check:script-runner-contract && npm run check:no-script-alias-imports && npm run check:no-ts-extension-imports && npm run check:guardrail-no-runtime-io && npm run check:implicit-boolean && npm run check:branded-literal && npm run check:guardrail-self && npm run check:guardrail-time && npm run check:guardrail-registry && npm run check:guardrail-name-path-bijection && npm run check:guardrail-doc-sync && npm run check:guardrail-execution && npm run check:guardrail-helpers-exclusive && npm run check:guardrail-subprocess-totality && npm run check:ci-must-run-check && npm run check:ci-guardrail-coverage && npm run check:execution-registry-completeness && npm run check:no-orphan-check-files && npm run check:no-orphan-scripts && npm run check:server-entropy && npm run check:ordering && npm run check:identity && npm run check:config && npm run check:config-init && npm run check:config-lock && npm run check:determinism && npm run check:engine-prisma && npm run check:engine-date && npm run check:authority-lint && npm run check:authority-invariants && npm run check:prisma-assumptions && npm run check:dev-ui-parity && npm run check:shell-boundaries && npm run check:route-collisions && npm run check:user-pages-runtime && npm run check:catch-unknown && npm run check:guardrails-core && npm run check:repo-guardrails && npm run check:routes && npm run check:engine-freeze && npm run check:migrations", |
67 | 71 | "check:dev-ui-parity": "npm run ts:esm -- scripts/guardrails/run.mts check:dev-ui-parity", |
68 | 72 | "check:shell-boundaries": "npm run ts:esm -- scripts/guardrails/run.mts check:shell-boundaries", |
69 | 73 | "check:route-collisions": "npm run ts:esm -- scripts/guardrails/run.mts check:route-collisions", |
|
82 | 86 | "cleanup:kill-alias-imports": "npm run ts:esm -- scripts/execution/run.mts cleanup:kill-alias-imports", |
83 | 87 | "cleanup:vine-sessions": "npm run ts:esm -- scripts/execution/run.mts cleanup:vine-sessions", |
84 | 88 | "check:prisma-assumptions": "npm run ts:esm -- scripts/guardrails/run.mts check:prisma-assumptions", |
85 | | - "check:db": "npm run ts:esm -- scripts/guardrails/run.mts check:db", |
| 89 | + "check:db:optional": "npm run ts:esm -- scripts/execution/run.mts check:db:optional", |
| 90 | + "check:db:required": "npm run ts:esm -- scripts/execution/run.mts check:db:required", |
| 91 | + "check:db": "npm run check:db:optional", |
86 | 92 | "check:migrations": "npm run ts:esm -- scripts/guardrails/run.mts check:migrations", |
87 | 93 | "report:authority": "npm run ts:esm -- scripts/execution/run.mts report:authority", |
88 | 94 | "report:bucket-balance": "npm run ts:esm -- scripts/execution/run.mts report:bucket-balance", |
|
0 commit comments