catch-modules
v0.0.1
Published
find a global module or a local one by name or package.json name
Downloads
2
Readme
Node.js: catch-modules
catch-modules
find already installed modules, either globally or in your project.
Installation
npm install catch-modules --save
Usage
var findModule = require('catch-modules')
findModule.byName('abc', function(err, data) {
if (err) return console.log(err)
console.log('There is your data: ', data)
})
Methods
- byName
byName
byName([global], hint, callback)
Searches all modules by name.
Example:
var findModule = require('catch-modules')
findModule.byName('async', function(err, data) {
if (err) return console.log(err)
console.log('There is your data: ', data)
}) // searches in project node_modules
findModule.byName(true, 'async', function(err, data) {
if (err) return console.log(err)
console.log('There is your data: ', data)
}) // searches in global node_modules
byNameSync
byNameSync([global], hint)
Synchronously searches all modules by name.
Example:
var findModule = require('catch-modules')
try {
findModule.byNameSync('async') // searches in project node_modules
} catch (err) {
console.error('Oh no, there was an error: ' + err.message)
}
byDependency
byDependency([global], hint, callback)
Searches all modules by dependency.
Example:
var findModule = require('catch-modules')
findModule.byDependency('async', function(err, data) {
if (err) return console.log(err)
console.log('There is your data: ', data)
}) // searches in dependencies of package.json in node_modules
findModule.byDependency(true, 'async', function(err, data) {
if (err) return console.log(err)
console.log('There is your data: ', data)
}) // searches in dependencies of package.json in global node_modules
byDependencySync
byDependencySync([global], hint)
Synchronously searches all modules by dependency.
Example:
var findModule = require('catch-modules')
try {
findModule.byDependencySync('async') // searches in project node_modules
} catch (err) {
console.error('Oh no, there was an error: ' + err.message)
}