Skip to main content
Moderne OnlyThis recipe is proprietary to Moderne and runs on the Moderne platform or CLI — it isn’t part of the open-source catalog. Available with a Moderne subscription.Contact Sales

Find source-map-support usages that need manual migration

Recipe IDorg.openrewrite.node.migrate.source-map-support.find-source-map-support-manual-migrations
Artifact@openrewrite/recipes-nodejs

Marks every source-map-support usage the automated migration leaves in place — an install() or register entry point that would only map part of the process, options Node has no equivalent for (retrieveSourceMap, retrieveFile, environment: 'browser') and the API beyond install (wrapCallSite, mapSourcePosition, ...) where no replacement could be written, bundler banner strings, package.json scripts whose command doesn't take Node's flags, type imports, re-exports, dynamic imports and test mocks — and records each with a suggested replacement in the SourceMapSupportManualMigrationSteps data table.

Single recipeOpenRewritesource-map-supportModerne Proprietary License
Try in PlatformTry this recipe in the Moderne platform. Not a user yet? You’ll get a no-setup demo environment, with nothing to install or configure.

Usage​

Run this recipe

In order to run JavaScript recipes, you will need to use the Moderne CLI. For JavaScript specific configuration instructions, please see our configuring JavaScript guide.

Once the CLI is installed, you can install this JavaScript recipe package by running the following command:

Install the recipe package
mod config recipes npm install @openrewrite/recipes-nodejs

Then, you can run the recipe via:

Run the recipe
mod run . --recipe org.openrewrite.node.migrate.source-map-support.find-source-map-support-manual-migrations