How to use the prompt.pause function in prompt

To help you get started, we’ve selected a few prompt 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 modjs / mod / lib / tasks / init.js View on Github external
async.series( promptSeries, function(err, results){
                        // After all prompt questions have been answered...
                        if (results && /n/i.test(templateData['PROMPTS_COMFIRM'])) {
                            // User accepted all answers. Suspend prompt.
                            prompt.pause();
                            delete templateData['PROMPTS_COMFIRM'];
                            console.log('');
                            generator.copyTemplate = exports.copyTemplate.bind(generator, templateDir, dest, templateData);
                            generator.templateData = exports.templateData;
                            if(generator.run.length<2){
                                generator.run(templateData);
                                done();
                            }else
                                generator.run(templateData, done);
                        }
                        else if(results) prompts();
                    });
                })();
github gruntjs / grunt / tasks / lib / prompt.js View on Github external
}, function() {
        // After all prompt questions have been answered...
        if (/n/i.test(result.ANSWERS_VALID)) {
          // User accepted all answers. Suspend prompt.
          prompt.pause();
          // Clean up.
          delete result.ANSWERS_VALID;
          // Iterate over all results.
          grunt.util.async.forEachSeries(Object.keys(result), function(name, next) {
            // If this value needs to be sanitized, process it now.
            if (sanitize[name]) {
              sanitize[name](result[name], result, function(err, value) {
                if (err) {
                  result[name] = err;
                } else if (arguments.length === 2) {
                  result[name] = value === 'none' ? '' : value;
                }
                next();
              });
            } else {
              if (result[name] === 'none') { result[name] = ''; }
github gruntjs / grunt-init / tasks / lib / prompt.js View on Github external
}, function() {
        // After all prompt questions have been answered...
        if (/n/i.test(result.ANSWERS_VALID)) {
          // User accepted all answers. Suspend prompt.
          prompt.pause();
          // Clean up.
          delete result.ANSWERS_VALID;
          // Iterate over all results.
          async.forEachSeries(Object.keys(result), function(name, next) {
            // If this value needs to be sanitized, process it now.
            if (sanitize[name]) {
              sanitize[name](result[name], result, function(err, value) {
                if (err) {
                  result[name] = err;
                } else if (arguments.length === 2) {
                  result[name] = value === 'none' ? '' : value;
                }
                next();
              });
            } else {
              if (result[name] === 'none') { result[name] = ''; }
github fredwu / skinny-coffee-machine / node_modules / grunt-coffee / node_modules / grunt / tasks / init.js View on Github external
}, function(err) {
        // After all prompt questions have been answered...
        if (/n/i.test(result.ANSWERS_VALID)) {
          // User accepted all answers. Suspend prompt.
          prompt.pause();
          // Clean up.
          delete result.ANSWERS_VALID;
          // Iterate over all results.
          grunt.utils.async.forEachSeries(Object.keys(result), function(name, next) {
            // If this value needs to be sanitized, process it now.
            if (sanitize[name]) {
              sanitize[name](result[name], result, function(err, value) {
                if (err) {
                  result[name] = err;
                } else if (arguments.length === 2) {
                  result[name] = value === 'none' ? '' : value;
                }
                next();
              });
            } else {
              if (result[name] === 'none') { result[name] = ''; }
github tbranyen / backbone-boilerplate / build / node_modules / grunt / tasks / init.js View on Github external
}, function(err) {
      // After all prompt questions have been answered...
      if (/y/i.test(result.ANSWERS_VALID)) {
        // User accepted all answers. Suspend prompt.
        prompt.pause();
        // Clean up.
        delete result.ANSWERS_VALID;
        // Iterate over all results.
        async.forEachSeries(Object.keys(result), function(name, next) {
          // If this value needs to be sanitized, process it now.
          if (sanitize[name]) {
            sanitize[name](result[name], result, function(err, value) {
              if (err) {
                result[name] = err;
              } else if (arguments.length === 2) {
                result[name] = value === 'none' ? '' : value;
              }
              next();
            });
          } else {
            next();