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)
})
findModule.byName(true, 'async', function(err, data) {
if (err) return console.log(err)
console.log('There is your data: ', data)
})
byNameSync
byNameSync([global], hint)
Synchronously searches all modules by name.
Example:
var findModule = require('catch-modules')
try {
findModule.byNameSync('async')
} 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)
})
findModule.byDependency(true, 'async', function(err, data) {
if (err) return console.log(err)
console.log('There is your data: ', data)
})
byDependencySync
byDependencySync([global], hint)
Synchronously searches all modules by dependency.
Example:
var findModule = require('catch-modules')
try {
findModule.byDependencySync('async')
} catch (err) {
console.error('Oh no, there was an error: ' + err.message)
}