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>
32 lines
748 B
JSON
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"
|
|
}
|
|
}
|