forked from Qortal/qortal-ui
42 lines
1.3 KiB
JavaScript
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
|