{"_id":"table2array","_rev":"1-562c86e232e04d4f79f5456558863430","name":"table2array","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"table2array","version":"0.0.1","description":"Converts HTML table to Javascript array","main":"index.js","scripts":{"test":"jest"},"keywords":["html","table","parser","array"],"author":{"name":"Arhey"},"license":"MIT","dependencies":{"@babel/core":"^7.20.2","@babel/preset-env":"^7.20.2","cheerio":"^1.0.0-rc.12","jest":"^29.3.1"},"jest":{"roots":["tests"],"testRegex":"tests/(.*?/)?.*test.js$"},"gitHead":"8cc2eb519ace961a904b8c57fb08dfdc4d77f540","_id":"table2array@0.0.1","_nodeVersion":"16.16.0","_npmVersion":"8.16.0","dist":{"integrity":"sha512-jl4URJuOUMAacAkJf0BXxHbIhi/+EYGdUCswluyPlnxaFfxv8ZADrMfGAvdBQdwpMt4+V8jp2FzFkSScB/qA7Q==","shasum":"3c7e922247e2af4741f8636140f3a1d3e8ae8961","tarball":"https://registry.npmjs.org/table2array/-/table2array-0.0.1.tgz","fileCount":16,"unpackedSize":48053,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzBmoHBbe9H17QKsiJ4c2pw/xMbOyRfeIQ++c63GIF7QIhANKe6ukIafKLfX6udoE1PaPb2JCPoEGjmj5WSn0t5m9s"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjglCIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqhA//dPUBlVYGQQGGVGGmrAeKB2SL8yB1E//Pvxud/QaJsgIZ/58W\r\nad6jrxG2Q5pSRHFJ5x79UOxRhDmS5va7Z23LaQHUf3myU5Ta/usPFqs7bSo+\r\nz87K64F3neoOMK91FSmRasXkDmKIEPBDQJ8YlSRvf1oCYZF7FnlquaxYk+gP\r\n0nN0Fe7IaZ7JT6OlA21ik8LRmR2ycMhuda2TKtuUXmhAQjT1FIdqbEVT3EYy\r\nB/AU/NOvxKo4cgOQ1MVjQTHh0uZas7rJ0/n8OABUX3fgsdDXODbby2Uah2Si\r\ngrgF0JRYre+cExJUAvlBWhQQcms2jZ9six+Im4Dvl4SEQfzTcIyHsSC0L/0p\r\n10sXrZYBCOJ0vS75rWjydk6LyGtseeTch+W2bMXLq5D1945aWfS9u3hUPVfY\r\nTD54O7HySSAiJJ8t/1D+WGa6svTc8B9YiTQ2xqErKH99q3xEPAgiDwxceiyc\r\n4orYEZn8cDcpekh+SyELbN374KqWmdoUhrDo8qxZvZR1axFaJDO8B1SWKiWx\r\nq8xN/ox+Y1HwHqI2KJClgv6OyMYThe9V/DGydxG4xmV1W6U9B6WzwzKp2gHQ\r\n+ArH/vjOgQLd3K8CZAKCLrr1PGNseA/SYpiI+fw1fTa5iIAqqOapr7RSscQf\r\nGlXeUgDUekSwFVqVufe2CgrSQKw+GHJVYVU=\r\n=tBlh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arhey","email":"npmjs@oiya.xyz"},"directories":{},"maintainers":[{"name":"arhey","email":"npmjs@oiya.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/table2array_0.0.1_1669484679997_0.5180613777552672"},"_hasShrinkwrap":false},"0.0.2":{"name":"table2array","version":"0.0.2","description":"Converts HTML table to Javascript array","main":"src/index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git://github.com/freearhey/table2array.git"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"keywords":["html","table","parser","array"],"author":{"name":"Arhey"},"license":"MIT","devDependencies":{"@babel/core":"^7.20.2","@babel/preset-env":"^7.20.2","jest":"^29.3.1"},"dependencies":{"cheerio":"^1.0.0-rc.12"},"jest":{"roots":["tests"],"testRegex":"tests/(.*?/)?.*test.js$"},"gitHead":"7c94abda387d2a91209e8530d4b64efc65ec081e","bugs":{"url":"https://github.com/freearhey/table2array/issues"},"homepage":"https://github.com/freearhey/table2array#readme","_id":"table2array@0.0.2","_nodeVersion":"16.16.0","_npmVersion":"8.16.0","dist":{"integrity":"sha512-jSYrVGJL1q7IEuPUSsyteLY9zAKWO8XUaqwBQmX2jWHm9RS3cj+gb69lI2JkKA3ZXjhEODeBcf5APHyBCIcJuA==","shasum":"83bf9cc0258429a2ea9d7816a4b829ddb397ed6e","tarball":"https://registry.npmjs.org/table2array/-/table2array-0.0.2.tgz","fileCount":16,"unpackedSize":48261,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRQknb8odjuhqv6tr4pV3aXU2H/uTtUwPGtIt2Pr4fLQIgdyjaqoOmTlmSLkSBQ5voU9gfCyO/707wX2zzOOwCESA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjglJkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoAg/9GZQMbGVoAGC+JOzO9910ppAEEMzu0hSai+RlPNc91gn2glAd\r\nH534ppV3W6JdquX4Tzl04MV+ETqqYsGNsp2Db0npwKzlYpYIUZwCM5+yKhQu\r\nionL1RIwgAFbBRqqvgmqkXTbwvEgmTDr679UycPOe0g+T8ehthuKlGx3WaNj\r\nxxUhNSWkZvWJQqUkoUtYXPYxF8/us9BHHTMADg1tMd3YZtnLZto0IHGtcmM/\r\nUSyhgIVfW1PdMumlOmFZuYpWo703IfOXiM/O6wDAJ7j4IJOgbAw6y17JukIe\r\nutwKII6Bbdo6LYEn6Kxr6CNild/rZ2htcLWcu608NhGMyr68JczhARRY6fa4\r\nXYus1XjFEDmErMl1VKUt0J+KR43lNSmGK1Beqks5Mkz/rU5Q5VlYwTmAa90X\r\ndbh8BB1YsOj2rm5K84Oon6zJwuNB/QMr7MdCkZbmx6IAcU6oGrw8RqBPpx8J\r\nwQh41B9Xwn+xDGyzw5H1CC7SC+s2Q48wfPG3nuPj+Ru3qDagDrEv/qDFRu79\r\nhSQ+PXbusZhxpbbwkqZbRQMDCzz3piVS8cHjb64FPPx34bMjbNhCsmFliNko\r\n0xTR2wfSY8L78UhZCa6WmG0llmO54pRzmzpe5l6K9dQh+hVxkk+IeDxcTHCz\r\n1MgPujP+o3JXGkoNn87HA1cuFXIMkhQwYjY=\r\n=qpM+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arhey","email":"npmjs@oiya.xyz"},"directories":{},"maintainers":[{"name":"arhey","email":"npmjs@oiya.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/table2array_0.0.2_1669485156611_0.941554641770991"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-26T17:44:39.997Z","0.0.1":"2022-11-26T17:44:40.183Z","modified":"2022-11-26T17:52:36.999Z","0.0.2":"2022-11-26T17:52:36.912Z"},"maintainers":[{"name":"arhey","email":"npmjs@oiya.xyz"}],"description":"Converts HTML table to Javascript array","keywords":["html","table","parser","array"],"author":{"name":"Arhey"},"license":"MIT","readme":"# table2array\n\nNode.js utility to convert HTML table to Javascript array.\n\n## Installation\n\n```sh\nnpm install table2array\n```\n\n## Usage\n\n```js\nimport table2array from 'table2array'\n\nconst table = `<table>\n  <thead>\n    <tr>\n      <th>Name</th>\n      <th>Age</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td>Chester</td>\n      <td>41</td>\n    </tr>\n    <tr>\n      <td>Steve</td>\n      <td>56</td>\n    </tr>\n  </tbody>\n</table>`\n\nconst array = table2array(playlist)\n\nconsole.log(array)\n```\n\nOutput:\n\n```json\n[\n  [\"Name\", \"Age\"],\n  [\"Chester\", \"41\"],\n  [\"Steve\", \"56\"]\n]\n```\n\n## Examples\n\n### Table with rowspan\n\n<table border=\"1\">\n  <thead>\n    <tr>\n      <th>Parent</th>\n      <th>Child</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td rowspan=\"3\">Marry</td>\n      <td>Sue</td>\n    </tr>\n    <tr>\n      <td>Steve</td>\n    </tr>\n    <tr>\n      <td>Tom</td>\n    </tr>\n  </tbody>\n</table>\n\n```json\n[\n  [\"Parent\", \"Child\"],\n  [\"Marry\", \"Sue\"],\n  [\"Marry\", \"Steve\"],\n  [\"Marry\", \"Tom\"]\n]\n```\n\n### Table with colspan\n\n<table>\n  <thead>\n    <tr>\n      <th>Monday</th>\n      <th>Tuesday</th>\n      <th>Wednesday</th>\n      <th>Thursday</th>\n      <th>Friday</th>\n      <th>Saturday</th>\n      <th>Sunday</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td colspan=\"5\">8:00 - 17:00</td>\n      <td>10:00 - 13:00</td>\n      <td>Closed</td>\n    </tr>\n  </tbody>\n</table>\n\n```json\n[\n  [\"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\", \"Sunday\"],\n  [\n    \"8:00 - 17:00\",\n    \"8:00 - 17:00\",\n    \"8:00 - 17:00\",\n    \"8:00 - 17:00\",\n    \"8:00 - 17:00\",\n    \"10:00 - 13:00\",\n    \"Closed\"\n  ]\n]\n```\n\n### Complex table\n\n<table>\n  <thead>\n    <tr>\n      <th>Monday</th>\n      <th>Tuesday</th>\n      <th>Wednesday</th>\n      <th>Thursday</th>\n      <th>Friday</th>\n      <th>Saturday</th>\n      <th>Sunday</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td colspan=\"4\">Superlift Off-Road Adventures</td>\n      <td rowspan=\"2\" colspan=\"2\">The American Car Prospector</td>\n      <td>Formula One Drift</td>\n    </tr>\n    <tr>\n      <td>Lund International Truck and Jeep Show</td>\n      <td>Hooked On Dirt</td>\n      <td colspan=\"2\">Car Files</td>\n      <td>World of Trucks</td>\n    </tr>\n  </tbody>\n</table>\n\n```json\n[\n  [\"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\", \"Sunday\"],\n  [\n    \"Superlift Off-Road Adventures\",\n    \"Superlift Off-Road Adventures\",\n    \"Superlift Off-Road Adventures\",\n    \"Superlift Off-Road Adventures\",\n    \"The American Car Prospector\",\n    \"The American Car Prospector\",\n    \"Formula One Drift\"\n  ],\n  [\n    \"Lund International Truck and Jeep Show\",\n    \"Hooked On Dirt\",\n    \"Car Files\",\n    \"Car Files\",\n    \"The American Car Prospector\",\n    \"The American Car Prospector\",\n    \"World of Trucks\"\n  ]\n]\n```\n\n## Testing\n\n```sh\nnpm test\n```\n\n## Contribution\n\nIf you find a bug or want to contribute to the code or documentation, you can help by submitting an [issue](https://github.com/freearhey/table2array/issues) or a [pull request](https://github.com/freearhey/table2array/pulls).\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md","homepage":"https://github.com/freearhey/table2array#readme","repository":{"type":"git","url":"git://github.com/freearhey/table2array.git"},"bugs":{"url":"https://github.com/freearhey/table2array/issues"}}