gulp-lazy-init

gulp task lazy initializer

Usage no npm install needed!

<script type="module">
  import gulpLazyInit from 'https://cdn.skypack.dev/gulp-lazy-init';
</script>

README

npm npm Dependency Status devDependency Status

gulp-lazy-init

Small lazy initializer for separated gulp tasks

install

npm install gulp-lazy-init --save-dev

Usage

const path = require('path');
const lazyTaskBuilder = require('gulp-lazy-init');
const ENABLE_LAZY = true; // by default
const task = lazyTaskBuilder(gulp, path.join(__dirname, '/gulp', ENABLE_LAZY));

exports.test = task.series(
  task('test-scripts'),
  task.series(
    task('test-scripts'),
    task('test-scripts'),
  ),
  task.parallel(
    task.series(
      task('test-scripts'),
      task('test-scripts'),
    ),
    task('test-scripts'),
    task('test-scripts'),
  ),
  task('test-scripts'),
);