UNPKG

@bconnorwhite/bob

Version:

Bob is a toolkit for TypeScript projects

104 lines (75 loc) 3.55 kB
"use strict"; exports.__esModule = true; exports.getScope = getScope; exports.commit = commit; exports.commitAction = commitAction; exports["default"] = void 0; var _fs = require("fs"); var _commanderVersion = require("commander-version"); var _packageRun = _interopRequireDefault(require("package-run")); var _init = require("../init"); var _structure = require("../../structure"); var _feat = _interopRequireDefault(require("./feat")); var _fix = _interopRequireDefault(require("./fix")); var _refactor = _interopRequireDefault(require("./refactor")); var _docs = _interopRequireDefault(require("./docs")); var _style = _interopRequireDefault(require("./style")); var _test = _interopRequireDefault(require("./test")); var _build = _interopRequireDefault(require("./build")); var _ci = _interopRequireDefault(require("./ci")); var _perf = _interopRequireDefault(require("./perf")); var _chore = _interopRequireDefault(require("./chore")); var _revert = _interopRequireDefault(require("./revert")); 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 getScope(scope) { if (scope) { return "(" + scope + ")"; } else { return ""; } } function commit(_x) { return _commit.apply(this, arguments); } function _commit() { _commit = _asyncToGenerator(function* (args) { if (args === void 0) { args = {}; } var commitizenConfig = (0, _structure.getCommitizenConfig)(); return commitizenConfig.exists().then( /*#__PURE__*/function () { var _ref = _asyncToGenerator(function* (existed) { return (0, _init.initCommitizen)(args).then( /*#__PURE__*/_asyncToGenerator(function* () { return (0, _packageRun["default"])({ command: "cz" }, { silent: true }).then(function () { if (existed) { return undefined; } else { return _fs.promises.unlink(commitizenConfig.path); } }); })); }); return function (_x2) { return _ref.apply(this, arguments); }; }()); }); return _commit.apply(this, arguments); } function commitAction() { return _commitAction.apply(this, arguments); } function _commitAction() { _commitAction = _asyncToGenerator(function* () { commit(); }); return _commitAction.apply(this, arguments); } var _default = (0, _commanderVersion.createCommand)("commit").description("create a conventional commit").addCommand(_feat["default"]).addCommand(_fix["default"]).addCommand(_refactor["default"]).addCommand(_docs["default"]).addCommand(_style["default"]).addCommand(_test["default"]).addCommand(_build["default"]).addCommand(_ci["default"]).addCommand(_perf["default"]).addCommand(_chore["default"]).addCommand(_revert["default"]).action(commitAction); exports["default"] = _default;