neuron-hashmaps

1.1.1 • Public • Published

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

Package Sidebar

Install

npm i neuron-hashmaps

Weekly Downloads

0

Version

1.1.1

License

MIT

Last publish

Collaborators

  • kael