heroku
Version:
CLI to interact with Heroku
404 lines (403 loc) • 12 kB
JSON
{
"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"
}