qortal-ui/qortal-ui-core/tooling/watch-inlines.js
2021-12-25 14:39:47 +01:00

42 lines
1.3 KiB
JavaScript

const rollup = require('rollup')
async function watchInlines (inlineConfigs) {
for (const conf of inlineConfigs) {
const watchOptions = {
...conf.inputOptions,
// output: [outputOptions],
output: [conf.outputOptions],
watch: {
// chokidar,
// clearScreen,
// exclude,
// include
}
}
const watcher = rollup.watch(watchOptions)
watcher.on('event', event => {
// event.code can be one of:
// START — the watcher is (re)starting
// BUNDLE_START — building an individual bundle
// BUNDLE_END — finished building a bundle
// END — finished building all bundles
// ERROR — encountered an error while bundling
// FATAL — encountered an unrecoverable error
})
// stop watching
// watcher.close()
}
// console.log(bundle.watchFiles) // an array of file names this bundle depends on
// console.log(bundle, conf.outputOptions)
// await writeBundle(bundle, conf.outputOptions)
// console.log('bundle written')
}
// build()
module.exports = watchInlines