{"_id":"ya-csv","_rev":"53-da19b585f16f5e753c9f93eb0032482a","name":"ya-csv","description":"CSV parser and generator for Node.js","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.0":{"name":"ya-csv","description":"CSV parser and generator for Node.js","version":"0.1.0","keywords":["node","csv","parser"],"author":{"name":"Pavel Kolesnikov","email":"pavel.kolesnikov@gmail.com"},"licenses":["BSD"],"repositories":{"type":"git","url":"http://github.com/koles/ya-csv"},"bugs":{"web":"http://github.com/koles/ya-csv/issues"},"directories":{"lib":"./lib","test":"./test"},"os":["linux","darwin"],"dependencies":{},"engines":{"node":">=0.1.99"},"_id":"ya-csv@0.1.0","_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/ya-csv/-/ya-csv-0.1.0.tgz","shasum":"77db3367bcb2099e5bfd18cea8bef271d8aaefec","integrity":"sha512-EJgR33ufJOWcii1iamFBi4nePl6jScDplpzAQ5ije/m7FnNwjMJKwXIR0/LXU/wCTF0yGhS++34WJrqt2UQYvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbbP4ngd8Qa98xp1mda8Edz0VNaQ0Q6OiqAq4QMJy94QIgT+xSL08JUvInrYyJ+cKWmErtuf1WIPW1DlqcJYe/AJc="}]}},"0.1.1":{"name":"ya-csv","description":"CSV parser and generator for Node.js","version":"0.1.1","keywords":["node","csv","parser"],"author":{"name":"Pavel Kolesnikov","email":"pavel.kolesnikov@gmail.com"},"licenses":["BSD"],"repositories":{"type":"git","url":"http://github.com/koles/ya-csv"},"bugs":{"web":"http://github.com/koles/ya-csv/issues"},"directories":{"lib":"./lib","test":"./test"},"os":["linux","darwin"],"dependencies":{},"engines":{"node":">=0.1.99"},"_id":"ya-csv@0.1.1","_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/ya-csv/-/ya-csv-0.1.1.tgz","shasum":"e050fce292cf229444f06b77ae0d27037a6f6ef3","integrity":"sha512-f0jUTuwEjat4G80gM1oE98c+mLEemKlc8g94K86gw3tFP1LYGFXSd18ATlcXsuvneZGj0fVQ7Td2u1C2wzvYVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCD8U6ysR+R7YOyp+wwUeSg+6zkPtweuHHpaXCEVW9y8AIgC7bE1nPnkywavGuLDButtB7u/j9bG7+BsfmEN4Bu2dc="}]}},"0.1.2":{"name":"ya-csv","description":"CSV parser and generator for Node.js","version":"0.1.2","keywords":["node","csv","parser"],"author":{"name":"Pavel Kolesnikov","email":"pavel.kolesnikov@gmail.com"},"licenses":["MIT"],"repositories":{"type":"git","url":"http://github.com/koles/ya-csv"},"bugs":{"web":"http://github.com/koles/ya-csv/issues"},"directories":{"lib":"./lib","test":"./test"},"os":["linux","darwin"],"dependencies":{},"engines":{"node":">=0.1.99"},"_id":"ya-csv@0.1.2","_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/ya-csv/-/ya-csv-0.1.2.tgz","shasum":"d7b7b1fac09e03bf23b638cceea0547aca19fffc","integrity":"sha512-VqDex1C+JoJNcUx12Azw7UoRBDJeLvKQs7vfTodBKpqGInsaZjm/sL7eKe8y0JwJdjskdep7zT2F958UifLpnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlXPX99eXvkwjkLocNbDYZOKM3Fo+hybF3AXJWXxGZMAIhALzBe1Jdl8qGMMH2aLXg3FgcfR2/Y1QZ+37nYiGJfbJS"}]}},"0.1.3":{"name":"ya-csv","description":"CSV parser and generator for Node.js","version":"0.1.3","keywords":["node","csv","parser"],"author":{"name":"Pavel Kolesnikov","email":"pavel.kolesnikov@gmail.com"},"licenses":["MIT"],"repositories":{"type":"git","url":"http://github.com/koles/ya-csv"},"bugs":{"web":"http://github.com/koles/ya-csv/issues"},"directories":{"lib":"./lib","test":"./test"},"bin":{"csv-reshuffle":"./bin/reshuffle.js"},"os":["linux","darwin"],"dependencies":{},"engines":{"node":">=0.1.99"},"_id":"ya-csv@0.1.3","_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/ya-csv/-/ya-csv-0.1.3.tgz","shasum":"a49958927647dc164a979931dd56214feedc05cc","integrity":"sha512-+pJCuE/3VqBTyHesq6AKxZ2zKk7bb/Eat2qOcvl0b7qnKDsL52BLFVIvd51I4sXtw0Z+JajaPhwWeUiqJaH8Fw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHxkW9MFAqVeJ3DjQ9Fnt/Saqfrcy/tb9FJEkSHvwuCgIgbNW8DOLO6A7P+bcXmLyHux0xBrbRFBbcRIn2wjy8Sk0="}]}},"0.1.4":{"name":"ya-csv","description":"CSV parser and generator for Node.js","version":"0.1.4","keywords":["node","csv","parser"],"author":{"name":"Pavel Kolesnikov","email":"pavel.kolesnikov@gmail.com"},"licenses":["MIT"],"repository":{"type":"git","url":"http://github.com/koles/ya-csv"},"bugs":{"web":"http://github.com/koles/ya-csv/issues"},"directories":{"lib":"./lib","test":"./test"},"bin":{"csv-reshuffle":"./bin/reshuffle.js"},"os":["linux","darwin"],"dependencies":{},"engines":{"node":">=0.1.99"},"_id":"ya-csv@0.1.4","_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/ya-csv/-/ya-csv-0.1.4.tgz","shasum":"dad1a95a9b07cbe97dbe61573eaeeba897808b96","integrity":"sha512-UxNwtYZ8+vTHnIxIg16vDz0gC82fBNYXu7Ur96CELwD6TkLl2VWvKRgTxIAKlcgDibg/xO+SnyNk5ncVRHnKIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwmZhwSXwjoRr/uW8bWHu3kgAIryqIEG+im1gpNYYA4AiEAslVvdkMOZa7dMEjuhp/s7pgeTsWxnBaddWcjOKHyC9o="}]}},"0.1.5":{"name":"ya-csv","description":"CSV parser and generator for Node.js","version":"0.1.5","keywords":["node","csv","parser"],"author":{"name":"Pavel Kolesnikov","email":"pavel.kolesnikov@gmail.com"},"licenses":["MIT"],"repository":{"type":"git","url":"http://github.com/koles/ya-csv"},"bugs":{"web":"http://github.com/koles/ya-csv/issues"},"directories":{"lib":"./lib","test":"./test"},"bin":{"csv-reshuffle":"./bin/reshuffle.js"},"os":["linux","darwin"],"dependencies":{},"engines":{"node":">=0.2.3"},"_id":"ya-csv@0.1.5","_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/ya-csv/-/ya-csv-0.1.5.tgz","shasum":"ddad45295372c18d849f1a9c092df7235331bc61","integrity":"sha512-RmAt1QbkyDrhZzF7p5M3lRNYc69oU1Ki7jle8OVt4UEU0/kHIhCcKphXKZKrKyySvyBa1wu9T5NwwHapSYNr6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE6faOOkaoH0+rkndZJBfMxAaSukJLcOW2ymt5CYFo2mAiEArqsOr7okoSv0wj1AjH7Q+QB2VXahQJIroQoGsWja9hg="}]}},"0.1.6":{"name":"ya-csv","description":"CSV parser and generator for Node.js","version":"0.1.6","keywords":["node","csv","parser"],"author":{"name":"Pavel Kolesnikov","email":"pavel.kolesnikov@gmail.com"},"licenses":["MIT"],"repository":{"type":"git","url":"git://github.com/koles/ya-csv.git"},"bugs":{"url":"http://github.com/koles/ya-csv/issues"},"directories":{"lib":"./lib","test":"./test"},"bin":{"csv-reshuffle":"./bin/reshuffle.js"},"os":["linux","darwin"],"dependencies":{},"engines":{"node":">=0.2.3"},"main":"lib/ya-csv","_id":"ya-csv@0.1.6","_engineSupported":true,"_npmVersion":"0.3.15","_nodeVersion":"v0.4.2","dist":{"shasum":"c514cc41ba1b3839b4393ed6c8c212aeeb7d80e5","tarball":"https://registry.npmjs.org/ya-csv/-/ya-csv-0.1.6.tgz","integrity":"sha512-XcAGFRQA7R1ftPxuY5D9CMjtwTk928o5nPEu8Nlsj1d/1OqOwg7nQLDOOOpg+ms6w0DGIud3tUHeZMoIJfJEcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCQ7kf6BEWO4GmErz1L4pAMwrvrFRieyCtWIisWsPL7AIgIpDAHI8XpwUfwRR610SbXWjSgSdxboKIH216bYcdwBQ="}]}},"0.1.7":{"name":"ya-csv","description":"CSV parser and generator for Node.js","version":"0.1.7","keywords":["node","csv","parser"],"author":{"name":"Pavel Kolesnikov","email":"pavel.kolesnikov@gmail.com"},"licenses":[{"type":"MIT","url":"https://raw.github.com/koles/ya-csv/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/koles/ya-csv.git"},"bugs":{"url":"http://github.com/koles/ya-csv/issues"},"directories":{"lib":"./lib","test":"./test"},"bin":{"csv-reshuffle":"./bin/reshuffle.js"},"os":["linux","darwin"],"dependencies":{},"engines":{"node":">=0.2.3"},"main":"lib/ya-csv","_npmJsonOpts":{"file":"/Users/koles/.npm/ya-csv/0.1.7/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"ya-csv@0.1.7","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"1b667a188746389dffc8a53c458a9961e66d8991","tarball":"https://registry.npmjs.org/ya-csv/-/ya-csv-0.1.7.tgz","integrity":"sha512-RS+5xXLSpnPBmPVd1Kx/Q28scRLwAJ3WrtLooFYzjBw0RaoXvQmnpCG7zQA/7O65b1l3v74PyKv7VHuR6WG/FQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeQInxUxNgincN1Bf/5YZoKyHaXz6SwxRZIsJBym8GzwIgG0srWpxU91ymmh9/LB8QitLrIKasBxEKEJlwFCWy4Us="}]},"maintainers":[{"name":"koles","email":"pavel.kolesnikov@gmail.com"}]},"0.1.8":{"name":"ya-csv","description":"CSV parser and generator for Node.js","version":"0.1.8","keywords":["node","csv","parser"],"author":{"name":"Pavel Kolesnikov","email":"pavel.kolesnikov@gmail.com"},"licenses":[{"type":"MIT","url":"https://raw.github.com/koles/ya-csv/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/koles/ya-csv.git"},"bugs":{"url":"http://github.com/koles/ya-csv/issues"},"directories":{"lib":"./lib","test":"./test"},"bin":{"csv-reshuffle":"./bin/reshuffle.js"},"os":["linux","darwin"],"dependencies":{},"engines":{"node":">=0.2.3"},"main":"lib/ya-csv","_npmJsonOpts":{"file":"/Users/koles/.npm/ya-csv/0.1.8/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"ya-csv@0.1.8","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"98692278e302131c6ec46a4793a06d96831ed6eb","tarball":"https://registry.npmjs.org/ya-csv/-/ya-csv-0.1.8.tgz","integrity":"sha512-5J7TFu7Y7Ntin6N5i3bTryqdVfg7BWlZ36TsCPo47bBugO+HFFZPWE0nzzG6SsGbh66ChJ67emtKsa5ovC5NEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpVq+dndHh+Dg4Mi9BcgLqiQ2OBYOyYrjPP0D0T+tjYAIhAN3CQOmUMn/Q84DC+ETe/NR36//udV+YdPkg4QI69ODg"}]},"maintainers":[{"name":"koles","email":"pavel.kolesnikov@gmail.com"}]},"0.1.9":{"name":"ya-csv","description":"CSV parser and generator for Node.js","version":"0.1.9","keywords":["node","csv","parser"],"author":{"name":"Pavel Kolesnikov","email":"pavel.kolesnikov@gmail.com"},"licenses":[{"type":"MIT","url":"https://raw.github.com/koles/ya-csv/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/koles/ya-csv.git"},"bugs":{"url":"http://github.com/koles/ya-csv/issues"},"directories":{"lib":"./lib","test":"./test"},"bin":{"csv-reshuffle":"./bin/reshuffle.js"},"os":["linux","darwin"],"dependencies":{},"engines":{"node":">=0.2.3"},"main":"lib/ya-csv","_npmJsonOpts":{"file":"/Users/koles/.npm/ya-csv/0.1.9/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"ya-csv@0.1.9","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"66a1a8216d5bdd920d8fc343e507d56405123306","tarball":"https://registry.npmjs.org/ya-csv/-/ya-csv-0.1.9.tgz","integrity":"sha512-DfrsdTj6fG1NskSlutKofuMVmV1J8XfOhCM1+elFKmZk1Ym2ne+TLeAGVooGeYPBNrkkNB8gC4E/+RqW5jK4Jg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfixqVUXX2vOBy46iSR6dLy5cwPtC0P+gubK4T6EwWhAIgbsd/r4pSo1c0HqirRndgwISyNz6H5xCVrgUVYQ3Nta4="}]},"maintainers":[{"name":"koles","email":"pavel.kolesnikov@gmail.com"}]},"0.9.0":{"name":"ya-csv","description":"CSV parser and generator for Node.js","version":"0.9.0","keywords":["node","csv","parser"],"author":{"name":"Pavel Kolesnikov","email":"pavel.kolesnikov@gmail.com"},"licenses":[{"type":"MIT","url":"https://raw.github.com/koles/ya-csv/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/koles/ya-csv.git"},"bugs":{"url":"http://github.com/koles/ya-csv/issues"},"directories":{"lib":"./lib","test":"./test"},"bin":{"csv-reshuffle":"./bin/reshuffle.js"},"os":["linux","darwin"],"dependencies":{},"engines":{"node":">=0.2.3"},"main":"lib/ya-csv","_npmUser":{"name":"koles","email":"pavel.kolesnikov@gmail.com"},"_id":"ya-csv@0.9.0","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"b36deca9dfbb4f0ae4d7dec4d8b2f6af52b9e709","tarball":"https://registry.npmjs.org/ya-csv/-/ya-csv-0.9.0.tgz","integrity":"sha512-XfbIeH/Gyo3ofwBt9eR7CRRU84F6GDaS2hkZ9BJhsicWCuI/sicmsfUtyPjR8kbUP1wM30tWfM4YWteaOuhbyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFC+PEl76u1oI38PL+y/ymtSiiD4rMY03R2GM/CSN5AGAiAMolI7aonjcO1BorOHcPJ2PWCE7LrVyQMjj997WNbQoA=="}]},"maintainers":[{"name":"koles","email":"pavel.kolesnikov@gmail.com"}]},"0.9.1":{"name":"ya-csv","description":"CSV parser and generator for Node.js","version":"0.9.1","keywords":["node","csv","parser"],"author":{"name":"Pavel Kolesnikov","email":"pavel.kolesnikov@gmail.com"},"licenses":[{"type":"MIT","url":"https://raw.github.com/koles/ya-csv/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/koles/ya-csv.git"},"bugs":{"url":"http://github.com/koles/ya-csv/issues"},"directories":{"lib":"./lib","test":"./test"},"bin":{"csv-reshuffle":"./bin/reshuffle.js"},"os":["linux","darwin"],"dependencies":{},"engines":{"node":">=0.2.3"},"main":"lib/ya-csv","_npmUser":{"name":"koles","email":"pavel.kolesnikov@gmail.com"},"_id":"ya-csv@0.9.1","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"4020dcb0c0e0729b0e1d5ae9be4e94f1f0468f72","tarball":"https://registry.npmjs.org/ya-csv/-/ya-csv-0.9.1.tgz","integrity":"sha512-uuJh2OqnTwO1QNbFbiCOnF3rhndRgc8f2MgjONvzZkJcKo6zdKbg2QO42I4LTsUG+C+hlBKqLQhrOktt2MDcIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICHtCBSWMxK6etfzRmkMHusGbwc8hSBeJfA/Pndv5K7IAiBfZaGD2r7neylme6/TXb9HJw+cI3WYJ6K4UNz7gzQSfg=="}]},"maintainers":[{"name":"koles","email":"pavel.kolesnikov@gmail.com"}]},"0.9.2":{"name":"ya-csv","description":"CSV parser and generator for Node.js","version":"0.9.2","keywords":["node","csv","parser"],"author":{"name":"Pavel Kolesnikov","email":"pavel.kolesnikov@gmail.com"},"licenses":[{"type":"MIT","url":"https://raw.github.com/koles/ya-csv/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/koles/ya-csv.git"},"bugs":{"url":"http://github.com/koles/ya-csv/issues"},"directories":{"lib":"./lib","test":"./test"},"bin":{"csv-reshuffle":"./bin/reshuffle.js"},"dependencies":{},"engines":{"node":">=0.2.3"},"main":"lib/ya-csv","_npmUser":{"name":"koles","email":"pavel.kolesnikov@gmail.com"},"_id":"ya-csv@0.9.2","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"24bc695da0824e30f65a4a03f90df7ea9bd4c7c2","tarball":"https://registry.npmjs.org/ya-csv/-/ya-csv-0.9.2.tgz","integrity":"sha512-qDXRsDluum9hzHq4eziXd1738mxKZcWrtJN37Iy/mbBfUyI7a7l9uFyQhKBE+v6oxKCUAEnXc+9YBXyZzj8cUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgcg7kKystNKzDNgTBqQqO3zxn3dNaoiED8fQzR8uuyAiAQ3shh5vdqPCVHVcNfX21fzeihcDW0kTiadcqxhhUEIw=="}]},"maintainers":[{"name":"koles","email":"pavel.kolesnikov@gmail.com"}]},"0.9.3":{"name":"ya-csv","description":"CSV parser and generator for Node.js","version":"0.9.3","keywords":["node","csv","parser"],"author":{"name":"Pavel Kolesnikov","email":"pavel.kolesnikov@gmail.com"},"licenses":[{"type":"MIT","url":"https://raw.github.com/koles/ya-csv/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/koles/ya-csv"},"bugs":{"url":"http://github.com/koles/ya-csv/issues"},"directories":{"lib":"./lib","test":"./test"},"bin":{"csv-reshuffle":"./bin/reshuffle.js"},"dependencies":{},"engines":{"node":">=0.2.3"},"main":"lib/ya-csv","homepage":"https://github.com/koles/ya-csv","_id":"ya-csv@0.9.3","dist":{"shasum":"83040e4d4267b55cc7f9a5201a7b8d9031d0d6a9","tarball":"https://registry.npmjs.org/ya-csv/-/ya-csv-0.9.3.tgz","integrity":"sha512-y0HWGRV9S4yo+w77ZedfECHYkJAZvjBL3ZbI7bpO50CVU45VPPArH2L3/OySyTDte0UbVFxWYbR4f/TAxG1+Ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICO9KUiOh/PMQrwFKtJ1ko0z4o+cxr5FouXX74mZJk98AiEA34OTYOajNodKpW1Wdl2i/BpI2g3/Fl6O1+TuxUceQLA="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"koles","email":"pavel.kolesnikov@gmail.com"},"maintainers":[{"name":"koles","email":"pavel.kolesnikov@gmail.com"}]},"0.9.4":{"name":"ya-csv","description":"CSV parser and generator for Node.js","version":"0.9.4","keywords":["node","csv","parser"],"author":{"name":"Pavel Kolesnikov","email":"pavel.kolesnikov@gmail.com"},"licenses":[{"type":"MIT","url":"https://raw.github.com/koles/ya-csv/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/koles/ya-csv"},"bugs":{"url":"http://github.com/koles/ya-csv/issues"},"directories":{"lib":"./lib","test":"./test"},"bin":{"csv-reshuffle":"./bin/reshuffle.js"},"dependencies":{},"engines":{"node":">=0.2.3"},"main":"lib/ya-csv","homepage":"https://github.com/koles/ya-csv","_id":"ya-csv@0.9.4","dist":{"shasum":"9dda99bbd91d59477123943eff107634a6f7eb63","tarball":"https://registry.npmjs.org/ya-csv/-/ya-csv-0.9.4.tgz","integrity":"sha512-RT7RyUZNNzLHrpum1yLkdP3NSDYoacW81v3PfhuDocFUt4uoFKQJfS73HSd1TidEdt3+uIzWfYGm1Y3lP6rdNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID5Ry/9tJkA78/x/3uGKAhKyjloI6ALaYTWbyvuL7e9gAiB7/83c7IpW0fCbVHI3n6tGyU2HF6irsF+4+2fZOsOpBQ=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"koles","email":"pavel.kolesnikov@gmail.com"},"maintainers":[{"name":"koles","email":"pavel.kolesnikov@gmail.com"}]},"0.10.1":{"name":"ya-csv","description":"CSV parser and generator for Node.js","version":"0.10.1","keywords":["node","csv","parser"],"author":{"name":"Pavel Kolesnikov","email":"pavel.kolesnikov@gmail.com"},"licenses":[{"type":"MIT","url":"https://raw.github.com/koles/ya-csv/master/LICENSE"}],"repository":{"type":"git","url":"git+ssh://git@github.com/koles/ya-csv.git"},"bugs":{"url":"http://github.com/koles/ya-csv/issues"},"directories":{"lib":"./lib","test":"./test"},"bin":{"csv-reshuffle":"./bin/reshuffle.js"},"dependencies":{},"engines":{"node":">=0.2.3"},"main":"lib/ya-csv","gitHead":"ddf0d96ab6137d8091021f13854dcbd1d237fbb7","homepage":"https://github.com/koles/ya-csv#readme","_id":"ya-csv@0.10.1","scripts":{},"_shasum":"5f6edc2858ee59056d7821aae4eb51d0d3bbda06","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"koles","email":"pavel.kolesnikov@gmail.com"},"maintainers":[{"name":"koles","email":"pavel.kolesnikov@gmail.com"}],"dist":{"shasum":"5f6edc2858ee59056d7821aae4eb51d0d3bbda06","tarball":"https://registry.npmjs.org/ya-csv/-/ya-csv-0.10.1.tgz","integrity":"sha512-ylI2YTZGO1BzQWLfFXVyACc8ngt8cfFn78HVwjSvoV6Lreuvw+2veKUWrE6NdUWiEbeomaUJYgORAEm0WAit8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDH3+D0ajdvcopBa8ieHpPZsRctHwNeg0+1mLDypRFRpAIgTLLUlVbeiBQ1+4imOA3PAT1gnARY0qco3rY3xZFWNeg="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ya-csv-0.10.1.tgz_1479320122417_0.668483228655532"}},"0.11.0":{"name":"ya-csv","description":"CSV parser and generator for Node.js","version":"0.11.0","keywords":["node","csv","parser"],"author":{"name":"Pavel Kolesnikov","email":"pavel.kolesnikov@gmail.com"},"licenses":[{"type":"MIT","url":"https://raw.github.com/koles/ya-csv/master/LICENSE"}],"repository":{"type":"git","url":"git+ssh://git@github.com/koles/ya-csv.git"},"bugs":{"url":"http://github.com/koles/ya-csv/issues"},"directories":{"lib":"./lib","test":"./test"},"bin":{"csv-reshuffle":"./bin/reshuffle.js"},"dependencies":{},"engines":{"node":">=0.2.3"},"main":"lib/ya-csv","gitHead":"53a450dc94986eb10631f9c9015b9548834e178b","homepage":"https://github.com/koles/ya-csv#readme","_id":"ya-csv@0.11.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-IysvDD/Ge/Mqn2BOpuHgQ4wpkVcBGrITYeZLhuzsOPDCh24yqO9P5Ebout0dG+sPB/GJdB4cgGYt5pnstEMWTg==","shasum":"2f87936468e7fef053c3c28bd90b00d61115a5be","tarball":"https://registry.npmjs.org/ya-csv/-/ya-csv-0.11.0.tgz","fileCount":13,"unpackedSize":25806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekSiFCRA9TVsSAnZWagAAWkkP/1FW+RljNAJ+l2nAfUBd\nsFf7g/nNeNYUiO++vgEyYivb868DODvrXCspJl0OYtoSmlXx2sPg9l9TccIJ\n0pP5Rwsm/5IZF0/g8a4CmXog7I55dkrLnGHSd8KSXw+ywnyEr8xbz+t8vSzI\nUnxtoQItR6uovVGNTgoRIuczCpTKMlmG2V+VmU5rWxkEYk2WIewxI6wVXxAd\nzLoRuTlXEEhgD+QkrF41pYX40Q2s38aIXptiJ/MXPrBBnU2SU0BjOBHmAvdv\nwtY8Qo7L1urgzaBvCd6mSzwXFWKLKEhFvdeo0IC+4R+VFsagReG7hl9DHDb4\nZ2s0ZY49ftdLeSkxSzRyKWSq6VLfgtv8Ec9UH5mSbSJOyd+YY1oKtBoffDlc\nrRqp5fcfE0lWR0ZUHiboi4Sjx2v6crTVNrRX5GTr6rHUgLW4U12Q1xMwLZ1N\n+39CA+x01VHvMR+XyURBa9s0219tcTlNfyTck4Oz6dmDAyTYSZbdZOfbyJ8m\nt7EbcIqPc29NP+Ghn4gBcXg7Z11TR14Q6k0snYPXyngm3FsQN13Nh8uc415i\nbVTGAC0LgTQc8BhQTOBwej3HBRN2azwOaoHzj7rzv53DH6DVNfwpJya+VN4O\nbPUxg4mJzGi3MrbBVYDYpcc15pH9sg3pR1US1KjVp1BBgV2FjMw34rtv4gEB\nUgqA\r\n=DodW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD357GgPzu7kIvHg1y2TQCaYlSFWmdFQ7kRYZQpc68bNAIhAMwjchwMwtq1dnWF0pv0ocNmphCYxfXQ7V4+2JBB+8Y3"}]},"maintainers":[{"name":"koles","email":"pavel.kolesnikov@gmail.com"}],"_npmUser":{"name":"koles","email":"pavel.kolesnikov@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ya-csv_0.11.0_1586571396722_0.462634707746304"},"_hasShrinkwrap":false},"1.0.0":{"name":"ya-csv","description":"CSV parser and generator for Node.js","version":"1.0.0","keywords":["node","csv","parser"],"author":{"name":"Pavel Kolesnikov","email":"pavel.kolesnikov@gmail.com"},"licenses":[{"type":"MIT","url":"https://raw.github.com/koles/ya-csv/master/LICENSE"}],"repository":{"type":"git","url":"git+ssh://git@github.com/koles/ya-csv.git"},"bugs":{"url":"http://github.com/koles/ya-csv/issues"},"directories":{"lib":"./lib","test":"./test"},"bin":{"csv-reshuffle":"./bin/reshuffle.js"},"dependencies":{},"engines":{"node":">=0.2.3"},"main":"lib/ya-csv","gitHead":"88e4fd4edcdaf8d30f2f554524a120b4239e7e3b","homepage":"https://github.com/koles/ya-csv#readme","_id":"ya-csv@1.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-96MMjYvTqSWPMYNKVvnS3yZhRdlrizeF2Fs/fm/rfqcj5xgpOFUX62KjWpxeMYjA/IsuOIPSm2njuUIO9D00xQ==","shasum":"efc41d4fcdba3b8e468d710d4bfc219475095111","tarball":"https://registry.npmjs.org/ya-csv/-/ya-csv-1.0.0.tgz","fileCount":13,"unpackedSize":25805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekS16CRA9TVsSAnZWagAAy/sP+gMFe7OEbKhndf6vsIuP\n0nA4U0j8rx2YGe6DLY6ZTMV5GNO7zR6fGVw0bVjqGJvzfJjy8NL1H8zn5V/D\nCwqhaHRkFolFhDVmCfY4fjadV1xbrIddN+rkJNyqCHAZoaG8Y2SJwUGVXDnT\n5pr82Da7mkM7kmPQJkgzTip9Nbe9HM/vccSC4oQSwL8D/kffT0ug8jhYCztH\nuBmOSh7SsT034twjS/0hdQ+VVQmlAuCplBDznRS7u5mxw/FQLObQVDL+4By0\npaEhJgZrPYjUTmGFKqKVPTQtUr8sESLBtYYUuKF1xfZsfD42ukvcaqHEDP4R\nRTRjqpCqzQlps0Wgt7jvc04oxLMWIUO6SUYpqWvM9oqH6uo5eWmIXtOaDsQu\nN43O2VS50wocRw31NyGdQjKfwk0Seyd7hzAMhvjgHUOOwHEASaEDen5k71st\nogKEveBV41WhfjTeEaRYnYEKULpYmw3H/piWulnu6LXJZFJ1ZS8QgSafAaT0\nyRB9SjQiaLIuGZErwJOe2xgJzsW3wY0a94WkdPYMMCj3HvP2Gga/8NIJBg/Z\nKqOviRXtWXL2tSH8lxRJ0GwNmTQI5YWwGJBUuekPDm41Yr4CIJipHqERvRRM\nuQyN6qc53NWg6rBJ/Keadg9dXS3HUdz49m2RbZykSsw7YPO08cYizo/QI6Bd\nLv8D\r\n=PZ6W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIED7uZNIHFKuLj5qUAzVVGDmtdQp2eFbfJhdVxuz8jBaAiEA2jpPgceYqG5wj5qKmsh02jcgF/sdlln5+0DJGnp14mw="}]},"maintainers":[{"name":"koles","email":"pavel.kolesnikov@gmail.com"}],"_npmUser":{"name":"koles","email":"pavel.kolesnikov@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ya-csv_1.0.0_1586572665850_0.13125901060638046"},"_hasShrinkwrap":false}},"maintainers":[{"name":"koles","email":"pavel.kolesnikov@gmail.com"}],"author":{"name":"Pavel Kolesnikov","email":"pavel.kolesnikov@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/koles/ya-csv.git"},"time":{"modified":"2022-06-29T06:30:52.897Z","created":"2011-03-17T06:08:10.428Z","0.1.0":"2011-03-17T06:08:10.428Z","0.1.1":"2011-03-17T06:08:10.428Z","0.1.2":"2011-03-17T06:08:10.428Z","0.1.3":"2011-03-17T06:08:10.428Z","0.1.4":"2011-03-17T06:08:10.428Z","0.1.5":"2011-03-17T06:08:10.428Z","0.1.6":"2011-03-17T06:08:10.428Z","0.1.7":"2011-09-11T05:04:46.659Z","0.1.8":"2011-10-24T03:46:10.843Z","0.1.9":"2012-02-08T19:20:35.155Z","0.9.0":"2012-02-26T04:46:49.542Z","0.9.1":"2012-02-26T06:33:12.462Z","0.9.2":"2012-03-26T06:27:51.053Z","0.9.3":"2014-02-08T00:32:05.172Z","0.9.4":"2014-09-10T21:55:25.509Z","0.10.1":"2016-11-16T18:15:22.638Z","0.11.0":"2020-04-11T02:16:36.844Z","1.0.0":"2020-04-11T02:37:45.994Z"},"users":{"felixge":true,"kurteknikk":true,"specone":true,"kadaliao":true},"readme":"# ya-csv\n\nEvent based CSV parser and writer for Node.js suitable for processing large CSV streams.\n\n  * Designed for high performance and ease of use.\n  * RFC 4180 compliance with optional extensions.\n  * Zero dependencies.\n\n## Example\n```js\n// A simple echo program:\nvar csv = require('ya-csv');\n\nvar reader = csv.createCsvStreamReader(process.openStdin());\nvar writer = csv.createCsvStreamWriter(process.stdout);\n\nreader.addListener('data', function(data) {\n    writer.writeRecord(data);\n});\n\nreader.addListener('error', function(e) {\n    console.error('Oops!');\n});\n```\n\n## Installation\n```bash\nnpm install ya-csv\n```\n\nCurrent version requires at least Node.js v0.2.3 and it's tested with Node.js v0.4.12, 0.6.11, 0.7.5 and v0.10.24. Hope it works with the other versions in between too.\n\n## Features\n\n - event based, suitable for processing big CSV streams\n - configurable separator, quote and escape characters (comma, double-quote and double-quote by default)\n - ignores lines starting with configurable comment character (off by default)\n - supports memory-only streaming\n\n## More examples\n\nEcho first column of the `data.csv` file:\n```js\n// equivalent of csv.createCsvFileReader('data.csv') \nvar reader = csv.createCsvFileReader('data.csv', {\n    'separator': ',',\n    'quote': '\"',\n    'escape': '\"',       \n    'comment': '',\n});\nvar writer = new csv.CsvWriter(process.stdout);\nreader.addListener('data', function(data) {\n    writer.writeRecord([ data[0] ]);\n});\n```\n\nReturn data in objects rather than arrays: either by grabbing the column names from the header row (first row is not passed to the `data` listener):\n```js\nvar reader = csv.createCsvFileReader('data.csv', { columnsFromHeader: true });\nreader.addListener('data', function(data) {\n    // supposing there are so named columns in the source file\n    sys.puts(data.col1 + \" ... \" + data.col2);\n});\n```\n\n... or by providing column names from the client code (first row is passed to the `data` listener in this case):\n```js\nvar reader = csv.createCsvFileReader('data.csv');\nreader.setColumnNames([ 'col1', 'col2' ]);\nreader.addListener('data', function(data) {\n    sys.puts(data.col1 + \" ... \" + data.col2);\n});\n```\n\nNote `reader.setColumnNames()` resets the column names so next invocation of the `data` listener will again receive the data in an array rather than an object.\n\nConvert the `/etc/passwd` file to comma separated format, drop commented lines and dump the results to the standard output:\n```js\nvar reader = csv.createCsvFileReader('/etc/passwd', {\n    'separator': ':',\n    'quote': '\"',\n    'escape': '\"',\n    'comment': '#',\n});\nvar writer = new csv.CsvWriter(process.stdout);\nreader.addListener('data', function(data) {\n    writer.writeRecord(data);\n});\n```\n\nParsing an upload as the data comes in, using node-formidable:\n```js\nupload_form.onPart = function(part) {\n    if (!part.filename) { upload_form.handlePart(part); return }\n\n    var reader = csv.createCsvFileReader({'comment': '#'});\n    reader.addListener('data', function(data) {\n        saveRecord(data);\n    });\n\n    part.on('data', function(buffer) {\n        // Pipe incoming data into the reader.\n        reader.parse(buffer);\n    });\n    part.on('end', function() {\n        reader.end()\n    })\n}\n```\n\n## CsvReader Options\n\nNote: the defaults are based on the values from RFC 4180 -\nhttps://tools.ietf.org/html/rfc4180\n\n  * `separator` - field separator (delimiter), default: ',' (comma)\n  * `quote` - the character used to enclose fields with white space\n    characters, escaping etc., default: '\"' (double quote)\n  * `escape` - character used to escape the `quote` inside a\n    field, default: '\"' (double quote). If you are changing `quotechar`\n    you may want to change the `escape` to the same value\n  * `comment` - parser will ignore this character and all following\n    characters on the same line\n    the line, default: none\n  * `columnNames` - an array of column names, if used, the rows sent to\n    the `data` listener are represented as hashes instead of arrays,\n    default: none\n  * `columnsFromHeader` - boolean value indicating whether the first row\n    should be interpreted as a list of header names. If used, the rows\n    sent to the `data` listener are represented as hashes instead of arrays,\n    default: `false`\n  * `nestedQuotes` - boolean value indicating whether the parser should\n    try to process a file with unescaped quote characters inside fields,\n    default: `false`\n  * `flags` - a string with flags to be passed through to\n    createRead/WriteStream (only supported via `createCsvFileReader`\n    and `createCsvFileWriter` methods), default: none\n\n## CSvWriter Options\n\n  * `separator` - field separator (delimiter), default: ',' (comma)\n  * `quote` - the character used to enclose fields with white space\n    characters, escaping etc., default: '\"' (double quote)\n  * `escape` - character used to escape the `quote` inside a\n    field, default: '\"' (double quote). If you are changing `quotechar`\n    you may want to change the `escape` to the same value\n  * `escapeFormulas` - boolean value indicating whether the parser should\n    escape '=', '+' and '-' with an apostrophe to prevent some programs\n    from treating the content as an executable formula, default: `false`\n","readmeFilename":"README.md","homepage":"https://github.com/koles/ya-csv#readme","keywords":["node","csv","parser"],"bugs":{"url":"http://github.com/koles/ya-csv/issues"}}