How to use the turbo-git-config.utils function in turbo-git-config

To help you get started, we’ve selected a few turbo-git-config examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github labs-js / turbo-git / lib / commands / commit.js View on Github external
(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;
github labs-js / turbo-git / lib / commands / add.js View on Github external
(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);
github labs-js / turbo-git / lib / commands / log.js View on Github external
(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);