{
  "name": "checkly",
  "version": "8.8.0",
  "type": "module",
  "description": "Checkly CLI",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "exports": {
    ".": "./dist/index.js",
    "./constructs": "./dist/constructs/index.js",
    "./loader": "./dist/loader/index.js",
    "./util": "./dist/util/index.js"
  },
  "engines": {
    "node": "^20.19.0 || >=22.12.0"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/checkly/checkly-cli.git"
  },
  "author": "Checkly Engineering <support@checklyhq.com>",
  "license": "Apache-2.0",
  "bugs": {
    "url": "https://github.com/checkly/checkly-cli/issues"
  },
  "files": [
    "/bin",
    "/dist",
    "/assets",
    "/constructs.js",
    "/constructs.d.ts",
    "/oclif.manifest.json"
  ],
  "oclif": {
    "bin": "checkly",
    "commands": "./dist/commands",
    "topicSeparator": " ",
    "additionalHelpFlags": [
      "-h"
    ],
    "additionalVersionFlags": [
      "-v",
      "version"
    ],
    "plugins": [
      "@oclif/plugin-help",
      "@oclif/plugin-warn-if-update-available"
    ],
    "hooks": {
      "command_not_found": "./dist/hooks/command-not-found",
      "finally": "./dist/hooks/parse-error"
    },
    "warn-if-update-available": {
      "timeoutInDays": 30,
      "message": "<%= config.name %> update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. To update, run `npm install -D checkly@latest`"
    },
    "topics": {
      "account": {
        "description": "View and manage your Checkly account."
      },
      "alert-channels": {
        "description": "List and inspect alert channels in your Checkly account."
      },
      "assets": {
        "description": "List and download result assets."
      },
      "checks": {
        "description": "List and inspect checks in your Checkly account."
      },
      "env": {
        "description": "Manage Checkly environment variables."
      },
      "incidents": {
        "description": "Create and manage status page incidents."
      },
      "import": {
        "description": "Import existing resources from your Checkly account to your project."
      },
      "members": {
        "description": "List and manage members in your Checkly account."
      },
      "rca": {
        "description": "Trigger and retrieve root cause analyses."
      },
      "status-pages": {
        "description": "List and manage status pages in your Checkly account."
      },
      "test-sessions": {
        "description": "Inspect recorded test sessions."
      }
    },
    "helpClass": "./dist/help/help-extension.js"
  },
  "bin": {
    "checkly": "./bin/run"
  },
  "homepage": "https://github.com/checkly/checkly-cli#readme",
  "dependencies": {
    "@oclif/core": "^4.11.4",
    "@oclif/plugin-help": "^6.2.50",
    "@oclif/plugin-warn-if-update-available": "^3.1.65",
    "@typescript-eslint/typescript-estree": "^8.61.0",
    "acorn": "^8.17.0",
    "acorn-walk": "^8.3.5",
    "archiver": "^8.0.0",
    "ast-types": "^0.16.1",
    "axios": "^1.17.0",
    "chalk": "^5.6.2",
    "ci-info": "^4.4.0",
    "conf": "^15.1.0",
    "debug": "^4.4.3",
    "dotenv": "^17.4.2",
    "execa": "^9.6.1",
    "git-repo-info": "^2.1.1",
    "glob": "^13.0.6",
    "indent-string": "^5.0.0",
    "jiti": "^2.7.0",
    "json-stream-stringify": "^3.1.6",
    "json5": "^2.2.3",
    "jwt-decode": "^4.0.0",
    "log-symbols": "^7.0.1",
    "luxon": "^3.7.2",
    "minimatch": "^10.2.5",
    "mqtt": "^5.15.1",
    "open": "^11.0.0",
    "p-queue": "^9.3.0",
    "prompts": "^2.4.2",
    "proxy-from-env": "^2.1.0",
    "recast": "^0.23.11",
    "semver": "^7.8.4",
    "string-width": "^8.2.1",
    "tunnel": "^0.0.6",
    "uuid": "^14.0.0",
    "yaml": "^2.9.0"
  },
  "devDependencies": {
    "@playwright/test": "^1.60.0",
    "@types/archiver": "^8.0.0",
    "@types/debug": "^4.1.13",
    "@types/luxon": "^3.7.1",
    "@types/node": "^22.19.17",
    "@types/prompts": "^2.4.9",
    "@types/semver": "^7.7.1",
    "@types/tunnel": "^0.0.7",
    "@types/ws": "^8.5.5",
    "config": "^4.4.1",
    "cross-env": "^10.1.0",
    "nanoid": "^5.1.11",
    "oclif": "^4.23.14",
    "rimraf": "^6.1.3",
    "tar": "^7.5.16",
    "typescript": "^6.0.3",
    "vitest": "^3.2.6"
  },
  "scripts": {
    "clean:dist": "rimraf ./dist ./tsconfig.tsbuildinfo",
    "clean:gen": "rimraf ./gen",
    "clean": "pnpm run clean:dist && pnpm run clean:gen",
    "prepare:ai-context": "cross-env CHECKLY_SKIP_AUTH=1 CHECKLY_CLI_VERSION=99.0.0 ./bin/run import plan --root gen --debug-import-plan-input-file ./src/ai-context/context.fixtures.json && jiti ./scripts/prepare-ai-context.ts",
    "prepare:dist": "tsc --build",
    "test": "pnpm pack && vitest --run",
    "test:e2e": "pnpm pack && cross-env NODE_CONFIG_DIR=./e2e/config vitest --run -c ./vitest.config.e2e.mts",
    "test:e2e:local": "cross-env CHECKLY_BASE_URL=http://localhost:3000  CHECKLY_ENV=local pnpm run test:e2e",
    "watch": "tsc --watch"
  }
}