{
  "name": "apify-cli",
  "version": "1.6.3",
  "description": "Apify command-line interface (CLI) helps you manage the Apify cloud platform and develop, build, and deploy Apify Actors.",
  "exports": "./dist/index.js",
  "type": "module",
  "files": [
    "dist",
    "skills"
  ],
  "bin": {
    "actor": "./dist/actor.js",
    "apify": "./dist/apify.js",
    "apify-cli": "./dist/apify.js"
  },
  "contributors": [
    "Jakub Drobník <jakub.drobnik@apify.com>",
    "Jan Curn <jan@apify.com>",
    "Vlad Frangu <vlad.frangu@apify.com>"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/apify/apify-cli.git"
  },
  "keywords": [
    "apify",
    "client",
    "node",
    "command",
    "line",
    "bash"
  ],
  "author": {
    "name": "Apify",
    "email": "support@apify.com",
    "url": "https://www.apify.com"
  },
  "license": "Apache-2.0",
  "bugs": {
    "url": "https://github.com/apify/apify-cli/issues"
  },
  "homepage": "https://github.com/apify/apify-cli#readme",
  "engines": {
    "node": ">=20"
  },
  "dependencies": {
    "@apify/actor-memory-expression": "^0.1.12",
    "@apify/actor-templates": "^0.1.5",
    "@apify/consts": "^2.53.0",
    "@apify/input_schema": "^3.27.1",
    "@apify/json_schemas": "^0.16.0",
    "@apify/utilities": "^2.25.6",
    "@crawlee/memory-storage": "^3.16.0",
    "@inquirer/core": "^11.1.7",
    "@inquirer/input": "^5.0.10",
    "@inquirer/password": "^5.0.10",
    "@inquirer/select": "^5.1.2",
    "@napi-rs/keyring": "^1.3.0",
    "@root/walk": "~1.1.0",
    "@sapphire/duration": "^1.2.0",
    "@sapphire/result": "^2.8.0",
    "@sapphire/timestamp": "^1.0.5",
    "@skyra/jaro-winkler": "^1.1.1",
    "adm-zip": "~0.5.17",
    "ajv": "~8.20.0",
    "apify-client": "^2.23.3",
    "archiver": "~8.0.0",
    "axios": "^1.15.0",
    "chalk": "~5.6.2",
    "ci-info": "~4.4.0",
    "cli-table3": "^0.6.5",
    "computer-name": "~0.1.0",
    "configparser": "~0.3.10",
    "cors": "~2.8.6",
    "detect-indent": "~7.0.2",
    "es-toolkit": "^1.45.1",
    "escape-string-regexp": "~5.0.0",
    "execa": "^9.6.1",
    "express": "~5.2.1",
    "giget": "^3.3.0",
    "handlebars": "~4.7.9",
    "ignore": "^7.0.5",
    "indent-string": "^5.0.0",
    "is-ci": "~4.1.0",
    "istextorbinary": "~9.5.0",
    "jju": "~1.4.0",
    "js-levenshtein": "^1.1.6",
    "json-schema-to-typescript": "^15.0.4",
    "mime": "~4.1.0",
    "open": "~11.0.0",
    "rimraf": "~6.1.3",
    "semver": "~7.8.0",
    "string-width": "^8.2.0",
    "strip-ansi": "^7.2.0",
    "tinyglobby": "^0.2.15",
    "which": "^7.0.0",
    "widest-line": "^6.0.0",
    "wrap-ansi": "^10.0.0"
  },
  "devDependencies": {
    "@apify/oxlint-config": "^0.2.9",
    "@apify/tsconfig": "^0.2.0",
    "@crawlee/types": "^3.16.0",
    "@types/adm-zip": "^0.5.8",
    "@types/archiver": "^8.0.0",
    "@types/bun": "^1.3.11",
    "@types/cors": "^2.8.19",
    "@types/execa": "^2.0.2",
    "@types/express": "^5.0.6",
    "@types/jju": "^1.4.5",
    "@types/js-levenshtein": "^1.1.3",
    "@types/mime": "^4.0.0",
    "@types/node": "^24.12.0",
    "@types/semver": "^7.7.1",
    "@types/which": "^3.0.4",
    "apify": "^3.7.0",
    "cross-env": "^10.1.0",
    "husky": "^9.1.7",
    "lint-staged": "^17.0.0",
    "mock-stdin": "^1.0.0",
    "oxfmt": "0.56.0",
    "oxlint": "1.71.0",
    "oxlint-tsgolint": "0.22.1",
    "tsdown": "^0.22.0",
    "tsx": "^4.21.0",
    "typescript": "^6.0.2",
    "vitest": "^4.1.8"
  },
  "volta": {
    "node": "24.18.0",
    "pnpm": "11.8.0"
  },
  "devEngines": {
    "runtime": [
      {
        "name": "node",
        "version": "^20.19.0 || >=22.12.0",
        "onFail": "error"
      },
      {
        "name": "bun",
        "version": ">= 1.2.5",
        "onFail": "ignore"
      }
    ],
    "packageManager": {
      "name": "pnpm",
      "version": "11.8.0",
      "onFail": "warn"
    }
  },
  "lint-staged": {
    "*.{mjs,js,ts,mts,jsx,tsx}": [
      "oxfmt --no-error-on-unmatched-pattern",
      "oxlint --type-aware --fix --no-error-on-unmatched-pattern"
    ]
  },
  "scripts": {
    "dev:apify": "tsx ./src/entrypoints/apify.ts",
    "dev:actor": "tsx ./src/entrypoints/actor.ts",
    "test:all": "pnpm run test:local && pnpm run test:api",
    "test:local": "vitest run --testNamePattern \"^((?!\\[api]).)*$\" --exclude ./test/api --exclude ./test/e2e",
    "test:e2e": "vitest run --testNamePattern \"\\[e2e\\]\" --exclude ./test/api",
    "test:e2e:local": "vitest run --testNamePattern \"^(?=.*\\[e2e\\])(?!.*\\[api\\]).*$\" --exclude ./test/api",
    "test:api": "vitest run --testNamePattern \"^(?=.*\\[api\\])(?!.*\\[e2e\\]).*$\" --exclude ./test/e2e",
    "test:python": "vitest run --testNamePattern \"\\[python\\]\"",
    "lint": "oxlint --type-aware",
    "lint:fix": "oxlint --type-aware --fix",
    "format": "oxfmt --check",
    "format:fix": "oxfmt",
    "clean": "rimraf dist",
    "build": "pnpm run clean && tsc && tsdown",
    "build-bundles": "bun run scripts/build-cli-bundles.ts",
    "insert-cli-metadata": "tsx scripts/insert-cli-metadata.ts",
    "update-docs": "tsx scripts/generate-cli-docs.ts",
    "postinstall": "node -e \"console.log('We have an active developer community on Discord. You can find it on https://discord.gg/crawlee-apify-801163717915574323.');\""
  }
}