@temari/digitm
Version:
git commit 规范的 表情emoji 的提交
34 lines (33 loc) • 1.26 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
/*
* @Author: saber
* @Date: 2021-12-27 17:57:46
* @LastEditTime: 2021-12-27 20:09:43
* @LastEditors: saber
* @Description:
*/
const inquirer_1 = __importDefault(require("inquirer"));
const getEmojis_1 = __importDefault(require("../../utils/getEmojis"));
const prompts_1 = __importDefault(require("./prompts"));
const withClient_1 = __importDefault(require("./withClient"));
const promptAndCommit = (options) => (0, getEmojis_1.default)()
.then((gitmojis) => (0, prompts_1.default)(gitmojis, options))
.then((questions) => {
inquirer_1.default.prompt(questions).then((answers) => {
// if (options.mode === COMMIT_MODES.HOOK) return withHook(answers);
return (0, withClient_1.default)(answers);
});
});
const commit = (options) => {
// // options.mode = 'hook';
// if (options.mode === COMMIT_MODES.HOOK) {
// registerHookInterruptionHandler()
// return cancelIfNeeded().then(() => promptAndCommit(options))
// }
return promptAndCommit(options);
};
exports.default = commit;