{"_id":"iter","_rev":"150780","name":"iter","description":"Lazily evaluated utility library","dist-tags":{"latest":"3.3.0"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"time":{"modified":"2021-06-03T11:32:25.000Z","created":"2013-02-20T06:00:26.281Z","3.3.0":"2016-05-20T10:38:10.720Z","3.2.0":"2016-05-18T14:05:33.026Z","3.1.0":"2016-04-21T13:28:24.509Z","3.0.1":"2016-04-21T11:37:06.312Z","3.0.0":"2016-04-21T11:18:00.709Z","1.1.2":"2016-04-21T11:06:27.536Z","1.1.1":"2016-04-21T09:35:18.488Z","1.1.0":"2016-04-21T08:04:59.543Z","1.0.1":"2016-04-21T06:39:49.437Z","1.0.0":"2016-04-21T06:36:47.218Z","0.0.1-security":"2016-03-23T22:10:03.734Z","2.0.0":"2016-03-22T23:48:37.794Z","0.0.9":"2014-03-11T00:04:31.806Z","0.0.8":"2014-02-24T02:47:48.521Z","0.0.7":"2014-02-24T00:14:36.045Z","0.0.6":"2014-02-24T00:13:00.296Z","0.0.5":"2013-10-29T07:39:19.442Z","0.0.4":"2013-10-29T07:29:35.550Z","0.0.3":"2013-10-29T07:27:03.646Z","0.0.2":"2013-10-29T07:25:21.457Z","0.0.1":"2013-10-29T07:21:55.698Z","0.0.0":"2013-02-20T06:00:26.281Z"},"users":{},"author":{"name":"Nicklas Nygren"},"repository":{"type":"git","url":"git+https://github.com/nicklasnygren/iter.git"},"versions":{"3.3.0":{"name":"iter","version":"3.3.0","description":"Lazily evaluated utility library","main":"index.js","scripts":{"clean":"rm -rf ./dist; mkdir -p dist","build":"npm run clean; browserify --node --no-bundle-external -s iter -t babelify src/index.js | uglifyjs > dist/index.js","tap":"babel-tape-runner test/*.js","tap-silent":"npm run tap &2>/dev/null","test":"npm run tap","watch":"nodemon -q -w ./src -w ./test -e js -x 'npm run tap-silent'","prepublish":"npm run build"},"files":["index.js","dist"],"repository":{"type":"git","url":"git+https://github.com/nicklasnygren/iter.git"},"keywords":["util","stdlib","lazy","generator","iterable"],"author":{"name":"Nicklas Nygren"},"license":"MIT","dependencies":{"auto-curry":"^0.2.0","babel-runtime":"^6.6.1"},"devDependencies":{"babel-plugin-transform-runtime":"^6.7.5","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.6.1","babel-tape-runner":"^2.0.1","babelify":"^7.2.0","browserify":"^13.0.0","faucet":"0.0.1","moment":"^2.13.0","nodemon":"^1.9.1","tape":"^4.5.1","uglifyjs":"^2.4.10"},"gitHead":"703d2e5c8cb3b91d4b2c7e9cb14106f97b87141c","bugs":{"url":"https://github.com/nicklasnygren/iter/issues"},"homepage":"https://github.com/nicklasnygren/iter#readme","_id":"iter@3.3.0","_shasum":"8b5d362a83d4e301e0a05f0600e9722fe6eca957","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"},"dist":{"shasum":"8b5d362a83d4e301e0a05f0600e9722fe6eca957","size":4826,"noattachment":false,"key":"/iter/-/iter-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-3.3.0.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/iter-3.3.0.tgz_1463740687383_0.40736719220876694"},"directories":{},"publish_time":1463740690720,"_cnpm_publish_time":1463740690720,"_hasShrinkwrap":false},"3.2.0":{"name":"iter","version":"3.2.0","description":"Lazily evaluated utility library","main":"index.js","scripts":{"clean":"rm -rf ./dist; mkdir -p dist","build":"npm run clean; browserify --node --no-bundle-external -s iter -t babelify src/index.js | uglifyjs > dist/index.js","tap":"babel-tape-runner test/*.js","tap-silent":"npm run tap &2>/dev/null","test":"npm run tap","watch":"nodemon -q -w ./src -w ./test -e js -x 'npm run tap-silent'","prepublish":"npm run build"},"files":["index.js","dist"],"repository":{"type":"git","url":"git+https://github.com/nicklasnygren/iter.git"},"keywords":["util","stdlib","lazy","generator","iterable"],"author":{"name":"Nicklas Nygren"},"license":"MIT","dependencies":{"auto-curry":"^0.2.0","babel-runtime":"^6.6.1"},"devDependencies":{"babel-plugin-transform-runtime":"^6.7.5","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.6.1","babel-tape-runner":"^2.0.1","babelify":"^7.2.0","browserify":"^13.0.0","faucet":"0.0.1","moment":"^2.13.0","nodemon":"^1.9.1","tape":"^4.5.1","uglifyjs":"^2.4.10"},"gitHead":"24d0127ee80d56e91593142144c7997f53104f84","bugs":{"url":"https://github.com/nicklasnygren/iter/issues"},"homepage":"https://github.com/nicklasnygren/iter#readme","_id":"iter@3.2.0","_shasum":"045f3b6df3beb3a1eb293c0dd152aefe143aa908","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"},"dist":{"shasum":"045f3b6df3beb3a1eb293c0dd152aefe143aa908","size":4841,"noattachment":false,"key":"/iter/-/iter-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-3.2.0.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/iter-3.2.0.tgz_1463580330076_0.1840049282182008"},"directories":{},"publish_time":1463580333026,"_cnpm_publish_time":1463580333026,"_hasShrinkwrap":false},"3.1.0":{"name":"iter","version":"3.1.0","description":"Lazily evaluated utility library","main":"index.js","scripts":{"clean":"rm -rf ./dist; mkdir -p dist","build":"npm run clean; browserify --node --no-bundle-external -s iter -t babelify src/index.js | uglifyjs > dist/index.js","tap":"babel-tape-runner test/*.js","tap-silent":"npm run tap &2>/dev/null","test":"npm run tap","watch":"nodemon -q -w ./src -w ./test -e js -x 'npm run tap-silent'","prepublish":"npm run build"},"files":["index.js","dist"],"repository":{"type":"git","url":"git+https://github.com/nicklasnygren/iter.git"},"keywords":["util","stdlib","lazy","generator","iterable"],"author":{"name":"Nicklas Nygren"},"license":"MIT","dependencies":{"auto-curry":"^0.2.0","babel-runtime":"^6.6.1"},"devDependencies":{"babel-plugin-transform-runtime":"^6.7.5","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.6.1","babel-tape-runner":"^2.0.1","babelify":"^7.2.0","browserify":"^13.0.0","faucet":"0.0.1","moment":"^2.13.0","nodemon":"^1.9.1","tape":"^4.5.1","uglifyjs":"^2.4.10"},"gitHead":"b20e8a0373363834f3deba9584dba6e23fad8ed2","bugs":{"url":"https://github.com/nicklasnygren/iter/issues"},"homepage":"https://github.com/nicklasnygren/iter#readme","_id":"iter@3.1.0","_shasum":"a447b25dfd843f9e9d6bdc2e7bf102a546663d03","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"},"dist":{"shasum":"a447b25dfd843f9e9d6bdc2e7bf102a546663d03","size":4493,"noattachment":false,"key":"/iter/-/iter-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-3.1.0.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iter-3.1.0.tgz_1461245302396_0.19872083142399788"},"directories":{},"publish_time":1461245304509,"_cnpm_publish_time":1461245304509,"_hasShrinkwrap":false},"3.0.1":{"name":"iter","version":"3.0.1","description":"Lazily evaluated utility library","main":"index.js","scripts":{"clean":"rm -rf ./dist; mkdir -p dist","build":"npm run clean; browserify --node --no-bundle-external -s iter -t babelify src/index.js | uglifyjs > dist/index.js","tap":"babel-tape-runner test/*.js","tap-silent":"npm run tap &2>/dev/null","test":"npm run tap","watch":"nodemon -q -w ./src -w ./test -e js -x 'npm run tap-silent'","prepublish":"npm run build"},"files":["index.js","dist"],"repository":{"type":"git","url":"git+https://github.com/nicklasnygren/iter.git"},"keywords":["util","stdlib","lazy","generator","iterable"],"author":{"name":"Nicklas Nygren"},"license":"MIT","dependencies":{"auto-curry":"^0.2.0","babel-runtime":"^6.6.1"},"devDependencies":{"babel-plugin-transform-runtime":"^6.7.5","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.6.1","babel-tape-runner":"^2.0.1","babelify":"^7.2.0","browserify":"^13.0.0","faucet":"0.0.1","moment":"^2.13.0","nodemon":"^1.9.1","tape":"^4.5.1","uglifyjs":"^2.4.10"},"gitHead":"37e922a6e10830d04e3bb8ada852e081e01bc140","bugs":{"url":"https://github.com/nicklasnygren/iter/issues"},"homepage":"https://github.com/nicklasnygren/iter#readme","_id":"iter@3.0.1","_shasum":"e14ef8f84171bce3d4610aea79cd8df2dc4e4761","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"},"dist":{"shasum":"e14ef8f84171bce3d4610aea79cd8df2dc4e4761","size":4147,"noattachment":false,"key":"/iter/-/iter-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-3.0.1.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iter-3.0.1.tgz_1461238623951_0.7061353493481874"},"directories":{},"publish_time":1461238626312,"_cnpm_publish_time":1461238626312,"_hasShrinkwrap":false},"3.0.0":{"name":"iter","version":"3.0.0","description":"Lazily evaluated utility library","main":"index.js","scripts":{"clean":"rm -rf ./dist; mkdir -p dist","build":"npm run clean; browserify --node --no-bundle-external -s iter -t babelify src/index.js | uglifyjs > dist/index.js","tap":"babel-tape-runner test/*.js","tap-silent":"npm run tap &2>/dev/null","test":"npm run tap","watch":"nodemon -q -w ./src -w ./test -e js -x 'npm run tap-silent'","prepublish":"npm run build"},"files":["index.js","dist"],"repository":{"type":"git","url":"git+https://github.com/nicklasnygren/iter.git"},"keywords":["util","stdlib","lazy","generator","iterable"],"author":{"name":"Nicklas Nygren"},"license":"MIT","dependencies":{"auto-curry":"^0.2.0"},"devDependencies":{"babel-plugin-transform-runtime":"^6.7.5","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.6.1","babel-tape-runner":"^2.0.1","babelify":"^7.2.0","browserify":"^13.0.0","faucet":"0.0.1","moment":"^2.13.0","nodemon":"^1.9.1","tape":"^4.5.1","uglifyjs":"^2.4.10"},"gitHead":"ee3508c297e259f94ace257eab67aee0f5d6ea6d","bugs":{"url":"https://github.com/nicklasnygren/iter/issues"},"homepage":"https://github.com/nicklasnygren/iter#readme","_id":"iter@3.0.0","_shasum":"286965ec8348a40c35a73406b933e5aee80cf364","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"},"dist":{"shasum":"286965ec8348a40c35a73406b933e5aee80cf364","size":4146,"noattachment":false,"key":"/iter/-/iter-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-3.0.0.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/iter-3.0.0.tgz_1461237479374_0.03339058463461697"},"directories":{},"publish_time":1461237480709,"_cnpm_publish_time":1461237480709,"_hasShrinkwrap":false},"1.1.2":{"name":"iter","version":"1.1.2","description":"Lazily evaluated utility library","main":"index.js","scripts":{"clean":"rm -rf ./dist; mkdir -p dist","build":"npm run clean; browserify --node --no-bundle-external -s iter -t babelify src/index.js | uglifyjs > dist/index.js","tap":"babel-tape-runner test/*.js","tap-silent":"npm run tap &2>/dev/null","test":"npm run tap","watch":"nodemon -q -w ./src -w ./test -e js -x 'npm run tap-silent'","prepublish":"npm run build"},"files":["index.js","dist"],"repository":{"type":"git","url":"git+https://github.com/nicklasnygren/iter.git"},"keywords":["util","stdlib","lazy","generator","iterable"],"author":{"name":"Nicklas Nygren"},"license":"MIT","dependencies":{"auto-curry":"^0.2.0"},"devDependencies":{"babel-plugin-transform-runtime":"^6.7.5","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.6.1","babel-tape-runner":"^2.0.1","babelify":"^7.2.0","browserify":"^13.0.0","faucet":"0.0.1","moment":"^2.13.0","nodemon":"^1.9.1","tape":"^4.5.1","uglifyjs":"^2.4.10"},"gitHead":"bd5c7bb960dd94e7c5e76bb7e9d388d46d5dd2f5","bugs":{"url":"https://github.com/nicklasnygren/iter/issues"},"homepage":"https://github.com/nicklasnygren/iter#readme","_id":"iter@1.1.2","_shasum":"c97d35c1253a4ca39b0b597bda17f9a72daaa3ea","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"},"dist":{"shasum":"c97d35c1253a4ca39b0b597bda17f9a72daaa3ea","size":4144,"noattachment":false,"key":"/iter/-/iter-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-1.1.2.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iter-1.1.2.tgz_1461236785258_0.7750352474395186"},"directories":{},"publish_time":1461236787536,"_cnpm_publish_time":1461236787536,"_hasShrinkwrap":false},"1.1.1":{"name":"iter","version":"1.1.1","description":"Lazily evaluated utility library","main":"index.js","scripts":{"clean":"rm -rf ./dist; mkdir -p dist","build":"npm run clean; browserify --node --no-bundle-external -s iter -t babelify src/index.js | uglifyjs > dist/index.js","tap":"babel-tape-runner test/*.js &2>/dev/null","test":"npm run tap | faucet","watch":"nodemon -q -w ./src -w ./test -e js -x npm run tap","prepublish":"npm run build"},"files":["index.js","dist"],"repository":{"type":"git","url":"git+https://github.com/nicklasnygren/iter.git"},"keywords":["util","stdlib","lazy","generator","iterable"],"author":{"name":"Nicklas Nygren"},"license":"MIT","dependencies":{"auto-curry":"^0.2.0"},"devDependencies":{"babel-plugin-transform-runtime":"^6.7.5","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.6.1","babel-tape-runner":"^2.0.1","babelify":"^7.2.0","browserify":"^13.0.0","faucet":"0.0.1","moment":"^2.13.0","nodemon":"^1.9.1","tape":"^4.5.1","uglifyjs":"^2.4.10"},"gitHead":"f28afae652286b0ff5f65de18f96489ccc0e4b8c","bugs":{"url":"https://github.com/nicklasnygren/iter/issues"},"homepage":"https://github.com/nicklasnygren/iter#readme","_id":"iter@1.1.1","_shasum":"7a13794da46df14695da778fa35b53b158af4325","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"},"dist":{"shasum":"7a13794da46df14695da778fa35b53b158af4325","size":4134,"noattachment":false,"key":"/iter/-/iter-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-1.1.1.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/iter-1.1.1.tgz_1461231317183_0.5929938137996942"},"directories":{},"publish_time":1461231318488,"_cnpm_publish_time":1461231318488,"_hasShrinkwrap":false},"1.1.0":{"name":"iter","version":"1.1.0","description":"Lazily evaluated utility library","main":"index.js","scripts":{"clean":"rm -rf ./dist; mkdir -p dist","build":"npm run clean; browserify --node --no-bundle-external -s iter -t babelify src/index.js | uglifyjs > dist/index.js","tap":"babel-tape-runner test/*.js &2>/dev/null","test":"npm run tap | faucet","watch":"nodemon -q -w ./src -w ./test -e js -x npm run tap","prepublish":"npm run build"},"files":["index.js","dist"],"repository":{"type":"git","url":"git+https://github.com/nicklasnygren/iter.git"},"keywords":["util","stdlib","lazy","generator","iterable"],"author":{"name":"Nicklas Nygren"},"license":"MIT","dependencies":{"auto-curry":"^0.2.0"},"devDependencies":{"babel-plugin-transform-runtime":"^6.7.5","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.6.1","babel-tape-runner":"^2.0.1","babelify":"^7.2.0","browserify":"^13.0.0","faucet":"0.0.1","moment":"^2.13.0","nodemon":"^1.9.1","tape":"^4.5.1","uglifyjs":"^2.4.10"},"gitHead":"16a121fdba1bd20a37bd68d19d456d395f619a5c","bugs":{"url":"https://github.com/nicklasnygren/iter/issues"},"homepage":"https://github.com/nicklasnygren/iter#readme","_id":"iter@1.1.0","_shasum":"fd62bb83dbbfcbf5a4bb4c6a0a3beb29042afccf","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"},"dist":{"shasum":"fd62bb83dbbfcbf5a4bb4c6a0a3beb29042afccf","size":3670,"noattachment":false,"key":"/iter/-/iter-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-1.1.0.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/iter-1.1.0.tgz_1461225898231_0.5810677835252136"},"directories":{},"publish_time":1461225899543,"_cnpm_publish_time":1461225899543,"_hasShrinkwrap":false},"1.0.1":{"name":"iter","version":"1.0.1","description":"Lazily evaluated utility library","main":"index.js","scripts":{"clean":"rm -rf ./dist; mkdir -p dist","build":"npm run clean; browserify --node --no-bundle-external -s iter -t babelify src/index.js | uglifyjs > dist/index.js","tap":"babel-tape-runner test/*.js &2>/dev/null","test":"npm run tap | faucet","watch":"nodemon -q -w ./src -w ./test -e js -x npm run tap","prepublish":"npm run build"},"files":["index.js","dist"],"repository":{"type":"git","url":"git+https://github.com/nicklasnygren/iter.git"},"keywords":["util","stdlib","lazy","generator","iterable"],"author":{"name":"Nicklas Nygren"},"license":"MIT","dependencies":{"auto-curry":"^0.2.0"},"devDependencies":{"babel-plugin-transform-runtime":"^6.7.5","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.6.1","babel-tape-runner":"^2.0.1","babelify":"^7.2.0","browserify":"^13.0.0","faucet":"0.0.1","moment":"^2.13.0","nodemon":"^1.9.1","tape":"^4.5.1","uglifyjs":"^2.4.10"},"gitHead":"c9c44b8b4173a8c19952b48583dc8648e1167c12","bugs":{"url":"https://github.com/nicklasnygren/iter/issues"},"homepage":"https://github.com/nicklasnygren/iter#readme","_id":"iter@1.0.1","_shasum":"8ca573103e2c265bba10b4ffc4bac65bcbcbc3a4","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"},"dist":{"shasum":"8ca573103e2c265bba10b4ffc4bac65bcbcbc3a4","size":3285,"noattachment":false,"key":"/iter/-/iter-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-1.0.1.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/iter-1.0.1.tgz_1461220788105_0.7954349687788635"},"directories":{},"publish_time":1461220789437,"_cnpm_publish_time":1461220789437,"_hasShrinkwrap":false},"1.0.0":{"name":"iter","version":"1.0.0","description":"Lazily evaluated utility library","main":"index.js","scripts":{"clean":"rm -rf ./dist; mkdir -p dist","build":"npm run clean; browserify --node --no-bundle-external -s iter -t babelify src/index.js | uglifyjs > dist/index.js","tap":"babel-tape-runner test/*.js &2>/dev/null","test":"npm run tap | faucet","watch":"nodemon -q -w ./src -w ./test -e js -x npm run tap","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/nicklasnygren/iter.git"},"keywords":["util","stdlib","lazy","generator","iterable"],"author":{"name":"Nicklas Nygren"},"license":"MIT","dependencies":{"auto-curry":"^0.2.0"},"devDependencies":{"babel-plugin-transform-runtime":"^6.7.5","babel-preset-es2015":"^6.6.0","babel-runtime":"^6.6.1","babel-tape-runner":"^2.0.1","babelify":"^7.2.0","browserify":"^13.0.0","faucet":"0.0.1","moment":"^2.13.0","nodemon":"^1.9.1","tape":"^4.5.1","uglifyjs":"^2.4.10"},"gitHead":"2d019545eb8349d6f01c54b1c98fc73f620670cc","bugs":{"url":"https://github.com/nicklasnygren/iter/issues"},"homepage":"https://github.com/nicklasnygren/iter#readme","_id":"iter@1.0.0","_shasum":"735d2e21e80270706c467908df9159527d97d6de","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"},"dist":{"shasum":"735d2e21e80270706c467908df9159527d97d6de","size":4069,"noattachment":false,"key":"/iter/-/iter-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-1.0.0.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/iter-1.0.0.tgz_1461220605830_0.5447991776745766"},"directories":{},"publish_time":1461220607218,"_cnpm_publish_time":1461220607218,"_hasShrinkwrap":false},"0.0.1-security":{"name":"iter","version":"0.0.1-security","description":"This package name is not currently in use, but was formerly occupied by a popular package. To avoid malicious use, npm is hanging on to the package name, but loosely, and we'll probably give it to you if you want it.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/npm/security-holder.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/npm/security-holder/issues"},"homepage":"https://github.com/npm/security-holder#readme","gitHead":"d1719e2a152734ed854065de56039770c9104d83","_id":"iter@0.0.1-security","_shasum":"1354bc95978b417a9dca99caa13dc8fc84d59443","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.1.0","_npmUser":{"name":"npm","email":"npm@npmjs.com"},"dist":{"shasum":"1354bc95978b417a9dca99caa13dc8fc84d59443","size":575,"noattachment":false,"key":"/iter/-/iter-0.0.1-security.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-0.0.1-security.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/iter-0.0.1-security.tgz_1458771003025_0.7317087610717863"},"directories":{},"publish_time":1458771003734,"_cnpm_publish_time":1458771003734,"_hasShrinkwrap":false},"2.0.0":{"name":"iter","version":"2.0.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"iter@2.0.0","_shasum":"ca1c0de6c211fb78bdfe467f82af5cdb65ac78a8","_from":".","_npmVersion":"3.7.2","_nodeVersion":"4.3.0","_npmUser":{"name":"nj48","email":"spam@njohnson.me"},"dist":{"shasum":"ca1c0de6c211fb78bdfe467f82af5cdb65ac78a8","size":1866,"noattachment":false,"key":"/iter/-/iter-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-2.0.0.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iter-2.0.0.tgz_1458690517231_0.0899543329142034"},"directories":{},"publish_time":1458690517794,"_cnpm_publish_time":1458690517794,"_hasShrinkwrap":false},"0.0.9":{"name":"iter","version":"0.0.9","description":"Serial & Parallel Iteration","main":"index.js","scripts":{"test":"prova"},"repository":{"type":"git","url":"git@github.com:azer/iter.git"},"devDependencies":{"prova":"*"},"keywords":["iteration","loops","serial","async"],"license":"BSD","dependencies":{"just-next-tick":"0.0.0"},"_id":"iter@0.0.9","_npmVersion":"0.0.0-fake","_nodeVersion":"0.0.0-fake","_shasum":"8bad7238f5a381551202fbba30bb120c6f30b8fc","_npmUser":{"name":"npm","email":"support@npmjs.com"},"_from":".","dist":{"shasum":"8bad7238f5a381551202fbba30bb120c6f30b8fc","size":1985,"noattachment":false,"key":"/iter/-/iter-0.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-0.0.9.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"directories":{},"publish_time":1394496271806,"_cnpm_publish_time":1394496271806,"_hasShrinkwrap":false},"0.0.8":{"name":"iter","version":"0.0.8","description":"Serial & Parallel Iteration","main":"index.js","scripts":{"test":"prova"},"repository":{"type":"git","url":"git@github.com:azer/iter.git"},"devDependencies":{"prova":"*"},"keywords":["iteration","loops","serial","async"],"license":"BSD","dependencies":{"just-next-tick":"0.0.0"},"_id":"iter@0.0.8","_npmVersion":"0.0.0-fake","_nodeVersion":"0.0.0-fake","_shasum":"4f2f706ae5900a271e6df551d7d3b2d3d7be2159","_npmUser":{"name":"npm","email":"support@npmjs.com"},"_from":".","dist":{"shasum":"4f2f706ae5900a271e6df551d7d3b2d3d7be2159","size":1975,"noattachment":false,"key":"/iter/-/iter-0.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-0.0.8.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"directories":{},"publish_time":1393210068521,"_cnpm_publish_time":1393210068521,"_hasShrinkwrap":false},"0.0.7":{"name":"iter","version":"0.0.7","description":"Serial & Parallel Iteration","main":"index.js","scripts":{"test":"prova"},"repository":{"type":"git","url":"git@github.com:azer/iter.git"},"devDependencies":{"prova":"*"},"keywords":["iteration","loops","serial","async"],"license":"BSD","dependencies":{"just-next-tick":"0.0.0"},"_id":"iter@0.0.7","_npmVersion":"0.0.0-fake","_nodeVersion":"0.0.0-fake","_shasum":"2bd9ba37d80f2bb4909d001a552159f51b0896cb","_npmUser":{"name":"npm","email":"support@npmjs.com"},"_from":".","dist":{"shasum":"2bd9ba37d80f2bb4909d001a552159f51b0896cb","size":1799,"noattachment":false,"key":"/iter/-/iter-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-0.0.7.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"directories":{},"publish_time":1393200876045,"_cnpm_publish_time":1393200876045,"_hasShrinkwrap":false},"0.0.6":{"name":"iter","version":"0.0.6","description":"Serial & Parallel Iteration","main":"index.js","scripts":{"test":"highkick"},"repository":{"type":"git","url":"git@github.com:azer/iter.git"},"devDependencies":{"fox":"*"},"keywords":["iteration","loops","serial","async"],"license":"BSD","dependencies":{"just-next-tick":"0.0.0"},"_id":"iter@0.0.6","_npmVersion":"0.0.0-fake","_nodeVersion":"0.0.0-fake","_shasum":"e63e34578ea320239c6f1cc77257e97789e15224","_npmUser":{"name":"npm","email":"support@npmjs.com"},"_from":".","dist":{"shasum":"e63e34578ea320239c6f1cc77257e97789e15224","size":1836,"noattachment":false,"key":"/iter/-/iter-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-0.0.6.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"directories":{},"publish_time":1393200780296,"_cnpm_publish_time":1393200780296,"_hasShrinkwrap":false},"0.0.5":{"name":"iter","version":"0.0.5","description":"Serial & Parallel Iteration","main":"index.js","scripts":{"test":"highkick"},"repository":{"type":"git","url":"git@github.com:azer/iter.git"},"devDependencies":{"fox":"*"},"keywords":["iteration","loops","serial","async"],"license":"BSD","dependencies":{"just-next-tick":"0.0.0"},"_id":"iter@0.0.5","_npmVersion":"0.0.0-fake","_nodeVersion":"0.0.0-fake","_shasum":"052a00448f6f5a3805b86264877835f096337324","_npmUser":{"name":"npm","email":"support@npmjs.com"},"_from":".","dist":{"shasum":"052a00448f6f5a3805b86264877835f096337324","size":1770,"noattachment":false,"key":"/iter/-/iter-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-0.0.5.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"directories":{},"publish_time":1383032359442,"_cnpm_publish_time":1383032359442,"_hasShrinkwrap":false},"0.0.4":{"name":"iter","version":"0.0.4","description":"iter given function asynchronously","main":"index.js","scripts":{"test":"highkick"},"repository":{"type":"git","url":"git@github.com:azer/iter.git"},"devDependencies":{"highkick":"*"},"keywords":["iteration","loops","serial","async"],"license":"BSD","_id":"iter@0.0.4","_npmVersion":"0.0.0-fake","_nodeVersion":"0.0.0-fake","_shasum":"0da7e2de53fab6d3ade8864cd4c37164b339d7f5","_npmUser":{"name":"npm","email":"support@npmjs.com"},"_from":".","dist":{"shasum":"0da7e2de53fab6d3ade8864cd4c37164b339d7f5","size":1751,"noattachment":false,"key":"/iter/-/iter-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-0.0.4.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"directories":{},"publish_time":1383031775550,"_cnpm_publish_time":1383031775550,"_hasShrinkwrap":false},"0.0.3":{"name":"iter","version":"0.0.3","description":"iter given function asynchronously","main":"index.js","scripts":{"test":"highkick"},"repository":{"type":"git","url":"git@github.com:azer/iter.git"},"devDependencies":{"highkick":"*"},"keywords":["iteration","loops","serial","async"],"license":"BSD","_id":"iter@0.0.3","_npmVersion":"0.0.0-fake","_nodeVersion":"0.0.0-fake","_shasum":"9926a31d637521b8f1341007344972f52d0f3a86","_npmUser":{"name":"npm","email":"support@npmjs.com"},"_from":".","dist":{"shasum":"9926a31d637521b8f1341007344972f52d0f3a86","size":1752,"noattachment":false,"key":"/iter/-/iter-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-0.0.3.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"directories":{},"publish_time":1383031623646,"_cnpm_publish_time":1383031623646,"_hasShrinkwrap":false},"0.0.2":{"name":"iter","version":"0.0.2","description":"iter given function asynchronously","main":"index.js","scripts":{"test":"highkick"},"repository":{"type":"git","url":"git@github.com:azer/iter.git"},"devDependencies":{"highkick":"*"},"keywords":["iteration","loops","serial","async"],"license":"BSD","_id":"iter@0.0.2","_npmVersion":"0.0.0-fake","_nodeVersion":"0.0.0-fake","_shasum":"5bffb46f8f90a4f105311fa4f5988c2ad4c92080","_npmUser":{"name":"npm","email":"support@npmjs.com"},"_from":".","dist":{"shasum":"5bffb46f8f90a4f105311fa4f5988c2ad4c92080","size":1620,"noattachment":false,"key":"/iter/-/iter-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-0.0.2.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"directories":{},"publish_time":1383031521457,"_cnpm_publish_time":1383031521457,"_hasShrinkwrap":false},"0.0.1":{"name":"iter","version":"0.0.1","description":"iter given function asynchronously","main":"index.js","scripts":{"test":"highkick"},"repository":{"type":"git","url":"git@github.com:azer/iter.git"},"devDependencies":{"fox":"*"},"keywords":["iteration","loops","serial","async"],"license":"BSD","dependencies":{"just-next-tick":"0.0.0"},"_id":"iter@0.0.1","_npmVersion":"0.0.0-fake","_nodeVersion":"0.0.0-fake","_shasum":"577ba6392698dadea502deb0d726da1ad77b814c","_npmUser":{"name":"npm","email":"support@npmjs.com"},"_from":".","dist":{"shasum":"577ba6392698dadea502deb0d726da1ad77b814c","size":1435,"noattachment":false,"key":"/iter/-/iter-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-0.0.1.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"directories":{},"publish_time":1383031315698,"_cnpm_publish_time":1383031315698,"_hasShrinkwrap":false},"0.0.0":{"name":"iter","version":"0.0.0","description":"iter given function asynchronously","main":"index.js","scripts":{"test":"highkick"},"repository":{"type":"git","url":"git@github.com:azer/iter.git"},"devDependencies":{"highkick":"*"},"keywords":["iteration","loops","serial","async"],"license":"BSD","_id":"iter@0.0.0","_npmVersion":"0.0.0-fake","_nodeVersion":"0.0.0-fake","_shasum":"7018b189a88fbde2b56c2cd413deac84e9753920","_npmUser":{"name":"npm","email":"support@npmjs.com"},"_from":".","dist":{"shasum":"7018b189a88fbde2b56c2cd413deac84e9753920","size":1162,"noattachment":false,"key":"/iter/-/iter-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/iter/download/iter-0.0.0.tgz"},"maintainers":[{"name":"nicklasnygren","email":"nicklas.nygren@gmail.com"}],"directories":{},"publish_time":1361340026281,"_cnpm_publish_time":1361340026281,"_hasShrinkwrap":false}},"readme":"iter [![Build Status](https://travis-ci.org/nicklasnygren/iter.svg?branch=master)](https://travis-ci.org/nicklasnygren/iter)\n====\n\nUtility library for functional programming based on ES2015 generators that ensures lazy evaluation of possibly infinite ranges.\n\n### Examples\n\n#### Fizzbuzz generator\n\n```js\nimport { compose, map, range, take } from 'iter';\n\nconst fizzBuzz = compose(\n  map(n => n % 3 === 0 ? 'fizz' : n),\n  map(n => n % 5 === 0 ? 'buzz' : n),\n  map(n => n % 5 === 0 && n % 3 === 0 ? 'fizzbuzz' : n),\n  range(1, Infinity)\n);\n\n[...take(15, fizzBuzz)]\n  // => [1, 2, 'fizz', 4, 'buzz', 'fizz', 7, 8 , 'fizz', 'buzz', 11, 'fizz', 13, 14, 'fizzbuzz']\n\n```\n\n#### Fibonacci sequence up to the nth number\n\n```js\nimport { zipWith, tail, take } from 'iter';\n\nconst fibonacci = function * () {\n  yield 0;\n  yield 1;\n  yield * zipWith((x, y) => x + y, fibonacci(), tail(fibonacci()));\n};\n\n[...take(8, fibonacci())]\n  // => [0, 1, 1, 2, 3, 5, 8, 13]\n```\n\n### Methods\n * `assertIterable(iterable)`\n * `compact(iterable)`\n * `compose(...iterables)`\n * `filter(filterFn, iterable)`\n * `isIterable(iterable)`\n * `map(mapFn, iterable)`\n * `pluck(iterable)`\n * `slice(fromIdx, len, iterable)`\n * `tail(iterable)`\n * `take(num, iterable)`\n * `unqiue(iterable)`\n * `zipWith(zipFn, ...iterables)`\n\n### Inspiration & further reading:\n * [Laziness is a virtue](http://raganwald.com/2016/04/15/laziness-is-a-virtue.html)\n * [Programs must be written for people to read](http://raganwald.com/2016/03/17/programs-must-be-written-for-people-to-read.html)\n","_attachments":{},"homepage":"https://github.com/nicklasnygren/iter#readme","bugs":{"url":"https://github.com/nicklasnygren/iter/issues"},"license":"MIT"}