rollup-plugin-remap

Remaps module imports to the specified new path. Useful for conditionally excluding packages in different build modes.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
rollup-plugin-remap
150.0.36 years ago6 years agoMinified + gzip package size for rollup-plugin-remap in KB

Readme

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