poi
Version:
A zero-config bundler for JavaScript applications.
21 lines (16 loc) • 432 B
JavaScript
exports.name = 'builtin:watch'
exports.cli = api => {
const { command, args } = api
command.option('-w, --watch', 'Watch and rebuild on file changes')
if (!args.has('w') && !args.has('watch')) return
command.action(() => {
const compiler = api.createWebpackCompiler(
api.createWebpackChain().toConfig()
)
compiler.watch({}, err => {
if (err) {
api.logger.error(err)
}
})
})
}