Files
qqq-cli/packages/cli/package.json
T
james.maesandClaude Fable 5.1 8ed694cd2f cli: noun-verb grammar on the kernel, output formats, JMESPath, CRUD, api escape hatch
qqq <noun> <verb> for table (list, describe, query, count, get, create, update, delete, export),
process (list, describe, run) and job (list, get, logs, cancel, retry), with the 0.1 flat
commands kept as hidden aliases. Global --output json|table|text|csv|yaml, --json, --query
(JMESPath), --fields, --yes and --trace work before or after the subcommand. Filters take
--where, --group (AND/OR with parentheses), --or, --order, --filter-json, --print-filter and
--count; queries page with --limit, --skip and --all. qqq api <operationId> calls any
operation from the generated index (--path, --param, --body-json, --form, --bytes, --out).
Exit codes: 2 usage and bad filters, 3 auth, 4 unreachable or rate limited, 5 not found,
6 validation, 70 server error. The realtime stream can carry a session cookie for tail.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-31 17:03:18 -05:00

32 lines
748 B
JSON

{
"name": "@qrun-io/qqq-cli",
"version": "0.2.0-dev",
"description": "Reference command-line client for QQQ applications, built only on the QQQ UI API (/qqq/v1).",
"license": "Apache-2.0",
"type": "module",
"bin": {
"qqq": "dist/main.js"
},
"files": [
"dist",
"README.md"
],
"repository": {
"type": "git",
"url": "https://github.com/QRun-IO/qqq-cli.git",
"directory": "packages/cli"
},
"publishConfig": {
"registry": "https://npm.pkg.github.com"
},
"scripts": {
"build": "tsc -p tsconfig.json",
"test": "node --test \"dist/test/*.test.js\""
},
"dependencies": {
"@qrun-io/qqq-ui-api-client": "1.8.0-rc.1",
"commander": "15.0.0",
"@qrun-io/qqq-core": "0.1.0-dev"
}
}