0.1.0 • Published 9 years ago

ver-iterator v0.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

ver-iterator

Build status

A task wrapper for dependency version iterations

Installation

npm install ver-iterator

API Usage Guidelines

construct iterator

// each iteration will invoke the task
// {String} [name] package name
// {String} [version] current version
var eachTask = function ({name, version}) {
  // do something
}
// iterate all the released versions of grunt
var opts = {
  name: 'grunt',
  range: '*'
}
var iter = new VersionIterable(eachTask, opts);

Iterate

// rest spread
[...iter];

// for-of
for (let eachResult of iter) {
 // do something
}

Constructor Options

  • name: { String }

    published package name

  • range: { String }

    iterating version ranges in semver(https://github.com/npm/node-semver) format

  • dir: { String }

    package installing directory

License

MIT License