1.0.7 • Published 10 years ago

yn-prompt v1.0.7

Weekly downloads
32
License
-
Repository
github
Last release
10 years ago

yn-prompt

NodeJS module.

When input yes or no, use this yn-prompt module.

Its dependency is the prompt module.

##installation

npm i yn-prompt

##api

ynPrompt( msg, pattern );

##usecase1

var ynPrompt = require('yn-prompt');
ynPrompt("Do you want to copy node_modules directory into the release folder?(y/n)").then( function( yn ) {

  if( yn.toUpperCase() !== 'Y' ) return;

  return ynPrompt("Do you want devDependency?(y/n)");

}).then( function( yn ) {

  if( yn.toUpperCase() !== 'Y' ) {
    // todo: copy both devDependencies and dependencies
  } else {
    // todo: copy only dependencies
  }
});

##usecase2 with gulp

var gulp = require('gulp');
var ynPrompt = require('yn-prompt');

var goContinue = false;
gulp.task('question', function( done ) {

	var result = syncExec('svn status');
	console.warn( result.stdout );

	ynPrompt('Check the uncommited files. continue? (y/n)').then(( yn ) => {

		if( yn.toUpperCase() === 'Y' ) {
			goContinue = true;
		}
		done();
	});
});
gulp.task('preversion',['question'], function( done ) {
	if( ! goContinue ) {
		logger.info('canceled version up process');
		throw { errorDesc: 'canceled version up process' };
	}

	done();
});

License: MIT

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago