Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
(function () {
'use strict';
var childProcess = require('child_process'),
inquirer = require('inquirer'),
configParser = require('turbo-git-config').parser,
utils = require('turbo-git-config').utils,
Promise = require('promise');
require('colors');
init();
function init() {
inquirer
.prompt([{
type: 'list',
name: 'tag',
message: configParser.getCommitPromptText('tag'),
choices: configParser.getTagsFormat()
}])
.then(function (answers) {
(function () {
'use strict';
var childProcess = require('child_process'),
configParser = require('turbo-git-config').parser,
utils = require('turbo-git-config').utils,
colors = require('colors/safe'),
gitLogTitles;
(function executePreGitLog() {
var gitLogCommand = "git --no-pager log --pretty='%s' -n100";
childProcess.exec(gitLogCommand, executeGitPreLogCallback);
})();
function executeGitPreLogCallback(err, gitTitles) {
var gitLogUserCommand;
if (err) { utils.showError(err); return; }
gitLogTitles = gitTitles;
gitLogUserCommand = configParser.getLogCommand();