backed-cli
Version:
The official command line interface for Backed
30 lines (28 loc) • 728 B
JavaScript
;
const webup = require('webup');
const builder = require('backed-builder');
const fs = require('backed-fs');
const logger = require('backed-logger');
process.on('message', message => {
const config = message.config;
const task = message.task;
switch (task) {
case 'build':
if (config.entry && config.sources) {
webup(config).then(() => {
process.send('reload');
});
} else {
builder.build(config).then(() => {
process.send('reload');
});
}
break;
case 'copy':
fs.copySources(config.copy).then(() => {
logger.succes(`${config.name}::copy finished`);
process.send('done');
});
break;
}
});