rollup-plugin-ignore-import
Version:
Ignore import rollup plugin
36 lines (28 loc) • 1 kB
JavaScript
var rollupPluginutils = require('rollup-pluginutils');
/**
* Constructs a Rollup plugin to ignore imports.
*
* @param {Object} options
* @param {array} options.extensions Import extension collection to ignore.
*
* @return {Object} The rollup plugin object, as documented on the wiki:
* https://github.com/rollup/rollup/wiki/Plugins#creating-plugins
*/
function noopImport(options) {
if ( options === void 0 ) options = {};
var include = options.include || options.extensions.map(function (ext) { return ("**/*" + ext); });
var filter = rollupPluginutils.createFilter(include, options.exclude || 'node_modules/**');
return {
transform: function transform(code, id) {
if (!filter(id)) { return; }
var body = (options.body || options.body === '') ? options.body : 'export default undefined;';
return {
code: body,
map: null
};
}
};
}
module.exports = noopImport;
//# sourceMappingURL=rollup-plugin-ignore-import.js.map
;