1.0.4 • Published 10 years ago

grulper-load-tasks v1.0.4

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

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.

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago