const rollup = require('rollup') async function watch(options, outputs, outputOptions, inputOptions) { const watchOptions = { ...inputOptions, output: outputs.map(option => { return { ...outputOptions, ...option } }), watch: { } } const watcher = rollup.watch(watchOptions) watcher.on('event', event => { }) } async function writeBundle(bundle, outputOptions) { await bundle.generate(outputOptions) await bundle.write(outputOptions) console.log('WATCH CORE ==> Write Bundle : Done 🎉'); } async function buildInline(conf) { const bundle = await rollup.rollup(conf.inputOptions).catch(err => { throw err }) await writeBundle(bundle, conf.outputOptions) } module.exports = watch