UNPKG

rollup-plugin-ignore-import

Version:
34 lines (27 loc) 969 B
import { createFilter } from '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 = 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 }; } }; } export default noopImport; //# sourceMappingURL=rollup-plugin-ignore-import.es.js.map