Skip to content

Gulp plugin that prompts you to choose the files pass through the stream.

License

Notifications You must be signed in to change notification settings

generate/gulp-choose-files

Repository files navigation

gulp-choose-files NPM version NPM monthly downloads NPM total downloads

Gulp plugin that prompts you to choose the files to pass through the stream.

Install

Install with npm:

$ npm install --save gulp-choose-files

Install with yarn:

$ yarn add gulp-choose-files

gulp choose files example

Usage

var gulp = require('gulp');
var choose = require('gulp-choose-files');

gulp.task('default', function() {
  return gulp.src('fixtures/*.*')
    .pipe(choose())
    .pipe(gulp.dest('actual'));
});

options.key

Type: string

Default: relative

Specify the vinyl file property to use when displaying file names in the choices array.

Examples

Given the file path /dev/fixtures/foo.txt (depending on cwd and file.base), here is what you would get:

choose({key: 'path'});
//=> '/dev/fixtures/foo.txt'
choose({key: 'relative'});
//=> 'fixtures/foo.txt'
choose({key: 'basename'});
//=> 'foo.txt'
choose({key: 'stem'});
//=> 'foo'

options.choices

If you need to be able to automatically skip the prompt, you can pass a string or array with your "choices" to options.choices.

The following will only write a.txt:

gulp.task('default', function() {
  return gulp.src('fixtures/*.txt')
    .pipe(choose({choices: ['a.txt']}))
    .pipe(gulp.dest('actual'));
});

About

Related projects

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.

Building docs

(This project's readme.md is generated by verb, please don't edit the readme directly. Any changes to the readme must be made in the .verb.md readme template.)

To generate the readme, run the following command:

$ npm install -g verbose/verb#dev verb-generate-readme && verb

Running tests

Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:

$ npm install && npm test

Author

Jon Schlinkert

License

Copyright © 2017, Jon Schlinkert. Released under the MIT License.


This file was generated by verb-generate-readme, v0.6.0, on April 28, 2017.

About

Gulp plugin that prompts you to choose the files pass through the stream.

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  
  •  

Packages

No packages published