| .. | |||
| lib | 4 months ago | ||
| node_modules | 4 months ago | ||
| .jshintrc | 4 months ago | ||
| .npmignore | 4 months ago | ||
| .travis.yml | 4 months ago | ||
| LICENSE-MIT | 4 months ago | ||
| README.md | 4 months ago | ||
| package.json | 4 months 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.