{"_id":"geco","_rev":"40-af9ad95a665fa8e5234270d39b1a50a5","name":"geco","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements, with and without replacement.","dist-tags":{"latest":"0.11.1"},"versions":{"0.0.1":{"name":"geco","version":"0.0.1","description":"Geco, a CAT generator for k-combinations from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"bolgia":">=2.8.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"1c78970512522de7cf982c39323e0873729c6b13","_id":"geco@0.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-BCfnDivY5hZDIcm+YSnfNLDvXZ9+KGFPfILvN0j9GYMQoxH0MYdY8F3wVzvSkuAHCGV5n5FIdQUU4kybzOU3MA==","shasum":"e786c8027d43044823b4d89b0d9c751602188539","tarball":"https://registry.npmjs.org/geco/-/geco-0.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFHOTwGDoB6YVNqc9znlaIigpgAHiw3Ps6rXYyZy28tAiA02w5pFer8EfPmxzp4YgyQ9MhKfYEPG+TxEZvehITCxg=="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.0.1.tgz_1517161900965_0.3129258283879608"}},"0.0.2":{"name":"geco","version":"0.0.2","description":"Geco, a CAT generator for k-combinations from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"bolgia":">=2.8.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"9eabd554129d2a1e6f854cb7d83dc599e5dbbc7a","_id":"geco@0.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-4AIQg0vA8Ylc185H6qxYwMDlFdSDOS8HWw2pHez4vN5URFKK/2I2pEfPYacvqiJDt6jz3tV/mQkRayghft2JHQ==","shasum":"02eae07946cab0bb83d7800c53745db9d996c0a3","tarball":"https://registry.npmjs.org/geco/-/geco-0.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZmWfecB27+X/IDLii6kpi2/bJAHUX7ZTCZACtbGD58AiEA0lCD3t0buUrWfjjVvbr75OHAJ/qUmdqPIQz/riYPtt0="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.0.2.tgz_1517162279534_0.452325050951913"}},"0.0.3":{"name":"geco","version":"0.0.3","description":"Geco, a CAT generator for k-combinations from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"bolgia":">=2.8.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"0556ae75dc924d08767b970c2baa37ecac18b3ca","_id":"geco@0.0.3","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-/tFSd6xDUVeQIkq3aKh63z+5BTaeN85oZByibT489tq9IA2dtOJTLmZ6FQY/eVqIs5LbEvHEjqMdrkvyCBb5vw==","shasum":"a98f9ba4836474ba8ef0002164e0ce78bf3627a5","tarball":"https://registry.npmjs.org/geco/-/geco-0.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICnNRr3oFz5OLQzq1URYShP3zZ/da3Tu9RvU0Rp/ysW6AiAu9hWXjTD0IHrQgkATFadV3hCiWtWhJKnB+ftXPDqshw=="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.0.3.tgz_1517162521721_0.16352310474030674"}},"0.0.4":{"name":"geco","version":"0.0.4","description":"Geco, a CAT generator for k-combinations from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"bolgia":">=2.8.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"0cc1362a232c0c411280252330839caebefeb786","_id":"geco@0.0.4","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-CHKutSmEuf4bnSpMml8wqDIhPbG6eXIhZGSt3kpIBRAFrXEcwR+8oqnvRUV5seZpX8jluTXrLyAZyP8I1JcgaA==","shasum":"e1cd4b1198292b709e87264c4951b75f0db0421b","tarball":"https://registry.npmjs.org/geco/-/geco-0.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2WKpPXGs9xnvDsLuQQIL19zuNMsndMc02q0/qiEJ+WgIhAK0ln9H/eR/Zs+XUPm0R1qzWygldLXPoB3qrYK09PFHs"}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.0.4.tgz_1517163102015_0.7655704547651112"}},"0.0.6":{"name":"geco","version":"0.0.6","description":"Geco, a CAT generator for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"bolgia":">=2.8.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"306f438663adc7401b4538ee142d99f87f6cd027","_id":"geco@0.0.6","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-TtBHDyf+eUXa4nVuGe7liADZPQMQgF46pIyfpsSVfH5X32OpjR7JqPl9v4GAQSP+aaZKKsArT3TZ9BWhXjB6Bw==","shasum":"1dea19fecd90ce2dce9aab4f02104c3d09ab1b56","tarball":"https://registry.npmjs.org/geco/-/geco-0.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzKV9hFDCq3R2tiGJDwFPPUwf0CLmFqpOjP93QZaijxAiBANijIvOQKpbRFeMs56eV2Jl46TgT+XkYwm0d6FDSsCA=="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.0.6.tgz_1517165190512_0.2612240551970899"}},"0.0.7":{"name":"geco","version":"0.0.7","description":"Geco, a CAT generator for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"bolgia":">=2.8.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"661749aa3f1306c57456bd09dd7a18f53361c34e","_id":"geco@0.0.7","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-SBqagusIfyuGoZVZPADoVaga2J+PR5vCSOZICQsoHoqlfs6bdFn3BZHG8XpRmncdwwGb0EamshBgHKH0iY4Djg==","shasum":"ef1866b7c37a89f055acc26d4010f1e752203976","tarball":"https://registry.npmjs.org/geco/-/geco-0.0.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFR1kT9mTnhJLkHmEIUc1MLI1KIdOIU7z+JvtZll9hYQAiEA4BWQyzNjg6AIyNUTwleUpYW/pkFI9dL05oaK4THaisU="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.0.7.tgz_1517165501413_0.3444086769595742"}},"0.1.1":{"name":"geco","version":"0.1.1","description":"Geco, a CAT generator for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"bolgia":">=2.8.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"6252079a912bef83c936e56e3188df3fbf2bfab1","_id":"geco@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-ICGGqwFyxdL6M1/pJSfc/BbREsSRh1IiVfYCgjOvt/jFPsYDWDcCpu+vJhF1EUpPp32rmepM1Uq4r0RURMhbKw==","shasum":"b90a89e9c20999fb7b7b2f0a29306f0d65bcac09","tarball":"https://registry.npmjs.org/geco/-/geco-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE4ap4X6bGXL4RhxnGcMFDVgBSnOqOSIfTa3wOjHoA/YAiEA+0uZ/lv9M8r9g4WUCo1BwW1PDPcQHeB+4WDEjAiXQqU="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.1.1.tgz_1517168149289_0.5794370081275702"}},"0.1.2":{"name":"geco","version":"0.1.2","description":"Geco, a CAT generator for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"bolgia":">=2.8.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"15b6851525d508f0d4c2a1b537381adb75cb4e81","_id":"geco@0.1.2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-MiQHMptRGRGpoKJQF6o9WdsLnEYlo6Bc8sI8wSBWJ0U2bCVB/WwSwA+pxR/GmoGUugkAgLPIUY2u2YyD4ac2lg==","shasum":"b2ce4b38838c2086a3549aee20c72a1d9d5126de","tarball":"https://registry.npmjs.org/geco/-/geco-0.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDovSyNS5VPkmX5iiAWzZik6x4bJe4Qa+QDp7GAnlXkCQIgVETksuUHacW2jPewaoPGfP5yVCso3f3yVNJqudqM+bM="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.1.2.tgz_1517168274554_0.09401448490098119"}},"0.1.3":{"name":"geco","version":"0.1.3","description":"Geco, a CAT recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"bolgia":">=2.8.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"261fbe772154e4a1721ca9466d9f6f7f90299ece","_id":"geco@0.1.3","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-mmnTiOqRlm8MA3hEUPPoI80vutyxmMwlNXelQxA+IZJ1ZKeR9QOmonSkaqnEkjJCNcNOt9mFd9yUb74Fl3/+BQ==","shasum":"acb5a1400ada61f1855074b1612d6aae483af990","tarball":"https://registry.npmjs.org/geco/-/geco-0.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICuZUtkspGiEN5E9CPdK7on3oopVT3Dxj8s7wauCYPboAiEA3UDcoKrI0dXkKKbB/TRESUnbUZBrjt1jHvtvju61VJU="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.1.3.tgz_1517168984716_0.5085622339975089"}},"0.1.4":{"name":"geco","version":"0.1.4","description":"Geco, a CAT recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"bolgia":">=2.8.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"11033e30086b6bb9ae1bf632aa383161bf869be8","_id":"geco@0.1.4","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-KoTAPNShLgJryXQp79It+hv0O550m0ed8sujP7l8Qg7m31cLhejnzQr0XXfoS1ep+hhVyZ6i/f1Xj1TyfOE5qg==","shasum":"5a495235beaa2df1b105cdf5008dfe140da69872","tarball":"https://registry.npmjs.org/geco/-/geco-0.1.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVJbE9nx1WucroJ0IcIReSjmvbWIrSdWR07J2650dTEQIgfTzcIX8r/1LpLxtLU5+7ISAJD7Oo+ETiaiJN3/sNUYo="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.1.4.tgz_1517169770919_0.5665451772511005"}},"0.1.5":{"name":"geco","version":"0.1.5","description":"Geco, a CAT recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"bolgia":">=2.8.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"a3dc4d98f9dac1a11b849f0edffe07e955e07a93","_id":"geco@0.1.5","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-9AbPw5agiQWgDIS7wOiJ/rX11alpK/ooXxog6DJe2J9DeE7xsB1FUMbdFNKcR904/zIrrjvqmIlg2DrtDBwJ/A==","shasum":"497923ec258f87ab76faa3ab188dd8bf19c727ed","tarball":"https://registry.npmjs.org/geco/-/geco-0.1.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDACsM56jsbrcRQMeHrkr2yg8PKcsEYdiYPi7RfLqsKzAiBw1lrMjD8e17sAIUi6h1Tx9rZYW84yOISwVY7gjuIG0g=="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.1.5.tgz_1517169832677_0.8438011659309268"}},"0.1.6":{"name":"geco","version":"0.1.6","description":"Geco, a CAT recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"bolgia":">=2.8.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"0d63a19b630ded08c19db8a2a278ac211514f768","_id":"geco@0.1.6","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-3pW9Z2o0nVs6JB4Ju07OHmi/D+l0QPYM3p3lTr5ZxcFCkiV4WDm2GBuCv2DWP6Ne1L6MJo1LugCBrppeSsqiaA==","shasum":"348374af68b7f3ede187f0d5c37c68e15d182f78","tarball":"https://registry.npmjs.org/geco/-/geco-0.1.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA934AJew1tGu6GplRNij+ErsrjkEI45ovESP1EFS1F/AiAiVq2yEWhASKAUjsnlLQguCkzH5xoUF6JIYgCaRysx6w=="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.1.6.tgz_1517177081766_0.7367554230149835"}},"0.1.7":{"name":"geco","version":"0.1.7","description":"Geco, a CAT recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"bolgia":">=2.8.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"15ae0a8c8cdd71616662b191d404ebce6d9b529a","_id":"geco@0.1.7","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-rtVVNJnuIRooisiLg4GBraGd9Hqk+YzBTMaS1l8wxEYFQlJNjQEFahqzGCbh+SZO4ABkEqpETjlDLJK+RDgRqQ==","shasum":"72838e34c0a19f7507bc6d3225c8cbce1ec3abf8","tarball":"https://registry.npmjs.org/geco/-/geco-0.1.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBvk21fcvVqcrSfwCC3bOmCqE22/8ynD12aW0BlUYGZgIgY1+vBQJoZSReMIJeohkxk80FEAGDTKML7gtM6M7uClo="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.1.7.tgz_1517177355598_0.9604878444224596"}},"0.2.0":{"name":"geco","version":"0.2.0","description":"Geco, a CAT recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"bolgia":">=2.8.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"11944f1a03371536b1de9c8efa20ee0ef74b3256","_id":"geco@0.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-TePikK2bTtwkFV/m9fMzQ8nEiJRrOALEGLQaRx+ZcveU63fE7rKzOAG74uZd1Egllv4qTRRHoFWajmv1hesEng==","shasum":"d8e55470fa7ad39db191d7e7d60c54e410b91bed","tarball":"https://registry.npmjs.org/geco/-/geco-0.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDqWvjnnEcJEFAiJFE7D6OuNMY313iBHXZBYlb+ckD7wIhAMOWRvqcPcU/osPKKjwxck11ovKVoOVOCp/8v+/cL+zh"}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.2.0.tgz_1517179629360_0.4828139431774616"}},"0.2.1":{"name":"geco","version":"0.2.1","description":"Geco, a CAT recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"bolgia":">=2.8.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"32f8816c1daffc57487956bde8415df64e94f78c","_id":"geco@0.2.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-4n3ffTefqujaK+QWX1Hip7I9OHSDm6FNcAf+gsVszHd5XEbCjObrst4WcSm8aIkZXFyIGIFYZC3UuZ3v50jvhw==","shasum":"bc8c060875cb665d894d632c0a1c502000e2a6c1","tarball":"https://registry.npmjs.org/geco/-/geco-0.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFGAfzYwbpoDeOnjw0HcKTm0Mro9p5XPD1grP9z8VGyqAiEA0+XlSsIrvZ0pc+kwqZF+/6H4LwGeUJalpvVs11gYbsA="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.2.1.tgz_1517179884108_0.5688342875801027"}},"0.2.2":{"name":"geco","version":"0.2.2","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"bolgia":">=2.8.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"067c4cbd60a248b4afd6c823e2e1a045e5af666f","_id":"geco@0.2.2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-w9mSVHbEc6/3x6Pl5FO8biFPrJMIk5bgasHcVWAJs0aw5UxHc0cy20/3kSO2Od9oNz3NqD1TePlalf/nJXKcLg==","shasum":"7012b870e836fc5a50e46172be646bb6a6e5a074","tarball":"https://registry.npmjs.org/geco/-/geco-0.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeesvVuiMogLibs6+mIMxVfK6lZAJvXuOkJCdEiaDIQQIhAPYXyGp6pLVD9LdSHMHVEwFkS1Qy0WTJFsaJbFVDQwyl"}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.2.2.tgz_1517180236333_0.5584769432898611"}},"0.2.3":{"name":"geco","version":"0.2.3","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"bolgia":">=2.8.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"f2ca9dfa95ff7f5f103b3cd3d46b03b325f0986e","_id":"geco@0.2.3","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-VU60HwlzzhTcJDzkM7+UMKdXg+81fyNPUcYLlR/hxu+nw8QbFMt5fmRmJQ3wxHaoo9nYfy/oq3+HDIvs404XnQ==","shasum":"348b165b421a4fa9138b7819eccaa8863e526da9","tarball":"https://registry.npmjs.org/geco/-/geco-0.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE3hJL2sMwODNH2Q611SJLQtrtBwrIZORuos3lfua6A7AiA3YCgfQc3kY9Lq1mWp1iamrDFj3S8+OcpaSglNZ8aVoQ=="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.2.3.tgz_1517180408563_0.4257074692286551"}},"0.2.4":{"name":"geco","version":"0.2.4","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"4c0f193bb60dcb072481c78e948286434a5f03cf","_id":"geco@0.2.4","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-BOR8cYteMcv1ysFULBDALsBvNXHerBwPvav1yuguHbxMGP8swUwsgxoz1YGEerhTYdP9k0YqBIXty0oMEP+Z2Q==","shasum":"508184a1561778848faafc7d7dc79b68ac6b519e","tarball":"https://registry.npmjs.org/geco/-/geco-0.2.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5xHi0XP8dABwfe+vZIJMZspPhDaCdeAiK7Rs7FR/9fQIhALJcNosNByCxnxlqJgOoFos7eLYrhotOm7L+wUroObVK"}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.2.4.tgz_1517184543959_0.2179175727069378"}},"0.2.5":{"name":"geco","version":"0.2.5","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"0b09817d295df3ff5c63f9da24e1ac648c30d066","_id":"geco@0.2.5","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-YgaIOxuL2hIL8eOhM36Z3ObxV/+hO2yMxKgmx4IZZLD1m58MlLuSdM60PrDBMSqkD9e8PeHU0tyMTwXRK8QTpA==","shasum":"4713a3b75e8126a8a7103571cfaad6e0ff976d3e","tarball":"https://registry.npmjs.org/geco/-/geco-0.2.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHnOyw5VMFLyNUw/Zwds96Eojc/xrUS3xfuekF/iU36lAiBxgOZ5DVDmNEIXrY4HxYx4JP18axzJ5GyKanXvlUFGZA=="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.2.5.tgz_1517222038464_0.7122705059591681"}},"0.2.6":{"name":"geco","version":"0.2.6","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"b32e84d9d834ace23ac6d4ee1cca07c3b9807eda","_id":"geco@0.2.6","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-ee3zU0BrcJYwNssJMKa4V+rw5KYlH/OawFtdDjaN2swi9KzTpvlG28zuhsUMQC/TZr7Oi63lTQRHAAdOt8Wvzw==","shasum":"fb7a62c1e882a1256962a0e9bcb09921fe1d7002","tarball":"https://registry.npmjs.org/geco/-/geco-0.2.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoQ0jD5NAKQteVDWW9qnh7AQzJbz7tY6khIXGNWrX55wIhAKDg4uCfmDR1T329ONJH2COAr7VoM/WBIxq1euqFlX/5"}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.2.6.tgz_1517225920991_0.20375461131334305"}},"0.3.0":{"name":"geco","version":"0.3.0","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"ba9360c797b4f7c47b10619997329fb9320a0701","_id":"geco@0.3.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-/bGw7vlWqHAVqbmfxwFJD3gsVx30Q0bIZ9QbGBglodF+BBrDG4hGhCfKnRy+vzD0hcVgyp00aftoGWNHmlx1Hw==","shasum":"c0da96c5e7922d044370056f40d2e0e748710419","tarball":"https://registry.npmjs.org/geco/-/geco-0.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBb6lR1v/l28x5wpvH+JNNT3/cxtHQFWkHrU7kGlp+0MAiBSBJ4JUE6bo0jbj5BwjuJWvDJyTO25QYKHRBFKFjLbvw=="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.3.0.tgz_1517226040879_0.7816531900316477"}},"0.3.1":{"name":"geco","version":"0.3.1","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"f4388f7b7d2b48bf9cc032f56e635eb10f2353ef","_id":"geco@0.3.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-8KDf6wiEqviYYHYmoBz4XzELBuB6YxZEebntmyxtJNiKKblhqrOdhXUACcfWhD6y0vtb2+YhI7LDnDEh/3AdWg==","shasum":"e2ed7f8aa1d256f7d673ab1fdb028db1246b0797","tarball":"https://registry.npmjs.org/geco/-/geco-0.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3leFq3x5gUz2BReyelKSyFR8x6obbMQdi+e0hGnm7wAiBbPWViM40V5WHDih5PUrjxAIXe+MPak6TzMOcHlThCAQ=="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.3.1.tgz_1517226083113_0.134846159722656"}},"0.4.1":{"name":"geco","version":"0.4.1","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"e4fd18995782abf7f46c5811cb14bc545150bc41","_id":"geco@0.4.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-zWksvwk2fvx+TD2onWiE2ElhOqAb206wkBAmTnA0dkNG53OlmKvvs0Y6DgpUpYuYqfvnlvezzO4TVyEOXNUZXw==","shasum":"45093a05e3884d04bcd9cac4ccadca66b0241220","tarball":"https://registry.npmjs.org/geco/-/geco-0.4.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4Q5Hyh2BKRlrSu/Jq6qeLrVpRkhLoiZasIWM4f/IotAiBbUT1wwIiOJfOfd4CBZlop6ARB6Q7tprRBPpVUQHVmWA=="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.4.1.tgz_1517250084367_0.22196752345189452"}},"0.4.2":{"name":"geco","version":"0.4.2","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"86a27ee22ed3576a99553df4d0bada2ec71d5f19","_id":"geco@0.4.2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-+IN6C251MiXDwuAVupobnhzVRuZXS0vpYXEegX2tz+H3rA+LsiM0yfXG19+mKTccTSh59lzCZ8N6mF8dDMBSKw==","shasum":"a5dd4baea863ca8e66da4ec59816a3fd10e19cd9","tarball":"https://registry.npmjs.org/geco/-/geco-0.4.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICT62kMuDT8n5kLiskVYZ+/LW8JbkxQexowXDW7BPlYUAiBJxet9XMz2rfxRiNMCy5T0jnuX6F4rV+Ahbd2zHHvVTQ=="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.4.2.tgz_1517250331628_0.520944842370227"}},"0.5.0":{"name":"geco","version":"0.5.0","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{},"devDependencies":{"dado":">=0.2.0","toni":">=0.6.2"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"de6dd7cd0c66d0f5abf38a32502de58c11ed81d2","_id":"geco@0.5.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-6prFROYdkQhalS3Vg5e4sBSn62cRYuLGg8J2xG2qnLO9LAxAXJPT4kDrX25fb8v8AZP4TVCOEGCFCJXPFWBDrw==","shasum":"0521d3cdc9c77bcfdb87b48d6d310d3bb3b9a72e","tarball":"https://registry.npmjs.org/geco/-/geco-0.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBvc7udidH/yvvV1XrVgJxR7skuVHlZZew/DO4j8WAcVAiEAjT58407pjm5hXfD8QnmdFTW3pPlDU1O2ahyaeqU4abE="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.5.0.tgz_1517250648145_0.18082606024108827"}},"0.5.1":{"name":"geco","version":"0.5.1","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"toni":">=0.6.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"97769e6caa5fe27b8dae2283949e1b90ab332080","_id":"geco@0.5.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-tMilC4uQaAZxNF4SGgwSo4AsiZ92lT7EnrIyQsUUp6fB0MUdnub9ampGyZEMJqvom58SMNLTpVtd5HJoyxtPsw==","shasum":"00e579bdb3ca2ed460a0e368e059ccd681d9cc0a","tarball":"https://registry.npmjs.org/geco/-/geco-0.5.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9Dmm3v/Tx2pTQIBTQhhTIWSCR4sEfRSCE5sTKlVOIJQIhAMmdtHN4uSWKSmvIeBe4wOK22bZuZlth9Pv0Ud5YaLW1"}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.5.1.tgz_1517250716760_0.547573251882568"}},"0.5.2":{"name":"geco","version":"0.5.2","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"toni":">=0.6.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"93121e4e80947ed202c02ceea28659db58502b5b","_id":"geco@0.5.2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-IMoazh1L6AvnNdUSJEernTLdwLPcO9SXiP3uB44SvaKARxcGTyLjMO3HYkaOmnPIuzm9FN9rwfrOks0HZcgRYQ==","shasum":"af57d6a32ba1a542a5c2df49b130e48225947362","tarball":"https://registry.npmjs.org/geco/-/geco-0.5.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcm2c3QUdeheDnugbUE3RLk2NTSwqdPQ9v07SWTYlvqQIgNLptf7qoWfDHg+2dpdE12HSeXXFzA9nUlFYqM1jIY1M="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.5.2.tgz_1517252305479_0.7358938551042229"}},"0.5.3":{"name":"geco","version":"0.5.3","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","colex","colexicographic order","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"toni":">=0.6.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"31fa2dcb7cb5eefb5a22180d933765c237084795","_id":"geco@0.5.3","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-e6YYPMmWtE/ma62FPYU4xDjlR8bxkcnynet4hyYvupvf8kiTpaVgRlgYZta7nrFYOKuY0Gq8hEBU0+LYzZuFRA==","shasum":"764e94f3d89f40de8ab8ed66e7361dc550ec63e0","tarball":"https://registry.npmjs.org/geco/-/geco-0.5.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFOJVSLqmXsSZWfeKLcqVVQLDarig3rxhNcILoS1Ww/AIhAKBcIWtAiAwOZYeBnqrty4Ok3OWURPGcOSOqYdCxWhgg"}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.5.3.tgz_1517252435005_0.29176678392104805"}},"0.6.0":{"name":"geco","version":"0.6.0","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","colex","colexicographic order","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"toni":">=0.6.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"dbf3be6117e8eb2320fa8b09186eb54e6e5773b4","_id":"geco@0.6.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-UtSghQiHT4Ok4YFA+uSiDvDQoi04si6Y1iNrWGRHswJhnXrnyqvgFzE6QKwK83h24vRO9yzTaf4gtfndYFOnvw==","shasum":"92fa9013ef26a1c1843f26e40e8280ff1970e7b8","tarball":"https://registry.npmjs.org/geco/-/geco-0.6.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKjw3hn99AkesFJfqh3Tg0nNAw/gTxdilfetLggiy6aQIgb9w76dpHTvLq8Yvl3iBD7rqb1BjdIPEQYTM3/DhSDsc="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.6.0.tgz_1517361637730_0.3179623580072075"}},"0.6.1":{"name":"geco","version":"0.6.1","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","colex","colexicographic order","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"toni":">=0.6.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"546c03101ae6a6ee76ba286c0bb3e92c50558537","_id":"geco@0.6.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-HkI++325SCh0W1aCCYhCr0njbkWu9n6uEriDKzdBSGvqglkbMAFl4DqvqjlhK/xiiJwCBOgNtwy5PeLbScGvTw==","shasum":"8a71bd26193bb8193c13399873b626f2305fb833","tarball":"https://registry.npmjs.org/geco/-/geco-0.6.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCooQsT5I1kGV6ZHi6QPwvbKBJqO15aiNoJ7G5XfJJLxgIgAPXkEtNVBAsqMUAlxAcx5U/yEqHDszylQmOzwldhlaU="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.6.1.tgz_1517397827177_0.9543067705817521"}},"0.6.2":{"name":"geco","version":"0.6.2","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","colex","colexicographic order","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"toni":">=0.6.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"121493eeb1b714f2f20caf7d7f2430b192554c03","_id":"geco@0.6.2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-XtgVAiPFAhHLopgdsUvUlO55N+7VbDgdm2iHiTcxuD2qvCmZGqtwybbGHYFa1wQ0byE7zrbajczc2zxmTVvMfw==","shasum":"9367d5da1ba82db08240e1d7d3dd93ca68eed458","tarball":"https://registry.npmjs.org/geco/-/geco-0.6.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvC0YOtVMQeUib4+lIUK878M0JttTO7CbftIcqn1I/pwIgNM3uh4/lgOMh5+oREUFimbxa8FZGlXdt3u6fS5rD6e4="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.6.2.tgz_1517401339602_0.16786959348246455"}},"0.6.3":{"name":"geco","version":"0.6.3","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","colex","colexicographic order","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"toni":">=0.6.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"a12c30fc5a064c0dcb4c9f94b90d3ef3df97cb88","_id":"geco@0.6.3","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-AlByZKdaR3fWysv50SFsW6DvSD/E9kfsMLBLCe7wLq/p0x0CR+Bw7upxIOrNsVwLH38M0RGK2qhT3Ld++8FMWg==","shasum":"d50a5ac25ad49dffd7e1ac16edc5ada6d84d7a37","tarball":"https://registry.npmjs.org/geco/-/geco-0.6.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYY4DwfJtJXCsOoduEt8Vk17ilob4OXmkePIyOWYHwHgIgUZe5FTN+QvLzxhfvIxRtteqNfEgYkAfTNpRtUWCmnRk="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.6.3.tgz_1517401597001_0.10955891013145447"}},"0.6.4":{"name":"geco","version":"0.6.4","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","colex","colexicographic order","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"toni":">=0.6.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"43c3753e3f57cf7d959b3cebfaa33e9657dc3141","_id":"geco@0.6.4","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-2Xa3jnDDW+KGEA4jOGfXEDbcLp/9DnA9YyuXGtiyRez/Q3JHDmtkfmQrJ0btWy3TAgKtvrfCDbRQ8ji3aRA4OA==","shasum":"5e6e8ed7b673fa533184f7e5dffb53008eab3039","tarball":"https://registry.npmjs.org/geco/-/geco-0.6.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi/GMNJJcGZJSrKoso64qiM/CMfKNS06T5voTVcKLl3wIgIevKeH2v9pf8erIH3hJ3rB9iJVbhL8KCAaHKgekPJAc="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.6.4.tgz_1517402360541_0.9703560532070696"}},"0.6.5":{"name":"geco","version":"0.6.5","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","colex","colexicographic order","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"toni":">=0.6.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"b251c8b92394a80f5a0198c3c5c1f150623ab7f7","_id":"geco@0.6.5","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-F2NQioexFc4dM7H0cZQQHAtoCPgEctYQ+QqfRBm0GKPTbM5+zPKN5LlNFJ+xw4JWIkT28Zle51yWg96sjYlwyA==","shasum":"fcc7b36d1761cfc613c731505a8531ac6a624fc6","tarball":"https://registry.npmjs.org/geco/-/geco-0.6.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjOEsiRIZI+z4brTsCCUDeyopBJj4JQeazgFNAC8pmYQIhAPwowXT02piINyM/BkGNGwOWp75pEEGNufScd/moKdh5"}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.6.5.tgz_1517433220519_0.8662358662113547"}},"0.8.0":{"name":"geco","version":"0.8.0","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","colex","colexicographic order","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"toni":">=0.6.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"03990b36f229e03a7930b2faf0849c653ddf8e9c","_id":"geco@0.8.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-5X7mmmk1nJZCTPCO0eOSWDtvdRdbDxECBMzGIw9LD2R8uBFE/n2d8y3Noc49kNktjuMd8Tisx6mfUddy4EYAJA==","shasum":"51822fbc1f4290c9a2c88902ff4e1b79f566068c","tarball":"https://registry.npmjs.org/geco/-/geco-0.8.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCH+Cw/yHSVihBKpkHFBTP1X56wAWn/uwU7zCvkQ8Y0eAIhAIRct47GWM26X5asQ3zFaTaFnvtB9d80W5M3qSzCY2MQ"}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.8.0.tgz_1517587457615_0.09267270169220865"}},"0.8.1":{"name":"geco","version":"0.8.1","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","k-combinations","colex","colexicographic order","CAT","combinatorics","generators"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"toni":">=0.6.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"6d097b56d74d294e9cbc66fa79c1414d82beac38","_id":"geco@0.8.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-SLTQJ1hkp/XOGqCETeJgr8xpQ1kaMMuZfmcATEExzskos2q7vXrSH2GYIVPt/9zXSBxVMnTB8HqhNAS24+/j9Q==","shasum":"2cd120fb1283a71cd6080e4bce071c4f009f4463","tarball":"https://registry.npmjs.org/geco/-/geco-0.8.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDN+yCMrRifl2Bq9if3tTj8grR596mtQo20DWe2HGdN5AIhAKilwQQW5ZWBvvfFPvjZOxsothGVXmfFbotAPidQFZbU"}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.8.1.tgz_1517590215955_0.47391332569532096"}},"0.10.0":{"name":"geco","version":"0.10.0","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements, with and without replacement.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","combinations with repetition","k-combinations","multiset","compositions","compositions with restricted parts","colex","colexicographic order","CAT","combinatorics","generators","poker"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"toni":">=0.6.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"2a0688264101a51ad0a9821594ed6bd428e0ee2c","_id":"geco@0.10.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-zQNsZCe7Eo1utuTtvCAlYIzMvE7rp2YP+in0uDsBYedxWnrOT66jWRdpv10cX82okTgFVvUPFFRUGlc97RR7Jw==","shasum":"79732cc8105997f0fd63aa3b3263f75c9e1d9503","tarball":"https://registry.npmjs.org/geco/-/geco-0.10.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQlQM/rTIl9BAKwBG9ZFtqy2EXlWuqRSQQbl239uonuAiEAuL2HuHFOa1u73GONQ4frZ6xGyeOQkqcHwjYVtzNBsj0="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.10.0.tgz_1517787558657_0.4540514030959457"}},"0.10.1":{"name":"geco","version":"0.10.1","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements, with and without replacement.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","combinations with repetition","k-combinations","multiset","compositions","compositions with restricted parts","colex","colexicographic order","CAT","combinatorics","generators","poker"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"toni":">=0.6.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"f5a2eece7b0d8827ba92303e5e30a7ca9a872ff7","_id":"geco@0.10.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-gJVz4xKcaDjcJpSDIisCR+bJwkUkEatLyKLX8BYerBepkX9PbCbUtQP6EKJZgdxAZKOl38/tK/rzjoQJXqFdEw==","shasum":"4fa34d76422ef010a34f2fdfe2ea7cccb7960777","tarball":"https://registry.npmjs.org/geco/-/geco-0.10.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpm+88cq3nkFV7e6NMh+AP19KTh+ggfusxJk2Nnpe0/gIgDB0y1uxjJq95t5teWM2zFiaEa4919VlnDDbb7biVOxU="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.10.1.tgz_1517788430148_0.32239676150493324"}},"0.10.2":{"name":"geco","version":"0.10.2","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements, with and without replacement.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","combinations with repetition","k-combinations","multiset","compositions","compositions with restricted parts","colex","colexicographic order","CAT","combinatorics","generators","poker"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"toni":">=0.6.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"51460c8905ad22370d2c3641f0c591e79671b9b5","_id":"geco@0.10.2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-Gd30LHkRO/cWIjAZ5od7CdAtSjjRvkMZReLXISQrqUXb6ZpFjf+dKuLG0U7ZmFzS8y1FKzLR56/oIEyHbiGpyA==","shasum":"a07d69941868207138b5dce3d269e169a4f97eb4","tarball":"https://registry.npmjs.org/geco/-/geco-0.10.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXBE6+K07iZiUoAtK44DA1i4z9JuX84EeoefHGPykJRAiBFcMi7rrun7C1sReDRpprRQL0+qtFWvxSUYOfHxRfWaA=="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.10.2.tgz_1517790409150_0.5765302435029298"}},"0.11.1":{"name":"geco","version":"0.11.1","description":"Geco, a (Constant Amortized Time) recursive generator* for k-combinations, chosen from a given set S of n elements, with and without replacement.","homepage":"https://github.com/rootslab/geco","private":false,"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"keywords":["geco","combinations","combinations with repetition","k-combinations","multiset","compositions","compositions with restricted parts","colex","colexicographic order","CAT","combinatorics","generators","poker"],"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"dependencies":{"toni":">=0.6.2"},"devDependencies":{"dado":">=0.2.0"},"main":"index","engines":{"node":">=6.x.x"},"scripts":{"test":"node test/run.js","bench":"bash bench/run.sh"},"license":"MIT","bugs":{"url":"https://github.com/rootslab/geco/issues"},"gitHead":"b19fb4820eccfecd903e8691d62783757fbd2817","_id":"geco@0.11.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"rootslab","email":"44gatti@gmail.com"},"dist":{"integrity":"sha512-RuZ2QWImhVLwaSCuhS9+iPIEL/kemh2xOa4ovnWXaR86GWWZndMXerMUpAjPyR4WHwnWn8pjY0kmy2iX2a4rwg==","shasum":"2dec107202a37bbfbb480892446a94a6ffc41411","tarball":"https://registry.npmjs.org/geco/-/geco-0.11.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICn40EXvmlnp9PTIDFjFR0bRjndJj4GuTHKaasT+nTs3AiEA4onMbS3UZBm8BoBqZag2ZtCUJF9xDXhbsDSD0CuT2Ko="}]},"maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/geco-0.11.1.tgz_1517944550028_0.30392784997820854"}}},"readme":"### Geco\n\n[![NPM VERSION](http://img.shields.io/npm/v/geco.svg?style=flat)](https://www.npmjs.org/package/geco)\n[![CODACY BADGE](https://img.shields.io/codacy/b18ed7d95b0a4707a0ff7b88b30d3def.svg?style=flat)](https://www.codacy.com/public/44gatti/geco)\n[![CODECLIMATE-TEST-COVERAGE](https://img.shields.io/codeclimate/c/rootslab/geco.svg?style=flat)](https://codeclimate.com/github/rootslab/geco)\n[![LICENSE](http://img.shields.io/badge/license-MIT-blue.svg?style=flat)](https://github.com/rootslab/geco#mit-license)\n\n![NODE VERSION](https://img.shields.io/node/v/geco.svg)\n[![TRAVIS CI BUILD](http://img.shields.io/travis/rootslab/geco.svg?style=flat)](http://travis-ci.org/rootslab/geco)\n[![BUILD STATUS](http://img.shields.io/david/rootslab/geco.svg?style=flat)](https://david-dm.org/rootslab/geco)\n[![DEVDEPENDENCY STATUS](http://img.shields.io/david/dev/rootslab/geco.svg?style=flat)](https://david-dm.org/rootslab/geco#info=devDependencies)\n\n[![NPM MONTHLY](http://img.shields.io/npm/dm/geco.svg?style=flat)](http://npm-stat.com/charts.html?package=geco)\n[![NPM YEARLY](https://img.shields.io/npm/dy/geco.svg)](http://npm-stat.com/charts.html?package=geco)\n[![NPM TOTAL](https://img.shields.io/npm/dt/geco.svg)](http://npm-stat.com/charts.html?package=geco)\n\n[![NPM GRAPH](https://nodei.co/npm/geco.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/geco/)\n\n> __Geco__, a __CAT__ (Constant Amortized Time) __recursive generator*__ for \n> __k-combinations__ chosen from a given set S of __n__ elements, with and\n> without __replacement__.\n\n> It is __extremely memory efficient__ and __very fast__, it generates all the k-combinations in\n> a set of __n elements__, using a __single sequence of n bits__, only __1 bit__\n> per element.\n\n> It is also able to generate all the __k-combinations__ of a given __multiset__,\n> aka __compositions with restricted parts__, of which, __combinations with repetition__\n> are the general case (without limits on possible repetitions).\n\n\n> __NOTE__: It generates combinations in __[Colexicographic Order](https://en.wikipedia.org/wiki/Lexicographical_order#Colexicographic_order)__.\n\n\n### Table of Contents\n\n- __[Install](#install)__\n- __[Run Tests](#run-tests)__\n- __[Run Benchmarks](#run-benchmarks)__\n- __[Properties](#properties)__\n    - __[cnt](#gecocnt)__\n    - __[gen](#gecogen)__\n    - __[get](#gecoget)__\n    - __[get_bm](#gecoget_bm)__\n    - __[mget](#gecomget)__\n- __[Events](#events)__\n- __[Examples](#examples)__\n  - __[Simple Example](#examples)__\n  - __[Cards Example](#examples)__\n  - __[Cartesian Product](#examples)__\n  - __[52-Card Deck Example](#examples)__\n  - __[Simple Multiset Example](#examples)__\n  - __[Multiset Example](#examples)__\n  - __[Multiset Fixed Repetitions Example](#examples)__\n  - __[7-card Poker Boards Example](#examples)__\n  - __[5 different cards Poker Boards Example](#examples)__\n - __[MIT License](#mit-license)__\n\n------------------------------------------------------------------------------\n\n### Install\n\n```bash\n$ npm install geco [-g]\n```\n\n> __require__:\n\n```javascript\nconst Geco  = require( 'geco' );\n```\n\n### Run Tests\n\n> __to run all test files, install devDependencies:__\n\n```bash\n $ cd geco/\n # install or update devDependencies\n $ npm install \n # run tests\n $ npm test\n```\n\n> __to execute a single test file simply do__:\n\n```bash\n $ node test/file-name.js\n```\n\n### Run Benchmarks\n\n```bash\n$ cd geco/\n$ npm run bench\n```\n\n> __to execute a single bench file, simply do__:\n\n```bash\n $ node bench/file-name.js\n```\n\n> __output example and running time__:\n\n```bash\n- generate all boards of 5 cards from a deck of 52, without repetition/replacement\n\n- the 52-card deck is:\n  A♠ K♠ Q♠ J♠ T♠ 9♠ 8♠ 7♠ 6♠ 5♠ 4♠ 3♠ 2♠ \n  A♣ K♣ Q♣ J♣ T♣ 9♣ 8♣ 7♣ 6♣ 5♣ 4♣ 3♣ 2♣ \n  A♦ K♦ Q♦ J♦ T♦ 9♦ 8♦ 7♦ 6♦ 5♦ 4♦ 3♦ 2♦ \n  A♥ K♥ Q♥ J♥ T♥ 9♥ 8♥ 7♥ 6♥ 5♥ 4♥ 3♥ 2♥\n\n- generating 5-combinations..\n\n....\n\n- total: 2598960 combinations\n- rate:  621760 comb/sec\n- time:  4.18 secs\n\n- generating all 7-combinations (133784560)..\n\n....\n\n- total: 133784580 combinations\n- rate:  580687 comb/sec\n- time:  230.39 secs\n\n```\n\n### Methods\n\n> Arguments between [ ] are optional.\n\n|             name          |                             description                                |\n|:--------------------------|:-----------------------------------------------------------------------|\n| __[cnt](#gecocount)__     | `count the number of k-combinations of n elements, without repetition` |\n| __[gen](#gecogen)__       | `get a generator to produce combinations of k elements from a given set, without repetition`|\n| __[get](#gecoget)__       | `iterate on k-combinations of n elements, without replacement, represented as buffers` |\n| __[get_bm](#gecoget_bm)__ | `iterate on k-combinations of n elements, without replacement, represented as bitmaps` |\n| __[mget](#gecomget)__     | `iterate on k-combinations from a mulitiset of v different types, represented as buffers` |\n\n\n#### Geco.cnt\n> ##### get the total number of k-combinations from n elements, without replacement\n```javascript\n'cnt' : function ( Number n, Number k ) : Number\n```\n\n#### Geco.gen\n> ##### iterate on all k-combination of a given set, without replacement\n```javascript\n/*\n * get a generator for iterating on all combinations of k elements,\n * chosen from the first n items of the given set. Optionally, it\n * may uses also a bitmap, for generating combinations.\n *\n * NOTE: it consumes only n bytes in memory to generate all\n * combinations, instead, with bitmap, it uses only n bits.\n */\n'gen' : function *( Number n, Number k, Array set [, Boolean bitmap ] ) : GeneratorFunction\n```\n\n#### Geco.get\n> ##### iterate on all k-combinations of n elements, without replacement, represented as buffers\n```javascript\n/*\n * the iterator's value is a Buffer with k bytes set to 1.\n * Every 1 (a byte) represents a chosen element for the current combination.\n */\n'get' : function ( Number n, Number k ) : GeneratorFunction\n```\n\n#### Geco.get_bm\n> ##### iterate on all k-combinations of n elements, without replacement, represented as bitmaps  ([Toni](https://github.com/rootslab/toni))\n```javascript\n/*\n * the iterator's value is a bitmap with k bits set to 1.\n * Every 1 (a bit) represents a chosen element for the current combination.\n *\n * NOTE: to check if the element at index i has been chosen use bitmap.chk( i ).\n */\n'get_bm' : function ( Number n, Number k ) : GeneratorFunction\n```\n\n#### Geco.mget\n> ##### iterate on k-combinations of a mulitiset of v different types, with replacement\n```javascript\n/*\n * aka compositions with restricted parts, repeated elements are allowed within\n * certain limits.\n *\n * NOTE: when all specified repetitions are (>)= v, it simply generates all the\n * combinations with repetition. ( n + r − 1 )! / r!( n − 1 )!\n *\n * the iterator's value is a Buffer representing the number of elements chosen\n * for every type/value, according to the limit imposed by the repetition buffer.\n *\n * NOTE: the repetitions buffer should contain the nummber of max allowable\n * repetitions for every type/value. If the max repetitions for a chosen type\n * are > 256 you should use 2 byte per type (16 bits numbers), in the same\n * manner, if repetitions > 65536 you should use 4 bytes per type (32 bits).\n * The buffer returned by the iterator should be read coherently to the number\n * of bytes used for every type in the repetition buffer (1,2 or 4 bytes).\n */\n'mget' : function ( Number k, Number v, Buffer | Number repetitions ) : GeneratorFunction\n```\n\n\n### Examples\n\n > - __[Simple Example](example/next-example.js)__\n > - __[Cards Example](example/cards-example.js)__\n > - __[Cartesian Product](example/cartesian-product-example.js)__\n > - __[52-Card Deck Example](example/deck-example.js)__\n > - __[Simple Multiset Example](example/multi-simple-example.js)__\n > - __[Multiset Example](example/multi-example.js)__\n > - __[Multiset Fixed Repetitions Example](example/multi-fixed-integer-example.js)__\n > - __[7-card Poker Boards Example](example/multi-7-cards-example.js)__\n > - __[5 different cards Poker Boards Example](example/multi-5-cards-example.js)__\n\n> See __[examples](example/)__.\n\n\n### MIT License\n\n> Copyright (c) 2018-present &lt; Guglielmo Ferri : 44gatti@gmail.com &gt;\n\n> Permission is hereby granted, free of charge, to any person obtaining\n> a copy of this software and associated documentation files (the\n> 'Software'), to deal in the Software without restriction, including\n> without limitation the rights to use, copy, modify, merge, publish,\n> distribute, sublicense, and/or sell copies of the Software, and to\n> permit persons to whom the Software is furnished to do so, subject to\n> the following conditions:\n\n> __The above copyright notice and this permission notice shall be\n> included in all copies or substantial portions of the Software.__\n\n> THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\n> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\n> IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\n> CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\n> TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\n> SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","maintainers":[{"name":"rootslab","email":"44gatti@gmail.com"}],"time":{"modified":"2022-05-03T06:41:13.572Z","created":"2018-01-28T17:51:41.839Z","0.0.1":"2018-01-28T17:51:41.839Z","0.0.2":"2018-01-28T17:58:00.458Z","0.0.3":"2018-01-28T18:02:02.632Z","0.0.4":"2018-01-28T18:11:42.947Z","0.0.6":"2018-01-28T18:46:31.452Z","0.0.7":"2018-01-28T18:51:41.478Z","0.1.1":"2018-01-28T19:35:50.209Z","0.1.2":"2018-01-28T19:37:55.500Z","0.1.3":"2018-01-28T19:49:46.177Z","0.1.4":"2018-01-28T20:02:50.997Z","0.1.5":"2018-01-28T20:03:52.789Z","0.1.6":"2018-01-28T22:04:42.689Z","0.1.7":"2018-01-28T22:09:16.438Z","0.2.0":"2018-01-28T22:47:10.396Z","0.2.1":"2018-01-28T22:51:24.188Z","0.2.2":"2018-01-28T22:57:16.398Z","0.2.3":"2018-01-28T23:00:09.493Z","0.2.4":"2018-01-29T00:09:04.911Z","0.2.5":"2018-01-29T10:33:59.356Z","0.2.6":"2018-01-29T11:38:42.237Z","0.3.0":"2018-01-29T11:40:42.330Z","0.3.1":"2018-01-29T11:41:24.677Z","0.4.1":"2018-01-29T18:21:25.444Z","0.4.2":"2018-01-29T18:25:32.685Z","0.5.0":"2018-01-29T18:30:51.100Z","0.5.1":"2018-01-29T18:31:57.747Z","0.5.2":"2018-01-29T18:58:26.492Z","0.5.3":"2018-01-29T19:00:36.011Z","0.6.0":"2018-01-31T01:20:38.920Z","0.6.1":"2018-01-31T11:23:48.343Z","0.6.2":"2018-01-31T12:22:20.708Z","0.6.3":"2018-01-31T12:26:38.012Z","0.6.4":"2018-01-31T12:39:21.573Z","0.6.5":"2018-01-31T21:13:40.671Z","0.8.0":"2018-02-02T16:04:18.922Z","0.8.1":"2018-02-02T16:50:16.975Z","0.10.0":"2018-02-04T23:39:19.670Z","0.10.1":"2018-02-04T23:53:51.269Z","0.10.2":"2018-02-05T00:26:50.196Z","0.11.1":"2018-02-06T19:15:51.759Z"},"homepage":"https://github.com/rootslab/geco","keywords":["geco","combinations","combinations with repetition","k-combinations","multiset","compositions","compositions with restricted parts","colex","colexicographic order","CAT","combinatorics","generators","poker"],"repository":{"type":"git","url":"git://github.com/rootslab/geco.git"},"author":{"name":"Guglielmo Ferri","email":"44gatti@gmail.com"},"bugs":{"url":"https://github.com/rootslab/geco/issues"},"license":"MIT","readmeFilename":"Readme.md"}