{"_id":"@cloudflare/codemods","_rev":"2-cd891bf02b1deab56e73fe5b4b15dcfe","name":"@cloudflare/codemods","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.0":{"name":"@cloudflare/codemods","version":"0.0.0","_id":"@cloudflare/codemods@0.0.0","maintainers":[{"name":"cf-ci-write","email":"npm-readonly@cloudflare.com"},{"name":"dash_service_account","email":"service-account@cloudflare-ui.com"},{"name":"wrangler-publisher","email":"workers-devprod@cloudflare.com"},{"name":"cfpriveng","email":"msang@cloudflare.com"},{"name":"cf-npm-publish","email":"ui-platform-production@cloudflare.com"}],"dist":{"shasum":"de60d20ef208bfdc346ecb1dcba132b9a62ca864","tarball":"https://registry.npmjs.org/@cloudflare/codemods/-/codemods-0.0.0.tgz","fileCount":1,"integrity":"sha512-0C5Ao47dOQBQovX4sp9Efw7+L3mcPK4/I6iO94AMSdNDncPLGNY1585CPaW/qSX9LKPbgrgWB72vi+TOXAjy1w==","signatures":[{"sig":"MEYCIQDJYB/iWJa4nwmmkzai2Np4b5PpTX+C74PoFsdDTCAA4gIhAIwFSuxBmX2EKB62pFOnGjHiKzgAAkt9kzT3phlWnW84","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102},"_npmUser":{"name":"wrangler-publisher","email":"workers-devprod@cloudflare.com"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codemods_0.0.0_1787246907747_0.4802822402404374","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@cloudflare/codemods","version":"0.1.0","description":"Codemods for upgrading Cloudflare developer projects","keywords":["cloudflare","codemod","migration","workers"],"homepage":"https://github.com/cloudflare/workers-sdk/tree/main/packages/codemods#readme","bugs":{"url":"https://github.com/cloudflare/workers-sdk/issues"},"license":"MIT OR Apache-2.0","repository":{"type":"git","url":"git+https://github.com/cloudflare/workers-sdk.git","directory":"packages/codemods"},"bin":{"cloudflare-codemods":"dist/bin.mjs"},"type":"module","publishConfig":{"access":"public"},"devDependencies":{"@types/node":"22.15.17","tinyglobby":"0.2.16","tsup":"8.3.0","typescript":"5.8.3","vitest":"4.1.0","@cloudflare/shared-ast-primitives":"1.1.0","@cloudflare/workers-tsconfig":"0.0.0"},"volta":{"extends":"../../package.json"},"workers-sdk":{"prerelease":true},"scripts":{"build":"tsup","check:type":"tsc -p ./tsconfig.json","deploy":"echo 'no deploy'","test":"vitest","test:ci":"vitest run","type:tests":"tsc -p ./test/tsconfig.json"},"_id":"@cloudflare/codemods@0.1.0","_integrity":"sha512-esQFbDyNtaMjEEUzk9w60KcYZanDqmWU6ib9IYh/U30RIjeciN6DZlOb4FDUwXnyNmooGKAjwCSBbViEtGEyjw==","_resolved":"/private/var/folders/lz/w49f3ftd7n39p9xgbjtylwyc0000gn/T/2579c80ad550b037c47c18ba510b1f94/cloudflare-codemods-0.1.0.tgz","_from":"file:cloudflare-codemods-0.1.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-esQFbDyNtaMjEEUzk9w60KcYZanDqmWU6ib9IYh/U30RIjeciN6DZlOb4FDUwXnyNmooGKAjwCSBbViEtGEyjw==","shasum":"44a16172a3a63da3716f86ce03b44c45aa45ef2b","tarball":"https://registry.npmjs.org/@cloudflare/codemods/-/codemods-0.1.0.tgz","fileCount":4,"unpackedSize":1469994,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cloudflare%2fcodemods@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDUEOKn1X6blNJZZlaQLO6CFuugVvqUa5bZkf+le2aJzgIhALJVAeK4fge5Tm3n2kXBJ3Z1qRMSSTRy/oZj7KMVfAPs"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cfabf30f-9702-473a-80e1-f122ac760ee6"}},"directories":{},"maintainers":[{"name":"cf-ci-write","email":"npm-readonly@cloudflare.com"},{"name":"dash_service_account","email":"service-account@cloudflare-ui.com"},{"name":"wrangler-publisher","email":"workers-devprod@cloudflare.com"},{"name":"cfpriveng","email":"msang@cloudflare.com"},{"name":"cf-npm-publish","email":"ui-platform-production@cloudflare.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codemods_0.1.0_1787247268367_0.5062397071655855"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-20T17:28:27.633Z","modified":"2026-08-20T17:34:28.899Z","0.0.0":"2026-08-20T17:28:27.887Z","0.1.0":"2026-08-20T17:34:28.527Z"},"maintainers":[{"name":"cf-ci-write","email":"npm-readonly@cloudflare.com"},{"name":"dash_service_account","email":"service-account@cloudflare-ui.com"},{"name":"wrangler-publisher","email":"workers-devprod@cloudflare.com"},{"name":"cfpriveng","email":"msang@cloudflare.com"},{"name":"cf-npm-publish","email":"ui-platform-production@cloudflare.com"}],"readme":"# `@cloudflare/codemods`\n\nCodemods for upgrading Cloudflare developer projects.\n\nRun a codemod by name:\n\n```sh\nnpx @cloudflare/codemods vitest:v3-to-v4\n```\n\nAvailable codemods:\n\n- `vitest:v3-to-v4` — migrate `@cloudflare/vitest-pool-workers` configuration from\n  Vitest v3 to v4\n- `vitest:pool-workers-to-vitest-plugin` — rename `@cloudflare/vitest-pool-workers`\n  to `@cloudflare/vitest-plugin` v1\n\nUse `--dry-run` to list changes without writing them, `--cwd <path>` to target\nanother project, or repeat `--files <glob>` to restrict the files considered.\n","readmeFilename":"README.md","description":"Codemods for upgrading Cloudflare developer projects","homepage":"https://github.com/cloudflare/workers-sdk/tree/main/packages/codemods#readme","keywords":["cloudflare","codemod","migration","workers"],"repository":{"type":"git","url":"git+https://github.com/cloudflare/workers-sdk.git","directory":"packages/codemods"},"bugs":{"url":"https://github.com/cloudflare/workers-sdk/issues"},"license":"MIT OR Apache-2.0"}