@turbo/codemod

Turborepo provides codemod transformations and automatic migration scripts to help upgrade your Turborepo 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 manage repetitive changes.

Usage

First, ensure that you've ran your package manager's install command.

Terminal
npx @turbo/codemod [transform] [path] [--dry] [--print]
  • transform - name of transform, see available transforms below.
  • path - files or directory to transform
  • --dry - Do a dry-run (Code will not be edited)
  • --print - Prints the changed output for comparison

Upgrading Turborepo versions

In most cases, you can run:

Terminal
npx @turbo/codemod

All the codemods you need to upgrade will be ran for you.

Turborepo 2.x

The codemods below are used for migration paths in the second major version of Turborepo.

Turborepo 1.x

The codemods below are used for migration paths in the first major version of Turborepo.

hours

Total Compute Saved
Get started with
Remote Caching →

On this page