{"_id":"@abruncloud/cli","_rev":"5-b9f34ee36852a5d7d1b6f5f533faab40","name":"@abruncloud/cli","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@abruncloud/cli","version":"0.1.0","_id":"@abruncloud/cli@0.1.0","maintainers":[{"name":"abruncloud","email":"abrun.inc@gmail.com"}],"bin":{"abrun":"abrun.js"},"dist":{"shasum":"94703d23e8a3e699992baa3ca2a69401aa5f0f35","tarball":"https://registry.npmjs.org/@abruncloud/cli/-/cli-0.1.0.tgz","fileCount":5,"integrity":"sha512-ZHsKpCBMWiVrxaiOyF4/XqtBbH+QykkvE8RplkNb7Tgr/qye2cTn7eOqpWmPLciri7f13rc8nm2DjzSYWV/lXw==","signatures":[{"sig":"MEQCIH4phIJ6efUnDAP6/t+ggCQiX2txEV0aXPBmdCXvNuifAiAd78/X5MpLFhY8HLGcGiAqWoPpcfXbfiN8DIqzbyDHFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513898},"main":"./dist/index.js","type":"module","exports":{".":"./dist/index.js"},"gitHead":"241721c5ee80cde9d3f0066d3b1b6655b48da547","private":false,"scripts":{"link":"bun run build && npm link","lint":"eslint .","build":"rm -rf dist && bun build index.ts src/abrun.ts --target node --outdir dist --entry-naming '[name].[ext]' --minify","check":"tsc --noEmit","format":"prettier --write .","unlink":"npm unlink -g @abruncloud/cli","prepack":"bun run build","pack:check":"npm pack --dry-run","prepublishOnly":"bun run build","release:publish":"npm publish --provenance --access public"},"_npmUser":{"name":"abruncloud","email":"abrun.inc@gmail.com"},"_npmVersion":"11.11.1","description":"CLI for the abrun platform.","directories":{},"_nodeVersion":"25.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","ora":"^9.3.0","tar":"^7.5.13","yaml":"^2.8.3","eslint":"^10.1.0","ignore":"^7.0.5","globals":"^17.4.0","prettier":"^3.8.1","commander":"^14.0.0","@eslint/js":"^9.18.0","@types/bun":"1.3.12","picocolors":"^1.1.1","@types/node":"^24.0.0","@abruncloud/sdk":"workspace:*","@eslint/eslintrc":"^3.2.0","@inquirer/prompts":"^8.3.2","typescript-eslint":"^8.57.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1779986455181_0.03287485964151915","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@abruncloud/cli","version":"0.1.1","_id":"@abruncloud/cli@0.1.1","maintainers":[{"name":"abruncloud","email":"abrun.inc@gmail.com"}],"bin":{"abrun":"abrun.js"},"dist":{"shasum":"4fc89fd730ab11460a1e20c4bed4a0e92290b71e","tarball":"https://registry.npmjs.org/@abruncloud/cli/-/cli-0.1.1.tgz","fileCount":5,"integrity":"sha512-e8Lx65P09gNOU8X2Zgb+vtu+TwSgdY7ORV58OeiphpMM3eNfFgiRNo42Hqbw7ez401kDxqbTq3pp7KzpDvpzRg==","signatures":[{"sig":"MEUCIDhb584cXbU7pRqiLTqsgQWMHN0hc9Wn+0HHrJcHjhfoAiEA8M1qOusOZXc8i2YJJJTiWFE9AI5SFPpzPcIiVAJCmzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509298},"main":"./dist/index.js","type":"module","exports":{".":"./dist/index.js"},"gitHead":"241721c5ee80cde9d3f0066d3b1b6655b48da547","private":false,"scripts":{"link":"bun run build && npm link","lint":"eslint .","build":"rm -rf dist && bun build index.ts src/abrun.ts --target node --outdir dist --entry-naming '[name].[ext]' --minify","check":"tsc --noEmit","format":"prettier --write .","unlink":"npm unlink -g @abruncloud/cli","prepack":"bun run build","pack:check":"npm pack --dry-run","prepublishOnly":"bun run build","release:publish":"npm publish --provenance --access public"},"_npmUser":{"name":"abruncloud","email":"abrun.inc@gmail.com"},"_npmVersion":"11.11.1","description":"Command line tools for managing Abrun projects, apps, deployments, databases, and tokens.","directories":{},"_nodeVersion":"25.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","ora":"^9.3.0","tar":"^7.5.13","yaml":"^2.8.3","eslint":"^10.1.0","ignore":"^7.0.5","globals":"^17.4.0","prettier":"^3.8.1","commander":"^14.0.0","@eslint/js":"^9.18.0","@types/bun":"1.3.12","picocolors":"^1.1.1","@types/node":"^24.0.0","@abruncloud/sdk":"workspace:*","@eslint/eslintrc":"^3.2.0","@inquirer/prompts":"^8.3.2","typescript-eslint":"^8.57.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.1_1779986856996_0.20723400424491834","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@abruncloud/cli","version":"0.1.2","_id":"@abruncloud/cli@0.1.2","maintainers":[{"name":"abruncloud","email":"abrun.inc@gmail.com"}],"bin":{"abrun":"abrun.js"},"dist":{"shasum":"7fbc241f25f2f5eaab9afedd4b9537f125430d5d","tarball":"https://registry.npmjs.org/@abruncloud/cli/-/cli-0.1.2.tgz","fileCount":5,"integrity":"sha512-jlFUfQ4NSPMsfGI2AojHZfp2wKJEz0ZVcs44RdTIlP805zRQoKL0P2FjW2QMQWgfpo+3Kw8c0R1yUTl1OxGgDg==","signatures":[{"sig":"MEUCIEGZCiVx+QnCpWfkUIWqCupbdnx64K8vfgqc3lyY8xqEAiEAkekcueljC1mbDNJYkh87BlwePtGlujdiThYCSbkmmto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508806},"main":"./dist/index.js","type":"module","exports":{".":"./dist/index.js"},"gitHead":"c0e2104a9a949848473a7f2cd9dcc5ed89a26935","private":false,"scripts":{"link":"bun run build && npm link","lint":"eslint .","build":"rm -rf dist && bun build index.ts src/abrun.ts --target node --outdir dist --entry-naming '[name].[ext]' --minify","check":"tsc --noEmit","format":"prettier --write .","unlink":"npm unlink -g @abruncloud/cli","prepack":"bun run build","pack:check":"npm pack --dry-run","prepublishOnly":"bun run build","release:publish":"npm publish --provenance --access public"},"_npmUser":{"name":"abruncloud","email":"abrun.inc@gmail.com"},"_npmVersion":"11.11.1","description":"Command line tools for managing Abrun projects, apps, deployments, databases, and tokens.","directories":{},"_nodeVersion":"25.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","ora":"^9.3.0","tar":"^7.5.13","yaml":"^2.8.3","eslint":"^10.1.0","ignore":"^7.0.5","globals":"^17.4.0","prettier":"^3.8.1","commander":"^14.0.0","@eslint/js":"^9.18.0","@types/bun":"1.3.12","picocolors":"^1.1.1","@types/node":"^24.0.0","@abruncloud/sdk":"workspace:*","@eslint/eslintrc":"^3.2.0","@inquirer/prompts":"^8.3.2","typescript-eslint":"^8.57.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.2_1780423656603_0.24215209759923662","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@abruncloud/cli","version":"0.1.4","_id":"@abruncloud/cli@0.1.4","maintainers":[{"name":"abruncloud","email":"abrun.inc@gmail.com"}],"bin":{"abrun":"abrun.js"},"dist":{"shasum":"ca060fdfae823c0fdaf9ec3492d1cf908577f54c","tarball":"https://registry.npmjs.org/@abruncloud/cli/-/cli-0.1.4.tgz","fileCount":5,"integrity":"sha512-1EJiSdy8bbUTc/d61wgo18QKWb9btk32sBnUcBDSbRQ+qtI2AB/7KSrwLiTa7hxCjPtmiv6SUaasnJ77MtSjLg==","signatures":[{"sig":"MEUCICMk3g65t4tDnmh/blgXbseFX+rW745q2OowE5uBIDk+AiEAiKjVhZAW3xNa3H8QoHi1d+R8+BS52D08vOxb173yNq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509244},"main":"./dist/index.js","type":"module","exports":{".":"./dist/index.js"},"gitHead":"217915b858fab1644414d064f05ac372b4b80bf7","private":false,"scripts":{"link":"bun run build && npm link","lint":"eslint .","build":"rm -rf dist && bun build index.ts src/abrun.ts --target node --outdir dist --entry-naming '[name].[ext]' --minify","check":"tsc --noEmit","format":"prettier --write .","unlink":"npm unlink -g @abruncloud/cli","prepack":"bun run build","pack:check":"npm pack --dry-run","prepublishOnly":"bun run build","release:publish":"npm publish --provenance --access public"},"_npmUser":{"name":"abruncloud","email":"abrun.inc@gmail.com"},"_npmVersion":"11.11.1","description":"Command line tools for managing Abrun projects, apps, deployments, databases, and tokens.","directories":{},"_nodeVersion":"25.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","ora":"^9.3.0","tar":"^7.5.13","yaml":"^2.8.3","eslint":"^10.1.0","ignore":"^7.0.5","globals":"^17.4.0","prettier":"^3.8.1","commander":"^14.0.0","@eslint/js":"^9.18.0","@types/bun":"1.3.12","picocolors":"^1.1.1","@types/node":"^24.0.0","@abruncloud/sdk":"workspace:*","@eslint/eslintrc":"^3.2.0","@inquirer/prompts":"^8.3.2","typescript-eslint":"^8.57.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.4_1780428871168_0.65572051779486","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@abruncloud/cli","version":"0.1.5","type":"module","private":false,"bin":{"abrun":"abrun.js"},"main":"./dist/index.js","exports":{".":"./dist/index.js"},"publishConfig":{"access":"public"},"scripts":{"build":"rm -rf dist && bun build index.ts src/abrun.ts --target node --outdir dist --entry-naming '[name].[ext]' --minify","check":"tsc --noEmit","format":"prettier --write .","link":"bun run build && npm link","lint":"eslint .","pack:check":"npm pack --dry-run","release:publish":"npm publish --provenance --access public","unlink":"npm unlink -g @abruncloud/cli","prepack":"bun run build","prepublishOnly":"bun run build"},"devDependencies":{"@abruncloud/sdk":"workspace:*","@eslint/eslintrc":"^3.2.0","@eslint/js":"^9.18.0","@inquirer/prompts":"^8.3.2","@types/bun":"1.3.12","@types/node":"^24.0.0","commander":"^14.0.0","eslint":"^10.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","globals":"^17.4.0","ignore":"^7.0.5","ora":"^9.3.0","picocolors":"^1.1.1","prettier":"^3.8.1","tar":"^7.5.13","typescript-eslint":"^8.57.2","ws":"^8.20.0","yaml":"^2.8.3"},"gitHead":"4b25ff329169c888fa6f259ba69c8e977e2adcff","_id":"@abruncloud/cli@0.1.5","description":"Command line tools for managing Abrun projects, apps, deployments, databases, and tokens.","_nodeVersion":"25.4.0","_npmVersion":"11.11.1","dist":{"integrity":"sha512-/lRFLHobbif39hXOYeYtwo71oV1AKVUFnLqVyXQZ+RA8/Asq7Wgrv8pe4lhK/JxLJIZTdd2EgNOskK1vlQ3uAg==","shasum":"5925182b17963e5049f165cadb10ad11ca29f9f4","tarball":"https://registry.npmjs.org/@abruncloud/cli/-/cli-0.1.5.tgz","fileCount":5,"unpackedSize":509402,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD4/1aP+gLuqTeEE/JXwAmwTomjCgdVa3UhKBSsF6X1HwIhAOavYfhVj/QIcECL/77lkgiLfXR+QczCXoM/+lP6gOuU"}]},"_npmUser":{"name":"abruncloud","email":"abrun.inc@gmail.com"},"directories":{},"maintainers":[{"name":"abruncloud","email":"abrun.inc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.1.5_1780476594647_0.07567556695264388"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-28T16:40:54.901Z","modified":"2026-06-03T08:49:54.967Z","0.1.0":"2026-05-28T16:40:55.394Z","0.1.1":"2026-05-28T16:47:37.192Z","0.1.2":"2026-06-02T18:07:36.754Z","0.1.4":"2026-06-02T19:34:31.324Z","0.1.5":"2026-06-03T08:49:54.838Z"},"description":"Command line tools for managing Abrun projects, apps, deployments, databases, and tokens.","maintainers":[{"name":"abruncloud","email":"abrun.inc@gmail.com"}],"readme":"# Abrun CLI\n\nCommand line tools for managing Abrun projects, apps, deployments, databases, and tokens.\n\n```sh\nnpm install -g @abruncloud/cli\n```\n\nAfter installation, the `abrun` command is available globally:\n\n```sh\nabrun --help\n```\n\n## Login\n\nStart with browser-based login:\n\n```sh\nabrun login\n```\n\nYou can also use an API token for automation:\n\n```sh\nABRUN_TOKEN=abrn_... abrun apps\n```\n\nUseful auth commands:\n\n```sh\nabrun whoami\nabrun logout\nabrun auth list\nabrun auth use <auth>\nabrun auth remove <auth>\n```\n\n## Projects\n\nSelect the project you want commands to use by default:\n\n```sh\nabrun project list\nabrun project use <project>\nabrun project current\n```\n\nYou can override the selected project per command:\n\n```sh\nabrun --project <project> apps\n```\n\n## Apps\n\nCreate and manage applications:\n\n```sh\nabrun app create <name>\nabrun apps\nabrun app inspect <app>\nabrun app start <app>\nabrun app stop <app>\nabrun app restart <app>\nabrun app logs <app> --follow\nabrun app shell <app>\nabrun app delete <app>\n```\n\nDeploy source from the current directory:\n\n```sh\nabrun deploy <app>\n```\n\nDeploy source from another path:\n\n```sh\nabrun deploy <app> ./path/to/source\n```\n\nDeploy an existing image:\n\n```sh\nabrun deploy <app> --image registry.example.com/app:latest\n```\n\nCommon deploy flags:\n\n```sh\nabrun deploy <app> --port 3000\nabrun deploy <app> --message \"Release checkout fixes\"\nabrun deploy <app> --logs\n```\n\nDeployment commands:\n\n```sh\nabrun app deployment list <app>\nabrun app deployment inspect <app> <deployment>\nabrun app deployment logs <app> <deployment>\nabrun app deployment watch <app> <deployment>\nabrun app deployment cancel <app> <deployment>\nabrun app deployment redo <app> <deployment>\n```\n\n## App Settings\n\nEnvironment variables:\n\n```sh\nabrun app env list <app>\nabrun app env set <app> KEY=VALUE\nabrun app env unset <app> KEY\n```\n\nDomains:\n\n```sh\nabrun app domain list <app>\nabrun app domain add <app> <hostname>\nabrun app domain verify <app> <hostname>\nabrun app domain check <app> <hostname>\nabrun app domain delete <app> <hostname>\n```\n\nDisks:\n\n```sh\nabrun app disk list <app>\nabrun app disk create <app> <name> --size <gb>\nabrun app disk mount <app> <disk> <mountPath>\nabrun app disk unmount <app> <disk>\nabrun app disk expand <app> <disk> --size <gb>\nabrun app disk delete <app> <disk>\n```\n\n## Databases\n\nCreate and manage databases:\n\n```sh\nabrun db create <name>\nabrun dbs\nabrun db inspect <database>\nabrun db start <database>\nabrun db stop <database>\nabrun db logs <database> --follow\nabrun db credentials <database> --show-password\nabrun db delete <database>\n```\n\nOpen a local TCP tunnel to a database:\n\n```sh\nabrun db tunnel <database> --port 5432\n```\n\nBackups:\n\n```sh\nabrun db backup list <database>\nabrun db backup create <database>\n```\n\n## Tokens\n\nManage personal access tokens:\n\n```sh\nabrun token list\nabrun token create <name>\nabrun token delete <token>\n```\n\n## Output And Flags\n\nGlobal flags:\n\n```sh\nabrun --endpoint <url> <command>\nabrun --auth <auth> <command>\nabrun --project <project> <command>\nabrun --token <token> <command>\nabrun --json <command>\nabrun -o json <command>\nabrun -o yaml <command>\n```\n\nSaved CLI context lives at:\n\n```text\n~/.abrun/config.yaml\n```\n\n## Help\n\nEvery command has built-in help:\n\n```sh\nabrun --help\nabrun app --help\nabrun deploy --help\nabrun db --help\n```\n\n## Package\n\nThis package publishes the built Node.js runtime for the `abrun` command. TypeScript source, tests, source maps, and development configuration are not included in the npm tarball.\n","readmeFilename":"README.md"}