UNPKG

rollup-plugin-inline-source

Version:

A rollup plugin for the npm inline-source tool that inlines flagged js, css, and img sources in html

31 lines (24 loc) 876 B
import { createFilter } from 'rollup-pluginutils'; import inlineSource from 'inline-source'; // var pluginutils = require('rollup-pluginutils'); // var inlineSource = require('inline-source').sync; var index = function () { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; // module.exports = function (options = {}) { var filter = createFilter(options.include || ['**/*.hbs', '**/*.handlebars', '**/*.mustache'], options.exclude || 'node_modules/**'); options.inlineSource = options.inlineSource || {}; var sourceMap = options.sourceMap !== false; return { transform: function transform(code, id) { if (!filter(id)) return; code = inlineSource.sync(id, options.inlineSource); return { code: code, map: { mappings: '' } }; } }; }; export default index;