Minor Changes
-
#15782
ae21b5eThanks @NuroDev! - Require a clean Git worktree before running codemodsCodemods now stop before changing files when the target Git worktree contains staged, unstaged, or untracked changes. Pass
--forceto bypass this safety check. -
#15784
809978dThanks @NuroDev! - Add a public module entrypoint for programmatic codemod APIsThe package now exports
runCodemodwith its context and result types for programmatic use. -
#15851
74a520eThanks @NuroDev! - Add a Wrangler-to-cf configuration migrationThe new
wrangler-to-cfcodemod andmigrateWranglerToCf()API writecloudflare.config.ts, preserve supported environments and bindings, and report manual follow-up work without reading secret files. Wrangler-specific tooling can optionally be written towrangler.config.tsfor projects that retain Wrangler's bundler.
Patch Changes
-
#15851
74a520eThanks @NuroDev! - Preserve top-level Wrangler tooling settings when migrating named environmentsNamed-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
8c4b8a3Thanks @dario-piotrowicz! - Keep Node.js ESM packages working when consumers rebundle them as CommonJSNode.js-targeted ESM bundles now provide a real
requireimplementation for bundled CommonJS dependencies. This avoids downstream patches for dynamic require calls and keeps the packages usable when a consumer rebundles them to CommonJS.