bw-cli
Version:
The Brightwork (bw) command line deployment tool. Build & deploy serverless RESTful APIs in minutes.
33 lines (27 loc) • 785 B
JavaScript
require('./env')();
var program = require('commander');
var co = require('co');
var prompt = require('co-prompt');
var fs = require('fs');
var path = global.workingPath + '/.bw.json';
program
.parse(process.argv);
co(function *genPrompt() {
var api = yield prompt('API address (http://api.brightwork.io): ');
if (!api || api === '') {
api = 'http://api.brightwork.io';
}
return yield [api];
})
.then(function fulfilled(options) {
var settings = {
api: options[0],
};
fs.writeFileSync(path, JSON.stringify(settings), 'utf8', { flags: 'w+' });
console.log('Settings saved');
process.exit();
})
.catch(function rejected(err) {
printError(err);
process.stdin.pause();
});