JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1190
  • Score
    100M100P100Q101219F
  • License MIT

Add params to your tasks

Package Exports

  • gulp-param

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (gulp-param) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

gulp-param

Build Status npm version

Plugin injects arguments from the command line into your tasks.

Please use wrapped instance of gulp to have inject feature available.

Installation

npm install gulp-param

API

  var gulp = require('gulp-param')(require('gulp'), process.argv);

  gulp.task('dep', function(debug) {
    console.log(debug); // => true
  });

  gulp.task('build', ['dep'], function(debug, tag) {
    console.log(debug); // => true
    console.log(tag); // => 'v1.0.0'
  });

  // $ gulp build --debug --tag v1.0.0

constructor(gulp, cmdArgs, gulpCallbackName): gulp

  • gulp an instance of gulp.
  • cmdArgs arguments from command line. In most cases it would be process.argv
  • gulpCallbackName name of methodargument which will be use to inject async gulp callback. It is an option parameter. If you not defined it a default value would be set to callback
  • returns wrapped gulp instance with enabled param injection.