UNPKG

rollup-plugin-ignore-import

Version:
36 lines (28 loc) 1 kB
'use strict'; 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