{"_id":"@aqaurius6666/react-folder-tree","_rev":"11-d641c97b0d366adb0e2a8ed92ce3d0a7","name":"@aqaurius6666/react-folder-tree","dist-tags":{"latest":"5.2.8"},"versions":{"5.0.3":{"name":"@aqaurius6666/react-folder-tree","version":"5.0.3","description":"customizable react folder tree library","main":"dist/react-folder-tree.bundle.js","typings":"index.d.ts","author":{"name":"Shunji Zhan","email":"shunhahaha@live.com"},"keywords":["react","npm","reactjs","npm-package","folder","recursion","npm-module","folders","tree-structure","treeview","folder-picker","folder-viewer","recursion-problem","folder-structure","folder-tooling","folder-tree","recursion-tree","recursion-tree-visualiser","recursion-tree-visualizer","recursions"],"homepage":"https://shunjizhan.github.io/react-folder-tree-demos/","repository":{"type":"git","url":"git+https://github.com/shunjizhan/react-folder-tree.git"},"bugs":{"url":"https://github.com/shunjizhan/react-folder-tree/issues"},"license":"MIT","private":false,"scripts":{"prebuild":"rm -rf dist/","build":"webpack --config config/webpack.prod.config.js","start":"NODE_ENV=development node scripts/dev-server.js","lint":"eslint src/ --ext .js,.jsx","test":"jest --collect-coverage","prepublish":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.[tj]s?(x)":["eslint"]},"devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","clean-terminal-webpack-plugin":"^3.0.0","css-loader":"^5.0.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.5","eslint":"7.2.0","eslint-config-airbnb":"18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-react":"^7.21.5","eslint-plugin-react-hooks":"^4.2.0","html-loader":"^1.3.2","html-webpack-plugin":"^4.5.0","husky":"^4.3.0","identity-obj-proxy":"^3.0.0","jest":"^26.6.3","lint-staged":"^10.5.1","mini-css-extract-plugin":"^1.6.0","node-sass":"^6.0.0","react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17","sass-loader":"^10.1.0","style-loader":"^2.0.0","webpack":"^5.1.0","webpack-bundle-analyzer":"^4.4.0","webpack-cli":"^4.0.0","webpack-dev-server":"^3.11.0"},"peerDependencies":{"react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17"},"dependencies":{"prop-types":"^15.7.2","react-icons":"^4.1.0","use-tree-state":"1.0.0"},"gitHead":"cfd5ac8d063c9cae1213bd016edd3ec79f02e463","_id":"@aqaurius6666/react-folder-tree@5.0.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-q0ZOLnYvJ3OWPhMAelXsbi/bVBoukEgKPNh5eaOLgSfDByMHuL644E0FaAoSSuLRii3v6RyT0SA5TaxLH7Kr2A==","shasum":"ccc99025636820d279f229f052fa1dbe7de57719","tarball":"https://registry.npmjs.org/@aqaurius6666/react-folder-tree/-/react-folder-tree-5.0.3.tgz","fileCount":5,"unpackedSize":39847,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLbEaoYxcaYC8ibUptiFYCuPGhnxS2AAC7UTvOjn6pmAiAH1on8Co77r+ahDQS3gBwujOZxgdfmM15q6cevs28/Wg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCAQyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFRg//R604mNii1lDRjyQjxnZ3H5F6yMquyG3XbtXlboRyJ7KIPIxf\r\nSr0tyNWXZP53XZknnJoR9R2c9jKdrl5qeAHgWC8l02KWqfaJ8nzY0FkXJT24\r\n1IojIBJNxhS10t22wGMYIPYGXxEKhRGyxRnSjMICIwceVojNL7pxuZm6kwrc\r\n/tjETTqEF1cuWpt/NxeytVF0Jmy1xYQZcn6zxggGftTqNbDu7DOqz87D3uTe\r\nZnv48TZKmQ8ekb8qsOKwjdAqa6p+W6hfooKm9hlCI6wz+cHLIACbQecLvuDM\r\nSLhSSrCIji9xqMyrisV7bUnpLKKrOpb/PxifeYTD8Vlmfrz4zT27JcUWUA2G\r\nJYmFUEDWN9aOeiWsowEox2Jn+IZcWIeKeEt+xV5TQf1Bqfy3UJLkKrqEziEs\r\n5ayACsu8Q7VqIxMX+tj3sPE/8wiWHoX+HLfkFYilLBY1tXPmx5LopPo1vF+6\r\nPUsiUdsNT/FkyC+kwuo9yCtX3mREdHjXotjyqcossqk3SqcvRls3xw80T/aU\r\nZTQhLoCIdOTjm29aBMehsJNNyxSuiIZ277yAyaT7DVVt5NG+uczWxXapZrJ+\r\n23pcZcSc1ZkA8N44TLMHfXOFLfr13p8HLVFa3LWBeTohKEYjnge9QEQBPm0i\r\nE2fmXd97639uglwggf5MGsWOU9x1Yp+8G4o=\r\n=9MEN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"},"directories":{},"maintainers":[{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-folder-tree_5.0.3_1678246962262_0.7884051980154125"},"_hasShrinkwrap":false},"5.1.0":{"name":"@aqaurius6666/react-folder-tree","version":"5.1.0","description":"customizable react folder tree library","main":"dist/react-folder-tree.bundle.js","typings":"index.d.ts","author":{"name":"Shunji Zhan","email":"shunhahaha@live.com"},"keywords":["react","npm","reactjs","npm-package","folder","recursion","npm-module","folders","tree-structure","treeview","folder-picker","folder-viewer","recursion-problem","folder-structure","folder-tooling","folder-tree","recursion-tree","recursion-tree-visualiser","recursion-tree-visualizer","recursions"],"homepage":"https://shunjizhan.github.io/react-folder-tree-demos/","repository":{"type":"git","url":"git+https://github.com/shunjizhan/react-folder-tree.git"},"bugs":{"url":"https://github.com/shunjizhan/react-folder-tree/issues"},"license":"MIT","private":false,"scripts":{"prebuild":"rm -rf dist/","build":"webpack --config config/webpack.prod.config.js","start":"NODE_ENV=development node scripts/dev-server.js","lint":"eslint src/ --ext .js,.jsx","test":"jest --collect-coverage","prepublish":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.[tj]s?(x)":["eslint"]},"devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","clean-terminal-webpack-plugin":"^3.0.0","css-loader":"^5.0.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.5","eslint":"7.2.0","eslint-config-airbnb":"18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-react":"^7.21.5","eslint-plugin-react-hooks":"^4.2.0","html-loader":"^1.3.2","html-webpack-plugin":"^4.5.0","husky":"^4.3.0","identity-obj-proxy":"^3.0.0","jest":"^26.6.3","lint-staged":"^10.5.1","mini-css-extract-plugin":"^1.6.0","node-sass":"^6.0.0","react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17","sass-loader":"^10.1.0","style-loader":"^2.0.0","webpack":"^5.1.0","webpack-bundle-analyzer":"^4.4.0","webpack-cli":"^4.0.0","webpack-dev-server":"^3.11.0"},"peerDependencies":{"react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17"},"dependencies":{"prop-types":"^15.7.2","react-icons":"^4.1.0","use-tree-state":"1.0.0"},"gitHead":"61e8fa3968f0f9a1af4da1d9210e6a63ea667b3c","_id":"@aqaurius6666/react-folder-tree@5.1.0","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-tutQrZxu2bfDDwWfcQQPkzCEWdgqLD5Orbbx7IsOr0JMP5zMZEotyzoJK2xK4Y/jM8mdU91b+hAJLhgnuBTRSA==","shasum":"16057d25d1cc4377c827c6d13f0188f508ff1f85","tarball":"https://registry.npmjs.org/@aqaurius6666/react-folder-tree/-/react-folder-tree-5.1.0.tgz","fileCount":5,"unpackedSize":39847,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIASIL7rNdbsgH2t96CjLVnxBPTKpCjTSnhuLNlH9FSTtAiBqFilvi1Lqkkb1R1rSRHHY0hii4o+QguuLgtrkxK9s6g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFS82ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrH5g//R2EKKq329UDgwqnkiExSJ7tUYgjFYPaq6AuRSCXVwaSL1mtL\r\nYJWHM1ah3cbyYIdaYOCeaQuh9SMhSYCHvSjdIjCa4WKBs4PFG0YnMKJEPukd\r\nFsbxJB/xD1m/fLA0HCLlASYuHb0qZqb4hOJnfWGH/tIGc38Bbbzk4NyQUHyR\r\nD8dv/OKVVWSYSMN1c02YOw0rme94Pr/kkTTO0dB4Fg9YMvBEx1yYa4VSpxST\r\n5oDzbXzYbVPYPoFb6RzvfaQhzV+E/pyi/O9qDtYrwDuKLhkdJp+qPcdrCdcl\r\n6vhNKvFu5HqUAzeSvp/1cm2aGyRfJ+VFfwnm+0xZzf2W1pjxLy39VwJ2Uw+i\r\npBELy5X31FPCQOxTfcvGKJ+TweciMQcOf+YWNlFtggaWosrCa22iOn6EMw9/\r\nIxGLnhoFBjTjTkUdvD5MNSQ6r98Xj0Z0MSAaKse6BA54dJvB9qMuQb9N6R+U\r\n+fR6UZYCbaftj4rHGkJshRtGZNczCZAPsGa/qpWn/aWPaW2PMK6Cl8vdL+94\r\nbxRPLglHRVln9v/3MbQZMAE81JUz5G1gc89G5/zhKvK1HXR5xc7gIYgex7vp\r\npKkg5/1kuJgId6W0W7MkZbWRFzSdXxRmc6+yUWCkheSD+ah+Y9ml0UOIk/a6\r\nMWWgwPyPQB7LWPfVrm9VU42fMxeW6NdAa6A=\r\n=Js4Y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"},"directories":{},"maintainers":[{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-folder-tree_5.1.0_1679109942525_0.6411049167605745"},"_hasShrinkwrap":false},"5.1.1":{"name":"@aqaurius6666/react-folder-tree","version":"5.1.1","description":"customizable react folder tree library","main":"dist/react-folder-tree.bundle.js","typings":"index.d.ts","author":{"name":"Shunji Zhan","email":"shunhahaha@live.com"},"keywords":["react","npm","reactjs","npm-package","folder","recursion","npm-module","folders","tree-structure","treeview","folder-picker","folder-viewer","recursion-problem","folder-structure","folder-tooling","folder-tree","recursion-tree","recursion-tree-visualiser","recursion-tree-visualizer","recursions"],"homepage":"https://shunjizhan.github.io/react-folder-tree-demos/","repository":{"type":"git","url":"git+https://github.com/shunjizhan/react-folder-tree.git"},"bugs":{"url":"https://github.com/shunjizhan/react-folder-tree/issues"},"license":"MIT","private":false,"scripts":{"prebuild":"rm -rf dist/","build":"webpack --config config/webpack.prod.config.js","start":"NODE_ENV=development node scripts/dev-server.js","lint":"eslint src/ --ext .js,.jsx","test":"jest --collect-coverage","prepublish":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.[tj]s?(x)":["eslint"]},"devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","clean-terminal-webpack-plugin":"^3.0.0","css-loader":"^5.0.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.5","eslint":"7.2.0","eslint-config-airbnb":"18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-react":"^7.21.5","eslint-plugin-react-hooks":"^4.2.0","html-loader":"^1.3.2","html-webpack-plugin":"^4.5.0","husky":"^4.3.0","identity-obj-proxy":"^3.0.0","jest":"^26.6.3","lint-staged":"^10.5.1","mini-css-extract-plugin":"^1.6.0","node-sass":"^6.0.0","react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17","sass-loader":"^10.1.0","style-loader":"^2.0.0","webpack":"^5.1.0","webpack-bundle-analyzer":"^4.4.0","webpack-cli":"^4.0.0","webpack-dev-server":"^3.11.0"},"peerDependencies":{"react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17"},"dependencies":{"prop-types":"^15.7.2","react-icons":"^4.1.0","use-tree-state":"1.0.0"},"gitHead":"d3ab5be5f736cf671b86809ab97e1f0bdf0682ae","_id":"@aqaurius6666/react-folder-tree@5.1.1","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-8sX0n8fE3dscn0E/C6M7AKsvCoxn9O+VL8cnCpjUYAGsAaNB4XmVoHRCll+VuEyIltvVOM4q16CDFRWC2Hrrwg==","shasum":"acb8b5fb5f2af3663e8cb7ca951e1bdb48698176","tarball":"https://registry.npmjs.org/@aqaurius6666/react-folder-tree/-/react-folder-tree-5.1.1.tgz","fileCount":5,"unpackedSize":37044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7WmogQWKDzESYdYdPTtLzNNlic9tSzj1XN2titCCPFAiAmPC5iM+cKn9Mc3qygJeTIN39LOmHHsWj0Qrzk5CXcGA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFTJbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpT6g//ebpkpzM5pi6frBnxNjurYCbqJ391bA6ysM9x7ox+THRMQxCi\r\nSQLgKWJUpNYyxG8JpOrM/plhs8n7Yvws4YNsIq/5CHlmxKalyOmF/D0tAjy/\r\njPA1tooyKUkUOlwz6X5EzfTpoifA+nVKYosaT9tGT4rgd/LD2oWchxE5gxZB\r\nsa58mD5mJcOxRNVtQxmJU+qOXka2dW0gwxip89QdnZA24nOM7NN3c37wx5gu\r\n6vbozl0QJqqcfdGnFxaKFaM9nYme2Orbz4pLam8qKdlULU4IhrGScwrwGBR+\r\nOLXlGD8UBIXNr0TatCJMFRjF3BVviFgL06PFlTrxpUkAuhUbW8c8UoweYE49\r\nvgYWYmm738knB2eeb/DNsbn/jl/3m+BS6Qfd4hdRYvnAX7ACoO172Zmb1KNO\r\nlk7gCjpCB28AhZJWY4ZeqKk3N83AIa9cjFDuBvLrMs+DswGlJPUObwSa1Ap7\r\nijqk4vwJ1zAbNEOprZQRtl3Mh/Th9C4D3p2b/3Pg583FMok8tCA0sTwW7F8J\r\neNp5+/YyXGYNT7fjO0mEJqbBnmU9AOwQaYrx2Fz/63cMcxzGXpoals/1C0Za\r\nlCwloYpVZv2zt7iEy31vjiElCJz3wy03w0aAenV5SQQcnYcsSIsFfSavx3wC\r\n0rUgINU+82wgtWcO2eaLqS0D2ENI8erlIfY=\r\n=/sKb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"},"directories":{},"maintainers":[{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-folder-tree_5.1.1_1679110747331_0.31213107771934334"},"_hasShrinkwrap":false},"5.2.0":{"name":"@aqaurius6666/react-folder-tree","version":"5.2.0","description":"customizable react folder tree library","main":"dist/react-folder-tree.bundle.js","typings":"index.d.ts","author":{"name":"Shunji Zhan","email":"shunhahaha@live.com"},"keywords":["react","npm","reactjs","npm-package","folder","recursion","npm-module","folders","tree-structure","treeview","folder-picker","folder-viewer","recursion-problem","folder-structure","folder-tooling","folder-tree","recursion-tree","recursion-tree-visualiser","recursion-tree-visualizer","recursions"],"homepage":"https://shunjizhan.github.io/react-folder-tree-demos/","repository":{"type":"git","url":"git+https://github.com/shunjizhan/react-folder-tree.git"},"bugs":{"url":"https://github.com/shunjizhan/react-folder-tree/issues"},"license":"MIT","private":false,"scripts":{"prebuild":"rm -rf dist/","build":"webpack --config config/webpack.prod.config.js","start":"NODE_ENV=development node scripts/dev-server.js","lint":"eslint src/ --ext .js,.jsx","test":"jest --collect-coverage","prepublish":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.[tj]s?(x)":["eslint"]},"devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","clean-terminal-webpack-plugin":"^3.0.0","css-loader":"^5.0.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.5","eslint":"7.2.0","eslint-config-airbnb":"18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-react":"^7.21.5","eslint-plugin-react-hooks":"^4.2.0","html-loader":"^1.3.2","html-webpack-plugin":"^4.5.0","husky":"^4.3.0","identity-obj-proxy":"^3.0.0","jest":"^26.6.3","lint-staged":"^10.5.1","mini-css-extract-plugin":"^1.6.0","node-sass":"^6.0.0","react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17","sass-loader":"^10.1.0","style-loader":"^2.0.0","webpack":"^5.1.0","webpack-bundle-analyzer":"^4.4.0","webpack-cli":"^4.0.0","webpack-dev-server":"^3.11.0"},"peerDependencies":{"react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17"},"dependencies":{"prop-types":"^15.7.2","react-icons":"^4.1.0","use-tree-state":"1.0.0"},"gitHead":"d3ab5be5f736cf671b86809ab97e1f0bdf0682ae","_id":"@aqaurius6666/react-folder-tree@5.2.0","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-KepZpkUdD/QooGVSteqC2RpmaUpEfS2RFCxMu4CuMk9ATmy/R4K/pnnT+MLHPzMclI7Z/mD3I8rnyPUBEN4ODA==","shasum":"c506d8d65ab12b0b3504cb755c17296efb465340","tarball":"https://registry.npmjs.org/@aqaurius6666/react-folder-tree/-/react-folder-tree-5.2.0.tgz","fileCount":5,"unpackedSize":37147,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+13lPbALATasJ2zyi7cik2cm7UiGOIH/a8xWQKmwEjgIgEZpElTcbRIgDzlBopcC+Lfzhdomp6iRWkOcRLJy3rlQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFXb8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1mw/8CnrVxUnbHB/AbvjeLJSlj013/xJDI7H6TsJMYzNBfA8iD6PV\r\nf5+pnC0EOajiYYexFcdppuhtPylUjHQiWtk6wi3WQFbqmnHD7x+mn64wBhXi\r\nj+UhWJis3CJ6Qea1FiNMKcrMJ8FhHB+iLYnPbK2BOG/iDvcbvKCYLleXuzKS\r\nnlBc7A5koH51BbM0j+MaIgecxfKveQaQpzUGCTJ7+i730lfcfRM6RasNF6p6\r\nI39D7sgutSqTfA16YlP3ardDhvRCefd8Vh75v+nJpvf3OIoDT0EGmrTl6/ud\r\nvKwS7qqCMGV3jvn11Y9b/YxuBfTMCHSczjOkimKPJQyeFTnp2INJNXKbap9r\r\nYKZgOhetsLX2RuL+maERPUtZTQ/1erwGLlOqJx+dzlJbluBWcmm+nHphSdqt\r\n7mxLzqqA0Unr8vl7kk9aiBSirrEBxGeWv4ROK4LhBWcENCflVnl3q/ddzOvq\r\n93zPjdXK3vLSlH3wdI8zG0CeezTRCq44W8eeOQf5a/3HsjtHbsWGIjTzV+Vm\r\nwBiWDs/zzfOqtNAv+ZeXZ4x5BBIsy9Z54AVCgL+xqbdaDjCtBB3Df0A0wZOT\r\nW8KMKOARI9CKGUSeUzl7qJR5G4lf9hyyVACfWk8oPWsLms4MUmfoPleoyQrs\r\nxZR39NMnT0b5RXUeLP5RfsQKP/VUC0x8fm0=\r\n=xlQy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"},"directories":{},"maintainers":[{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-folder-tree_5.2.0_1679128316324_0.19717029897929428"},"_hasShrinkwrap":false},"5.2.1":{"name":"@aqaurius6666/react-folder-tree","version":"5.2.1","description":"customizable react folder tree library","main":"dist/react-folder-tree.bundle.js","typings":"index.d.ts","author":{"name":"Shunji Zhan","email":"shunhahaha@live.com"},"keywords":["react","npm","reactjs","npm-package","folder","recursion","npm-module","folders","tree-structure","treeview","folder-picker","folder-viewer","recursion-problem","folder-structure","folder-tooling","folder-tree","recursion-tree","recursion-tree-visualiser","recursion-tree-visualizer","recursions"],"homepage":"https://shunjizhan.github.io/react-folder-tree-demos/","repository":{"type":"git","url":"git+https://github.com/shunjizhan/react-folder-tree.git"},"bugs":{"url":"https://github.com/shunjizhan/react-folder-tree/issues"},"license":"MIT","private":false,"scripts":{"prebuild":"rm -rf dist/","build":"webpack --config config/webpack.prod.config.js","start":"NODE_ENV=development node scripts/dev-server.js","lint":"eslint src/ --ext .js,.jsx","test":"jest --collect-coverage","prepublish":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.[tj]s?(x)":["eslint"]},"devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","clean-terminal-webpack-plugin":"^3.0.0","css-loader":"^5.0.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.5","eslint":"7.2.0","eslint-config-airbnb":"18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-react":"^7.21.5","eslint-plugin-react-hooks":"^4.2.0","html-loader":"^1.3.2","html-webpack-plugin":"^4.5.0","husky":"^4.3.0","identity-obj-proxy":"^3.0.0","jest":"^26.6.3","lint-staged":"^10.5.1","mini-css-extract-plugin":"^1.6.0","node-sass":"^6.0.0","react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17","sass-loader":"^10.1.0","style-loader":"^2.0.0","webpack":"^5.1.0","webpack-bundle-analyzer":"^4.4.0","webpack-cli":"^4.0.0","webpack-dev-server":"^3.11.0"},"peerDependencies":{"react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17"},"dependencies":{"prop-types":"^15.7.2","react-icons":"^4.1.0","use-tree-state":"1.0.0"},"gitHead":"d3ab5be5f736cf671b86809ab97e1f0bdf0682ae","_id":"@aqaurius6666/react-folder-tree@5.2.1","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-dzJynNg1P97ylDgwa2g4Mpt43qDabyHHYDMkv6yF1Z3q8PQj7tzTIwAvFSZl+Ezba6+lHOsi+Jv/oHpDyDOedA==","shasum":"d9e1fc02f957f4519f8c20a0bd12ad6e3043ce29","tarball":"https://registry.npmjs.org/@aqaurius6666/react-folder-tree/-/react-folder-tree-5.2.1.tgz","fileCount":5,"unpackedSize":37173,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhROUXISIPHMCPcw5j4I/mDsdPV5DrEIdTy6o/ZAhSKAIhAMr8p1ecazurkylZNka6g9wbdXeZfaJnGiM/lhTnC4+I"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFXdJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+fg/+PNyiZS6aQZ0HsFmOpdlluRHapuyEpjIB8pvTGOUnm3GZ4Gv9\r\nt+g1lc4CeGAvBq8urcuUvYTaMUDJDFJM3fs6k51uSZHKtJyCH+9+2MEwMSKl\r\n8+FqSD+uhv2t+GOc58RUk15rP+sQD5F1qnmKHoqXL8elmrk/B3wHR+Ndlcye\r\nARofXtwdJL5VxifQrtjwdM9kwEZ7/bIVvLriKgpv9oi7lfazpTTQG+MSQ0yv\r\nyNqK7+0hR9MB4O988d+t2vRqXhCHEqTUtG54e/T0QXHzJxaL/Stm8fc5/SZd\r\nQ6fYUrvN0Bu8lX1L6w9A37eqYNG1Z44PTn+4rT76x47zMigDrOxrnGlCZ6rh\r\nPsDXe/N9CXq1yWV/QmNI0IAYNL3sQU8V5HHwE6Kmcklq1twMqFI5LemA96Zj\r\nj0sX0vq5TG8/3uTEoxURDylkQV0DyckQBbL9kOHvPl9BBx1MVMTS2LGcEPOx\r\nr9vlhxQyfaW5pun7I6boNkNkeMO75wJO1YTMj3pF3Rz7rAlw6xaQ2Ah51HMr\r\n/MH1lCyBLOEjF35D5+qe0i/nlxnQVodXfS+WbHaZq4rpqbv1v65dG+apugBn\r\niARKqNqIn6+LvtohH4iE5ADdRqG7Ap06icrnrmElSI3QGOAEm+75qkJYDAVk\r\nNjXdm2h66vXkAcDOv+h3CnyPlge2zAjEiUA=\r\n=tXlu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"},"directories":{},"maintainers":[{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-folder-tree_5.2.1_1679128393605_0.749214144822224"},"_hasShrinkwrap":false},"5.2.2":{"name":"@aqaurius6666/react-folder-tree","version":"5.2.2","description":"customizable react folder tree library","main":"dist/react-folder-tree.bundle.js","typings":"index.d.ts","author":{"name":"Shunji Zhan","email":"shunhahaha@live.com"},"keywords":["react","npm","reactjs","npm-package","folder","recursion","npm-module","folders","tree-structure","treeview","folder-picker","folder-viewer","recursion-problem","folder-structure","folder-tooling","folder-tree","recursion-tree","recursion-tree-visualiser","recursion-tree-visualizer","recursions"],"homepage":"https://shunjizhan.github.io/react-folder-tree-demos/","repository":{"type":"git","url":"git+https://github.com/shunjizhan/react-folder-tree.git"},"bugs":{"url":"https://github.com/shunjizhan/react-folder-tree/issues"},"license":"MIT","private":false,"scripts":{"prebuild":"rm -rf dist/","build":"webpack --config config/webpack.prod.config.js","start":"NODE_ENV=development node scripts/dev-server.js","lint":"eslint src/ --ext .js,.jsx","test":"jest --collect-coverage","prepublish":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.[tj]s?(x)":["eslint"]},"devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","clean-terminal-webpack-plugin":"^3.0.0","css-loader":"^5.0.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.5","eslint":"7.2.0","eslint-config-airbnb":"18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-react":"^7.21.5","eslint-plugin-react-hooks":"^4.2.0","html-loader":"^1.3.2","html-webpack-plugin":"^4.5.0","husky":"^4.3.0","identity-obj-proxy":"^3.0.0","jest":"^26.6.3","lint-staged":"^10.5.1","mini-css-extract-plugin":"^1.6.0","node-sass":"^6.0.0","react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17","sass-loader":"^10.1.0","style-loader":"^2.0.0","webpack":"^5.1.0","webpack-bundle-analyzer":"^4.4.0","webpack-cli":"^4.0.0","webpack-dev-server":"^3.11.0"},"peerDependencies":{"react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17"},"dependencies":{"prop-types":"^15.7.2","react-icons":"^4.1.0","use-tree-state":"1.0.0"},"gitHead":"d3ab5be5f736cf671b86809ab97e1f0bdf0682ae","_id":"@aqaurius6666/react-folder-tree@5.2.2","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-HoiNezvtcOfikeOa8B9UMpjhaeBEbgCdvgE2P+skqylDF0X8/I9c3wyn10luGQdG/uSI1bPl5Zd/56IsUOiKXg==","shasum":"f01f0ba3c7f31fe6f727cce936e71f3d14754f47","tarball":"https://registry.npmjs.org/@aqaurius6666/react-folder-tree/-/react-folder-tree-5.2.2.tgz","fileCount":5,"unpackedSize":37269,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgynzzvxMQmZFdTyIp1ZMMYS+jbr12DEjjA6VvfWqI+AiEA+VV+djs/GAUn4dFU2rfafYLO54vdGFOTxVquS+SD4Qc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFXfeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplbA//TsHNV2xhlbkCV8LLHm5qHXbrQI1w/mESHR9aCg/1nJgx2N/Y\r\nO1d0mlPN2g2HIa5wbXFUxTLYDLyZhx9HfzAmkYogfNbfdiia/+ast24VwSzs\r\nt8g9la1vRiVonUN6bmjxPFJTjvStW7kKhQdNmB6W9ROf08ru9GpwHAybMl9u\r\nktm1YwMXPyvLIes36ys2TqMlyCfBrNAnRZ5uKfqz2TtiAN6eZ3op3703xW/0\r\nX5BKyFB/XLGyEGqdwS1nfo3f3f3rMJBgNrxvERwRz/t7Ngb3Q5tGdUBcytjO\r\nhN3f8At2pX3HpTGR81kKukGkECA5P9kokyl4Ip9aiZTfhNoth6y8T37hOTpY\r\nw8PQNBKgDDJApOsMfmRJLx5kxoOjzpHqucAnHfjpT5ldYzOHieWzWDDXLj/B\r\nASfQgXikvtLwq+PMy8VKcv3U8efesMb6s9gbT2+jMYHGTb8vJ9sI0QpPbdzc\r\ngR+QP22Kq+KIVR+I4meXX46MpXgIP8s02k7tTuWqJaytoe7QIri7/uAes8Ru\r\nY4N2aAvBY4p34zR5XR9lhoFtNyL1r73XnhyhxlmPSgFPHYpowBSk0DqS1oDB\r\nmzl17cQoiRsVqfoTW6N0n0VtUog4XDBcWVtGGdS8yC7Rnvkn0/KE9MpzRcSR\r\ndxiwpsSQC4ly6+Mufj2Jhh97T+uRgpRoxW4=\r\n=AE0p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"},"directories":{},"maintainers":[{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-folder-tree_5.2.2_1679128541827_0.7621377419583084"},"_hasShrinkwrap":false},"5.2.3":{"name":"@aqaurius6666/react-folder-tree","version":"5.2.3","description":"customizable react folder tree library","main":"dist/react-folder-tree.bundle.js","typings":"index.d.ts","author":{"name":"Shunji Zhan","email":"shunhahaha@live.com"},"keywords":["react","npm","reactjs","npm-package","folder","recursion","npm-module","folders","tree-structure","treeview","folder-picker","folder-viewer","recursion-problem","folder-structure","folder-tooling","folder-tree","recursion-tree","recursion-tree-visualiser","recursion-tree-visualizer","recursions"],"homepage":"https://shunjizhan.github.io/react-folder-tree-demos/","repository":{"type":"git","url":"git+https://github.com/shunjizhan/react-folder-tree.git"},"bugs":{"url":"https://github.com/shunjizhan/react-folder-tree/issues"},"license":"MIT","private":false,"scripts":{"prebuild":"rm -rf dist/","build":"webpack --config config/webpack.prod.config.js","start":"NODE_ENV=development node scripts/dev-server.js","lint":"eslint src/ --ext .js,.jsx","test":"jest --collect-coverage","prepublish":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.[tj]s?(x)":["eslint"]},"devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","clean-terminal-webpack-plugin":"^3.0.0","css-loader":"^5.0.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.5","eslint":"7.2.0","eslint-config-airbnb":"18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-react":"^7.21.5","eslint-plugin-react-hooks":"^4.2.0","html-loader":"^1.3.2","html-webpack-plugin":"^4.5.0","husky":"^4.3.0","identity-obj-proxy":"^3.0.0","jest":"^26.6.3","lint-staged":"^10.5.1","mini-css-extract-plugin":"^1.6.0","node-sass":"^6.0.0","react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17","sass-loader":"^10.1.0","style-loader":"^2.0.0","webpack":"^5.1.0","webpack-bundle-analyzer":"^4.4.0","webpack-cli":"^4.0.0","webpack-dev-server":"^3.11.0"},"peerDependencies":{"react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17"},"dependencies":{"prop-types":"^15.7.2","react-icons":"^4.1.0","use-tree-state":"1.0.0"},"gitHead":"d3ab5be5f736cf671b86809ab97e1f0bdf0682ae","_id":"@aqaurius6666/react-folder-tree@5.2.3","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-J4cOzxw8484yHyZ6T5N4+ksTrwW/ac9MDRrkeP27W+dXQ2Sx1as1sOZYZWTXHRPTYqJpIHJb8TfFbRGsV23yXQ==","shasum":"72f75d6ce610171bef0fba05b7f46d4c0d7727bc","tarball":"https://registry.npmjs.org/@aqaurius6666/react-folder-tree/-/react-folder-tree-5.2.3.tgz","fileCount":5,"unpackedSize":37281,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8SWMis572ofYmobx1KFNcAmh0pkmA42vtIuks588vzAIhAPHCkyiAcaQzukzGNMqELYe1x4sztzl8x4aLcSR1iXdf"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFXhZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8Gw//Rzg5GFK79u8crqjde7rn9u5QFj/VhS4ZTPgjptvbAxta0XOk\r\nV2JIwmD2Jafofi913jZ78CL0fB0QeUbrxaBEdu2W6laRG4+D+GajwxTboGSg\r\nOQEdT5cpJhg25KAgqJm3eo8p/+83V7jXf7KtEShPKrKRIJcJoS6AGdGWWHcV\r\n57itrQhRCAudz8B3Rb+hZyKIpKIBRFDjnWgGdk14N3/1m0nv2w0dyGxgSU/O\r\nkvI7g60G3M/pqHNqS6vdHF4/osIIwQ7eGv57m9GGv6AOdhPqh4XeTfjM08JH\r\nlCAlxpuX1EVoVPQgtrMDCdAJzFZbJeuCScDAX6+W2Z02SCgXG5Fhn0fbt84p\r\nBQ/sMMPp+1iIxLuvRtpjQQCb/7TH474I+j+dUcNbDTGO0YkyMcs7skxzUuh/\r\n8zmB0cqHsPNWbSBdony5vbmsHXDtWoGapRlBFGtcqSX3PYkuV6k8Hh72U8Qu\r\njBpjFJBgtuzYdsms6GKCbgsU6athOI0OFn9yG1swyqgWHs41+cFWn3+RdcdP\r\nzDBxpz1wwHtpvEjL0VYD37+nAZu3zleQ5gm1Ycnz0KgsL6O5IpEXEnO1GOEY\r\nKOmh6/Ms73uSjN+IQcn2ylNqKgj+HALIB/8chmcU7sJQgJZxyVCn8D0zZIlk\r\n3Nlv8MBzjmkvSkLvTxwfGKziqzI/lg2kyGI=\r\n=EMRU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"},"directories":{},"maintainers":[{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-folder-tree_5.2.3_1679128665556_0.27033342065439814"},"_hasShrinkwrap":false},"5.2.4":{"name":"@aqaurius6666/react-folder-tree","version":"5.2.4","description":"customizable react folder tree library","main":"dist/react-folder-tree.bundle.js","typings":"index.d.ts","author":{"name":"Shunji Zhan","email":"shunhahaha@live.com"},"keywords":["react","npm","reactjs","npm-package","folder","recursion","npm-module","folders","tree-structure","treeview","folder-picker","folder-viewer","recursion-problem","folder-structure","folder-tooling","folder-tree","recursion-tree","recursion-tree-visualiser","recursion-tree-visualizer","recursions"],"homepage":"https://shunjizhan.github.io/react-folder-tree-demos/","repository":{"type":"git","url":"git+https://github.com/shunjizhan/react-folder-tree.git"},"bugs":{"url":"https://github.com/shunjizhan/react-folder-tree/issues"},"license":"MIT","private":false,"scripts":{"prebuild":"rm -rf dist/","build":"webpack --config config/webpack.prod.config.js","start":"NODE_ENV=development node scripts/dev-server.js","lint":"eslint src/ --ext .js,.jsx","test":"jest --collect-coverage","prepublish":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.[tj]s?(x)":["eslint"]},"devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","clean-terminal-webpack-plugin":"^3.0.0","css-loader":"^5.0.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.5","eslint":"7.2.0","eslint-config-airbnb":"18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-react":"^7.21.5","eslint-plugin-react-hooks":"^4.2.0","html-loader":"^1.3.2","html-webpack-plugin":"^4.5.0","husky":"^4.3.0","identity-obj-proxy":"^3.0.0","jest":"^26.6.3","lint-staged":"^10.5.1","mini-css-extract-plugin":"^1.6.0","node-sass":"^6.0.0","react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17","sass-loader":"^10.1.0","style-loader":"^2.0.0","webpack":"^5.1.0","webpack-bundle-analyzer":"^4.4.0","webpack-cli":"^4.0.0","webpack-dev-server":"^3.11.0"},"peerDependencies":{"react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17"},"dependencies":{"prop-types":"^15.7.2","react-icons":"^4.1.0","use-tree-state":"1.0.0"},"gitHead":"d3ab5be5f736cf671b86809ab97e1f0bdf0682ae","_id":"@aqaurius6666/react-folder-tree@5.2.4","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-eXxJqvkvGdVKMJKI/UK9oNNipyKgqAJjDEzma4A+uSiiiczmP2I4Vk+6vf/y14zUJG5JY2Z2FSLmwOunG617+g==","shasum":"2dbd57f94737fc29549141b2e979be02c032c74e","tarball":"https://registry.npmjs.org/@aqaurius6666/react-folder-tree/-/react-folder-tree-5.2.4.tgz","fileCount":5,"unpackedSize":37281,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHIKA5q+y56n7qc4HGsKmqWggwwooBr+fLZ1Lk52os7vAiBC0NJJwRg3q02IPkoQ6OZ2PQ036uxeNaB3xNKYwVvDWg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFXl+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqXxAAifnFtWXe+oNhaYaguS4VRU1citXC//tEM8CO5QazO/pXTArx\r\njwJ+tgtrmkYwgAC66+MBiUTJFx0V3vdGq8hWJDESM0oFDYOEwBXJ0bVoiF/A\r\n8wSX7Kx0xnQERSzQbtgaY9NfgEyVegWxFFUXd/lSe2JYJYX9WZ1VWXfnrKim\r\nZor04utPoOCIrvY9cJibkC0JYAAbeeCQnsAaigDALkmcUZcGYijNHuAtQJ4I\r\nk0SwvsO2Od6l8h2ZZk5Ezntx93Iv/L6Ku021q9ACwgBPMYT+IjmEQWj5IkRa\r\nZ2Kne2p1PvR3QQoGS3lII3vi0CZUsG62upq+56IAEzRwoQbSIr++iCJ5Jd0Y\r\nbYO+Kfj5cG6xhdHk7Nc2Fgw7g2EFZWuEcR63//0d9Bo6ckkgKZ4tHBsELx+5\r\nmoZMVy6x82vg6MXHA74fADs88TXa3x3M5nerqpkFruRnc1OXnBNeNeNsZQYe\r\ngb2ynbktDovBQ8THB+5M9tSp/HTX3wuw33xGsQtLx/jACWVeP20093J+MWcD\r\nTCNScsBdyIycqfhP7VEEZjUuv7JpD2M8Dsm/huhc/E2O2EGvtyU/SgvlrJZ9\r\nKnmIEikDLhMF7lV01aEFtzI5hC+VH+fdaAhUs9vakmX+QhbXTfy23nIb+VWc\r\nz1NafIHvwGY4jxZR+WkNPSOAEIckr1mXh4k=\r\n=wKBf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"},"directories":{},"maintainers":[{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-folder-tree_5.2.4_1679128958655_0.13388390584945276"},"_hasShrinkwrap":false},"5.2.5":{"name":"@aqaurius6666/react-folder-tree","version":"5.2.5","description":"customizable react folder tree library","main":"dist/react-folder-tree.bundle.js","typings":"index.d.ts","author":{"name":"Shunji Zhan","email":"shunhahaha@live.com"},"keywords":["react","npm","reactjs","npm-package","folder","recursion","npm-module","folders","tree-structure","treeview","folder-picker","folder-viewer","recursion-problem","folder-structure","folder-tooling","folder-tree","recursion-tree","recursion-tree-visualiser","recursion-tree-visualizer","recursions"],"homepage":"https://shunjizhan.github.io/react-folder-tree-demos/","repository":{"type":"git","url":"git+https://github.com/shunjizhan/react-folder-tree.git"},"bugs":{"url":"https://github.com/shunjizhan/react-folder-tree/issues"},"license":"MIT","private":false,"scripts":{"prebuild":"rm -rf dist/","build":"webpack --config config/webpack.prod.config.js","start":"NODE_ENV=development node scripts/dev-server.js","lint":"eslint src/ --ext .js,.jsx","test":"jest --collect-coverage","prepublish":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.[tj]s?(x)":["eslint"]},"devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","clean-terminal-webpack-plugin":"^3.0.0","css-loader":"^5.0.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.5","eslint":"7.2.0","eslint-config-airbnb":"18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-react":"^7.21.5","eslint-plugin-react-hooks":"^4.2.0","html-loader":"^1.3.2","html-webpack-plugin":"^4.5.0","husky":"^4.3.0","identity-obj-proxy":"^3.0.0","jest":"^26.6.3","lint-staged":"^10.5.1","mini-css-extract-plugin":"^1.6.0","node-sass":"^6.0.0","react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17","sass-loader":"^10.1.0","style-loader":"^2.0.0","webpack":"^5.1.0","webpack-bundle-analyzer":"^4.4.0","webpack-cli":"^4.0.0","webpack-dev-server":"^3.11.0"},"peerDependencies":{"react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17"},"dependencies":{"prop-types":"^15.7.2","react-icons":"^4.1.0","use-tree-state":"1.0.0"},"gitHead":"d3ab5be5f736cf671b86809ab97e1f0bdf0682ae","_id":"@aqaurius6666/react-folder-tree@5.2.5","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-vUShHqXionKj2+D4pttzKAg3WcWyjEdHcf+yyZ0DbMJWrvx64AA8dkivKn0xyGjrzzLN5j7RPSQzxjejAuIBLg==","shasum":"49975e5e7b1d6bf98ff9cafff2ecc989cac2e240","tarball":"https://registry.npmjs.org/@aqaurius6666/react-folder-tree/-/react-folder-tree-5.2.5.tgz","fileCount":5,"unpackedSize":37281,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChk31tGYI7C78aMFA3q4g7BVT3mbuICY97m9sYiBf81wIgBnAmT2Ify4WnkqKDQZcn+qryW/0wj/85M0oE1hsg6Og="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFXngACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmohvw//d06exNdpfyfV99L7YvLBqBbu4R4a+CIjTMYG4Wr4ebFFNwEt\r\nqIYrDzsWLnOQDLAJE+fvxIYhgRQIYwaXIY7U2njqY3XafF0KTmbJBIxsQ7Ee\r\nfuYmRXKBMo/QmZZaABWAhV+jLUHxS9tnWsfYkBMphlkgtW75VNMrjK/Im2pl\r\n4kYAyIWoO5GnTsJvcIl3v9OUdKeXjfjXOzzPFdnrq3LbNQYnbsc+WkIvzy4H\r\nNkhdFBz1TE/WeXEd3FzUZZc6cPRECHL2Co68zgIDR6Al2ns9ftn+1mJX/DhP\r\nzXtPWF0vBSvg7szCL8G7nNL3xhSsT0iB9BufwOP2ai6iF48sYtUCA2PHlQw9\r\nUv42j2SIbqd4OEm6jANfpsQIOsvi7xMnMuwY/5Wh6VaWrXqNH0KEensPvyo0\r\nAsIfM9bQjXpe4418lDqpOlfgA+EqxSFDvxL2gJ2J9GN/KD/x/x6D6d2mwoWV\r\nRXPKNzQ8PotWzhkaoAGwRHYfQZgaaWv9h1UPusa9eLEGuO7gcRiT3+VO6Hxm\r\no/ZnveVfFmRctg30/PveQjzDOftuV+PTUtxivLPce23ePnTqA7Je/0KPO8cp\r\nCn+VNwN2cZm2I1kUX2jctBFuQ9GkndQN/vb+TeDQ/0lgMKnL9ZoGzpt87C9J\r\nkmkQXe95NQ2y/VmNMegb1hhVDHKhIxN+KcY=\r\n=vHgL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"},"directories":{},"maintainers":[{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-folder-tree_5.2.5_1679129056494_0.5834515945646581"},"_hasShrinkwrap":false},"5.2.6":{"name":"@aqaurius6666/react-folder-tree","version":"5.2.6","description":"customizable react folder tree library","main":"dist/react-folder-tree.bundle.js","typings":"index.d.ts","author":{"name":"Shunji Zhan","email":"shunhahaha@live.com"},"keywords":["react","npm","reactjs","npm-package","folder","recursion","npm-module","folders","tree-structure","treeview","folder-picker","folder-viewer","recursion-problem","folder-structure","folder-tooling","folder-tree","recursion-tree","recursion-tree-visualiser","recursion-tree-visualizer","recursions"],"homepage":"https://shunjizhan.github.io/react-folder-tree-demos/","repository":{"type":"git","url":"git+https://github.com/shunjizhan/react-folder-tree.git"},"bugs":{"url":"https://github.com/shunjizhan/react-folder-tree/issues"},"license":"MIT","private":false,"scripts":{"prebuild":"rm -rf dist/","build":"webpack --config config/webpack.prod.config.js","start":"NODE_ENV=development node scripts/dev-server.js","lint":"eslint src/ --ext .js,.jsx","test":"jest --collect-coverage","prepublish":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.[tj]s?(x)":["eslint"]},"devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","clean-terminal-webpack-plugin":"^3.0.0","css-loader":"^5.0.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.5","eslint":"7.2.0","eslint-config-airbnb":"18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-react":"^7.21.5","eslint-plugin-react-hooks":"^4.2.0","html-loader":"^1.3.2","html-webpack-plugin":"^4.5.0","husky":"^4.3.0","identity-obj-proxy":"^3.0.0","jest":"^26.6.3","lint-staged":"^10.5.1","mini-css-extract-plugin":"^1.6.0","node-sass":"^6.0.0","react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17","sass-loader":"^10.1.0","style-loader":"^2.0.0","webpack":"^5.1.0","webpack-bundle-analyzer":"^4.4.0","webpack-cli":"^4.0.0","webpack-dev-server":"^3.11.0"},"peerDependencies":{"react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17"},"dependencies":{"prop-types":"^15.7.2","react-icons":"^4.1.0","use-tree-state":"1.0.0"},"gitHead":"d3ab5be5f736cf671b86809ab97e1f0bdf0682ae","_id":"@aqaurius6666/react-folder-tree@5.2.6","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-MVlO+VReGhgwMgQ/6XNSawxPbDLzFtcKSTgCiiSW30522RRjCZ8Z7gSRc03BoH5yok2VB/E6IFGJWstb4Df2Sg==","shasum":"7270c53c7a4b734f34a2d6256236ca63f4ec297e","tarball":"https://registry.npmjs.org/@aqaurius6666/react-folder-tree/-/react-folder-tree-5.2.6.tgz","fileCount":5,"unpackedSize":37326,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4T27nKXeD8R3i1aq/r3SCEis77BWMOWTL5ijVip6V9QIhAKNfjgl9HzWQFMNX6a+GIgxQv7jZNnlGFotP4I59KPWO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFXwnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHTA/+Jf6yloZP88WO7vCncDHpUThRVTtCyuhjqipJ8dQywMO4vasy\r\n6xDXqnjQrX7/PY39pERG1KZVpgbk+3YEDBS8dxOFg7EKbcY3GS0s94adeVqi\r\nPpLdC54XpM6k3GEX9K/4JuRIZoMxWNSLL2ANj6Vnm+DLCHus++ZpiMlmcU28\r\nsH/tmSew2POfXV1E/e1N4xPqUtqwCGFiGvI5FB+w8IOFoFpKKjF+6jZrSyrq\r\nIG8ckfnngyFHuvCLucXCJ1Ha9lS7RtENmIJDp3WxHf1XYBAAyEF3yvlxlZuj\r\n0PmBugTUtJn0OM+q8f9UATuYFYznBJqr7JBDOFyRUJZsz6DnZmMiuhAsew/P\r\nRgrZvP95OB6E7aDq0GGLuF/t1d+Xag1rg8+V8PdFUlvkRbjOC2/Tr0jEQayQ\r\nqvoS1geksMpJQMrv9KBMsl6/XYrv8+hJ16rgGoYVOXUQViz1dgy3aOd81eFj\r\najFydAsmizSNRDR+U1gpk8fcE3GRc+foArQqpqvvp2tQnxQVNfYq0b933Mqg\r\necRRtLCVVjF10Tw90OHPVAh4w6xaxm7D+wjIab6bdoLXSkyWqQM/jXVv0WF2\r\n4SyMTp+e4MLq0K6SIyNci2MEVo32eOQhA8eBtfRTNEX0ZnwBhkx5jQc1rIeG\r\nW7ZU94L9dWgx0L8/7UW1ofHTD+ZzDBwpoIU=\r\n=pNDu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"},"directories":{},"maintainers":[{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-folder-tree_5.2.6_1679129639610_0.7670360227324236"},"_hasShrinkwrap":false},"5.2.7":{"name":"@aqaurius6666/react-folder-tree","version":"5.2.7","description":"customizable react folder tree library","main":"dist/react-folder-tree.bundle.js","typings":"index.d.ts","author":{"name":"Shunji Zhan","email":"shunhahaha@live.com"},"keywords":["react","npm","reactjs","npm-package","folder","recursion","npm-module","folders","tree-structure","treeview","folder-picker","folder-viewer","recursion-problem","folder-structure","folder-tooling","folder-tree","recursion-tree","recursion-tree-visualiser","recursion-tree-visualizer","recursions"],"homepage":"https://shunjizhan.github.io/react-folder-tree-demos/","repository":{"type":"git","url":"git+https://github.com/shunjizhan/react-folder-tree.git"},"bugs":{"url":"https://github.com/shunjizhan/react-folder-tree/issues"},"license":"MIT","private":false,"scripts":{"prebuild":"rm -rf dist/","build":"webpack --config config/webpack.prod.config.js","start":"NODE_ENV=development node scripts/dev-server.js","lint":"eslint src/ --ext .js,.jsx","test":"jest --collect-coverage","prepublish":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.[tj]s?(x)":["eslint"]},"devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","clean-terminal-webpack-plugin":"^3.0.0","css-loader":"^5.0.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.5","eslint":"7.2.0","eslint-config-airbnb":"18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-react":"^7.21.5","eslint-plugin-react-hooks":"^4.2.0","html-loader":"^1.3.2","html-webpack-plugin":"^4.5.0","husky":"^4.3.0","identity-obj-proxy":"^3.0.0","jest":"^26.6.3","lint-staged":"^10.5.1","mini-css-extract-plugin":"^1.6.0","node-sass":"^6.0.0","react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17","sass-loader":"^10.1.0","style-loader":"^2.0.0","webpack":"^5.1.0","webpack-bundle-analyzer":"^4.4.0","webpack-cli":"^4.0.0","webpack-dev-server":"^3.11.0"},"peerDependencies":{"react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17"},"dependencies":{"prop-types":"^15.7.2","react-icons":"^4.1.0","use-tree-state":"1.0.0"},"gitHead":"d3ab5be5f736cf671b86809ab97e1f0bdf0682ae","_id":"@aqaurius6666/react-folder-tree@5.2.7","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-XXxpUHmHneIIjniieAEmJb6e28kwXU4sXRaPPpH9Ih54Q7lHv3TrVSdRkAjjxrLVjvlpjXUV1xFwg93hRjk38A==","shasum":"bb7f51aabdea8476d807141b761e293e8cca438f","tarball":"https://registry.npmjs.org/@aqaurius6666/react-folder-tree/-/react-folder-tree-5.2.7.tgz","fileCount":5,"unpackedSize":37706,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYQyUnMYr7SQmlgBxIOGv896nAndnyYEa18YxCZCfZ7gIhAO8vDF8ZpqDsYutlEUuUIitBqmhnuqiaO7UUegHsRuAC"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFX5NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrl9g/9Gf9pcqhaDOQO5GcJ5vFll0+12J8DxiTFVVT5LaHbiGHMrCUl\r\nyyuUB4xaN9swzxVRH3fNOvFtlDGRqW7c+Ouo+DrpQvZL6G0BvaVLcMWaOO6P\r\ns3x9HOidSHv5k92XHpuyv2kS5Rss0Q/BeALE9S3oWM084RrFBNH05EpGPShS\r\nu/d3V+vU86alms0HqIhXIX9egDYHv6acSZK2DCCjO2nuf4IQWjIz2fPuQleN\r\nU3hmv9M0fRagl9GwKcFpO2wvHjaNIxM9fA+gNnoRwXSar6WOVakoq5N8XsgU\r\nCFYzT5Gv1Q4xNIIT+n7NYNjgPHq7C1y769fvLcB8gY3a39Fr3tFSnwUwDgpd\r\n+nn8LkXin6RQ02DEWuBGc6egXcQxGPZi34L0iODglM0zXMP6XkZlkUpgbIvi\r\nstmo05CqkNMz6V5XMe0MdYgdHIcEKpWo3d+mN34lZwaY5nw8RH/cH+wnFfQ0\r\nu7vXTW6FkrrVmCnagfCYvX4Ag1T9sVRf33PROavBhH+P+i0ye9Tg9+LhOKJI\r\n9jLZtWMaYda8Btske2V4s0iovdmhNwoTqlUZmHvOD4gXjuzz1dHn0WQkr7sJ\r\nGG8AEvG81amkv22WXwG5dHDSbxzuBdDtGA/yzhvNyzLz51rfuWm1jUxSBIaM\r\nGMfNtWb53tRjDBgrOrWG+yLfTLP5k97i01s=\r\n=Q2eE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"},"directories":{},"maintainers":[{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-folder-tree_5.2.7_1679130189547_0.6027741825204282"},"_hasShrinkwrap":false},"5.2.8":{"name":"@aqaurius6666/react-folder-tree","version":"5.2.8","description":"customizable react folder tree library","main":"dist/react-folder-tree.bundle.js","typings":"index.d.ts","author":{"name":"Shunji Zhan","email":"shunhahaha@live.com"},"keywords":["react","npm","reactjs","npm-package","folder","recursion","npm-module","folders","tree-structure","treeview","folder-picker","folder-viewer","recursion-problem","folder-structure","folder-tooling","folder-tree","recursion-tree","recursion-tree-visualiser","recursion-tree-visualizer","recursions"],"homepage":"https://shunjizhan.github.io/react-folder-tree-demos/","repository":{"type":"git","url":"git+https://github.com/shunjizhan/react-folder-tree.git"},"bugs":{"url":"https://github.com/shunjizhan/react-folder-tree/issues"},"license":"MIT","private":false,"scripts":{"prebuild":"rm -rf dist/","build":"webpack --config config/webpack.prod.config.js","start":"NODE_ENV=development node scripts/dev-server.js","lint":"eslint src/ --ext .js,.jsx","test":"jest --collect-coverage","prepublish":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"yarn test"}},"lint-staged":{"*.[tj]s?(x)":["eslint"]},"devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","@wojtekmaj/enzyme-adapter-react-17":"^0.6.1","babel-eslint":"^10.1.0","babel-loader":"^8.1.0","clean-terminal-webpack-plugin":"^3.0.0","css-loader":"^5.0.1","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.5","eslint":"7.2.0","eslint-config-airbnb":"18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-react":"^7.21.5","eslint-plugin-react-hooks":"^4.2.0","html-loader":"^1.3.2","html-webpack-plugin":"^4.5.0","husky":"^4.3.0","identity-obj-proxy":"^3.0.0","jest":"^26.6.3","lint-staged":"^10.5.1","mini-css-extract-plugin":"^1.6.0","node-sass":"^6.0.0","react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17","sass-loader":"^10.1.0","style-loader":"^2.0.0","webpack":"^5.1.0","webpack-bundle-analyzer":"^4.4.0","webpack-cli":"^4.0.0","webpack-dev-server":"^3.11.0"},"peerDependencies":{"react":"^16.8.0 || ^17","react-dom":"^16.8.0 || ^17"},"dependencies":{"prop-types":"^15.7.2","react-icons":"^4.1.0","use-tree-state":"1.0.0"},"gitHead":"d3ab5be5f736cf671b86809ab97e1f0bdf0682ae","_id":"@aqaurius6666/react-folder-tree@5.2.8","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-wf71YcbeV2eetxfzoKfiLOA7swbgl2OI4kk3uz9mSNmesmWUjM0E1myotdQ+W4kQrXnwpM8b9buf0uS8ecna3Q==","shasum":"d2c627048540d6c4c743d6159db3598da4c7a275","tarball":"https://registry.npmjs.org/@aqaurius6666/react-folder-tree/-/react-folder-tree-5.2.8.tgz","fileCount":5,"unpackedSize":37764,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTIdx2JF9JndRen41n7NDq7RXZB3gJyvwGWtmS/yHllAIhAJXiY8My4el7BjmWSPiJHB0LWtqtPPtJLoaTEKcBzyWz"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFYfzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSsw/+Jf39AFzjhrBAZMGq5Of3Wekxn8I6uNOXxv4fVbNwNTcHjwkU\r\noZToWnnoHpUAWZdRT49jHeXIqPBFsVJMKBjhdmFJbRs+2Brf1yCmTbgw65jB\r\nSMxbYI1LRu9himd55o0SYRwaEkmJNsT66w6itPwgrt6D+F3pN8iSog9huVLs\r\nQozTzEjny8zErvBBVZDtpKqC5OoybMr0eIlYNllNJd19EQ9WNUYtG5NPaA/N\r\nPgEWWiQPIGmT3zYrisxa3Gwp/raM+GUKt1wDU2MO/HWOpj3gllnAhhywaU15\r\npBMJ7Swss52eyAdZ5CIxYIR4wh/lLFSBPN7nQCQk6zMr/4vnu/bMh5oHwSmc\r\nVb1w78/5v5mgAR8c831HPDQoW3KT6jF3p8M8NDZhsCD2B9HcE2Y/kDuMOxzF\r\n4bK6WydOP2j1wwp+e4HjuHN9aadxhNImor7lJZZ/7Z2dE5vjoUUOZsjdPQuv\r\nMNjPdWwwWPZrwsnf20BLyyN/bhbUJM5/sM+6Ow9I6TV4ZYCd3pM/uTsmqO3L\r\nX0E06C4XVmu1lt5yOU2ommtS2C2RsHChP1COBInnIkO1LSlnRZ7tlGJ4hXyQ\r\n5X03WdwWONjeNoSThHc+NKDCqpbrCKehzCRehqvxjVrImxDLCpVCaE9+hiYu\r\n5cp4mrfA9d4FCqXWpMe0AQLkj4n7BwdkKms=\r\n=w732\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"},"directories":{},"maintainers":[{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-folder-tree_5.2.8_1679132659217_0.010177938202108772"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-08T03:42:42.188Z","5.0.3":"2023-03-08T03:42:42.432Z","modified":"2023-03-18T09:44:19.562Z","5.1.0":"2023-03-18T03:25:42.803Z","5.1.1":"2023-03-18T03:39:07.492Z","5.2.0":"2023-03-18T08:31:56.513Z","5.2.1":"2023-03-18T08:33:13.767Z","5.2.2":"2023-03-18T08:35:41.972Z","5.2.3":"2023-03-18T08:37:45.764Z","5.2.4":"2023-03-18T08:42:38.850Z","5.2.5":"2023-03-18T08:44:16.710Z","5.2.6":"2023-03-18T08:53:59.769Z","5.2.7":"2023-03-18T09:03:09.744Z","5.2.8":"2023-03-18T09:44:19.419Z"},"maintainers":[{"name":"aqaurius6666","email":"aqaurius6666@gmail.com"}],"description":"customizable react folder tree library","homepage":"https://shunjizhan.github.io/react-folder-tree-demos/","keywords":["react","npm","reactjs","npm-package","folder","recursion","npm-module","folders","tree-structure","treeview","folder-picker","folder-viewer","recursion-problem","folder-structure","folder-tooling","folder-tree","recursion-tree","recursion-tree-visualiser","recursion-tree-visualizer","recursions"],"repository":{"type":"git","url":"git+https://github.com/shunjizhan/react-folder-tree.git"},"author":{"name":"Shunji Zhan","email":"shunhahaha@live.com"},"bugs":{"url":"https://github.com/shunjizhan/react-folder-tree/issues"},"license":"MIT","readme":"# React Folder Tree\n[![travis build](https://img.shields.io/travis/com/shunjizhan/react-folder-tree?logo=travis)](https://travis-ci.com/shunjizhan/react-folder-tree) [![codecov](https://codecov.io/gh/shunjizhan/react-folder-tree/branch/master/graph/badge.svg?token=26EEM3JIUY)](https://codecov.io/gh/shunjizhan/react-folder-tree) ![npm bundle size](https://img.shields.io/bundlephobia/minzip/react-folder-tree?color=light%20green&label=zipped%20only&logo=webpack)  \n[![npm](https://img.shields.io/npm/v/react-folder-tree?logo=npm)](https://www.npmjs.com/package/react-folder-tree) [![npm](https://img.shields.io/npm/dm/react-folder-tree?logo=DocuSign&color=blue)](https://www.npmjs.com/package/react-folder-tree) ![GitHub top language](https://img.shields.io/github/languages/top/shunjizhan/react-folder-tree?logo=react)\n\nA versatile and customizable react treeview library. Features:  \n✅ custom icons  \n✅ custom event handlers  \n✅ inline add, modify, and delete tree nodes  \n✅ checkbox with half check (indeterminate check)  \n✅ read-only mode\n\nIt uses [use-tree-state](https://www.npmjs.com/package/use-tree-state) hook internally for convenient state management.\n### Quick Preview\n![folder-tree-demo](/assets/folder-tree-demo.gif)\n\n### Live Demos\nlive demos and code examples can be found [here](https://shunjizhan.github.io/react-folder-tree-demos/)\n\n---\n## Basic Usage\n### 🌀 install\n```bash\n$ yarn add react-folder-tree\n$ npm install react-folder-tree --save\n```\n### 🌀 basic tree\n```tsx\nimport FolderTree, { testData } from 'react-folder-tree';\nimport 'react-folder-tree/dist/style.css';\n\nconst BasicTree = () => {\n  const onTreeStateChange = (state, event) => console.log(state, event);\n\n  return (\n    <FolderTree\n      data={ testData }\n      onChange={ onTreeStateChange }\n    />\n  );\n};\n```\n\n### 🌀 custom initial state\nInitial tree state is an object that describes a nested tree node structure, which looks like:\n```jsx\n{\n  // reserved keys, can customize initial value\n  name: 'root node',  \n  checked (optional): 0 (unchecked, default) | 0.5 (half checked) | 1(checked),\n  isOpen (optional): true (default) | false,\n  children (optional): [array of treenode],\n\n  // internal keys (auto generated), plz don't include them in the initial data\n  path: [],    // path is an array of indexes to this node from root node\n  _id: 0,\n\n  // not reserved, can carry any extra info about this node\n  nickname (optional): 'pikachu',\n  url (optional): 'url of this node',\n}\n```\n`checked` and `isOpen` status could be auto initialized by props `initCheckedStatus` and `initOpenStatus`. We can also provide data with custom `checked` and `isOpen` status, and set `initCheckedStatus` and `initOpenStatus` to `'custom'`.\n\nThis example shows how to render a tree with custom initial state\n```tsx\nconst treeState = {\n  name: 'root [half checked and opened]',\n  checked: 0.5,   // half check: some children are checked\n  isOpen: true,   // this folder is opened, we can see it's children\n  children: [\n    { name: 'children 1 [not checked]', checked: 0 },\n    {\n      name: 'children 2 [half checked and not opened]',\n      checked: 0.5,\n      isOpen: false,\n      children: [\n        { name: 'children 2-1 [not checked]', checked: 0 },\n        { name: 'children 2-2 [checked]', checked: 1 },\n      ],\n    },\n  ],\n};\n\nconst CustomInitState = () => (\n  <FolderTree\n    data={ treeState }\n    initCheckedStatus='custom'  // default: 0 [unchecked]\n    initOpenStatus='custom'     // default: 'open'\n  />\n);\n```\n\n### 🌀 hate checkbox?\n```jsx\n<FolderTree\n  data={ treeState }\n  showCheckbox={ false }    // default: true\n/>\n```\n\n### 🌀 love indentation?\n```jsx\n<FolderTree\n  data={ treeState }\n  indentPixels={ 99999 }    // default: 30\n/>\n```\n\n### 🌀 read only?\nwe can use it as a classical view-only tree\n```jsx\n<FolderTree\n  data={ treeState }\n  showCheckbox={ false }    // hiding checkbox is not required but recommended for better UX\n  readOnly                  // <== here!!\n/>\n```\n---\n## Advanced Usage\n### 🔥 sync tree state\nIn order to perform more complex operations, we can sync and keep track of the current tree state outside.\n\nThis example shows how to download all selected files.\n```jsx\nconst SuperApp = () => {\n  const [treeState, setTreeState] = useState(initState);\n  const onTreeStateChange = (state, event) => setTreeState(state);\n\n  const onDownload = () => downloadAllSelected(treeState);\n\n  return (\n    <>\n      <FolderTree\n        data={ initState }\n        onChange={ onTreeStateChange }\n      />\n      <DownloadButton onClick={ onDownload } />\n    </>\n  );\n};\n```\n\n### 🔥 custom icons \nThere are 9 icons and all of them are customizable.\n- FileIcon\n- FolderIcon\n- FolderOpenIcon\n- EditIcon\n- DeleteIcon\n- CancelIcon\n- CaretRightIcon\n- CaretDownIcon\n- OKIcon\n\nThis example shows how to customize the FileIcon (same interface for all other icons).\n```jsx\nimport { FaBitcoin } from 'react-icons/fa';\n\nconst BitcoinApp = () => {\n  const FileIcon = ({ onClick: defaultOnClick, nodeData }) => {\n    const {\n      path,\n      name,\n      checked,\n      isOpen,\n      ...restData\n    } = nodeData;\n\n    // custom event handler\n    const handleClick = () => {   \n      doSthBad({ path, name, checked, isOpen, ...restData });\n\n      defaultOnClick();\n    };\n\n    // custom Style\n    return <FaBitcoin onClick={ handleClick } />;\n  };\n\n  return (\n    <FolderTree\n      data={ initState }\n      iconComponents={{\n        FileIcon,\n        /* other custom icons ... */\n      }}\n    />\n  );\n};\n```\n\n### 🔥 hide icons / disable interaction\nThis usage is a subset of custom icons.\n\nFor example, if we want to disable editing, we can hide `EditIcon` by passing in a dummy custom icon, so nothing will be rendered.\n```tsx\nconst EditIcon = (...args) => null;\n```\n\nA little more complex but more flexible way is to have extra node data, say `editable`, then build a custom icon that utilize this data\n```ts\nconst EditIcon = ({ onClick: defaultOnClick, nodeData }) => {\n  const { editable } = nodeData;\n\n  // if this node is editable, render an EditIcon, otherwise render air\n  return editable ? (<FaEdit onClick={ defaultOnClick } />) : null;\n\n  // or render a 'not editable' icon\n  return editable ? (<FaEdit onClick={ defaultOnClick } />) : (<DontEdit />));\n};\n```\n\n### 🔥 custom `onClick` for node names\nThis example shows how to download the file when click on the node name.\n```tsx\nconst dataWithUrl = {\n  name: 'secret crypto file',\n  url: 'polkadot.network',      // wew can provide any custom data to the FolderTree!\n  // ...\n};\n\nconst onNameClick = ({ defaultOnClick, nodeData }) => {\n  defaultOnClick();\n\n  const {\n    // internal data\n    path, name, checked, isOpen, \n    // custom data\n    url, ...whateverRest\n  } = nodeData;\n\n  download(url);\n};\n\nconst Downloader = () => (\n  <FolderTree\n    data={ dataWithUrl }\n    onNameClick={ onNameClick }\n  />\n);\n```\n\n---\n## APIs Summary\n\n| prop              | description                             | type     | options                                        |\n|-------------------|-----------------------------------------|----------|------------------------------------------------|\n| data              | initial tree state data (required)      | object   | N/A                                            |\n| initCheckedStatus | initial check status of all nodes       | string   | 'unchecked' (default) \\| 'checked' \\| 'custom' |\n| initOpenStatus    | initial open status of all treenodes    | string   | 'open' (default) \\| 'closed' \\| 'custom'        |\n| iconComponents    | custom icon components                  | object   | ant design icons (default)                     |\n| onChange          | callback when tree state changes        | function | console.log (default)                          |\n| onNameClick       | callback when click treenode name       | function | open treenode inline toolbox (default)         |\n| indentPixels      | ident pixels of 1x level treenode       | number   | 30 (default)                                   |\n| showCheckbox      | show check box?                         | bool     | true (default) | false                         |\n| readOnly          | readOnly mode? can't click/check node   | bool     | false (default) | true                       |\n\n---\n## Bugs? Questions? Contributions?\nFeel free to [open an issue](https://github.com/shunjizhan/react-folder-tree/issues), or create a pull request!\n","readmeFilename":"README.md"}