{"_id":"@agen/dsv","_rev":"8-85276ac5f44e64871e568acc189f8426","name":"@agen/dsv","dist-tags":{"latest":"0.0.8"},"versions":{"0.0.1":{"name":"@agen/dsv","version":"0.0.1","description":"Split lines to arrays using Async Iterators","keywords":["async","generators"],"homepage":"https://github.com/agenjs/agen-dsv/","license":"BSD-3-Clause","author":{"name":"Mikhail Kotelnikov"},"main":"dist/agen-dsv.js","unpkg":"dist/agen-dsv.min.js","jsdelivr":"dist/agen-dsv.min.js","module":"dist/agen-dsv-esm.js","repository":{"type":"git","url":"https://github.com/agenjs/agen-dsv.git"},"scripts":{"pretest":"rollup -c","test":"node -r esm ./test/index.js && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"dsv -j dist/agen-dsv.dsv -- LICENSE README.md dist/*.js"},"sideEffects":false,"devDependencies":{"@rollup/plugin-node-resolve":"^11.1.0","eslint":"7","esm":"^3","rollup":"2","rollup-plugin-terser":"7","tape":"5","tape-await":"0.1"},"publishConfig":{"access":"public"},"dependencies":{"d3-dsv":"^2.0.0"},"licenseText":"Copyright 2019-2021 Mikhail Kotelnikov\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@agen/dsv@0.0.1","dist":{"shasum":"45e89643150af027b23e5975c16f34a290060326","integrity":"sha512-Sa2lEg6g57bCtce6GDXUEFzVYCgfmEU6XQ6ZhZBLZ5kSCQi2I90XuLtVi2XiCfnpXOBc+cva4UcjBlvJQDuvLA==","tarball":"https://registry.npmjs.org/@agen/dsv/-/dsv-0.0.1.tgz","fileCount":16,"unpackedSize":36734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNUu4CRA9TVsSAnZWagAAg1EP/06VeZlIZWbE1DWIcSTo\nIl+k1pobDN1rW6VtBVUqRnW7SpoSSjdYA7IFwrlBJGE/nAj51NybH7oCvkTM\nXroKgKoyzYtlH1nkAVNWUU6ShF+UNorrAMzQi6vXHgLRmydXN2Q3HwJBE9mR\n1f9Vk4TX04QhPD97qPcmELjdgjpp+dZiQRPph1ZD9MaHg90HlVbEvkZak0MX\n8kaybEc/vRp/rscWtD/97h2YJEEzn9HHkaaL7wqwjZ5gJ8QTRlNeiJVcNurE\nZhYzVa3uyLfyQsrve/kniaM/hMMgHT2MT+6Jd5ySiAUUG6ZJ/5eaNLMNwzk2\npU84jXJujMVzBBhBGex9aNBbWJI3UarKvsgGbJZSVtTUq21Tc+HzPRsVEhX+\n+1LfdnsqZ7xjyf7nqAioKMou78OUYcJOGHmjrFacGIc5QFkDwL4r5BDQ6c9K\n1w07uxpxt9RMAekhQ1VSrGTDmboflZHd3LOPQ05V5RLNXHleHh+lLiXrlPoS\nf9agTJAxmCuSEMuGBJZA+edBtEF2ZVI/MjTxYYDxXqztp3/cAiiyXXXULnNZ\nFGv41DcZmZVTUMROvGBsBem/RsYTzixbomKvGJITyRbQPlHKLNdz1U8Cb59P\nO2sB4m0K18IpqvaVF846y040EIuIlfJTAsxiWht+nvngPVJ+Nq6ZzdvmzJTj\nhD88\r\n=5ZNi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiILT4Foa134UWL1FjHOVAibk722oYc0r50i56uUdcEwIhAKC32VybHHij+qVLarExWjna/ZKE0q78LTmKkw3pOzf2"}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dsv_0.0.1_1614105527813_0.8701663637142014"},"_hasShrinkwrap":false},"0.0.2":{"name":"@agen/dsv","version":"0.0.2","description":"Split lines to arrays using Async Iterators","keywords":["async","generators"],"homepage":"https://github.com/agenjs/agen-dsv/","license":"BSD-3-Clause","author":{"name":"Mikhail Kotelnikov"},"main":"dist/agen-dsv.js","unpkg":"dist/agen-dsv.min.js","jsdelivr":"dist/agen-dsv.min.js","module":"dist/agen-dsv-esm.js","repository":{"type":"git","url":"https://github.com/agenjs/agen-dsv.git"},"scripts":{"pretest":"rollup -c","test":"node -r esm ./test/index.js && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"dsv -j dist/agen-dsv.dsv -- LICENSE README.md dist/*.js"},"sideEffects":false,"devDependencies":{"@rollup/plugin-node-resolve":"^11.1.0","eslint":"7","esm":"^3","rollup":"2","rollup-plugin-terser":"7","tape":"5","tape-await":"0.1"},"publishConfig":{"access":"public"},"dependencies":{"d3-dsv":"^2.0.0"},"licenseText":"Copyright 2019-2021 Mikhail Kotelnikov\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@agen/dsv@0.0.2","dist":{"shasum":"614bdfdc5171db51494fdd668382041544358bae","integrity":"sha512-sogDXYVay54JvHup/VzmRLaUuMfDA2aa/6c/dpEUP2lPa70x9c5armK+3P2zDBUA4I/GrPLZWL+4NJ8cB1JQvA==","tarball":"https://registry.npmjs.org/@agen/dsv/-/dsv-0.0.2.tgz","fileCount":16,"unpackedSize":36734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNUvyCRA9TVsSAnZWagAARlIP/i+CTDfLxAvvnDjObZAM\nNFKna8fLF+20hfPTXAsOedycMIUIs6L9XsoGUcq+x90H1FS1zpX04oJGXTdS\nRpPCqjE80OvP2RkdnHEKRKsnvvr6+0aZj1YTgxzV1/oUJgMVfPwXE2TMImrn\nfv6//ifHxSSt/CsCi/VJ64w/TMnuPCt9jktZQ3UxxYcMMeQQ/Hu5VY1Oodus\nsEtVrbdABiFq5rTD7RKIEeLACb4p/lCBbRon2WNr/N+pUnb/iRgPdwmb8OGs\n4ptW+u9szqh6tXfUfPivc37KOlfIPitu8xnCngvqG6AZr1b40e1OeXPeiLAo\njVZZpcDU8B1UuWzKAQ0Xx3uxI8fK5t2wXYqnFUGeCkyZMb+2mIfcYhO3o199\nohfo2GLJ+MLJCGmxlu36/on89Cd/2fUhOoCHH0RMXffsWIp579fxLkknK/iC\n9cduGKtJXi2ywE3fm1g0/mfnovipeSc1pPt8ZpemcSsleUKLOIbAfjXLfoRT\nwINf5W+sD62gL/iR068ZlfW6Y33KOiCqBT+92V9u+PXj1qJqnkyh03vDpXWF\nqmMaBir52f0n6JGFs5FuoGwEM20Bz1IguqMWxf3GfPWuPRFCbwvMkFm/ckFy\nwRNOB8M3Apyge/hYhZe6/4W27QUr9Z1AQ/SL+oExNnQoiFFNr46Qj9J9CSMh\n44vJ\r\n=b32x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICp1Wllh+UMs4oFHBK02zI39u8nIe9r4xsHH+QO+af5QAiAGxA5uDbTiIgerS/3Hb5KryuPtE3j/Psi7yvym02X60w=="}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dsv_0.0.2_1614105585889_0.37885104102580147"},"_hasShrinkwrap":false},"0.0.3":{"name":"@agen/dsv","version":"0.0.3","description":"Split lines to arrays using Async Iterators","keywords":["async","generators"],"homepage":"https://github.com/agenjs/agen-dsv/","license":"BSD-3-Clause","author":{"name":"Mikhail Kotelnikov"},"main":"dist/agen-dsv.js","unpkg":"dist/agen-dsv.min.js","jsdelivr":"dist/agen-dsv.min.js","module":"dist/agen-dsv-esm.js","repository":{"type":"git","url":"https://github.com/agenjs/agen-dsv.git"},"scripts":{"pretest":"rollup -c","test":"node -r esm ./test/index.js && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"dsv -j dist/agen-dsv.zip -- LICENSE README.md dist/*.js"},"sideEffects":false,"devDependencies":{"@rollup/plugin-node-resolve":"^11.1.0","eslint":"7","esm":"^3","rollup":"2","rollup-plugin-terser":"7","tape":"5","tape-await":"0.1"},"publishConfig":{"access":"public"},"dependencies":{"d3-dsv":"^2.0.0"},"licenseText":"Copyright 2019-2021 Mikhail Kotelnikov\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@agen/dsv@0.0.3","dist":{"shasum":"1cd6ee9cd44d58a9cf2754d720be53d0b57fef3a","integrity":"sha512-rGoCs1zD0qPWhQs7dB7jqqZtucsKxnpwkpA2URO2VUiDg28nM1G6FTcwJ5ZRb5d/wSzd6Z0tpPK2FPpkdLingQ==","tarball":"https://registry.npmjs.org/@agen/dsv/-/dsv-0.0.3.tgz","fileCount":16,"unpackedSize":36734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNVxWCRA9TVsSAnZWagAAVRcP/2eF/raIaIqi4qSgo5Em\n+SUsbgMDibA5IGI5f3WnEIixiavYlUXz+TJkLoxO2nvCne9d6Y01kiZQ+i+N\nZCh6oRYuNK25hwBW0bPkZkppLBtfzva26i1irlvp7N9EtyA045Mmhsjx7WbW\ndBIri2BVVam0wwymen5rQK7mYYkVlaJIz3w6zzjkCWYrfgYAdifIg/Mc8a7M\nif2XCF4TCkgjkdR42ZJfnoY3mWvtMNiHOEdrn4GaF6U5j6OTsCFWXuQ1VXyj\n0TxcmgXLCswN2ePD1WWmo9RC6dDUgdsz3EXdNnP86pFdZCD0BBix9shj6pQN\nAaHXQoZPGheZpcSLnBB1K7S2CcydQ7UJhdtWAV+y15TLKENlTOxW45QhvOyC\nZWfSykvNal68O5k3zD02M6pxZfntsFUO57LKm/fL/n4tV6qnql+7/G9CtP/A\n8C5maLBwQt/r6mvYakjhXnHDW2GBkTdDfqEKOAMq7FSbkxXG+PICgyovsWPX\nsY7l3ML1xrYBYrdm/1YoKlrsMxWWznVzqCTqiFj4pGlZDMgF860wMZLcFuk9\nHEz0BUsINX6vEKZlcnAFkYtrS4I31AUz5L5mganVWuEnNvs6DdjghTfuk/GQ\nTu2+MzrNhs2GFDhdiB5ztCXB48Ez+MfdDiSgq8DFHU9egQu04K7WcTBACFzp\nZacx\r\n=0fHy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDizELF82A8asnJBsxN+QYdESqyNh6tl/mtSYj/bqn0GAIhAJv7z1SI3hZ1UXjVRFQuqdSu1SJHIeJhbvNhmQhNAjNO"}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dsv_0.0.3_1614109781888_0.35623259633516047"},"_hasShrinkwrap":false},"0.0.4":{"name":"@agen/dsv","version":"0.0.4","description":"Split lines to arrays using Async Iterators","keywords":["async","generators"],"homepage":"https://github.com/agenjs/agen-dsv/","license":"BSD-3-Clause","author":{"name":"Mikhail Kotelnikov"},"main":"dist/agen-dsv.js","unpkg":"dist/agen-dsv.min.js","jsdelivr":"dist/agen-dsv.min.js","module":"dist/agen-dsv-esm.js","repository":{"type":"git","url":"https://github.com/agenjs/agen-dsv.git"},"scripts":{"pretest":"rollup -c","test":"node -r esm ./test/index.js && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"dsv -j dist/agen-dsv.zip -- LICENSE README.md dist/*.js"},"sideEffects":false,"devDependencies":{"@rollup/plugin-node-resolve":"^11.1.0","eslint":"7","esm":"^3","rollup":"2","rollup-plugin-terser":"7","tape":"5","tape-await":"0.1"},"publishConfig":{"access":"public"},"dependencies":{"d3-dsv":"^2.0.0"},"licenseText":"Copyright 2019-2021 Mikhail Kotelnikov\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@agen/dsv@0.0.4","dist":{"shasum":"368fb5444c1ba74e874ca72d018edd0af1626ca9","integrity":"sha512-HrLuaB3SG7RgN8qapO6r2S0U33v5DfsGRu13yO+xf8f1R4EPJV317lewewUWb9kjdyuG8cvvYRzdMUcNy3O9zg==","tarball":"https://registry.npmjs.org/@agen/dsv/-/dsv-0.0.4.tgz","fileCount":16,"unpackedSize":36734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO3bfCRA9TVsSAnZWagAAnAoP/05bess3DRsyjUjThnCv\nllaJq9nrgAwwKx+BGoB8NTPKa/IARCmpoN2F+v58x6Y8+F1vDi/kxYsAJzn/\nH1keNxElkNS+cT9GGDNEX3mf+DksjFHmxY2cE0R0CUOHP+vY6eracNIvM8Jn\nD5JlRc+x9eFpn5QUEWJpep5+zjmkYyuBhhihdPWsPSxF92VfPdo4c4xu6QeP\nNMPpcuBkS6IIKw58JqpBIVNT7bLrhb5JUD50EhORJxDbL7nlWQrjY0JKp4kE\nbj3UUjo2ivlNYxyzbp8c97dzBvhsgsE4MxGS5UzvpMQksBZyG7a4mjOUaep5\nVgCGP1T8CwTQkHBzqnkF7TaX5kaVqr83odqu9lLjGWfYacRli0CqAgs5p5Uc\n4tJcZIXEdEA/aeTDQlkigraVV+Id1dNYA1BmN+w8p4b84Gsq+VXO8DziPvmZ\nlCNt6Nqw1dl6X87lMbDfmNuAs4Zt2+KFpSDWmU5HE3GtrJt/kfxfpHLm55fa\n97M3ues1I+IkOADdenhC6fUVjZQ5k3ZXM05YdJ/IMkv56Z8HWwHS9firfO/e\n9Eicb/lMioO8WXzkVIMl671acI8DfGRZeWlaDCfJl83UZX4L7SD1ikaJSV0i\nvzL/ZBuTuyo2nfV2ZEb/fapTiVscOQ5K/ywqQRtsu23kCCgGw+jqm5RB1pFJ\nm0KX\r\n=H/d6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6SZ/MbfSXtsU44oVE2ARIuZoGGSJ7X+T+t2Udb2N7RgIhAMcKkAfmdolCBptY45hvR3LVhP14MZOwmH2P/4osJEcy"}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dsv_0.0.4_1614509791084_0.3477264117982706"},"_hasShrinkwrap":false},"0.0.5":{"name":"@agen/dsv","version":"0.0.5","description":"Split lines to arrays using Async Iterators","keywords":["async","generators"],"homepage":"https://github.com/agenjs/agen-dsv/","license":"BSD-3-Clause","author":{"name":"Mikhail Kotelnikov"},"main":"dist/agen-dsv.js","unpkg":"dist/agen-dsv.min.js","jsdelivr":"dist/agen-dsv.min.js","module":"dist/agen-dsv-esm.js","repository":{"type":"git","url":"https://github.com/agenjs/agen-dsv.git"},"scripts":{"pretest":"rollup -c","test":"node -r esm ./test/index.js && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"zip -j dist/agen-dsv.zip -- LICENSE README.md dist/*.js"},"sideEffects":false,"devDependencies":{"@rollup/plugin-node-resolve":"^11.1.0","eslint":"7","esm":"^3","rollup":"2","rollup-plugin-terser":"7","tape":"5","tape-await":"0.1"},"publishConfig":{"access":"public"},"dependencies":{"d3-dsv":"^2.0.0"},"licenseText":"Copyright 2019-2021 Mikhail Kotelnikov\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@agen/dsv@0.0.5","dist":{"shasum":"6cd156c0367548605e4487810bbba3f3e2add6cf","integrity":"sha512-rrDWQs0WGPlyMU4g/TQ4tWZ/fXg+pj8Y1WaFZjqgXuGmRPblF5KPFL/ef8gkxoqvXZABRJ9jxsYd9OyyykqnJQ==","tarball":"https://registry.npmjs.org/@agen/dsv/-/dsv-0.0.5.tgz","fileCount":16,"unpackedSize":36734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO3c8CRA9TVsSAnZWagAAPhoP/ivJuLnfT9K1NZ3r1D8h\n2aIiCijfaT0THiNJ6y5HXxjZpaTplMdGnsW2cwrPypiSbW8dPNHOmQdPO8lx\nSt54FzrZZJpJi2b98+C14+B7nz1JjOtv1uzrptUFESXiX49VXYjtMb0KlXxn\npmYsOVWQjFGiM5xHP3XkHmxkwyVMriy6L5Q0FK6lCzc122vc1woRPfJifcrh\nlsWb7clxoJxwiQeNa93lVXOaEFWVuST1ud526GgoeaWf0rtp8TsioWyCf9yv\nTe7uLiNW/yCIHFo6aGdVbL5OpiQkbC8RZNxb8z7Y9LUVqJteioC3/DqfeL1M\nSaLrEYIE1HoUtTaTTPknfMi+aPcrt1xfb0OMxiae3XjQkPNbOB2bIPnnL9SS\n9i3R5TqxZdXYh3GDp+B8rY6j4YOzQfm3kyMEggi5LgLqWyLvTB7qJhGcKF47\nQOV7yXm6HV7kYgUU4lIhCl7WIxYogfJyYoGAM6eTRAE/nj+OvbDGeNA6+JOE\n+HCs3lZxtBzxb/WjtJqzeKMO4SDzufIW24Wz/NtoMGHbNgAvdWji/pN5J1IM\nn6uY0EM8KytiPXGKORWIKf3yB7aNbCU/J/Mp5GIuFyYMiDZ939tJ7X9QV6Vj\nP1cW7j2bJuEil9D5mNHjgaXGmwj35Y3rr5v/UxMkKK+5o6qSuP/7yCjFq5XK\nK5Wi\r\n=Z44y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/lCB8TLgWwnAvWqx3sc+YQVeWCD8ydJquF4Txe8gjDgIhANjCgmnfM835E7qsAIMsWxt1FbX5nG/O0YFCpUh2rpkZ"}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dsv_0.0.5_1614509883870_0.773497611582898"},"_hasShrinkwrap":false},"0.0.6":{"name":"@agen/dsv","version":"0.0.6","description":"Split lines to arrays using Async Iterators","keywords":["async","generators"],"homepage":"https://github.com/agenjs/agen-dsv/","license":"BSD-3-Clause","author":{"name":"Mikhail Kotelnikov"},"type":"module","main":"dist/agen-dsv.js","unpkg":"dist/agen-dsv.min.js","jsdelivr":"dist/agen-dsv.min.js","module":"dist/agen-dsv-esm.js","exports":{"package.json":"./package.json","import":"./src/index.js","require":"./dist/agen-dsv.js"},"repository":{"type":"git","url":"https://github.com/agenjs/agen-dsv.git"},"scripts":{"pretest":"rollup -c","test":"node -r esm ./test/index.js && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"zip -j dist/agen-dsv.zip -- LICENSE README.md dist/*.js"},"sideEffects":false,"devDependencies":{"@rollup/plugin-node-resolve":"^11.1.0","eslint":"7","esm":"^3","rollup":"2","rollup-plugin-terser":"7","tape":"5","tape-await":"0.1"},"publishConfig":{"access":"public"},"dependencies":{"d3-dsv":"^2.0.0"},"licenseText":"Copyright 2019-2021 Mikhail Kotelnikov\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@agen/dsv@0.0.6","dist":{"shasum":"21e8b77b5b1a7f68259d084d6911abf13c796d7f","integrity":"sha512-wNzM1tRHmqoByiSktNh2gfsZV6x0muJ6abBF0f5ZaUGwW2bwOuFNSCM0kdU/9kzUA/E5F5HbLPqYYrYMjD45Fw==","tarball":"https://registry.npmjs.org/@agen/dsv/-/dsv-0.0.6.tgz","fileCount":16,"unpackedSize":36880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdDdvCRA9TVsSAnZWagAAyQUP+gJJzZQ/S79ZFKGRmLd+\n62K/CHgNWo8JERrgxU6J7VQgiZBtG4KIlLpbTSjDhv8iyQRmjGae0c582Rp9\ngv/mFblldehRHOgSjV1VkZPWP6uaFWoiWfyym5xZK3S+Vlqe+GEy7/QZiXSu\nFgIhyMQ0uRc7mIkES/Ir90OBIXBFVdyUmWzxBUaok4F6gCsD9lExZPeQZ/0b\neAtRpFzd+3iWUSQryQ7x5Oo402fLhLkcUzwOw5bp/72aLU7bL/N/LJoyH2aN\nHESYJRJWNuRUjo3poVPCaApQrtVcaRR7fAn8rnoxdPOxQYXNEEAMHkfr9u1E\nVHeL52Xw3p8vegQtYQRdKa4SVGOzE58nIJttbAPkOwBReubaerP7oevsD4Y0\nGNgmz3fb072RPzJzfzIznXessksP9wQMXrEyKuG8jlJXq4gl8oSku0yRrtb6\nTopVJqRKoEueZLSwn+9zZ4H3bDXX6B/bWSPuB6Ek/ySXXTcQrYcTZTtnL/uc\nXYLVzLp6js6tl8NsPnwiVVv0zvI06jvKImvRmaqi0OocmjedXukL7fkt07T/\nlXQPm/AUhz92DtBsHHIl/qDMgnHgGY7l/Vmpn06Oklf1yRa9csng8S6v/Qg2\nrvk+g7PKaNXqLRNQ7IarXqfoCiBEcO2r+tPXsJUq12H/OALaSUGK/+QmZu10\nzTbL\r\n=Y9XC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuI40DJKqG/glGVh6aZQfd96FjCcJTEEsuxHozVsgpZAIgBIqR5IrSt3lKWFuhRtYoIJz7AY2DfRLEbtdtL7UAfks="}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dsv_0.0.6_1618229102668_0.1597975787561381"},"_hasShrinkwrap":false},"0.0.7":{"name":"@agen/dsv","version":"0.0.7","description":"Split lines to arrays using Async Iterators","keywords":["async","generators"],"homepage":"https://github.com/agenjs/agen-dsv/","license":"BSD-3-Clause","author":{"name":"Mikhail Kotelnikov"},"type":"module","main":"dist/agen-dsv.js","unpkg":"dist/agen-dsv.min.js","jsdelivr":"dist/agen-dsv.min.js","module":"dist/agen-dsv-esm.js","exports":{"package.json":"./package.json","import":"./dist/agen-dsv-esm.js","require":"./dist/agen-dsv.js"},"repository":{"type":"git","url":"https://github.com/agenjs/agen-dsv.git"},"scripts":{"pretest":"rollup -c","test":"node -r esm ./test/index.js && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"zip -j dist/agen-dsv.zip -- LICENSE README.md dist/*.js"},"sideEffects":false,"devDependencies":{"@rollup/plugin-node-resolve":"^11.1.0","eslint":"7","esm":"^3","rollup":"2","rollup-plugin-terser":"7","tape":"5","tape-await":"0.1"},"publishConfig":{"access":"public"},"dependencies":{"d3-dsv":"^2.0.0"},"licenseText":"Copyright 2019-2021 Mikhail Kotelnikov\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@agen/dsv@0.0.7","dist":{"shasum":"0b7979b5dc76ebcec7631706a9b035372e9aa6d4","integrity":"sha512-gY9zLarQgTT+HbznJR9SKEZuon6bLTmXuQsJFIFFoc+3aJ+S6lhrM82HGUktUdZ26RdprFQJ0jsM1/MzLcYhpQ==","tarball":"https://registry.npmjs.org/@agen/dsv/-/dsv-0.0.7.tgz","fileCount":16,"unpackedSize":36888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdDmbCRA9TVsSAnZWagAA4jsP/0UeKGgq/cTkA3mMgL3A\nlVLFXAvuLjS14VjmGjk7r3h9S/FPWu4YPKZE5F/RoJSgxoq12sv3/Qok1445\nwqZKwDxn3MsXMuQl58npEwRvrLJ7bqvKN5h9n3kvSYPHKP+uajj209m+RzWT\njrgHLsa6g3j7w9Ry4ebYBGOJcMkWjtfQzsGRYuPjYuN47LzNDk2L2fbbGV2K\n8udr9I4yPe+PqtPzMXynxcgnOR9uyMiMsDeOahZrzy24D+X5ZWOXygoIMW6j\n4ESSecnBql4ZwMWK8DVhkWvUfHu+XGcvvwqOe/eDseIl4nhCV6q385aibccl\n4h6EBNc8ROrUaV8Gc1rf8pW2O5ATeVNVM6DVFn/b/5xoIkan22DdiPkMCH6F\nthldaUJgwd5oGsnBEGnyr30xEupAFLFDWndLUE+RTZwf4SKAtpF8ZEmh7Xjb\nYTeSrqJUlM15eWmC6S66JTBt3lkPPPBZXoqWPNSaYrLqHgAR8c5xlk0S/NUf\nlccDDRZ58+NpWYnnb1Cqx+mEzvLmu2uNAB69Xax3hodsdNHXJQ0CuxnykDN/\noEpIFVKi6Z8fRc53TiZnLiMxatTHLFlcaMnOyY6R4FvjAclsrX16/EbfaQf3\nHlv3AYBb2R+PAFHUnUb84sTA4xNgafIUXFeQ0z8SqozKduQXORCF3Ny2NvMR\nilkm\r\n=O8xb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEsUZl8v9DkKCbrk9FI3Qxx1qd7IYGBYMYSS1BPfVtP4AiEA9LaWAE8W3MZMsc8+nX56rjOkD9FD5hzsGUbVd6zmmgA="}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dsv_0.0.7_1618229659314_0.9714745221118937"},"_hasShrinkwrap":false},"0.0.8":{"name":"@agen/dsv","version":"0.0.8","description":"Split lines to arrays using Async Iterators","keywords":["async","generators"],"homepage":"https://github.com/agenjs/agen-dsv/","license":"BSD-3-Clause","author":{"name":"Mikhail Kotelnikov"},"type":"module","main":"dist/esm/agen-dsv-esm.js","module":"dist/esm/agen-dsv-esm.js","jsdelivr":"dist/cjs/agen-dsv.min.js","unpkg":"dist/cjs/agen-dsv.min.js","exports":{"package.json":"./package.json","umd":"./dist/cjs/agen-dsv.min.js","require":"./dist/cjs/agen-dsv.js","default":"./dist/esm/agen-dsv-esm.js"},"repository":{"type":"git","url":"https://github.com/agenjs/agen-dsv.git"},"scripts":{"pretest":"rollup -c","test":"node ./test/index.js && eslint src","prepublishOnly":"rm -rf dist && yarn test","postpublish":"zip -j dist/agen-dsv.zip -- LICENSE README.md dist/*.js"},"sideEffects":false,"devDependencies":{"@rollup/plugin-node-resolve":"13.0.0","eslint":"7","rollup":"2","rollup-plugin-generate-package-json":"3","rollup-plugin-terser":"7","tape":"4","tape-await":"0.1","d3-dsv":"3"},"publishConfig":{"access":"public"},"licenseText":"Copyright 2019-2021 Mikhail Kotelnikov\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@agen/dsv@0.0.8","dist":{"shasum":"cd504df6b0a0395c345e09deaec48ee147bfb290","integrity":"sha512-EaLIB4zUG5so+dvqlYgKQf11B5cNNP+wMEFlUiyQb31jJXCS1CJ887fUjqHskh3H4Kg2Oz2X/6hFgCulBi+l2w==","tarball":"https://registry.npmjs.org/@agen/dsv/-/dsv-0.0.8.tgz","fileCount":19,"unpackedSize":37005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxFhACRA9TVsSAnZWagAA/z8QAIKYY9G9L/5zxEq4pfaH\n0ipFcYDJrBc7TE16IiFows2IXoZk/CIVCt4BhdUy53UUkmoF3VEUZOzGxN6v\nBy7gPz2M8cQX8Eh96JBb3jY3EldhzdJuxC2ERIjwlj7pEMk7xF4fk92qvFnh\nl0cv2ciCeGw0WMHfeWzgMdHS9ZC0yOr8/J6Ilnvtp4MPE+cpMeTxGCfBKWt/\nhd5peQ9Ct59xkj9ra00qKRhjpQw5awpQRHyZjuKRC1QZv83GYVfcueOJqKOQ\nA2llzd52hvmabPa5vSBxYIuGv4hJS3/WjGD682cxNft3Dg+h34xLcN1CN5Nq\nEylHHZMRTuLcFAWgtELiyOj6jhKTQAf0R6ISefvbkiMLd33CJqNIfUw4ru86\n9TfaiARpCU6SAANoM5D7tcYIuvDIv4pSg0N33NHF3HS9IDV+A0WtFIUkxQL8\ndebstZhSfLOMgEG1xnR558x6H5mRQKCf2CvEGSst4zgZSPl8Jfn5UeYsj2kH\nkCye9fSsKw68KS8Ie3fhykrRVZd7iS0lq254yNHrdnsmnptA5jrPOio8JjCI\n4FYOaa7hdTzMogP5Nvm/L6VRUR4/JTohns8ph2ElZjXTb8OiKqsRu6sfkYGc\ngiHkSAwunMSYhcD7unBbpSxLkU+cAKh95JG1YcPS9ia31m6Yp0fS7a9rstNw\n/bG+\r\n=0t6e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNxU837Q6u8ICCafZ/cPlUrKdg7zI9bTbILJ67qEa9eAIgApwymrB1uf6zXa1CbaQPSbt3r4IHvegVGaltpl1cqS8="}]},"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dsv_0.0.8_1623480384734_0.8257577097951241"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-23T18:38:47.612Z","0.0.1":"2021-02-23T18:38:47.963Z","modified":"2022-04-04T11:55:15.833Z","0.0.2":"2021-02-23T18:39:46.100Z","0.0.3":"2021-02-23T19:49:42.003Z","0.0.4":"2021-02-28T10:56:31.218Z","0.0.5":"2021-02-28T10:58:04.077Z","0.0.6":"2021-04-12T12:05:03.133Z","0.0.7":"2021-04-12T12:14:19.493Z","0.0.8":"2021-06-12T06:46:24.902Z"},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"description":"Split lines to arrays using Async Iterators","homepage":"https://github.com/agenjs/agen-dsv/","keywords":["async","generators"],"repository":{"type":"git","url":"https://github.com/agenjs/agen-dsv.git"},"author":{"name":"Mikhail Kotelnikov"},"license":"BSD-3-Clause","readme":"@agen/dsv\n=========\n\nThis package contains utility methods splitting lines to arrays. Basically these methods\nare wrappers for the `d3-dsv` library.\n\nList of methods:\n* [arraysFromDsv](#arraysFromDsv-method) - splits lines to arrays by the specified field delimiter\n* [arraysToDsv](#arraysToDsv-method) - serializes arrays to dsv values\n* [guessDelimiter](#guessDelimiter-method) - tries to guess field separator for DSV values\n* [newDelimiterGuesser](#newDelimiterGuesser-method) - basic method used by the previous guesser\n\n`arraysFromDsv` method\n----------------------\n\nThis method splits individual lines to arrays and returns an AsyncIterator over them.\n\nParameters:\n* `delimiter` - a delimiter symbol (like ';', '\\t', ',', '|' ) or a function returning the symbol \n\nReturns an AsyncGenerator over arrays.\n\nExample 1: Splitting lines to arrays:\n```javascript\nimport { arraysFromDsv } from '@agen/dsv';\n\nconst f = arraysFromDsv(',');\nconst lines = [\n  'John,Doe,120 jefferson st.,Riverside, NJ, 08075',\n  'Jack,McGinnis,220 hobo Av.,Phila, PA,09119',\n  '\"John \"\"Da Man\"\"\",Repici,120 Jefferson St.,Riverside, NJ,08075',\n  'Stephen,Tyler,\"7452 Terrace \"\"At the Plaza\"\" road\",SomeTown,SD, 91234',\n  ',Blankman,,SomeTown, SD, 00298',\n  '\"Joan \"\"the bone\"\", Anne\",Jet,\"9th, at Terrace plc\",Desert City,CO,00123'\n]\n\nfor await (let array of f(lines)) {\n  console.log(array);\n}\n\n// Output:\n// [ \"John\", \"Doe\", \"120 jefferson st.\", \"Riverside\", \" NJ\", \" 08075\" ]\n// [\"Jack\", \"McGinnis\", \"220 hobo Av.\", \"Phila\", \" PA\", \"09119\"]\n// ['John \"Da Man\"', \"Repici\", \"120 Jefferson St.\", \"Riverside\", \" NJ\", \"08075 ]\n// [ \"Stephen\", \"Tyler\", '7452 Terrace \"At the Plaza\" road', \"SomeTown\", \"SD\", \" 91234\" ]\n// [\"\", \"Blankman\", \"\", \"SomeTown\", \" SD\", \" 00298\"]\n// [ 'Joan \"the bone\", Anne', \"Jet\", \"9th, at Terrace plc\", \"Desert City\", \"CO\", \"00123\" ]\n```\n\nExample 2: Reading binary content from the stream, decoding and splitting to arrays:\n```javascript\n\nimport fs from 'fs';\nimport { compose } from '@agen/utils';\nimport { lines } from '@agen/encoding';\nimport { arraysFromDsv } from '@agen/dsv';\n\nconst f = compose(\n  lines(), // Decode binary stream to text and split to lines\n  arraysFromDsv(';') // Split individual lines to arrays using the ';' separator\n);\nconst input = s.createReadStream('./data.csv');\n\nfor await (let array of f(input)) {\n  console.log(array);\n}\n\n```\n\n`arraysToDsv` method\n--------------------\n\nThis method serializes arrays as individual lines.\n\nParameters:\n* `delimiter` - a delimiter symbol (like ';', '\\t', ',', '|' ) or a function returning the delimiter\n \nReturns an AsyncGenerator over serialized lines.\n\nExample: Serialize arrays to lines:\n```javascript\nimport { arraysToDsv } from '@agen/dsv';\n\nconst f = arraysToDsv(';');\nconst arrays = [\n  [ \"John\", \"Doe\", \"120 jefferson st.\", \"Riverside\", \" NJ\", \" 08075\" ],\n  [\"Jack\", \"McGinnis\", \"220 hobo Av.\", \"Phila\", \" PA\", \"09119\"],\n  ['John \"Da Man\"', \"Repici\", \"120 Jefferson St.\", \"Riverside\", \" NJ\", \"08075 \"],\n  [ \"Stephen\", \"Tyler\", '7452 Terrace \"At the Plaza\" road', \"SomeTown\", \"SD\", \" 91234\" ],\n  [\"\", \"Blankman\", \"\", \"SomeTown\", \" SD\", \" 00298\"],\n  ['Joan \"the bone\", Anne', \"Jet\", \"9th, at Terrace plc\", \"Desert City\", \"CO\", \"00123\" ]\n]\n\nfor await (let line of f(arrays)) {\n  console.log(line);\n}\n\nconst f = arraysToDsv(';');\nconst arrays = [\n  [\"John\", \"Doe\", \"120 jefferson st.\", \"Riverside\", \" NJ\", \" 08075\"],\n  [\"Jack\", \"McGinnis\", \"220 hobo Av.\", \"Phila\", \" PA\", \"09119\"],\n  ['John \"Da Man\"', \"Repici\", \"120 Jefferson St.\", \"Riverside\", \" NJ\", \"08075 \"],\n  [\"Stephen\", \"Tyler\", '7452 Terrace \"At the Plaza\" road', \"SomeTown\", \"SD\", \" 91234\"],\n  [\"\", \"Blankman\", \"\", \"SomeTown\", \" SD\", \" 00298\"],\n  ['Joan \"the bone\", Anne', \"Jet\", \"9th, at Terrace plc\", \"Desert City\", \"CO\", \"00123\"]\n]\n\nfor await (let line of f(arrays)) {\n  console.log(line);\n}\n// Output:\n// John;Doe;120 jefferson st.;Riverside; NJ; 08075\n// Jack;McGinnis;220 hobo Av.;Phila; PA;09119\n// \"John \"\"Da Man\"\"\";Repici;120 Jefferson St.;Riverside; NJ;08075 \n// Stephen;Tyler;\"7452 Terrace \"\"At the Plaza\"\" road\";SomeTown;SD; 91234\n// ;Blankman;;SomeTown; SD; 00298\n// \"Joan \"\"the bone\"\", Anne\";Jet;9th, at Terrace plc;Desert City;CO;00123\n\n```\n\n`guessDelimiter` method\n-----------------------\n\nThis method allows to guess which delimiter is used in a DSV file. To do so it tries to \nsplit provided stream of lines using various delimiters and comparing results.\nThe delimiter which generates the bigger number of cells for each line is returned as a winner.\n\nParameters:\n* `len` - number of lines to analyse \n* `delimiters` - list of possible delimiters to check\n\nReturns: \n* `delimiter` - an async function resolving the delimiter\n* `delimiter.guess` : an AsyncGenerator (`async function* guess(it)`) accepting \n  strings and analysing them to guess the best delimiter; all consumed lines are yielded \n  from the internal buffer\n\nExample 1: \n```javascript\nimport { guessDelimiter } from '@agen/dsv';\n\nconst lines = [\n  'John;Doe;120 jefferson st.;Riverside; NJ; 08075',\n  'Jack;McGinnis;220 hobo Av.;Phila; PA;09119',\n  '\"John \"\"Da Man\"\"\";Repici;120 Jefferson St.;Riverside; NJ;08075',\n  'Stephen;Tyler;\"7452 Terrace \"\"At the Plaza\"\" road\";SomeTown;SD; 91234',\n  ';Blankman;;SomeTown; SD; 00298',\n  '\"Joan \"\"the bone\"\", Anne\";Jet;9th, at Terrace plc;Desert City;CO;00123'\n]\nconst f = guessDelimiter(3); // Use 3 first line to guess the best delimiter\n\nfor await (let line of f.guesser(lines)) {\n  // Do nothing. Just consume lines...\n}\n\nconst delimiter = await f();\nconsole.log(`Delimiter: \"${delimiter}\"`);\n\n// Output:\n// Delimiter: \";\"\n```\n\nExample 2: Use automatic delimiter detection to split DSV files: \n```javascript\n\nimport fs from 'fs';\nimport { compose } from '@agen/utils';\nimport { lines } from '@agen/encoding';\nimport { arraysFromDsv, guessDelimiter } from '@agen/dsv';\n\nconst delimiter = guessDelimiter(10); // Use the first 10 lines to detect delimiter\nconst f = compose(\n  lines(), // Decode binary stream to text and split to lines\n  delimiter.guesser(), // Detects delimiters and notifies the \"arraysFromDsv\"\n  arraysFromDsv(delimiter) // Split individual lines to arrays using the ';' separator\n);\nconst input = s.createReadStream('./data.csv');\n\nfor await (let array of f(input)) {\n  console.log(array);\n}\n\n```\n\n`newDelimiterGuesser` method\n----------------------------\n\nThis method creates a 'guesser' trying to detect the best delimiter for the provided lines.\n\nParameters:\n* `delimiters` - list of possible delimiters to check; by default it checks the following values:\n  `;`, `,` (comma), `|` (pipe), `\\t` (tab)\n\nReturns an object with two methods:\n* `update(line)` - this method is used to push new lines to analyse\n* `done()` - this method returns the delimiter providing the best splitting results\n\nExample:\n```javascript\n\nimport { newDelimiterGuesser } from '@agen/dsv';\n\nconst { update, done } = newDelimiterGuesser();\n\n// Provide three lines to analyse:\nupdate('John;Doe;120 jefferson st.;Riverside; NJ; 08075');\nupdate('Jack;McGinnis;220 hobo Av.;Phila; PA;09119');\nupdate('\"John \"\"Da Man\"\"\";Repici;120 Jefferson St.;Riverside; NJ;08075');\n\n// Get the best guess:\nconst delimiter = done();\nconsole.log(`Delimiter: \"${delimiter}\"`);\n// Output:\n// Delimiter: \";\"\n```","readmeFilename":"README.md"}