{ "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": "7.0.2", "yaml": "2.9.1" } }