{
  "name": "@heroku/sdk",
  "version": "0.12.0",
  "description": "Heroku SDK",
  "author": "Heroku",
  "type": "module",
  "main": "dist/index.js",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./platform": {
      "types": "./dist/services/platform.d.ts",
      "default": "./dist/services/platform.js"
    },
    "./data": {
      "types": "./dist/services/data.d.ts",
      "default": "./dist/services/data.js"
    },
    "./dashboard-backend": {
      "types": "./dist/services/dashboard-backend.d.ts",
      "default": "./dist/services/dashboard-backend.js"
    },
    "./metrics": {
      "types": "./dist/services/metrics.d.ts",
      "default": "./dist/services/metrics.js"
    },
    "./repositories": {
      "types": "./dist/services/repositories.d.ts",
      "default": "./dist/services/repositories.js"
    },
    "./repositories-api": {
      "types": "./dist/services/repositories-api.d.ts",
      "default": "./dist/services/repositories-api.js"
    },
    "./notifications": {
      "types": "./dist/services/notifications.d.ts",
      "default": "./dist/services/notifications.js"
    },
    "./extensions/platform": {
      "types": "./dist/resources/extensions/platform.d.ts",
      "default": "./dist/resources/extensions/platform.js"
    },
    "./extensions/data": {
      "types": "./dist/resources/extensions/data.d.ts",
      "default": "./dist/resources/extensions/data.js"
    },
    "./resources/platform/add-on": {
      "types": "./dist/resources/platform/add-on/index.d.ts",
      "default": "./dist/resources/platform/add-on/index.js"
    },
    "./resources/platform/add-on-attachment": {
      "types": "./dist/resources/platform/add-on-attachment/index.d.ts",
      "default": "./dist/resources/platform/add-on-attachment/index.js"
    },
    "./resources/platform/app": {
      "types": "./dist/resources/platform/app/index.d.ts",
      "default": "./dist/resources/platform/app/index.js"
    },
    "./resources/platform/container": {
      "types": "./dist/resources/platform/container/index.d.ts",
      "default": "./dist/resources/platform/container/index.js"
    },
    "./resources/platform/domain": {
      "types": "./dist/resources/platform/domain/index.d.ts",
      "default": "./dist/resources/platform/domain/index.js"
    },
    "./resources/platform/dyno": {
      "types": "./dist/resources/platform/dyno/index.d.ts",
      "default": "./dist/resources/platform/dyno/index.js"
    },
    "./resources/platform/log-session": {
      "types": "./dist/resources/platform/log-session/index.d.ts",
      "default": "./dist/resources/platform/log-session/index.js"
    },
    "./resources/platform/pipeline": {
      "types": "./dist/resources/platform/pipeline/index.d.ts",
      "default": "./dist/resources/platform/pipeline/index.js"
    },
    "./resources/platform/pipeline/*": {
      "types": "./dist/resources/platform/pipeline/*.d.ts",
      "default": "./dist/resources/platform/pipeline/*.js"
    },
    "./resources/platform/review-app-config": {
      "types": "./dist/resources/platform/review-app-config/index.d.ts",
      "default": "./dist/resources/platform/review-app-config/index.js"
    },
    "./resources/platform/sni-endpoint": {
      "types": "./dist/resources/platform/sni-endpoint/index.d.ts",
      "default": "./dist/resources/platform/sni-endpoint/index.js"
    },
    "./resources/platform/telemetry-drain": {
      "types": "./dist/resources/platform/telemetry-drain/index.d.ts",
      "default": "./dist/resources/platform/telemetry-drain/index.js"
    },
    "./resources/platform/test-run": {
      "types": "./dist/resources/platform/test-run/index.d.ts",
      "default": "./dist/resources/platform/test-run/index.js"
    },
    "./resources/platform/vpn-connection": {
      "types": "./dist/resources/platform/vpn-connection/index.d.ts",
      "default": "./dist/resources/platform/vpn-connection/index.js"
    },
    "./resources/data/redis": {
      "types": "./dist/resources/data/redis/index.d.ts",
      "default": "./dist/resources/data/redis/index.js"
    },
    "./resources/data/transfer": {
      "types": "./dist/resources/data/transfer/index.d.ts",
      "default": "./dist/resources/data/transfer/index.js"
    },
    "./resources/data/internal/*": null,
    "./resources/*": {
      "types": "./dist/resources/*.d.ts",
      "default": "./dist/resources/*.js"
    }
  },
  "sideEffects": false,
  "repository": {
    "type": "git",
    "url": "https://github.com/heroku/heroku-sdk"
  },
  "scripts": {
    "clean": "rimraf dist",
    "generate:version": "node scripts/write-version.mjs",
    "prebuild": "npm run generate:version",
    "build": "npm run clean && tsc",
    "prelint": "npm run generate:version",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "pretest": "npm run generate:version",
    "test": "vitest run",
    "test:watch": "vitest",
    "test:coverage": "vitest run --coverage --coverage.reporter=text-summary --coverage.reporter=lcovonly",
    "pretest:types": "npm run generate:version",
    "test:types": "tsc --noEmit -p tsconfig.type-tests.json",
    "prepare": "npm run build",
    "example": "tsx"
  },
  "license": "Apache-2.0",
  "engines": {
    "node": ">=22"
  },
  "files": [
    "dist"
  ],
  "devDependencies": {
    "@heroku-cli/test-utils": "^1.0.3",
    "@types/debug": "^4.1.12",
    "@types/node": "^26.5.1",
    "@vitest/coverage-v8": "^4.1.8",
    "@vitest/eslint-plugin": "^1.6.0",
    "eslint": "^9.39.4",
    "eslint-config-oclif": "^6.0.167",
    "rimraf": "^6.1.3",
    "tsx": "^4.22.4",
    "typescript": "^6.0.2",
    "vitest": "^4.1.4"
  },
  "dependencies": {
    "@heroku/heroku-fetch": "^0.2.3",
    "@heroku/types": "^5.0.0",
    "debug": "^4.4.0"
  }
}
