node package manager
Orgs are free. Discover, share, and reuse code in your team. Create a free org »

neuron-hashmaps

neuron-hashmaps NPM version Build Status Dependency Status

Utilities to generate range map and dependency tree for neuron.

Install

$ npm install neuron-hashmaps --save

Usage

var hashmaps = require('neuron-hashmaps');

hashmaps(shrinkwrap)

var hm = hashmaps(shrink_json);
var neuron_text = util.format(
  'neuron.config({ranges: %s, depTree: %s});',
  JSON.stringify(hm.ranges),
  JSON.stringify(hm.depTree)
);
  • shrinkwrap Object the object of the shrinkwrap.json

Initializes the hashmaps from the shrinkwrap object

.ranges

jquery: {
  '~1.9.0': '1.9.3'
},

Returns Object the range map which is the value of neuron.config.ranges

Gets the current range map.

.depTree

mbox: [
  // dependencies 
  {
    jquery: '~1.9.0'
  },
  // async dependencies 
  {
    hippo: '~1.0.0'
  }
],

Returns Object the deps tree which is the value of neuron.config.depTree

.engines(name, version)

[
  {
    name: 'neuron',
    version: '5.0.0'
  },
  ...
]
  • name String
  • version String

Returns Array the engines of the specified package.

License

MIT