UNPKG

rollup-plugin-posthtml-template

Version:
37 lines (28 loc) 1.09 kB
'use strict'; function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } var rollupPluginutils = require('rollup-pluginutils'); var posthtml = _interopDefault(require('posthtml')); 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: 'posthtml', transform: function transform(code, id) { if (!filter(id)) { return; } return posthtml(options.plugins || []) .process(code, { parser: options.parser, directives: options.directives }) .then(function (result) { return { code: options.template ? ("export default (_) => `" + (result.html) + "`") : ("export default " + (JSON.stringify(result.html))), map: { mappings: '' } }; }); } }; }; module.exports = index; //# sourceMappingURL=rollup-plugin-posthtml-template.cjs.js.map