babel-plugin-remove-nonjs-es6

Babel plugin to remove dependencies of non JS files such as CSS and images

Usage no npm install needed!

<script type="module">
  import babelPluginRemoveNonjsEs6 from 'https://cdn.skypack.dev/babel-plugin-remove-nonjs-es6';
</script>

README

babel-plugin-remove-nonjs Build Status

Simply removes non-JS require() such as require('./style.css'), possibly resolved by Webpack with its ExtractTextPlugin.

Example

It simply removes non-JS dependency.

  require('fs');
  require('./src/blaa');
- require('./src/blaa.css');
- require('./src/blaa.scss');
- require('./src/blaa.less');
- require('./src/yeah.jpg');

Installation

$ npm install --save-dev babel-plugin-remove-nonjs

Note

Because it also removes valiable declarations like const style = require('./style.css'), your code CANNOT depend on a returned value of the module.

If you want scoped CSS, try css-loader.

If you're looking for a more integrated solution of CSS, try isomorphic-style-loader.

License

MIT

Attribution

This package is originally published by rickchristie and I'm maintaining it.