UNPKG

@bconnorwhite/bob

Version:

Bob is a toolkit for TypeScript projects

88 lines (68 loc) 3.27 kB
"use strict"; exports.__esModule = true; exports.initCoveralls = initCoveralls; exports.initCoverallsAction = initCoverallsAction; exports["default"] = void 0; var _commanderVersion = require("commander-version"); var _inquirer = require("inquirer"); var _configstore = _interopRequireDefault(require("configstore")); var _coverallsApi = _interopRequireDefault(require("coveralls-api")); var _structure = require("../../structure"); var _utils = require("../../utils"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } function initCoveralls(_x) { return _initCoveralls.apply(this, arguments); } function _initCoveralls() { _initCoveralls = _asyncToGenerator(function* (args) { if (args === void 0) { args = {}; } return (0, _structure.getPackageJSON)().read().then(function (pkgJSON) { var repoName = (0, _utils.getRepoName)(pkgJSON); if (repoName) { return (0, _utils.getModuleName)(args.configPackageName).then( /*#__PURE__*/function () { var _ref = _asyncToGenerator(function* (moduleName) { var config = moduleName ? new _configstore["default"](moduleName) : undefined; return (0, _inquirer.prompt)([{ type: "input", name: "coverallsToken", message: "Coveralls token:", "default": config == null ? void 0 : config.get("coverallsToken") }]).then(function (answers) { config == null ? void 0 : config.set("coverallsToken", answers.coverallsToken); if (answers.coverallsToken) { var coveralls = new _coverallsApi["default"](answers.coverallsToken); return coveralls.createRepo({ service: "github", name: repoName }); } else { return Promise.resolve(undefined); } }); }); return function (_x2) { return _ref.apply(this, arguments); }; }()); } else { return undefined; } }); }); return _initCoveralls.apply(this, arguments); } function initCoverallsAction() { return _initCoverallsAction.apply(this, arguments); } function _initCoverallsAction() { _initCoverallsAction = _asyncToGenerator(function* () { initCoveralls(); }); return _initCoverallsAction.apply(this, arguments); } var _default = (0, _commanderVersion.createCommand)("coveralls").description("initialize Coveralls repo").action(initCoverallsAction); exports["default"] = _default;