Files
james.maesandClaude Sonnet 5.5 943721edef
QRun-IO/ci-policy: ci / fork-guard (push) Skipped
QRun-IO/ci-policy: ci / gradle-0 (push) Skipped
QRun-IO/ci-policy: ci / java-docker-1 (push) Skipped
QRun-IO/ci-policy: ci / java-maven-2 (push) Skipped
QRun-IO/ci-policy: ci / node-3 (push) Skipped
QRun-IO/ci-policy: ci / source-config-5 (push) Skipped
QRun-IO/ci-policy: ci / not-enrolled (push) Skipped
QRun-IO/ci-policy: Shared Node CI / verify (push) Successful in 4m8s
QRun-IO/ci-policy: Shared Node CI / secrets (push) Successful in 35s
QRun-IO/ci-policy: Shared Node CI / gate (push) Successful in 17s
QRun-IO/ci-policy: ci / node-4 (push) Successful in 26m56s
QRun-IO/ci-policy: ci / ci-result (push) Successful in 4s
chore(deps): stop at TypeScript 6.0.3; TypeScript 7 breaks openapi-typescript
CI (npm run generate) failed with TS 7: openapi-typescript 7.13.0 uses
ts.factory from the TypeScript JS API, which the native 7 compiler lacks.
6.0.3 builds, generates an identical schema, and passes all suites.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-01 17:26:16 -06:00

38 lines
1.5 KiB
JSON

{
"name": "qqq-cli-workspace",
"private": true,
"description": "Reference CLI, generated TypeScript client, mock server and conformance suite for the QQQ UI API (/qqq/v1).",
"license": "Apache-2.0",
"type": "module",
"engines": {
"node": ">=20"
},
"workspaces": [
"packages/ui-api-client",
"packages/core",
"packages/conformance",
"packages/cli"
],
"scripts": {
"spec:merge": "node scripts/merge-spec.mjs --out packages/ui-api-client/openapi/qqq-v1.json",
"spec:merge-extensions": "node scripts/merge-extensions.mjs",
"generate": "npm run generate -w @qrun-io/qqq-ui-api-client && node scripts/gen-operations.mjs",
"build": "npm run build -w @qrun-io/qqq-ui-api-client && npm run build -w @qrun-io/qqq-core && npm run build -w @qrun-io/qqq-ui-api-conformance && npm run build -w @qrun-io/qqq-cli",
"test": "npm test --workspaces --if-present && npm run test:scripts",
"test:scripts": "node --test scripts/update-packaging.test.mjs",
"mock": "prism mock --dynamic --port 4010 packages/ui-api-client/openapi/qqq-v1.json",
"prepublishOnly": "npm run build",
"lint": "node scripts/lint.mjs",
"binaries": "node scripts/build-binaries.mjs",
"release": "node scripts/release.mjs",
"test:tui": "cd packages/tui && bun install --frozen-lockfile && bun test",
"typecheck:tui": "cd packages/tui && bun install --frozen-lockfile && npx tsc -p tsconfig.json"
},
"devDependencies": {
"@stoplight/prism-cli": "5.16.0",
"@types/node": "26.6.6",
"typescript": "6.0.3",
"yaml": "2.9.1"
}
}