github cloudflare/workers-sdk @cloudflare/codemods@0.2.0

3 hours ago

Minor Changes

  • #15782 ae21b5e Thanks @NuroDev! - Require a clean Git worktree before running codemods

    Codemods now stop before changing files when the target Git worktree contains staged, unstaged, or untracked changes. Pass --force to bypass this safety check.

  • #15784 809978d Thanks @NuroDev! - Add a public module entrypoint for programmatic codemod APIs

    The package now exports runCodemod with its context and result types for programmatic use.

  • #15851 74a520e Thanks @NuroDev! - Add a Wrangler-to-cf configuration migration

    The new wrangler-to-cf codemod and migrateWranglerToCf() API write cloudflare.config.ts, preserve supported environments and bindings, and report manual follow-up work without reading secret files. Wrangler-specific tooling can optionally be written to wrangler.config.ts for projects that retain Wrangler's bundler.

Patch Changes

  • #15851 74a520e Thanks @NuroDev! - Preserve top-level Wrangler tooling settings when migrating named environments

    Named-environment values for top-level-only fields are ignored by Wrangler. The migration now retains top-level settings for every generated mode instead of converting invalid overrides into mode-specific behavior.

  • #15870 8c4b8a3 Thanks @dario-piotrowicz! - Keep Node.js ESM packages working when consumers rebundle them as CommonJS

    Node.js-targeted ESM bundles now provide a real require implementation for bundled CommonJS dependencies. This avoids downstream patches for dynamic require calls and keeps the packages usable when a consumer rebundles them to CommonJS.

Don't miss a new workers-sdk release

NewReleases is sending notifications on new releases.