jiranch
Version:
Easily create Git branches from your sprint issues
1 lines • 1.02 kB
JavaScript
;var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.chooseIssue=void 0;var inquirer_1=__importDefault(require("inquirer")),utils_1=require("./utils"),inquirer_autocomplete_prompt_1=__importDefault(require("inquirer-autocomplete-prompt")),fuzzy_1=__importDefault(require("fuzzy"));function chooseIssue(e){var r=e.map((function(e){var r=e.key,t=e.fields,u=r,o="".concat(u,"-").concat((0,utils_1.sanitizeBranchName)(t.summary));return{name:"".concat(u,": ").concat(t.summary),value:{branchName:o,issueId:u},short:u}}));return inquirer_1.default.prompt([{type:"autocomplete",message:"Choose issue:",name:"selected",loop:!1,source:function(e,t){var u=t?fuzzy_1.default.filter(t,r,{extract:(0,utils_1.pluck)("name")}).map((0,utils_1.pluck)("original")):r;return Promise.resolve(u)}}])}inquirer_1.default.registerPrompt("autocomplete",inquirer_autocomplete_prompt_1.default),exports.chooseIssue=chooseIssue;