{"_id":"@botflx/data-converter","_rev":"7-4b078220cc4d98cd07ad8f3e99473c18","name":"@botflx/data-converter","dist-tags":{"latest":"0.0.6"},"versions":{"0.0.0":{"name":"@botflx/data-converter","version":"0.0.0","description":"A data converter command line","main":"app.js","scripts":{"test":"mocha","test-watch":"mocha --watch","start":"node app.js"},"author":{"name":"botflx"},"license":"MIT","devDependencies":{"mocha":"^5.2.0"},"dependencies":{"fast-csv":"^2.4.1"},"gitHead":"2a57cda0459cc7bdac4711767d61646fac6afdf2","_id":"@botflx/data-converter@0.0.0","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"botflx","email":"victor.mendele68@gmail.com"},"dist":{"integrity":"sha512-tJIhvEMh9CwnIfyb1eV/RPK8E6ZyMhMLes8+KNywGdPEvZFFIuyN1ss4p8BSjKASPswctDs//IU0L4ozegYU1g==","shasum":"2a1a1983c1ad33fcdeeb1d410c59cb995d771d5f","tarball":"https://registry.npmjs.org/@botflx/data-converter/-/data-converter-0.0.0.tgz","fileCount":12,"unpackedSize":13022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSECCCRA9TVsSAnZWagAAFxAP/1M9FGz0G1uv613d4sWw\nuQnSg3htVRFCR5DiaA+M8XTxiecrz+A8xr+JJh7gxZOR9bIVp1y0l9bPgprP\nrv16zzetR67bMJaeiXjJkcKz/vEn77Jj+Jfikvpl4fagI99dYG8fCjrFj9EP\nqpXdOCQDcSlVnBvVksbX9foiTFSCB7L7syCE75s6XpbFTVG0ZPGrBeD1QGuN\n37r4gwzBRn43I4HwyBHZk4MCXLMZLJnoM5yc8e/x7WpkpRt9MlSSttEg6GrV\njdI3oFlkMkQfXIaQhdAwUJME9TFGPxz2+edeURyKO1ceAjM1Zad9zjqLMtnK\ncqb5Y+2xO/nnzWqjqG8Pu+TyBQfkiKZq8Ju+/66rNQNvAsSx3QLbR5yCqzjt\nKTimicM8yZeJVZBhZUtTmmtbVamU/IS1+6RFCp6fu3KK8c1KzypZedr9q5E4\nGOK0Kw5Hs5uniDDNzDtxmjmxI9FjU5zr6kojmlJ0RCDXDJNllCAylluOTjnf\ny9gpedggfg3WWVAf7+xlJIrmjgufcvrzyN2I3lt33FFBTAwiHnK6UxhO5djp\ng8WS/iUaF0mMUK/EF5fIdOP8VgibYSIHNAO4BWkgAwN/ovNZ/3hCbobwrUbG\nCYmETnFXEN/428T+m7EFwmoKtgGYsElnvW1vh7goAK15iGbwX9Y86Z0Wp5bi\nePc4\r\n=gc4T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLkl/Z2K95qveJ+Pa/j5rI2tEW53WI73/8tRU3ElTR3wIgCmfmTtPzeYQHy6GaeV9vXF845nj1XWOKSV/ZWKvy92U="}]},"maintainers":[{"name":"botflx","email":"victor.mendele68@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/data-converter_0.0.0_1548238978000_0.5160046060609198"},"_hasShrinkwrap":false},"0.0.1":{"name":"@botflx/data-converter","version":"0.0.1","description":"A data converter command line","main":"index.js","scripts":{"test":"mocha","test-watch":"mocha --watch","start":"node app.js"},"author":{"name":"botflx"},"license":"MIT","devDependencies":{"mocha":"^5.2.0"},"dependencies":{"fast-csv":"^2.4.1","xml-js":"^1.6.9"},"gitHead":"34d21edbb657440cef086d839cc51e602a14c9c9","_id":"@botflx/data-converter@0.0.1","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"botflx","email":"victor.mendele68@gmail.com"},"dist":{"integrity":"sha512-QQHKudbBOyI5ayMVcHgybJiPBhLf19ADl6k6AJf0RQdjwc2L1+88LKDUpH9oRzNQNYNFOASzNuSAJX1d6l2v6w==","shasum":"a72414da3d0e6a7bccc11089640ee4e42df22e3e","tarball":"https://registry.npmjs.org/@botflx/data-converter/-/data-converter-0.0.1.tgz","fileCount":17,"unpackedSize":24454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcb/drCRA9TVsSAnZWagAANJYP/iL1bLj0Tcfi1zpzCjrT\nw5DN7TJfSZmtKzW2KBx9vCSp/x1qx0DSf5GkH5APkrQvNvm0oQCLSGS/MSCS\nuXiL5ea/e0HHkEzfp2toQkHt77zE0pNk0yNoKPhRjwO5mKcMvBti3o4jP2DO\nt9vbIxXQcKNKTUaeLLQkaB2n4vRMcHVeuaflUEoq5Th/CpoHm9nx0Cme3gHj\nfcwk9uXVtSnadBvxE/fB7CD9hGj85S2MmzdlBEFz6ZpwMg3w/PEklwR8vBP+\nS9Jt1xWv4hButUXWOznP82pdcJOM6QC2BUEQ+3kPf+yis8sP9suPtBkYjI3y\nAhbkJxGtNCyWQmOZZKTiwyTWv3D047lH7LPBTuGZX3NKwFNTyMcKjScVfSZf\nTn/1fvbgrZqClb2UMvk8tD8UBbJWfjWN3HQZZW8V4zLwN8zgQ8Ul3F+0SeiA\nvBt8KSxJ96OvNQq1oRpHAhQaWy523vpk/NruLNFALN1DwpA9oNVtlPLMjOPf\nE0fJ4vDR8Ot5li+2Y5zfnWT3nZuMCesBgcmfvoeRMzoMC7dDrCJ5+lcp8uE9\nJn8+oKcpeuv7FVUChblArBqXhNdwDxM0joKSauaHniaGbQJQRHgrro4J1zhZ\nJfraO4mlVBRTEh31atdCuSAcY2juRqaQMUbPjTESudExz1HwrKmI+4c+YAXU\nljzT\r\n=fhhr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFk/bpqHEld/jUbD+BRYI8CSLmur5IAu0yoO3ZrGOifAIhAN9Ar+uoisK0qsoWJhrBPiqxvv06DLYxHQ7SCfcQbjSK"}]},"maintainers":[{"name":"botflx","email":"victor.mendele68@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/data-converter_0.0.1_1550841706900_0.27962272729524607"},"_hasShrinkwrap":false},"0.0.2":{"name":"@botflx/data-converter","version":"0.0.2","description":"A data converter command line","main":"index.js","scripts":{"test":"mocha","test-watch":"mocha --watch","start":"node app.js"},"author":{"name":"botflx"},"license":"MIT","devDependencies":{"mocha":"^5.2.0"},"dependencies":{"fast-csv":"^2.4.1","xml-js":"^1.6.9"},"gitHead":"4937fa8059e64fadfa21fc749f49110e87114655","_id":"@botflx/data-converter@0.0.2","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"botflx","email":"victor.mendele68@gmail.com"},"dist":{"integrity":"sha512-VC4ICIAWyici1jDjFdn6CkX4JhB+C1fTtxZjM8XB6Ij66Vgjs95/DJXHCwSLgHP2/YB6J5tNw1o87x8grTAyyQ==","shasum":"51515da3a5dbba892e3ce59d333c51c0ae543c7e","tarball":"https://registry.npmjs.org/@botflx/data-converter/-/data-converter-0.0.2.tgz","fileCount":17,"unpackedSize":24642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceQdhCRA9TVsSAnZWagAATz8P/0Y/oGi2UH7G/nR4W8cd\ngHEsw+oh3NfbySdcpHuv0Ai3EN0MWcFCVPTIum/Gw54s0U0i3ZAWsRJBIbm/\nqOMe8t3ydzMdbX2OARSAjVrn1I+RlgZX6jsialCxM1TkrbtpOwIWwIVOCIMW\nwTSwkxN6utN0go/k5K4u1MqT+AwYJLwFf+SND5x3n7c7IWytBWDEn4kR+Eai\nP4A0ojM4t0jKM3J0zFWgA1znjgNJvggXtZ23EayJrCydQNexjk3rp0OeAO7A\ntd9wL8vVPE9UvwwfZVRXP2raMtUv3V0saa+v9MmV3PQO2ko8B3wUtSrE4aqe\nABj0xyjw24BMdaPrwM+H3wWBJqeTvBh+Lu+tNCZ1VvB8wpK+947117oxvC3f\nWC+VUiL8jQ3v3QHnhtbVwgF8Zw8yNn46Q2aqKubwCkUZMY6xFymwrGK71Bwn\nFhsar8Z+R3T/fhWq8ZzN9YqWSaW5DUuOucjyKqQrng1Ze3ZOwMs8UdUQaw86\nZukTsBkytx36XCKgt73QcVYI5JVjNzTB1Ed0MeY1ZqO1XXUjpGjGx002dJN7\nZOuX0F1K6//8GEZChw0D5IyBOUTBEvoIZYnCoyTL0PXezCtYlfbExG4MqVuv\n58UFHgKXj3SH9dslRprMQvyJe6cZw3YS+2Ly5Bu9kBqqs8ow0RLFJP4LrEDV\nPBfN\r\n=c91a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDLbFXGvxW1w5C0OG6xh/pQqZ1Nimm1JPnozKaIW7TMkAiEAvQY4PWWe2unoXavoZrwAyYqam01F0LhXaMNwF2JxdFI="}]},"maintainers":[{"name":"botflx","email":"victor.mendele68@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/data-converter_0.0.2_1551435616659_0.27472005200263516"},"_hasShrinkwrap":false},"0.0.3":{"name":"@botflx/data-converter","version":"0.0.3","description":"A data converter command line","main":"index.js","scripts":{"test":"mocha","test-watch":"mocha --watch","start":"node app.js"},"author":{"name":"botflx"},"license":"MIT","devDependencies":{"mocha":"^5.2.0"},"dependencies":{"fast-csv":"^2.4.1","xml-js":"^1.6.9"},"gitHead":"1eef246314cbcd6a2ed4a7f24253a4e4ba324c67","_id":"@botflx/data-converter@0.0.3","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"botflx","email":"victor.mendele68@gmail.com"},"dist":{"integrity":"sha512-L0QikmnjIYBpBCgoDhOh+UBFtH+IGPu7Ebo7RLbwJ9j8hxZ2+Y7wyiQpyKp9ZbjLfA/gZnYYYPMrWHjgB/v6cA==","shasum":"0a8eaa20d4d7793289a470fd4df94c7ddd840b91","tarball":"https://registry.npmjs.org/@botflx/data-converter/-/data-converter-0.0.3.tgz","fileCount":17,"unpackedSize":25182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceQukCRA9TVsSAnZWagAAkuQP/2Z4VhzKn3Q1pq1eq/A4\nEJ4KEtZm08hQxlxB4CPQ8q5kUy9bE+9weJbOGwvdTFeESArAvHiF/KzBHun0\nMhavRf/Cu8PhH1kYUr73g0D5S27fY1li8Tj+OnCY2Tj/+NXCJCnhS8v8iUTA\nzmj4zi1nflY5J9bhEUAVv2nybpErwwGYo7W2D6vWYJDaWNfYPlE9IMrX5mWX\n4HfLIoYW+OsZzeYpVhVe5t0VMIZ9ieN6sqKmiQccLsKHkVka3rfBRlEILeCn\nlcfcxDyOhkT5lWUQA8tRDY+VIL7k434AO36HMfDqai8CjAc/Q3JXz4AiOtSK\n29tzreomaPKgqJ+/Tk3eP3pJ75u55aP+Y8GQ+p356HEMhmdI62VULu+YkmGW\nayLDMeUu2UZFLVQIFVQdPZe4v/SUxHXNkRmZ9l5rrCIlkSaxBp9yP0P+xA1b\nbP8TCq8i05NED97wHWm2BZBKU7gWDw211cBCUAlULV5QjH33F/BAZY9ipUYa\nrkb20p20+e2Ag7ZUu3Mad6jJOauVPTjc2gXjjt2gZX/paZ712LoKH76ds9eV\n0OnLQVEp2uDR0PK0fNV7NFKFgiI+zSLbHHLBa746ROVoUlV5vfsTULqUHNx1\ngZfkX+rrIqO1ma5R/g39fg7n7w+nUkGcn+yZniTeocDgNmTTtM/+jQghm7oQ\n3pXU\r\n=863U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0M0UMdmMkzp1BH5YMksm6SgvITXb4xicOyaypZhOTmgIgdwa6/77Vg1zLCCPZIe3pHRZZsksdtSrJga9HeL25tQQ="}]},"maintainers":[{"name":"botflx","email":"victor.mendele68@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/data-converter_0.0.3_1551436707667_0.06662767430681682"},"_hasShrinkwrap":false},"0.0.4":{"name":"@botflx/data-converter","version":"0.0.4","description":"A data converter command line","main":"index.js","scripts":{"test":"mocha","test-watch":"mocha --watch","start":"node app.js"},"author":{"name":"botflx"},"license":"MIT","devDependencies":{"mocha":"^5.2.0"},"dependencies":{"fast-csv":"^2.4.1","xml-js":"^1.6.9"},"gitHead":"01c09c0c98ef23839215087e4231f1c186d49d3a","_id":"@botflx/data-converter@0.0.4","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"botflx","email":"victor.mendele68@gmail.com"},"dist":{"integrity":"sha512-oOQ5DNl75lHxQXJVaTqR6m34TNGn/f4XO7gS96Rlkf56xM6vGAz6bpRbp9dBbdzfDbCh/1mRtSxwTr/NUSlcXQ==","shasum":"ce975cbfd44d7000121c5191de699a744d704fed","tarball":"https://registry.npmjs.org/@botflx/data-converter/-/data-converter-0.0.4.tgz","fileCount":17,"unpackedSize":25505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceUg2CRA9TVsSAnZWagAAlD0P+gNHewdfxVt6LwIdWI99\nMs3/nmw5Vf4sKZDaHwtZ88uH781EV+CsYg0u+brkF8FaNpBxjmrfUNX1MB+H\nIpdh0cYGi7u3nnHX+MSO06NHWIkuAJLJUjMunFaznLR3nVdiq++m21hLw0NG\n+pEO6BWaVk9R6gLgFiN73Nox0NJDWBB3w3yI1eIRZp9Qnf31KMdplRSWtO6Q\nKjSrSmRULxbZ8rwpdzxz3tThtUS0GFLhTMjZvm2PTOwaHhKmFeNlZtjKBUcv\nXgRXlubcp38TIbJRxdnsT2iczbeQiuS2vI/E/XU0WsbAPgwF96NzEHlQ5/9X\nPmev6F37+Ik+QaB1XDuw29LIv7T6UrM/kPPLb1sTTots5fqBDCDgFTyiEQjG\nx3xsD8ALsl3sdor4CF2UsSU/WCzQn9Tj1U9lNIkdV7nm6P+ZnInVyoUuZRhd\nVhfZBB4yzDOUI9A+6dgI0LHYNIwfkXp9brANogK2PxjCf7ilr5lcBhsR32h1\nQpn2iECdonLt7EzfZzT1ngN5zpHjRF1Pzhx7w3SijdreHMlI5GKBgElTrX7c\n4zZytJdtJItDhfcqLz2TpQfsJ/C7AI0nYFNaz+xvdRNvXp+xpCcSOnp1S0DU\nAOzDn7IOeHAbPD998XvqIcLUetEASmvUixw833lS73mMQ2FtBWklkDb8V088\nBnsW\r\n=1SfC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8/kJmI+UaTAKjIIHswEkxZnzwpUl2tB3Ttv17jGfN4QIhANXvMVRXB7kYN/266zMUZLYBPfsv4CUtnILH2/b4giJD"}]},"maintainers":[{"name":"botflx","email":"victor.mendele68@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/data-converter_0.0.4_1551452213771_0.24721428507437726"},"_hasShrinkwrap":false},"0.0.5":{"name":"@botflx/data-converter","version":"0.0.5","description":"A data converter command line","main":"index.js","scripts":{"test":"mocha","test-watch":"mocha --watch","start":"node app.js"},"author":{"name":"botflx"},"license":"MIT","devDependencies":{"mocha":"^5.2.0"},"dependencies":{"fast-csv":"^2.4.1","xml-js":"^1.6.9"},"gitHead":"c1f43b0b8e37a4f483550eb785c4b95410041afd","_id":"@botflx/data-converter@0.0.5","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"botflx","email":"victor.mendele68@gmail.com"},"dist":{"integrity":"sha512-I0jp1cvIufDnRcfRn1r938uZokihBpSoK7NplYNtxPEPuW5/DM6AYz6nHpj3wcIP2SWrEzTEGlXhVwRlPvJv+g==","shasum":"a767c3b10118effb4181dea2fcae2fe4bb328c18","tarball":"https://registry.npmjs.org/@botflx/data-converter/-/data-converter-0.0.5.tgz","fileCount":17,"unpackedSize":25653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceUtLCRA9TVsSAnZWagAAerkP/RvsWCITN7hwAou/hJ3Y\nh88AqLl8zNyYoI4KCHEOD3HRM8mCtHeO2T/MpqMCtxvmLolQIK0a/lJ0vb+b\nObyu/KmUeAthGGaooqRlKnMH43FriXq+2CissFY5ABuKYl4+jnKaVdOm5NN1\nreDJ3ttcopC8qFA6PXrtzXGOwUL+m2qV9iK0vf5by8wxK8nTvjeBwVRUlHLJ\nwmPIBkBH8wj//BW5f1BEhhZZP0V/VH1kMUZA5xheJPnNsUxFRpDz/ZIZZezz\nIztSXHp6VKFrwfKLDJiclv0pHbraePAgmM6nw5FvWocjmvHQghgJE3SAIpnl\nKjyDSHy+BEfS6jS/86mFpuRr+y0Zg3uKwdf4r7QGx5zizeqX5AeFzIx4Y/a9\nnpXJRdQ+IRb0DShsflrxFEtTyvSRUxwgWEe+BxlS3nPNbLv04UCp7VrlEtv8\nK/4Au7Pz2D50bjHjIW/hx5Qbk/kGwrR5tQmQolB//ExeXCcpDYnc3aDgFgff\nMY9fVEHJ84qKhgaz6qpQcf2dy+vTgr/x1QqHmflfjO1zV0djOd+hHYsrVxY0\nM+P6yUlH3N3bBD/Fn9Qcqo9NDcicVl+ySOhAJryfIdDaalYgTB9Idm0rPZg2\nKptYsDoxRwBbgD+77FEnN50122CxbV5LZSgSa6Vj1xb9cjurHuAcZ2tfIBX5\nL9eA\r\n=oSQT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBstUJDtkeOxY7p01/t5ZI4r2PDTzyH2/miPT0TnAM93AiEAugZ0JKHxrE8GMc3Gww0h+DnaEVODeF18sM+3zVgf3HI="}]},"maintainers":[{"name":"botflx","email":"victor.mendele68@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/data-converter_0.0.5_1551453002657_0.8917120743813589"},"_hasShrinkwrap":false},"0.0.6":{"name":"@botflx/data-converter","version":"0.0.6","description":"An object converter stream","main":"index.js","scripts":{"test":"jest","test-watch":"jest --watch","start":"node app.js"},"author":{"name":"botflx"},"license":"MIT","devDependencies":{"jest":"^24.1.0"},"dependencies":{"fast-csv":"^2.4.1","xml-js":"^1.6.9"},"gitHead":"76fed7d5bdfad55e71b94623df36d470f90e1f1f","_id":"@botflx/data-converter@0.0.6","_nodeVersion":"11.5.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-l2Mdzne+dXfuK2BN1TwJv6FQuW45AXIudDWyoczLQGpJx64Xqam0yzkTrbfTsOQbuiE9byb2V5Xt+07wzgjTGg==","shasum":"4ae24ffadfc419d4fd590b3490da657b826b2ddc","tarball":"https://registry.npmjs.org/@botflx/data-converter/-/data-converter-0.0.6.tgz","fileCount":21,"unpackedSize":27190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceZ6QCRA9TVsSAnZWagAAXSkQAJSGaETSEqOohw4Ym+eY\nKRyWWCXb8I0L2zYUVYLjEiFFDBhaA01WrmKXrby+SNZxvjhY/glYcwbg9bYA\n/RtXLc1ZZIE0H1mkaWsoiXQb2oWB5SfeMpv3S9Is13d592lzRtEsmE79lCbL\ngvkrD7bg1RWfrEPPOrBv3KQKu1eB7mEOL6KdvPE/MtFi0jC/kUc0ip2odyaN\ny03RhMpDToj2ZL3vi8NadblD0X0Tf7H2Cc1nGkzr6MDKXEjPQzZ4pxkrqC2f\n4p6UaDYGEJ4Hq8PfmMtcrKRDKY6fY6X6Ev8Ax3YI2uyjFuOqaQzJZt6aD8Vc\nwifYNwNXzOcC6G2Vv2tsAnBYp/fXaMtEu/kNqTJraKVtF1b0tssjk3UA/dA/\nlUpHWhgh5/+ny9lWexYanBY/t0n9VKF8Ws+isQl6d99/wwVjW/rDGMn7CVSa\nyju6Kx9FyzG5xlNLTjINHNP9wIohn7dY4JrnjFTLzC5WKPgXXAlcbHkJgvRc\nup5mQGNA5QrkgWjztWDzV7Qdjs/xDssa4CVUZypU2C46fVTgux7MYu9wlsw9\ngR+Z3Sh0wdngnLw8293Tc+VVDIOsQDjN4PU4Voj/fa1CPcKyK4taPmRd1wjw\nhw/ir0UNTyLiNgy5jfKFjJdZXhlpHQiJpY+M0wExQwqF0RQU5xn9q+yHyF/h\nxTTN\r\n=w62w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBotOuwsG8+t4UIWAYKuwRLblbiZr0hm4Ff4AmoFZ52QAiEAmwj/BGdkKT+HhEO3rq0ALMGODHR84COlxO4XZ4+ael8="}]},"maintainers":[{"name":"botflx","email":"victor.mendele68@gmail.com"}],"_npmUser":{"name":"botflx","email":"victor.mendele68@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/data-converter_0.0.6_1551474320131_0.3443501352010301"},"_hasShrinkwrap":false}},"time":{"created":"2019-01-23T10:22:57.806Z","0.0.0":"2019-01-23T10:22:58.084Z","modified":"2022-04-04T20:13:58.744Z","0.0.1":"2019-02-22T13:21:47.079Z","0.0.2":"2019-03-01T10:20:16.802Z","0.0.3":"2019-03-01T10:38:27.773Z","0.0.4":"2019-03-01T14:56:53.949Z","0.0.5":"2019-03-01T15:10:02.847Z","0.0.6":"2019-03-01T21:05:20.280Z"},"maintainers":[{"name":"botflx","email":"victor.mendele68@gmail.com"}],"description":"An object converter stream","author":{"name":"botflx"},"license":"MIT","readme":"## Map\r\n\r\nMaps are declared is a JSON file like below.\r\n\r\n```json\r\n{\r\n  \"map\": {\r\n    \"documentRoot\": \"Root\",\r\n    \"collectionRoot\": \"Element\",\r\n    \"fields\": [\r\n      {\r\n        \"name\": \"Year\",\r\n        \"columns\": [\"year\"],\r\n        \"type\": \"string\"\r\n      }, {\r\n        \"name\": \"FullName\",\r\n        \"columns\": [\"first_name\", \"last_name\"],\r\n        \"type\": \"string\",\r\n        \"concatenation\": \" \"\r\n      }, {\r\n        \"name\": \"FirstName\",\r\n        \"columns\": [\"names\"],\r\n        \"type\": \"string\",\r\n        \"afterFilters\": [\r\n          {\r\n            \"name\": \"getWord\",\r\n            \"args\": { \"word\": 0 }\r\n          }\r\n        ]\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n|Name|Description|Type|\r\n|-|-|-|\r\n|documentRoot|Defines the name of the root element, usefull when using XML.|string|\r\n|collectionRoot|Defines the name of the collection.|string|\r\n|documentAttributes|Defines attributes for the root element usefull for XML-based format.|Object|\r\n|documentDeclaration|Defines declaration for the document.|Object|\r\n|fields|Describes the fields needed in the result file|array|\r\n\r\n### Fields\r\n\r\n|Name|Description|Type|\r\n|-|-|-|\r\n|name|Defines the fields name|string\r\n|columns|Defines columns used for constructing the field|array\r\n|type|Defines the type of this field. The type will be used for validating the data.|string\r\n|concatenation|Defines how columns need to be merge|string\r\n|afterFilters|Defines which filter need to be applied on the resulting data|array\r\n\r\n## How does it works ?\r\n\r\n1. Takes the file and read each row\r\n2. For each row it itirate though all map fields\r\n3. For each map field it process specified columns\r\n   1. Firstly it merge columns of there is multiple\r\n   2. Secondly it apply filters defined in after filter\r\n   3. It checks the type\r\n4. When all rows are process it converts the content into XML.\r\n\r\n## How to run ?\r\n\r\nInstall dependecies\r\n```shell\r\nnpm i\r\n```\r\n\r\nStart the project\r\n```shell\r\nnode app.js inputPath=/path/to/input.csv mapPath=/path/to/map.json outputPath=/path/to/output.xml\r\n```\r\n\r\n## TODO\r\n\r\n- Test for files util\r\n- Message bag\r\n- Refactor message-bag so it can be fonctionnal\r\n","readmeFilename":"README.md"}