{
  "name": "wrangler",
  "version": "4.82.2",
  "description": "Command-line interface for all things Cloudflare Workers",
  "keywords": [
    "assembly",
    "cli",
    "cloudflare",
    "cloudflare workers",
    "compute",
    "edge",
    "emscripten",
    "graphql",
    "http",
    "router",
    "rust",
    "serverless",
    "serverless application",
    "serverless module",
    "typescript",
    "wasm",
    "web",
    "webassembly",
    "workers",
    "wrangler"
  ],
  "homepage": "https://github.com/cloudflare/workers-sdk#readme",
  "bugs": {
    "url": "https://github.com/cloudflare/workers-sdk/issues"
  },
  "license": "MIT OR Apache-2.0",
  "author": "wrangler@cloudflare.com",
  "repository": {
    "type": "git",
    "url": "https://github.com/cloudflare/workers-sdk.git",
    "directory": "packages/wrangler"
  },
  "bin": {
    "wrangler": "./bin/wrangler.js",
    "wrangler2": "./bin/wrangler.js"
  },
  "files": [
    "bin",
    "miniflare-dist",
    "wrangler-dist",
    "templates",
    "kv-asset-handler.js",
    "config-schema.json"
  ],
  "main": "wrangler-dist/cli.js",
  "types": "wrangler-dist/cli.d.ts",
  "dependencies": {
    "blake3-wasm": "2.1.5",
    "esbuild": "0.27.3",
    "path-to-regexp": "6.3.0",
    "unenv": "2.0.0-rc.24",
    "workerd": "1.20260410.1",
    "@cloudflare/kv-asset-handler": "0.4.2",
    "@cloudflare/unenv-preset": "2.16.0",
    "miniflare": "4.20260410.0"
  },
  "devDependencies": {
    "@aws-sdk/client-s3": "^3.721.0",
    "@bomb.sh/tab": "^0.0.12",
    "@cloudflare/types": "6.18.4",
    "@cloudflare/workers-types": "^4.20260410.1",
    "@cspotcode/source-map-support": "0.8.1",
    "@netlify/build-info": "^10.2.0",
    "@sentry/node": "^7.86.0",
    "@sentry/types": "^7.86.0",
    "@sentry/utils": "^7.86.0",
    "@types/command-exists": "^1.2.0",
    "@types/esprima": "^4.0.3",
    "@types/glob-to-regexp": "^0.4.1",
    "@types/javascript-time-ago": "^2.0.3",
    "@types/json-diff": "^1.0.3",
    "@types/mime": "^3.0.4",
    "@types/minimatch": "^5.1.2",
    "@types/node": "^22.10.1",
    "@types/node-forge": "^1.3.11",
    "@types/prompts": "^2.0.14",
    "@types/resolve": "^1.20.6",
    "@types/shell-quote": "^1.7.2",
    "@types/signal-exit": "^3.0.1",
    "@types/supports-color": "^8.1.1",
    "@types/ws": "^8.5.7",
    "@types/yargs": "^17.0.22",
    "@vitest/ui": "4.1.0",
    "@webcontainer/env": "^1.1.0",
    "am-i-vibing": "^0.1.0",
    "capnweb": "^0.5.0",
    "chalk": "^5.2.0",
    "chokidar": "^4.0.1",
    "ci-info": "^4.4.0",
    "cli-table3": "^0.6.3",
    "cloudflare": "^5.2.0",
    "cmd-shim": "^4.1.0",
    "command-exists": "^1.2.9",
    "concurrently": "^8.2.2",
    "date-fns": "^4.1.0",
    "devtools-protocol": "^0.0.1182435",
    "dotenv": "^16.3.1",
    "dotenv-expand": "^12.0.2",
    "empathic": "^2.0.0",
    "esprima": "4.0.1",
    "execa": "^6.1.0",
    "get-port": "^7.0.0",
    "glob-to-regexp": "^0.4.1",
    "https-proxy-agent": "7.0.2",
    "itty-time": "^1.0.6",
    "javascript-time-ago": "^2.5.4",
    "json-diff": "^1.0.6",
    "jsonc-parser": "^3.2.0",
    "md5-file": "5.0.0",
    "mime": "^3.0.0",
    "minimatch": "^5.1.0",
    "mock-socket": "^9.3.1",
    "msw": "2.12.4",
    "node-forge": "^1.3.2",
    "open": "^11.0.0",
    "p-queue": "^9.0.0",
    "patch-console": "^1.0.0",
    "pretty-bytes": "^6.0.0",
    "prompts": "^2.4.2",
    "recast": "0.23.11",
    "resolve": "^1.22.8",
    "semiver": "^1.1.0",
    "shell-quote": "^1.8.1",
    "signal-exit": "^3.0.7",
    "smol-toml": "^1.5.2",
    "source-map": "^0.6.1",
    "supports-color": "^9.2.2",
    "timeago.js": "^4.0.2",
    "tree-kill": "^1.2.2",
    "ts-dedent": "^2.2.0",
    "ts-json-schema-generator": "^1.5.0",
    "tsup": "8.3.0",
    "typescript": "~5.8.3",
    "undici": "7.24.4",
    "update-check": "^1.5.4",
    "vitest": "4.1.0",
    "vitest-websocket-mock": "^0.4.0",
    "ws": "8.18.0",
    "xxhash-wasm": "^1.0.1",
    "yaml": "^2.8.1",
    "yargs": "^17.7.2",
    "@cloudflare/cli": "1.4.0",
    "@cloudflare/codemod": "1.1.0",
    "@cloudflare/containers-shared": "0.13.1",
    "@cloudflare/workers-shared": "0.19.1",
    "@cloudflare/workers-tsconfig": "0.0.0",
    "@cloudflare/workflows-shared": "0.9.0",
    "@cloudflare/workers-utils": "0.16.0",
    "@cloudflare/pages-shared": "^0.13.124"
  },
  "peerDependencies": {
    "@cloudflare/workers-types": "^4.20260410.1"
  },
  "peerDependenciesMeta": {
    "@cloudflare/workers-types": {
      "optional": true
    }
  },
  "optionalDependencies": {
    "fsevents": "~2.3.2"
  },
  "engines": {
    "node": ">=20.3.0"
  },
  "volta": {
    "extends": "../../package.json"
  },
  "workers-sdk": {
    "prerelease": true
  },
  "scripts": {
    "assert-git-version": "node -r esbuild-register scripts/assert-git-version.ts",
    "build": "pnpm run clean && pnpm tsup && pnpm run generate-json-schema",
    "check:type": "tsc -p ./tsconfig.json && tsc -p ./templates/tsconfig.json",
    "clean": "node -r esbuild-register ../../tools/clean/clean.ts wrangler-dist miniflare-dist emitted-types",
    "dev": "pnpm run clean && concurrently -c black,blue --kill-others-on-fail false \"pnpm tsup --watch src --watch ../containers-shared/src --watch ../cli\" \"pnpm run check:type --watch --preserveWatchOutput\"",
    "generate-json-schema": "node -r esbuild-register scripts/generate-json-schema.ts",
    "start": "pnpm run build && cross-env NODE_OPTIONS=--enable-source-maps ./bin/wrangler.js",
    "test": "dotenv -- pnpm run assert-git-version && cross-env NODE_OPTIONS=\"$(node scripts/node-options-for-tests.js)\" dotenv -- vitest",
    "test:ci": "cross-env NODE_OPTIONS=\"$(node scripts/node-options-for-tests.js)\" pnpm run test run",
    "test:debug": "pnpm run test --silent=false --verbose=true",
    "test:e2e": "dotenv -- vitest run -c ./e2e/vitest.config.mts",
    "test:watch": "pnpm run test --testTimeout=50000 --watch",
    "type:tests": "tsc -p ./src/__tests__/tsconfig.json && tsc -p ./e2e/tsconfig.json"
  }
}