UNPKG

heroku

Version:

CLI to interact with Heroku

404 lines (403 loc) 12 kB
{ "name": "heroku", "description": "CLI to interact with Heroku", "version": "10.10.0", "author": "Heroku", "bin": "./bin/run", "bugs": "https://github.com/heroku/cli/issues", "dependencies": { "@heroku-cli/color": "2.0.1", "@heroku-cli/command": "^11.5.0", "@heroku-cli/notifications": "^1.2.4", "@heroku-cli/plugin-ps-exec": "2.6.2", "@heroku-cli/schema": "^1.0.25", "@heroku/buildpack-registry": "^1.0.1", "@heroku/eventsource": "^1.0.7", "@heroku/heroku-cli-util": "^9.0.2", "@heroku/http-call": "^5.4.0", "@heroku/mcp-server": "1.0.7-alpha.1", "@heroku/plugin-ai": "^1.0.1", "@inquirer/prompts": "^5.0.5", "@oclif/core": "^2.16.0", "@oclif/plugin-commands": "2.2.28", "@oclif/plugin-help": "^5", "@oclif/plugin-legacy": "^1.3.0", "@oclif/plugin-not-found": "2.3.16", "@oclif/plugin-plugins": "2.4.3", "@oclif/plugin-update": "3.2.4", "@oclif/plugin-version": "^1.2.1", "@oclif/plugin-warn-if-update-available": "2.0.29", "@oclif/plugin-which": "2.2.8", "@opentelemetry/api": "^1.4.1", "@opentelemetry/exporter-trace-otlp-http": "^0.41.1", "@opentelemetry/instrumentation": "^0.51.1", "@opentelemetry/resources": "^1.15.1", "@opentelemetry/sdk-trace-base": "^1.15.1", "@opentelemetry/sdk-trace-node": "^1.15.1", "@opentelemetry/semantic-conventions": "^1.24.1", "@types/js-yaml": "^3.12.5", "@types/tunnel-ssh": "4.1.1", "ansi-escapes": "3.2.0", "async-file": "^2.0.2", "bytes": "^3.1.2", "chalk": "^2.4.2", "commander": "^2.15.1", "date-fns": "^2.30.0", "debug": "4.3.4", "edit-string": "^1.1.6", "execa": "5.1.1", "filesize": "^10.1.2", "foreman": "^3.0.1", "fs-extra": "^11.3.0", "github-url-to-object": "^4.0.4", "glob": "^10.3.10", "got": "^11.8.6", "inquirer": "^8.2.6", "lodash": "^4.17.21", "netrc-parser": "3.1.6", "node-fetch": "^2.6.7", "open": "^8.4.2", "phoenix": "^1.6.14", "portfinder": "^1.0.32", "printf": "0.6.1", "psl": "^1.9.0", "redis-parser": "^3.0.0", "rollbar": "^2.26.2", "semver": "7.6.1", "shell-escape": "^0.2.0", "shell-quote": "^1.8.1", "smooth-progress": "^1.1.0", "sparkline": "^0.2.0", "ssh2": "^1.16.0", "stdout-stderr": "^0.1.13", "strftime": "^0.10.0", "strip-ansi": "^6", "term-img": "^4.1.0", "true-myth": "2.2.3", "tsheredoc": "^1.0.1", "tslib": "1.14.1", "tunnel-ssh": "4.1.6", "urijs": "^1.19.11", "validator": "^13.7.0", "word-wrap": "^1.2.5", "ws": "^6.2.2", "yaml": "^2.0.1", "yargs-parser": "18.1.3" }, "devDependencies": { "@heroku-cli/schema": "^1.0.25", "@istanbuljs/nyc-config-typescript": "^1.0.2", "@oclif/test": "^2.3.28", "@types/ansi-styles": "^3.2.1", "@types/bytes": "^3.1.4", "@types/chai": "^4.3.14", "@types/chai-as-promised": "^7.1.8", "@types/debug": "^4.1.2", "@types/fs-extra": "^11.0.4", "@types/glob": "^7.1.1", "@types/inquirer": "^8.2.10", "@types/lodash": "^4.14.123", "@types/mocha": "^10.0.10", "@types/node": "20.14.8", "@types/node-fetch": "^2.6.11", "@types/phoenix": "^1.4.0", "@types/proxyquire": "^1.3.28", "@types/psl": "^1.1.3", "@types/redis-parser": "^3.0.3", "@types/shell-escape": "^0.2.0", "@types/shell-quote": "^1.7.5", "@types/sinon": "^17.0.3", "@types/ssh2": "^1.15.4", "@types/std-mocks": "^1.0.4", "@types/strftime": "^0.9.8", "@types/supports-color": "^8.1.3", "@types/tmp": "^0.2.6", "@types/urijs": "^1.19.4", "@types/uuid": "^8.3.0", "@types/validator": "^10.9.0", "@types/write-json-file": "^3.2.1", "@types/ws": "^6.0.1", "bats": "^1.1.0", "chai": "^4.4.1", "chai-as-promised": "^7.1.1", "globby": "^10.0.2", "lodash": "^4.17.11", "lolex": "^3.1.0", "mocha": "^10.8.2", "nock": "^13.5.1", "nyc": "^15.1.0", "oclif": "4.14.36", "proxyquire": "^2.1.0", "qqjs": "0.3.11", "read-pkg": "^4.0.1", "rimraf": "5.0.5", "sinon": "^19.0.2", "source-map-support": "^0.5.21", "std-mocks": "^2.0.0", "strip-ansi": "6.0.1", "tmp": "^0.2.3", "ts-node": "^10.9.2", "typescript": "4.8.4" }, "engines": { "node": "20.x" }, "files": [ "/autocomplete-scripts", "/bin", "/lib", "/npm-shrinkwrap.json", "/oclif.manifest.json", "/yarn.lock" ], "homepage": "https://cli.heroku.com", "keywords": [ "heroku", "heroku-cli-plugin" ], "license": "ISC", "main": "lib/index.js", "mocha": { "require": [ "test/helpers/init.js", "ts-node/register", "source-map-support/register" ], "watch-extensions": "ts", "recursive": true, "reporter": "spec", "timeout": 360000 }, "oclif": { "repositoryPrefix": "<%- repo %>/blob/v<%- version %>/packages/cli/<%- commandPath %>", "additionalHelpFlags": [ "-h" ], "additionalVersionFlags": [ "-v", "version" ], "commands": "./lib/commands", "plugins": [ "@oclif/plugin-legacy", "@heroku-cli/plugin-ps-exec", "@oclif/plugin-commands", "@oclif/plugin-help", "@oclif/plugin-not-found", "@oclif/plugin-plugins", "@oclif/plugin-update", "@oclif/plugin-version", "@oclif/plugin-warn-if-update-available", "@oclif/plugin-which", "@heroku/plugin-ai" ], "bin": "heroku", "dirname": "heroku", "scope": "heroku-cli", "npmRegistry": "https://registry.npmjs.org", "macos": { "sign": "Developer ID Installer: Heroku INC", "identifier": "com.heroku.cli" }, "windows": { "name": "Heroku CLI" }, "topics": { "2fa": { "description": "two-factor authentication", "hidden": true }, "access": { "description": "manage user access to apps" }, "addons": { "description": "tools and services for developing, extending, and operating your app" }, "apps": { "description": "manage apps on Heroku" }, "auth": { "description": "manage authentication for your Heroku account" }, "authorizations": { "description": "OAuth authorizations" }, "buildpacks": { "description": "scripts used to compile apps" }, "certs": { "description": "SSL certificates" }, "ci": { "description": "test runner for Heroku Pipelines" }, "clients": { "description": "OAuth clients on the platform" }, "commands": { "hidden": true }, "container": { "description": "deploy your Docker-based app to Heroku" }, "config": { "description": "environment variables of apps" }, "domains": { "description": "custom domains for apps" }, "drains": { "description": "forward logs to syslog or HTTPS" }, "dyno": { "hidden": true }, "features": { "description": "add/remove app features" }, "git": { "description": "set git remote and clone Heroku repository" }, "keys": { "description": "add/remove account ssh keys" }, "labs": { "description": "add/remove experimental features" }, "local": { "description": "run Heroku app locally" }, "logs": { "description": "display recent log output" }, "maintenance": { "description": "enable/disable access to app" }, "members": { "description": "manage organization members" }, "orgs": { "description": "manage organizations" }, "pg": { "description": "manage postgresql databases" }, "pipelines": { "description": "manage pipelines" }, "ps": { "description": "manage app dynos" }, "redis": { "description": "manage heroku redis instances" }, "reviewapps": { "description": "manage reviewapps in pipelines" }, "run": { "description": "run a one-off process inside a Heroku dyno" }, "sessions": { "description": "OAuth sessions" }, "stack": { "description": "list available stacks", "hidden": true }, "teams": { "description": "manage teams" }, "twofactor": { "description": "two-factor authentication", "hidden": true }, "update": { "description": "update the Heroku CLI" }, "which": { "hidden": true } }, "hooks": { "init": [ "./lib/hooks/init/version", "./lib/hooks/init/terms-of-service", "./lib/hooks/init/performance_analytics" ], "prerun": [ "./lib/hooks/prerun/analytics" ], "postrun": [ "./lib/hooks/postrun/performance_analytics" ], "command_not_found": [ "./lib/hooks/command_not_found/performance_analytics" ], "update": [ "./lib/hooks/update/plugin-migrate", "./lib/hooks/update/brew", "./lib/hooks/update/completions", "./lib/hooks/update/tidy", "./lib/hooks/recache" ], "recache": "./lib/hooks/recache" }, "update": { "node": { "version": "20.19.1" }, "s3": { "xz": true, "host": "https://cli-assets.heroku.com", "bucket": "heroku-cli-assets" } }, "aliases": { "@heroku-cli/config-edit": null, "@heroku-cli/plugin-sudo": "@heroku/sudo", "@heroku/plugin-sudo": "@heroku/sudo", "heroku-api-plugin": "api", "heroku-certs-acm": null, "heroku-cli-api": "api", "heroku-cli-autocomplete": null, "heroku-cli-buildpacks": "buildpack-registry", "heroku-cli-config-edit": null, "heroku-cli-deploy": "java", "heroku-cli-java": "java", "heroku-cli-plugin-generator": null, "heroku-container-registry": null, "heroku-event-log": "@heroku/event-log", "heroku-pipelines": null, "heroku-ps-wait": null, "heroku-redis": null, "heroku-repo": "@heroku-cli/plugin-heroku-repo", "heroku-skynet-cli": "@heroku/skynet", "heroku-splunk": "@heroku/splunk", "heroku-sudo": "@heroku/sudo", "heroku-webhooks": null, "sudo": "@heroku/sudo" } }, "repository": "heroku/cli", "scripts": { "build": "rm -rf lib && tsc", "build:dev": "rm -rf lib && tsc --sourcemap", "lint": "eslint . --ext .ts --config ../../.eslintrc --ignore-path ../../.eslintignore-lib", "coverage": "nyc --reporter=lcov --reporter=text-summary npm run test", "coverage:html": "nyc --reporter=html --reporter=text-summary npm run test", "coverage:check": "nyc --check-coverage --branches 80 --statements 80 --functions 80 --lines 80 npm run test", "postpublish": "rm -f oclif.manifest.json", "prepack": "yarn run build && oclif manifest", "pretest": "tsc -p test --noEmit && cd ../.. && yarn build", "test:acceptance": "yarn pretest && mocha --forbid-only \"test/**/*.acceptance.test.ts\" && node ./bin/bats-test-runner", "test:integration": "yarn pretest && mocha --forbid-only \"test/**/*.integration.test.ts\"", "test:smoke": "yarn pretest && mocha --forbid-only \"test/**/smoke.acceptance.test.ts\"", "test:unit:justTest:local": "mocha \"test/**/*.unit.test.ts\"", "test:unit:justTest:ci": "nyc --reporter=lcov --reporter=text-summary mocha --forbid-only \"test/**/*.unit.test.ts\"", "test": "yarn pretest && yarn test:unit:justTest:ci", "test:local": "yarn pretest && yarn test:unit:justTest:local", "version": "oclif readme --multi && git add README.md ../../docs" }, "types": "lib/index.d.ts", "gitHead": "552ceae24dcf2ee7a3bac9c1ba58f9d3fea4b988" }