npm-version-tree

1.1.0 • Public • Published

npm-version-tree Build Status

Fetch a dependency version tree for a package

 

:rocket:   Are you ready to tackle ES6 and hone your JavaScript Skills?   :rocket:
Check out these outstanding ES6 courses by @wesbos


* nvm-version-tree requires Babel, or Node v7+ and Harmonica, or Node v7.6+

Install

$ npm install npm-version-tree

Usage

Package Name

const vertree = require('npm-version-tree');
 
(async () => {
  let tree = await vertree.fetch('winston');
})();
 
// tree => {
//   async: [ { semver: '~1.0.0', version: '1.0.0', parent: 'winston' } ],
//   colors: [ { semver: '1.0.x', version: '1.0.0', parent: 'winston' } ],
//   cycle: [ { semver: '1.0.x', version: '1.0.0', parent: 'winston' } ],
//   eyes: [ { semver: '0.1.x', version: '0.1.1', parent: 'winston' } ],
//   isstream: [ { semver: '0.1.x', version: '0.1.0', parent: 'winston' } ],
//   'stack-trace': [ { semver: '0.0.x', version: '0.0.1', parent: 'winston' } ],
//   winston: [ { semver: '2.3.1', version: '2.3.1', parent: null } ]
// }
 

Package Object

const vertree = require('npm-version-tree');
const pkg = require('./package.json');
 
vertree.fetch(pkg).then((result) => {
  // ...
});
 

fetch(what)

what

A String representing a package name, or Object representing a package. If a package Object is passed, the package must have a version property.

License

MIT © Andrew Powell

Package Sidebar

Install

npm i npm-version-tree

Weekly Downloads

2

Version

1.1.0

License

MIT

Last publish

Collaborators

  • shellscape