patternplate-server
Version:
Programmatically serve atomic patterns via a REST API
34 lines (26 loc) • 681 B
JavaScript
import 'babel-polyfill';
import minimist from 'minimist';
import server from '../';
async function start(options) {
const mode = 'console';
const settings = {...options, mode};
const command = settings._[1];
const application = await server(settings);
await application.run(command, settings);
}
const args = minimist(process.argv.slice(1));
start(args)
.then(() => {
process.exit(0);
})
.catch(err => {
setTimeout(() => {
throw err;
});
});
// Catch unhandled rejections globally
process.on('unhandledRejection', (reason, promise) => {
console.log('Unhandled Rejection at: Promise ', promise, ' reason: ', reason);
throw reason;
});