UNPKG

rollup-plugin-reshape

Version:
42 lines (33 loc) 1.21 kB
'use strict'; function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } var rollupPluginutils = require('rollup-pluginutils'); var reshape = _interopDefault(require('reshape')); var index = function(options) { if ( options === void 0 ) options = {}; if (!options.include) { options.include = '**/*.{html,sgr}'; } var filter = rollupPluginutils.createFilter(options.include, options.exclude); return { name: 'reshape', transform: function transform(code, id) { if (!filter(id)) { return; } return reshape({ plugins: options.plugins || [], parser: options.parser, generator: options.generator, parserOptions: options.parserOptions, generatorOptions: options.generatorOptions, runtime: options.runtime || {}, filename: options.filename, }) .process(code) .then(function (result) { return { code: ("export default " + (JSON.stringify(result.output()))), map: { mappings: '' } }; }); } }; }; module.exports = index; //# sourceMappingURL=rollup-plugin-reshape.cjs.js.map