grunt-loadnpmtasks
v0.3.4
Published
A Node module (not a Grunt task itself) to help in loading NPM-based tasks without requiring a "package.json" file next to every Gruntfile. To be used as an alternative to `grunt.loadNpmTasks`/`grunt.task.loadNpmTasks` within large, hierarchical codebases
Downloads
37,508
Maintainers
Readme
grunt-loadNpmTasks
A Node module (not a Grunt task itself) to help in loading NPM-based tasks without requiring a "package.json" file next to every Gruntfile.
To be used as an alternative to grunt.loadNpmTasks
/grunt.task.loadNpmTasks
within large, hierarchical codebases.
WARNING: YOU SHOULD NOT NEED TO USE THIS MODULE WHEN WORKING IN A MODULAR CODEBASE!!!
Getting Started
Install the module with: npm install grunt-loadnpmtasks
Within your Gruntfile (or Node.js code, if you are using Grunt programmatically), you can then do:
var loader = require('grunt-loadnpmtasks')(grunt); // Where `grunt` is an instance of Grunt
loader.loadNpmTasks('grunt-contrib-jshint');
Alternatively, you can have grunt-loadNpmTasks
actually override Grunt's loadNpmTasks
method:
require('grunt-loadnpmtasks').extend(grunt); // Where `grunt` is an instance of Grunt
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.task.loadNpmTasks('grunt-contrib-uglify');
Contributing
In lieu 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 Grunt.
License
Copyright (c) 2013 James M. Greene
Licensed under the MIT license.