UNPKG

1.31 kBMarkdownView Raw
1# Gulp prompt
2
3Add interaction to gulp tasks.
4
5## Confirm
6
7Default message and false value as default value:
8```javascript
9gulp.task('default', function () {
10
11 gulp.src('test.js')
12 .pipe(prompt.confirm())
13 .pipe(gulp.dest('dest'));
14
15});
16```
17
18Custom message and false value as default value:
19```javascript
20gulp.task('default', function () {
21
22 gulp.src('test.js')
23 .pipe(prompt.confirm('Are you ready for Gulp?'))
24 .pipe(gulp.dest('dest'));
25});
26```
27
28Custom message and true value as default value:
29```javascript
30gulp.task('default', function () {
31
32 gulp.src('test.js')
33 .pipe(prompt.confirm(
34 {
35 message: 'Are you ready for Gulp?',
36 default: true
37 })
38 )
39 .pipe(gulp.dest('dest'));
40
41});
42```
43
44Example Checkbox:
45```javascript
46var gulp = require('gulp'),
47 prompt = require('./index'),
48 _ = require('lodash');
49
50gulp.task('testJS', function () {
51 console.log('testJS');
52});
53
54gulp.task('testCss', function () {
55 console.log('testCSS');
56});
57
58gulp.task('default', function () {
59
60 var tasks = _.chain(gulp.tasks).keys().without('default').value();
61
62 gulp.src('gulpfile.js')
63 .pipe(prompt.checkbox('choice', tasks, function (val, file, async) {
64
65 gulp.run.apply(gulp, val);
66
67 }));
68});
69```
\No newline at end of file