{"_id":"tree-formatter","_rev":"27-e67d07db22561b34346f9020931b76f7","name":"tree-formatter","dist-tags":{"latest":"2.2.1"},"versions":{"1.0.0":{"name":"tree-formatter","version":"1.0.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack"},"keywords":[],"author":"","license":"ISC","devDependencies":{"webpack":"^5.73.0","webpack-cli":"^4.10.0"},"_id":"tree-formatter@1.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-WLKFTkQqia76CXIRwAg78Cw6hrX6EjM9d6n0DgVqe5iA1Xt3cM4PEEWLgVHIiGGx3azlQnHaOVPyL8CqgLDMQg==","shasum":"a67860f957817e578a5963204fc3d80947fa9045","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-1.0.0.tgz","fileCount":6,"unpackedSize":4160,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIATRWOWhhqNZXspzf4YGVgIcoG9p7lDUcRTtnxUFoLZnAiA8pVSMEZtPx490iNhlzzjbhwPD4rq9KVQYMFsRaZEGIA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0SjtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQeRAAhvp2Dmi777SqVGRevlHdmKeeetLGgbWnekBFv8mmIguhtm0G\r\nsUnek65bSzBfM/Wy9muyHgL2uOB3OtdO6/0AtV7ocd893dCxltCacdJypmoJ\r\n4OVP9AuxKBN2E/t83TVamnCd3gABh4R9HGP4R5AaTkZPBHkcCK6zuRM+I8cy\r\n94cg5yJhKYKkkNvDHIfKwJBA7g5FkLCQnOP2m2+ZdenbMw5bIjdlCr9GMFtp\r\nFVo+nA8bizyak8SJjsh+KzXHqC11QbB1FnX0Ooooj5kri+47LM53z5ryUN6N\r\nEaYcUt0pf+4x8ICq9ZUrzvnnGnddiOoMue1qA/PUzUNbp0VAhRMvVSm6Fx6x\r\nKcm5NQTCYKKEYy//QRAEwCXJv8AjjQy+y+/u2wE3TzbKU5+M5ZbKK6Puq4es\r\nK495EvBQeRhuGFLxjfSeROOBENgHH5USmJrHs5xQP6hnkwDbFLwsoqvhaMH7\r\nypS4N5gFR6NVqQJVLL1C3ULgTsnjj4bACj95SA3HtWHnGIBasTHgCPv5xhTm\r\nCIfDXjRERY4T40+pczgPF9qUL5YIThUacOviaWhcZBRs1ELxJ37SdTCMXn+s\r\n8u9pnwPSkDQGfwv5Y3VFm50uxJAO3E22oWUi/p0KKbo+yCfTmLXFZLX4XHox\r\nQAbHyorNeqhKzNmV/+mJvEyetsV0MOaz1/s=\r\n=RLbk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_1.0.0_1657874669756_0.4988119923352248"},"_hasShrinkwrap":false},"1.0.1":{"name":"tree-formatter","version":"1.0.1","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack"},"keywords":[],"author":"","license":"ISC","devDependencies":{"webpack":"^5.73.0","webpack-cli":"^4.10.0"},"_id":"tree-formatter@1.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-jDHdv3YmFqDD4lltdAb/NLGZlPZ4G7zNUp8wmswXI5xMmLFoyft7QQLz4+iXYVXmV4oxfOhXxwVKMaFmWbcmaw==","shasum":"3dfcb1ad65a20f55d9e1de2e08e20da3d55a2b98","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-1.0.1.tgz","fileCount":6,"unpackedSize":4162,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICR8eIgx9HZG26N8PWlExE5gDfnrD0gSAX9MAYy32w8xAiEAtcn15sKkZ99iWc5WGgT9K7qgR9QhVPOQmABGIqm6f+c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0TPkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIZQ/+NQ6Jxo46WlKY8XmL4lDSfnx+Y8TX5THUHSs6fHMby59jrZdc\r\nvcXQNCBL2Xazl49yMKwFMCudNw6qf+Lr/BpOFe/b/ztmRoFUvkaPBf9QUAkL\r\nMYWRb2Q/vFvIbgd8nMC5TzDI/hoGvHPbP6HW6gPCzJgxLGUqVwrxbfjbloJE\r\nabbpfAuQY2JM9tBmu5UCIZwJCniYQSj7Vc93RnJ9GSANglCc1y6TWsEPEus5\r\njgHtwhjyqKKhN0Jy6/Ycve2p1dBzLPHjDqdkBexciA1qo6ZXTP1kywtjJK8b\r\nx6NzAo3qYUkVpNimiXeB12GoHGKwmcN2Hq4c/rN2CdarcwO2mz5IaL8w6AOU\r\nZhfpML6gvuZ5zfwvZhH+LSBTc9E5phNkwEvt6g0vLkPAmD0gj14+2xI/v4iC\r\nopm2MnM1ko+Fg+WE6qerFQepAJcSRCt35bk9RS30DLmqxZQGzCvHd0xce0Uk\r\nUObLuLLvUBISTl461xTZmerphF0Sw6bYYs3DII682FQFc2uaMdFfO7R6X1O3\r\nJ9uH5Wxh//AmKZX1VPurfoQQN109AriXHseJeVTuAOgUTfizPCpJ2MYr7Caw\r\nS2H72JSy/kJ7sTkRk+sjA/v5M3N8t4bSoFs7JXvP8NkC6AbLPLfGUGPg0sqM\r\nSzxouKjy2qTzj4N4CNnNuOlpzYJrgM5TkT8=\r\n=mWW0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_1.0.1_1657877476442_0.9420193739385667"},"_hasShrinkwrap":false},"1.0.2":{"name":"tree-formatter","version":"1.0.2","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"webpack"},"keywords":[],"author":"","license":"ISC","devDependencies":{"webpack":"^5.73.0","webpack-cli":"^4.10.0"},"_id":"tree-formatter@1.0.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-OCPhTR9k+6jmvR+l2n22Escwjb+U4b7cYMN++Xk/ompfimGz5WWPpVxgmgOy9vrNfVYr24j/NmfFGUnQydaBAQ==","shasum":"3d6ab8ec1543efd4dc1adc697af80489454faf05","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-1.0.2.tgz","fileCount":6,"unpackedSize":4164,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbLjqE3ZqzQTMotuTW7AINyQh+XgnMkkKQYGIh0Z8WbgIhANnvN/KqVRtfY5v0JOVGda6bNYyWe3A1HZUXhW+ku4fT"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0TRfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHHQ/9GJtF/mJIK0NK2UjQ00JcTKuJ0ootocI5YsdMH/8WLldDMGk+\r\nMkOeCEIgV8w/J8PYzc2II1+ZBS7sGsyyx/+WypLsM5/9O6uZDwvBfAOHBzWr\r\nQgpU9t7pvo/F0ZhWJ0l/+12BEUGXFGWwFyjsdTzloJuOg4N3tlniwr1DgrMg\r\n88xlrSOYQz/ZxPxgt/voqedMrX7Bx1sjf1LRziSuHki56i//O7WBz1xj26+s\r\nVutlETo26CSkQ063hO37eNBN+K3dE0xsNcCJL2wt5VSbc4Y0qPMKagbNFkTV\r\nG87ozfhV8oGGay+9MTua0VFDWoWzEtZSkIq8skUmMHYLDNQCEh+sUQzoT6CD\r\nwedw2bU20LjDHnzu8TeetWbpvADc9ap1z4KK1LGKZsoKgXMibORZpwr5cmvE\r\n5peHDFeo1HvS+D7KOnH4O/5xuBgtQihNQxm+MpLMr5/oSTD+AAb6yjCyRxpJ\r\n35xyz7mH26YrRQKfDBSQ8FpPI2mxu7gxKavLoDUTmkT6ta/9SLHG4SHi/B8p\r\n5xChNnlbJMXtBjsVEAmauTQ3qhOFptxGmuuPrOhb5PeqOqf1Zah75zL2oRwt\r\n5hp3d5W69XsjYev4q9qQ9b2OKB2/f3QeTRCeTKlaj55Jb/RU6dekhZUbn5fo\r\nh30DzT2QA4SiLfubVpZ32gdvzaaTmfNGvBE=\r\n=RmXB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_1.0.2_1657877599051_0.4989278370587147"},"_hasShrinkwrap":false},"1.0.3":{"name":"tree-formatter","version":"1.0.3","description":"A tool for formatting tree structured data","main":"index.js","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"webpack":"^5.73.0","webpack-cli":"^4.10.0"},"bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@1.0.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-Rm7cb4OQLcrNZo87jZcD6BPeT71cCZK0B8gMXzpx22TsLx4mvH6lqna1fn3bgJNjTGb0xrx1lolU+QeNCuQxnQ==","shasum":"00489e4b25736027946b9341a6b8036cabe0db08","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-1.0.3.tgz","fileCount":7,"unpackedSize":4347,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB7Gk9olOMEQ6C+tPMB7DYy6QN666BvweQWAx0BoFctNAiBtiMl5pk+QRb0GlbMynZ2Zv0YntSb4ZBwLNtqLXKixGw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4QXIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAyQ/9EUODLVIYTs19xTLJI2z5QectSKeExgRTikP4iJOdzsa6DVhE\r\nLCDWEhcNrhnbsm6C7OssuyS07R92xf/1V/VBZ4LuSe4LxRqkPuAyXRqkqn/b\r\nyj8+ZcptIaFwxIrQMnHhMPPmZhYygm6PH7YcX/7eQt18XI59TBc/UqL6moG+\r\nIkaIsgXlw7eL1etYQEGKxqttLZsfB4veeLV+FKg9v/yh4VS4uUJAcPjn5i9g\r\ndxeYuq91zVneUGY6GRhSQRSdM9W3KSBPLXfAan/5DE6XKtjOQY99DFYY/Vkc\r\nzmjaEQWvUWC41nay2RrEFEsvmdrGKdu9BUTN4kE2CLDRM2ND1WuTKU8DuAKX\r\nG7acwXrwbY1E2ROEH1jnpyzf5tVPUok0Iqym2Cr+CCFxWGKhQsh0yab6OYGJ\r\nY0qNudrlKKAJ6xDiAHzVVJxmPPEzoiLYhVtCkG3O0NrA1pscFIdEe+i2wR5A\r\no9AQzgXNq06ta3/IwWKzesCN0c1g2XbcnVSW9+EIOgxYNkrdPbdSS5CUF6Xu\r\n+iuowPjQPnj4txztaE1qOLzbKf4N3SdrqesLLumijNQFhyU/H/XGX6DcVItU\r\n7Txmf/H8fo5T66yK6CI2bUtUyFk51oyTDExUbwK71OP9Xzi27nTaz5ffIipd\r\ndcVAZs01KeKW0+8vjUpT56RpX++UlMrKdns=\r\n=xY96\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_1.0.3_1658914248132_0.5297787683078774"},"_hasShrinkwrap":false},"1.0.4":{"name":"tree-formatter","version":"1.0.4","description":"A tool for formatting tree structured data","main":"index.js","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"webpack":"^5.73.0","webpack-cli":"^4.10.0"},"gitHead":"25698f5dc6b0c47a4cd2d7bf5ef10c8483244d6b","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@1.0.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-BcffQBkCpPokcuBNfOWpSynhX2kViE8cn/i5CvarxrAxe8lk1t7//A8Qd7XhAwx9hzlZF3DVXEr/0rIAehBCcg==","shasum":"d5927fef1cf2cf90eb353699db2471a792fb711f","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-1.0.4.tgz","fileCount":5,"unpackedSize":1566,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEaQKQTJo8iUde/i4FhyvSqit65QGN8TRWWTSXtt16/iAiEAh2AH9LHLVoX9FnsvdwqZjITMy+k+IgBnrvRas8WRF28="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi43vCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3hA/9HX72ImtlRh3NJF+IGs6R9ZFvBAkbVBRKbAxlyhEk5IX08uX7\r\nNNS3VjYBChQjVt/iBFU7OO9S5wO6ajPQikcLOwalgCqll+AFXb7OQqB4AYc8\r\nivZmdpyDCD2/cvrUMBGeX77cNPw6JZwTHUmIbAzz/cokwGjiFDTKNFTrKOaM\r\nQCRqW2xOKobFsAifQKFE97NYZpDF9Te6qCMyKuZMBwryLT6Y7tXcrGHx2MkU\r\nJ3XwjbFzoa4piqrCkvTZGD5zyeIkax1UuebZcT1XVCecvXnMOSmF+93Jq2Mh\r\nedmev9YvshWBtlMjM+obDXBG6lT5ZHGako0qfggrx/fcK2hcuCXBnMLfJKkG\r\nyDGrbcAUZB1PH1QJ9m71V8pB90dI4GlWztzhTzuoORug1B3DnScZXZaTQumu\r\n5Ll5UB8aK2W/pqHdNyWDj1bQD/gAiOF31lanEIXIHOaogIzVOXeBGCuHXyvP\r\nLmNnyLMaGzobTQxxCxdyZXIPaMYeh46BB8mdQNrDzGFW5qvogCzXbPrhStUo\r\nNC2MRvjIN30ldSS+2XlOV4kDNV8DLNxi8CesFSxPZhUrLzqXFu3Ed6bQ1QDq\r\nORdLxmkHIRF47nkPn4K/XuJkuo9HT12aYjCvQjcnJZCh5Jyt+Yfw2fTd2keF\r\nJes147MrpGf/qzKxT0gyTo7L2ieuMqGNjKI=\r\n=fU1i\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_1.0.4_1659075522306_0.02110560016405305"},"_hasShrinkwrap":false},"1.0.5":{"name":"tree-formatter","version":"1.0.5","description":"A tool for formatting tree structured data","main":"index.js","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"webpack":"^5.73.0","webpack-cli":"^4.10.0"},"gitHead":"25698f5dc6b0c47a4cd2d7bf5ef10c8483244d6b","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@1.0.5","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-9UYg9XAY256S6evF6tEannpbNU7RspNgCkopLlcKipQW+nymZ0uoVnmSyCFF1HusPamJ4/5DEy+3SDZpT6CpuQ==","shasum":"03c6253a1f6d41071ef6135bdebb5e0a07434078","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-1.0.5.tgz","fileCount":7,"unpackedSize":4695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICC1HnCwus/gakCsDCpZZ0MVfqMBFA2jBo+8Frjx94fLAiBSbL8a74jfootIgA9/9VYutuJmHOFGPTu/mVtx1vtKCA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi43xzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPshAAiwV/T/CGFFaYkM9T0+nCZtXQ7lFQwiG13Q1lyegs6CdbKLhV\r\n3Hkp2o6T5GNs5GFE3hWoMIh5VcAs25aETFcjZCJ3hD6ydUi2RN+ymcfksa/Z\r\n2SldblUptX9FrXpUDetXJ7MR0htVCrglfNGKOZ+D9xCQw+3jd97TNCJjwZ00\r\nDxwpBGzWxXUx6JPGe8k5jXxFueQCE8P0FX7t44tEmjABESIYOFtT6ppiInHP\r\nDiim5AURcFLFpVwOmAoVaIXGf7hNeQB1m7XE732imXRtQef+WPJug2sahhyC\r\naDOQRxNni0krEyppQwgLJ4SP9dzZ3+01xI+gkeCjwKP7qXcSQeaXr3DLr1B7\r\nYBGVg5FvHO8kbHb+EHuC+jDLblHp0TaMDOUBxskc9DCXPaJLDz94IoGKa53o\r\nuWm15y3cL70u09y1h5PopuuVwaCojkC8l2FkpYmDPR52Mcuyj9moE32/pVrB\r\ntk7+ZroGO9FN2NZGkAbeUF7fC3mZtivZVgzckphRHc02MyifVg2ryCVgJHvl\r\n5miEbR8XZyf1QKC1lK+NEEJWdpfbGgIBT1RG3nkq+4YaeTSlTvNFHREvQpQh\r\ncHoL5STqqZ82z+lmLJFZNWfE8LqpKO3jUkLNGE+P/dAUEfCXS2P9Wm91rcy5\r\n6JHhmUqvDO7UfBmFkgayupgD8yBlze3z2QE=\r\n=iQbr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_1.0.5_1659075698980_0.7420295704080075"},"_hasShrinkwrap":false},"1.0.6":{"name":"tree-formatter","version":"1.0.6","description":"A tool for formatting tree structured data","main":"index.js","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"webpack":"^5.73.0","webpack-cli":"^4.10.0"},"gitHead":"25698f5dc6b0c47a4cd2d7bf5ef10c8483244d6b","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@1.0.6","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-NcznGTD7S+J0i66kngCSr6H5ttViOWRYMRPaw9mTRM/zRKNlmYw9/6L+HO8ICudXL+CIanE4rMIRfDX45go44Q==","shasum":"280682421fa7051a313ae5e1beec26e400664d93","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-1.0.6.tgz","fileCount":7,"unpackedSize":8573,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGu7Bx8Y/I/IL9v6mwxr9GDi7QjTdxcrFC84OG5waVF/AiBaMMykITTkSl1wKKT2O+WPL+O4LT9p3n0+yGQNYCPxbw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi46vYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9HQ//UBJsvV+Rm9ERkfG4lwU6v5Q/2iAAqUk260hnWWwoJwChbgw4\r\nZIv0YIlKhX6J+dlYl4mpv1rge08kr+NXnr9Ul3WycjwVVpjrrcMx385XW4Ih\r\n8H83YP95jEzjr9a7Dd/Wy1Fsp4LNjVDvyW4YIXOTr2ZAvnLJ2Sr+AGxOVmcL\r\noY0RMJsIw+In6+KWCpOniiCkuLUAU/zaLRdkJ5+sIkYjDuUJeiIHCGhpd+h6\r\n0wnsvUxGtZX6WehI42ThQoATNSTrGSwqQttpJilqNijAbiqhZ3vQ9EkO1g8e\r\nZqmEsFfmUmefVCKReEzyhM3QXVUpMJQSZ6QZRPq7gxRzImwOfoMGvW0HMUFD\r\npxRFMReix2j+mMLlNes6upE/vrxPOegjIDVwN/tdENy8fO+iE7m48EpzD5PL\r\nc/9Lnh+nQgqyvptQMA5JxDCIaOL1KHtGScOCEcx4Cz61IuYolzlImLXxJtXo\r\niiN3mgTNsGZKsLNpbHI+6BdE7OBEcmgsbdPQI41SP/CCZqZtm2/uZGcHQLzH\r\nRFK3/ixDLFNpBxvgLDStyXJvbcOAQ8tVKefzzWwPBP9MgXdilBY8wIQsP+fp\r\nBYXOmhLyZAcMCT34i9n8gxSsyD3GSSb8tW5C7QjlHKzixLnh2PcF0ha0OsWV\r\nNAn78BzHb6P0Kb/BhEuJLOnInJ2TtQIXjR0=\r\n=f/7r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_1.0.6_1659087831937_0.8916766657341728"},"_hasShrinkwrap":false},"1.0.7":{"name":"tree-formatter","version":"1.0.7","description":"A tool for formatting tree structured data","main":"index.js","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"webpack":"^5.73.0","webpack-cli":"^4.10.0"},"gitHead":"44a9749a64bfca4f1ad449cf7de6f75463d96aef","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@1.0.7","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-UwV69lg0S5NCKVwHVCPymMmUJCEco3HXKBv1/Jp6Bl4hIfp4KMoV0RgVNXTZk9qhcvmolGCcdHqEBhMPEc+wwg==","shasum":"52d29b3cec538cbfeeb94407d06f707faffe5da2","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-1.0.7.tgz","fileCount":7,"unpackedSize":9331,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDluQhDD0eQ2cjDl1r/PL2HhVV6H2R0uIPX2nGqq8x/fAIhAIZ2Fv1cahScjNl0u4wcI5+CdaEaz3NA0y2WMQTl2KJt"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5zt7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo09Q/8DXJe56Cj8oxsgfJNDOEzIw9EMP+ClUANuqa0I9R6HCape/wh\r\nrzoQxobmeIliqwpQUR8b+ENw21BuUyHZrzR7yBtIcQMZTXzqDt7sm7dxQZ0b\r\nqgUTOP7q3HeSpoXoQJ6J/nfwDldJhnf1ohkTCjYyGI6oE9q2A2WeSW79X7dE\r\nL6SepOofs4nfRxVUeYeCJWw/lUBbmYpfrSL823WOSG1EpdUY5usJC1asW4z6\r\ndGG0QdO/OQ40zZkdYAETKSxlj55sA4RZET19sWDaMo8ewq5nS/kMOnJY5bPR\r\nDnl1v3gXOJeP5adjGG5kTbDO5SkmOarA+ZzbWMj1zeGvQdHusOObgeUwpxEL\r\n3XAMA7cZg3TASYAuqHG8QfilROO1A8KWee+phUy2s4EcAeIahWWbsS6GY2vi\r\nLfHVAIL2Lig87/NmuEImxsJyJC9OwvUaqHANsZVI3mfbAMKCCkCD7+7G4/1O\r\ndumCl6peySfQ1QQk4TvYdfdZmMKPbWV1uhWJNNUS+yVf3CHZri1/PsfHuprD\r\nNGLxxhEGsojGhlZdjVDc2hX4ZcVXOQQA2Cu3jj99nBtk19lh8WTLFj1I2AQx\r\nVZWa3QpnB6pYdpfGtVGnV6G8tvWCX/F8WnSZlkCBrvJPJo5gGSlJyy4x/PaG\r\nwISmrPPMZcdR7XFkmhFxAfuuEiVvEJ337ZQ=\r\n=6ULq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_1.0.7_1659321211314_0.8503625366347387"},"_hasShrinkwrap":false},"1.0.8":{"name":"tree-formatter","version":"1.0.8","description":"A tool for formatting tree structured data","main":"index.js","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"webpack":"^5.73.0","webpack-cli":"^4.10.0"},"gitHead":"1e7ae14f8e422b927c959f1d2c9ac0a27c0a7506","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@1.0.8","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-i2gopNf95DqSOlBiUTpKmOCmTOPyV2Mv+7gKAy86kwuKYAZDQk4mU42Bosg8s0bmgqbZbQebs1uFgSz+Wuw1VA==","shasum":"46fe632bc5043fd8dcf2a18b2e50297a188b040e","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-1.0.8.tgz","fileCount":7,"unpackedSize":13529,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBG91bbKAZ7wSlVD+EN3ODfW/rRjbt3fPLb9rUDhgdH1AiEAsiQ9atCc7DZ+U8VaY5n2UF0aawPp5nx9UXnDtFEHw+0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi50clACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEFA/9GXvmCxZYsGTirXvo/V7dBmx5P9e+I4ivcgrmVCGeF3qY3Vzc\r\njQKfz5k6S6kqZUC5S0swzY+GC44uLBUiHRXMK2c+qxnRAfRhkeJJ8mk4+urS\r\na80ZcFZM1wWjMqm6OSMiNLtfhnyhGUOgoBqC8brnPOpHa/4GV44Zl/s1+bfv\r\nkVDHyQg6PA1SGPnF6DQcpWspA2SDJZrn69GGbHCmJ2lZGWyxa8EL8v9NlYJ7\r\n0bJWWO5LwCcaukW3Yf3wS0sSTtHbQwYDwIzy1k6CEX3UC5B6FTwdiJ3mXL6y\r\n6OJ5Npb2fRLycxcKAwugUufFz3GXSnz4S5nzuZG3DZKtSEGMpB8D7Sla4WXf\r\npmlVDSuuGwsSmZ0at4Au2NTPR5HxgYcxivzDMupFYVLTe0xAvJ/Shgfrobx+\r\nA3zbw+VgUYTiFyMxDrtE/oX4tGF8g25SFDSkBV/rEbuDg+QwshfkfsUZT9sg\r\nduYOQw07gkW4aZcJvN8MHzcZTEuQAQ493xuf3Kwabl40ZMy6qOCwY7oSX74B\r\nnlyaKYmhr3bmzGFlgtUkRZplBric0NVZ/XU39uAWZknu+MC6TRFvMhiYttH2\r\ncA4I7igN5XgFFHWsl/OUeEmmTMEhknar9d7KqjokjPCcNImFRZAX16uAP8va\r\nJG/nMG2z4BH0MZz0E/y5mTZNAW6AFB5z9kc=\r\n=UHcQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_1.0.8_1659324197150_0.1920235119607112"},"_hasShrinkwrap":false},"2.0.0":{"name":"tree-formatter","version":"2.0.0","description":"A tool for formatting tree structured data","main":"index.js","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"webpack":"^5.73.0","webpack-cli":"^4.10.0"},"gitHead":"00637ad096a737a561522905d62c24ad31355b7a","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@2.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-5SJKpruk0W7bom6oWf+dsAz4JaGpyeOtfsUwssjHRrmEnF6/ySWa76wwkFSY25VjdMAb6oxuKsLwIGbg6vHcMg==","shasum":"cbb2b2061c3f43e28d94b04e051cb38ccbb2721b","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-2.0.0.tgz","fileCount":7,"unpackedSize":20348,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCk9g+DUXUe32r1heINwLBTdjdmB3YLm76CkkqmAqnBUgIhAKQ2Uq8tPRXWqmm+ikO+1UhS6Lojy7TCdM8P0CaPWORr"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRRsPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcPA//XR+R8VNZz5u0Va257YMAZy6YbqTbN/qYud2RmM+8Aeo6YrbS\r\nm1M4Re1gFVk7aWMNWDOVJyLn60+IMVBs8GkJgJGjUjCa23RUiK2IDlXR5YNl\r\nL8+xKV5UuqKoAtdaSGPp8UToy5cIM89jP5QxsdOl+R+mupdkxJK2SZzWi/Ok\r\nFB1rW9w4VN/p0O1UyYV5t5xJBc+gqmvSSmkXV2W3s16xd6tB185EegP2tAO2\r\nrZ6rDMh6l+X3vyAVdxatmZ2vSUIVFUw86VR43n5N0nz25sy1d2xJv8Hz22hR\r\n6HQkZDPo0rmhJd8yz+l9nwoOjGdL1a2KgxXqvvM6m3sKOWCC/OE6Z9L75Y22\r\nOOtlRlWVyqV//idnFW3nc1kEiS+/IxDCboZnQHIVkHR3kwJoGvyKNnFPi4Mm\r\nZwJDAoQn+doSYKeYN7y4TTqcIBbA11FkZVB2HBp3f7okWHaCmJN5X5Stteaq\r\nZBbeBeVbxBPkWndbuXT8mdo+SvJdjtUf7CuuJDxFwab9RQKFxUnNFgkyzMbd\r\n0x8PvUSrLSjMRhA0yQuK6SHIVawKPRuMojCt76v/lOvfWropdPmvQ8lmbaWV\r\nCv4fYTGaIRBOvL7y8mOIPOF/fpKae3Ppo97lbZgU0jHGdc04qZHaAjfhPcu5\r\n6G2Cs2ESPHHKXTDYb3wio6CEtgvzABhraBk=\r\n=TOmv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_2.0.0_1665473295239_0.41052797249579265"},"_hasShrinkwrap":false},"2.0.1":{"name":"tree-formatter","version":"2.0.1","description":"A tool for formatting tree structured data","main":"index.js","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"webpack":"^5.73.0","webpack-cli":"^4.10.0"},"gitHead":"00637ad096a737a561522905d62c24ad31355b7a","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@2.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-KYN5O1Ju+1o00nFM/RGLyjM2mfDjY+n6mp2Uy7kKts4rfnY2X9Qb7NoX5nYpeTvcKOHdqUiH3bA/iA9IXPpS3A==","shasum":"afd2791044f6247f5c73152cc4f161eb1cf9a0a0","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-2.0.1.tgz","fileCount":7,"unpackedSize":22245,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/Xk7/kDrfTkp49GWT+rTQTm447w9g+rBkNUpTt48KRAiAzTBWieffXx2vI/b1yNdKfBle6+YNtfF4+M5uVQL8QNg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRRxVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOKg//UbCxyQvB/pGS9vt7ELIuVADQZdBcIe13hXFdeBwBqWgbkSGM\r\nxmYJnaXVFu+EOshk0YUhKd8WZYnw4mnbtlVZE3ch7YWkSsKb0noi6p5rxovW\r\n5U0CGAQvqZvx35Va4aFO+Zb4T2WPjEcPFapLjwM/ldP1HO5WtSNr+lstXP5H\r\nySTtkMNCfvR9ITAGZB10GazkoLxlh4JHvQ7vM4AyYF16Ps+tUZDxEPUxxMYO\r\neF4kk31+NnF2i4yzOvynTXDwgqVGpoBOg3dRzngZxfnHzz6zCoYIXPIvBLNr\r\nwIL9yNTPSvIhgHgUr4NvaRxx3Kt8WWWMfgtNq54+0kNjlwmLQeTfh2TtfSbd\r\nkU2n5nGztQD1bqNjrw+MuHh4NshgtUpIdolaRFvf27VWJKiVn6DBu5myOfY5\r\nmj251VtZfTMjSDaY091JhB5FS/yHrNGeXCsVfTPzVmyWnxLaaKYb3FaZtleC\r\nPOyG6f4ubaKoqSoeIOXI5oSqY1l8EAe/IQjZC2ljY54Hhu2VKEbpqxk6gvXE\r\nQcqsP38UtkI1RFMIpgvc2qWydNldgRqL6zSvZgf9sWvEkOxWINt7nUSk83T0\r\nJfO/2H7/2COlikVyskOi8mZPCiO2LuTY+7mB2/f1dSJW8Kl1ojv0kBsI0HAc\r\n/lGoRHwEzKg0zuDkFE3vZj+/LEE6+InTlH8=\r\n=j1bh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_2.0.1_1665473621319_0.7457182671323244"},"_hasShrinkwrap":false},"2.0.2":{"name":"tree-formatter","version":"2.0.2","description":"A tool for formatting tree structured data","main":"index.js","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"webpack":"^5.73.0","webpack-cli":"^4.10.0"},"gitHead":"00637ad096a737a561522905d62c24ad31355b7a","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@2.0.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-qmn7siJWTebb2sXEqszyHgldbVe1MvsDp1xYHr0p34d97+h2jykaHsfo80z55dATBjunZpGRN/hiqfpEfZla9A==","shasum":"f7e020010a001250a71546c3604f789a39cc3ea9","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-2.0.2.tgz","fileCount":7,"unpackedSize":22345,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnnw/QZGrZcUDK3/0HvL4woPhDB6iRt0NUN3zlBwDT5wIgPEHwwLGcwB6L6zTl2ZG+/UJdnSS/XNOqojox2IKE1Ns="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRRzhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp38BAAgFt7xEh6LzASejaxfHZWk2mOROZETUaIO6e77Ma+Qr6FSSpw\r\nIxqDXRk0AzNxzdbk4aG7Xp+NOouRNwppGHbDMEk6sRuBcLXHfDU4CQmwmqy0\r\nqgQiOhHw54hoRbbLGgdNgqxponJSDRtkU4FLQCCAiv99daAQIIBtbb1hqP1b\r\n4oSdLANE0SscX74g0HmLfIWLBVp2zPuXD4de2Jx+jYLp3yhF9s8lwRVp0b+i\r\njWsUBMA3yQtitiOHjNNuhGQSIaHmNMCZA2v7Zw9JmeWf6E0oYeOqw5ab6dHp\r\nzmS6m94gk8MKIpw2gUK6/H4QfIbV3VTi+Cm1RLGx7Ct7LeqHlN//pQwwfnqe\r\nQnIwNhhyX8fbqbCibsWwrM5CV8zDy9c3NzYcIErSffClFOAsGu0OmgcqEk0t\r\nRi9+YkPe6AH1xk2LehZfsl/N+P8Pqf7fO2l1hTD1IPvx69mwLcS8EPYnoDfO\r\nV2KrVOOiECGSbB3+8WpMK4A5keWKJd4RDz78d0wiV03GwzmFDMYAJbxaz96n\r\nyfohVDpmR9PjgcNLXQtr552bFNKZspJnoJeJaUi5dY0Xs69Ix12UbBfZ2r68\r\nOoieucTiCwX/TV1VVQdvXPx/rY21Bz+tzfePjIw7K7p+0iCqTzReiaT2rtUt\r\neGYXhJ0gWpkQBziPB4sXI51FTR42KsYw8fI=\r\n=bxyK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_2.0.2_1665473761104_0.6515082481001284"},"_hasShrinkwrap":false},"2.0.4":{"name":"tree-formatter","version":"2.0.4","description":"A tool for formatting tree structured data","main":"index.js","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"webpack":"^5.73.0","webpack-cli":"^4.10.0"},"gitHead":"00637ad096a737a561522905d62c24ad31355b7a","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@2.0.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-Km6THqITSWEn8CMzkGscs8yO/fCiSFwKm3pHcnCcHhdZC3/r8u3yb42gVHs6iCMsqHKC6vAUC0jgeAtJA8lOng==","shasum":"335752a2f41fa1de92220bfd9c2fdf0534588c3a","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-2.0.4.tgz","fileCount":7,"unpackedSize":22208,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2l0oiLVeGmjh7CAXaYAW1RGibC+YaCQ/mSDnNl4E9pAIhAOTEjCjJq0+zGYF7aSKtxQm8WcYM8S6evsr3QdE3fNYR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRR2fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzHA/8CYlGiImrXAZYHDWI+2WrTMDmRhqQvupdU/RxSmDkLwbMssBw\r\n5M2I/TxUPJMKKF5XQB7C7nPDNGQX6lYuhOceTc9mpVi7ioI2873n/DhBq8zd\r\nhI04FkaWstLpzzCFuJ/XaNKkelidqHl/c9VHMVDUlrmd/rUsnVQ+aHq9mXfN\r\nYKOo513dfHOiEHTAn1cet3xdeu7rcuq0pUHvCkqdVtkGp6eBsNqBIfaC+7NK\r\nu+N1Ali7ZCKEXeP2RD78Rg+RPqO1Ethbdf7tQdIXJhgBgsPiDZDTnfeWNSF5\r\nRWdNU7fE0CWqsW15NkOUW1P86oi7qtVaY91kfwvLnB+EgAFbM3L3yI+JyZR+\r\nczFMT4QCa0Q0TvzrfnVv8gZowVW8v0PIHfiJnj6LpBpIkX/t6ZPR2feODcZb\r\nnSTuEpFano6JhUSjWXN0UbzNQdVcIJqPhof5qUI52jWKpst83KwJoBYR1xjw\r\nXCOWq7F+QMJVaRZH/Id4ABcDKFI/IhD37V2vbh933oaz6y5HvkGBJSqG1h7e\r\n1O2GglkE1WFuvBBEEN5hAEDfnnpxcIlFzcww+IeOZeU3yTRX/hdsCJ1dcd3y\r\n+pvXXJ6rvsM3kTYeS+8F+d7InXLt1nOw28bI6e1yYl4Snw6bKEEt+Zr5cgZc\r\nL5otGOy1E2TZWWgJC7k2VMuCyFD88OUQo2g=\r\n=sjjM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_2.0.4_1665473951565_0.8008125234695211"},"_hasShrinkwrap":false},"2.0.5":{"name":"tree-formatter","version":"2.0.5","description":"A tool for formatting tree structured data","main":"dist/tree-formatter.min.js","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"webpack":"^5.73.0","webpack-cli":"^4.10.0"},"gitHead":"b0591d4dc1f35f0f7e3b4ced00ee947fa28262c6","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@2.0.5","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-eAXZvK+QilmBaT66k81wquKhLNTshKEyC1whWcNcnC9QagRVxo4F4i5iM/AybmX8Y6oT9/pXLPiDi/txvn/2vA==","shasum":"6f2a96acffdcfcd424957c6176fc88fc6f037b32","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-2.0.5.tgz","fileCount":6,"unpackedSize":16634,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwF3VlJnWsV4/75EbICdEEZfuukl8zbCHZyXc9ldAuGAiEAxIl1mR9ksQXP2epVxNh0P7etd/mpyXDLCyIpD29I7cs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRSVEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrI8A/+KJ4BeaGzyfJz5sBMdB4Q3SQVgLvM1PtYOS7SALfAOSvBk5Ih\r\nDNUKvyhkJCDo/qekSdI5MLWI5Nv9JEwS/Fv7X8AWRY4/NhJxC96gCMvoGuLj\r\ntx5gyo3ajZPwGL7ptbufNH2ZrSgX1IjByhy+iLkjXpfWzRGJe0zjYOm3zgGj\r\nHpXUMcF7RyCYG+4KS6acr+T2dgG3M+GTMhGIaV74rMnX1tYP1LNVGBZKbGeU\r\nRp+jkA3+Z6nsozOhuIrXc27NMTHSDKZ6PsA76VVkhNbsXqTI1OV7jO6EHC4Q\r\nuekSmlJdWdCG0iC09aZLxy4UQ6uf0JLstlfP0Wb84sfpsbw+RNnHjpuLXQ1L\r\nHlIQQk6DSqDJE/91+yT0kgsPAQrAIeREuLBbOLmQmB7LRligtcwVcSnfuZ46\r\nq9AqHKgMTKPy3vPOzUZjs5nLFTyegPiTrFyE/I+D3rQk+mzXzf+ebghvygTe\r\nwjmXfN1hqgDLoND4Kts6Divk4HDdEY+0RxXPNc5lmS5J+LDosx8Qz/0oKx/c\r\nyhWJnwLIyW2Db3eMPXCqw/gfztlZnxRHFRjNEeCZiqweAk7VEVRzqsUhGoNN\r\n0uR3dpTECQ/6RHn/Hg+octMF2yYSQAiV46QlgHkscaKA3bqN8jhrLcSuC4hI\r\nJC7xniQX6T9ld4Nzw/9FjdRKjxSQj7Y4eU4=\r\n=nXEQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_2.0.5_1665475908477_0.7968114015679704"},"_hasShrinkwrap":false},"2.0.6":{"name":"tree-formatter","version":"2.0.6","description":"A tool for formatting tree structured data","main":"dist/tree-formatter.min.js","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"webpack":"^5.73.0","webpack-cli":"^4.10.0"},"gitHead":"b0591d4dc1f35f0f7e3b4ced00ee947fa28262c6","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@2.0.6","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-q6hc8iwEmpp/er4sCjWYC1s8Qd5Em4b7Ho/krCZ64Rx2Fi9uG9zbjjXK2xTk6KNridflZ3WCO6A6tg/n3qjD5w==","shasum":"3b11984b5244a52bc1154eb0861fa4e17e991176","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-2.0.6.tgz","fileCount":3,"unpackedSize":12351,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoPjSeHbxXXHXgbHpdjxmZuwtg7wCDVGiL9i1Jwhlb6gIhAN9uXt++4vauYvKL6l20TaoF5kk71e1JXVX/0wNkRJIh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRSblACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEWw//eFvJZl7d7Y86b85yloTazXEgOt3B5N+4FYJCHIH2aBdUwCkU\r\nfNRYsjFYIl/HzTNEAvKQc9ObBdk1gqoaBrMXJfvq1hTQMGuGBFeSmFgd73dh\r\nVpl6VvmBm9KQnr7CXmbHqILheogDZ8MUqVcscTHIifv3a6vQlOY0L9+BscLP\r\njuiLQnfLzs/DE7ZJQ0NT0jYnxc5vQsZyHiz8YhM8DKtx4lvmgMm2q52KFjGs\r\n6JByqvi4rfY5UOfTSkgZX+YWkl4Mpsommq+S6lB9Lv9CLemZwuGFL9TPSf8N\r\n5RVanlAeZ7bE+Fu/PsuOUWVcGbJW7YAQUQAr27FID0+waiztvhzf4eZ2BoOQ\r\nHIfI05O1lLthlXFExStP5wJoMQnQWM3dmY8c1tcErCxEvoiBjYvymbjvGBGP\r\nC9SyLeiGZJ+0QE9PpVYY56YPS0eiPKqwiHcLFo34BjnObB1vw+/RQHyaIet1\r\noIuf6yfyQ3r7+f9XwiTmyMxVvRIYoOHpfrWuTuj6fiNf5oN9OnH3IH2QXiBC\r\niUIF24A9+GfeLnJPJVEYUtHVxXN3PfL+7Qops+aONGF9gYCjC5p52M8nbh2q\r\n8Vs+NSJS02dQWkdiKvlOQ2edxuajA9gbhev1WBo3+DCLQpcwzMzrR/xyZ22K\r\nMExzMYXre9UO8964YcOYAd3IEesUAzOOxSc=\r\n=Abzz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_2.0.6_1665476325736_0.0689443083658543"},"_hasShrinkwrap":false},"2.1.0":{"name":"tree-formatter","version":"2.1.0","description":"A tool for formatting tree structured data","main":"dist/tree-formatter.min.js","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"webpack":"^5.73.0","webpack-cli":"^4.10.0"},"gitHead":"b0591d4dc1f35f0f7e3b4ced00ee947fa28262c6","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@2.1.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-nfcXNBkWhZ44pCaNXa/p/qz3r+v0iP4YMedEUdHKwKU5vu1kA1HSKZ379rEiegXwIUTTk6ZmRKAg4DOxBA3ZCg==","shasum":"b4c7ac7d72b92a4bc590eb411b105677029cf854","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-2.1.0.tgz","fileCount":3,"unpackedSize":12351,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7IHZqWrq+oYOEXM5/ZWoNCVSuwPAQLfmiXlAimdYk8gIhALfZosYKtHuKg73ss2a29FvzSaMve2VxuMyL1H/FXueu"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRSdgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEAhAAi4zxmZpcOCWEaQhUuk9clSlONYQtvEZwk7jXdGo73oJt+1Dq\r\nTHSTFLAwF4g4zBbDn/Oqy5qB3KwG7+5/Diplqhs2FHN5QdJTB74GRCUhO4B8\r\n0zIaquYUO8sfonCCXaZNXI7bjpcDB9xLYgfPgVh2w6WXbwn2bsxQo3zxgzer\r\nSu2Ep3IkbCBQBHZX85Da0DDskUnd1gwVsyALaSmqTL0kisF/4AUG/u3zuUCv\r\nkkX91XhBZ2AJTKww7QZKDZ4MUKWSPkgkELml15DClidva+AHKu12hBLrrRt4\r\nA0HfETXa0NZgSG8Y1MktWyrN4HwGZuDxFPAaO7bjyWatvI1oArFCLsiI04uc\r\nogMrC9mrqfyr81uCOoaDLce6UNbzH3iFfQapApwAXvYDXIRl4wUm4Sv+4mam\r\n0zocYHvvHFyiDo7W6nVhHEVCLSkv6et6lRRSxFLseqU908PYSUedKxqD8iKw\r\n57MHESndrFTMOI+RlmUsEl/TnmTYfhQktTZjWD0D7OBjMDRR8Eorg+EYHnFh\r\nFwTPLlwhD/Z1CKpK9hehcJz3RuU9X23jn6GamYBZ0WZaiqHKi61B3V12/owI\r\nxzOvd2iP1uqb7DQJuZWg880p4h7gb5kqhNuFUFk7dejPHsp0cAqoBxkN2d3M\r\nHuo97m4zRSLO4FzCg7iUzMw2+7K9hJ5QkSQ=\r\n=oUo2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_2.1.0_1665476448441_0.47780117467551464"},"_hasShrinkwrap":false},"2.1.1":{"name":"tree-formatter","version":"2.1.1","description":"A tool for formatting tree structured data","main":"dist/tree-formatter.min.js","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"clean-webpack-plugin":"^4.0.0","webpack":"^5.73.0","webpack-cli":"^4.10.0","ts-loader":"^9.4.1"},"gitHead":"a24a183ad1bf8d3f6ce87a8e80d28bea17cbd355","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@2.1.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-gn2ugk7ni2Y+eOgWF4oaDDNDRXO2qGN8xi1Ef12o6DUkG7DPECSRDNVaOksl2JdQNMTpsOrLpuTFAKPRbsXoyw==","shasum":"d6a320df3ada41b55837528df6a02e8cfa21b101","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-2.1.1.tgz","fileCount":2,"unpackedSize":10916,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDC3lPrKeEep8UhPQKF6uAaG/Wly6Bkn3v67iGiUmjYiwIgBnRmEhhJ3W8+8NQEWeVVuxKuGbIlgOj3EYP/Q4qxBtE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfd1QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2JxAAhC9zTzzjSuQk9x+Da60XKczILbBWiUpHw+nqHT4FOYU4/opR\r\n+e0a+o5NVf9qeS4liwmRlkRhxrN5++tObQAn595z8JpzVxjT+rDmD9u1k4lz\r\nQubbzFGoLPHPpcU77a33d/1GG7C3SIbOi0JsS/9ukRtrl4fDj3faWyGWIZ/9\r\nxUMxZEGgz6/bjSURPYoo+N0OwtwTgvgbqhD8g7upQiDT8n0BmPZGghzRNeV9\r\nAEWZ8JgAC83s/sz2lludp+RCvDyLOvoNeSyVG9A3O8eWlGN+rh7s/rQSause\r\nAIKOIOpZmjx/flfX96NZiMXO5V/tKA212EHkJR1vf2VU0TtzFVSQKN0jqBpW\r\nCWGrCwVCuFflLBHvg60x9rExedmgzFjHaKJvufDpihV6gUjkcJHGEXhSGatj\r\nBQYOm1buUhIRGDct6gxIjQyfh0UXbwuaDcijcYlQHTSNmc5tg7eoeaJt6JQH\r\nEmzuwBHhfjiMqN/AaTb16zsFaGScmHzI5XsXWu8vs7KBcztMCxTVrClnZSHC\r\nmz6vpRg+aHgQlGD5J7iMdyEiLwJAgmh7CcvEnTqd2u0PqpgmnBRQfBKxr2uW\r\nYokWg8490YGFZmW9murygyQmriaIzTdpADI70v8caSVmIUDJboVj3O6M8YuY\r\nmRkjjNHCapq2uYD0qXBhfArtaYObXLARwog=\r\n=jWDm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_2.1.1_1669193040714_0.566156221431541"},"_hasShrinkwrap":false},"2.1.2":{"name":"tree-formatter","version":"2.1.2","description":"A tool for formatting tree structured data","main":"dist/tree-formatter.min.js","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"clean-webpack-plugin":"^4.0.0","webpack":"^5.73.0","webpack-cli":"^4.10.0","ts-loader":"^9.4.1"},"gitHead":"a24a183ad1bf8d3f6ce87a8e80d28bea17cbd355","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@2.1.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-xwsexW2PBPZcs6yUP4yEhWkGo5CrQa4w8Q43MCJPWtLeWh5+ETXtfNnPAVEq1f8JImN2/q7oBjELb2Zp/iv9ww==","shasum":"9de87befb70d7930438a7d8a924e28510f469096","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-2.1.2.tgz","fileCount":3,"unpackedSize":12314,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPwrCBW1aUloRm2LFx/ICXTH6J029RyJJPQ5yPRQbzGgIhANzWUX9tmokseTiAMgiYnFxXBWLdGNG9mJXUhY8/lbzb"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfeGaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqwfg/9FqezvHwkD4a2UZ+ywt7QKqk2XW00V/iN4rqK1Qdx/emRp2Bo\r\nwqhvKRK890I9YhS4K63ZpCDzzasZtMNeEvf9KUVY027VwxXcPFpPbwLQycJ/\r\nF2zsGEbkbZqmnu6+6Z0JzRux0kzf+dt8SBqyJI9mKPzM/z/Fm4h8k9c53W2Y\r\niX9sPN0i4y53pzUfwnC7TjhcnLKRdvvVBOus2EQ4q5L8s32bbPPg2/KETZ87\r\nMS+b5fWbggs8azV/SVlfl1JcLdll6hJHkKAsu1y9bfL2UNABFfxfvEvNpyuy\r\nvGt2tDaHdqky8t3mEZBC/zDPUPoPuZ3Fz00hUsp0fbUJk07GXiiIIReBeQ6q\r\nx4EULVGRd9QzR5kICl07hJ71qEbTW3Rt0TCh7cABQIi60wycFvGkA6ws3y6F\r\nmBs35ajlxys7QIm8XEg1XWCpztBWBxhk+UhFjAIkEvyeawOQuwo8O5shmamC\r\nRkb/prtghksj7oykbCH0fFLBoB3m6dQKgnsQ2wa9QCnMkeq0KNYXbm/cAQ1C\r\nMpCK03DKSDmTsx7Um0RJPnSkO3UAYR+cgijI7OUm13rLb8zZucfOHSLYPx2I\r\n+70P33oA8pdxGd/1T8NFaP+9HA8SfQwrjRmV2G5mcNwmmSGe4Uf8Lz1RPKZ/\r\nHAczebMn42qg9WbWq0DepVlHjo4TFyDJH0s=\r\n=g5Aw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_2.1.2_1669194137820_0.3235001103281192"},"_hasShrinkwrap":false},"2.1.3":{"name":"tree-formatter","version":"2.1.3","description":"A tool for formatting tree structured data","main":"dist/treeFormatter.js","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"clean-webpack-plugin":"^4.0.0","webpack":"^5.73.0","webpack-cli":"^4.10.0","ts-loader":"^9.4.1"},"types":"./dist\\treeFormatter.d.ts","gitHead":"a24a183ad1bf8d3f6ce87a8e80d28bea17cbd355","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@2.1.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-ygSoz69YL4mye1H/X9s1+b/RtTf5jD2sjak/I390SG2GS335b71FAL7m1rDe6IfKOdaBi1lcRcbArMEc/1ARlg==","shasum":"364f92f6d5680d70cd66488d455fa6244d881dad","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-2.1.3.tgz","fileCount":3,"unpackedSize":12307,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDa9Av+qG5QxXouwp5TJQaAVFzrK1Z24vA2af5vOCwpLAiEA1eEn0DtEo7NXwzvzcZSkGCj4P8+eD2xuZ85ozcVJTko="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfeLRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWXg/8CWpVas46yOIRLi+8W0lcXjUAOr0lI51tPBMSGEIWzp7yE1xr\r\nZbiaAX2tzMV/zb8k0MFe4ErbVRB+EX2GkQ+yFPYp1jKRIk8p9JClCIdmu4Kb\r\n/8EowP5k4NFwDaw7h1aJ8cNMeiHaAkKqdPN16ib3A/oyfSRd/MjHEiUYfl72\r\nzlg4GzuG/hQb8OGgrrQ+luVzB73yEgR2DqjoZ88pbWA/3Bw2M5ihM9pP4ywx\r\nPj2N4et4kh7YvKPgSZGn4FLqd0NMrcQCG7rmK+0w1W5L8OZA7Pw2SzG+s09/\r\nxyOs1XJcw8im43f7LUMlUo8oiL4ttxf+bxlxpZtrj4MZk+FUU9DjvzZLf7Vu\r\nU4GKvRFQRTGsy2xhlN7tr/YDf0vaTICfkbRjoLVsQzC0QJuJMEVoJrznxaFO\r\nPPDcPTpyThQ2+bQ8UdjM6c+QBjpHUWEo0AJJVlnGIQHVZzbtgOUix9Q7kcLU\r\nKvK4mIV3wQwLm0IbZUWvgmTTxGdl3FbjTs4Cfz8rXyy536X7OToUS4vtV6gm\r\nizDPL0uMQ33YuXwGFzlw1+b+EGQzqj1mM1aWCVnbmRzj6vwJZ/43eBUUSh8G\r\nCSYQ9qMOKgdahNVrxpf6uIVkEW6I72Bfc8pOPWX5DHmZpa3Z1e8F8uaNUWPk\r\nrJe6Ovnb/GsyD3r8vz+35VsE8oNsahvPFas=\r\n=wKqK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_2.1.3_1669194449755_0.45954542207049953"},"_hasShrinkwrap":false},"2.1.4":{"name":"tree-formatter","version":"2.1.4","description":"A tool for formatting tree structured data","main":"dist/treeFormatter.js","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"clean-webpack-plugin":"^4.0.0","webpack":"^5.73.0","webpack-cli":"^4.10.0","ts-loader":"^9.4.1"},"types":"./dist\\treeFormatter.d.ts","gitHead":"a24a183ad1bf8d3f6ce87a8e80d28bea17cbd355","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@2.1.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-8BpEbn28+KMj+EYVr4Q3bpCRpoMe5/fe2pVllOgJTisUoE81CEc+8MPZZNkprwblNKNA0hHT6v2SgkNEK9BwMQ==","shasum":"63f173ac3c32b4ec74a9c3ca35f6e919fa5142a3","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-2.1.4.tgz","fileCount":9,"unpackedSize":18640,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGU4FbgWpTHPPMfByqZElJyPDHkBSLuQjRdQQ4ADVme0AiBMUwHccdIpnLVpWA07TI/DU+UJEWSC4FNly9S5bkVO4w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfeP4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxDA/5AOaM5ao0ljNqWItgNRCtEfnmoMMM13R7nqTl8ybqmzAqerAa\r\nj5bezKzFE/EpRa7St8Us9Z/g4vSE4WfW4BGb2/e80NAtR7+Lmg5Ee+H2ZZgm\r\nSjiNug9dfJ3Bl78NZsrzSBvar3m1x6Q7VJ0M2i4U03Ux7suDQNPtP6s6sFT0\r\nwYFLisqRSoRsjmGCGP5RvELcTvmnfDWeK3H87Zahp12xHu+h6fBKCcXNqa17\r\ncFKK8+k1kDb1XyWvin07zPub6jDRNuSLBOhvs/M80VayhcgUbYXpttkk7HFW\r\naErPtIaAIDDW/iIyiGW+to/gzKA2pGa5AB+9Yy8VWIwPMuEXIJkhWwHh7fNU\r\np9+Rj61x6F7LK363R6qwqaPVfWdpXT5QATewjRz+8C82bVQ0G5ciwgY6HPmL\r\nAY6sqHoMdvAMV/EVRQQDhC53Fccooiv0K6Tp8ThYq52FYNDHRJTU90Yl7A10\r\nJZkraSeLfgt1Qvun4wYEkLYcMgF75tm3GokMCg/P4mulyhPKR0oFcgeng+GO\r\ngahAoHoIHwnANvEgUNd8X1CXhHbHKPUJi7RJcoyzk52ro0LGSxI/p4vYcstm\r\nD6MUlgYsHWbTuDMigmX1ixoMZEW2dPcSZKP0QOfomTNVUj3g4almbtr+EkBI\r\n+/zqlylJyAv2E9tyAeHST3xgwW8uP2WCHHs=\r\n=CHGm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_2.1.4_1669194744227_0.672345597999545"},"_hasShrinkwrap":false},"2.1.5":{"name":"tree-formatter","version":"2.1.5","description":"A tool for formatting tree structured data","main":"dist/treeFormatter.js","types":"dist/treeFormatter.d.ts","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"clean-webpack-plugin":"^4.0.0","webpack":"^5.73.0","webpack-cli":"^4.10.0","ts-loader":"^9.4.1"},"gitHead":"a24a183ad1bf8d3f6ce87a8e80d28bea17cbd355","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@2.1.5","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-A4LWVQ9U1mASkwVWQRZ9fmlqxP9hBqnz5vHTQsfcfqQ+6q+kRg708P3HtkrSmaG0Fz+sdpFIMcpqE6iuIfXPfQ==","shasum":"002c9b4f2fc291658c30afeb86eb97e5d864461b","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-2.1.5.tgz","fileCount":9,"unpackedSize":18679,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDE/YypPFmk/naBxF4Wv5pESE9VZOKjA0/OB3+ZkQ/rYwIhANDy6w79TU0dPhpo61D/j0d2ZcPJRzhKLhwYFXegEQ0w"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfeW3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoobw/7B+YsUcY+LJGm9N0QwfO+OsgnrizQoi1AfWdcbQdxPMb0wCXJ\r\nPKqml38uWPINBog6XSitdgOVauR4PYlfcWnQBMkx5kYuCiCuydX6iKED5eAj\r\nu9xiHTcsftiTMeAoiMG7TKXlgvyRaUaWEmV2ESKXm9agLDVgFDGbBoqTyTe5\r\nhiiAPwGMFshfMvz0RyboRms0VtTVRYP8ZwkcHUVjvXaZ1eMfmfv8rDnRsqOq\r\nuUlwpHdZaAAbnR94dH42aZEoRnwj383gc2u7KmLUpotwFV1ErNzXz3vtAuDX\r\nkTqJkDiBeQLIlPjWC2U/uALcD0CSqI4o62ts2ullYzdNd3Vl+mvfWBiSGmLT\r\nQz+a1iktNV10sroh9vd8ccOCuK1Nvi4bZSn8mDle0EAQc/fVPm/14mjRG2Ph\r\ngeUqVoGz86dlzY6s/X7CQnCbaUoYgp4vcg30fG3NN7D+glfeYKzDWVGk6e0P\r\n+jRuOxfYfVBMDyhJCwepflEUvyq34CDTL6bEwShrLuTQ5BW9hIhC3B6vxbK/\r\nMX4e7EywRsxPb/QqT927qinIV+f+BH+09GX1wD90JXViahGZqXv0QngWYtwH\r\nzIOgkkrjCW8bYLLD26iFn0RxOweqOH01XIyfP6piSqr/Y3UjbCp5NjsQ3JfH\r\ngVPwiu5CP/lIKAR5tO8rIqos9zdULWUdquw=\r\n=25M3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_2.1.5_1669195191541_0.7525326969244301"},"_hasShrinkwrap":false},"2.1.6":{"name":"tree-formatter","version":"2.1.6","description":"A tool for formatting tree structured data","main":"dist/treeFormatter.js","types":"dist/treeFormatter.d.ts","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"clean-webpack-plugin":"^4.0.0","webpack":"^5.73.0","webpack-cli":"^4.10.0","ts-loader":"^9.4.1"},"gitHead":"a24a183ad1bf8d3f6ce87a8e80d28bea17cbd355","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@2.1.6","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-eYCUK3b2wk+L3Aot1Zi5PQCMx3qgfVKVe2roDtTstjHd67b5tKlV1J+uMX6DpoameVuTRvilJWUe2K64HwVUXw==","shasum":"6550612b4cc4552d393eac9b8f03394373cd98a0","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-2.1.6.tgz","fileCount":9,"unpackedSize":18885,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBNSTIw/fMv0k3+cEIgv/rduR8B2Dm3INdkfvEOY6E8QIgTssZXL1dd/3zbo4EdNM7FTZY2oiWZ8CnPu5SWMnGUyo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfefVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrf1xAAgDBL1oqenKACGAf8MkFC/f0sI3fUczJOoG1jRxKKwNUdErwu\r\nz5KURE8G7kO0cUeAf0vIUG06uPhjcMkI8OE0QFdFDNcMwy4gz/buX4hZz07F\r\n5MTxifYAQ/Yyo66afDLDFItTJvT7OWGz+B8wuKtlG56aXS0Un+1pVTr3QFri\r\n6vy3L4ZbIXzNFMsP5Kg1XYRKv1l5Hp2Qs2oBBM4JFlCU4bsKsgKS5u6tJMH+\r\nXmBh9iSIbmEsrtPDgcfcIdIaokQdnxF2KP4f4kM6qs/w2jeSl3wF9WMa8sLR\r\nKaeOO8kfIWMVzoKoC+4Wb+itOybMXe5pI6cu8LnnVnTkzXLBnRxBX6jmfqsq\r\nAFJaaeprelSHNn5fD9UMtIt1ietKInasRMcSGaw1DRXxFA4XV7p/1HEtmW4j\r\nnQcKuXR0q5fMTzSHrKYX9ZMg7/i/4M+MgxP4FbsPfvlpd8WPPucxY9wH3SWL\r\nL5FXhf81v3XYn0ocAiBSdmFBuCXMqU+KhOXe8ZHpA478Z4QdL5OgKwycXHnK\r\nuXQw5Iffoc52q6mePZnoBNQDp77yXJffraKYKhnT9gqMhAGwiB2OywtKKHmh\r\n6+5pHSfFIZ+eoXuvK3qfJz+arpBK+5UCjqDNFvByWf+d39Pi2n1uappwDwDE\r\nLkj7tkY62x5pEp3I/oNlwJBniWxJroGq3Ss=\r\n=XauT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_2.1.6_1669195733394_0.6636626706473727"},"_hasShrinkwrap":false},"2.1.7":{"name":"tree-formatter","version":"2.1.7","description":"A tool for formatting tree structured data","main":"dist/treeFormatter.js","types":"dist/treeFormatter.d.ts","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"clean-webpack-plugin":"^4.0.0","webpack":"^5.73.0","webpack-cli":"^4.10.0","ts-loader":"^9.4.1"},"gitHead":"a24a183ad1bf8d3f6ce87a8e80d28bea17cbd355","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@2.1.7","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-NRjuSE3RXrxvWb2E0yVOPjuLYaom7rPLxsdGyIngPB9CjYm1vnEUdYBmin/PLMrWLznJCMNHhcTKYbghmZIYqQ==","shasum":"5eaab40be8c5a3e613d06db464dbc8813629165a","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-2.1.7.tgz","fileCount":3,"unpackedSize":12661,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGAGPAbS1wNubFu6tmjQIQ7bYoOaV0+q/9H9SM+8ccTQIgSxaTVnqTy4tdHLN67ljr9jp727m2AqTxwJ8HJSczAOc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfeiuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAvA/8C55/SqlHZZGfEu/ZYWRP6edae0oRw4xCZfxiIFHGwXVoNC/i\r\nPJ1gCWuAn+nJz3ss/X6VE189t3r8UuC7N9o71v+66qibdRllRPGV7MmwQldL\r\nuqo8H3e5qEQE72Kl8D135dwZAvZH9VvkusMOP4q78ICN4aXmApV9p/O+P5ZN\r\nWOUQUJs1bxySGOoanVp5RLrgkl9ErUHxbU+tcmJXpZgE1CViGEP3b1paL02c\r\n0ZbpF9zF8/tWV5HuhImUUyhDjHWnP8uNjtAqxKI279BQxXm7govewMBB6sof\r\nvQ8w5bjnhz+w3PIUdIGdIadcaHfQaquEUjeHmkGy6PtV8p+zWL4uXXYlp6Sg\r\nOMDaH5/Z28+92PcQqug3sDYc1Fsp0y8jQ5Njh5n5EafZxN4zF8tMNVbTWYp/\r\nSn2Rttx2YbiLvcdgIN4aNx/ACi0BKF2ttnqSXL+m/BXkk6lYwx/4Ph3v4IpL\r\nKgNGwG9f79TDA7NugOavEHB7zmZQRGIbQaJfFsIQ+UP1CbNDLjLGKNHFp0OQ\r\nTJpcmwArrWSbbVNM52s+fP8cO/UFaHAh+vrqVGgRFNgWQj9IMDFqHepeaXNr\r\nHRLh5JBRErNrhAgBLm+RVyFNZqLoVJcn1PRICKIvM0SnkfowWBsFP6BUZ4M3\r\nf6LEfuJl3szmIFUzSPvTIHDwyNYoXSTQVjs=\r\n=jR1Z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_2.1.7_1669195950668_0.15869178180905252"},"_hasShrinkwrap":false},"2.1.8":{"name":"tree-formatter","version":"2.1.8","description":"A tool for formatting tree structured data","main":"dist/treeFormatter.js","types":"dist/treeFormatter.d.ts","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"clean-webpack-plugin":"^4.0.0","webpack":"^5.73.0","webpack-cli":"^4.10.0","ts-loader":"^9.4.1"},"gitHead":"a24a183ad1bf8d3f6ce87a8e80d28bea17cbd355","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@2.1.8","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-H15jrEZmZ6WQRoh+SOmxh/FYDkMUKz3uyHFYwRYncqMlH425CJBMrLym0EuxGF4CSZu8PxXsX72Covdf2IBmRw==","shasum":"25da4f69621478822f4b064252a66302edc014ca","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-2.1.8.tgz","fileCount":9,"unpackedSize":20228,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5A4UdRiePrDCAVOF0ZI7hCR9BqnyUMTFhKFGl7N/JQAIge1chHr6EmW0LGSfM//fEnPQhpka12nAR5cg85FVEV2U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfejsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnqRAAj89UF46husZcMSUJRJBc7Atg+67GPCGbR8yJloSxe7ta/8Y0\r\nI+OYRNe2vZb5QcPv31WEaBMhcIIuuudvqwMAc+P7pBMy6bOhOgPpxOPlrNu7\r\nBAM32RZ49WoHm//GhxOCYDGuUYHsxBv91/lOgI4a/1Oq8SON7XCEOcqqup+w\r\n3jnsxpFlT8bt6LX+JIVAKawkrNL/vPlBGwr+BEUN+yVGUjza8xNinwIylllK\r\nn3uMAi80oyr+GJXaGa65ppt014bbv6hTMmTo84lIp1sss3BEyRSbgkQDkJ1m\r\nnyQhcRQW34U1iJ6PdCvqpoQAcP7AdYunojPWsEJw+rnKaW/7CF84p0MvLRa0\r\nfYUxinRTxUDGbzsm52osbJeSZmVB6sb5fpwlFU21wGSwEVpJVagIZjZKqPr9\r\nXBWEPG1bxfy8mx/Oj6EK3is75T3puDQy7KPVggdxvFtLgw6ARpMTj3luz+dl\r\nS1yA4t31yQAurTNgD4JgSNU7Dg4Ce4d2E/LsygDztJBzgxbjjKzLLnZTkFvY\r\ngreDniUBUroDTAgdb2MX7/177/nM15I96nfu65rg94MjELFw4At0JoMFTAjv\r\nefT2zjS4g6aL0OK2YR17K3Bd3kRq1cBKGnnpM86gfDK0oGq9aX/fn3h3o+Jg\r\n03DOM7f0XtV+8Lq0+mPo/aV8eedBMZ3zY8A=\r\n=C8O+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_2.1.8_1669196012274_0.16443081233528734"},"_hasShrinkwrap":false},"2.1.9":{"name":"tree-formatter","version":"2.1.9","description":"A tool for formatting tree structured data","main":"dist/treeFormatter.js","types":"dist/treeFormatter.d.ts","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"clean-webpack-plugin":"^4.0.0","webpack":"^5.73.0","webpack-cli":"^4.10.0","ts-loader":"^9.4.1"},"gitHead":"a24a183ad1bf8d3f6ce87a8e80d28bea17cbd355","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@2.1.9","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-LefiAb4o/HE9hAJwK+y1eGQywbx9xtwUTzaMmdApvuy+SQqFKvH0KR+dxbS5HPa5zQ0dwxP6q6r7rUe+PR9P5w==","shasum":"71a0aa78a4f99e7e0ca6c15ed7ae186cdba97213","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-2.1.9.tgz","fileCount":5,"unpackedSize":14667,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3Q6+VpccIqBnkzcfqk++YdUsNubMGAZSyTbLsY423OAiBrCCeOCoLohegsi+hFp9RnadKqFb6vGTrxnhLyHUqbyg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfeogACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZBRAAgNt5QzLje20iNn+3KUwwKK+mv/g4avBSjjQEBSBAgeThm5np\r\nF0GGq29wvBILnHqdEnhNhoNPY5FO78idkNvk5zaxrsWgFUEiFYnWfotkgF3V\r\nFpxVG8UxqhtGOb565KOaxQvIqULNrLa+TmAcCV+Psih4aTu+vUVCe9eoR+9E\r\n505JoobgydD0vs92/LhGN9GYBiQ11R6PDPbbsyHr9NABlj6Uj3wxRY2zX+r0\r\nH2hBu8Ae2YS28wYuAr3btRmgUD+VUi0GbhdGyaXCYTpdscEPe5Ajw/BFNbUh\r\nddbocEPkwJrdGN1yrFNocQejTBJCjaOnX5kbVq4Ql099vanWDJ7AUXi+OnQm\r\nqTwRnhEd+uyx8g1rKhBffHsHP6xzr0pxPJ0HnQUvrjopYdAub0dKyj1UCHeN\r\n479mPN/c+3OAKEAADALsqaTKKjBLaRYEHUbmHmCPvG86pUlrljOwBpd3Z1gs\r\nRqEim9+4l6+MqMgaf85a56D5VeILwSfChPDBWbU71iY0XxMkPwKM1LUO2vAq\r\noUxTdYxxKOlDSFj+tMGIi2xfwytAs2Fk10OGqOXHp47l3derwCffhSwbd9x6\r\nIwl+fjmQZdMjS2Kck4kZCtUQyjEgftAJ3EfcRvWk0dX3CZBEB4zdIpiQ2xdi\r\nc8pOozxyKnZ0B9h8txGuFzWFyDsk0xQTO2o=\r\n=KmM/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_2.1.9_1669196319924_0.7991742137835613"},"_hasShrinkwrap":false},"2.1.10":{"name":"tree-formatter","version":"2.1.10","description":"A tool for formatting tree structured data","main":"dist/treeFormatter.js","types":"dist/treeFormatter.d.ts","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npx webpack --config webpack.config.js"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"clean-webpack-plugin":"^4.0.0","webpack":"^5.73.0","webpack-cli":"^4.10.0","ts-loader":"^9.4.1"},"gitHead":"a24a183ad1bf8d3f6ce87a8e80d28bea17cbd355","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@2.1.10","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-3FblaVYcVpveA5qUW0J2rc2Ny7Cxp4o5CZNfzkESMAqq4ZpQ6Et+pNu4PTQj6KB2C0bp/L1Fq1NYwwMt8HYl4g==","shasum":"b19687a4a00b0cdc9777d5ba4d91d19673d35a99","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-2.1.10.tgz","fileCount":5,"unpackedSize":13621,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQVEj3p7dwBLxqatLwJX/oGTbtjlVZsDnb4MhVBm6bpAiA3SNbrWV38Xn4dlp7eMFPi8+mfU1ZHyfWT1+QvgqL2rQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfeyOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFLQ//YLhugUlXGmdZQmeyc3EtK9X+D0UszRHMdDMGTMndMG+UDdQ3\r\ntc6y5WMPzKatNnJBQ6tVwiSdSh7cWkEfqD7nwUIcoxxOp3RF883oRQlA92Lb\r\nyAABVpN6TxUVbHFVCpQOUQYkDCHq4xck/ceLdQCBCGDhEqd8ycqf3chBR73q\r\nPg9ekA9hr20UyBHGjFw7If8HRmUDiko0rJLB4oPiRrx98/+ZeCkQTSaf0sAp\r\nR9fvkNTjhCRRVN08T1KoyDUHBRylwAn6YfxiiNg1+gYP5YbHPYl0UzKmaXbm\r\nvZ/P62spQCE9C7/fn5dE17eug1UJuFyOizMCjO/Mf86vviVVd7h3LA+/rggb\r\nyJok/b5BOxUKvbV6dTQMuSntJJvER0VhWtk0u4iBJm/prvSmvMUplqljl34R\r\n6g63bNhguwWWiV8+i15/u6wYT3Akf8NR+kg7dZ2DdckGNtTC7Z4owckUtAcn\r\nObI859Lbzabwu1c8Sc8rIe52+MWKP/uQmwqM3LG6MfwESAu8jeakOnfwnJ9B\r\nhyd0dGaclaO1wQDVpqfv5PzEdV2tiuuAHCe6vyeLplZ4NolAM618oiZe7E0E\r\ngpSD0faY50f3GKNUAjY8B4JWaQip8EKTMzKNXG7G2A5Mz/2EZa7mbYBmU2VL\r\nzXq7ymA81M5+7sOjFMT5FNfHEFfGW4xZbbE=\r\n=gQKU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_2.1.10_1669196942630_0.08082979830480497"},"_hasShrinkwrap":false},"2.2.0":{"name":"tree-formatter","version":"2.2.0","description":"A tool for formatting tree structured data","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"build":"rm -rf dist && rollup -c","dev":"rollup -c -w"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^11.0.1","@rollup/plugin-node-resolve":"^7.0.0","@rollup/plugin-typescript":"^9.0.2","rollup":"^1.29.0","rollup-plugin-dts":"^5.0.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.9.3"},"dependencies":{"tslib":"^2.4.1"},"gitHead":"4737e76521ce7e4593c44f02d4057471b05f5021","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@2.2.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-2NYJHWo4dI5gcLH9XcjPeboD/Fc4lG7sgyiAy/9Izaqzb0hWzpCEAs7wIbywr7Fzrl2mnb5on4/KfxSEAirlCg==","shasum":"0f5502452dedcdbd180a9ac09d32dff93c032d4b","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-2.2.0.tgz","fileCount":5,"unpackedSize":15004,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHW2rJoRVv4i1A3s5K4YDGNCCneu+SRTvRm5DBYTZR7aAiB8JW0FLOrjruwl03fUpsJxH4pHYUgwsQolRjrsKRU5kQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfxn4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/OBAAku3rwK+KMnXKWIGLs4IGDbv46yUoYGjfP2Dum89RjTi+8U81\r\nwnVb4qyIBs6f+jKD96oFtuGv4ANECRLEqqnYX09N3JeIPrte+lsvAclNnCAi\r\n+VnLR/sx0wOvEENecAT0bEIKR8Rr7v5VBJHPGttKwplhRTIzhBzVAnutSI/1\r\nzxziuehbLGyjwtRqCaJLR24n5/EqYel5pPLkGNwzj6N3ueLbsA6X6+sLszMV\r\nW2vZw3EnxDN8Ddjqib4J+/gLVirV6ShAVBJBuEUpjUWo1Rb/bA40Bo+HdmYP\r\nrhfOV78w0DHEfpTkIh9BLsaVwHid+TW2pIkoDQ8EuGfF5/aqTHRIfSy9LBpg\r\n4u6OnIbdgXX37qLj10kw0i0EXo0Kt9LQH5rSPVhDklUdEK9Mh4inRVgWqWKa\r\nsdEg9pUMoDobA5jkqrFBqP5Y5Xd139K/lZQB76ozP/VlsR5ZDl/a2CVdfWPd\r\n/OGD52TMzwiWmmUypXdz4yVZXKQwEeNewthPF2TTStT9nf9lDY66kqwiH90m\r\nah3WIXwA4EVvL6gStQKV10RyYVKHKqc8NigzqUMeXI3rfHhQKOfedepkisku\r\nCC51KtY1r51apb5zU29O2pM7b6q10QMZhku59JfWhqNwkmN1iFcw1t6GBjEP\r\nTRmeifkOCG0/mnJdK/PoJIhcoeNTxutdUI4=\r\n=auBB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_2.2.0_1669274104667_0.013859507772920665"},"_hasShrinkwrap":false},"2.2.1":{"name":"tree-formatter","version":"2.2.1","description":"A tool for formatting tree structured data","main":"lib/index.cjs.js","module":"lib/index.esm.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"scripts":{"build":"rm -rf lib && rollup -c","dev":"rollup -c -w"},"keywords":[],"author":{"name":"yangyuxiang"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^11.0.1","@rollup/plugin-node-resolve":"^7.0.0","@rollup/plugin-typescript":"^9.0.2","rollup":"^1.29.0","rollup-plugin-dts":"^5.0.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.9.3"},"dependencies":{"tslib":"^2.4.1"},"gitHead":"4737e76521ce7e4593c44f02d4057471b05f5021","bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"},"homepage":"https://github.com/gezhicui/tree-formatter#readme","_id":"tree-formatter@2.2.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-4/WbMz5N2h6CpajJSwNklksQtkPHJBq2xnHFMvu+zftX0h4StmgtS8fZjel0/6uSnPG1qqOuqdQoezt6NiFQ5A==","shasum":"1fd517ef960997d8236496ba8421f884f0a46657","tarball":"https://registry.npmjs.org/tree-formatter/-/tree-formatter-2.2.1.tgz","fileCount":5,"unpackedSize":14999,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD91qQB8h+7Vzw4GXuS/UpZh70v0/j/uTgySRJoXyjSXQIhALb8SL30xLx7z5T0+gMTE95oUBhD49WfKE927dCh5zeh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfxrtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7NxAAmYZrhljdiVJLolFgDxMUZr0Ix1oV6NsuSznctMHkqoUfQLBJ\r\nvoKp5lqYe2tIQ+7Y/k77LvLwJaVjgn15A8JNdXObWYF+KHHFbNzDpYeMOplY\r\nB4Pm37pZ3MowibKiwdyYTiGfqbL894weFOL57ycS5SnwlDqSCcId9EE93s0d\r\no+BDoTLTdt0whWjjfn5r2JtrhSWk+/CNstbjTNLls7vDjeK0Gr9MbbA7lRiZ\r\nbXN556eqRhtvbqDls5VbBib9NvRTjuMdEcJJ/P20BQH4z7Z60dNX4moGRt5u\r\n/+aFttGrCkhY5ig3l6JDS8sanxfdmV99h0kDS09ygsVisdokcIm+feSgoz3t\r\nQIhPHEYNuUu1MN2lVvN/dIEkTQaSICCCMKxs3NewDo+6KJP3nI4B6MnRcspn\r\n5AKGwbgfRPY1qb8CIa4ufbP1KjQt8B88egp/GaFbNm1C/hOCGbRPDUJ9YNgv\r\nstIcs3R2WpJzjR5XB4i6NYgwBDyoCx7i9uVzxtlGDgKbOtvJD5q9zmop5NwG\r\nR0NTStT+kAJxJOnFANfUMeYztHk79tgzXNDwZ580GvKCzW+cqtTTjAKTtldb\r\nWS552btopvXkYHFW6CgJAXXYKvz0M6c5Sz0VH393SWCNulFZ/yGykdVVz9/b\r\nteI/P5/m70GY/CAOCD6A+hYTDKH6d8fMevQ=\r\n=h9yA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gezhicui","email":"1372201820@qq.com"},"directories":{},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-formatter_2.2.1_1669274349012_0.4606442376051827"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-15T08:44:29.755Z","1.0.0":"2022-07-15T08:44:29.916Z","modified":"2022-11-24T07:19:09.325Z","1.0.1":"2022-07-15T09:31:16.575Z","1.0.2":"2022-07-15T09:33:19.194Z","1.0.3":"2022-07-27T09:30:48.304Z","1.0.4":"2022-07-29T06:18:42.478Z","1.0.5":"2022-07-29T06:21:39.146Z","1.0.6":"2022-07-29T09:43:52.258Z","1.0.7":"2022-08-01T02:33:31.453Z","1.0.8":"2022-08-01T03:23:17.283Z","2.0.0":"2022-10-11T07:28:15.356Z","2.0.1":"2022-10-11T07:33:41.588Z","2.0.2":"2022-10-11T07:36:01.318Z","2.0.4":"2022-10-11T07:39:11.724Z","2.0.5":"2022-10-11T08:11:48.627Z","2.0.6":"2022-10-11T08:18:45.902Z","2.1.0":"2022-10-11T08:20:48.595Z","2.1.1":"2022-11-23T08:44:00.860Z","2.1.2":"2022-11-23T09:02:18.045Z","2.1.3":"2022-11-23T09:07:29.928Z","2.1.4":"2022-11-23T09:12:24.407Z","2.1.5":"2022-11-23T09:19:51.669Z","2.1.6":"2022-11-23T09:28:53.580Z","2.1.7":"2022-11-23T09:32:30.815Z","2.1.8":"2022-11-23T09:33:32.480Z","2.1.9":"2022-11-23T09:38:40.108Z","2.1.10":"2022-11-23T09:49:02.768Z","2.2.0":"2022-11-24T07:15:04.909Z","2.2.1":"2022-11-24T07:19:09.228Z"},"maintainers":[{"name":"gezhicui","email":"1372201820@qq.com"}],"keywords":[],"license":"ISC","readme":"# tree-formatter -- 一个操作树结构的工具函数库\r\n\r\ngit 地址：https://github.com/gezhicui/tree-formatter\r\n\r\n**此库比较简单，适合初学者一起开发（我自己也是），欢迎交流提交 issue 或者 pr**\r\n\r\n在前端业务开发中，经常遇到下拉框或者级联选择器中对树结构的处理问题，本库对常见的一些场景转换进行了处理\r\n\r\n安装：\r\n\r\n```bash\r\nnpm i tree-formatter\r\n或\r\nyarn add tree-formatter\r\n或\r\npnpm i tree-formatter\r\n\r\n```\r\n\r\n# 使用：\r\n\r\nesm 规范：\r\n\r\n```js\r\nimport { treeToFlat, flatToTree, findTreeParentById, findFlatParentById } from 'tree-formatter';\r\n```\r\n\r\ncjs 规范：\r\n\r\n```js\r\nconst {treeToFlat, flatToTree,findTreeParentById,findFlatParentById  } = require('tree-formatter')\r\n`\r\n```\r\n\r\n# 方法介绍\r\n\r\n假设我们现在有两种格式数据如下：\r\n\r\n```js\r\n// 树结构\r\nconst tree = [\r\n  {\r\n    id: '1',\r\n    value: '我是1',\r\n    pid: '0',\r\n    children: [\r\n      {\r\n        id: '1-1',\r\n        value: '我是1-1',\r\n        pid: '1',\r\n        children: [\r\n          {\r\n            id: '1-1-1',\r\n            value: '我是1-1-1',\r\n            pid: '1-1',\r\n            children: [],\r\n          },\r\n        ],\r\n      },\r\n      {\r\n        id: '1-2',\r\n        value: '我是1-2',\r\n        pid: '1',\r\n        children: [],\r\n      },\r\n    ],\r\n  },\r\n  {\r\n    id: '2',\r\n    value: '我是2',\r\n    pid: '0',\r\n    children: [],\r\n  },\r\n];\r\n\r\n// 扁平树结构\r\nconst flat = [\r\n  { id: '1', value: '我是1', pid: '0' },\r\n  { id: '1-1', value: '我是1-1', pid: '1' },\r\n  { id: '1-1-1', value: '我是1-1-1', pid: '1-1' },\r\n  { id: '1-2', value: '我是1-2', pid: '1' },\r\n  { id: '2', value: '我是2', pid: '0' },\r\n];\r\n```\r\n\r\n## treeToFlat\r\n\r\n该方法把树转扁平数组 即传入示例结构中的`tree`，返回实例结构的`flat`\r\n\r\n### 入参：\r\n\r\n|        | 描述                                               | 类型         | 默认值                                    | 是否必传 |\r\n| ------ | -------------------------------------------------- | ------------ | ----------------------------------------- | -------- |\r\n| 参数 1 | 树结构数据                                         | array        | -                                         | 是       |\r\n| 参数 2 | 配置项，可选择结构中 children 字段和自定义返回字段 | fieldOptions | {childField: 'children',returnFields: []} | 否       |\r\n\r\n**fieldOptions**\r\n\r\n|              | 描述                                                | 类型     | 默认值     | 是否必传 |\r\n| ------------ | --------------------------------------------------- | -------- | ---------- | -------- |\r\n| childField   | 树的子节点字段名                                    | string   | 'children' | 否       |\r\n| returnFields | 返回的扁平结构中包含的字段,不传或传空则返回全部字段 | string[] | []         | 否       |\r\n\r\n### 使用：\r\n\r\n#### 示例 1\r\n\r\n如果要处理的树结构中，子节点数组字段为`'children'`,同时想要返回全部字段，则与默认值一样,不需要传递`fieldOptions`\r\n\r\n```js\r\nconst res = treeToFlat(tree); //tree为示例数据结构中的树结构tree\r\nconsole.log(res);\r\n```\r\n\r\n输出结果为\r\n\r\n```\r\n[\r\n  { id: '1', value: '我是1', pid: '0', children: [ [Object], [Object] ] },\r\n  { id: '1-1', value: '我是1-1', pid: '1', children: [ [Object] ] },\r\n  { id: '1-1-1', value: '我是1-1-1', pid: '1-1', children: [] },\r\n  { id: '1-2', value: '我是1-2', pid: '1', children: [] },\r\n  { id: '2', value: '我是2', pid: '0', children: [] }\r\n]\r\n```\r\n\r\n#### 示例 2\r\n\r\n如果要处理的树结构中，子节点的字段不为`children`，则可以自定义`childField`,\r\n\r\n或者可以用`fieldOptions`来指定返回内容\r\n\r\n```js\r\nconst tree2 = [\r\n  {\r\n    nodeCode: '1',\r\n    value: '我是1',\r\n    nodeParent: '0',\r\n    child: [\r\n      {\r\n        nodeCode: '1-1',\r\n        value: '我是1-1',\r\n        nodeParent: '1',\r\n      },\r\n    ],\r\n  },\r\n];\r\nconst fieldOptions = {\r\n  childField: 'child',\r\n  returnFields: ['nodeCode', 'value'],\r\n};\r\nconst res = treeToFlat(tree2, fieldOptions);\r\nconsole.log(res);\r\n```\r\n\r\n输出结果为\r\n\r\n```\r\n<!-- 指定了返回内容，只返回nodeCode和value，nodeparent和child不返回 -->\r\n[\r\n  { nodeCode: '1', value: '我是1' },\r\n  { nodeCode: '1-1', value: '我是1-1' }\r\n]\r\n```\r\n\r\n## flatToTree\r\n\r\n该方法把扁平数组转树 即传入示例结构中的`flat`，返回`tree`\r\n\r\n|        | 描述             | 类型       | 默认值                                     | 是否必传 |\r\n| ------ | ---------------- | ---------- | ------------------------------------------ | -------- |\r\n| 参数 1 | 扁平数组         | array      | -                                          | 是       |\r\n| 参数 2 | 自定义节点字段名 | fieldNames | {id: 'id',pid: 'pid',children: 'children'} | 否       |\r\n\r\n**fieldNames**\r\n\r\n|          | 描述                 | 类型   | 默认值     | 是否必传 |\r\n| -------- | -------------------- | ------ | ---------- | -------- |\r\n| id       | 节点唯一标识         | string | 'id'       | 否       |\r\n| pid      | 节点的父节点唯一标识 | string | 'pid'      | 否       |\r\n| children | 生成的子节点字段名   | string | 'children' | 否       |\r\n\r\n### 使用：\r\n\r\n#### 示例 1\r\n\r\n如果要处理的树结构中，唯一标识字段为`'id'`,父标识字段为`'pid'`,要生成的子节点字段为`'children'`，则与默认值一样，不需要传递`fieldNames`\r\n\r\n```js\r\n//flat为示例结构中的flat\r\nconst res1 = flatToTree(flat);\r\n\r\nconsole.log(res1); //输出结果为示例结构中的tree\r\n```\r\n\r\n#### 示例 2\r\n\r\n可以告诉函数所传入的结构中的唯一标识字段名、父标识字段名、子节点字段名\r\n\r\n```js\r\nconst flat2 = [\r\n  { nodeCode: '1', value: '我是1', nodeParent: '0' },\r\n  { nodeCode: '1-1', value: '我是1-1', nodeParent: '1' },\r\n];\r\n\r\nconst res2 = flatToTree(flat2, {\r\n  id: 'nodeCode',\r\n  pid: 'nodeParent',\r\n  children: 'child',\r\n});\r\n\r\nconsole.log(res2);\r\n```\r\n\r\n输出结果为\r\n\r\n```\r\n [\r\n   {\r\n     nodeCode: '1',\r\n     value: '我是1',\r\n     nodeParent: '0',\r\n     child: [\r\n       {\r\n         nodeCode: '1-1',\r\n         value: '我是1-1',\r\n         nodeParent: '1',\r\n       },\r\n     ],\r\n   }\r\n ];\r\n```\r\n\r\n## findTreeParentById\r\n\r\n该方法用于查找树结构的某个节点的祖先列表\r\n\r\n|        | 描述                                       | 类型             | 默认值                            | 是否必传 |\r\n| ------ | ------------------------------------------ | ---------------- | --------------------------------- | -------- |\r\n| 参数 1 | 树结构数据                                 | array            | -                                 | 是       |\r\n| 参数 2 | 要查找的节点（节点唯一标识的值，如 id 值） | string 或 number |                                   | 是       |\r\n| 参数 3 | 自定义节点字段名                           | fieldNames       | {id: 'id', children: 'children' } | 否       |\r\n\r\n**fieldNames**\r\n\r\n|          | 描述               | 类型   | 默认值     | 是否必传 |\r\n| -------- | ------------------ | ------ | ---------- | -------- |\r\n| id       | 节点唯一标识字段名 | string | 'id'       | 否       |\r\n| children | 子节点字段名       | string | 'children' | 否       |\r\n\r\n#### 使用：\r\n\r\n#### 示例 1\r\n\r\n如果要处理的扁平树结构中，唯一标识字段为`'id'`,子节点字段名`'children'`,则与默认值一样，不需要传递`fieldNames`\r\n\r\n```js\r\n//tree为示例结构中的tree\r\nconst res = findTreeParentById(tree, '1-1-1');\r\n```\r\n\r\n输出结果为:\r\n\r\n```\r\n[ '1', '1-1', '1-1-1' ]\r\n```\r\n\r\n#### 示例 2\r\n\r\n如果结构中存在与默认值不同的字段,可以传入自定义节点字段名\r\n\r\n```js\r\nconst tree2 = [\r\n  {\r\n    nodeCode: '1',\r\n    value: '我是1',\r\n    nodeParent: '0',\r\n    child: [\r\n      {\r\n        nodeCode: '1-1',\r\n        value: '我是1-1',\r\n        nodeParent: '1',\r\n      },\r\n    ],\r\n  },\r\n];\r\nconst fieldNames = {\r\n  id: 'nodeCode',\r\n  children: 'child',\r\n};\r\nconst res = findTreeParentById(tree2, '1-1', fieldNames);\r\nconsole.log(res);\r\n```\r\n\r\n输出结果为:\r\n\r\n```\r\n[ '1', '1-1' ]\r\n```\r\n\r\n## findFlatParentById\r\n\r\n该方法用于查找扁平树结构的某个节点的祖先列表\r\n\r\n|        | 描述                                       | 类型             | 默认值                | 是否必传 |\r\n| ------ | ------------------------------------------ | ---------------- | --------------------- | -------- |\r\n| 参数 1 | 扁平树结构数据                             | array            | -                     | 是       |\r\n| 参数 2 | 要查找的节点（节点唯一标识的值，如 id 值） | string 或 number |                       | 是       |\r\n| 参数 3 | 自定义节点字段名                           | fieldNames       | {id: 'id',pid: 'pid'} | 否       |\r\n\r\n**fieldNames**\r\n\r\n|     | 描述                 | 类型   | 默认值 | 是否必传 |\r\n| --- | -------------------- | ------ | ------ | -------- |\r\n| id  | 节点唯一标识字段名   | string | 'id'   | 否       |\r\n| pid | 父节点唯一标识字段名 | string | 'pid'  | 否       |\r\n\r\n#### 使用：\r\n\r\n#### 示例 1\r\n\r\n如果要处理的扁平树结构中，唯一标识字段为`'id'`,父标识字段为`'pid'`,则与默认值一样，不需要传递`fieldNames`\r\n\r\n```js\r\n//flat为示例结构中的flat\r\nconst res = findFlatParentById(flat, '1-1-1');\r\nconsole.log(res);\r\n```\r\n\r\n输出结果为\r\n\r\n```\r\n[ '1', '1-1', '1-1-1' ]\r\n```\r\n\r\n#### 示例 2\r\n\r\n如果结构中存在与默认值不同的字段,可以传入自定义节点字段名\r\n\r\n```js\r\nconst flat = [\r\n  { code: '1', value: '我是1', parentCode: '0' },\r\n  { code: '1-1', value: '我是1-1', parentCode: '1' },\r\n  { code: '1-1-1', value: '我是1-1-1', parentCode: '1-1' },\r\n  { code: '1-2', value: '我是1-2', parentCode: '1' },\r\n  { code: '2', value: '我是2', parentCode: '0' },\r\n];\r\n\r\nconst fieldNames = {\r\n  id: 'code',\r\n  pid: 'parentCode',\r\n};\r\nconst res = findFlatParentById(flat, '1-1-1', fieldNames);\r\nconsole.log(res);\r\n```\r\n\r\n输出结果为\r\n\r\n```\r\n[ '1', '1-1', '1-1-1' ]\r\n```\r\n","readmeFilename":"README.md","description":"A tool for formatting tree structured data","homepage":"https://github.com/gezhicui/tree-formatter#readme","repository":{"type":"git","url":"git+https://github.com/gezhicui/tree-formatter.git"},"author":{"name":"yangyuxiang"},"bugs":{"url":"https://github.com/gezhicui/tree-formatter/issues"}}