rollup-plugin-remap

0.0.3 • Public • Published

Circle CI

rollup-plugin-remap

Plugin to imported modules to other file paths. Useful for conditional compilation, ie: remapping development focused modules to a noop during a prod build.

Examples

In this example, we're remapping a logger module to a noop module during a production build of a project.

rollup.config.js

const plugins = [];
 
if (process.env.BUILD_MODE === 'proudction') {
  plugins.push(remap({
    originalPath: 'src/logger.js',
    targetPath: 'src/noop.js'
  }));
}
export default {
  entry: 'src/someModule.js',
  plugins
}

Would remap the following import to a file called src/noop.js.

src/someModule.js

import logger from './logger';
 
export default function doStuff() {
  // ...
  // do some stuff
  // ...
 
  logger('I did some stuff');
}

/rollup-plugin-remap/

    Package Sidebar

    Install

    npm i rollup-plugin-remap

    Weekly Downloads

    59

    Version

    0.0.3

    License

    MIT

    Last publish

    Collaborators

    • shopify-dep