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');
}

Readme

Keywords

Package Sidebar

Install

npm i rollup-plugin-remap

Weekly Downloads

77

Version

0.0.3

License

MIT

Last publish

Collaborators

  • shopify-dep