bpmnlint-pack-config
Version:
Pack bpmnlint config to a browser consumable bundle
33 lines (25 loc) • 630 B
JavaScript
const {
rollup
} = require('rollup');
const bpmnlint = require('rollup-plugin-bpmnlint');
const { nodeResolve } = require('@rollup/plugin-node-resolve');
const commonjs = require('@rollup/plugin-commonjs');
async function packConfig(configPath, target, targetName) {
const bundle = await rollup({
input: configPath,
plugins: [
nodeResolve(),
commonjs(),
bpmnlint({
include: configPath
})
]
});
const result = await bundle.generate({
format: target,
exports: 'named',
name: targetName
});
return result.output[0];
}
module.exports.packConfig = packConfig;