Files

Next.js Codemods

Next.js provides Codemod transformations to help upgrade your Next.js codebase when a feature is deprecated.

Codemods are transformations that run on your codebase programmatically. This allows for a large amount of changes to be applied without having to manually go through every file.

Documentation

Visit nextjs.org/docs/advanced-features/codemods to view the documentation for this package.

Skip optional feature adoption

upgrade --skip-adoption skips codemods marked as feature adoption in the registry while keeping version migrations and normal dependency selection. Currently this excludes cache-components-instant-false and the remove-partial-prefetch cleanup used after adopting partial prefetching. Both transforms can still be run explicitly.

Combine it with --yes for an unattended version upgrade. Without --skip-adoption, the existing upgrade selections are unchanged.