load-modules
Use matchdep to filter and resolve filepaths to npm module dependencies
Use returned filepaths in your node projects (var load = require('load-modules').load('*')
), or load into your project's Grunt config data with templates (<%= _.load("foo*" %>
).
Getting started
Install the module with: npm install load-modules --save
var load = ;console;
Examples
// Resolve filepaths to all dependencies from package.json; // Resolve filepaths to all devDependencies; // Resolve filepaths to both dependencies and devDependencies); // Resolve the path to a specific module;
Lo-dash templates
First, mixin this module's methods so they can be used in Lo-Dash templates:
module { // start by adding this line of JavaScript to your Gruntfile gruntutil_; grunt; grunt;};
with the mixins defined, you can use them in templates like this:
grunt;
Any specified template strings (<%= %>
) will be processed when config data is retrieved.
Usage
// Resolve filepaths for dependencies// Resolve filepaths for devDependencies// Resolve filepaths for all dependencies// Resolve filepath for a specific module
Contributing
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality.
Related projects
Author
Jon Schlinkert
Release History
- 2013-09-07 v0.1.0 First commit.
License
Copyright (c) 2013 Jon Schlinkert, contributors. Licensed under the MIT license.