{
  "name": "@forge/cli",
  "version": "12.12.0",
  "description": "A command line interface for managing Atlassian-hosted apps",
  "author": "Atlassian",
  "license": "SEE LICENSE IN LICENSE.txt",
  "bin": {
    "forge": "out/bin/cli.js"
  },
  "homepage": "https://developer.atlassian.com/platform/forge",
  "scripts": {
    "prebuild": "yarn run clean && yarn run generate:custom-scopes-schema && yarn run generate:custom-scopes-types",
    "build": "yarn run compile",
    "clean": "rm -rf ./out && rm -f tsconfig.tsbuildinfo",
    "compile": "tsc -b -v",
    "dev": "NODE_ENV=development ts-node src/bin/cli.ts",
    "inspect": "node -r ts-node/register --inspect-brk src/bin/cli.ts",
    "postbuild": "chmod +x out/bin/*.js && ts-node scripts/configureAutocomplete.ts",
    "postinstall": "node -e \"fs.existsSync('./out/bin/postinstall.js') && require('./out/bin/postinstall.js')\"",
    "generate:custom-scopes-schema": "yaml -1js --indent 2 < src/custom-scopes/validation/schema.yaml > src/custom-scopes/validation/schema.json",
    "generate:custom-scopes-types": "json2ts --input src/custom-scopes/validation/schema.json --output src/custom-scopes/generated-types.d.ts --style.singleQuote"
  },
  "dependencies": {
    "@forge/bundler": "6.1.15",
    "@forge/cli-shared": "8.13.0",
    "@forge/egress": "2.3.1",
    "@forge/lint": "5.13.2",
    "@forge/manifest": "11.3.1",
    "@forge/i18n": "0.0.7",
    "@forge/runtime": "6.1.2",
    "@forge/tunnel": "6.3.6",
    "@forge/util": "2.0.1",
    "@sentry/node": "7.106.0",
    "ajv": "^8.12.0",
    "archiver": "^7.0.1",
    "case": "^1.6.3",
    "chalk": "^4.1.2",
    "cheerio": "^1.1.0",
    "cli-table3": "^0.6.5",
    "command-exists": "^1.2.9",
    "commander": "^13.1.0",
    "cross-spawn": "^7.0.6",
    "dayjs": "^1.11.13",
    "didyoumean": "^1.2.2",
    "diff": "^7.0.0",
    "docker-compose": "^1.3.0",
    "env-paths": "^2.2.1",
    "exponential-backoff": "^3.1.2",
    "form-data": "^4.0.4",
    "fs-extra": "^11.2.0",
    "hidefile": "^3.0.0",
    "http-proxy-agent": "^7.0.2",
    "latest-version": "^7.0.0",
    "lodash": "^4.17.21",
    "node-fetch": "2.7.0",
    "node-machine-id": "^1.1.12",
    "omelette": "^0.4.17",
    "ora": "^5.4.1",
    "portfinder": "^1.0.37",
    "sanitize-filename": "^1.6.3",
    "semver": "^7.6.0",
    "tmp": "^0.2.3",
    "tslib": "^2.6.2",
    "uuid": "^9.0.1",
    "v8-compile-cache": "^2.4.0"
  },
  "devDependencies": {
    "@types/archiver": "^6.0.3",
    "@types/command-exists": "^1.2.3",
    "@types/cross-spawn": "^6.0.6",
    "@types/didyoumean": "^1.2.3",
    "@types/diff": "^6.0.0",
    "@types/fs-extra": "^11.0.4",
    "@types/hidefile": "^3.0.3",
    "@types/inquirer": "^8.2.11",
    "@types/jest": "^29.5.14",
    "@types/jws": "^3.2.10",
    "@types/node": "20.19.1",
    "@types/node-fetch": "^2.6.12",
    "@types/omelette": "^0.4.5",
    "@types/semver": "^7.5.8",
    "@types/tmp": "^0.2.6",
    "@types/uuid": "^9.0.8",
    "chokidar": "^3.6.0",
    "jest": "^29.7.0",
    "jest-fixtures": "^0.6.0",
    "jest-matcher-specific-error": "^1.0.0",
    "jest-when": "^3.6.0",
    "json-schema-to-typescript": "^10.1.5",
    "jws": "^4.0.0",
    "memfs": "^4.6.0",
    "sentry-testkit": "^5.0.10",
    "type-fest": "4.10.2",
    "yaml": "^2.3.4"
  },
  "engines": {
    "node": ">=20.0.0"
  },
  "publishConfig": {
    "registry": "https://packages.atlassian.com/api/npm/npm-public/"
  }
}
