@ctx-core/nodent
Version:
ctx-core nodent
23 lines • 520 B
JavaScript
const nodent = require('nodent')()
const createFilter = require('rollup-pluginutils').createFilter
module.exports = nodent__rollup
function nodent__rollup(options) {
options = options || {}
const filter = createFilter(options.include, options.exclude)
return {
name: 'nodent-rollup',
transform: (code, id) => {
if (filter(id)) {
const result =
nodent.compile(code, id, {
sourcemap: true,
promises: true,
noRuntime: true
})
return {
code: result.code
}
}
}
}
}