search-modules

search-modules --------------

$ npm install search-modules
var search = require('search-modules');
 
// geunt or /^grunt-/ or (/^gulp/ and /gulp$/) 
 
search(module.paths)
  .filter('name', 'grunt', /^grunt-/, [/^gulp/, /gulp$/])
  .on('data', function (pkg) {
    console.log('%s: %s', pkg.name, pkg.dir);
  })
var search = require('search-modules');
 
// stream and gulp 
 
search(module.paths)
  .filter('keywords', ['stream', 'gulp'])
  .on('data', function (pkg) {
    console.log('%s: %s', pkg.name, pkg.dir);
  })
 
// grunt or gulp 
 
search(module.paths)
  .filter('keywords', 'grunt', 'gulp')
  .on('data', function (pkg) {
    console.log('%s: %s', pkg.name, pkg.dir);
  })

The MIT License (MIT)

http://poying.mit-license.org/