{"_id":"catchment","_rev":"299657","name":"catchment","description":"Collect Node.JS Stream Data Into Catchment: Stream With Promise Property Resolved On Finish.","dist-tags":{"latest":"3.3.0"},"maintainers":[{"name":"zvr","email":""}],"time":{"modified":"2024-01-31T16:03:47.000Z","created":"2017-04-18T21:29:50.600Z","3.3.0":"2019-04-10T13:51:51.097Z","3.2.3":"2019-04-02T18:06:30.943Z","3.2.2":"2019-01-24T21:46:58.758Z","3.2.1":"2019-01-14T15:04:45.169Z","3.2.0":"2018-11-15T22:56:37.056Z","3.1.1":"2018-09-13T03:59:15.768Z","3.1.0":"2018-09-04T06:01:06.492Z","3.0.1":"2018-08-31T23:19:36.882Z","3.0.0":"2018-07-20T23:11:51.448Z","2.0.1":"2018-01-02T03:53:15.255Z","2.0.0":"2018-01-02T03:33:33.723Z","1.0.0":"2017-04-18T21:29:50.600Z"},"users":{},"author":{"name":"Anton","email":"anton@adc.sh"},"repository":{"type":"git","url":"git://github.com/artdecocode/catchment.git"},"versions":{"3.3.0":{"name":"catchment","version":"3.3.0","description":"Collect Node.JS Stream Data Into Catchment: Stream With Promise Property Resolved On Finish.","main":"build/index.js","module":"src/index.js","scripts":{"t":"zoroaster -a","test":"yarn t test/spec","test-build":"ALAMODE_ENV=test-build yarn test","test-examples/":"ZOROASTER_TIMEOUT=5000 zoroaster test-examples/spec -b","b":"alamode src -o build -s","d":"typal src/index.js -c","externs":"typal externs.js -e","doc":"NODE_DEBUG=doc doc documentary -o README.md","build":"yarn-s doc b","e":"alanode","example/catchment.js":"yarn e example/catchment","example/binary.js":"yarn e example/binary","example/rs.js":"yarn e example/rs"},"externs":"externs.js","repository":{"type":"git","url":"git://github.com/artdecocode/catchment.git"},"keywords":["stream","buffer","collect","readable","read","memory","writable","promise","data","resolve"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/catchment/issues"},"homepage":"https://artd.eco/","devDependencies":{"alamode":"^1.9.2","documentary":"^1.23.4","eslint-config-artdeco":"1.0.1","frame-of-mind":"^1.1.0","noddy":"^1.1.1","yarn-s":"1.1.0","zoroaster":"^3.11.4"},"dependencies":{"@artdeco/clean-stack":"^1.1.1","erotic":"^2.1.0"},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"catchment@3.3.0","dist":{"shasum":"e57eb70183d6a75ee71da0cb8ec2e76ac01317d2","size":7202,"noattachment":false,"key":"/catchment/-/catchment-3.3.0.tgz","tarball":"http://name.csiicloud.com:7001/catchment/download/catchment-3.3.0.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/catchment_3.3.0_1554904310936_0.48425913305700363"},"_hasShrinkwrap":false,"publish_time":1554904311097,"_cnpm_publish_time":1554904311097,"_cnpmcore_publish_time":"2021-12-17T12:00:18.841Z"},"3.2.3":{"name":"catchment","version":"3.2.3","description":"Collect Node.js Stream Data Into Catchment: Stream With Promise Property Resolved On Finish.","main":"build/index.js","module":"src/index.js","scripts":{"t":"zoroaster -a","test":"yarn t test/spec","test-build":"ALAMODE_ENV=test-build yarn test","test-examples/":"ZOROASTER_TIMEOUT=5000 zoroaster test-examples/spec -b","b":"alamode src -o build -s","d":"doc src/index.js -g","doc":"NODE_DEBUG=doc doc documentary -o README.md","build":"yarn-s doc b","e":"alanode","example/catchment.js":"yarn e example/catchment","example/binary.js":"yarn e example/binary","example/rs.js":"yarn e example/rs"},"repository":{"type":"git","url":"git+https://github.com/artdecocode/catchment.git"},"keywords":["stream","buffer","collect","readable","read","memory","writable","promise","data","resolve"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/catchment/issues"},"homepage":"https://artd.eco/","devDependencies":{"alamode":"1.9.0","documentary":"1.23.2","eslint-config-artdeco":"1.0.1","frame-of-mind":"1.1.0","noddy":"1.1.1","yarn-s":"1.1.0","zoroaster":"3.11.2"},"dependencies":{"@artdeco/clean-stack":"1.0.1","erotic":"2.0.3"},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"catchment@3.2.3","dist":{"shasum":"9200b45d2edfc655bc34eb4a8b95ea9302b261e3","size":6735,"noattachment":false,"key":"/catchment/-/catchment-3.2.3.tgz","tarball":"http://name.csiicloud.com:7001/catchment/download/catchment-3.2.3.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/catchment_3.2.3_1554228390491_0.982707128418681"},"_hasShrinkwrap":false,"publish_time":1554228390943,"_cnpm_publish_time":1554228390943,"_cnpmcore_publish_time":"2021-12-17T12:00:19.313Z"},"3.2.2":{"name":"catchment","version":"3.2.2","description":"Collect Node.js Stream Data Into Catchment: Stream With Promise Property Resolved On Finish.","main":"build","module":"src/index.js","scripts":{"t":"zoroaster -a","test":"yarn t test/spec","test-build":"ALAMODE_ENV=test-build yarn test","test-examples/":"ZOROASTER_TIMEOUT=5000 zoroaster test-examples/spec -b","b":"alamode src -o build -s","d":"doc src/index.js -g","doc":"NODE_DEBUG=doc doc documentary -o README.md","build":"yarn-s doc b","e":"node example","example/catchment.js":"yarn e example/catchment","example/binary.js":"yarn e example/binary","example/rs.js":"yarn e example/rs"},"repository":{"type":"git","url":"git+https://github.com/artdecocode/catchment.git"},"keywords":["stream","buffer","collect","readable","read","memory","writable","promise","data","resolve"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/catchment/issues"},"homepage":"https://artd.eco/","devDependencies":{"alamode":"1.6.1","documentary":"1.20.1","eslint-config-artdeco":"1.0.1","frame-of-mind":"1.0.0","noddy":"1.1.1","yarn-s":"1.1.0","zoroaster":"3.6.6"},"dependencies":{"@artdeco/clean-stack":"1.0.1","erotic":"2.0.2"},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"catchment@3.2.2","dist":{"shasum":"f7a6b97073ab9e0f442fd38145e4150ffe909542","size":6691,"noattachment":false,"key":"/catchment/-/catchment-3.2.2.tgz","tarball":"http://name.csiicloud.com:7001/catchment/download/catchment-3.2.2.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/catchment_3.2.2_1548366418606_0.30883333100724975"},"_hasShrinkwrap":false,"publish_time":1548366418758,"_cnpm_publish_time":1548366418758,"_cnpmcore_publish_time":"2021-12-17T12:00:19.637Z"},"3.2.1":{"name":"catchment","version":"3.2.1","description":"Collect Node.js Stream Data Into Catchment: Stream With Promise Property Resolved On Finish.","main":"build","module":"src/index.js","scripts":{"t":"zoroaster -a","test":"yarn t test/spec","test-build":"ALAMODE_ENV=test-build yarn test","test-examples/":"ZOROASTER_TIMEOUT=5000 zoroaster test-examples/spec -b","b":"alamode src -o build -s","d":"doc src/index.js -g","doc":"NODE_DEBUG=doc doc documentary -o README.md","build":"yarn-s doc b","e":"node example","example/catchment.js":"yarn e example/catchment","example/binary.js":"yarn e example/binary","example/rs.js":"yarn e example/rs"},"repository":{"type":"git","url":"git+https://github.com/artdecocode/catchment.git"},"keywords":["stream","buffer","collect","readable","read","memory","writable","promise","data","resolve"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/catchment/issues"},"homepage":"https://catchment.page/","devDependencies":{"alamode":"1.6.1","documentary":"1.20.1","eslint-config-artdeco":"1.0.1","frame-of-mind":"1.0.0","noddy":"1.1.1","yarn-s":"1.1.0","zoroaster":"3.6.6"},"dependencies":{"@artdeco/clean-stack":"1.0.1","erotic":"2.0.2"},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"catchment@3.2.1","dist":{"shasum":"43b1aa1f183538fb8fc556b5dc5e0885bfe707d1","size":6469,"noattachment":false,"key":"/catchment/-/catchment-3.2.1.tgz","tarball":"http://name.csiicloud.com:7001/catchment/download/catchment-3.2.1.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/catchment_3.2.1_1547478285076_0.6161509641203924"},"_hasShrinkwrap":false,"publish_time":1547478285169,"_cnpm_publish_time":1547478285169,"_cnpmcore_publish_time":"2021-12-17T12:00:19.863Z"},"3.2.0":{"name":"catchment","version":"3.2.0","description":"Collect Node.js Stream Data Into Catchment: Stream With Promise Property Resolved On Finish.","main":"build","scripts":{"t":"zoroaster -a","test":"yarn t test/spec","test-build":"ALAMODE_ENV=test-build yarn test","test-examples/":"ZOROASTER_TIMEOUT=5000 zoroaster test-examples/spec -b","b":"alamode src -o build","d":"doc src/index.js -g","doc":"NODE_DEBUG=doc doc documentary -o README.md","build":"yarn-s doc b","e":"node example","example/catchment.js":"yarn e example/catchment","example/binary.js":"yarn e example/binary","example/rs.js":"yarn e example/rs"},"repository":{"type":"git","url":"git+https://github.com/artdecocode/catchment.git"},"keywords":["stream","buffer","collect","readable","read","memory","writable","promise","data","resolve"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/catchment/issues"},"homepage":"https://catchment.page/","devDependencies":{"alamode":"1.6.0","documentary":"1.20.1","eslint-config-artdeco":"1.0.1","frame-of-mind":"1.0.0","noddy":"1.1.1","yarn-s":"1.1.0","zoroaster":"3.6.6"},"dependencies":{"@artdeco/clean-stack":"1.0.0","erotic":"2.0.1"},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"catchment@3.2.0","dist":{"shasum":"1b846c4a4acd488061b1b054274edd2f5111cd8d","size":7385,"noattachment":false,"key":"/catchment/-/catchment-3.2.0.tgz","tarball":"http://name.csiicloud.com:7001/catchment/download/catchment-3.2.0.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/catchment_3.2.0_1542322596934_0.9583495353282756"},"_hasShrinkwrap":false,"publish_time":1542322597056,"_cnpm_publish_time":1542322597056,"_cnpmcore_publish_time":"2021-12-17T12:00:20.128Z"},"3.1.1":{"name":"catchment","version":"3.1.1","description":"Collect stream data into a catchment.","main":"build","scripts":{"t":"zoroaster -a","test":"yarn t test/spec","test-build":"ALAMODE_ENV=test-build yarn test","test-examples/":"ZOROASTER_TIMEOUT=5000 zoroaster test-examples/spec -b","b":"alamode src -o build","doc":"NODE_DEBUG=doc doc documentary -o README.md","build":"yarn-s doc b","e":"node example","example/catchment.js":"yarn e example/catchment","example/binary.js":"yarn e example/binary","example/rs.js":"yarn e example/rs"},"repository":{"type":"git","url":"git+https://github.com/artdecocode/catchment.git"},"keywords":["stream","buffer","collect","readable","memory","writable","readable","promise","data","resolve"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/catchment/issues"},"homepage":"https://github.com/artdecocode/catchment#readme","devDependencies":{"alamode":"1.4.0","documentary":"1.15.1","eslint-config-artdeco":"1.0.1","noddy":"1.1.1","yarn-s":"1.1.0","zoroaster":"3.1.0"},"dependencies":{"@artdeco/clean-stack":"1.0.0","erotic":"2.0.1"},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"catchment@3.1.1","dist":{"shasum":"dad005e4383cb56f0108d8ea1f877608df22be59","size":5913,"noattachment":false,"key":"/catchment/-/catchment-3.1.1.tgz","tarball":"http://name.csiicloud.com:7001/catchment/download/catchment-3.1.1.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/catchment_3.1.1_1536811155628_0.26319261107211056"},"_hasShrinkwrap":false,"publish_time":1536811155768,"_cnpm_publish_time":1536811155768,"_cnpmcore_publish_time":"2021-12-17T12:00:20.388Z"},"3.1.0":{"name":"catchment","version":"3.1.0","description":"Collect stream data into a catchment.","main":"build","scripts":{"t":"zoroaster -a","test":"yarn t test/spec","test-build":"ALAMODE_ENV=test-build yarn test","test-examples/":"ZOROASTER_TIMEOUT=5000 zoroaster test-examples/spec -b","b":"alamode src -o build","doc":"NODE_DEBUG=doc doc documentary -o README.md","build":"yarn-s doc b","e":"node example","example/catchment.js":"yarn e example/catchment","example/binary.js":"yarn e example/binary","example/rs.js":"yarn e example/rs"},"repository":{"type":"git","url":"git+https://github.com/artdecocode/catchment.git"},"keywords":["stream","buffer","collect","readable","memory","writable","readable","promise","data","resolve"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/catchment/issues"},"homepage":"https://github.com/artdecocode/catchment#readme","devDependencies":{"alamode":"1.4.0","documentary":"1.11.0","eslint-config-artdeco":"1.0.1","noddy":"1.1.1","yarn-s":"1.1.0","zoroaster":"3.0.2"},"dependencies":{"clean-stack":"artdecocode/clean-stack#82625bf","erotic":"2.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"catchment@3.1.0","dist":{"shasum":"2bf76f8780bb3c009e8b2818427226d8d1f38828","size":5878,"noattachment":false,"key":"/catchment/-/catchment-3.1.0.tgz","tarball":"http://name.csiicloud.com:7001/catchment/download/catchment-3.1.0.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/catchment_3.1.0_1536040866368_0.9966540411298468"},"_hasShrinkwrap":false,"publish_time":1536040866492,"_cnpm_publish_time":1536040866492,"_cnpmcore_publish_time":"2021-12-17T12:00:20.641Z"},"3.0.1":{"name":"catchment","version":"3.0.1","description":"Collect stream data into a catchment.","main":"build","scripts":{"t":"zoroaster -a","test":"yarn t test/spec","test-build":"ALAMODE_ENV=test-build yarn test","test-examples/":"ZOROASTER_TIMEOUT=5000 zoroaster test-examples/spec -b","b":"alamode src -o build","doc":"NODE_DEBUG=doc doc documentary -o README.md","build":"yarn-s doc b","e":"node example","example/catchment.js":"yarn e example/catchment","example/binary.js":"yarn e example/binary","example/rs.js":"yarn e example/rs"},"repository":{"type":"git","url":"git+https://github.com/artdecocode/catchment.git"},"keywords":["stream","buffer","collect","readable","memory","writable","readable","promise","data","resolve"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/catchment/issues"},"homepage":"https://github.com/artdecocode/catchment#readme","devDependencies":{"alamode":"1.3.0","documentary":"1.10.0","eslint-config-artdeco":"1.0.1","noddy":"1.1.1","yarn-s":"1.1.0","zoroaster":"2.4.0"},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"catchment@3.0.1","dist":{"shasum":"11dab5fea86d412343e797e052b21091b7e83a55","size":4421,"noattachment":false,"key":"/catchment/-/catchment-3.0.1.tgz","tarball":"http://name.csiicloud.com:7001/catchment/download/catchment-3.0.1.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/catchment_3.0.1_1535757576713_0.4641138660993167"},"_hasShrinkwrap":false,"publish_time":1535757576882,"_cnpm_publish_time":1535757576882,"_cnpmcore_publish_time":"2021-12-17T12:00:21.089Z"},"3.0.0":{"name":"catchment","version":"3.0.0","description":"Collect stream data into a catchment.","main":"build","files":["build"],"scripts":{"t":"zoroaster -b","test":"zoroaster test/spec -b","test-build":"BABEL_ENV=test-build yarn test","test-examples/":"ZOROASTER_TIMEOUT=5000 zoroaster test-examples/spec -b","b":"yarn-s doc build","build":"b --source-maps","e":"node example","doc":"NODE_DEBUG=doc doc documentary -o README.md","example/catchment.js":"yarn e example/catchment","example/binary.js":"yarn e example/binary","example/rs.js":"yarn e example/rs"},"repository":{"type":"git","url":"git+https://github.com/artdecocode/catchment.git"},"keywords":["stream"],"author":{"name":"Anton","email":"anton@adc.sh"},"license":"MIT","bugs":{"url":"https://github.com/artdecocode/catchment/issues"},"homepage":"https://github.com/artdecocode/catchment#readme","devDependencies":{"documentary":"1.10.0","eslint-config-artdeco":"1.0.1","noddy":"1.1.1","yarn-s":"1.1.0","zoroaster":"2.1.0"},"licenseText":"MIT License\n\nCopyright (c) 2018 Art Deco Code Limited\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"catchment@3.0.0","dist":{"shasum":"b909a59639c37201c3d0ee550062e2ade0ff0a80","size":4522,"noattachment":false,"key":"/catchment/-/catchment-3.0.0.tgz","tarball":"http://name.csiicloud.com:7001/catchment/download/catchment-3.0.0.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmUser":{"name":"zvr","email":"anton@adc.sh"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/catchment_3.0.0_1532128311356_0.2060518693359763"},"_hasShrinkwrap":false,"publish_time":1532128311448,"_cnpm_publish_time":1532128311448,"_cnpmcore_publish_time":"2021-12-17T12:00:21.333Z"},"2.0.1":{"name":"catchment","version":"2.0.1","description":"Collect stream data into a catchment.","main":"src/index.js","directories":{"test":"test","lib":"src"},"files":["src","es5/src","es5/index.js"],"scripts":{"test":"zoroaster test","test-es5":"zoroaster es5/test/spec","build-src":"babel src --out-dir es5/src","build-test":"babel test --out-dir es5/test","build":"run-s build-src build-test","b5":"run-s build test-es5"},"repository":{"type":"git","url":"git+https://github.com/Sobesednik/catchment.git"},"keywords":["stream"],"author":{"name":"Anton","email":"anton@sobes.io"},"license":"MIT","bugs":{"url":"https://github.com/Sobesednik/catchment/issues"},"homepage":"https://github.com/Sobesednik/catchment#readme","devDependencies":{"babel-cli":"6.26.0","babel-plugin-transform-rename-import":"2.1.1","babel-preset-env":"1.6.1","fast-async":"6.3.0","noddy":"1.1.0","npm-run-all":"4.1.2","zoroaster":"0.5.3"},"gitHead":"bfea298276487783b0fc12ef0a5021dcee14d3d0","_id":"catchment@2.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"zvr","email":"anton@sobesednik.media"},"dist":{"shasum":"df0a05ac2e1194cf280c2444d5bb564a9cc8f488","size":2945,"noattachment":false,"key":"/catchment/-/catchment-2.0.1.tgz","tarball":"http://name.csiicloud.com:7001/catchment/download/catchment-2.0.1.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/catchment-2.0.1.tgz_1514865194370_0.4065876363310963"},"publish_time":1514865195255,"_hasShrinkwrap":false,"_cnpm_publish_time":1514865195255,"_cnpmcore_publish_time":"2021-12-17T12:00:21.547Z"},"2.0.0":{"name":"catchment","version":"2.0.0","description":"Collect stream data into a catchment.","main":"src/index.js","directories":{"test":"test","lib":"src"},"files":["src","es5/src"],"scripts":{"test":"zoroaster test","test-es5":"zoroaster es5/test/spec","build-src":"babel src --out-dir es5/src","build-test":"babel test --out-dir es5/test","build":"run-s build-src build-test","b5":"run-s build test-es5"},"repository":{"type":"git","url":"git+https://github.com/Sobesednik/catchment.git"},"keywords":["stream"],"author":{"name":"Anton","email":"anton@sobes.io"},"license":"MIT","bugs":{"url":"https://github.com/Sobesednik/catchment/issues"},"homepage":"https://github.com/Sobesednik/catchment#readme","devDependencies":{"babel-cli":"6.26.0","babel-plugin-transform-rename-import":"2.1.1","babel-preset-env":"1.6.1","fast-async":"6.3.0","noddy":"1.1.0","npm-run-all":"4.1.2","zoroaster":"0.5.3"},"gitHead":"15e07eea160d30e5c573aae4ed95d0f77bd655d9","_id":"catchment@2.0.0","_shasum":"12a7aaa2ae037751a125f213035b18527cf381cf","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"zvr","email":"anton@sobesednik.media"},"dist":{"shasum":"12a7aaa2ae037751a125f213035b18527cf381cf","size":2878,"noattachment":false,"key":"/catchment/-/catchment-2.0.0.tgz","tarball":"http://name.csiicloud.com:7001/catchment/download/catchment-2.0.0.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/catchment-2.0.0.tgz_1514864013642_0.4406868643127382"},"publish_time":1514864013723,"_hasShrinkwrap":false,"_cnpm_publish_time":1514864013723,"_cnpmcore_publish_time":"2021-12-17T12:00:21.755Z"},"1.0.0":{"name":"catchment","version":"1.0.0","description":"Collect stream data into a catchment.","main":"src/index.js","directories":{"test":"test","lib":"src"},"files":["src/"],"scripts":{"test":"zoroaster test"},"repository":{"type":"git","url":"git+https://github.com/Sobesednik/catchment.git"},"keywords":["stream"],"author":{"name":"Anton","email":"anton@sobes.io"},"license":"MIT","bugs":{"url":"https://github.com/Sobesednik/catchment/issues"},"homepage":"https://github.com/Sobesednik/catchment#readme","devDependencies":{"zoroaster":"^0.3.0"},"gitHead":"c5d2030d3e2338d1e22a7a7bcdb92e26af65da93","_id":"catchment@1.0.0","_shasum":"3061f71be0102710be84328d2f94363a165f8c4b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"zvr","email":"anton@sobesednik.media"},"dist":{"shasum":"3061f71be0102710be84328d2f94363a165f8c4b","size":1881,"noattachment":false,"key":"/catchment/-/catchment-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/catchment/download/catchment-1.0.0.tgz"},"maintainers":[{"name":"zvr","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/catchment-1.0.0.tgz_1492550988684_0.7058801408857107"},"publish_time":1492550990600,"_hasShrinkwrap":false,"_cnpm_publish_time":1492550990600,"_cnpmcore_publish_time":"2021-12-17T12:00:21.957Z"}},"readme":"# catchment\n\n[![npm version](https://badge.fury.io/js/catchment.svg)](https://npmjs.org/package/catchment)\n\nA Node.JS package to collect stream data into a catchment and return it either as a buffer or a string.\n\n```\nyarn add -E catchment\n```\n\n<table>\n  <tr></tr>\n  <tr>\n    <td align=\"center\">\n      <a href=\"https://www.technation.sucks\">\n        <img src=\"https://raw.githubusercontent.com/artdecoweb/www.technation.sucks/master/anim.gif\"\n          alt=\"Tech Nation Visa\" />\n      </a>\n      <br />\n      Sponsored by \n      <a href=\"https://www.technation.sucks\">Tech Nation Visa Sucks</a>\n      .\n    </td>\n  </tr>\n</table>\n\n<p align=\"center\"><a href=\"#table-of-contents\"><img src=\".documentary/section-breaks/0.svg?sanitize=true\"></a></p>\n\n## Table of Contents\n\n- [Table of Contents](#table-of-contents)\n- [API](#api)\n- [`Catchment` Class](#catchment-class)\n  * [`constructor(options?: Options): Catchment`](#constructoroptions-options-catchment)\n  * [`Options`](#options)\n    * [Collect Buffer](#collect-buffer)\n    * [Pipe Readable](#pipe-readable)\n- [`async collect(readable: Readable, options?: CollectOptions): string|Buffer`](#async-collectreadable-readableoptions-collectoptions-stringbuffer)\n  * [`_catchment.CollectOptions`](#type-_catchmentcollectoptions)\n- [Errors Handling](#errors-handling)\n- [Proxy Error](#proxy-error)\n- [Copyright](#copyright)\n\n<p align=\"center\"><a href=\"#table-of-contents\"><img src=\".documentary/section-breaks/1.svg?sanitize=true\"></a></p>\n\n## API\n\nThe package exports the default _Catchment_ class, and the `collect` method.\n\n```js\nimport Catchment, { collect } from 'catchment'\n```\n\nThe types and [externs](externs.js) for _Google Closure Compiler_ via [**_Depack_**](https://github.com/dpck/depack) are defined in the `_catchment` namespace.\n\n<p align=\"center\"><a href=\"#table-of-contents\"><img src=\".documentary/section-breaks/2.svg?sanitize=true\"></a></p>\n\n## `Catchment` Class\n\n_Catchment_ extends `Writable`, and pushes incoming data into an internal array. When the stream finishes, a promise referenced in the `promise` property is fulfilled with concatenated data. If an error occurred, the promise is rejected.\n\nA new _Catchment_ can be created with a constructor, which accepts [optional options](#options).\n\n```js\n/* yarn example/catchment.js */\nimport { Readable } from 'stream'\nimport Catchment from 'catchment'\n\nconst DATA = 'test-data'\n\n// creating a readable stream to use in the example\nconst rs = new Readable({\n  read() {\n    for (let i = 0; i < DATA.length; i++) {\n      const c = DATA.charAt(i)\n      this.push(c)\n    }\n    this.push(null)\n  },\n})\n\n;(async () => {\n  try {\n    const catchment = new Catchment()\n    rs.pipe(catchment)\n    const res = await catchment.promise\n    console.log(res)\n  } catch (err) {\n    console.log(err)\n  }\n})()\n```\n\n```\ntest-data\n```\n\n### `constructor(`<br/>&nbsp;&nbsp;`options?: Options,`<br/>`): Catchment`\n\n### `Options`\n\nAn optional options object can be passed to the constructor.\n\n[`import('stream').Readable`](https://nodejs.org/api/stream.html#stream_class_stream_readable) __<a name=\"type-streamreadable\">`stream.Readable`</a>__\n\n__<a name=\"type-_catchmentoptions\">`_catchment.Options`</a>__: Options to pass to the `Writable` super constructor, and others shown below.\n\n|  Name  |                    Type                    |                                                                          Description                                                                          | Default |\n| ------ | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |\n| rs     | _[!stream.Readable](#type-streamreadable)_ | A readable stream to automatically pipe into the catchment. If an error occurs during reading of this stream, the catchment promise will be rejected with it. | -       |\n| binary | _boolean_                                  | Whether to return a raw buffer instead of a string. The string is created by joining all incoming chunks together with `.join('')` method.                    | `false` |\n\n#### Collect Buffer\n\nTo receive a buffer, the `binary` option should be set to `true`:\n\n```js\n/* yarn example/binary.js */\nimport Catchment from 'catchment'\nimport { createReadable } from './lib'\n\n(async () => {\n  try {\n    const rs = createReadable('test-data')\n    const catchment = new Catchment({ binary: true })\n    rs.pipe(catchment)\n\n    const res = await catchment.promise\n    console.log(res)\n  } catch (err) {\n    console.log(err)\n  }\n})()\n```\n\n```\n<Buffer 74 65 73 74 2d 64 61 74 61>\n```\n\n#### Pipe Readable\n\nTo automatically pipe a _Readable_, and reject the promise if an error occurs there, the `rs` option can be passed:\n\n```js\n/* yarn example/rs.js */\nimport Catchment from 'catchment'\nimport { createReadStream } from 'fs'\n\n(async () => {\n  try {\n    const rs = createReadStream('missing-file.txt')\n    const { promise } = new Catchment({ rs })\n\n    const res = await promise\n    console.log(res)\n  } catch ({ message }) {\n    console.log(message)\n  }\n})()\n```\n\n```\nENOENT: no such file or directory, open 'missing-file.txt'\n```\n\n<p align=\"center\"><a href=\"#table-of-contents\"><img src=\".documentary/section-breaks/3.svg?sanitize=true\"></a></p>\n\n\n\n\n\n## `async collect(`<br/>&nbsp;&nbsp;`readable: Readable,`<br/>&nbsp;&nbsp;`options?: CollectOptions,`<br/>`): string|Buffer`\n\nThe collect method is a shorthand for creating a new catchment, and piping a readable stream into it. It will accumulate all data from the read stream, and asynchronously return when the stream finishes. If an error occurs in the stream, the promise will be rejected.\n\nSome options can be passed to the `collect` method. The `proxyError` option is described in the [Proxy Error](#proxy-error) section.\n\n__<a name=\"type-_catchmentcollectoptions\">`_catchment.CollectOptions`</a>__: Options when collecting data into a catchment. They can extend `Writable` options which will be passed to the `Catchment` constructor.\n\n|    Name    |   Type    |                                                                                                Description                                                                                                 | Default |\n| ---------- | --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |\n| binary     | _boolean_ | Whether to return a raw buffer instead of a string. The string is created by joining all incoming chunks together with `.join('')` method.                                                                 | `false` |\n| proxyError | _boolean_ | Sets whether an error emitted by the stream with have its stack start at the line where the `collect` was called rather than inside of the stream. In other words, hides the implementation of the stream. | `false` |\n\n<p align=\"center\"><a href=\"#table-of-contents\"><img src=\".documentary/section-breaks/4.svg?sanitize=true\"></a></p>\n\n## Errors Handling\n\nWhenever an error is encountered during reading a readable stream, either piped into a _Catchment_ via the `rs` option, or passed as an argument to the `collect` method, it will result in a rejected promise.\n\nIf the error has a stack, it will be modified to clean it from internal Node.js lines, such as `_module`.\n\n```js\nimport { Readable } from 'stream'\nimport Catchment from 'catchment'\n\nconst rs = new Readable({\n  read() {\n    const er = new Error('example-error')\n    this.emit('error', er) // emit an error to reject catchment\n    this.push(null)\n  },\n})\n\n;(async () => {\n  try {\n    const catchment = new Catchment({\n      rs,\n    })\n    rs.pipe(catchment)\n    await catchment.promise\n  } catch ({ stack }) {\n    console.log(stack)\n  }\n})()\n```\n\n```\nError: example-error\n    at Readable.read [as _read] (/Users/zavr/adc/catchment/example/error-catchment.js:6:16)\n```\n\nIf the error does not have the stack (which can happen when using `createReadStream` from the `fs` module), it will appear as thrown at the point of either creating an instance of _Catchment_, or calling the `collect` method.\n\n```js\nimport { createReadStream } from 'fs'\nimport { collect } from 'catchment'\n\n(async () => {\n  try {\n    const rs = createReadStream('missing-file.txt')\n    await collect(rs)\n  } catch ({ stack }) {\n    console.log(stack)\n  }\n})()\n```\n\n```\nError: ENOENT: no such file or directory, open 'missing-file.txt'\n    at /Users/zavr/adc/catchment/example/error-collect.js:7:11\n    at Object.<anonymous> (/Users/zavr/adc/catchment/example/error-collect.js:11:3)\n```\n\n<p align=\"center\"><a href=\"#table-of-contents\"><img src=\".documentary/section-breaks/5.svg?sanitize=true\"></a></p>\n\n## Proxy Error\n\nThe `collect` method can throw an error with its stack updated to when it was called. This can be useful when using 3-rd party streams without the need to look into details of their internal stack. By setting the `proxyError` option, all internal lines of the stream will be hidden, and the error will appear to be thrown by the call to the `collect` method.\n\n```js\nimport { collect } from 'catchment'\nimport { createReadable } from './lib'\nimport frame from 'frame-of-mind'\n\n/** 0. Prepare a read function in a stream that emits an error. */\nfunction read() {\n  const err = new Error('Whatever error happens')\n  setTimeout(() => {\n    this.emit('error', err)\n    this.push(null)\n  }, 10)\n}\n\nconst Collect = async ({ proxyError } = {}) => {\n  try {\n    const rs = createReadable(read)\n    await collect(rs, { proxyError })\n  } catch ({ stack }) {\n    console.log('COLLECT %s \\n%s', proxyError ? 'WITH PROXY' : '', frame(stack))\n  }\n}\n\nconst Listeners = async () => {\n  try {\n    const rs = createReadable(read)\n    const p = collect(rs).catch(() => {})\n    await new Promise((r, j) => {\n      rs.on('finish', r)\n      rs.on('error', j)\n    })\n    await p\n  } catch ({ stack }) {\n    console.log('LISTENERS:\\n%s', frame(stack))\n  }\n}\n\n(async () => {\n  await Collect()\n  await Listeners()\n  await Collect({ proxyError: true })\n})()\n```\n\n```\nCOLLECT  \n┌────────────────────────────────────────────────────────────────────────────────────────┐\n│ Error: Whatever error happens                                                          │\n│     at Readable.read (/Users/zavr/adc/catchment/example/error-collect2.js:8:15)        │\n│     at Readable.read [as _read] (/Users/zavr/adc/catchment/example/lib/index.js:11:16) │\n└────────────────────────────────────────────────────────────────────────────────────────┘\nLISTENERS:\n┌────────────────────────────────────────────────────────────────────────────────────────┐\n│ Error: Whatever error happens                                                          │\n│     at Readable.read (/Users/zavr/adc/catchment/example/error-collect2.js:8:15)        │\n│     at Readable.read [as _read] (/Users/zavr/adc/catchment/example/lib/index.js:11:16) │\n└────────────────────────────────────────────────────────────────────────────────────────┘\nCOLLECT WITH PROXY \n┌────────────────────────────────────────────────────────────────────────────┐\n│ Error: Whatever error happens                                              │\n│     at Collect (/Users/zavr/adc/catchment/example/error-collect2.js:18:11) │\n│     at /Users/zavr/adc/catchment/example/error-collect2.js:41:9            │\n│     at <anonymous>                                                         │\n└────────────────────────────────────────────────────────────────────────────┘\n```\n\n<p align=\"center\"><a href=\"#table-of-contents\"><img src=\".documentary/section-breaks/6.svg?sanitize=true\"></a></p>\n\n## Copyright\n\n<table>\n  <tr>\n    <th>\n      <a href=\"https://artd.eco\">\n        <img src=\"https://raw.githubusercontent.com/wrote/wrote/master/images/artdeco.png\" alt=\"Art Deco\" />\n      </a>\n    </th>\n    <th>© <a href=\"https://artd.eco\">Art Deco</a>   2019</th>\n    <th>\n      <a href=\"https://www.technation.sucks\" title=\"Tech Nation Visa\">\n        <img src=\"https://raw.githubusercontent.com/artdecoweb/www.technation.sucks/master/anim.gif\"\n          alt=\"Tech Nation Visa\" />\n      </a>\n    </th>\n    <th><a href=\"https://www.technation.sucks\">Tech Nation Visa Sucks</a></th>\n  </tr>\n</table>\n\n<p align=\"center\"><a href=\"#table-of-contents\"><img src=\".documentary/section-breaks/-1.svg?sanitize=true\"></a></p>","_attachments":{},"homepage":"https://artd.eco/","bugs":{"url":"https://github.com/artdecocode/catchment/issues"},"license":"MIT"}