UNPKG

@yagni-js/rollup-plugin-yagni

Version:

Rollup plugin for html template to yagni-dom compatible js module compilation

27 lines (19 loc) 563 B
import { parse } from '@yagni-js/yagni-parser'; import { createFilter } from 'rollup-pluginutils'; function yagni(options) { const opts = options || {}; const filter = createFilter(opts.include || ['**/*.html', '**/*.svg'], opts.exclude); return { name: 'yagni', transform: function transform(source, id) { // eslint-disable-next-line fp/no-nil,better/no-ifs if (!filter(id)) return null; const code = parse(source); return { code: code, map: {mappings: ''} }; } }; } export default yagni;