@uiengine/cli
Version:
UIengine command line interface.
26 lines (22 loc) • 649 B
JavaScript
const UIengine = require('@uiengine/core')
exports.describe = 'Build the site'
exports.builder = yargs =>
yargs
.example('$0 build')
// watch
.array('watch')
.describe('watch', 'Rebuild on file change. Can be a list of additional files to watch, e.g. watch=resources docs/*.md')
.alias('w', 'watch')
// server
.boolean('serve')
.default('serve', false)
.describe('serve', 'Spawn a server')
.alias('s', 'serve')
// quiet
.boolean('info')
.default('info', true)
.describe('info', 'Log info output')
exports.handler = argv => {
UIengine.build(argv)
.catch(() => { process.exit(1) })
}