UNPKG

gitbook-start-heroku-rafadanipedro

Version:
157 lines (114 loc) 5.42 kB
'use strict'; var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; var _minimist = require('minimist'); var _minimist2 = _interopRequireDefault(_minimist); var _fsPromise = require('fs-promise'); var _fsPromise2 = _interopRequireDefault(_fsPromise); var _gitbookStart = require('./gitbookStart'); var _gitbookStart2 = _interopRequireDefault(_gitbookStart); var _path = require('path'); var _path2 = _interopRequireDefault(_path); var _gitUserName = require('git-user-name'); var _gitUserName2 = _interopRequireDefault(_gitUserName); var _gitUserEmail = require('git-user-email'); var _gitUserEmail2 = _interopRequireDefault(_gitUserEmail); var _githubUsername = require('./githubUsername'); var _githubUsername2 = _interopRequireDefault(_githubUsername); var _deploy = require('./deploy'); var _deploy2 = _interopRequireDefault(_deploy); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; } _asyncToGenerator(regeneratorRuntime.mark(function _callee() { var argv, conf, ghUsername, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, contributor, nombreLibro, options, gitbook; return regeneratorRuntime.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: argv = (0, _minimist2.default)(process.argv.slice(2)); conf = require('../package.json'); _context.next = 4; return (0, _githubUsername2.default)(); case 4: ghUsername = _context.sent; if (!(argv.d || argv.deploy)) { _context.next = 7; break; } return _context.abrupt('return', (0, _deploy2.default)(argv.d || argv.deploy, argv)); case 7: _context.t0 = true; _context.next = _context.t0 === (argv.a || argv.authorinfo) ? 10 : _context.t0 === (argv.c || argv.contributors) ? 12 : _context.t0 === (argv.h || argv.help) ? 33 : _context.t0 === (argv.v || argv.version) ? 35 : 37; break; case 10: console.log('Autor: ' + conf.author.name); return _context.abrupt('break', 42); case 12: console.log("Contribuidores:"); _iteratorNormalCompletion = true; _didIteratorError = false; _iteratorError = undefined; _context.prev = 16; for (_iterator = conf.contributors[Symbol.iterator](); !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { contributor = _step.value; console.log('* ' + contributor.name); } _context.next = 24; break; case 20: _context.prev = 20; _context.t1 = _context['catch'](16); _didIteratorError = true; _iteratorError = _context.t1; case 24: _context.prev = 24; _context.prev = 25; if (!_iteratorNormalCompletion && _iterator.return) { _iterator.return(); } case 27: _context.prev = 27; if (!_didIteratorError) { _context.next = 30; break; } throw _iteratorError; case 30: return _context.finish(27); case 31: return _context.finish(24); case 32: return _context.abrupt('break', 42); case 33: console.log(_fsPromise2.default.readFileSync(_path2.default.resolve(__dirname, '..', 'man/gitbook-start-rafadanipedro.1'), 'utf8')); return _context.abrupt('break', 42); case 35: console.log('Version: ' + conf.version); return _context.abrupt('break', 42); case 37: if (argv._.length === 0) { console.error('Tienes que pasarme el nombre del libro'); process.exit(1); } nombreLibro = argv._[0]; options = _extends({ author: (0, _gitUserName2.default)(), email: (0, _gitUserEmail2.default)(), license: 'MIT', repo: 'http://github.com/' + ghUsername + '/' + nombreLibro, ghPages: 'http://' + ghUsername + '.github.io/' + nombreLibro, name: nombreLibro, title: nombreLibro, description: 'Descripción breve del Gitbook', outputDirName: nombreLibro }, argv); gitbook = new _gitbookStart2.default(options); gitbook.write().catch(function (err) { return console.error('ERROR: ' + err.message); }); case 42: case 'end': return _context.stop(); } } }, _callee, undefined, [[16, 20, 24, 32], [25,, 27, 31]]); }))();