{"_id":"@a.bayat/csv_creator","_rev":"5-b8c46fde1e519b65bd78d24ac669c0f5","name":"@a.bayat/csv_creator","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@a.bayat/csv_creator","version":"0.1.0","description":"Create Comma-Separated-Values based on metadata","main":"app.js","scripts":{"start":"node --use_strict ./app.js","test":"jest","watch":"jest --watch"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/A.Bayat/create-csv.git"},"keywords":["Comma-Separated-Values","metadata"],"author":{"name":"Alireza Bayat"},"license":"ISC","bugs":{"url":"https://gitlab.com/A.Bayat/create-csv/issues"},"homepage":"https://gitlab.com/A.Bayat/create-csv#readme","devDependencies":{"jest":"^24.9.0"},"gitHead":"e65040652e3aa4988a8474f763dd664441d26f90","_id":"@a.bayat/csv_creator@0.1.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-aRjsn9MzueyTVLYc2y9kIYvzgG3EUT+k2DzeGSVeOz2L16JKeJG0nhl45EvKXspdOtRQ+9cJC48EBEGSa2dyNw==","shasum":"1a97b59e3a499dbbc5f2e6b9bdd9c3df2462d436","tarball":"https://registry.npmjs.org/@a.bayat/csv_creator/-/csv_creator-0.1.0.tgz","fileCount":6,"unpackedSize":11938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBZcVCRA9TVsSAnZWagAAGU0P/3YcirI5zfQUxMUaawKB\nbYAaATUdnjT/ulOxw9MKtChzjtPV1tFUSY42xoSJzPPOuUyicYVXWJSNNgCg\n0ejvy12Q7+pPBeIsdZrNGyJnjG9nAy8nqN1+siC4L9M/BWJMMobhzXuxiALr\n/RDBtOjRlAT45SgEYXLHY8GWPDFsjjYI4saCBm0eIEjCuvfBupFzXxGTF1X6\nx92zDfmYngWCbTKNXj1k+q3sYNNMo5V8lEYBYH4Gefj+ssbfM1yfteMq00ZX\nUsN+o0qjahAq73b0MoJG6+5KI/TlNy3heZD0l8Swntb0Ut+xy0liWTHUwanE\nDWYImiVcuIRF0JJOf+CvgxmPN04yolN58mFyOAm/HnHfAcziJL9e6U5CDehX\nGvARD5Bnn73WOqtYGs8iy2fZdBdBQdUiiviS6FF+3jnlE50EtS2rfuTB5xJJ\nkACiO+JHockpqswnqtMvvjnibdzbHJBXRgJSvszcuNv4SlBCQB1hlew2NF7O\noCqJg+Oj9QFin9IKeIIfwYSyLeRMmt6GOwHDd8oLo2Z0gjVZ008C6TlzJG5N\nR5D9bhCqD0eILim+oWrpnOz/jc3QL5nZ2n6bBSAzLsVjhD8pH6CUIxq5RzKx\ncXAKhwTGM0Yl3Vfm4GHjki8r9cI1z8n51MkfOB9Fvhendkv46rW04/55t320\nwYl3\r\n=wbb8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2hph8Lto+5jWb6nnPcATN7oM4a5S8vtQ4Ga8waTdb7AiANHWh3bGLEgsKxxWY+P1LbrSfF+qTAzq6OGpkdNSsJTQ=="}]},"maintainers":[{"name":"a.bayat","email":"www.alireza4@gmail.com"}],"_npmUser":{"name":"a.bayat","email":"www.alireza4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/csv_creator_0.1.0_1577424660822_0.4774325755636024"},"_hasShrinkwrap":false},"0.1.1":{"name":"@a.bayat/csv_creator","version":"0.1.1","description":"Create Comma-Separated-Values based on metadata","main":"app.js","scripts":{"start":"node --use_strict ./app.js","test":"jest","watch":"jest --watch"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/A.Bayat/create-csv.git"},"keywords":["Comma-Separated-Values","metadata"],"author":{"name":"Alireza Bayat"},"license":"ISC","bugs":{"url":"https://gitlab.com/A.Bayat/create-csv/issues"},"homepage":"https://gitlab.com/A.Bayat/create-csv#readme","devDependencies":{"jest":"^24.9.0"},"gitHead":"8326e77a21fe8db69f156bd66de05eba40c084c1","_id":"@a.bayat/csv_creator@0.1.1","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-gaL10S9A18jWtkjQ1u1q4r7lU/Tgw3k6XvopF19SGSLvytA5Q6aitstvW/80+8uH2s6t3jz7zxjMUuk+Y0cXQw==","shasum":"9f0eee0caf1af6719731dc05b653ec6277c4ceef","tarball":"https://registry.npmjs.org/@a.bayat/csv_creator/-/csv_creator-0.1.1.tgz","fileCount":6,"unpackedSize":12419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBfuACRA9TVsSAnZWagAA1rwP/jfFkL5KyKXlcfisb9zP\ndKC+uNgl3Bh/GzK9c29nBwGbirz0j1cablvGtKo57vWAjfU1Mfatn1hbVGzs\nY4fYxVaOYg1EozoZGITcdAtqL0IHuCsvCURzRiFEWN8FUE18lgy9qXAP6p9A\n1JnyElFL8ixiSgK9FnJPSjHib1UVqjBBuk2QReuCne4qNG/qhG9JXPOac3ob\noA1YJQ94noreX7wCp3Zm3IJ/sFaJIDorrCe3BLmCrNT1kHRsdssQCk1k0nNR\nv9Sj7OtKW2GjcwXplr/9pTmicntOfLLZiBJUjyZREDMAJStOtTgbslJyBL9R\n0lGYgB9BxrwxcPHmwswSbMpsclNVrl2iprCZ8t+jcDqjPBlS5jzBMqsB9VWY\nDMzzG265kLKfgw5Z6KIqrQ02xT60PaIl8aSgLL5AT8kZcdpH3mjMFlFKxSEP\n739lKC/ZYoj4oA2VYEssRB9/nNFp36ukqjQyxOQErlZlyJd3jPcUWNQPPuX9\nIkDxS78LmW5OlP6mtgNf/2a+iAeH09fhMUE7ry01ozvRkTlGg4H14bxlPjAm\naPWU79KxIZLOtN8vjO2gIDUQG/pkiYeteGOZZfHBo7IY4h1qXxlAGdrl//Xx\nVnZquuq/iIZzYW44xBiYiKa3crmwzS04q/4dHWXTisSVYmUTx/BiruED28J8\nJd9U\r\n=fGIY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF0gCvZwt7nVCLOgwaF8IY+jJsd4jfApCyDiN7TAQm5iAiEAsCbvfDE9K+4ec2hbRJDXJsgFMqEui51PQZgvWapDeCo="}]},"maintainers":[{"name":"a.bayat","email":"www.alireza4@gmail.com"}],"_npmUser":{"name":"a.bayat","email":"www.alireza4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/csv_creator_0.1.1_1577450367939_0.739004145568005"},"_hasShrinkwrap":false},"0.1.2":{"name":"@a.bayat/csv_creator","version":"0.1.2","description":"Create Comma-Separated-Values based on metadata","main":"app.js","scripts":{"start":"node --use_strict ./app.js","test":"jest","watch":"jest --watch"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/A.Bayat/create-csv.git"},"keywords":["Comma-Separated-Values","csv","metadata"],"author":{"name":"Alireza Bayat"},"license":"ISC","bugs":{"url":"https://gitlab.com/A.Bayat/create-csv/issues"},"homepage":"https://gitlab.com/A.Bayat/create-csv#readme","devDependencies":{"jest":"^24.9.0"},"gitHead":"c5fe5a56af97408a2f1ca978b8bfca2d60f1d02b","_id":"@a.bayat/csv_creator@0.1.2","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-4H9HGNhkG/oigIF6YQfGJmWqk3GTwI+MjpFqej/IqbtIRmHVH4uoSBrq4+1McPJCsCDCYK6+s1TZUTEIOxskqg==","shasum":"8ef48cf042e6df23d6c381dab90c015eaee24185","tarball":"https://registry.npmjs.org/@a.bayat/csv_creator/-/csv_creator-0.1.2.tgz","fileCount":6,"unpackedSize":12431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeB1ifCRA9TVsSAnZWagAA8qcP/3tpJLktSjtb3/fxcg8S\nFmJwtl3s2vw0zc/vv/mTXM0M9bZw6Z5CWUHQ9hBrfRfxgKBsmQcJVA/o899L\nSCsT8TlRtFdfdqKGhL4CtRIsEtzFDyYxj6IP3JlqaCYetMa/x9o7TOhMr3nO\nzlyaE/zRzIXEIgbyNb2k5KkkaWoGyTwbDZq05OBYKYWG2nNvuym9ddINmQ9B\n9HH6QqD78Nel+w6zL9IMleVQN4Qc3iV0BTqlqob05J9YnxVKGrH7v8ZOy9i5\nHNs+kMNLwzeWegbgW9fUAHhu/SmYBiqdMPysTiqbWejKKdUytwWdXuetAxLB\nF1/JS3Sw7SPIZsdWl5JaAozLrdMpQh5uNAfnSiupp04yIePw+EHUP88dP5kk\nB8x4G4tyoep7s0RbzUuFYvpymLZEb9eqMhtpshxelq3Er9Tizu45L/jImTiU\nFCPfmR5ajqn168WDRK2GrIqjREaDw++H/Jucl3AGBPgbs4dcI+4skiyONk0d\neGR0CQka2RZF9ivMqRibLdj0QMtnmbX+nvTQx6oAKKIaQFle5hh7znwQZk3z\n8kZv7+TDj8qbshB0ndzsHEH9AnuQV/HchWD1hPmNQOL/t+OKp9yxAbh/MrgH\nQDj1RDrqfg4edXYDKs7PVu0nAfAnFFPMj9P/mndvk8v4ytG6P2cwdN8Xp4+H\nU0DV\r\n=QrmU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+qgNS86Oa7axTH43E1oeF/eKwNgJ8CBjc8KfZRJj3CAIhAPIlt8PhEmWUX2JldUtwyGeYde//Kg6jl0OHveDvrr66"}]},"maintainers":[{"name":"a.bayat","email":"www.alireza4@gmail.com"}],"_npmUser":{"name":"a.bayat","email":"www.alireza4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/csv_creator_0.1.2_1577539742900_0.21302218792994254"},"_hasShrinkwrap":false},"0.1.3":{"name":"@a.bayat/csv_creator","version":"0.1.3","description":"Create Comma-Separated-Values based on metadata","main":"app.js","scripts":{"start":"node --use_strict ./app.js","test":"jest","watch":"jest --watch"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/A.Bayat/create-csv.git"},"keywords":["Comma-Separated-Values","csv","metadata"],"author":{"name":"Alireza Bayat"},"license":"ISC","bugs":{"url":"https://gitlab.com/A.Bayat/create-csv/issues"},"homepage":"https://gitlab.com/A.Bayat/create-csv#readme","devDependencies":{"jest":"^24.9.0"},"gitHead":"c4ef09dc15485e4779399eb16aa00e5ab8b2253d","_id":"@a.bayat/csv_creator@0.1.3","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-/VbbINEo5IvQIVOlVWF2MoEDXL/tos0QZfSz38MKhVhO8VUvoTPzIabdIjP0WYt2ID9H6E/5gANanW7XRkXj5w==","shasum":"a5be3d39aade08d543ddfa5f0de9c0867a3376a4","tarball":"https://registry.npmjs.org/@a.bayat/csv_creator/-/csv_creator-0.1.3.tgz","fileCount":6,"unpackedSize":12440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCAF+CRA9TVsSAnZWagAA3EkP/1yYNgiHtTSr0zsg5qKb\nqs4uwVjo1jrRAJaNqP0TRUgaUFgYrMbp2uig2xbAi6YCMMp1EuMG2TiDXzyG\n4+vymdHWOsR1qldPh5Wz241BQ1kIgOp2I2gK39/QJC9rB7WIIRizoH4wMOvu\nna2vb9oGF3qA9Zug3esJiZh9d4nZ5jIHRVrd38q7zqa0WLhwMtB9W+BX7piK\n0G5uwj5o9CnLMmixZYHywRNAmKlv/aUfP7pcqZ6zWzMXHM/UslygWuec/WLK\n9SROo4FsbgAuVtwTM/mIW+7lApyAdDSCBG5ZJ9WEmeEWf0BqFhvmO+nlj8WL\nZ1V2UfddP0RJYXlgGgthdMU7lEGhm0fPVjvIIdSdVgzAutIjnpPqR+gSjxdI\nAdOOYrPXFGm4E+Dl7jI0wTTAGaDPXWYP7TO5O61YW0CUd/2S+iXKpb8/1QH4\n0VcidDe4Bpe8IkJv0AELXi9VvTj3TjfWOuNpy2VCivrxrrYirZs77UlttAbi\n+KYZlpge/UYp05W+kAGVKD7FTqAaTTWfJoKjMfDg2t1so1BzLNHPWXi9sAQC\nHaii0WXOJZ49E3u3fBJmFljTBmbsE228rAaibdS6ihMCT5ERMJA++oeTCSxG\nvdfHOvzyl+vO1S3SIFT8ovBH2jV5lPKu/oVRf4vnzgmTwmtOADkKKU1IVUBs\nOJov\r\n=u9YR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAGoeE7LpC4OnaWZswLWeHLnO7egK5AuNsieHra2z3/AIhANUmF1cb2c21fecqeL1PPxXpTREUeuOHK1c1ZdtnWhb/"}]},"maintainers":[{"name":"a.bayat","email":"www.alireza4@gmail.com"}],"_npmUser":{"name":"a.bayat","email":"www.alireza4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/csv_creator_0.1.3_1577582973553_0.18631794490633902"},"_hasShrinkwrap":false},"0.1.4":{"name":"@a.bayat/csv_creator","version":"0.1.4","description":"Create Comma-Separated-Values based on metadata","main":"app.js","scripts":{"start":"node --use_strict ./app.js","test":"jest","watch":"jest --watch"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/A.Bayat/create-csv.git"},"keywords":["Comma-Separated-Values","csv","metadata"],"author":{"name":"Alireza Bayat"},"license":"ISC","bugs":{"url":"https://gitlab.com/A.Bayat/create-csv/issues"},"homepage":"https://gitlab.com/A.Bayat/create-csv#readme","devDependencies":{"jest":"^24.9.0"},"gitHead":"a878724e9edbe6ab51f7096a923e230242eb08af","_id":"@a.bayat/csv_creator@0.1.4","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-DR3hq7yM7zYhfloEmlnPEmwccIYwl6OXu+QK5ksWGfODtE3ag6lty8Y3XHL93oqCZJIHBr+t5Kag/l78v3/Vfw==","shasum":"9e9b03f49fd75ef50a3d821bf2ca7230caed5e37","tarball":"https://registry.npmjs.org/@a.bayat/csv_creator/-/csv_creator-0.1.4.tgz","fileCount":6,"unpackedSize":12510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCYZRCRA9TVsSAnZWagAAQH0P/jN1s34KRSjxsDJQGgh3\nUctVxaKQS0Uyr2iABnZTvODuXGKOVPWEHYhVzmpkILQO8JvBAvBg9+kvDsDP\nhd360rS8JxRa8y0lOPNaOC0xMP7V3ajvIB3KBnhtXbKHoct5BlnO3GC+rfv0\n+U6bEhRkECk9/KzBtXGCEjSH3tzlviIRZmLnp6xxHeOL//omO2GaZamAsCFv\nDerV1E5qiKiJlh0kRX83vrBaDpO1W6GBj3gok/Y3cSRfQ4yBjIHcFUZvBSM0\n7v6dv+/DGoGWILQjhtaYcqKJa80Yxb2ojplwZdmMegRNMmLLqOYMm6s6jKNO\nRV0AeuPXvmmgVwqodQ865YmG316e0xeXuoDz6f6po8x8Y36eF3TU2+hyKkHf\nOyDiI2D36dVjlfAJoB4S4JNeHIfwY/rTD6NGFhwSx95mK0F2uH5OGP01l+C1\nfeaj7uHcIzOlB7f4nHGLZjcYxePzjGdckebBmcw/blBD+kq/4ulXWPxh0AXD\nz/zKbVY9FF1ks7MFaxp3apy4Rprh5lUtDsGTMqO2wb2r1ieNp1yTa6lNwKai\nerGEC+HqCEFk4TXhrOORsKNCwfyCbdhZG9tbnbR1WWFFIdcgitERPU41urLI\nSdDZs3WJ7ebXiyq6ElcoS0OZ20dBuSSsvvPw1iAV5duan6fZqm85Gyfc1VEJ\nkzBl\r\n=viTm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhLC7TDNakZo776Dn6jTF1lctIK94SXvUTHfJgtNcUPQIgNi2q4FJKMps28zvmnuuBdvVcS27BLZxcEqAAHwBPssI="}]},"maintainers":[{"name":"a.bayat","email":"www.alireza4@gmail.com"}],"_npmUser":{"name":"a.bayat","email":"www.alireza4@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/csv_creator_0.1.4_1577682513562_0.9926813030642561"},"_hasShrinkwrap":false}},"time":{"created":"2019-12-27T05:31:00.790Z","0.1.0":"2019-12-27T05:31:01.099Z","modified":"2022-04-04T10:52:39.339Z","0.1.1":"2019-12-27T12:39:28.051Z","0.1.2":"2019-12-28T13:29:03.019Z","0.1.3":"2019-12-29T01:29:33.720Z","0.1.4":"2019-12-30T05:08:33.650Z"},"maintainers":[{"name":"a.bayat","email":"www.alireza4@gmail.com"}],"description":"Create Comma-Separated-Values based on metadata","homepage":"https://gitlab.com/A.Bayat/create-csv#readme","keywords":["Comma-Separated-Values","csv","metadata"],"repository":{"type":"git","url":"git+ssh://git@gitlab.com/A.Bayat/create-csv.git"},"author":{"name":"Alireza Bayat"},"bugs":{"url":"https://gitlab.com/A.Bayat/create-csv/issues"},"license":"ISC","readme":"# Convert Fixed Formated File to Comma Separated Values\r\n\r\nA generic tool to convert a fixed formated file to a comma separated values (csv). Based on a metadata file that describe fields, their length and data type, it read fixed formated file line by line (without loading the entire file in memory) and convert them to CSV\r\n\r\n## How to use\r\n\r\n```js\r\nconst convertToCSV = require(\"@a.bayat/csv_creator\");\r\nconvertToCSV(\r\n  metadataPath,\r\n  readFrom,\r\n  writeTo,\r\n  (encoding = \"utf-8\"),\r\n  option({\r\n    progress: true,\r\n    error: false\r\n  })\r\n);\r\n```\r\n\r\n## Example of metadata file (metadata.txt)\r\n\r\n```txt\r\nProduction Date,10,date\r\nItem Description,30,string\r\nInventory,6,numeric\r\n```\r\n\r\n## Metadata Structure\r\n\r\n| **`Fields`** | **`Lengths`** | **`Types`** |\r\n| :----------- | :-----------: | :---------- |\r\n| `<field_1>`  |  `<Integer>`  | `<type>`    |\r\n| `<field_2>`  |  `<Integer>`  | `<type>`    |\r\n| `<field_3>`  |  `<Integer>`  | `<type>`    |\r\n\r\n### Supported data types\r\n\r\n- `date`\r\n- `string`\r\n- `numeric`\r\n\r\n## Example of fixed formated file (fff.txt)\r\n\r\n```txt\r\n2019-10-30 Milk                          22000\r\n2019-09-15  Multi-grain Bread  !?  ^^@  320\r\n2019-08-01 Rice                          480.9\r\n\r\n```\r\n\r\n## Example of fixed formated file converted to CSV\r\n\r\n```txt\r\nProduction Date,Item Description,Inventory\r\n30/10/2019,milk,22000\r\n15/09/2019,multi-grain bread,320\r\n01/08/2019,rice,480.9\r\n```\r\n","readmeFilename":"README.md"}