ver-iterator

A task wrapper for dependency version iterations

Usage no npm install needed!

<script type="module">
  import verIterator from 'https://cdn.skypack.dev/ver-iterator';
</script>

README

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