UNPKG

cosmos-fundraiser-cli

Version:

CLI tool for purchasing Atoms in the Cosmos Fundraiser

64 lines (45 loc) 1.61 kB
#!/usr/bin/env node 'use strict'; var _regenerator = require('babel-runtime/regenerator'); var _regenerator2 = _interopRequireDefault(_regenerator); var _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator'); var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2); var main = function () { var _ref = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee() { var command, args; return _regenerator2.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: command = process.argv[2]; args = process.argv.slice(3); if (!(command == null)) { _context.next = 6; break; } _context.next = 5; return doOnlineFlow(); case 5: return _context.abrupt('return', _context.sent); case 6: _context.next = 8; return runOfflineCommand(command, args); case 8: case 'end': return _context.stop(); } } }, _callee, this); })); return function main() { return _ref.apply(this, arguments); }; }(); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var _require = require('chalk'), red = _require.red; var doOnlineFlow = require('../lib/online.js'); var runOfflineCommand = require('../lib/offline.js'); main().catch(function (err) { console.error(red('An error occurred. Please ask for help.\n' + err.stack)); });