README
ver-iterator
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