gulp-space

1.0.1 • Public • Published

Gulp Space

Group your Gulp tasks via colon-delimited namespaces.

Compatible with Gulp 3 & 4.

Getting Started

npm i gulp-space -D

Examples

Gulp 4

var gulp = require('gulp'),
    gulpSpace = require('gulp-space'),
    getTaskNamesInNamespace = gulpSpace(gulp)

gulp.task('build:styl:convert', function () {
  var CSS_DEST = './web-app/css';
  var SRC_ROOT =  '.';

  return gulp.src('./web-app/styl/foo/foo.styl')
    .pipe(stylus({use: [nib()]}))
    .pipe(gulp.dest(path.join(SRC_ROOT,CSS_DEST)));
});

gulp.task('build:clean:styl', function(){
  return gulp.src(['./web-app/styl/stats/*.styl', './web-app/css/foo.css'], {
      read: false,
      allowEmpty: true
    })
    .pipe(grimraf());
});

gulp.task('build', gulp.parallel(getTaskNamesInNamespace('build')));

Gulp 3

var gulp = require('gulp'),
    gulpSpace = require('gulp-space'),
    getTaskNamesInNamespace = gulpSpace(gulp)

gulp.task('build:styl:convert', function () {
  var CSS_DEST = './web-app/css';
  var SRC_ROOT =  '.';

  return gulp.src('./web-app/styl/foo/foo.styl')
    .pipe(stylus({use: [nib()]}))
    .pipe(gulp.dest(path.join(SRC_ROOT,CSS_DEST)));
});

gulp.task('build:clean:styl', function(){
  return gulp.src(['./web-app/styl/stats/*.styl', './web-app/css/foo.css'], {
      read: false,
      allowEmpty: true
    })
    .pipe(grimraf());
});

gulp.task('build', getTaskNamesInNamespace('build'));

/gulp-space/

    Package Sidebar

    Install

    npm i gulp-space

    Weekly Downloads

    2

    Version

    1.0.1

    License

    ISC

    Last publish

    Collaborators

    • jameswomack