0.1.4 • Published 10 years ago

gen-graph v0.1.4

Weekly downloads
7
License
MIT
Repository
github
Last release
10 years ago

gen-graph NPM version Build Status Dependency Status

Install

$ npm install gen-graph --save

Usage

var graph = require('gen-graph');


var conf = graph(shrinkwrap_json, options);

conf = graph(shrinkwrap);

conf = graph([shrinkwrap1, shrinkwrap2], {
  edge_keys:['dependencies', 'asyncDependencies', 'devDependencies']
});

Generated object will contains '_' property with the root tree's name and version.

var conf = graph({ name: "json", version: "1.0.0"});

// compressed conf will be
{
  0: [ 1.0.0" ],
  _: {
      "json@1.0.0": 0
  }
}

conf = graph({ name: "json", version: "1.0.0"}, { compress: false});

// uncompressed conf will be
{
  0: [ "json@1.0.0" ],
  _: {
      "json@1.0.0": 0
  }
}

So root node can be located fast.

Options

edge_keys {Array=}

Keys will be traveled as edges in graph, like 'devDependencies'. Default is 'dependencies', 'asyncDependencies'

compress {boolean=}

Whether output name in the graph node. Default is true.

Licence

MIT

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago