{"_id":"gensequence","_rev":"169448","name":"gensequence","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","dist-tags":{"latest":"3.1.1"},"maintainers":[{"name":"npm:jason-dent","email":""}],"time":{"modified":"2021-06-03T11:49:56.000Z","created":"2016-12-13T21:09:01.351Z","3.1.1":"2020-04-10T11:30:04.837Z","3.1.0":"2020-04-08T15:28:37.526Z","3.0.3":"2019-12-31T16:01:38.003Z","3.0.2":"2019-12-30T12:43:15.057Z","3.0.1":"2019-12-15T14:59:01.217Z","2.3.0":"2019-12-14T13:30:25.887Z","2.1.3":"2019-08-14T09:13:15.159Z","2.1.2":"2019-01-12T15:01:17.178Z","2.1.1":"2017-09-02T06:17:50.603Z","2.1.0":"2017-07-26T21:08:21.757Z","2.0.0":"2017-05-30T18:37:33.553Z","1.2.0":"2017-05-10T18:35:34.985Z","1.1.0":"2017-04-11T18:21:58.567Z","1.0.0":"2017-02-02T11:15:18.380Z","0.2.4":"2017-01-23T10:33:46.304Z","0.2.3":"2017-01-03T19:19:44.871Z","0.2.2":"2016-12-29T23:13:45.576Z","0.2.1":"2016-12-29T22:32:49.683Z","0.2.0":"2016-12-18T19:29:22.743Z","0.1.2":"2016-12-13T21:37:03.141Z","0.1.1":"2016-12-13T21:16:49.055Z","0.1.0":"2016-12-13T21:09:01.351Z"},"users":{},"author":{"name":"Jason Dent"},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"versions":{"3.1.1":{"name":"gensequence","version":"3.1.1","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10.0.0"},"dependencies":{},"devDependencies":{"@types/jest":"^25.1.4","@types/node":"^10.17.18","coveralls":"^3.0.11","jest":"^25.1.0","rimraf":"^3.0.2","ts-jest":"^25.2.1","typescript":"^3.8.3"},"scripts":{"prepublish":"npm run clean-build","prepublishOnly":"npm test","clean-build":"npm run clean && npm run build","clean":"rimraf dist","test":"jest --testMatch '**/*.test.ts'","perf":"jest --testMatch '**/*.perf.ts'","test-all":"jest","build":"tsc -p .","watch":"tsc -w -p .","coverage":"npm test -- --coverage","coverage-coveralls":"cat coverage/lcov.info | coveralls","travis-coverage":"npm run coverage &&  npm run coverage-coveralls"},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"3f8fa0ae8322086bb63073ce9028137bc9236adf","_id":"gensequence@3.1.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"95c1afc7c0680f92942c17f2d6f83f3d26ea97af","size":12137,"noattachment":false,"key":"/gensequence/-/gensequence-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-3.1.1.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gensequence_3.1.1_1586518204709_0.27795695156543254"},"_hasShrinkwrap":false,"publish_time":1586518204837,"_cnpm_publish_time":1586518204837},"3.1.0":{"name":"gensequence","version":"3.1.0","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10.0.0"},"dependencies":{},"devDependencies":{"@types/jest":"^25.1.4","@types/node":"^10.17.18","coveralls":"^3.0.11","jest":"^25.1.0","rimraf":"^3.0.2","ts-jest":"^25.2.1","typescript":"^3.8.3"},"scripts":{"prepublish":"npm run clean-build && npm test","clean-build":"npm run clean && npm run build","clean":"rimraf dist","test":"jest --testMatch '**/*.test.ts'","perf":"jest --testMatch '**/*.perf.ts'","test-all":"jest","build":"tsc -p .","watch":"tsc -w -p .","coverage":"npm test -- --coverage","coverage-coveralls":"cat coverage/lcov.info | coveralls","travis-coverage":"npm run coverage &&  npm run coverage-coveralls"},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"31170a36f290581abdf22fe70da8c90519896df1","_id":"gensequence@3.1.0","_nodeVersion":"12.14.1","_npmVersion":"6.14.4","dist":{"shasum":"14e4bfd4cc7a0720d91d9548c8f948dd65c6dc73","size":12051,"noattachment":false,"key":"/gensequence/-/gensequence-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-3.1.0.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gensequence_3.1.0_1586359717375_0.9988035384814"},"_hasShrinkwrap":false,"publish_time":1586359717526,"_cnpm_publish_time":1586359717526},"3.0.3":{"name":"gensequence","version":"3.0.3","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10.0.0"},"dependencies":{},"devDependencies":{"@types/jest":"^24.0.23","@types/node":"^10.17.9","coveralls":"^3.0.9","jest":"^24.9.0","rimraf":"^3.0.0","ts-jest":"^24.2.0","typescript":"^3.7.3"},"scripts":{"prepublish":"npm run clean-build && npm test","clean-build":"npm run clean && npm run build","clean":"rimraf dist","test":"jest src/**/*.test.ts src/*.test.ts","perf":"jest src/*.perf.ts","build":"tsc -p .","watch":"tsc -w -p .","coverage":"npm test -- --coverage","coverage-coveralls":"cat coverage/lcov.info | coveralls","travis-coverage":"npm run coverage &&  npm run coverage-coveralls"},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/**/*.test.ts","src/**/*.perf.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["json","html"]},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"58ad204c391d7535b6bc5739f5f74546e52710bb","_id":"gensequence@3.0.3","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"shasum":"5e76326bb893147e80d6f2ae495c7e9a2795f7cc","size":9677,"noattachment":false,"key":"/gensequence/-/gensequence-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-3.0.3.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gensequence_3.0.3_1577808097894_0.3766564956600642"},"_hasShrinkwrap":false,"publish_time":1577808098003,"_cnpm_publish_time":1577808098003},"3.0.2":{"name":"gensequence","version":"3.0.2","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10.0.0"},"dependencies":{},"devDependencies":{"@types/jest":"^24.0.23","@types/node":"^10.17.9","coveralls":"^3.0.9","jest":"^24.9.0","rimraf":"^3.0.0","ts-jest":"^24.2.0","typescript":"^3.7.3"},"scripts":{"prepublish":"npm run clean-build && npm test","clean-build":"npm run clean && npm run build","clean":"rimraf dist","test":"jest src/**/*.test.ts src/*.test.ts","perf":"jest src/*.perf.ts","build":"tsc -p .","watch":"tsc -w -p .","coverage":"npm test -- --coverage","coverage-coveralls":"cat coverage/lcov.info | coveralls","travis-coverage":"npm run coverage &&  npm run coverage-coveralls"},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/**/*.test.ts","src/**/*.perf.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["json","html"]},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"6b5ccaf0a0af9eb0d27f95a4a69a20735d79e17a","_id":"gensequence@3.0.2","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"shasum":"3a85c7b98b2c3fa3bd1b9cb39530d350abb28c37","size":9380,"noattachment":false,"key":"/gensequence/-/gensequence-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-3.0.2.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gensequence_3.0.2_1577709794827_0.36728343409894104"},"_hasShrinkwrap":false,"publish_time":1577709795057,"_cnpm_publish_time":1577709795057},"3.0.1":{"name":"gensequence","version":"3.0.1","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10.0.0"},"dependencies":{},"devDependencies":{"@types/jest":"^24.0.23","@types/node":"^10.17.9","coveralls":"^3.0.9","jest":"^24.9.0","rimraf":"^3.0.0","ts-jest":"^24.2.0","typescript":"^3.7.3"},"scripts":{"prepublish":"npm run clean-build && npm test","clean-build":"npm run clean && npm run build","clean":"rimraf dist","test":"jest src/**/*.test.ts src/*.test.ts","perf":"jest src/*.perf.ts","build":"tsc -p .","watch":"tsc -w -p .","coverage":"npm test -- --coverage","coverage-coveralls":"cat coverage/lcov.info | coveralls","travis-coverage":"npm run coverage &&  npm run coverage-coveralls"},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/**/*.test.ts","src/**/*.perf.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["json","html"]},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"38c10cc6ab2005fe98924210cb35c1e316d5da61","_id":"gensequence@3.0.1","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"shasum":"eb7dbc800fc02e65499a222f2fafc0ba0d0553ca","size":9339,"noattachment":false,"key":"/gensequence/-/gensequence-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-3.0.1.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gensequence_3.0.1_1576421941095_0.042337752587522814"},"_hasShrinkwrap":false,"publish_time":1576421941217,"_cnpm_publish_time":1576421941217},"2.3.0":{"name":"gensequence","version":"2.3.0","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"dist/index.js","typings":"dist/index.d.ts","dependencies":{},"devDependencies":{"@types/jest":"^24.0.23","@types/node":"^10.17.9","coveralls":"^3.0.9","jest":"^24.9.0","rimraf":"^3.0.0","ts-jest":"^24.2.0","typescript":"^3.7.3"},"scripts":{"prepublish":"npm run clean-build && npm test","clean-build":"npm run clean && npm run build","clean":"rimraf dist","test":"jest src/**/*.test.ts src/*.test.ts","perf":"jest src/**/*.perf.ts src/*.perf.ts","build":"tsc -p .","watch":"tsc -w -p .","coverage":"npm test -- --coverage","coverage-coveralls":"cat coverage/lcov.info | coveralls","travis-coverage":"npm run coverage &&  npm run coverage-coveralls"},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/**/*.test.ts","src/**/*.perf.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["json","html"]},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"74315b77d29ac20cb387140cb43679cf82ebd83f","_id":"gensequence@2.3.0","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"shasum":"d922f9f2fea044868ed394a1ea039eb6263bdc1a","size":7381,"noattachment":false,"key":"/gensequence/-/gensequence-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-2.3.0.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gensequence_2.3.0_1576330225748_0.8385877661020946"},"_hasShrinkwrap":false,"publish_time":1576330225887,"_cnpm_publish_time":1576330225887},"2.1.3":{"name":"gensequence","version":"2.1.3","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"lib/index.js","typings":"lib/index.d.ts","dependencies":{},"devDependencies":{"@types/jest":"^24.0.17","@types/node":"^8.10.51","coveralls":"^3.0.6","jest":"^24.8.0","rimraf":"^2.7.0","ts-jest":"^24.0.2","typescript":"^3.5.3"},"scripts":{"prepublish":"npm run clean-build && npm test","clean-build":"npm run clean && npm run build","clean":"rimraf lib","test":"jest src/*.test.ts","perf":"jest src/*.perf.ts","build":"tsc -p .","watch":"tsc -w -p .","coverage":"npm test -- --coverage","coverage-coveralls":"cat coverage/lcov.info | coveralls","travis-coverage":"npm run coverage &&  npm run coverage-coveralls"},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/**/*.test.ts","src/**/*.perf.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["json","html"]},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"bb31b840ae9f1b99f6a0c36ed07be2a9618e208a","_id":"gensequence@2.1.3","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"shasum":"1d94a7ca013d793776704924b98e5ff810c5a2d3","size":9825,"noattachment":false,"key":"/gensequence/-/gensequence-2.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-2.1.3.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gensequence_2.1.3_1565773995048_0.670169703056072"},"_hasShrinkwrap":false,"publish_time":1565773995159,"_cnpm_publish_time":1565773995159},"2.1.2":{"name":"gensequence","version":"2.1.2","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"lib/index.js","typings":"lib/index.d.ts","dependencies":{},"devDependencies":{"@types/chai":"^4.1.3","@types/mocha":"^5.2.0","@types/node":"^7.0.61","chai":"^4.1.2","coveralls":"^3.0.0","mocha":"^5.1.1","nyc":"^11.7.1","rimraf":"^2.6.2","ts-node":"^6.0.1","typescript":"^2.8.3"},"scripts":{"prepublish":"npm run clean-build && npm test","clean-build":"npm run clean && npm run build","clean":"rimraf lib","test":"mocha lib/**/*.test.js","perf":"mocha lib/**/*.perf.js","build":"tsc -p .","watch":"tsc -w -p .","coverage":"npm run generate-code-coverage","generate-code-coverage":"NODE_ENV=test nyc npm run test-ts","test-ts":"NODE_ENV=test mocha --require ts-node/register --recursive \"src/**/*.test.ts\"","coverage-coveralls":"nyc report --reporter=text-lcov | coveralls","travis-coverage":"npm run generate-code-coverage && npm run coverage-coveralls"},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/**/*.test.ts","src/**/*.perf.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["json","html"]},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"af30534088a9e0a2e36f9c5699e341aefe7275fc","_id":"gensequence@2.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"dist":{"shasum":"ab213a705bf88699a1ab1f6b9a1b4ed487423488","size":9886,"noattachment":false,"key":"/gensequence/-/gensequence-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-2.1.2.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gensequence_2.1.2_1547305276992_0.22921780205748754"},"_hasShrinkwrap":false,"publish_time":1547305277178,"_cnpm_publish_time":1547305277178},"2.1.1":{"name":"gensequence","version":"2.1.1","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"lib/index.js","typings":"lib/index.d.ts","dependencies":{},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.42","@types/node":"^7.0.43","chai":"^4.1.2","coveralls":"^2.13.1","mocha":"^3.5.0","nyc":"^11.1.0","rimraf":"^2.6.1","ts-node":"^3.3.0","typescript":"^2.5.2"},"scripts":{"prepublish":"npm run clean-build && npm test","clean-build":"npm run clean && npm run build","clean":"rimraf lib","test":"mocha lib/**/*.test.js","perf":"mocha lib/**/*.perf.js","build":"tsc -p .","watch":"tsc -w -p .","coverage":"npm run generate-code-coverage","generate-code-coverage":"NODE_ENV=test nyc npm run test-ts","test-ts":"NODE_ENV=test mocha --compilers ts:ts-node/register --recursive \"src/**/*.test.ts\"","coverage-coveralls":"nyc report --reporter=text-lcov | coveralls","travis-coverage":"npm run generate-code-coverage && npm run coverage-coveralls"},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/**/*.test.ts","src/**/*.perf.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["json","html"]},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"ba229aac69f189a6a4ddafdcebdf1ae2ec522340","_id":"gensequence@2.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"dist":{"shasum":"de2043e2121970befd9b2901a6d8032828b5e811","size":25997,"noattachment":false,"key":"/gensequence/-/gensequence-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-2.1.1.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gensequence-2.1.1.tgz_1504333069416_0.6465294538065791"},"directories":{},"publish_time":1504333070603,"_hasShrinkwrap":false,"_cnpm_publish_time":1504333070603},"2.1.0":{"name":"gensequence","version":"2.1.0","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"lib/index.js","typings":"lib/index.d.ts","dependencies":{},"devDependencies":{"@types/chai":"^3.4.34","@types/mocha":"^2.2.41","@types/node":"^7.0.5","chai":"^3.5.0","coveralls":"^2.13.1","mocha":"^3.4.2","nyc":"^11.0.3","rimraf":"^2.6.1","ts-node":"^3.3.0","typescript":"^2.4.2"},"scripts":{"prepublish":"npm run clean-build && npm test","clean-build":"npm run clean && npm run build","clean":"rimraf lib","test":"mocha lib/**/*.test.js","perf":"mocha lib/**/*.perf.js","build":"tsc -p .","watch":"tsc -w -p .","coverage":"npm run generate-code-coverage","generate-code-coverage":"NODE_ENV=test nyc npm run test-ts","test-ts":"NODE_ENV=test mocha --compilers ts:ts-node/register --recursive \"src/**/*.test.ts\"","coverage-coveralls":"nyc report --reporter=text-lcov | coveralls","travis-coverage":"npm run generate-code-coverage && npm run coverage-coveralls"},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/**/*.test.ts","src/**/*.perf.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["json","html"]},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"768fa22ba4998c30521884cff9a638d79958fce6","_id":"gensequence@2.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"dist":{"shasum":"facd4de7d436dc014efe8df2dc33b58cb119c4a4","size":25499,"noattachment":false,"key":"/gensequence/-/gensequence-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-2.1.0.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gensequence-2.1.0.tgz_1501103300752_0.6425967381801456"},"directories":{},"publish_time":1501103301757,"_hasShrinkwrap":false,"_cnpm_publish_time":1501103301757},"2.0.0":{"name":"gensequence","version":"2.0.0","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"lib/index.js","typings":"lib/index.d.ts","dependencies":{},"devDependencies":{"@types/chai":"^3.4.34","@types/mocha":"^2.2.39","@types/node":"^7.0.5","chai":"^3.5.0","coveralls":"^2.11.16","mocha":"^3.2.0","nyc":"^10.1.2","rimraf":"^2.5.4","ts-node":"^2.1.0","typescript":"^2.3.2"},"scripts":{"prepublish":"npm run clean-build && npm test","clean-build":"npm run clean && npm run build","clean":"rimraf lib","test":"mocha lib/**/*.test.js","perf":"mocha lib/**/*.perf.js","build":"tsc -p .","watch":"tsc -w -p .","coverage":"npm run generate-code-coverage","generate-code-coverage":"NODE_ENV=test nyc npm run test-ts","test-ts":"NODE_ENV=test mocha --compilers ts:ts-node/register --recursive \"src/**/*.test.ts\"","coverage-coveralls":"nyc report --reporter=text-lcov | coveralls","travis-coverage":"npm run generate-code-coverage && npm run coverage-coveralls"},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/**/*.test.ts","src/**/*.perf.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["json","html"]},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"d5da8745e728f6cc61013c768eae2b34a607bd53","_id":"gensequence@2.0.0","_shasum":"ca282595f0f922470a670bc64f8955c860930237","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"dist":{"shasum":"ca282595f0f922470a670bc64f8955c860930237","size":24209,"noattachment":false,"key":"/gensequence/-/gensequence-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-2.0.0.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gensequence-2.0.0.tgz_1496169452511_0.9931956615764648"},"directories":{},"publish_time":1496169453553,"_cnpm_publish_time":1496169453553,"_hasShrinkwrap":false},"1.2.0":{"name":"gensequence","version":"1.2.0","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"lib/index.js","typings":"lib/index.d.ts","dependencies":{},"devDependencies":{"@types/chai":"^3.4.34","@types/mocha":"^2.2.39","@types/node":"^7.0.5","chai":"^3.5.0","coveralls":"^2.11.16","mocha":"^3.2.0","nyc":"^10.1.2","rimraf":"^2.5.4","ts-node":"^2.1.0","typescript":"^2.1.6"},"scripts":{"prepublish":"npm run clean-build && npm test","clean-build":"npm run clean && npm run build","clean":"rimraf lib","test":"mocha lib/**/*.test.js","perf":"mocha lib/**/*.perf.js","build":"tsc -p .","watch":"tsc -w -p .","coverage":"npm run generate-code-coverage","generate-code-coverage":"NODE_ENV=test nyc npm run test-ts","test-ts":"NODE_ENV=test mocha --compilers ts:ts-node/register --recursive \"src/**/*.test.ts\"","coverage-coveralls":"nyc report --reporter=text-lcov | coveralls","travis-coverage":"npm run generate-code-coverage && npm run coverage-coveralls"},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/**/*.test.ts","src/**/*.perf.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["json","html"]},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"1f367866250cad0d13157b806ef4d51f83ff5f8f","_id":"gensequence@1.2.0","_shasum":"43e8cf9cecbaf756db0037910ad255806119b024","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"dist":{"shasum":"43e8cf9cecbaf756db0037910ad255806119b024","size":22919,"noattachment":false,"key":"/gensequence/-/gensequence-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-1.2.0.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/gensequence-1.2.0.tgz_1494441334006_0.447526500094682"},"directories":{},"publish_time":1494441334985,"_cnpm_publish_time":1494441334985,"_hasShrinkwrap":false},"1.1.0":{"name":"gensequence","version":"1.1.0","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"lib/index.js","typings":"lib/index.d.ts","dependencies":{},"devDependencies":{"@types/chai":"^3.4.34","@types/mocha":"^2.2.39","@types/node":"^7.0.5","chai":"^3.5.0","coveralls":"^2.11.16","mocha":"^3.2.0","nyc":"^10.1.2","rimraf":"^2.5.4","ts-node":"^2.1.0","typescript":"^2.1.6"},"scripts":{"prepublish":"npm run clean-build && npm test","clean-build":"npm run clean && npm run build","clean":"rimraf lib","test":"mocha lib/**/*.test.js","perf":"mocha lib/**/*.perf.js","build":"tsc -p .","watch":"tsc -w -p .","coverage":"npm run generate-code-coverage","generate-code-coverage":"NODE_ENV=test nyc npm run test-ts","test-ts":"NODE_ENV=test mocha --compilers ts:ts-node/register --recursive \"src/**/*.test.ts\"","coverage-coveralls":"nyc report --reporter=text-lcov | coveralls","travis-coverage":"npm run generate-code-coverage && npm run coverage-coveralls"},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"nyc":{"include":["src/**/*.ts"],"exclude":[],"extension":[".ts"],"require":["ts-node/register"],"reporter":["json","html"]},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"6c4a8ee378a1bcb4de6b031b265a0897ebf92250","_id":"gensequence@1.1.0","_shasum":"b00f5495f034854eb97e20dd8fc972ac02576bb7","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.5.0","_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"dist":{"shasum":"b00f5495f034854eb97e20dd8fc972ac02576bb7","size":24922,"noattachment":false,"key":"/gensequence/-/gensequence-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-1.1.0.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/gensequence-1.1.0.tgz_1491934917860_0.6299910601228476"},"directories":{},"publish_time":1491934918567,"_cnpm_publish_time":1491934918567,"_hasShrinkwrap":false},"1.0.0":{"name":"gensequence","version":"1.0.0","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"lib/index.js","typings":"lib/index.d.ts","dependencies":{},"devDependencies":{"@types/chai":"^3.4.34","@types/mocha":"^2.2.33","chai":"^3.5.0","coveralls":"^2.11.15","mocha":"^3.2.0","nyc":"^10.1.2","rimraf":"^2.5.4","ts-node":"^2.0.0","typescript":"^2.1.5"},"scripts":{"prepublish":"npm run clean-build && npm test","clean-build":"npm run clean && npm run build","clean":"rimraf lib","test":"mocha lib/**/*.test.js","build":"tsc -p .","watch":"tsc -w -p .","coverage":"npm run generate-code-coverage","generate-code-coverage":"NODE_ENV=test nyc npm run test-ts","test-ts":"NODE_ENV=test mocha --compilers ts:ts-node/register --recursive \"src/**/*.test.ts\"","coverage-coveralls":"nyc report --reporter=text-lcov | coveralls","travis-coverage":"npm run generate-code-coverage && npm run coverage-coveralls"},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"nyc":{"include":["src/**/*.ts"],"exclude":[],"extension":[".ts"],"require":["ts-node/register"],"reporter":["json","html"]},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"868232e53cbdf6040e03ae7d0872e9f7cdcbc7eb","_id":"gensequence@1.0.0","_shasum":"73cd565981423d8ed0b6f1b4d7ea6a7794c0d15a","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"dist":{"shasum":"73cd565981423d8ed0b6f1b4d7ea6a7794c0d15a","size":22139,"noattachment":false,"key":"/gensequence/-/gensequence-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-1.0.0.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/gensequence-1.0.0.tgz_1486034117572_0.3282777506392449"},"directories":{},"publish_time":1486034118380,"_cnpm_publish_time":1486034118380,"_hasShrinkwrap":false},"0.2.4":{"name":"gensequence","version":"0.2.4","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"lib/index.js","typings":"lib/index.d.ts","dependencies":{},"devDependencies":{"@types/chai":"^3.4.34","@types/mocha":"^2.2.33","chai":"^3.5.0","mocha":"^3.2.0","rimraf":"^2.5.4","typescript":"^2.1.4"},"scripts":{"clean":"rimraf lib","test":"mocha lib/**/*.test.js","build":"tsc -p .","watch":"tsc -w -p ."},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"8b53567208918dc5f36e8a70f6bc21ab7c9a68c2","_id":"gensequence@0.2.4","_shasum":"3baae937ec9ff11017fe92892b67a578c8f62ca7","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"dist":{"shasum":"3baae937ec9ff11017fe92892b67a578c8f62ca7","size":13905,"noattachment":false,"key":"/gensequence/-/gensequence-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-0.2.4.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gensequence-0.2.4.tgz_1485167624457_0.5000916221179068"},"directories":{},"publish_time":1485167626304,"_cnpm_publish_time":1485167626304,"_hasShrinkwrap":false},"0.2.3":{"name":"gensequence","version":"0.2.3","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"lib/index.js","dependencies":{},"devDependencies":{"@types/chai":"^3.4.34","@types/mocha":"^2.2.33","chai":"^3.5.0","mocha":"^3.2.0","rimraf":"^2.5.4","typescript":"^2.1.4"},"scripts":{"clean":"rimraf lib","test":"mocha lib/**/*.test.js","build":"tsc -p .","watch":"tsc -w -p ."},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"44061d1bf0fff42e5d7e7da4bf67d022019954e2","_id":"gensequence@0.2.3","_shasum":"59790038edabefa8f594e8d9d34baaf0bebc2927","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"dist":{"shasum":"59790038edabefa8f594e8d9d34baaf0bebc2927","size":13863,"noattachment":false,"key":"/gensequence/-/gensequence-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-0.2.3.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/gensequence-0.2.3.tgz_1483471184164_0.4476745962165296"},"directories":{},"publish_time":1483471184871,"_cnpm_publish_time":1483471184871,"_hasShrinkwrap":false},"0.2.2":{"name":"gensequence","version":"0.2.2","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"lib/index.js","dependencies":{},"devDependencies":{"@types/chai":"^3.4.34","@types/mocha":"^2.2.33","chai":"^3.5.0","mocha":"^3.2.0","rimraf":"^2.5.4","typescript":"^2.1.4"},"scripts":{"clean":"rimraf lib","test":"mocha lib/**/*.test.js","build":"tsc -p .","watch":"tsc -w -p ."},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"cdc6f88c7ceba722b709658b7be0956ad9125333","_id":"gensequence@0.2.2","_shasum":"48eb7a9b9f49a9d3e1891e58c540acb24502c971","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"dist":{"shasum":"48eb7a9b9f49a9d3e1891e58c540acb24502c971","size":12496,"noattachment":false,"key":"/gensequence/-/gensequence-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-0.2.2.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gensequence-0.2.2.tgz_1483053223628_0.9798832463566214"},"directories":{},"publish_time":1483053225576,"_cnpm_publish_time":1483053225576,"_hasShrinkwrap":false},"0.2.1":{"name":"gensequence","version":"0.2.1","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"lib/index.js","dependencies":{},"devDependencies":{"@types/chai":"^3.4.34","@types/mocha":"^2.2.33","chai":"^3.5.0","mocha":"^3.2.0","rimraf":"^2.5.4","typescript":"^2.1.4"},"scripts":{"clean":"rimraf lib","test":"mocha lib/**/*.test.js","build":"tsc -p .","watch":"tsc -w -p ."},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"c185cf9b850f5f344f673ca39a7b0dd3d5e7dbe6","_id":"gensequence@0.2.1","_shasum":"9840afee074b07e3be35e98bb33d4a64f1216f7a","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"dist":{"shasum":"9840afee074b07e3be35e98bb33d4a64f1216f7a","size":12004,"noattachment":false,"key":"/gensequence/-/gensequence-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-0.2.1.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/gensequence-0.2.1.tgz_1483050769018_0.7586751726921648"},"directories":{},"publish_time":1483050769683,"_cnpm_publish_time":1483050769683,"_hasShrinkwrap":false},"0.2.0":{"name":"gensequence","version":"0.2.0","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"lib/index.js","dependencies":{},"devDependencies":{"@types/chai":"^3.4.34","@types/mocha":"^2.2.33","chai":"^3.5.0","mocha":"^3.2.0","rimraf":"^2.5.4","typescript":"^2.1.4"},"scripts":{"clean":"rimraf lib","test":"mocha lib/**/*.test.js","build":"tsc -p .","watch":"tsc -w -p ."},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"8cbfc29fd43a1a17dae17e1b3e1825a94c49907d","_id":"gensequence@0.2.0","_shasum":"f2a90543eb6d3455090470f0e4afab19e960375d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"dist":{"shasum":"f2a90543eb6d3455090470f0e4afab19e960375d","size":11923,"noattachment":false,"key":"/gensequence/-/gensequence-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-0.2.0.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gensequence-0.2.0.tgz_1482089360803_0.026297432370483875"},"directories":{},"publish_time":1482089362743,"_cnpm_publish_time":1482089362743,"_hasShrinkwrap":false},"0.1.2":{"name":"gensequence","version":"0.1.2","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"lib/index.js","dependencies":{},"devDependencies":{"@types/chai":"^3.4.34","@types/mocha":"^2.2.33","chai":"^3.5.0","mocha":"^3.2.0","rimraf":"^2.5.4","typescript":"^2.1.4"},"scripts":{"clean":"rimraf lib","test":"mocha lib/**/*.test.js","build":"tsc -p .","watch":"tsc -w -p ."},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"94fe9cc5ddd18d9161f0003f2eb87da62725de94","_id":"gensequence@0.1.2","_shasum":"e904fd413a8f161ee6794fd8bd49d763a65898bc","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"dist":{"shasum":"e904fd413a8f161ee6794fd8bd49d763a65898bc","size":10037,"noattachment":false,"key":"/gensequence/-/gensequence-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-0.1.2.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gensequence-0.1.2.tgz_1481665021247_0.299418784910813"},"directories":{},"publish_time":1481665023141,"_cnpm_publish_time":1481665023141,"_hasShrinkwrap":false},"0.1.1":{"name":"gensequence","version":"0.1.1","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"lib/index.js","dependencies":{},"devDependencies":{"@types/chai":"^3.4.34","@types/mocha":"^2.2.33","chai":"^3.5.0","mocha":"^3.2.0","rimraf":"^2.5.4","typescript":"^2.1.4"},"scripts":{"clean":"rimraf lib","test":"mocha lib/**/*.test.js","build":"tsc -p .","watch":"tsc -w -p ."},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"0f70876811fe5b0e798be5cd175c19fdc97574f1","_id":"gensequence@0.1.1","_shasum":"7fabeeda3c61baf39e88c95d1497c78983e0ece1","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"dist":{"shasum":"7fabeeda3c61baf39e88c95d1497c78983e0ece1","size":9909,"noattachment":false,"key":"/gensequence/-/gensequence-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-0.1.1.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gensequence-0.1.1.tgz_1481663807046_0.47552388859912753"},"directories":{},"publish_time":1481663809055,"_cnpm_publish_time":1481663809055,"_hasShrinkwrap":false},"0.1.0":{"name":"gensequence","version":"0.1.0","description":"Small library to simplify working with Generators and Iterators in Javascript / Typescript","main":"lib/index.js","dependencies":{},"devDependencies":{"@types/chai":"^3.4.34","@types/mocha":"^2.2.33","chai":"^3.5.0","mocha":"^3.2.0","rimraf":"^2.5.4","typescript":"^2.1.4"},"scripts":{"clean":"rimraf lib","test":"mocha lib/**/*.test.js","build":"tsc -p .","watch":"tsc -w -p ."},"repository":{"type":"git","url":"git+https://github.com/Jason3S/GenSequence.git"},"keywords":["generators","generator","iterator","iterators","iterable","functional","map","reduce"],"author":{"name":"Jason Dent"},"license":"MIT","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"homepage":"https://github.com/Jason3S/GenSequence#readme","gitHead":"ca9d0c8842fa5e1087316f7389979ee36a9b3dff","_id":"gensequence@0.1.0","_shasum":"e15b8963cf0da2610e5d3593013b4afe5c20768c","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"jason-dent","email":"jason@streetsidesoftware.nl"},"dist":{"shasum":"e15b8963cf0da2610e5d3593013b4afe5c20768c","size":9931,"noattachment":false,"key":"/gensequence/-/gensequence-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/gensequence/download/gensequence-0.1.0.tgz"},"maintainers":[{"name":"npm:jason-dent","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gensequence-0.1.0.tgz_1481663339183_0.5112975062802434"},"directories":{},"publish_time":1481663341351,"_cnpm_publish_time":1481663341351,"_hasShrinkwrap":false}},"readme":"# GenSequence\n\n[![Build Status](https://travis-ci.org/Jason3S/GenSequence.svg?branch=master)](https://travis-ci.org/Jason3S/GenSequence)\n[![Coverage Status](https://coveralls.io/repos/github/Jason3S/GenSequence/badge.svg?branch=master)](https://coveralls.io/github/Jason3S/GenSequence?branch=master)\n\nSmall library to simplify working with Generators and Iterators in Javascript / Typescript\n\nJavascript [Iterators and Generators](https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Iterators_and_Generators)\nare very exciting and provide some powerful new ways to solve programming problems.\n\nThe purpose of this library is to make using the results of a generator function easier.\nIt is not intended as a replacement for arrays and the convenient [...genFn()] notation.\nGenSequence is useful for cases where you might not want an array of all possible values.\nGenSequence deals efficiently with large sequences because only one element at a time is evaluated.\nIntermediate arrays are not created, saving memory and cpu cycles.\n\n## Installation\n\n```\nnpm install -S gensequence\n```\n\n## Usage\n\n### Javascript\n```\nimport genSequence from \"gensequence\";\n```\nor\n```\nimport {genSequence} from \"gensequence\";\n```\n\n\n### Typescript\n```\nimport {genSequence} from 'gensequence';\n```\n\n## Examples\n\n### Fibonacci\nThe Fibonacci sequence can be very simply expressed using a generator.  Yet using the result of a generator can be a bit convoluted.\nGenSequence provides a wrapper to add familiar functionality similar to arrays.\n\n```javascript\nfunction fibonacci() {\n    function* fib() {\n        let [a, b] = [0, 1];\n        while (true) {\n            yield b;\n            [a, b] = [b, a + b];\n        }\n    }\n    // Wrapper the Iterator result from calling the generator.\n    return genSequence(fib);\n}\n\nlet fib5 = fibonacci()\n    .take(5)            // Take the first 5 from the fibonacci sequence\n    .toArray();         // Convert it into an array\n// fib5 == [1, 1, 2, 3, 5]\n\nlet fib6n7seq = fibonacci().skip(5).take(2);\nlet fib6n7arr = [...fib6n7seq];                 // GenSequence are easily converted into arrays.\n\nlet fib5th = fibonacci()\n    .skip(4)            // Skip the first 4\n    .first();           // Return the next one.\n```\n\n### RegEx Match\n\nRegular expressions are wonderfully powerful.  Yet, working with the results can sometimes be a bit of a pain.\n\n```javascript\nfunction* execRegEx(reg: RegExp, text: string) {\n    const regLocal = new RegExp(reg);\n    let r;\n    while (r = regLocal.exec(text)) {\n        yield r;\n    }\n}\n\n/* return a sequence of matched text */\nfunction match(reg: RegExp, text: string) {\n    return genSequence(execRegEx(reg, text))\n        // extract the full match\n        .map(a => a[0]);\n}\n\n/* extract words out of a string of text */\nfunction matchWords(text: string) {\n    return genSequence(match(/\\w+/g, text));\n}\n\n/* convert some text into a set of unique words */\nfunction toSetOfWords(text: string) {\n    // Sequence can be used directly with a Set or Match\n    return new Set(matchWords(text));\n}\n\nconst text = 'Some long bit of text with many words, duplicate words...';\nconst setOfWords = toSetOfWords(text);\n// Walk through the set of words and pull out the 4 letter one.\nconst setOf4LetterWords = new Set(genSequence(setOfWords).filter(a => a.length === 4));\n\n```\n\n\n## Reference\n- `genSequence(Iterable|Array|()=>Iterable)` -- generate a new Iterable from an Iterable, Array or function with the following functions.\n\n### Filters\n- `.filter(fn)` -- just like array.filter, filters the sequence\n- `.skip(n)` -- skip *n* entries in the sequence\n- `.take(n)` -- take the next *n* entries in the sequence.\n\n### Extenders\n- `.concat(iterable)` -- this will extend the current sequence with the values from *iterable*\n- `.concatMap(fnMap)` -- this is used to flatten the result of a map function.\n\n### Mappers\n- `.combine(fnCombiner, iterable)` -- is used to combine values from two different lists.\n- `.map(fn)` -- just like array.map, allows you to convert the values in a sequence.\n- `.pipe(...operatorFns)` -- pipe any amount of operators in sequence.\n- `.scan(fn, init?)` -- similar to reduce, but returns a sequence of all the results of fn.\n\n### Reducers\n- `.all(fn)` -- true if all values in the sequence return true for *fn(value)* or the sequence is empty.\n- `.any(fn)` -- true if any value in the sequence exists where *fn(value)* returns true.\n- `.count()` -- return the number of values in the sequence.\n- `.first()` -- return the next value in the sequence.\n- `.first(fn)` -- return the next value in the sequence where *fn(value)* return true.\n- `.forEach(fn)` -- apply *fn(value, index)* to all values.\n- `.max()` -- return the largest value in the sequence.\n- `.max(fn)` -- return the largest value of *fn(value)* in the sequence.\n- `.min()` -- return the smallest value in the sequence.\n- `.min(fn)` -- return the smallest value of *fn(value)* in the sequence.\n- `.reduce(fn, init?)` -- just like array.reduce, reduces the sequence into a single result.\n- `.reduceAsync(fn, init?)` -- just like array.reduce, reduces promises into the sequence into a single result chaining the promises, fn/init can be async or not, it will work, the previousValue, and currentValue will never be a promise.\n- `.reduceToSequence(fn, init)` -- return a sequence of values that *fn* creates from looking at all the values and the initial sequence.\n\n### Cast\n- `.toArray()` -- convert the sequence into an array.  This is the same as [...iterable].\n- `.toIterable()` -- Casts a Sequence into an IterableIterator - used in cases where type checking is too strict.\n","_attachments":{},"homepage":"https://github.com/Jason3S/GenSequence#readme","bugs":{"url":"https://github.com/Jason3S/GenSequence/issues"},"license":"MIT"}