npm

gulp-tasklist-run

3.0.0 • Public • Published

gulp-tasklist-run

Gulp task list run synchronous.

Installation

npm install --save gulp-tasklist-run

How to use

Here is the demo code:

const gulp = require('gulp')
const TaskListRun = require('gulp-tasklist-run');

gulp.task('compile:demo', (done) => {
  console.log('It works compile:demo!')
  done()
})

gulp.task('compile:login', (done) => {
  console.log('It works compile:login!')
  done()
})

gulp.task('e2e:demo', (done) => {
  console.log('It works e2e:demo!')
  done()
})

gulp.task('e2e:login', (done) => {
  console.log('It works e2e:login!')
  done()
})

gulp.task('unit:demo', (done) => {
  console.log('It works unit:demo!')
  done()
})

gulp.task('unit:login', (done) => {
  console.log('It works unit:login!')
  done()
})

gulp.task('e2e:*', (done) => {
  TaskListRun.run(gulp, 'e2e:*', 'e2e:\\*', done)
})

gulp.task('unit:*', (done) => {
  TaskListRun.run(gulp, 'unit:*', 'unit:\\*', done)
})

gulp.task('compile:*', (done) => {
  TaskListRun.run(gulp, 'compile:*', 'compile:\\*', done)
})

Just require gulp package and call run() method, it receives three parameter, the gulp instance, the inclusion(use starts with) and the excluded tasks(regexp). Sample:

gulp.task('e2e:*', (done) => {
  TaskListRun.run(gulp, 'e2e:*', 'e2e:\\*', done)
})

//Starting 'e2e:*'...
//Starting 'e2e:login'...
//It works e2e:login!
//Finished 'e2e:login' after 745 μs
//Starting 'e2e:demo'...
//It works e2e:demo!
//Finished 'e2e:demo' after 339 μs
//Starting 'finish_e2e:*'...
//Finished 'finish_e2e:*' after 263 μs
//Finished 'e2e:*' after 2.7 ms

License

MIT

Package Sidebar

Install

npm i gulp-tasklist-run

Weekly Downloads

2

Version

3.0.0

License

MIT

Unpacked Size

9.1 kB

Total Files

9

Last publish

Collaborators

  • marcospdss