grulper-load-tasks

1.0.4 • Public • Published

GitHub version Dependency Status devDependency Status peerDependency Status Build Status Coverage Status

Grulper Load Tasks

A simple plugin for Grulper. This module load your gulp tasks from a specify directory.

Installation

The easiest way is to keep grulper-load-tasks as a devDependency in your package.json.

{
  "devDependencies": {
    "gulp": "^3.9.0",
    "grulper-load-tasks": "1.0.4"
  }
}

You can simple do it by:

npm install grulper-load-tasks  --save-dev

Usage

You can use it into gulp task

var gulp     = require('gulp');
var tasks    = require('grulper-load-tasks');
var defaultDir = 'sampleTaskDir';
var defaultRoot = 'sampleRootDir';

gulp = tasks(gulp, defaultDir, defaultRoot, [options], [plugins], [helpers]);

Or you can specify options

var gulp     = require('gulp');
var tasks    = require('grulper-load-tasks');
var defaultDir = 'sampleTaskDir';
var defaultRoot = 'sampleRootDir';

gulp = tasks(gulp, defaultDir, defaultRoot, {
  dirname: '/tasks',   // The directory that tasks are located in
  pattern: '*.js',    // Pattern to use when looking for task files
  cwd: process.cwd() // Current working directory configuration
});

You can also pass a plugins param if you use gulp-load-plugins npm module, and you want use those within your tasks.

var plugins = require('gulp-load-plugins')();

gulp = tasks(gulp, defaultDir, defaultRoot, options, plugins);

The helpers param, is an object that allow you to have utility functions within your tasks.

var helpers = {
    somevar: '',
    somefunc: function(val){...}
}

gulp = tasks(gulp, defaultDir, defaultRoot, options, plugins, helpers);

Contributing

In line of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using gulp.

Release History

28/08/2015 - v 1.0.4 - manage the dependecies task export

License

Licensed under the MIT license.

Readme

Keywords

Package Sidebar

Install

npm i grulper-load-tasks

Weekly Downloads

1

Version

1.0.4

License

MIT

Last publish

Collaborators

  • patiernom