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);
loader.loadNpmTasks('grunt-contrib-jshint');
Alternatively, you can have grunt-loadNpmTasks
actually override Grunt's loadNpmTasks
method:
require('grunt-loadnpmtasks').extend(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.