0.1.5 • Published 11 years ago
shrinked v0.1.5
shrinked

Parses the shrinkwrap.json and returns the B+ tree of the dependencies.
<name>: {
<version>: {
dependencies: {
<dep-name>: {
<dep-range>: <dep-version>
}
},
asyncDependencies: ...,
devDependencies: ...
}
}Install
$ npm install shrinked --saveUsage
var shrinked = require('shrinked');shrinked(file, options, callback)
- file
pathAbsolute path of the xxx-shrinkwrap.json - callback
function(err, tree) - err
Error - tree
Objectthe B+ tree of dependencies which described above. - options
Object- dependencyKeys
Array=['dependencies']into which dependency key shouldshrinkeddecende down.
- dependencyKeys
shrinked('cortex-shrinkwrap.json', {
dependencyKeys: [
'dependencies',
// Then `shrinked` will parse three more keys in addition.
'asyncDependencies',
'devDependencies',
'engines'
]
}, function(err, tree){
if (err) {
return console.error(err);
}
console.log('The B+ tree is', util.inspect(tree, depth: 10));
});shrinked.parse(json, options)
- json
Objectthe object of shrinkwrap.json
Returns tree
License
MIT