Module to fetch the most possible available versions tree for a NPM module.
const versionTree = require('npm-version-tree');
versionTree(require('./package.json').name, '*', {production: true})
.then(tree => {
console.log('latest version: ', tree.version);
console.log('deps: ', tree.deps);
});
const versionTree = require('npm-version-tree');
versionTree.onFs('.', {production: true})
.then(tree => {
console.log('current version: ', tree.version);
console.log('deps: ', tree.deps);
});
/**
* Fetchs version tree.
*
* @param {String} name - Name of the original package
* @param {?String} range - Version or range in semver format
* @param {Object} opts - Additional options like production
* @returns {Promise<{name: String, range: String, version: String, deps: Array}>}
*/