.. | |||
lib | 16 days ago | ||
node_modules | 16 days ago | ||
.jshintrc | 16 days ago | ||
.npmignore | 16 days ago | ||
.travis.yml | 16 days ago | ||
LICENSE-MIT | 16 days ago | ||
README.md | 16 days ago | ||
package.json | 16 days ago |
Use micromatch to filter npm module dependencies by name.
var matchdep = require('matchdep'); // Filter dependencies (by autoloading nearest package.json) matchdep.filter('mini*'); // Filter devDependencies (with config string indicating file to be required) matchdep.filterDev('grunt-contrib-*', './package.json'); // Filter peerDependencies (with config string indicating file to be required) matchdep.filterPeer('foo-{bar,baz}', './some-other.json'); // Filter all dependencies (with explicit config provided) matchdep.filterAll('*', require('./yet-another.json')); // Filter all dependencies, exclude grunt (multiple matching patterns) matchdep.filterAll(['*','!grunt']);
filter(pattern, config) filterDev(pattern, config) filterPeer(pattern, config) filterAll(pattern, config)
Type: String|Array
Default: 'none'
A micromatch compatible match pattern to filter dependencies.
Type: String
or Object
Default: Path to nearest package.json.
If config is a string, matchdep will attempt to require it. If it is an object, it will be used directly.