{"_id":"console-grid","_rev":"26-8e0f4522c39bc13286803bc2ecfca8ad","name":"console-grid","dist-tags":{"latest":"2.2.4"},"versions":{"1.0.0":{"name":"console-grid","version":"1.0.0","keywords":[],"author":"","license":"MIT","_id":"console-grid@1.0.0","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"b5773fd0b04ff8d2e6a38fa620b62f8c6c29e482","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-1.0.0.tgz","fileCount":6,"integrity":"sha512-8BuVC4bJinnWKq3yqw2kZM3oLiOC0QlHzj6vmLlnn6sh9LSbnIYxhNL0xanjDpAXds0olKQa3SFIAbJSLOkojw==","signatures":[{"sig":"MEQCIEIjZfqH1uotGaYPcgSiTknnc5rZ7Nu7hbizoyHVQKXRAiBAlAfq2GYuCEhOKPdZW8Q4mAZntv0C//H4pPmWRR4SVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOsPMCRA9TVsSAnZWagAAEJcP/1KZPpb3EEVnuOMjE311\naKssnA79Btkp8sKjgXODvczBLqsgaPFlvkgARyTCUSmF7QMjoO4T87+Q7jm9\nJxNI0rBUPVwoNjbOMzt89rgiSbSuURySgZ3uEMo9DvMhjPKNZCEsIOPv+2AG\nDrsRkIG9n1u2iXRXnP+Bdr7ib7OI4h+xPMbJqBU/mAXtY8MLp8cgl4/cIr8l\nALvovk7tfcRgErxOUgxi1pRODXTB6AnCIVcHR++ehaPQbYrm70Ce8y200H9Z\nmGbg+lYXpIDXnR9EUWrzr5tmlKKHLE61+I3p6AeOUGZzIFC/MontBdIM3Hz4\nNPvqGEkgKuAgubgwltRQLh4gWBHUpIJvrPhI5rO01/AOs/D5O1aVUiu/KiBH\nWfy5y1HlNf7oCJiQRx1xH7788tTMtZKI8CD+RUdbFMcC0x2pESlVBcB8nc5z\nIUHAb21I1m9vOUWt2zA2X8QUcAem3MnxdkzA7E297MROPJDCp2ZyI9gPtb74\n7pSLJphk2+tPGmwVaXJsqCiFvSDn1GnBHDdaz9sWJ4tIGVzOLYVH/uFbUFJN\nYbuQ4+OPxECYUqv9ruphXprqXBOucXbDo6mPmBRQDVrlB41jO44tkqp2DNt0\ntHKSpiJtVPCptIoNcv/bvD2DwYwSCzxm7XM96sBeyvwnnfn36eLynZqQl2Ry\n4ypq\r\n=Rys8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"console-grid.js","gitHead":"9afc194721d1f3a3095966c7910369e61797f90c","scripts":{"test":"node test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"6.4.1","description":"console log a grid","directories":{},"_nodeVersion":"10.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-grid_1.0.0_1547355083844_0.0869753953959711","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"console-grid","version":"1.0.1","keywords":[],"author":"","license":"MIT","_id":"console-grid@1.0.1","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"ef2333605eed89a2eed2b7690306eb6f4c50655a","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-1.0.1.tgz","fileCount":6,"integrity":"sha512-Ted3c7lc9yF5z8/q5zNQwqT/33v6u7o/WUqwI3MFRb8O1Pyp68NjVqY3o8Z1cLSZZNd5M0skBTn448/XGsKH7Q==","signatures":[{"sig":"MEUCIQD4ebUJwdqTFnCLKptupi9BS5byd66yisQF1v7S7ZsdqQIgDnmgk34X40tvOp+wBNAsToFgHfiRHP7JlcgIvdmU7cw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPLAiCRA9TVsSAnZWagAAgAcP/jfV7UM0Y/9l+qNePN+s\nvUp+cIvjzO0e5XfdIXf0krLxStXzeqT4ev/HTJ/8Tnqf2cj5oY67oyi84vWO\ngBeTuGlPzC7cP+VNhSLMy4Pi6YpIewHyEWihKwG6iFTujMUjQ5uJv8ePYiEW\nDNPf3RT59xTE0GlOhX5xxEawZY9X79WbcZIbYn5rrvywXBvCSBrlxc44enhS\nHTOXBpQbxhRDHC+59FqpsdsbtQnWz6ESKSO9Vu1KlUmxD6ZUssmFNgNAjUSs\nav8N8kp4DFmiAg91+vWzcd0ehNnujBvLK4JFDYFsz17Uh0KhhOi6JG5kZdBy\n3a0uNtHdj9WVE4vb9xcs78bVUdmE9ZFmVG8CjuRcNT9Kb6HbMWrSUaA/771g\nIYqSgx7nMzvYks3jNxIUkOGUauCBhOjmPs+YeZ7PqwVCPO3LrezK7M+/E7s0\neOC517palnENabpcHlvRCa4RSeqvjz4iL/DKF9kt6YV60H23SZgRFjJvpPDI\n32Z52t3Oen3eGDEAcVuLMdy4IZZzhUGOLtovn1hgzJi4PkVKejgtq7GuZs0B\nQN5ozdLNv8sx1Tm7eQlHZukmZDXUmROBsXRDN5cCgt9/CPtd5v/8hPkTk7Vu\noAHA13/6WS0Zkrsu3DWd6B7zUQouVvxBYBcoTtNd7SeuVNGHaMfiCmKaqgJf\nsnxn\r\n=h/cr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"console-grid.js","gitHead":"1345263c698fe01a76566c58281ab995ccbbfb4e","scripts":{"test":"node test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"6.4.1","description":"console log a grid","directories":{},"_nodeVersion":"10.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-grid_1.0.1_1547481122099_0.5840251925600399","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"console-grid","version":"1.0.2","keywords":[],"author":"","license":"MIT","_id":"console-grid@1.0.2","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"5181d5d24f1fe792e7e9b16c095aa2643d3f1727","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-1.0.2.tgz","fileCount":8,"integrity":"sha512-V1NU/ok9JnYhPNWUNm8FdKR8qLxyu3tuyW3LvjTYkffAjlU2uXyLcvcBH1vtDjFU9DH8q+fDyKd59H5nYSxutQ==","signatures":[{"sig":"MEYCIQDIEFP7gMLttnZaVHXH/V9uee2aOue5+/J1MQWeOy82CQIhAKEehyjI7a/jAAcb+rOSpJVt3SOElV8ow5nwjMmhR1sw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPgleCRA9TVsSAnZWagAAQxoP/RXy/svo6xi7TSFnPc5m\n2FMX7Rh/UCESKp6HwY92ZTO+2YoM+/fUs4Ytt5tICujljOgDyWzfSaXrM/RB\nxLOZtJzIS+OAAvu7vSn0pCE+cT9+QBh4iRuL0cwL+3UCsGrVTBqLzcSAUMk2\nyPKVD+t6tQzfT4VrSyFpsQ55TzBiiC8GqJx6dUBBoawnEmcfPXmhgb1nQa3O\npJ0k7/jTFkUYMRhLF1zNKE0aZq9fSR/tTxL9GdFhWrLzaZCAwOkPNOoFgaul\nXFUQyN4HznoaGtg5O2Ua+wYgn85hHDmrL+5220LBROjgE4owkch1MGjnrPTC\ntqc7yzWiqBBkO8oXkWBq8pVMjYwdM68u9S+qSTQudpWbFoNvqBnhBLREkCNj\ninF9u/K3pPHvruPzBCkkFt6MAnqQBFK4WHWz8bIQ/ltAHbrUKvchlNh23yYP\nGT2D6HgeBlXGLnANg42APE2IV9IIE3b/sMhdPgZzBPbnKNAGsj4J6M7Ev4qd\nhuG095NN2htphDSbrna9EUfJCe7IIE1x6puL3adtAkruq7mUlbEeSHchgofG\n/67Rwa/YylNdN4TRKC2Aqlw/eNT6UyivyRjGzOl5WhSghAsaDAGas7aQFN6t\n+Q19KxLTV0JhQlPn5ZRG4IzCb7GKdIsUOL9i7lswIJjAMWEsHcQ4+dmNuLeY\nZCAg\r\n=Nqtc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"console-grid.js","gitHead":"12472ff6ce0162bece7755ba30495e11b611f051","scripts":{"test":"node test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"6.4.1","description":"console log a grid","directories":{},"_nodeVersion":"10.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-grid_1.0.2_1547569501797_0.6313174404212951","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"console-grid","version":"1.0.3","keywords":[],"author":"","license":"MIT","_id":"console-grid@1.0.3","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"5fd9f0b267846dd9a0e01c31313b1c096bbca264","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-1.0.3.tgz","fileCount":8,"integrity":"sha512-/5s3QsB55X9RZJeTkwT/oRevVeZPBd4L13gWuyD+5fFsV9YjsGDthauOMh0D1oURMO+QJmoiG4pkXdxZhkD8fw==","signatures":[{"sig":"MEYCIQDAHVHQwjUL35yrL95KH8qlWpvs33OFli9nYuoJUygR+AIhAMakfgVdUQoYLEwcf5UPa/kTiqgjtDYmAqBiiEHeaxh0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQyavCRA9TVsSAnZWagAAoYAP/3r+hDTTpNElOKQFLU4D\nncQsKVTweqP/hMAE4ZgmAQ2IBAb5vvIDDhwot7JBdNf9gMHKwoI2sbYY1xNr\nCARtB5UKlLjg8fa6C1u79p8M1utE397aZZjFbuu37Ymjfwibeoz4ZfSmcEzE\nuVfE+6gMryFkWBV5G9sTrW9Fb8FoHCMfxlHdTAMgWhkExmHxenjUxljcD/NX\nMjifD0iTxqtsdoGEQ8wG9mH1fIP6OjIMogizqOIAkovI8kiEojnI+j1+sIv9\nYl8F0uX8GiSJmF6tN/mYuiAHEDcgX/3f4BAMamB+02bWdBSP86NuCB0QOGzE\nJdhHu7As/7Bw4ULPYjxWL9hPYGwL97WQ2G7qt3L0rbx7SulXphLpgYe6L+Ki\n5JPDhG/IbTzNi8v1r0gxVPwwwAejnmzZL0ExG1iCtgkQLVlyZuaDgpJsXRc4\nxxARHqJIJ1W7pkRK5ehBtRPNBeMXDrziPKUUo/TLSUy1GaZ/lvWGJyDG7sSG\nUvL9rprsFn2KbaYtexAklo+mMM980Hs1iFLO43IRu4ZbarRIBd32bvhuk17v\nxaMbgqpLO1tWh3cZEviKFVZ7e+hOzzB7FFPEPv/1AYWJlJzKWmj5YMh+mb4x\nj7wu/fvglV/Fyqo04QG+6ictd84eIkd9gkcDO/zmykMOFfki9VeZwJSSb12w\nP5cz\r\n=3u6g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"7eda95f9520b119d97f4b623235455438910b1fb","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"6.4.1","description":"console log a grid","directories":{},"_nodeVersion":"10.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-grid_1.0.3_1547904686937_0.28592354194138236","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"console-grid","version":"1.0.5","keywords":[],"author":"","license":"MIT","_id":"console-grid@1.0.5","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"2777ef740dfb48c838e8a610b1102725b06d0fcd","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-1.0.5.tgz","fileCount":8,"integrity":"sha512-ZdAghyw0hHsEt3CozIsxvTOJIkzmenbfS2A3A9a/nYBsbd3dEtx2AuhIfh17tstIxhUnbahMA1NPegxZIspzHw==","signatures":[{"sig":"MEYCIQDySwLtjbSRD0cjJv54Hha5SU8I1uOm0/PtlfYoXum8XQIhAMsQixdcJDVkSN8QOf0qpCgm8OU8HbwZ8WgRJc1uSYe+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQ1AECRA9TVsSAnZWagAADpMQAJZtlgg6qRnViD4hF39O\n8ESyYOLN0pLVEneq9uqG4iPT+GHfWKJILFhjpsD26JjLvzdc+iwFswWb2SPP\nLHcbPlS+qOwm7prlbOkRo0Gm8eGi9kz0ejIK6GNzBzyzbkV5MkFqw9P+KNXs\nHGgrlIpTuUBUeO0yjFkSD2dSsE8LsBHP2e0QWnokQY32945R9O7yZ8xZMtOg\nBvVO9+1hkTX2Se0c+/h0yuhEp96qTx7qpWSQ7y2+qkQmHC7NyGANvTjq4O0T\nYG74+OCgHQ2LrfvwEZs7iwMPKFBrCsAiDjS0XcIpVULXT9HptRgfpTdWS+Cz\nY3yDo8DGqoNFTFHloLFQHaAMEtt9kWsKvvJorczK67YYVJQZSq25dKntQ00P\n3PP68u7SwP8wELaAA2cG83dKwGhepeH9dpWImn0SnNe1u9E0GjLlVLJ1VXUv\nCyqR1JnGiTUffRC/1421J/w76pPMWC07uQ8rMBXv991bF1pcocTBxLD+AQzB\nR4Oo2h7HzdtUl5lbwE/e8XsL8JsR47Jrvo8vCjqKthwZwiFBQW8VUfZxQvZm\n+ao8HF0u5NQw0ge+mndQ9aKpUyr1XIJOW4bR3jn947pSQQEJi/X9y+FIB/D9\nlonWw5JvUm+8Xm7vKVc/+cplrccMzHYhXPDL3SAFV36plix5m3UjhcGfZdSM\npnCx\r\n=so+o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"582bfd1fb0f00627d2d4f812ad3de70c93d6b4e6","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"6.4.1","description":"console log a grid","directories":{},"_nodeVersion":"10.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-grid_1.0.5_1547915267598_0.06502122268538768","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"console-grid","version":"1.0.6","keywords":[],"author":"","license":"MIT","_id":"console-grid@1.0.6","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"1466b1a207138728a34836370f4ae28afb0267b3","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-1.0.6.tgz","fileCount":8,"integrity":"sha512-RXwCarWGLYsj/LslrYX0MzOuY0g1U9y0qfiFlfMFxROTDprzFv7PRqtTIJsqe6xB/Cu/YzN4nWP6zSin2vObvw==","signatures":[{"sig":"MEQCIGlVqCMIr89gcIJcWHGXBfQjoZxlc55HTvMWlgFB13MzAiBnaEF0/gD/V0MwXFennb6bypnhwnjaBquXQgFsu7qEaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQ/gECRA9TVsSAnZWagAA0RwQAIVm6tCvLhoMbCwkBr5U\n3J5sJwKsne7BlRPbVHauaWB314ma2W/ZqoiMx2tm9UqnUWZZMffrKqFfSPfQ\nASRP6wiwCYNvZcJKLl2phxY++UEVs4CRuwpdNQRy9co+2HylZe21fULRoCBQ\nDpihlrU4wxy6aTpcHjEZaUBbrdkkxLycBvVVWekxMqPcqVFBAFdnxBAdWBpO\nl+Nto6jBL4yuXhqQcjvC6UqtslgpnxpQ71EcI7y48mzQ401puywSGSyAuwBB\nD4BS1YAPTPe8CCXVpXQ5e9jGgu0VFGCuEL2EytNVjKgw8fe+mZVZyn4MTECW\ne1jA/ozvBbWiO7aQs2AszwcNg6IdeB482JNhWVkotXFBYqCdmocNFCo7K995\nv/RJWZ5kpQQWQJtvf8Y4sIKAbWigDHH5IaXCS77TU74ziQQHWoWvZ+BVrPxL\nz+vwAdP99BB/GuzyDv4k3jCmM+MMg1DLQBuNVw32wuRGQKtCcE9C8oD+VAKN\nFRd44DSXK5KkIoiwTeARuyX+2sPgktRS+Rov48NLYiylMLUp0bDbFmfXzz4Z\nZlylwCTg/Acma8EUiW6S6ENnKACzKPEpl50MiIiH7e7u9n7FM4/uuN75Vq/n\nBEv6m0pVKgBRFOWFeUn11Ow9ZWT1dJ5yPAWyK+6Y3HGXV9O+eXHCOEvQmFC9\nB+W0\r\n=70r9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"ad571a65940518dc5f29d9d75b16991aaa59515c","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"6.4.1","description":"console log a grid","directories":{},"_nodeVersion":"10.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-grid_1.0.6_1547958275945_0.05123232483437956","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"console-grid","version":"1.0.7","keywords":[],"author":"","license":"MIT","_id":"console-grid@1.0.7","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"d457817f0827fb18669e69ed3b21baff65165cab","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-1.0.7.tgz","fileCount":8,"integrity":"sha512-FKTQGaewtiWdAqXXFvHkmhR49xLearPemKNUPhjoFytTfbQC94w+vG4Xz6PeXKTXNcJxf74xmaz9yCW3B9e/Hw==","signatures":[{"sig":"MEUCIHUzpkhmbOgZpW3dNHuHC2FykDiiKFVJr3VNnRsLL6amAiEA6xH5Xo3FGhaCPvJQ84RTlEEMw7kzdDYU4uNXBaDlnzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRIVsCRA9TVsSAnZWagAAk3UQAJw6Y5sq4iI72vFNVFMI\n8r+SHbOityX4YIpzPToBAhnre4nh2ArdY5SkJcADEo43SMAy0GUZdUxsvDSu\nLW5ocPtk98tYVsskD8VoKp6hlvftRezAMZ6o4CyQ+WpKbTPwbpau81UNSSr4\n8iDPTJGk4UeDMK7myUf55mDL7TArTGkO1+/5D7rxS2VgBJXlII/Lo0pD1gTO\nrqskAKEU8P0i1P0+rH+uQqjwFZUZU2lRulL4nl7xXlwQq446JORNWcb2fo5Z\nO5hTiGvANLzuiN0rvCtlyvYLoi3CL7ZVy7FyzfmUddjUV0Z0hmqIORFI1mzR\nXu8Ru1Kw828/E3Xqm8if4p5DpvTsMIsHjPM9LSVJM9X9dyvqm+kvrCz9JmuJ\nqgNDlsBdGMSSFiAUQc8K4vm8/tmfSUJ3dheSbuBX0XIkx8V/JxHKaviUxSUh\nXcqhEcRJsl4efxlUSbqdLeReoNQ13sQFUklmma0I/Gzlxa6r9OFfAnM0Zvw2\nptnXKbItBVAn3ctX7+3oAa5JraiAQ8QXEqHEHnpgzUq6wSDM8m9cjqNzvsop\nRfxmefqIiYMWqzyTgVHxtCCdmDROXe0VWbZvXYM0gwmx+ipoeqWJIb/BcEST\nxcbkaxZkmkwHZqd63HWF2odhRA5j+9r1tuYUBEhIG+W+SuljcAYEFtqJ2S2J\nkj21\r\n=/0+C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"2f1bb6c00d5234139bac6c0a421f2df4ca29e98f","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"6.4.1","description":"console log a grid","directories":{},"_nodeVersion":"10.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-grid_1.0.7_1547994475649_0.3269599471834115","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"console-grid","version":"1.0.8","keywords":[],"author":"","license":"MIT","_id":"console-grid@1.0.8","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"e7b7ffeacbbd56c86fa93a85aef58dfe5bb3103b","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-1.0.8.tgz","fileCount":8,"integrity":"sha512-mLs9mXdjaRFiPz13mgZoUTja+iaWtudZ9aqKpvz9H/e5WK0HTkWqBZcNWP41B9inuwETeXJG5HimsCavbHHIUw==","signatures":[{"sig":"MEYCIQD/Dad2IAAof0sV0+Wj0itrFolEylDOIuQUJOEzjU5FiAIhANA7Ew4R69JtvhIh12yfyIk2Hzs62KHbgTx/4hzcFQmj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRT/dCRA9TVsSAnZWagAAUfAQAIMvdU61UnCYcicaQA6U\n+liCvJdbAoH5Q0BLjCSAct43nkzuUaAOedGuBw04ZjrfYYjQHpFW81GDbJuG\ncvQq57yUrQe6iMpZrVcI8acJBdb27qgyp4WqYS4j2v9fuiC++PGQBn+5yXxI\nZan9m0ezBGP9Dz3Wtusf2d8EhQvnex8bRJADH74iy4+U+9oh//RIm6+VdasS\n55GG+iMNn5d0iBcfHW5ZyG7fpJVcz3mUCTgvkPbrys2D0hFLUZYBekLrvE6V\nu4wlmrO1QMWzoIfg3TQBWXReX+oLoPsb+rizlF5aF0qAeLETv4LLV19j8eAQ\nTC1Ra4atw7WfCCF709fkZYLjqz11FeXmvsJWfnYeIFaEuUcaIv/j5Ba6eyUP\nFvNWh5ozgbPJPYOM3l13vu0FxUWcgmzTr6MaFIYYRaxEMgcxEc6CV+0Q+Ixa\nEbo17Af0yDi1OLKkMcUkvJ6jC+0elqaeRz4gf0HegyqnIoRk6z4QG13V2v+X\nxXU081HNUhgiB9lxwYGGP1MSHbg1QOOPQGjNMULdQdVFUvjGGRF0RCH9JMmA\nouyaX4Ftgh46gt5Xq1IPBRyVYXOjgFm7CqfM5/lDDasHsoms0cRhYTrGRTFc\njjrojHADKPGAb4ntg9V2XVA67zSQi+IlSKouzYO74QnDxUqC9CFIXw0I/l5q\ndjix\r\n=loGp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"be140c3104d84f925de465a49054718e0d8b3a6b","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"6.4.1","description":"console log a grid","directories":{},"_nodeVersion":"10.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-grid_1.0.8_1548042205228_0.6831363125991539","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"console-grid","version":"1.0.9","keywords":[],"author":"","license":"MIT","_id":"console-grid@1.0.9","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"1fc4afeb383b6f66cf067fa561c405d137b14cce","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-1.0.9.tgz","fileCount":8,"integrity":"sha512-1m6j6HMRNu/4mWjXM81hRxEeilUr5bIW2Qtu+BdKyZrljRe+zndDftEBqxsTm9HljOo3AS2gtwu5SMi+wda0HA==","signatures":[{"sig":"MEUCIHfpDXTcDAx5oGmu7qf5rS3eugWZ9NmCINRmbz/vh+YlAiEAz+W5yi2Q8die8pxU65pJsgseB7RW/JrjZ3m8kHKm2zk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRey6CRA9TVsSAnZWagAAQQYP/RCjS6n43FsPX/Lo5rBD\ns6kxDB7aZ3r2WsrnQcFpuLMa6kGbFPNPrYWldhd3e3uOpsDU31r5bD4Zr8uY\n28kV8zVCKKQouTZ0lhKzngE2+/et4MxC1POQNYf5/a+N643Gc0vEORQ8owmV\ndftLlTEzIEyiT3WHrcx9RduPQwrSnRlre13ZTWLYRXUJ4PFRwf117sDXfFg1\nEB2Zmkv3xJipYXrzZQw7npk3mvWer3MwdfkZwIGadSAdx62oPIbchEAeTqBI\nFZlLdZ5ib4YpBcoAjuA1U3w22TbqZdj10pNImibEHU4WoyIgERuxN2LAQUtk\nAO4t7x/hVB0/JtmhRtg0qKNU+i99+xheWwGXSRKZZbhT6ECjfG1hqDkxiQfg\nOCegIXoe3M1KMAqk0hWxVllRcW9ZwFi/dK0sWZiuHW8JvGDr7P8TO5WtXnYA\nK9mZHhkHCYcEaDxmvyK8EPkjUl3GZ5TbQZLOLY6vEAiwiMSaxsASLWEJ7hRz\nklnQrp4Aoco3En/TehGP+RNr2Qql3vFgCGbsKYE00rheOgkmDsism5pKTCW+\nvitCLhQqA5YnxMoxv+qCV4u0zV3/8FxKow+jhQZZZh5o72rlmr5ifuHiTlHj\nDRe+3Uk2tG163UK17DDiJOx592FDLvLygBas9/uoX1Q33uFrb0yW+GyML0mq\n4bBu\r\n=PBSr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"1bec25f54085a8dadcdfaaab8243d1fd117d2af9","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"6.4.1","description":"console log a grid","directories":{},"_nodeVersion":"10.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-grid_1.0.9_1548086457905_0.8070918281302835","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"console-grid","version":"1.0.10","keywords":[],"author":"","license":"MIT","_id":"console-grid@1.0.10","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"46fed0d967ca58b0f1bee6c23630737c8f37c2f5","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-1.0.10.tgz","fileCount":8,"integrity":"sha512-ZpQA2jNf6WVxPePiq6fkSe4uYBQWNwRSUi0CsKdEhZlFEAghsfvLX0E+24Ds8LefPxa45kIyDwq4vKwwPzmJxA==","signatures":[{"sig":"MEUCIQCdtOgircrS7ZNgA7g+9bbUdZnYHV7WLVkV69nvyP/o9QIgMuNcxX0+++oeYVk1GShgAd9ISO5MyNnAYVbSG2x9/r8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1gwJCRA9TVsSAnZWagAAoJIQAJ+xbBtfeCCeBPvwoQ7e\nlLpBMh+GpFmy4VRPzooh9qUUJpsuIxLKnwh9uHhiiNQBJUiEkb9Yk83EGNC6\nRDlGv3GoHRgMZcNmmklLk4bNZfcqyA3kn3bp3/6fOBDYsTvIL9jzSzAdYGst\njAqjY0HzyDBhDL8P3jH6lKyL+BlgtnmoSokSjHunkwrItkhnOOXpXiucRBww\nZpiWuGjRUVAo8X7C88gbebd5/I78DE1Gb0ejPm+jmo6NA7ml0LJ3+zzo+5nx\nehEd3AP90zMGovuUugULxfXc6BZg5HtBuCG4O16b8/HRQwij4W+zROf3toOf\n04UDIC4/DQ8McA5n69x2pZxVKO/+WpX1WhAs02kJSndOuqATVAWyvlFne9mb\nJysNQL5FO5QXeS7yjhJ4832SeiDomYlBlaMe88THiPU2so9nEyPN5+wYBsPM\nZ3eX0bQv2WJoT5qTdfKWZi/NHr5tcTfDQpE40UbgsObGUrmdz8LwgnEmmak+\ntkBM7A7NjyZeVhVbiRKo5WirGCRNZXkPQP075pZkDxx2fLRahGjqvkmcMWp+\nZvRANcJFnE2r2P0FDloO5dwg83UrcI7KzypSRuPVOrisdWZH8QVbgUmHPNco\n5mv25+2+qWGZaCoRJZmF0K1Wz69L7LI59dvtD4GhOAId8uz+zU9M9DN54r86\nuBNF\r\n=v8H2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"3dbe315aa60ee73233e36ac7fcbd6d9f1d473912","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"6.9.0","description":"console log a grid","directories":{},"_nodeVersion":"12.0.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-grid_1.0.10_1557531657296_0.26469346544953454","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"console-grid","version":"1.0.11","keywords":[],"author":"","license":"MIT","_id":"console-grid@1.0.11","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"9711dc8944f13c975080f194c7b668e5ffd5fd7b","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-1.0.11.tgz","fileCount":6,"integrity":"sha512-ut2sW5nlCWbiif3Y1dXVBY5++8rG8Tw/YV0pVhA9Bujz2BTCPwiXUwjI5TtUwsQwwNeUHuBxEKUYn5D3ZkRzvA==","signatures":[{"sig":"MEUCIHiTtStf+BsEqbMsYKvSSVQVib7b+tCMBZRy7HLvU/O6AiEAwUUilvHQRmkAsYl1TGWYb4AYte8GIXnNApATmisO0oI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2Y5xCRA9TVsSAnZWagAAzpMP/2vHOqNF9X9WrKIomqsb\npELixKg2LLGBT8x/S/TphkeLykFpdgDZ2utMwXJdzZ0JZfXY46QBGuQuoRcK\niiAzRq4ILblALg1pOcnJDNwxabOTHSg2M0Pbcxddidard3xL2SHc81UkRHEK\nm8Lf22BfrzkXopK6Pnp+2qYFwltomRe3tFEswCQRihsGSGEGcwYRcs4LnPxS\nLPqc5Me38uoLXPu8F4VCM5IgHPQn6xWTAnWdWK0Sc40U/yrPxzDxSa4XFREi\nQOWMsnBFlwn2M411Rxj9Wj373uniieL5u2nOeOYCw+2mdZCjoYCyeOJJt8KW\neyRsOR+uiHq+QWLgOW4uL8a1IqTDaocTyFTe7gddpONwVBHKCVaz8QdtJccp\ne/cKGepBNkrIaLFAwSVYCs3ceVkGkD3v8z8vDZ5wVq8ZFptlKnJXPA++9E5q\nR2ne+vRr4+JdPSSImfhbo36cPdMVmVOc7oxx+QGLvLIOlfPcAoW4Kf1FOjRz\nY58EV44+vYW2eJ9qfeQMnKmSmyT/Dv5bEV8X0XMvdvBTHUFiTK8WJHoNxPg+\njCpo2n9Dmy3iOcLWssEEvv8DD9iNFItscqSCbB3byHRA0NG6o5Ity+nrg14w\nq3LFzUD6lL1OEh1jnsW9NWm5Q+UpjsG/z3yrdzTmg5aBRSrzBkyBc7X1GpZR\n1zs5\r\n=lZed\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"3451217bf00a5d475d67c5e6d03b84f3d0bccd71","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"6.9.0","description":"console log a grid","directories":{},"_nodeVersion":"12.0.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-grid_1.0.11_1557761648169_0.7724478203965504","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"console-grid","version":"1.0.12","keywords":[],"author":"","license":"MIT","_id":"console-grid@1.0.12","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"75aa5a147a49086e6e824781673751c068db1b52","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-1.0.12.tgz","fileCount":6,"integrity":"sha512-mSSqU2d3ntCEZsuq9AAYhdKeMNPKgFKSk9gn4pVequfhA7ZhYXrUiGwtVTDXGIfbQodRPBYagnerixdRQ2Agmw==","signatures":[{"sig":"MEUCIQDUQ03G4ysTmGCE5ymHB2crvkkN+gEZOF4kiDJf2FLzqwIgB+q0VTiOJ6egdj53YXpoy+DdbZ807Zh+8gngI4xo8vg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5T9aCRA9TVsSAnZWagAAlrkP/3orbY1MrysEW2St9+ah\ngsSyY4nlmpPFaX9zg/ZmAfmKLlbP+wyF2SuPi0K0GL+v8vcM4+aeJP1XyHHU\nOtJy2+gpQ3IHolGlYKAjWcaOxQkHM+Z7uWyhh1hJ9P0lyWgEKu7DlqNGv5EO\nJQMzBOAo8Cfi/tWTKhY4sW5hPUbxOmjVKjBLtHAJPAEz0xJ54ErWuifuTfMA\n0kgnjhhvcp92z3+UCFrZPGE8sgGqRtmq0asWbuLc9sJxW6JDjSoCfinRrk+e\nDbhWW+6cFSQiesYWkBLRcsDTuZyMLYwX6X6HM9B9OjCmK/NYxzrbMKZMufyL\noMO/ix/eWkufbzGKKpqEguBD27zyHN2vI8/thpPF/D3JR/BIFScsTvTKTH6h\ndNijbCArKkPZw4AfhEy57GN/YNhs9z+za2A4Ik176c0/oY+d/Wtgq4vo23UO\njo9+wtbd9VdS1PV65ZmEVUgH2YMNsDt459OMit/afDXchpFf6/jJAdps4IXL\nAfwoApeRtKn5zUMFLsixFv2m19BQqsDm8ctISkd4HRyf9O4hWoGxklMEIbY5\nSyncxjfxPl/vG0VdtPphispQ980txjFw9VyvGqOX/vCMwabpJZRnnYCoHXW5\nCk76FnF/rYwr80ZtT2swaEKZH0IFF7MulUsd9mbzsqzFaBxwE9WpY/lnglLV\ntAlm\r\n=b2jN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"44089086d5314959930ffa05d149a0318373c604","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"6.9.0","description":"console log a grid","directories":{},"_nodeVersion":"12.0.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-grid_1.0.12_1558527833964_0.7321387272532642","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"console-grid","version":"1.0.13","keywords":[],"author":"","license":"MIT","_id":"console-grid@1.0.13","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"5641df0d6d060dcec32c18bf69027e4e63ec4651","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-1.0.13.tgz","fileCount":6,"integrity":"sha512-2YqvKJIml59aE0CtOowP/j3kTP7MozjI1Yvw6lHXT8uX6XmBxM2S6D7f/Sk3eC4bVmBr5FgjSvT/GgXkgQZ19w==","signatures":[{"sig":"MEUCIQD6cFp+GlDzrwNf3ADJklba9lloPQeUNbcRPLUIQn51JQIgG50aI8Eqxl+ikVZfF1mTPvzUcOKlFxaJE+/tze6hpzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc54R4CRA9TVsSAnZWagAAPWIP/jqNLg0zoBxaPWlKSELC\nk9u1s2Snc4JdRgn9XFZFdLH+JF7WKvpAwJ2SSOt5p5PRa/PfC4nntQP9W/co\nuij6wlW7rTXeW2bGI/APrhfR8h5E/ebMtlktRkze+W10FJc39xOXl2QRU73+\nxTLy3DSseJDopz044RyCsLBNAQGbqj3/+DTYxvZfsfIPMyLOg3b2jOC79ER0\nSDOSJJBVZDzfT1dFDZRwODNJTvF/r0BnHORhsblm1VzaDdEk2v8hXESi/ZwB\nekU2VHVzbIczFjQRbItK+mOM5LsPQd5QnFRU6NLaqK4FhkISiG93Iom4zjH0\naBUAHdaSxFkO0namH1+pKOq/FpJFxCzDCGSgNrmzu00l2H4O7eKwQBxi8Wlm\nnt8fveqvYOC5hnboCKD8vKMr5EM7hAcDA4IW3n3CaLOzEx7PN8fT3DsBQ/ML\nhPTTp6umj5DEXvTQbyDEjT3e/KOw1/o+RBgsYGH5VlgYU0YJ9TUO9rs9iEmp\nLWXMKaGR4T6GZSnbDWVH9qk3G8q7Oscts56tcgIdH8HsmJMJP7h6IuF/AVkW\nbWpkWAY4QtQPQykIpthVBTl+ClhNQYJEpwcOjm1dgMnWyeSSUh7yOoVcPR7D\nydDSQRDM2J99UyQfBl5OEIkRep2eVKacGTr0if8I1aA/sSjyvsFzJzukKqNR\nLLjx\r\n=ALdv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"75966c820deafb418c31b0aad8bf7ca7cfbf2e4d","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"6.9.0","description":"console log a grid","directories":{},"_nodeVersion":"10.15.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-grid_1.0.13_1558676600312_0.19577155304908556","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"console-grid","version":"1.0.14","keywords":[],"author":"","license":"MIT","_id":"console-grid@1.0.14","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"76776c1ee93693aa1d8b0e1e476c9afbec137e8e","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-1.0.14.tgz","fileCount":6,"integrity":"sha512-Ex+FT0xHiGJcMDbXT/NEM4NRPSj0mAFdyWJS8W1b4lPmyikltxVqZHqZkNo31loYDwK0RR7/5saVXlokhoXS1A==","signatures":[{"sig":"MEUCIHuRFxKDBUpNAqva+QmsKJC1afb93n251VOx6VK5VtI8AiEAm+3Xetq52+q0afXzSkGaD7Pqhi8O0lMdBA9U2tIMGlc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8pW8CRA9TVsSAnZWagAAbKAP/jJ13drkjXVbyAr7PXmZ\nZhKGUMvgkrj9gAkhF4QlX7NPHpkMQT9LS/4i2zbn13Z5zbRCRC+JF49y3tfO\nbUiBSzWdfgowpJDq1Jl2CctBFOK9nplCjEqZKErZe2cqM+IO9znbE2NcmIdB\n078OSK+GlftTqyFlIjH2rMWmFWIQUto1wmMuAdGVJvSbNr0USwjJx0C8WJ/P\n74if4/VJVLgT3I9MU0fJdzcO6trq7PD4sKykJdVdkd/TDsGry4cYcv7apqbI\nfTyEIzMdzbijv9yDlL/vL4axtZ4zY4SRRpK2qHQ923M/oLwT9OpUcqNo8MAU\nVFvIdCgQfarqtWzTLbMrThvhkY5ooAVbLewtkhIT8d/vOmf38hNKdBIhvvk4\n8M8F6E3YzSOAwziek+tuNk2Od22sDJERFOE9DCl972o4UuzhuQiW52sqbhnb\nlGGCC0tooXUQwQxuVLFnltNGLtjWZVXKSPUfs41k6GIG0BUx5zYrr4kSc4wY\nhSKBTPrT4of02+Kpq2y9EaUJhyTdBaQoAIOB9O1NZeekcEU1vu+3C9Wz0/2L\nlex5ORXmPCraINETEyUmpTXvB4CY/I9QxrA27S7ml0ITqipT6K7AlhAr0kYf\nctmAnjByzEeUDteNmDKT2lD+lef7OvF38gszSHqJCS08QAzNLo2qGoXaAjU0\niSF7\r\n=7x56\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"30c2b1dcf9881c42a4d129ae4962d37b86ac4e6a","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"6.9.0","description":"console log a grid","directories":{},"_nodeVersion":"10.15.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-grid_1.0.14_1559401915875_0.3765274042456783","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"console-grid","version":"1.0.15","keywords":[],"author":"","license":"MIT","_id":"console-grid@1.0.15","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"a952f7aa402ce28b656361c32566e291bb6cce45","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-1.0.15.tgz","fileCount":6,"integrity":"sha512-AU2QYdQwlsvb18sJCnG83nhfSx/Fm1EbM2E/pyoXEqW5sgikAg8bhoBkjGucSp6lwQg6eSbVcdbC3E1v3LWCzQ==","signatures":[{"sig":"MEUCIQCDUrJL+ESpWdCYeTGS6SsspOjsC7OmFyaWE8FoFzoxpwIgMWivB8kZmsUNlJseYfEDJcPBmtvhh9zrpp831X9e9fM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+7ASCRA9TVsSAnZWagAAIG4P/iwUTWS6HSuNVyAD2MrE\nvJ/XrzouIRfRneqV3dKzOkjyu1txJFPXny5z2RZKvvYCp7UHD655f8ZZ4Fxb\n3jEaPPp5MxhvYVISFwiCHo3C+JiF34YOBf5MHYszicj3hxA5bAekI+2QuVUG\nh0Cv1vG/HnyruL7/LgHZ7RWlGKT15lxBS0nzE3VmUc2SOrQQDdDYAR+q6g3D\neFXWAaT7tMU4OmJbqCrGJ54JOndx4YX+paqVvP9jqWc90+1CBq+vFXvLpUxH\n+vRpX23qa5Nlq/Q/Lwf0z4GPKqXTl5m5qYQydnxVJ/IeO6pSzwUKIrG9EEFB\nrSwbY8dBgeE4En8Bq99tZKqjYiSuVgzqqgEKmsQOnz5W3qnTk3YPoymt9HN1\nh6DRcV5Qtw2QGpZ5i3F2FjfbiuGZ3cqBh9lhNUH+EXme6c/T3dBsaEogsYXX\naX0GE5m2B3T6NGbiSCb5H2SUmYjBLBRqD9gHGCERDsX+O5UsVFCSJQ7ZOedi\ncqAfbq7UwlYf3yVQOertNdZPP8MLHyuhFzCU0Ru1DKtDgURf1TOckL0oximm\nEOuH0hbyTjRH/TC+PoXeBIgO4bwMB/5QRXGCUTWaIrOtlF3rKuIK5TxypARb\npuR0nmf3tu+0nc8tJHiodCxG+m23dtlL8TU3jY1QnUjq0F8VVLW99RW7wL6z\nwDkG\r\n=NuqO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"7d04bbd897e07ed37902f7f09175f387de678801","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"6.9.0","description":"console log a grid","directories":{},"_nodeVersion":"10.15.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-grid_1.0.15_1559998481773_0.34841370280729356","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"console-grid","version":"1.0.16","keywords":[],"author":"","license":"MIT","_id":"console-grid@1.0.16","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"dd8cc20c0cea2222026f5b6c77c6a4f8fbe7d744","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-1.0.16.tgz","fileCount":6,"integrity":"sha512-1W+KHJ3aqqwT5OwKme1OEc/3cYJCR3rc23gn47Lml2ZRpF6I2ozs12LkqsDFfAZ7ErcGllUWC5aZnJ7zeU9LtA==","signatures":[{"sig":"MEUCIAFVAxTtOgAjLaF6lvje2VJJIpIB8LmHq+kfqxO58MbdAiEAj5eaj1nB/PjSkvZXDMYQF+mopdu41R9082KaqWFPBXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSCIFCRA9TVsSAnZWagAA44AQAIXoElUchFkQs8FzY9JM\nPQtNsT9aHdYp/NpohUaAGFAGw/cRW2iZzQ8uC620xL//Vi5XZvblyyxZ4UXV\n5Q/8M0bSpR3enW1Z1fIShfA6wKxRx1hNX4JpQmM2xItWvuHbgKFrKb51tgPz\nNbk1+Smkdzi+0pLq5Lv+HGM7xSoDbVmFuddZG/uwuEJ1RBodVTsoPOaOiGkE\nUKECkzb8SilZf/mX59ahtqQ9+rg3DxD21nuFBh3C8DQtjeiQEDCGoHN/+oq6\nltnTIliSq4PBCEXMNmIjFqlaIvkbbTkEm2aTVreRU3yOudVZ6oYQXTBFjRq+\nQN5P/gmYex3YSNlfJ17sWe4TlurCT2bpd7TQb52EVWQdikH9GFokA0M6gbwq\nf2S1njnc/OnwYy6q8dBsxtwTxXoZosIjlbJ1MK0PBA8qSrRMJkqEIbl5dgad\n7eTGOmr2sLVNwdyQgSv6I8nppIS9RnDPcYChyB2lkSryCXnfz1jtrE+orTrt\nE5hkFePAE86xKB+DSJ95Eyd4uJ9V8j8IbmWMTagF2GjDpvkWyF5Ji/HBFxkl\nNVXbvdRjCMqBE/jAoNb+tMJv43/0YUFxXfqKfEqMLsn95ebfcrW/xEOjS8R8\ntQH7ozTWHMREz+VVfRnhBnp/aO+pPEhUHJ6QC+wuNWmTxUKQDVxDr9cF8IFF\nEH6I\r\n=cU7u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"755b907891de33db9ff97e23550610dfa345c1b3","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"6.9.0","description":"console log a grid","directories":{},"_nodeVersion":"10.15.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-grid_1.0.16_1565008388791_0.3093239688068268","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"console-grid","version":"1.0.17","_id":"console-grid@1.0.17","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"e39510703500c37ba27e8cd15f8d6be0b2054616","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-1.0.17.tgz","fileCount":4,"integrity":"sha512-yR1ivwpBwUPRcMBW+bzvo9K1Cn+NloVn+BVyXvp90bDqp75S4D0Diw6hpovZ/81NoovDiATJ+O7jaALFN0BQTw==","signatures":[{"sig":"MEUCIHXAea0zOuSnBxhDxh8RHnCF7Ggjz2FP9gqo5pBRG3ucAiEAiDvh4AoYc8HtmadnRaSJ8zEX0LwgmPlAf4HyeaXjzeo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNRX0CRA9TVsSAnZWagAA1bAP/j7dz9L1x3nYsTbkZ3B2\neMifbwjA1P0AZAwN3g53HhlOWpG3RBUjpyEPx0Wc2J0mfJOyYoWhwxfxKKu0\npT+92aa4z+MPt+Pt5zYIqJ6JKQx3wZ87YKvKby1ThBIrCeLumPudI9nGC/+V\ndPZpgBXcmCrgmfEhg/OeKyFPg0s/KDNAtjVawy1I03Zx/7wND3m9eEst8hVk\niAKUvwD+ApQmWSOcVwIEdKvD22g4slEM45V+Nq+DF5Ix9MqFjT2mwtpd1WyQ\nCN9F/Kv5uwAEE4zR+zbjXADVUvbwE5F3dj+wsMFZtkNH2khygIWA0WF85cmT\nT1KEgU6ZgV5F2uc6/KsD8DY8WHH8MoEamqQ+nBC/lr5LqJDC5Vj5eh1QCbE0\nZjh1ApEiiXwfCrjQaU+SYOKtzUcX+uq7MOMBXruDQjNVp4BsB1C1eJmiRKIx\nd5Qiaw4YlwPY/cA7HOabN/EMXPbO5h+MRrDSADe8RDpZWH4b//euNPI+FmOY\n/15AO52bP6cyCzrQgcssaTIB23SKseb0HYcjji/IplNfTsQgceA1s8w8keVV\nwzIKt/x2JQBN4SO3DhTnwWNjX1V7dWa52QYG2kdLSJrqSifS2EznZAIIsN3n\n5YeG36vmCVta4uMQzmMU0rDNOvFjZIzH/mfgDh9uUVnjS48l1aXItqCCdIGz\njdjP\r\n=gRmz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"be5d364d7bc425fe07e72ed814d3de4b0bd16fe2","scripts":{"test":"node test/test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"6.14.10","description":"console log a grid","directories":{},"_nodeVersion":"14.15.4","dependencies":{"eight-colors":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/console-grid_1.0.17_1614091764023_0.5109497423352953","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"console-grid","version":"2.0.0","_id":"console-grid@2.0.0","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"1c1c598608c40baf6486f2573237060c2deeb34f","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-2.0.0.tgz","fileCount":5,"integrity":"sha512-E9TzqNuBtH3my6HN7ikv1pAQ+IUSxNQerLBjwa9nwTGd9yG9g8oOeEj+dNfrrEwy7c15fGsMMVUQ8Zvq8dKYuA==","signatures":[{"sig":"MEUCIACR1IawAGcL4hAMK+8+beh+L1Y8k5f6wuRqBYocIIYqAiEA3HQfCTQrS9Tqe7GVz9TM+BZ1V77bOX64SuuogrinGpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+1J0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpT7Q/9Et1u9zSJk1jiwNzRjWFHYvHyBMCyfaXTkJJI4MIKMoAFZtjf\r\n3HAVt/8teEMloXGigalH1X1l36Bz6ya56bXN+EXQnFwhyTXmAmh3DycdJum4\r\nZ4l0o7RNZk2sEhUN6ZFkqhBcsgxY2kBcv3JxApVC6AY+7ZqQalnz9pROJktl\r\nLH+0DmYPYjnR2PZGks3VGBzy3eUS1b9NTYyqzs+qQPiaiI5ooT/PsX5zkyJk\r\nzNhuUZtI58dtHU3MFKP9ttIUbsNmtYrFRhV45kbNsX8UFDtWELs8euWXQpkd\r\nAFCmGYs3yIIX75zJKg6ALQ9th0BRv5ahYE/qndMR/3SKpLRAvunCoJrsOxRx\r\ndc9TagPlmgKZqEazSyV/8mqM9/DH6lxXRLvHFOw+vcB1M0SSomoFjmz+k4Kb\r\nEmEfFaVA0ruG4uRk57uLFQY2G4QtaNTKF5k7ixGpfM6UTzli8CECKXXWlPPJ\r\nmQUAHAZdpX+JK4l7DT/SiE9p9K/0ms3k4MoxNP3yqdcudBfr6JFVbQCk1Ez/\r\nDSXK8igDd0T0NrAB8NdfhBCgIeOTwaKIwNfGddePOYH/Ichy0Co9eMcEIMWP\r\nxKeAnuJh+DG0NBEhQ+Oots86IBmk9qNCI7V0cRZs7l8pXFeC2hRisYBgQn0T\r\nkmVLm8elhd07W0ccKLdcwH4CEXyqhia+tRo=\r\n=CP/C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"c6c0aa06e363f0169b996abc25252426689dc5d6","scripts":{"build":"node ./scripts/build.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"8.5.5","description":"Console log a grid","directories":{},"_nodeVersion":"16.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.22.0","js-beautify":"^1.14.5","eight-colors":"^1.0.1","eslint-config-plus":"^1.0.3","eslint-plugin-html":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/console-grid_2.0.0_1660637812105_0.8300377718186207","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"console-grid","version":"2.0.1","_id":"console-grid@2.0.1","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"5d8ae3714324a4843e3ff64d4bdc2bb967e0209a","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-2.0.1.tgz","fileCount":6,"integrity":"sha512-tzsZWiJMhfnNKAVUoxb9+rtzigNxxD3FGLPaA2eloFDPqJvkz/+G8GWg9tMb7VyRDNwFXxjhZ1McxjaqlQAD7w==","signatures":[{"sig":"MEUCICWUVDXUqd75osJZ/dz/gsulU1gg3e4IYPHQI+/LomsGAiEA0fSxCxOVojBOa8VXqkNCUGO0bpApb4etd2hFhYWQXT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMapDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtLw/+MrW6wXZKPGfHnBsmrGJd124Zs4NTUGe8EAm2uW9iwVUgpOA5\r\nXK+7LFAqAdyGclPEf1CRHGaV1drZXe8cliBjgBELaf8/cwMLDE/lVGrjGfmI\r\nfPqXNKpRPbpoy/9njpMvaHj8kWeOTz9+5VAqwyAHRTZnD1B9wdHooVBzwF8C\r\n+20sfLjsTPGGLYs19g7k9+8RJtDmOzb3NhAoN4AILY4Idu/SLTYl65X4LlpK\r\n+os2TuP5ZDn+2WFJ7tj3q9ganuTTdB+A8r+nbR1atsaeZEj08djVRUTjF/tX\r\nj9mY0f7OYVBgbsikjsj3we3wcv3PnFM7iPJzST8lp2DfZ3dktvPvnFgYzPWP\r\nA7HEeHXGv9pOKR+PSYxI5xBnI4axrUKRdIW/yRVdTUntYuTa3NhlkWHs5624\r\nupUr/C2lDBZRdDndD8IxszL89O9BXoZZLMZTj5LOXoq602ZhHVNSpmwbrCxH\r\nzX4tEZiYgGj37afB2Sr02T/oE6b7ALr7dFi7R59S+EGwtlKWsKBB07hDUk6N\r\nhA44qQMw8vBKCs9WwvgANGWjoO2ULCrzYNrDM+GWBaUSoGkqoJKuvt3V+QSV\r\n/MSvKFlkymjEqjmvV6pTnWi6x7acUH4E8jBmc+01BK6nQrgkMW6NQrTO8Zep\r\nVVQDoKFkRhHxpNCEC1Rs+enlgVavdlwCEZM=\r\n=uQGn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"096f95ae83e9086752f3f7cfe0053f455e946380","scripts":{"build":"node ./scripts/build.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"8.18.0","description":"Console log a grid","directories":{},"_nodeVersion":"16.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.24.0","js-beautify":"^1.14.6","eight-colors":"^1.0.2","eastasianwidth":"^0.2.0","eslint-config-plus":"^1.0.3","eslint-plugin-html":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/console-grid_2.0.1_1664199235568_0.2671772179287266","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"console-grid","version":"2.1.0","license":"MIT","_id":"console-grid@2.1.0","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"a8ab0cab0c325c57cb583afe20a0d3157869584e","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-2.1.0.tgz","fileCount":8,"integrity":"sha512-anVyay6Cit66Tltl6/wO0pOX1LtWZl/wRC+q2tDWkzouUuZrjS8VPeDB+tx+qYrXzzR7u00SW5X5DVe1CaPu1w==","signatures":[{"sig":"MEUCIB3gH9ZUH7AJXu12rj4qZAzZUuQZyO0GIqboeaFZFlWqAiEAl+MDV3J90bBeoW2C/CznTkpcfFJdUI6CKHMl3bcXSKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41741},"main":"./lib/index.js","types":"./lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","default":"./lib/index.js","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"43df8ce594dff9fbd888511b0dcdb3c1259d7ec7","scripts":{"link":"sf link ./ -f","test":"node ./scripts/test.cjs","build":"node ./scripts/build.mjs","patch":"npm run build && sf publish patch -r"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"10.1.0","description":"Console log a grid","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","papaparse":"^5.4.1","js-beautify":"^1.14.11","eight-colors":"^1.2.1","eastasianwidth":"^0.2.0","eslint-config-plus":"^1.0.6","eslint-plugin-html":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/console-grid_2.1.0_1704876634208_0.7235927352610751","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"console-grid","version":"2.2.0","license":"MIT","_id":"console-grid@2.2.0","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"20620f0a3babd2db846dd74121394397bf18ea59","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-2.2.0.tgz","fileCount":8,"integrity":"sha512-UEtDQzIOLuCFx109sn9lLBZmIs6v4Bl9/ROb+nsv2mXwnbGVQHcE+9f6XbXn5ASeg7tKAmIOYmtuIwudn8qL6Q==","signatures":[{"sig":"MEUCIQCOQm1waK7nwZzcagQ3/3bVtzjU5SxndYEgiO5Z3CjJkAIgToN1l+60t0fxF60Iui1zWhvFvIqvFvJkkjrkijX27bg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42315},"main":"./lib/index.js","types":"./lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","default":"./lib/index.js","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"bd8ac1ee84008c005eadcd338d310d856c020fd6","scripts":{"link":"sf link ./ -f","test":"node ./scripts/test.cjs","build":"node ./scripts/build.mjs","patch":"npm run build && sf publish patch -r"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"10.3.0","description":"Console log a grid","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","papaparse":"^5.4.1","js-beautify":"^1.15.1","eight-colors":"^1.2.1","eastasianwidth":"^0.2.0","eslint-config-plus":"^1.0.6","eslint-plugin-html":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/console-grid_2.2.0_1708222965743_0.901115376075664","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"console-grid","version":"2.2.1","license":"MIT","_id":"console-grid@2.2.1","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"d3f093dc6849af53b7abef24ae8e74a300b6c8bb","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-2.2.1.tgz","fileCount":8,"integrity":"sha512-EfcAwdBut9gsoHhJ/vHkJNwesXw1Yq7K40nKUYfgtsuHZcVZKzasj1uyTgzJwzgchnm7Jx59tpCjOODf/hHpQA==","signatures":[{"sig":"MEUCIQDs/Qz7IvNL1QgDwTU6FJv3cVgcypL02SEuQ6aVidXPtwIgWh0+gxvcFCI7Gt0Y/FgMzkX+02we7MUCZtjd1K5XG38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42714},"main":"./lib/index.js","types":"./lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","default":"./lib/index.js","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"775a894b366577d07b0b9a87f3df1340e48bcdf4","scripts":{"link":"sf link ./ -f","test":"node ./scripts/test.cjs","build":"node ./scripts/build.mjs","patch":"npm run test && npm run build && sf publish patch -r"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"10.3.0","description":"Console log a grid","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","papaparse":"^5.4.1","js-beautify":"^1.15.1","eight-colors":"^1.2.1","eastasianwidth":"^0.2.0","eslint-config-plus":"^1.0.6","eslint-plugin-html":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/console-grid_2.2.1_1708254485771_0.8968310902474761","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"console-grid","version":"2.2.2","license":"MIT","_id":"console-grid@2.2.2","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"7b786f6c977b1ae5dcaab21c167f97329ca3fad4","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-2.2.2.tgz","fileCount":8,"integrity":"sha512-ohlgXexdDTKLNsZz7DSJuCAwmRc8omSS61txOk39W3NOthgKGr1a1jJpZ5BCQe4PlrwMw01OvPQ1Bl3G7Y/uFg==","signatures":[{"sig":"MEYCIQC3F87YdX2GzXiey+rhhq8lSjtTeSkxwdJKCTjkTztlFQIhAPYf+85iIhnRWVo9BkC1EY3ci2Vl6s91/ZbcwU+YNw/n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42888},"main":"./lib/index.js","types":"./lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","default":"./lib/index.js","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"10ce1f1137db09eafab2ac0edf0d66933253e0e6","scripts":{"link":"sf link ./ -f","test":"node ./scripts/test.cjs","build":"node ./scripts/build.mjs","patch":"npm run test && npm run build && sf publish patch -r"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"10.4.0","description":"Console log a grid","directories":{},"_nodeVersion":"20.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","papaparse":"^5.4.1","js-beautify":"^1.15.1","eight-colors":"^1.3.0","eastasianwidth":"^0.2.0","eslint-config-plus":"^1.0.6","eslint-plugin-html":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/console-grid_2.2.2_1709209815154_0.8258014233487858","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"console-grid","version":"2.2.3","license":"MIT","_id":"console-grid@2.2.3","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"homepage":"https://github.com/cenfun/console-grid#readme","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"dist":{"shasum":"0c18227ff1907c0866333bf2f844668408d5d6c1","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-2.2.3.tgz","fileCount":8,"integrity":"sha512-+mecFacaFxGl+1G31IsCx41taUXuW2FxX+4xIE0TIPhgML+Jb9JFcBWGhhWerd1/vhScubdmHqTwOhB0KCUUAg==","signatures":[{"sig":"MEQCIDEXrK1iUmFyQu2hDJ99hW7ccmAieKfU/ttBUUtVBEPOAiAoVCeq60MTKVgk1sDjlwLK5yLQYS0Juo5cKR0v1Mqpfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43366},"main":"./lib/index.js","types":"./lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","default":"./lib/index.js","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"6201f8ea6201f591c7d81bcab31536e5ba284703","scripts":{"link":"sf link ./ -f","test":"node ./scripts/test.mjs","build":"node ./scripts/build.mjs","patch":"npm run test && npm run build && sf publish patch -r"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"repository":{"url":"git+https://github.com/cenfun/console-grid.git","type":"git"},"_npmVersion":"10.8.2","description":"Console log a grid","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.4.1","eslint":"^9.17.0","papaparse":"^5.4.1","js-beautify":"^1.15.1","eight-colors":"^1.3.1","eastasianwidth":"^0.3.0","eslint-config-plus":"^2.0.2","eslint-plugin-html":"^8.1.2"},"_npmOperationalInternal":{"tmp":"tmp/console-grid_2.2.3_1736259158774_0.19317342131248227","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"console-grid","version":"2.2.4","description":"A lightweight, zero-dependency utility for rendering formatted grids/tables in the Node.js console","main":"./lib/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js","default":"./lib/index.js"},"./package.json":"./package.json"},"types":"./lib/index.d.ts","scripts":{"link":"sf link ./ -f","build":"node ./scripts/build.mjs","test":"node ./scripts/test.mjs","patch":"npm run test && npm run build && sf publish patch -r"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/cenfun/console-grid.git"},"dependencies":{},"devDependencies":{"chalk":"^5.6.2","eastasianwidth":"^0.3.0","eight-colors":"^1.3.3","eslint":"^10.2.0","eslint-config-plus":"^2.0.4","js-beautify":"^1.15.4","papaparse":"^5.5.3"},"gitHead":"e254b42767c02c9320b4d3c67dae2a87f96b0396","_id":"console-grid@2.2.4","bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"homepage":"https://github.com/cenfun/console-grid#readme","_nodeVersion":"24.14.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-OLjCRTiHhOpTRo9lQp/2FgJDyq5uQHwkEmVJulEnQ6JVf27oKKzXHZnNOv/e72V4++UdMZCrDWtvXW5sx4lyQg==","shasum":"115216b2fde9d245cad0ee9faefa901f680aa6a4","tarball":"https://registry.npmjs.org/console-grid/-/console-grid-2.2.4.tgz","fileCount":8,"unpackedSize":45752,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICi04k3fQ0aHYkVDZTrwFdYz2N0O4/QpXiqYc7VTUnQFAiEAg418sXSGb5M3Yl2rF3kB+DzB8JW6NPU/cHQRdesgSuc="}]},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"directories":{},"maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/console-grid_2.2.4_1775892490574_0.41990796524787366"},"_hasShrinkwrap":false}},"time":{"created":"2019-01-13T04:51:23.844Z","modified":"2026-04-11T07:28:10.827Z","1.0.0":"2019-01-13T04:51:23.992Z","1.0.1":"2019-01-14T15:52:02.203Z","1.0.2":"2019-01-15T16:25:01.888Z","1.0.3":"2019-01-19T13:31:27.067Z","1.0.5":"2019-01-19T16:27:47.720Z","1.0.6":"2019-01-20T04:24:36.054Z","1.0.7":"2019-01-20T14:27:55.841Z","1.0.8":"2019-01-21T03:43:25.332Z","1.0.9":"2019-01-21T16:00:58.027Z","1.0.10":"2019-05-10T23:40:57.455Z","1.0.11":"2019-05-13T15:34:08.372Z","1.0.12":"2019-05-22T12:23:54.103Z","1.0.13":"2019-05-24T05:43:20.475Z","1.0.14":"2019-06-01T15:11:56.174Z","1.0.15":"2019-06-08T12:54:41.893Z","1.0.16":"2019-08-05T12:33:08.885Z","1.0.17":"2021-02-23T14:49:24.134Z","2.0.0":"2022-08-16T08:16:52.302Z","2.0.1":"2022-09-26T13:33:55.738Z","2.1.0":"2024-01-10T08:50:34.378Z","2.2.0":"2024-02-18T02:22:45.913Z","2.2.1":"2024-02-18T11:08:05.911Z","2.2.2":"2024-02-29T12:30:15.308Z","2.2.3":"2025-01-07T14:12:38.980Z","2.2.4":"2026-04-11T07:28:10.727Z"},"bugs":{"url":"https://github.com/cenfun/console-grid/issues"},"license":"MIT","homepage":"https://github.com/cenfun/console-grid#readme","repository":{"type":"git","url":"git+https://github.com/cenfun/console-grid.git"},"description":"A lightweight, zero-dependency utility for rendering formatted grids/tables in the Node.js console","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"readme":"# console-grid\r\n\r\n![](https://img.shields.io/npm/v/console-grid.svg)\r\n![](https://img.shields.io/npm/dt/console-grid.svg)\r\n\r\n> A lightweight, zero-dependency utility for rendering formatted grids/tables in the Node.js console.\r\n\r\n## Features\r\n* Zero dependencies\r\n* Tree style rows with hierarchical data\r\n* Column alignment (left/center/right), sorting, and custom padding\r\n* Multiple lines header with auto word wrapping\r\n* Custom cell formatter\r\n* Colorful cells with ANSI escape codes preserved\r\n* Unicode support (CJK, Emoji, special characters)\r\n* Custom character width calculation via `getCharLength` option\r\n* TypeScript support\r\n* ESM and CommonJS dual format\r\n\r\n## Install\r\n```\r\nnpm i console-grid\r\n```\r\n\r\n## Usage\r\n\r\n### CommonJS\r\n```js\r\nconst CG = require(\"console-grid\");\r\n```\r\n\r\n### ESM\r\n```js\r\nimport CG from \"console-grid\";\r\n// or\r\nimport CG, { ConsoleGrid } from \"console-grid\";\r\n```\r\n\r\n## Examples\r\n\r\n```js  \r\nconst CG = require(\"console-grid\");\nCG({\n    \"columns\": [\"\", \"Name\", \"Value\"],\n    \"rows\": [\n        [1, \"Tom\", \"Value 1\"],\n        [2, \"Jerry\", \"Value 2\"]\n    ]\n});  \r\n\r\n┌───┬───────┬─────────┐\r\n│   │ Name  │ Value   │\r\n├───┼───────┼─────────┤\r\n│ 1 │ Tom   │ Value 1 │\r\n│ 2 │ Jerry │ Value 2 │\r\n└───┴───────┴─────────┘  \r\n```  \r\n## Without header:  \r\n```js  \r\nconst CG = require(\"console-grid\");\nCG({\n    \"options\": {\n        \"headerVisible\": false\n    },\n    \"columns\": [\"\", \"Name\", \"Value\"],\n    \"rows\": [\n        [1, \"Tom\", \"Value 1\"],\n        [2, \"Jerry\", \"Value 2\"]\n    ]\n});  \r\n\r\n┌───┬───────┬─────────┐\r\n│ 1 │ Tom   │ Value 1 │\r\n│ 2 │ Jerry │ Value 2 │\r\n└───┴───────┴─────────┘  \r\n```  \r\n## With column minWidth and maxWidth (Multiple Line Header):  \r\n```js  \r\nconst CG = require(\"console-grid\");\nCG({\n    \"columns\": [\"\", {\n        \"name\": \"Name\",\n        \"minWidth\": 15\n    }, {\n        \"name\": \"Value\",\n        \"maxWidth\": 20\n    }, {\n        \"name\": \"Multiple Line Header\",\n        \"maxWidth\": 15\n    }],\n    \"rows\": [\n        [1, \"Hello\", \"Long Text Value\", \"Long Text Value\"],\n        [2, \"Hello There\", \"Long Text Value Long Text Value\", \"Long Text Value Long Text Value\"]\n    ]\n});  \r\n\r\n┌───┬─────────────────┬──────────────────────┬─────────────────┐\r\n│   │                 │                      │ Multiple Line   │\r\n│   │ Name            │ Value                │ Header          │\r\n├───┼─────────────────┼──────────────────────┼─────────────────┤\r\n│ 1 │ Hello           │ Long Text Value      │ Long Text Value │\r\n│ 2 │ Hello There     │ Long Text Value L... │ Long Text Va... │\r\n└───┴─────────────────┴──────────────────────┴─────────────────┘  \r\n```  \r\n## With column align and padding:  \r\n```js  \r\nconst CG = require(\"console-grid\");\nCG({\n    \"options\": {\n        \"padding\": 2\n    },\n    \"columns\": [{\n        \"id\": \"default\",\n        \"name\": \"Default\"\n    }, {\n        \"id\": \"left\",\n        \"name\": \"Left\",\n        \"align\": \"left\"\n    }, {\n        \"id\": \"center\",\n        \"name\": \"Center\",\n        \"align\": \"center\"\n    }, {\n        \"id\": \"right\",\n        \"name\": \"Right\",\n        \"align\": \"right\"\n    }, {\n        \"id\": \"right\",\n        \"name\": \"Multiple Line Right\",\n        \"maxWidth\": 12,\n        \"align\": \"right\"\n    }],\n    \"rows\": [{\n        \"default\": \"Cell\",\n        \"left\": \"Markdown\",\n        \"center\": \"Start\",\n        \"right\": \"123.0\"\n    }, {\n        \"default\": \"Content\",\n        \"left\": \"Grid\",\n        \"center\": \"Complete\",\n        \"right\": \"8.1\"\n    }]\n});  \r\n\r\n┌───────────┬────────────┬────────────┬─────────┬────────────────┐\r\n│           │            │            │         │      Multiple  │\r\n│  Default  │  Left      │   Center   │  Right  │    Line Right  │\r\n├───────────┼────────────┼────────────┼─────────┼────────────────┤\r\n│  Cell     │  Markdown  │    Start   │  123.0  │         123.0  │\r\n│  Content  │  Grid      │  Complete  │    8.1  │           8.1  │\r\n└───────────┴────────────┴────────────┴─────────┴────────────────┘  \r\n```  \r\n## With tree rows (nullPlaceholder/number align and formatter):  \r\n```js  \r\nconst CG = require(\"console-grid\");\nCG({\n    \"columns\": [{\n        \"id\": \"name\",\n        \"name\": \"Name\",\n        \"type\": \"string\",\n        \"maxWidth\": 30\n    }, {\n        \"id\": \"value\",\n        \"name\": \"Value\",\n        \"type\": \"string\",\n        \"maxWidth\": 7\n    }, {\n        \"id\": \"null\",\n        \"name\": \"Null\"\n    }, {\n        \"id\": \"number\",\n        \"type\": \"number\",\n        \"name\": \"Number\",\n        \"maxWidth\": 12\n    }],\n    \"rows\": [{\n        \"name\": \"Row 1\",\n        \"value\": \"1\",\n        \"number\": 1\n    }, {\n        \"name\": \"Row Name\",\n        \"value\": \"2\",\n        \"number\": 2\n    }, {\n        \"name\": \"Row Long Name Long Name Long Name\",\n        \"value\": \"3\",\n        \"number\": 3\n    }, {\n        \"name\": \"Group\",\n        \"value\": \"4\",\n        \"number\": 4,\n        \"subs\": [{\n            \"name\": \"Sub Group 1\",\n            \"value\": \"5\",\n            \"number\": 5,\n            \"subs\": [{\n                \"name\": \"Sub Group 1 Sub Row 1\",\n                \"value\": \"6\",\n                \"number\": 6\n            }, {\n                \"name\": \"Sub Group 1 Sub Row 2\",\n                \"value\": \"7\",\n                \"number\": 7\n            }]\n        }, {\n            \"name\": \"Sub Row 1\",\n            \"value\": \"8\",\n            \"number\": 8\n        }, {\n            \"name\": \"Sub Row 2\",\n            \"value\": \"9\",\n            \"number\": 9\n        }]\n    }]\n});  \r\n\r\n┌────────────────────────────────┬───────┬──────┬────────┐\r\n│ Name                           │ Value │ Null │ Number │\r\n├────────────────────────────────┼───────┼──────┼────────┤\r\n│ Row 1                          │ 1     │ -    │   1.00 │\r\n│ Row Name                       │ 2     │ -    │   2.00 │\r\n│ Row Long Name Long Name Lon... │ 3     │ -    │   3.00 │\r\n│ Group                          │ 4     │ -    │   4.00 │\r\n│ ├ Sub Group 1                  │ 5     │ -    │   5.00 │\r\n│ │ ├ Sub Group 1 Sub Row 1      │ 6     │ -    │   6.00 │\r\n│ │ └ Sub Group 1 Sub Row 2      │ 7     │ -    │   7.00 │\r\n│ ├ Sub Row 1                    │ 8     │ -    │   8.00 │\r\n│ └ Sub Row 2                    │ 9     │ -    │   9.00 │\r\n└────────────────────────────────┴───────┴──────┴────────┘  \r\n```  \r\n## With inner border:  \r\n```js  \r\nconst CG = require(\"console-grid\");\nCG({\n    \"columns\": [{\n        \"id\": \"name\",\n        \"name\": \"Name\"\n    }, {\n        \"id\": \"value\",\n        \"name\": \"Value\"\n    }],\n    \"rows\": [{\n        \"name\": \"Total\",\n        \"value\": 80\n    }, {\n        \"innerBorder\": true\n    }, {\n        \"name\": \"Item 1\",\n        \"value\": 30\n    }, {\n        \"name\": \"Item 2\",\n        \"value\": 50,\n        \"subs\": [{\n            \"name\": \"Sub 21\"\n        }, {\n            \"name\": \"\"\n        }, {\n            \"name\": \"Sub 22\"\n        }]\n    }]\n});  \r\n\r\n┌──────────┬───────┐\r\n│ Name     │ Value │\r\n├──────────┼───────┤\r\n│ Total    │ 80    │\r\n├──────────┼───────┤\r\n│ Item 1   │ 30    │\r\n│ Item 2   │ 50    │\r\n│ ├ Sub 21 │ -     │\r\n│ │        │ -     │\r\n│ └ Sub 22 │ -     │\r\n└──────────┴───────┘  \r\n```  \r\n## With column sorting:  \r\n```js  \r\nconst CG = require(\"console-grid\");\nCG({\n    \"options\": {\n        \"sortField\": \"value\",\n        \"sortAsc\": false\n    },\n    \"columns\": [{\n        \"id\": \"name\",\n        \"name\": \"Name\"\n    }, {\n        \"id\": \"value\",\n        \"name\": \"Value\",\n        \"type\": \"number\"\n    }],\n    \"rows\": [{\n        \"name\": \"Item 1\",\n        \"value\": 80\n    }, {\n        \"name\": \"Item 2\",\n        \"value\": 30\n    }, {\n        \"name\": \"Item 3\",\n        \"value\": 50\n    }]\n});  \r\n\r\n┌────────┬────────┐\r\n│ Name   │ Value* │\r\n├────────┼────────┤\r\n│ Item 1 │     80 │\r\n│ Item 3 │     50 │\r\n│ Item 2 │     30 │\r\n└────────┴────────┘  \r\n```  \r\n## With color (using [eight-colors](https://github.com/cenfun/eight-colors)):  \r\n```js  \r\nconst CG = require(\"console-grid\");\nconst EC = require(\"eight-colors\");\nconst data = {\n    columns: ['Name', EC.cyan('Color Text'), EC.bg.cyan('Color Background')],\n    rows: [\n        ['Red', EC.red('red text'), EC.bg.red('red bg')],\n        ['Green', EC.green('green text'), EC.bg.green('green text')]\n    ]\n};\nCG(data);  \r\n```  \r\n![](/scripts/screenshots.png)  \r\n```js  \r\n// silent output and remove color\ndata.options = {\n    silent: true\n};\nconst lines = CG(data);\nconst withoutColor = EC.remove(lines.join(os.EOL));\nconsole.log(withoutColor);  \r\n\r\n┌───────┬────────────┬──────────────────┐\r\n│ Name  │ Color Text │ Color Background │\r\n├───────┼────────────┼──────────────────┤\r\n│ Red   │ red text   │ red bg           │\r\n│ Green │ green text │ green text       │\r\n└───────┴────────────┴──────────────────┘  \r\n```  \r\n## With CSV (using [papaparse](https://github.com/mholt/PapaParse)):  \r\n```js  \r\nconst CG = require(\"console-grid\");\nconst Papa = require(\"papaparse\");\nconst csvString = `Column 1,Column 2,Column 3,Column 4\n1-1,1-2,1-3,1-4\n2-1,2-2,2-3,2-4\n3-1,3-2,3-3,3-4\n4,5,6,7`;\nconst json = Papa.parse(csvString);\nconst data = {\n    columns: json.data.shift(),\n    rows: json.data\n};\nCG(data);  \r\n\r\n┌──────────┬──────────┬──────────┬──────────┐\r\n│ Column 1 │ Column 2 │ Column 3 │ Column 4 │\r\n├──────────┼──────────┼──────────┼──────────┤\r\n│ 1-1      │ 1-2      │ 1-3      │ 1-4      │\r\n│ 2-1      │ 2-2      │ 2-3      │ 2-4      │\r\n│ 3-1      │ 3-2      │ 3-3      │ 3-4      │\r\n│ 4        │ 5        │ 6        │ 7        │\r\n└──────────┴──────────┴──────────┴──────────┘  \r\n```  \r\n## With special character:  \r\n- Unresolved: some special characters has unexpected width, especially on different output terminals (depends on fonts)  \r\n```js  \r\nconst CG = require(\"console-grid\");\nCG({\n    \"columns\": [\"Special\", \"Character\"],\n    \"rows\": [\n        [\"Chinese,中文\", \"12【标，点。】\"],\n        [\"あいアイサてつろ\", \"☆√✔×✘❤♬\"],\n        [\"㈀ㅏ㉡ㅎㅉㅃㅈㅂ\", \"①⑵⒊Ⅳ❺ʊəts\"],\n        [\"汉字繁體\", \"АБВДшщыф\"],\n        [\"Emoji👋👩⌚✅\", \"↑↓▲▼○●♡♥\"]\n    ]\n});  \r\n\r\n┌──────────────────┬──────────────────┐\r\n│ Special          │ Character        │\r\n├──────────────────┼──────────────────┤\r\n│ Chinese,中文     │ 12【标，点。】   │\r\n│ あいアイサてつろ │ ☆√✔×✘❤♬   │\r\n│ ㈀ㅏ㉡ㅎㅉㅃㅈㅂ │ ①⑵⒊Ⅳ❺ʊəts │\r\n│ 汉字繁體         │ АБВДшщыф │\r\n│ Emoji👋👩⌚✅    │ ↑↓▲▼○●♡♥ │\r\n└──────────────────┴──────────────────┘  \r\n```  \r\n## With custom getCharLength (using [eastasianwidth](https://github.com/komagata/eastasianwidth)):  \r\n- Unresolved: still not perfect in special character width  \r\n```js  \r\nconst CG = require(\"console-grid\");\nconst eaw = require(\"eastasianwidth\");\nCG({\n    options: {\n        getCharLength: (char) => {\n            return eaw.length(char);\n        }\n    },\n    columns: [\"Special\", \"Character\"],\n    rows: [\n        [\"Chinese,中文\", \"12【标，点。】\"],\n        [\"あいアイサてつろ\", \"☆√✔×✘❤♬\"],\n        [\"㈀ㅏ㉡ㅎㅉㅃㅈㅂ\", \"①⑵⒊Ⅳ❺ʊəts\"],\n        [\"汉字繁體\", \"АБВДшщыф\"],\n        [\"Emoji👋👩⌚✅\", \"↑↓▲▼○●♡♥\"]\n    ]\n});  \r\n\r\n┌──────────────────┬──────────────────┐\r\n│ Special          │ Character        │\r\n├──────────────────┼──────────────────┤\r\n│ Chinese,中文     │ 12【标，点。】   │\r\n│ あいアイサてつろ │ ☆√✔×✘❤♬      │\r\n│ ㈀ㅏ㉡ㅎㅉㅃㅈㅂ │ ①⑵⒊Ⅳ❺ʊəts   │\r\n│ 汉字繁體         │ АБВДшщыф │\r\n│ Emoji👋👩⌚✅        │ ↑↓▲▼○●♡♥ │\r\n└──────────────────┴──────────────────┘  \r\n``` \r\n\r\n## API\r\n\r\n### `CG(data): string[]`\r\nRenders a grid to the console and returns an array of output lines.\r\n\r\n### `new ConsoleGrid(data)`\r\nCreates a grid instance for advanced usage.\r\n```js\r\nconst { ConsoleGrid } = require(\"console-grid\");\r\nconst grid = new ConsoleGrid(data);\r\nconst lines = grid.render();\r\n```\r\n\r\n## Data Format: [CGDF](https://github.com/cenfun/cgdf)\r\n```js\r\n{\r\n    options: Object, // grid level options (see below)\r\n    columns: Array,  // column definitions (string or ColumnItem)\r\n    rows: Array      // row data (object, array, or RowItem)\r\n}\r\n```\r\n\r\n## Default Options\r\n```js\r\n{\r\n    // Output control\r\n    silent: false,         // if true, suppress console output, only return lines\r\n    headerVisible: true,   // show/hide column headers\r\n\r\n    // Column sizing\r\n    padding: 1,            // cell padding spaces\r\n    defaultMinWidth: 1,    // default minimum column width\r\n    defaultMaxWidth: 50,   // default maximum column width\r\n\r\n    // Sorting\r\n    sortField: '',         // column id to sort by\r\n    sortAsc: false,        // ascending order\r\n    sortIcon: '*',         // icon appended to sorted column header\r\n\r\n    // Tree display\r\n    treeId: 'name',        // column id used for tree indentation\r\n    treeIcon: '├ ',        // tree branch icon\r\n    treeLink: '│ ',        // tree vertical link\r\n    treeLast: '└ ',        // tree last item icon\r\n    treeIndent: '  ',      // indent for nested levels\r\n\r\n    // Formatting\r\n    nullPlaceholder: '-',  // placeholder for null/undefined values\r\n\r\n    // Border characters (Box-drawing)\r\n    // H: horizontal, V: vertical\r\n    // T: top, B: bottom, L: left, R: right, C: center\r\n    borderH: '─',\r\n    borderV: '│',\r\n    borderTL: '┌',\r\n    borderTC: '┬',\r\n    borderTR: '┐',\r\n    borderCL: '├',\r\n    borderCC: '┼',\r\n    borderCR: '┤',\r\n    borderBL: '└',\r\n    borderBC: '┴',\r\n    borderBR: '┘',\r\n\r\n    // Custom character width function for display alignment\r\n    // Default handles ASCII (width 1) and CJK/Emoji (width 2)\r\n    getCharLength: (str) => number\r\n}\r\n```\r\n\r\n## Column Properties\r\n| Property | Type | Description |\r\n| --- | --- | --- |\r\n| `id` | `string` | Column identifier, used as the key to read row data |\r\n| `name` | `string` | Column header display name (defaults to `id`) |\r\n| `type` | `string` | Data type: `\"string\"` (default) or `\"number\"` |\r\n| `align` | `string` | Text alignment: `\"left\"` (default), `\"center\"`, or `\"right\"`. Defaults to `\"right\"` when `type` is `\"number\"` |\r\n| `minWidth` | `number` | Minimum column width (overrides `defaultMinWidth`) |\r\n| `maxWidth` | `number` | Maximum column width (overrides `defaultMaxWidth`) |\r\n| `formatter` | `function` | Custom cell formatter: `(value, rowItem, columnItem) => string` |\r\n\r\n## Row Properties\r\n| Property | Type | Description |\r\n| --- | --- | --- |\r\n| `[columnId]` | `any` | Cell value, where key matches a column `id` |\r\n| `subs` | `RowItem[]` | Sub rows for tree structure |\r\n| `innerBorder` | `boolean` | If `true`, renders a horizontal border line instead of a data row |\r\n\r\n## CHANGELOG\r\n[CHANGELOG.md](CHANGELOG.md)\r\n\r\n## Related\r\n- [turbogrid](https://github.com/cenfun/turbogrid) - High Performance Grid\r\n- [markdown-grid](https://github.com/cenfun/markdown-grid) - Markdown Grid Generator","readmeFilename":"README.md"}