{
  "name": "wrangler",
  "version": "3.87.0",
  "description": "Command-line interface for all things Cloudflare Workers",
  "keywords": [
    "wrangler",
    "cloudflare",
    "workers",
    "cloudflare workers",
    "edge",
    "compute",
    "serverless",
    "serverless application",
    "serverless module",
    "wasm",
    "web",
    "assembly",
    "webassembly",
    "rust",
    "emscripten",
    "typescript",
    "graphql",
    "router",
    "http",
    "cli"
  ],
  "homepage": "https://github.com/cloudflare/workers-sdk#readme",
  "bugs": {
    "url": "https://github.com/cloudflare/workers-sdk/issues"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/cloudflare/workers-sdk.git",
    "directory": "packages/wrangler"
  },
  "license": "MIT OR Apache-2.0",
  "author": "wrangler@cloudflare.com",
  "main": "wrangler-dist/cli.js",
  "types": "wrangler-dist/cli.d.ts",
  "bin": {
    "wrangler": "./bin/wrangler.js",
    "wrangler2": "./bin/wrangler.js"
  },
  "files": [
    "bin",
    "miniflare-dist",
    "wrangler-dist",
    "templates",
    "kv-asset-handler.js",
    "config-schema.json"
  ],
  "dependencies": {
    "@esbuild-plugins/node-globals-polyfill": "^0.2.3",
    "@esbuild-plugins/node-modules-polyfill": "^0.2.2",
    "blake3-wasm": "^2.1.5",
    "chokidar": "^4.0.1",
    "date-fns": "^4.1.0",
    "esbuild": "0.17.19",
    "itty-time": "^1.0.6",
    "nanoid": "^3.3.3",
    "path-to-regexp": "^6.3.0",
    "resolve": "^1.22.8",
    "resolve.exports": "^2.0.2",
    "selfsigned": "^2.0.1",
    "source-map": "^0.6.1",
    "unenv": "npm:unenv-nightly@2.0.0-20241024-111401-d4156ac",
    "workerd": "1.20241106.1",
    "xxhash-wasm": "^1.0.1",
    "@cloudflare/kv-asset-handler": "0.3.4",
    "miniflare": "3.20241106.0",
    "@cloudflare/workers-shared": "0.7.1"
  },
  "devDependencies": {
    "@cloudflare/types": "6.18.4",
    "@cloudflare/workers-types": "^4.20241106.0",
    "@cspotcode/source-map-support": "0.8.1",
    "@iarna/toml": "^3.0.0",
    "@microsoft/api-extractor": "^7.47.0",
    "@sentry/node": "^7.86.0",
    "@sentry/types": "^7.86.0",
    "@sentry/utils": "^7.86.0",
    "@types/body-parser": "^1.19.2",
    "@types/command-exists": "^1.2.0",
    "@types/express": "^4.17.13",
    "@types/glob-to-regexp": "^0.4.1",
    "@types/is-ci": "^3.0.0",
    "@types/javascript-time-ago": "^2.0.3",
    "@types/mime": "^3.0.4",
    "@types/minimatch": "^5.1.2",
    "@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": "~2.1.3",
    "@webcontainer/env": "^1.1.0",
    "body-parser": "^1.20.0",
    "chalk": "^5.2.0",
    "cli-table3": "^0.6.3",
    "cmd-shim": "^4.1.0",
    "command-exists": "^1.2.9",
    "concurrently": "^8.2.2",
    "devtools-protocol": "^0.0.1182435",
    "dotenv": "^16.0.0",
    "execa": "^6.1.0",
    "express": "^4.18.1",
    "find-up": "^6.3.0",
    "get-port": "^7.0.0",
    "glob-to-regexp": "^0.4.1",
    "http-terminator": "^3.2.0",
    "https-proxy-agent": "7.0.2",
    "ignore": "^5.2.0",
    "is-ci": "^3.0.1",
    "javascript-time-ago": "^2.5.4",
    "md5-file": "5.0.0",
    "mime": "^3.0.0",
    "minimatch": "^5.1.0",
    "mock-socket": "^9.3.1",
    "msw": "2.4.3",
    "open": "^8.4.0",
    "p-queue": "^7.2.0",
    "patch-console": "^1.0.0",
    "pretty-bytes": "^6.0.0",
    "prompts": "^2.4.2",
    "semiver": "^1.1.0",
    "shell-quote": "^1.8.1",
    "signal-exit": "^3.0.7",
    "strip-ansi": "^7.1.0",
    "supports-color": "^9.2.2",
    "timeago.js": "^4.0.2",
    "ts-dedent": "^2.2.0",
    "ts-json-schema-generator": "^1.5.0",
    "undici": "^5.28.4",
    "update-check": "^1.5.4",
    "vitest": "~2.1.3",
    "vitest-websocket-mock": "^0.4.0",
    "ws": "^8.18.0",
    "xdg-app-paths": "^8.3.0",
    "yargs": "^17.7.2",
    "@cloudflare/eslint-config-worker": "1.1.0",
    "@cloudflare/pages-shared": "^0.11.68",
    "@cloudflare/workers-tsconfig": "0.0.0",
    "@cloudflare/cli": "1.1.1"
  },
  "peerDependencies": {
    "@cloudflare/workers-types": "^4.20241106.0"
  },
  "peerDependenciesMeta": {
    "@cloudflare/workers-types": {
      "optional": true
    }
  },
  "optionalDependencies": {
    "fsevents": "~2.3.2"
  },
  "engines": {
    "node": ">=16.17.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 run bundle && pnpm run emit-types && pnpm run generate-json-schema",
    "bundle": "node -r esbuild-register scripts/bundle.ts",
    "check:lint": "eslint . --max-warnings=0",
    "check:type": "tsc",
    "clean": "rimraf wrangler-dist miniflare-dist emitted-types",
    "dev": "pnpm run clean && concurrently -c black,blue --kill-others-on-fail false \"pnpm run bundle --watch\" \"pnpm run check:type --watch --preserveWatchOutput\"",
    "emit-types": "tsc -p tsconfig.emit.json && node -r esbuild-register scripts/emit-types.ts",
    "generate-json-schema": "pnpm exec ts-json-schema-generator --no-type-check --path src/config/config.ts --type RawConfig --out config-schema.json",
    "start": "pnpm run bundle && cross-env NODE_OPTIONS=--enable-source-maps ./bin/wrangler.js",
    "test": "pnpm run assert-git-version && vitest",
    "test:ci": "pnpm run test run",
    "test:debug": "pnpm run test --silent=false --verbose=true",
    "test:e2e": "vitest -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"
  }
}