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) {
var tagTitle = answers.tag;
(function() {
'use strict';
var childProcess = require('child_process'),
inquirer = require('inquirer'),
utils = require('turbo-git-config').utils,
addAll = 'add all';
function Add() {
this.init = function() {
var gitStatusPorcelain = childProcess.exec('git status --porcelain');
gitStatusPorcelain.stdout.on('data', function(data) {
var files = this.getNoStagedFiles(data);
if (files.length === 0) {
utils.showError('No files to add');
return;
}
files.unshift(addAll);
this.promptFileSelection(files);
(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();
childProcess.exec(gitLogUserCommand, executeGitLogCallback);