{"_id":"@asup/tree-of-nodes","_rev":"20-7e0be2ad024dedbe57f5f540b54a4443","name":"@asup/tree-of-nodes","dist-tags":{"latest":"3.1.0"},"versions":{"0.9.0":{"name":"@asup/tree-of-nodes","version":"0.9.0","keywords":["react","typescript","simple","treeview"],"author":{"name":"Paul Thomas","email":"@PaulDThomas"},"license":"MIT","_id":"@asup/tree-of-nodes@0.9.0","maintainers":[{"name":"padath","email":"paul@asup.co.uk"}],"homepage":"https://github.com/PaulDThomas/tree-of-nodes#readme","bugs":{"url":"https://github.com/PaulDThomas/tree-of-nodes/issues"},"dist":{"shasum":"cb64b42464eae429be0f29feb815e5645f73f7af","tarball":"https://registry.npmjs.org/@asup/tree-of-nodes/-/tree-of-nodes-0.9.0.tgz","fileCount":31,"integrity":"sha512-QsqsGjDIraORFhGEzyVJu4EwV6ceJG4WN+j7HPjlCRWiox/ajCCuNdqwl/JWIdBHOFwEyjArdkdukBr0Bg3V/g==","signatures":[{"sig":"MEQCIHIAzSkuEVxQTVJo3smkKpB93mPI/7CcG4bJCr+EGpc0AiAweO9vMw51nI3OCDyYsWdv47XHe3YgjA2JVCSL3PW0yA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22899019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZ/8AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOSA//S8lyjV32slfLstq6bKn0Nf+l6CmVFZXf+zwm0rOFOe5YZoa8\r\ntHqSU0i/zLtoJDM1+AGVkimmjkEwHpcWCdK+DV2uOmoRIa61WISvt3GKc/pS\r\nE9Qkdp2PVZWCKi/sfH42ZqUi/wnWrY4CbCIMJHYQTfgWSQMw1CgiGxF+gdA0\r\n4EHWyctEzn4X9ZTgl9Kgkwv5BCdJqGS3Z5V+2FVNmrCZiZmXPgIAo2RsbdL6\r\nWqQz5w6gpswmzc9oIfFHuGE49FoQsPHCI9DqiXjYRzjurKjCJ6O+6BJSYVE0\r\n1MT6yX6wfBa0QVzuGerfzr2VYqiig+OjkgEhpx6dc9Z82x7qhJqkX5pIPjv9\r\ncv+EXzTplNpT4z2hs1nkpE5i2ZYYMKw/SYVDoIww709+fQc/Woy515oYLKAK\r\n7jlV+J/qXt9f0yEf6Hsd2PQTCU6XGowpF2uAR9gZW+f9FaBS1YnWDWl+jMrf\r\nt3xuBKaJgSsXyK0pYvtGrbNNxxFdX4T/1jOOmenmwjaTsVGBcsQUFJF1k7os\r\nDFsAFkQWfqDqElXo+in+Nkwil/zFZjwnKdTF/c0sKeDtPWinAakAgOoZK0/V\r\nFO+IGNrU4PVWkYS+7KYxkBfaMxoSjv6VHJqqutSwHBhL/NAXW47rPxpuX/30\r\n3qCZyS1nz1MEOz1kwMlZTe64wwG7xl6p91s=\r\n=SbJ8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/main.js","types":"dist/tree-of-nodes.d.ts","module":"dist/esm/main.js","gitHead":"9c9073eec5a34ee94993037b9fa645c4b7f9d0a7","private":false,"scripts":{"test":"jest","build":"rollup -c --configPlugin typescript && parcel build demo/index.html -d demo/public --public-url ./","start":"parcel demo/index.html"},"_npmUser":{"name":"padath","email":"paul@asup.co.uk"},"repository":{"url":"git+https://github.com/PaulDThomas/tree-of-nodes.git","type":"git"},"_npmVersion":"8.11.0","description":"REACT Typescript Treeview component","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"16.15.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^18.0.0","bootstrap":"^5.2.2","react-dom":"^18.0.0","react-bootstrap":"^2.5.0","react-bootstrap-icons":"^1.9.1"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","husky":"^8.0.1","parcel":"^2.7.0","rollup":"^3.2.5","postcss":"^8.4.18","process":"^0.11.10","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.2","@types/node":"^18.11.9","lint-staged":"^13.0.3","@types/react":"^18.0.25","@types/react-dom":"^18.0.8","rollup-plugin-dts":"^5.0.0","eslint-plugin-react":"^7.31.10","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^13.4.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^23.0.2","@parcel/packager-raw-url":"^2.7.0","@parcel/transformer-sass":"^2.7.0","@rollup/plugin-typescript":"^9.0.2","@testing-library/jest-dom":"^5.16.5","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/user-event":"^14.4.3","@parcel/transformer-webmanifest":"^2.7.0","rollup-plugin-peer-deps-external":"^2.2.4","@types/rollup-plugin-peer-deps-external":"^2.2.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-of-nodes_0.9.0_1667759872015_0.2955389369734527","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"@asup/tree-of-nodes","version":"0.9.1","keywords":["react","typescript","simple","treeview"],"author":{"name":"Paul Thomas","email":"@PaulDThomas"},"license":"MIT","_id":"@asup/tree-of-nodes@0.9.1","maintainers":[{"name":"padath","email":"paul@asup.co.uk"}],"homepage":"https://github.com/PaulDThomas/tree-of-nodes#readme","bugs":{"url":"https://github.com/PaulDThomas/tree-of-nodes/issues"},"dist":{"shasum":"f6287f1ed64445c532dcc12c17814e7f83d73c75","tarball":"https://registry.npmjs.org/@asup/tree-of-nodes/-/tree-of-nodes-0.9.1.tgz","fileCount":22,"integrity":"sha512-pXrFSp0/DuzTLF63BCj6dhLI8eCiPfvKHOyjCVluhPg1hl0StT2qB9dEWkQ164TaTNK1+mbW4BeFZ8INzAQrjw==","signatures":[{"sig":"MEQCIBOTkt6FKbmSheqQz6GMHgAdyANUvyxWEomnW9HvPJW7AiBVotZmHSMN4+INnqsV8A0VYKAvl5El2l6kgKXvUeEgEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaA++ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwoQ//bQ9O+ZvqqITOYJNyZNcnOdYSnwDBx9S369utzL+bEwasYam4\r\n3+aWfRUtkX/R4vRoC6i4YpJ97AH6oQzun9wgj2xsCpZs0KNl/jX367mJIqtT\r\nFuvCZNd6O2JseLNicM5tSql3R72AvpBeqigGqQFIyP9lqrF0zdMWT+c83eDD\r\nvUaPnGucrpvfCbjvGzASOePPmFEYUf0JS90Z1Tt64KOcLS9S53hMThMo+Uj/\r\nuwD6QyMjS7ysR7PJTFoD8g9OSEmM1rwfETgNK6XIgLN70Jptzdr8Yb2FYXVj\r\nDzNWhM4q35JJfZ/MZ0ucCYt4jXT2KyqjFU50/04+sYTq6cMA8bDMg8BSCR5L\r\nrUK79FxuqApRjjZ/nlVFV9xXSXfQ9XuCjWDBrGfpzxVQTsGmytTF2zk7TYH7\r\nvSvJDgt40ltXwY+kv0XFvbrpnRse0VBmS6wDbnZ6qoU3i6XMWuMKQx2A9p67\r\ngW3mRhiGCYvdq+w7kLH25+pF7mtTUbdT/nPq/1wYRF/F2dTMa+tyPK2Rnqgp\r\nmAr90DZUq+X7UEZrTymliBce4kSTA//7LvzntMN1HzyJTT52X4rxxsr/Uy/M\r\nOrYxVHj68VQswZJY0AFPJZRdyKEM1a10RFapTi3+SGZtHhkiQuPnqqOPkxWT\r\nic9aD2Q46BQBkfkt1S210qhKMYON7vBMqo4=\r\n=jH0h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/main.js","types":"dist/tree-of-nodes.d.ts","module":"dist/main.js","gitHead":"3568530781011c03bff383514a4c138eaf4a023a","private":false,"scripts":{"test":"jest","build":"rollup -c --configPlugin typescript","start":"parcel demo/index.html --dist-dir demo/dist"},"_npmUser":{"name":"padath","email":"paul@asup.co.uk"},"repository":{"url":"git+https://github.com/PaulDThomas/tree-of-nodes.git","type":"git"},"_npmVersion":"8.11.0","description":"REACT Typescript Treeview component","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"16.15.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^18.0.0","bootstrap":"^5.2.2","react-dom":"^18.0.0","react-bootstrap":"^2.5.0","react-bootstrap-icons":"^1.9.1"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","husky":"^8.0.1","parcel":"^2.7.0","rollup":"^3.2.5","postcss":"^8.4.18","process":"^0.11.10","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.2","@types/node":"^18.11.9","lint-staged":"^13.0.3","@types/react":"^18.0.25","@types/react-dom":"^18.0.8","rollup-plugin-dts":"^5.0.0","eslint-plugin-react":"^7.31.10","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^13.4.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^23.0.2","@parcel/packager-raw-url":"^2.7.0","@parcel/transformer-sass":"^2.7.0","@rollup/plugin-typescript":"^9.0.2","@testing-library/jest-dom":"^5.16.5","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/user-event":"^14.4.3","@parcel/transformer-webmanifest":"^2.7.0","rollup-plugin-peer-deps-external":"^2.2.4","@types/rollup-plugin-peer-deps-external":"^2.2.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-of-nodes_0.9.1_1667764158063_0.49357118349713924","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@asup/tree-of-nodes","version":"1.0.0","keywords":["react","typescript","simple","treeview"],"author":{"name":"Paul Thomas","email":"@PaulDThomas"},"license":"MIT","_id":"@asup/tree-of-nodes@1.0.0","maintainers":[{"name":"padath","email":"paul@asup.co.uk"}],"homepage":"https://github.com/PaulDThomas/tree-of-nodes#readme","bugs":{"url":"https://github.com/PaulDThomas/tree-of-nodes/issues"},"dist":{"shasum":"ead8851ebb383881476726020544d2c30b40ae0c","tarball":"https://registry.npmjs.org/@asup/tree-of-nodes/-/tree-of-nodes-1.0.0.tgz","fileCount":34,"integrity":"sha512-Fo9KQyUuQ0+kshyPtXDe8mgv5DY/WLCHSky6uB0SoDLVdhC3xq5t0ObBJVTif9mjrm/UOHU+f+ctj0+3HTSonA==","signatures":[{"sig":"MEUCIQDi/JonWxvkYkhMb7/yqHk5J+6gJfORZ+25NZU+ZtfmyAIgYjNBPJHnT54cUwzM76d9vZFbW1LkD9WdOJ8VGeu6e2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgKB7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpP+A/+PbuMPhjWN0fW1yBuMeDYB38obqX2gRNjxhuqoYREuLOEsQyN\r\nwASR1i6Hi6KwdzGhiHuFItrQAx+ThspJVHHdKl7N1W96bvQhO23feUAqtj8L\r\ngDHpSQL+zbagFh7tdgXaaGHbB/mOq26IzrVWc2SmtFz0r5oiKiriwQrON9zX\r\nUpE7HXfAOBqXqGwRrCi7mQOFnTd/m9LAHjVdAuMBq0wg2CAEg/UsF/t/5TTf\r\n1/siR9Zwv/jsicCgPwS7tiuxVkLf/BY0rbg5WUlAfKhMSmnTeDxM/5f4Fhfc\r\nESnF600qBzy8ILzgp6Q1D6lPDg1Tn+QbYL2YDVwNCVcEeTjom42wHrJiSTd4\r\nEX5Z/+lcvDMX66w7qHSP3efxkHq8ZeN623Ie8hfPZ5TIHhdBhZJFY8uS2SMD\r\nKx+jnEBYfEF0pCrfH824LO2NDVmO/FwPcREy9cxh96R9s+uX+SXpdDkwS+tI\r\nvyZ2SSNrfYwfAfNtPHoWf+Scl3L6nXetTKblCyqc8iUxvmySpvDjWq7EB+3Y\r\n5uryFcc6/os0kWHKk7wzQay8jH6BCRG0KtmkDkih3QtpunVGc9UqAksN7mmG\r\nWcFT4/59LMpxiK3DimzUA744IGsoHs1ayJdy5Nsblpc3cq/JzMpKrlf5sW/E\r\nMmcgvDyXw6vBpPSUJ1dR4kafwGhiR/i8cRc=\r\n=N1ex\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/main.js","types":"dist/tree-of-nodes.d.ts","module":"dist/main.js","gitHead":"bc041c5600c979a35f0c088af05b560b5a97c842","private":false,"scripts":{"test":"jest --watch","build":"rollup -c --configPlugin typescript","start":"parcel demo/index.html --dist-dir demo/dist"},"_npmUser":{"name":"padath","email":"paul@asup.co.uk"},"repository":{"url":"git+https://github.com/PaulDThomas/tree-of-nodes.git","type":"git"},"_npmVersion":"8.11.0","description":"REACT Typescript Treeview component","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"16.15.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^18.0.0","bootstrap":"^5.2.2","react-dom":"^18.0.0","react-bootstrap":"^2.5.0","react-bootstrap-icons":"^1.9.1"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","husky":"^8.0.1","tslib":"^2.4.1","parcel":"^2.7.0","rollup":"^3.2.5","postcss":"^8.4.18","process":"^0.11.10","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.7.1","typescript":"^4.9.3","@types/jest":"^29.2.2","@types/node":"^18.11.9","lint-staged":"^13.0.3","@types/react":"^18.0.25","@types/react-dom":"^18.0.8","rollup-plugin-dts":"^5.0.0","eslint-plugin-react":"^7.31.10","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^13.4.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.3.0","@rollup/plugin-commonjs":"^23.0.2","@parcel/packager-raw-url":"^2.7.0","@parcel/transformer-sass":"^2.7.0","@rollup/plugin-typescript":"^9.0.2","@testing-library/jest-dom":"^5.16.5","eslint-plugin-react-hooks":"^4.6.0","rollup-plugin-typescript2":"^0.34.1","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/user-event":"^14.4.3","@parcel/transformer-webmanifest":"^2.7.0","rollup-plugin-peer-deps-external":"^2.2.4","@types/rollup-plugin-peer-deps-external":"^2.2.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-of-nodes_1.0.0_1669374075756_0.729258078642254","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@asup/tree-of-nodes","version":"1.0.1","keywords":["react","typescript","simple","treeview"],"author":{"name":"Paul Thomas","email":"@PaulDThomas"},"license":"MIT","_id":"@asup/tree-of-nodes@1.0.1","maintainers":[{"name":"padath","email":"paul@asup.co.uk"}],"homepage":"https://github.com/PaulDThomas/tree-of-nodes#readme","bugs":{"url":"https://github.com/PaulDThomas/tree-of-nodes/issues"},"dist":{"shasum":"b2aaae017123de557318e99716e530a05f41c1e0","tarball":"https://registry.npmjs.org/@asup/tree-of-nodes/-/tree-of-nodes-1.0.1.tgz","fileCount":36,"integrity":"sha512-bqKowb7w3Z4vwJ1JGHIBLlrMalk9Ro+TK+jlEaS9OuzWw3ZeaDmMuEE0JR7vVV1K6hRAt+n2xVN3ZGAasOHQWA==","signatures":[{"sig":"MEUCIQCxorUaJPHvN04bm4yI5FROdyEYEwK7mIpWzIMLaGcofAIgdyjuW5JA8rN99ekXjT3/2smqRF9GAtOusG+WS+B+nbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgNiFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2Mw//VikZwBRa0acKXHeJ5AI6NiISIMyTC7nhk3UAF5quBjvZKSrB\r\nS98Yxq/jxq6woUUQ7XNXrkb9ylqjpMwvz/7KWb/TmhvlANwf57t8zmXmchAd\r\nvTYEiNw0+TdZ+aqxU3f05TFjEumkJY3q6HitUOwjHo4XYJqGOVD3BxQ8MrSM\r\niNXOgyqcYuTcjjhEtVryaH1SQ9qW9Yzngf30TuIKRl8b+rX9sokfNpp/v2RL\r\nvgTKaa9vJ0UyiF1ZxajJaEtUSfH8P3Q/UVXw7Cy12vAA75Pc2epIGRL5YRMn\r\n/7Go8GYy6OpUO2rY+gg2q+H5E2aqStZffXkJ1JyD3AtgSNtdwYhzZRZVYLSj\r\nrWr8DlI3G4uFXIbJSkMxDmrXhX+meBoOoDQ4g/FJoBwEgFKmGVVQYytjBb4+\r\nM04RF5Xg6Vl+c6+trqpcwFW+mymaHYHfYYWTF8tia+I1SxxvVkQubAbwMeYV\r\n4oirqqk2NzI7YeStnmS2vCyHPW9uXAKMlzbO8jL4OvtA4KGevh4G6aPl1d6y\r\nEysjFnzkZGnZQfxiovOrzyj3opxdAJVJjgEN/RviTTAeQ2fZnoidAc0Kz81a\r\n6aWFkc+FKNFTyZ+k6oSssTf00gtdzDmdCjfFevBtTjdRoeUX0twCfoPslytK\r\njE4VvDDQK56HZLRip0NorDgul9RtwcUMN9w=\r\n=cJKD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/main.js","types":"dist/tree-of-nodes.d.ts","module":"dist/main.js","gitHead":"bc041c5600c979a35f0c088af05b560b5a97c842","private":false,"scripts":{"test":"jest --watch","build":"rollup -c --configPlugin typescript","start":"parcel demo/index.html --dist-dir demo/dist"},"_npmUser":{"name":"padath","email":"paul@asup.co.uk"},"repository":{"url":"git+https://github.com/PaulDThomas/tree-of-nodes.git","type":"git"},"_npmVersion":"8.11.0","description":"REACT Typescript Treeview component","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"16.15.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^18.0.0","bootstrap":"^5.2.2","react-dom":"^18.0.0","react-bootstrap":"^2.5.0","react-bootstrap-icons":"^1.9.1"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","husky":"^8.0.1","parcel":"^2.7.0","rollup":"^3.2.5","postcss":"^8.4.18","process":"^0.11.10","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.7.1","typescript":"^4.9.3","@types/jest":"^29.2.2","@types/node":"^18.11.9","lint-staged":"^13.0.3","@types/react":"^18.0.25","@types/react-dom":"^18.0.8","rollup-plugin-dts":"^5.0.0","eslint-plugin-react":"^7.31.10","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^13.4.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@parcel/packager-raw-url":"^2.7.0","@parcel/transformer-sass":"^2.7.0","@rollup/plugin-typescript":"^9.0.2","@testing-library/jest-dom":"^5.16.5","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/user-event":"^14.4.3","@parcel/transformer-webmanifest":"^2.7.0","rollup-plugin-peer-deps-external":"^2.2.4","@types/rollup-plugin-peer-deps-external":"^2.2.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-of-nodes_1.0.1_1669388421496_0.8873430082292713","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@asup/tree-of-nodes","version":"1.0.2","keywords":["react","typescript","simple","treeview"],"author":{"name":"Paul Thomas","email":"@PaulDThomas"},"license":"MIT","_id":"@asup/tree-of-nodes@1.0.2","maintainers":[{"name":"padath","email":"paul@asup.co.uk"}],"homepage":"https://github.com/PaulDThomas/tree-of-nodes#readme","bugs":{"url":"https://github.com/PaulDThomas/tree-of-nodes/issues"},"dist":{"shasum":"e223420247f06a22c66ecf53b709da11bb5f5cbb","tarball":"https://registry.npmjs.org/@asup/tree-of-nodes/-/tree-of-nodes-1.0.2.tgz","fileCount":38,"integrity":"sha512-ds2hv9exr2h4uE+9HokXGfnbWPDyT0q9taJsynkib+kdNEeOxItScqU8d/IQ5+iaN8Jv2+aBwTB37CrY7Dcy6Q==","signatures":[{"sig":"MEYCIQDbabTepgQsAlfRH26MJqgARAHAvL9TfhMN0sXAUGHwPQIhALfjxgLmIhT/iMzIVXPelCIFGlDrQyp9LQ4At1yRPKXq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg3LMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr74BAAgiWCwFX4acUU1x9YB4x8SX7xFwZ6bVr0pvVMJJqXt4LO1/rW\r\nbx2u9SvUw7qXI4UGcJqmSZUq3BONoNfT91IfHpSUqZE6P4jE30ffnuVrjPiG\r\nHbO54QEB/5m7EUyh0iwPRDfSnCr0LdV+ECUvn8HRsmA0niKUwJkGWL7TE4/4\r\no73lCCRmi0NM3w5MRnEzbjM28T4k8o5YjPpdeQKnd6QaPzq0X1GLm+RXGZPo\r\nUaIKxdgIO1jpnxfDPM6SPdna3kuta37natzN9Od9xqrp7UmbmwGEjo6wryVn\r\nt6qeXvBmxq/isyIs7+2vqYFkFncAKq5MAZuEoxXj7epov+Re9dlJ5TiX4ImD\r\n4fJpe8pfZJ4wW7v1VaDsnhyCACQEljKE/fHQsoTwXdtyMg62f9fcDjImuTfe\r\nlVXOE8gVZN+oAiXxJ6GkgfqbxaoyEHbkYaiVjBOdRpsbuT0BmV7ES/TGWTg3\r\n46/uX0m8+FXRrWMPXdeP193T23w+psj9se83+yIu0elLsSyq8m97sFkG31+U\r\n5IpA+CTAcTG2sqqPPK4FEKDoXjJzPgl6xWxt7wiln6wA0XwYWocJ8U9w1QgK\r\niUkeraDt+/gcbyVFK7ORPLGio9ISE6/0Hlsol4a3606OceHzxZ6hVWu5x39J\r\nfGeUnJdBJROUwI6sZhYYnsYtFDujabWHD/Y=\r\n=UYgJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/main.js","types":"dist/tree-of-nodes.d.ts","module":"dist/main.js","gitHead":"962b0a608f706b4f5bd977c1ab98d821e3e45698","private":false,"scripts":{"test":"jest --watch","build":"rollup -c --configPlugin typescript","start":"parcel demo/index.html --dist-dir demo/dist"},"_npmUser":{"name":"padath","email":"paul@asup.co.uk"},"repository":{"url":"git+https://github.com/PaulDThomas/tree-of-nodes.git","type":"git"},"_npmVersion":"8.11.0","description":"REACT Typescript Treeview component","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"16.15.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^18.0.0","bootstrap":"^5.2.2","react-dom":"^18.0.0","react-bootstrap":"^2.5.0","react-bootstrap-icons":"^1.9.1"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","husky":"^8.0.1","parcel":"^2.7.0","rollup":"^3.2.5","postcss":"^8.4.18","process":"^0.11.10","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.7.1","typescript":"^4.9.3","@types/jest":"^29.2.2","@types/node":"^18.11.9","lint-staged":"^13.0.3","@types/react":"^18.0.25","@types/react-dom":"^18.0.8","rollup-plugin-dts":"^5.0.0","eslint-plugin-react":"^7.31.10","rollup-plugin-terser":"^7.0.2","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^13.4.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@parcel/packager-raw-url":"^2.7.0","@parcel/transformer-sass":"^2.7.0","@rollup/plugin-typescript":"^9.0.2","@testing-library/jest-dom":"^5.16.5","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/user-event":"^14.4.3","@parcel/transformer-webmanifest":"^2.7.0","rollup-plugin-peer-deps-external":"^2.2.4","@types/rollup-plugin-peer-deps-external":"^2.2.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-of-nodes_1.0.2_1669558987849_0.24449107973815098","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@asup/tree-of-nodes","version":"1.0.3","keywords":["react","typescript","simple","treeview"],"author":{"name":"Paul Thomas","email":"@PaulDThomas"},"license":"MIT","_id":"@asup/tree-of-nodes@1.0.3","maintainers":[{"name":"padath","email":"paul@asup.co.uk"}],"homepage":"https://github.com/PaulDThomas/tree-of-nodes#readme","bugs":{"url":"https://github.com/PaulDThomas/tree-of-nodes/issues"},"dist":{"shasum":"e7a5e9a15105d089c64b22897e588b18eb730c80","tarball":"https://registry.npmjs.org/@asup/tree-of-nodes/-/tree-of-nodes-1.0.3.tgz","fileCount":13,"integrity":"sha512-awanTwh1CxBingMhffXtdcE9Apq7hkqYU0xv1RX1BH7BsRFiGK/n9ODaP7WYOCNwcG+LIRv88d11S03cRzrdcQ==","signatures":[{"sig":"MEQCIH51gRf/yHXa/kkw0dcT/Wx5PW1BDvh35ksTxE9cDgxWAiBrp7lMXtSGx25kWeSZLnL6bjctSDbwsCD1gpVnUgEJQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzQgdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmPRAAkP/bgiT9hY0Mjw/hJeMkg2Eb2CuRlcAFGTfUaeZRXd7DEzPF\r\nO+S/M1SWS52mPyx/I+XBW1G93L97SLAJCFBROhA/EWy0ujXjoHCbl5Mt9lcM\r\nGuvh/HPrYCA9VTXIdoHCKPQ0N69JTf5Jzf7jlZgzb8sVMF+yEKPqfOXNwyZ0\r\nvquLmTCo6kKtLGBrFb3mGH/Ah54Pxc9fHq+/pC2mKaGZAEga9YJ2YwojmmUy\r\nazEYZ+pzPSHM0zW/zOjVVEqhPY505HJQIo2zZX5Kdv36N/pZoqyCeT3RII2t\r\n2Rrtg071/ZODOFRzy2QJaYJ4Xr6bcPNJb3Jl/pXkqOv3N7uzTF+/9hj9/Qzc\r\niguL7iMdLJ9tak58wt+UnZAtgekXch2fcJRYsvEGOZYvK/6qvDrZ6Ydml5MU\r\nQob1MRUt411TL0zwSRgvDT/dwBfF+Rn6gvxudRJOT4xyRSw3anrxO2bFCVvd\r\n9Zyxr2EhjWKn/Rx5G12QbWo5GedvqapDG5zJ/OMKR2RtDPeD6OO1grxKShBn\r\nYP+Pe4vsZa61c3XCUogjQZDmnpCA/6bYGOFDcSQVLDtYd/0JfVu/N6XAwOyX\r\nhOPiqUluoY9AO6oDW901VZ95VnJMYCsY+PZ3S1qRFBRuPej/GNQM462pYjTg\r\n4dNcOMdY3kaZZs0Cs/XYsqRda+Pxd41uAvM=\r\n=yPm5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/main.js","types":"dist/tree-of-nodes.d.ts","module":"dist/main.js","gitHead":"4490017532c17cc8edf0f2518331f4847b6c6ba6","private":false,"scripts":{"test":"jest --watch","build":"parcel build src/main.ts","start":"parcel demo/index.html --dist-dir demo/dist","test:coverage-report":"npm test -- --coverage --watchAll=false"},"_npmUser":{"name":"padath","email":"paul@asup.co.uk"},"repository":{"url":"git+https://github.com/PaulDThomas/tree-of-nodes.git","type":"git"},"_npmVersion":"8.11.0","description":"REACT Typescript Treeview component","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"16.15.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^18.0.0","bootstrap":"^5.2.2","react-dom":"^18.0.0","@swc/helpers":"^0.4.14","react-bootstrap":"^2.5.0","react-bootstrap-icons":"^1.9.1"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","husky":"^8.0.1","parcel":"^2.7.0","postcss":"^8.4.18","process":"^0.11.10","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.7.1","typescript":"^4.9.3","@types/jest":"^29.2.2","@types/node":"^18.11.9","lint-staged":"^13.0.3","@types/react":"^18.0.25","@types/react-dom":"^18.0.8","@parcel/packager-ts":"^2.8.3","eslint-plugin-react":"^7.31.10","@testing-library/react":"^13.4.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.3.1","@parcel/packager-raw-url":"^2.7.0","@parcel/transformer-sass":"^2.7.0","@testing-library/jest-dom":"^5.16.5","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","@parcel/transformer-webmanifest":"^2.7.0","@parcel/transformer-typescript-types":"^2.8.0","@types/rollup-plugin-peer-deps-external":"^2.2.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-of-nodes_1.0.3_1674381341347_0.08709870384889773","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@asup/tree-of-nodes","version":"1.0.4","keywords":["react","typescript","simple","treeview"],"author":{"name":"Paul Thomas","email":"@PaulDThomas"},"license":"MIT","_id":"@asup/tree-of-nodes@1.0.4","maintainers":[{"name":"padath","email":"paul@asup.co.uk"}],"homepage":"https://github.com/PaulDThomas/tree-of-nodes#readme","bugs":{"url":"https://github.com/PaulDThomas/tree-of-nodes/issues"},"dist":{"shasum":"19fe28c42234dc20f8838f965cb55b9881cf1924","tarball":"https://registry.npmjs.org/@asup/tree-of-nodes/-/tree-of-nodes-1.0.4.tgz","fileCount":13,"integrity":"sha512-AQyoV3PLxWS4it9ZkxNVYpPL0JRmrOUGAxFe4nzWPtPvMMoF0DKNKO+dWkJFG3Ob8otXUL3/FAyvotANU9ricg==","signatures":[{"sig":"MEUCIG+UQemwlnMj+6x05lhkzHJ1TQ4qyRN6m8JFTGoUowUNAiEA7jKde/J4+nV5OCyPqk0k+Tzgdozah+S7AyuZW9Ys/cg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzQpbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrU1w//dioNid3Pi54OHerPDgR+RDXOssUGPrF/9O/Z/pO8wJWyKKcD\r\nnNjEBXNENRVU2AsuoRXL0B61JBxXV06FHSZ5kgWEjhVMFDBh6Pt50SsYHFE4\r\nA/r/aSqsbG8xD/STi2yxpoUp9nrnSxIfYhvxVT/fw0ZaFqigf0eSNb+/4B3c\r\nO8/OOfph00rbDeh+kOBaHsZseJYYc+L18UJvBY3xJg+PZcdW98Qxg1ocMizs\r\nk0KtaBO9VGQt7HjKPkMeb7CaaKQ7wq4fKh/cOwxYUr6PYTSkeDPEHeQBSpOU\r\nqkOprkLEPLmY+ZXcp1ekNak4OGQWIlzI63NgBH9MgH/ucNjgbQGf82LhVnEx\r\nAiujgcbN2dRDC+tiVZCF5+gVa1egv8QoXnM9WXTkXuHN4qP0+yznzbGPrivM\r\ngRpq+u7KS0Y+b4PONGT7uj+GUc/0p/KqGZ8N5SmcV7Wb39ubs7oqgd69PAIm\r\n/kK812TQdvBR7VW4yJZeWNmYIxO4HeinXvDEbQIUP8Ncr84MHusA8Yb5/1NK\r\nkKd0Wo4oywRAtwHaHw0lfVpFqVyWaLWpY2vrET2ng1E7xwsSX5PMbwsGr5gP\r\nmyPoOmZ2rOvPYIVZ7omSgzs/cionN5L8JyiX4oz8iKfY/Ojj99wyIYhqLr3u\r\nqWKPUbSD1xzCX4UmvEuy/31uTANVHmuVB8Y=\r\n=Fjq+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/main.js","types":"dist/tree-of-nodes.d.ts","module":"dist/main.js","gitHead":"e79278c9d59e0516747f8b568813d52cd0182c2d","private":false,"scripts":{"test":"jest --watch","build":"parcel build src/main.ts","start":"parcel demo/index.html --dist-dir demo/dist","test:coverage-report":"npm test -- --coverage --watchAll=false"},"_npmUser":{"name":"padath","email":"paul@asup.co.uk"},"repository":{"url":"git+https://github.com/PaulDThomas/tree-of-nodes.git","type":"git"},"_npmVersion":"8.11.0","description":"REACT Typescript Treeview component","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"16.15.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^18.0.0","bootstrap":"^5.2.2","react-dom":"^18.0.0","@swc/helpers":"^0.4.14","react-bootstrap":"^2.5.0","react-bootstrap-icons":"^1.9.1"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","husky":"^8.0.1","parcel":"^2.7.0","postcss":"^8.4.18","process":"^0.11.10","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.7.1","typescript":"^4.9.3","@types/jest":"^29.2.2","@types/node":"^18.11.9","lint-staged":"^13.0.3","@types/react":"^18.0.25","@types/react-dom":"^18.0.8","@parcel/packager-ts":"^2.8.3","eslint-plugin-react":"^7.31.10","@testing-library/react":"^13.4.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.3.1","@parcel/packager-raw-url":"^2.7.0","@parcel/transformer-sass":"^2.7.0","@testing-library/jest-dom":"^5.16.5","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","@parcel/transformer-webmanifest":"^2.7.0","@parcel/transformer-typescript-types":"^2.8.0","@types/rollup-plugin-peer-deps-external":"^2.2.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-of-nodes_1.0.4_1674381915275_0.50759275508265","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@asup/tree-of-nodes","version":"1.0.5","keywords":["react","typescript","simple","treeview"],"author":{"name":"Paul Thomas","email":"@PaulDThomas"},"license":"MIT","_id":"@asup/tree-of-nodes@1.0.5","maintainers":[{"name":"padath","email":"paul@asup.co.uk"}],"homepage":"https://github.com/PaulDThomas/tree-of-nodes#readme","bugs":{"url":"https://github.com/PaulDThomas/tree-of-nodes/issues"},"dist":{"shasum":"02773522560ff64c36c46f1811b6d2509e9fe3af","tarball":"https://registry.npmjs.org/@asup/tree-of-nodes/-/tree-of-nodes-1.0.5.tgz","fileCount":13,"integrity":"sha512-7hcCxjRwCT7drNXuL1PY9nFZlt4YrhRvk7CYFqqNZZKWxVceFwBTGJ3JU/EgC7wbQeE9uIU299WZQCExJUbLdw==","signatures":[{"sig":"MEUCIQDAiz4XEcbNHOKkmxdVviNnspy2QbjuHOXI80b63VLF8QIgfclvtyypDbvYFmYLXqANtKNNCDjijb6jE510lNYqTDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzqRQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrU4g//ZIocEAMD01ldc8ifJXG4nQhNOvsIpN9Js3u+BWcDG1DB+4BV\r\n3JzwP9FrXXqY+LhhDBPfwNY7hIAhdgUo+tJxKvaKE8iutHPQBnYdRlxFsSDo\r\njEiq7EzEE5pbSqKG3Tv8BtOGvZWrAXiw7/fiSZQI2DHk6vIr88hVRq8QqI/7\r\nlNcRKbIKv9oF7JIeYXUWPQdE95NtPblG+kF1+OI0gev/XyW6GaI0dZeHukBA\r\nqKKX22fY6vPYr2ew9YhiHKK5JAXe7ZpKvP2jvSiJ7HONVu10uWLdOkfGMeRD\r\n6MypqIWj4FcZDafStRDFralC4hci0naoAkAtjPwIo8kBW2YPlyNJRr1u1kK0\r\nMnBmiMKg9pciMHRkCHiS2X+BVR9nQITMvv+fy4nvj0l8zP02Ys3Yr6vkwz8T\r\n3QGVqVtlqtrpG5ODiDw1VybccVMxj3CeyT3VsXIZzhXyP86f949xdvimZrzq\r\nAIvgv3ZP+c/gl4y9IyHopTt4w0t4sm3oxgsT0nQeqKsSnhCVi3Kxd+s0zSG0\r\nG/O4XmRLBd20tbIHg2bocOsC2a8DF4VaMnqmrsBssnNv4K4ayA9vCGoVPuPM\r\nWrR8K00I4T2R600tHezZguqEU8TdA5LgS4mEvX9Wwl9OiAZzvC2euPkoyzIq\r\nT7PKcSsfb5iQEp6rEnQKxMHsQdrD0NNjw2I=\r\n=QSOw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/main.js","types":"dist/tree-of-nodes.d.ts","module":"dist/main.js","gitHead":"33071e5a3765642eeb1806602fefe3e23bb099c7","private":false,"scripts":{"test":"jest --watch","build":"parcel build src/main.ts","start":"parcel demo/index.html --dist-dir demo/dist","test:coverage-report":"npm test -- --coverage --watchAll=false"},"_npmUser":{"name":"padath","email":"paul@asup.co.uk"},"repository":{"url":"git+https://github.com/PaulDThomas/tree-of-nodes.git","type":"git"},"_npmVersion":"8.11.0","description":"REACT Typescript Treeview component","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"16.15.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^18.0.0","bootstrap":"^5.2.2","react-dom":"^18.0.0","@swc/helpers":"^0.4.14","react-bootstrap":"^2.5.0","@asup/context-menu":"^1.0.0","react-bootstrap-icons":"^1.9.1"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","husky":"^8.0.1","eslint":"^8.32.0","parcel":"^2.7.0","postcss":"^8.4.18","process":"^0.11.10","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.7.1","typescript":"^4.9.3","@types/jest":"^29.2.2","@types/node":"^18.11.9","lint-staged":"^13.0.3","@types/react":"^18.0.25","@types/react-dom":"^18.0.8","@parcel/packager-ts":"^2.8.3","eslint-plugin-react":"^7.31.10","@testing-library/react":"^13.4.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.3.1","@parcel/packager-raw-url":"^2.7.0","@parcel/transformer-sass":"^2.7.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.48.2","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","@parcel/transformer-webmanifest":"^2.7.0","@typescript-eslint/eslint-plugin":"^5.48.2","@parcel/transformer-typescript-types":"^2.8.0","@types/rollup-plugin-peer-deps-external":"^2.2.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-of-nodes_1.0.5_1674486864383_0.6572900963542445","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@asup/tree-of-nodes","version":"1.0.6","keywords":["react","typescript","simple","treeview"],"author":{"name":"Paul Thomas","email":"@PaulDThomas"},"license":"MIT","_id":"@asup/tree-of-nodes@1.0.6","maintainers":[{"name":"padath","email":"paul@asup.co.uk"}],"homepage":"https://github.com/PaulDThomas/tree-of-nodes#readme","bugs":{"url":"https://github.com/PaulDThomas/tree-of-nodes/issues"},"dist":{"shasum":"727ab63e73fae432008e6378362cd4d3efe7a414","tarball":"https://registry.npmjs.org/@asup/tree-of-nodes/-/tree-of-nodes-1.0.6.tgz","fileCount":9,"integrity":"sha512-zfJi55IfbzH3p9KEDgdob95E3memA1r/qW5fv+6af8cs5WksuataSafJzqKLakO94uji7geUq7DO12Q9huPjpQ==","signatures":[{"sig":"MEUCIHybJoelb7Cnqe+08ZrUq+7vKOv8qQp4yh5KwT5n1dY5AiEAjVN3D2xaPeCefAgoc+TeteAZvisZt8SPY79LwQ/cFB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6ichACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjsA/9FPeNCNesdTNH/Ugze13iN6w1WvZbUPo79fGy7KMLprpYgf6g\r\nxC47a+PFSgetU8lraheiIFB70uU7OEkJkFnUh3b8wGhq+pjtMhbxinl4/qL9\r\nvwqAFiBs+RpuzSGIGWywjgKNTg8GlNcXcWpv+7guogFK3haRjAPzJ/V+ctcy\r\nrDuOdsqziL9oHHTbXLVZb4gnsxGUI2KiSXX9pMErQIaO0N5bdZJq3vcIrOd4\r\n4Cwvw7cTbfstTOSJUj6ajSl8WTUvAR0dtpCV34tskHaY1lDwOYBVUPHQUESs\r\nTi8h4clyes3iPk0ehDfyyE/1iITZ+QaSB3WyhADybl8XRrMoKyX4hevNtMM3\r\n8AkTX5Nlec1zw4KNx5d2A1fCDFO1/LPUer+NxoeyHYggzCySGK3cwOsrt4Iz\r\nrjNdEz8nO8tiMw2MPoMLhz7gc7rtc2OFpP5vP9gdTigF9rWqb8c0N4A9nI5L\r\nwbD4j6D0kAjE0LPFgO1dhb9XImzjnYXOECbQ0WlCCwtn87Cp/VhLp7Al/LMB\r\nZ+BztHet9W2nEtQop09CPiZIIOdYWWNO5PhDhR317cnTh5k0EjG5lpO8AneL\r\n65uJ/nPKhM+ELkTuwzb8d+4oYLWcj9HZXJYcz1UKCPTFz0VEjJTpMDV8xDT8\r\nFbeTWMgIt0nT/UVFsJ+G5LL3nS69UADOyZ4=\r\n=+fQs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/main.js","types":"dist/tree-of-nodes.d.ts","module":"dist/main.js","gitHead":"50f143049eb9b7db2bf95f1e221044b050b46c79","private":false,"scripts":{"test":"jest --watch","build":"parcel build src/main.ts","start":"parcel demo/index.html --dist-dir demo/dist","test:coverage-report":"npm test -- --coverage --watchAll=false"},"_npmUser":{"name":"padath","email":"paul@asup.co.uk"},"repository":{"url":"git+https://github.com/PaulDThomas/tree-of-nodes.git","type":"git"},"_npmVersion":"8.11.0","description":"REACT Typescript Treeview component","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"16.15.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^18.0.0","bootstrap":"^5.2.2","react-dom":"^18.0.0","@swc/helpers":"^0.4.14","react-bootstrap":"^2.5.0","@asup/context-menu":"^1.0.0","react-bootstrap-icons":"^1.9.1"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","husky":"^8.0.1","eslint":"^8.32.0","parcel":"^2.7.0","postcss":"^8.4.18","process":"^0.11.10","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.7.1","typescript":"^4.9.3","@types/jest":"^29.2.2","@types/node":"^18.11.9","lint-staged":"^13.0.3","@types/react":"^18.0.25","@types/react-dom":"^18.0.8","@parcel/packager-ts":"^2.8.3","eslint-plugin-react":"^7.31.10","@testing-library/react":"^13.4.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.3.1","@parcel/packager-raw-url":"^2.7.0","@parcel/transformer-sass":"^2.7.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.48.2","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","@parcel/transformer-webmanifest":"^2.7.0","@typescript-eslint/eslint-plugin":"^5.48.2","@parcel/transformer-typescript-types":"^2.8.0","@types/rollup-plugin-peer-deps-external":"^2.2.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tree-of-nodes_1.0.6_1676289824767_0.9136432121555944","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@asup/tree-of-nodes","version":"1.0.7","keywords":["react","typescript","simple","treeview"],"author":{"name":"Paul Thomas","email":"@PaulDThomas"},"license":"MIT","_id":"@asup/tree-of-nodes@1.0.7","maintainers":[{"name":"padath","email":"paul@asup.co.uk"}],"homepage":"https://github.com/PaulDThomas/tree-of-nodes#readme","bugs":{"url":"https://github.com/PaulDThomas/tree-of-nodes/issues"},"dist":{"shasum":"1ec20308771d8d8d0e7895ab76a49162e72b74b4","tarball":"https://registry.npmjs.org/@asup/tree-of-nodes/-/tree-of-nodes-1.0.7.tgz","fileCount":9,"integrity":"sha512-HNrkZT/n36WceQDgo16ZOL2tzlTpjp1IAQOk4CKQYu4g13r0pY5Bkuc6xoxvP1t3MjRfdb7ZbtF1Ai6/o/a9gA==","signatures":[{"sig":"MEYCIQDq9YumhumgQ7lfRsGg2bmqBc9QScwi3n2OwcsxMFAP6AIhAOh0jnOSbIaeSPDzMURadAZ6GdrrHQQ5c5IpGtEj2FVs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107090},"main":"dist/cjs/main.js","types":"dist/tree-of-nodes.d.ts","module":"dist/main.js","gitHead":"78f1ae201cff043d33b51d1439ed91bac82df0e5","private":false,"scripts":{"test":"jest --watch","build":"parcel build src/main.ts","start":"parcel demo/index.html --dist-dir demo/dist","test:coverage-report":"npm test -- --coverage --watchAll=false"},"_npmUser":{"name":"padath","email":"paul@asup.co.uk"},"repository":{"url":"git+https://github.com/PaulDThomas/tree-of-nodes.git","type":"git"},"_npmVersion":"8.11.0","description":"REACT Typescript Treeview component","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"16.15.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^18.0.0","bootstrap":"^5.2.2","react-dom":"^18.0.0","@swc/helpers":"^0.5.1","react-bootstrap":"^2.5.0","@asup/context-menu":"^1.0.0","react-bootstrap-icons":"^1.9.1"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","husky":"^8.0.1","eslint":"^8.32.0","parcel":"^2.7.0","postcss":"^8.4.18","process":"^0.11.10","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.7.1","typescript":"^5.0.4","@types/jest":"^29.2.2","@types/node":"^18.11.9","lint-staged":"^13.0.3","@types/react":"^18.0.25","@types/react-dom":"^18.0.8","@parcel/packager-ts":"^2.8.3","eslint-plugin-react":"^7.31.10","@testing-library/react":"^14.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.3.1","@parcel/packager-raw-url":"^2.7.0","@parcel/transformer-sass":"^2.7.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.48.2","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","@parcel/transformer-webmanifest":"^2.7.0","@typescript-eslint/eslint-plugin":"^5.48.2","@parcel/transformer-typescript-types":"^2.8.0","@types/rollup-plugin-peer-deps-external":"^2.2.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@swc/helpers":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-of-nodes_1.0.7_1685603200169_0.9747894829384667","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@asup/tree-of-nodes","version":"2.0.0","keywords":["react","typescript","simple","treeview"],"author":{"name":"Paul Thomas","email":"@PaulDThomas"},"license":"MIT","_id":"@asup/tree-of-nodes@2.0.0","maintainers":[{"name":"padath","email":"paul@asup.co.uk"}],"homepage":"https://github.com/PaulDThomas/tree-of-nodes#readme","bugs":{"url":"https://github.com/PaulDThomas/tree-of-nodes/issues"},"dist":{"shasum":"2fe27e68c714ddfb8787e15989cf05fafe01e9e1","tarball":"https://registry.npmjs.org/@asup/tree-of-nodes/-/tree-of-nodes-2.0.0.tgz","fileCount":13,"integrity":"sha512-7raO6VNNs9UoJGRtQWluasi+ZFIL3WZQJpViibF+OvGj8V/xQZMyffj/UzMKuSYn3H/8/qD2PgI6fC+lyc5CKQ==","signatures":[{"sig":"MEQCICbAzcRP+HL8CZfvLGBB/GzpvEipc0FXS7TWqZDQIBnUAiBU4SNF+tzHaLOPpih+L368dFg9OfQ91o52vCQ9EQdWsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123999},"main":"dist/cjs/main.js","types":"dist/tree-of-nodes.d.ts","module":"dist/main.js","gitHead":"2ceb5b7fb23b3ffbd0c0e70645237f190c9a158f","private":false,"scripts":{"test":"jest --watch","build":"parcel build src/main.ts","start":"parcel demo/index.html --dist-dir demo/dist","test:coverage-report":"npm test -- --coverage --watchAll=false"},"_npmUser":{"name":"padath","email":"paul@asup.co.uk"},"repository":{"url":"git+https://github.com/PaulDThomas/tree-of-nodes.git","type":"git"},"_npmVersion":"9.5.1","description":"REACT Typescript Treeview component","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"18.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^18.0.0","bootstrap":"^5.2.2","react-dom":"^18.0.0","@swc/helpers":"^0.5.1","react-bootstrap":"^2.5.0","@asup/context-menu":"^1.0.0","react-bootstrap-icons":"^1.9.1"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","husky":"^8.0.1","eslint":"^8.32.0","parcel":"^2.7.0","postcss":"^8.4.18","process":"^0.11.10","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.7.1","typescript":"^5.0.4","@types/jest":"^29.2.2","@types/node":"^18.11.9","lint-staged":"^13.0.3","@types/react":"^18.0.25","@types/react-dom":"^18.0.8","@parcel/packager-ts":"^2.8.3","eslint-plugin-react":"^7.31.10","jest-watch-typeahead":"^2.2.2","@testing-library/react":"^14.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.3.1","@parcel/packager-raw-url":"^2.7.0","@parcel/transformer-sass":"^2.7.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.48.2","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","@parcel/transformer-webmanifest":"^2.7.0","@typescript-eslint/eslint-plugin":"^5.48.2","@parcel/transformer-typescript-types":"^2.8.0","@types/rollup-plugin-peer-deps-external":"^2.2.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@swc/helpers":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-of-nodes_2.0.0_1688819619015_0.056126099431782706","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@asup/tree-of-nodes","version":"1.0.8","keywords":["react","typescript","simple","treeview"],"author":{"name":"Paul Thomas","email":"@PaulDThomas"},"license":"MIT","_id":"@asup/tree-of-nodes@1.0.8","maintainers":[{"name":"padath","email":"paul@asup.co.uk"}],"homepage":"https://github.com/PaulDThomas/tree-of-nodes#readme","bugs":{"url":"https://github.com/PaulDThomas/tree-of-nodes/issues"},"dist":{"shasum":"19c280530f6f61a76002926b1458d2012a5c16c6","tarball":"https://registry.npmjs.org/@asup/tree-of-nodes/-/tree-of-nodes-1.0.8.tgz","fileCount":13,"integrity":"sha512-dydjv2yI76YXY2bchOdsw1IicFOhsCYHdN+QAYGP6o+zaow54U4vH3nYHD2t5NUKlPnIKGPO/bYQxIGMmMF/6w==","signatures":[{"sig":"MEUCIG4k3BiSl2lX0SIm+uzO8+QvaTfCiW4Uwo/g0oZSLV5EAiEArN2sPKNlVyliRI+x7KYvpAwtr9NR0w22s9sRNQPL6d8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108735},"main":"dist/cjs/main.js","types":"dist/tree-of-nodes.d.ts","module":"dist/main.js","gitHead":"fa00146ad2a9d086259e527f89a971bedae9e987","private":false,"scripts":{"test":"jest --watch","build":"parcel build src/main.ts","start":"parcel demo/index.html --dist-dir demo/dist","test:coverage-report":"npm test -- --coverage --watchAll=false"},"_npmUser":{"name":"padath","email":"paul@asup.co.uk"},"repository":{"url":"git+https://github.com/PaulDThomas/tree-of-nodes.git","type":"git"},"_npmVersion":"9.5.1","description":"REACT Typescript Treeview component","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"18.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^18.0.0","bootstrap":"^5.2.2","react-dom":"^18.0.0","@swc/helpers":"^0.5.1","react-bootstrap":"^2.5.0","@asup/context-menu":"^1.0.0","react-bootstrap-icons":"^1.9.1"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","husky":"^8.0.1","eslint":"^8.32.0","parcel":"^2.7.0","postcss":"^8.4.18","process":"^0.11.10","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.7.1","typescript":"^5.0.4","@types/jest":"^29.2.2","@types/node":"^18.11.9","lint-staged":"^13.0.3","@types/react":"^18.0.25","@types/react-dom":"^18.0.8","@parcel/packager-ts":"^2.8.3","eslint-plugin-react":"^7.31.10","@testing-library/react":"^14.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.3.1","@parcel/packager-raw-url":"^2.7.0","@parcel/transformer-sass":"^2.7.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.48.2","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","@parcel/transformer-webmanifest":"^2.7.0","@typescript-eslint/eslint-plugin":"^5.48.2","@parcel/transformer-typescript-types":"^2.8.0","@types/rollup-plugin-peer-deps-external":"^2.2.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@swc/helpers":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-of-nodes_1.0.8_1688819737349_0.902886503064287","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@asup/tree-of-nodes","version":"2.0.1","keywords":["react","typescript","simple","treeview"],"author":{"name":"Paul Thomas","email":"@PaulDThomas"},"license":"MIT","_id":"@asup/tree-of-nodes@2.0.1","maintainers":[{"name":"padath","email":"paul@asup.co.uk"}],"homepage":"https://github.com/PaulDThomas/tree-of-nodes#readme","bugs":{"url":"https://github.com/PaulDThomas/tree-of-nodes/issues"},"dist":{"shasum":"8d9025ad5cf2cd0fc9352217da9692e5533e45a5","tarball":"https://registry.npmjs.org/@asup/tree-of-nodes/-/tree-of-nodes-2.0.1.tgz","fileCount":13,"integrity":"sha512-6ITON5akAYDtLAD2mu0Hxv62DPEws0ps+d0WdcZROVCXLtMuc6svwPKkhyeOIWki6cK4hkfv8LT3Q/7Klgauvw==","signatures":[{"sig":"MEQCIGXk6+4kTDY/WmqnYcGdoCkrMFV9JVmGHikR1UHSbNfsAiA7PxCubn0gzmxunOAqaksDorb/FvGWotDRWqUkBKE3fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128931},"main":"dist/cjs/main.js","types":"dist/tree-of-nodes.d.ts","module":"dist/main.js","gitHead":"192e21de40a94d5428678eefb75c2a94ca27d82f","private":false,"scripts":{"test":"jest --watch","build":"parcel build src/main.ts","start":"parcel demo/index.html --dist-dir demo/dist","test:coverage-report":"npm test -- --coverage --watchAll=false"},"_npmUser":{"name":"padath","email":"paul@asup.co.uk"},"repository":{"url":"git+https://github.com/PaulDThomas/tree-of-nodes.git","type":"git"},"_npmVersion":"9.5.1","description":"REACT Typescript Treeview component","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"18.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^18.0.0","bootstrap":"^5.2.2","react-dom":"^18.0.0","@swc/helpers":"^0.5.1","react-bootstrap":"^2.5.0","@asup/context-menu":"^1.0.0","react-bootstrap-icons":"^1.9.1"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","husky":"^8.0.1","eslint":"^8.32.0","parcel":"^2.7.0","postcss":"^8.4.18","process":"^0.11.10","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.7.1","typescript":"^5.0.4","@types/jest":"^29.2.2","@types/node":"^18.11.9","lint-staged":"^13.0.3","@types/react":"^18.0.25","@types/react-dom":"^18.0.8","@parcel/packager-ts":"^2.8.3","eslint-plugin-react":"^7.31.10","jest-watch-typeahead":"^2.2.2","@testing-library/react":"^14.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.3.1","@parcel/packager-raw-url":"^2.7.0","@parcel/transformer-sass":"^2.7.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.48.2","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","@parcel/transformer-webmanifest":"^2.7.0","@typescript-eslint/eslint-plugin":"^5.48.2","@parcel/transformer-typescript-types":"^2.8.0","@types/rollup-plugin-peer-deps-external":"^2.2.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@swc/helpers":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-of-nodes_2.0.1_1689500686643_0.42454981762103716","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@asup/tree-of-nodes","version":"2.0.2","keywords":["react","typescript","simple","treeview"],"author":{"name":"Paul Thomas","email":"@PaulDThomas"},"license":"MIT","_id":"@asup/tree-of-nodes@2.0.2","maintainers":[{"name":"padath","email":"paul@asup.co.uk"}],"homepage":"https://github.com/PaulDThomas/tree-of-nodes#readme","bugs":{"url":"https://github.com/PaulDThomas/tree-of-nodes/issues"},"dist":{"shasum":"36a72905dca8de3655b73550059a902aecc9edf5","tarball":"https://registry.npmjs.org/@asup/tree-of-nodes/-/tree-of-nodes-2.0.2.tgz","fileCount":13,"integrity":"sha512-tgbP/0ebu99t+wp5gfB9q5PhHLlajVnZ2vrAZPaEW2++6vP/6BlIK9mQR5wyJetncd1bq53rGW3pLbSGwI+0MA==","signatures":[{"sig":"MEQCICBUqY0UZEy20ZCLupdRkc8GaUTZAdP1YJHDZpWC6IdAAiAWJvq82HrTLCfHWAO90Rj1TJ/dkq/RuZbXEL43B8WNWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129380},"main":"dist/cjs/main.js","types":"dist/tree-of-nodes.d.ts","module":"dist/main.js","gitHead":"f2af5c1e8870b9c3095323ce535e45774328db50","private":false,"scripts":{"test":"jest --watch","build":"parcel build src/main.ts","start":"parcel demo/index.html --dist-dir demo/dist","test:coverage-report":"npm test -- --coverage --watchAll=false"},"_npmUser":{"name":"padath","email":"paul@asup.co.uk"},"repository":{"url":"git+https://github.com/PaulDThomas/tree-of-nodes.git","type":"git"},"_npmVersion":"9.5.1","description":"REACT Typescript Treeview component","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"18.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^18.0.0","bootstrap":"^5.2.2","react-dom":"^18.0.0","@swc/helpers":"^0.5.1","react-bootstrap":"^2.5.0","@asup/context-menu":"^1.0.0","react-bootstrap-icons":"^1.9.1"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","husky":"^8.0.1","eslint":"^8.32.0","parcel":"^2.7.0","postcss":"^8.4.18","process":"^0.11.10","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.7.1","typescript":"^5.0.4","@types/jest":"^29.2.2","@types/node":"^18.11.9","lint-staged":"^13.0.3","@types/react":"^18.0.25","@types/react-dom":"^18.0.8","@parcel/packager-ts":"^2.8.3","eslint-plugin-react":"^7.31.10","jest-watch-typeahead":"^2.2.2","@testing-library/react":"^14.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.3.1","@parcel/packager-raw-url":"^2.7.0","@parcel/transformer-sass":"^2.7.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.48.2","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","@parcel/transformer-webmanifest":"^2.7.0","@typescript-eslint/eslint-plugin":"^5.48.2","@parcel/transformer-typescript-types":"^2.8.0","@types/rollup-plugin-peer-deps-external":"^2.2.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@swc/helpers":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-of-nodes_2.0.2_1690801324419_0.7282285994013116","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@asup/tree-of-nodes","version":"2.0.3","keywords":["react","typescript","simple","treeview"],"author":{"name":"Paul Thomas","email":"@PaulDThomas"},"license":"MIT","_id":"@asup/tree-of-nodes@2.0.3","maintainers":[{"name":"padath","email":"paul@asup.co.uk"}],"homepage":"https://github.com/PaulDThomas/tree-of-nodes#readme","bugs":{"url":"https://github.com/PaulDThomas/tree-of-nodes/issues"},"dist":{"shasum":"2b11315ec9187b464db8cc22eeae772307b5fbc3","tarball":"https://registry.npmjs.org/@asup/tree-of-nodes/-/tree-of-nodes-2.0.3.tgz","fileCount":13,"integrity":"sha512-ER7P7bZLtRlCl4NkRb8eGfwjtJXpe+OtRh6HRDNevuhSFH5chNIWJ59X1jvxMNRnlPexbjYz81Qe/65rkgVzaQ==","signatures":[{"sig":"MEYCIQD23gI5nqaLui9i0+HLfMAtKa0sxMw2G6M4qtmquRlGyQIhAPrIeMBjuzMt/K9kqzeu+DMx2gJmKdd6Oa3VfZ1hNmV5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123611},"main":"dist/cjs/main.js","types":"dist/tree-of-nodes.d.ts","module":"dist/main.js","gitHead":"90d78af7c43413389a314b01fa56f448dbbe9982","private":false,"scripts":{"test":"jest --watch","build":"parcel build src/main.ts","start":"parcel demo/index.html --dist-dir demo/dist","test:coverage-report":"npm test -- --coverage --watchAll=false"},"_npmUser":{"name":"padath","email":"paul@asup.co.uk"},"repository":{"url":"git+https://github.com/PaulDThomas/tree-of-nodes.git","type":"git"},"_npmVersion":"10.1.0","description":"REACT Typescript Treeview component","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.9.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^18.0.0","bootstrap":"^5.2.2","react-dom":"^18.0.0","@swc/helpers":"^0.5.1","react-bootstrap":"^2.5.0","@asup/context-menu":"^1.0.0","react-bootstrap-icons":"^1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","husky":"^8.0.1","eslint":"^8.32.0","parcel":"^2.7.0","postcss":"^8.4.18","process":"^0.11.10","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.0.4","@types/jest":"^29.2.2","@types/node":"^20.9.5","lint-staged":"^15.1.0","@types/react":"^18.0.25","@types/react-dom":"^18.0.8","@parcel/packager-ts":"^2.8.3","eslint-plugin-react":"^7.31.10","jest-watch-typeahead":"^2.2.2","@testing-library/react":"^14.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jest-environment-jsdom":"^29.3.1","@parcel/packager-raw-url":"^2.7.0","@parcel/transformer-sass":"^2.7.0","@testing-library/jest-dom":"^6.1.4","@typescript-eslint/parser":"^6.12.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","@parcel/transformer-webmanifest":"^2.7.0","@typescript-eslint/eslint-plugin":"^6.12.0","@parcel/transformer-typescript-types":"^2.8.0","@types/rollup-plugin-peer-deps-external":"^2.2.1"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@swc/helpers":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-of-nodes_2.0.3_1700813029304_0.8157185240784146","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@asup/tree-of-nodes","version":"2.0.4","keywords":["react","typescript","simple","treeview"],"author":{"name":"Paul Thomas","email":"@PaulDThomas"},"license":"MIT","_id":"@asup/tree-of-nodes@2.0.4","maintainers":[{"name":"padath","email":"paul@asup.co.uk"}],"homepage":"https://github.com/PaulDThomas/tree-of-nodes#readme","bugs":{"url":"https://github.com/PaulDThomas/tree-of-nodes/issues"},"dist":{"shasum":"a951f9093d3b615d56d46cbf15e8e5913008fd58","tarball":"https://registry.npmjs.org/@asup/tree-of-nodes/-/tree-of-nodes-2.0.4.tgz","fileCount":13,"integrity":"sha512-ik6fdjSle8MQRpNMuQ3pEUyUI1B0K/Z0U9JL1RBoIc9ZIdVXzBOTnsPqdefIf9R0oxcufNDy2E8AbMbQNJfS5A==","signatures":[{"sig":"MEUCIANxaHf9V17EXdH+eSGefWe+3DOQfEW51yuLS3DTxIVQAiEAycc0OCPdoXq4CwhO4hYeFZGB0Aax7eDH8WpZM6TJrOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125325},"main":"dist/cjs/main.js","types":"dist/tree-of-nodes.d.ts","module":"dist/main.js","gitHead":"a71eb05a25d2013eecb671e037e6bd04e79127f5","private":false,"scripts":{"test":"jest --collectCoverage=true","build":"rmdir /q/s .\\.parcel-cache && parcel build src/main.ts","start":"rmdir /q/s .\\.parcel-cache && parcel demo/index.html --dist-dir demo/dist","eslint":"eslint \"src/**/*.{js,jsx,ts,tsx}\" \"demo/**/*.{js,jsx,ts,tsx}\"","prepare":"husky","test-watch":"jest --watch --collectCoverage=true --maxWorkers=4"},"_npmUser":{"name":"padath","email":"paul@asup.co.uk"},"repository":{"url":"git+https://github.com/PaulDThomas/tree-of-nodes.git","type":"git"},"_npmVersion":"10.3.0","description":"REACT Typescript Treeview component","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^18.0.0","bootstrap":"^5.2.2","react-dom":"^18.0.0","@swc/helpers":"^0.5.1","react-bootstrap":"^2.5.0","@asup/context-menu":"^1.0.0","react-bootstrap-icons":"^1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","husky":"^9.1.7","eslint":"^9.29.0","parcel":"^2.7.0","postcss":"^8.4.18","process":"^0.11.10","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^3.1.0","@eslint/js":"^9.29.0","typescript":"^5.0.4","@types/jest":"^29.2.2","@types/node":"^20.9.5","lint-staged":"^16.1.0","@types/react":"^18.0.25","@eslint/compat":"^1.3.0","@eslint/eslintrc":"^3.3.1","@types/react-dom":"^18.0.8","eslint-plugin-jest":"^28.13.5","@parcel/packager-ts":"^2.8.3","eslint-plugin-react":"^7.31.10","jest-watch-typeahead":"^2.2.2","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.0.1","jest-environment-jsdom":"^29.3.1","@parcel/packager-raw-url":"^2.7.0","@parcel/transformer-sass":"^2.7.0","@testing-library/jest-dom":"^6.1.4","@typescript-eslint/parser":"^8.34.0","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.4.3","eslint-plugin-unused-imports":"^4.1.4","@parcel/transformer-webmanifest":"^2.7.0","@typescript-eslint/eslint-plugin":"^8.34.0","prettier-plugin-organize-imports":"^4.1.0","@parcel/transformer-typescript-types":"^2.8.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@swc/helpers":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-of-nodes_2.0.4_1749886123917_0.31786659725905353","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@asup/tree-of-nodes","version":"2.0.5","keywords":["react","typescript","simple","treeview"],"author":{"name":"Paul Thomas","email":"@PaulDThomas"},"license":"MIT","_id":"@asup/tree-of-nodes@2.0.5","maintainers":[{"name":"padath","email":"paul@asup.co.uk"}],"homepage":"https://github.com/PaulDThomas/tree-of-nodes#readme","bugs":{"url":"https://github.com/PaulDThomas/tree-of-nodes/issues"},"dist":{"shasum":"0b24b060b1b2332cd42bd6b06189ae2c3eef9690","tarball":"https://registry.npmjs.org/@asup/tree-of-nodes/-/tree-of-nodes-2.0.5.tgz","fileCount":13,"integrity":"sha512-Rt9xhSZ6nhGXlcB4WLy7LWvNwf52pJFNs/ta79dpH2/WyTIeCiZFQyEAujgcFkAZl+wRo2LuBB136+ljmtz+YQ==","signatures":[{"sig":"MEUCIB1XfZ84GyTKhDVMDH2Hqino7TQWH4/2CgrcxCje14hJAiEA5lZVqjsv6Gd3t+2mYNiEBkiN9+gX556dN1mN2xi/X6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130977},"main":"dist/cjs/main.js","types":"dist/tree-of-nodes.d.ts","module":"dist/main.js","gitHead":"6dbfd1b954a3fad59cc0f3fa94f56badf557a8ac","private":false,"scripts":{"test":"jest --collectCoverage=true","build":"rmdir /q/s .\\.parcel-cache && parcel build src/main.ts","start":"rmdir /q/s .\\.parcel-cache && parcel demo/index.html --dist-dir demo/dist","eslint":"eslint \"src/**/*.{js,jsx,ts,tsx}\" \"demo/**/*.{js,jsx,ts,tsx}\"","prepare":"husky","test-watch":"jest --watch --collectCoverage=true --maxWorkers=4"},"_npmUser":{"name":"padath","email":"paul@asup.co.uk"},"repository":{"url":"git+https://github.com/PaulDThomas/tree-of-nodes.git","type":"git"},"_npmVersion":"10.3.0","description":"REACT Typescript Treeview component","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^18.0.0","bootstrap":"^5.2.2","react-dom":"^18.0.0","@swc/helpers":"^0.5.1","react-bootstrap":"^2.5.0","@asup/context-menu":"^1.0.0","react-bootstrap-icons":"^1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","husky":"^9.1.7","eslint":"^9.29.0","parcel":"^2.7.0","postcss":"^8.4.18","process":"^0.11.10","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^3.1.0","@eslint/js":"^9.29.0","typescript":"^5.0.4","@types/jest":"^29.2.2","@types/node":"^20.9.5","lint-staged":"^16.1.0","@types/react":"^18.0.25","@eslint/compat":"^1.3.0","@eslint/eslintrc":"^3.3.1","@types/react-dom":"^18.0.8","eslint-plugin-jest":"^28.13.5","@parcel/packager-ts":"^2.8.3","eslint-plugin-react":"^7.31.10","jest-watch-typeahead":"^2.2.2","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.0.1","jest-environment-jsdom":"^29.3.1","@parcel/packager-raw-url":"^2.7.0","@parcel/transformer-sass":"^2.7.0","@testing-library/jest-dom":"^6.1.4","@typescript-eslint/parser":"^8.34.0","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.4.3","eslint-plugin-unused-imports":"^4.1.4","@parcel/transformer-webmanifest":"^2.7.0","@typescript-eslint/eslint-plugin":"^8.34.0","prettier-plugin-organize-imports":"^4.1.0","@parcel/transformer-typescript-types":"^2.8.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@swc/helpers":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-of-nodes_2.0.5_1749894939754_0.2413922359921712","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@asup/tree-of-nodes","version":"2.0.6","keywords":["react","typescript","simple","treeview"],"author":{"name":"Paul Thomas","email":"@PaulDThomas"},"license":"MIT","_id":"@asup/tree-of-nodes@2.0.6","maintainers":[{"name":"padath","email":"paul@asup.co.uk"}],"homepage":"https://github.com/PaulDThomas/tree-of-nodes#readme","bugs":{"url":"https://github.com/PaulDThomas/tree-of-nodes/issues"},"dist":{"shasum":"410e8c8844926bafca7a8d9a4b34be81fc82d281","tarball":"https://registry.npmjs.org/@asup/tree-of-nodes/-/tree-of-nodes-2.0.6.tgz","fileCount":13,"integrity":"sha512-Xdou+y/BHXxlcmne/hpRaP2abBJPiST8DpipheE3AGs1WeL41E4r+g6QYwl5zle3LX0Y/RubR2pN88hQ/c/JeA==","signatures":[{"sig":"MEUCIFH9ONyXRYVEYAYr0gus0CGvO0mRs2YwD6VWfNKdRATTAiEApyc2PVudi2ha7XkbO0f00pzvka5EDKlB1HEgzLKPqG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137617},"main":"dist/cjs/main.js","types":"dist/tree-of-nodes.d.ts","module":"dist/main.js","gitHead":"b752ec1f8b70b8e79c26edba0f6982654db110f6","private":false,"scripts":{"test":"jest --collectCoverage=true","build":"rmdir /q/s .\\.parcel-cache && parcel build src/main.ts","start":"rmdir /q/s .\\.parcel-cache && parcel demo/index.html --dist-dir demo/dist","eslint":"eslint \"src/**/*.{js,jsx,ts,tsx}\" \"demo/**/*.{js,jsx,ts,tsx}\"","prepare":"husky","test-watch":"jest --watch --collectCoverage=true --maxWorkers=4"},"_npmUser":{"name":"padath","email":"paul@asup.co.uk"},"repository":{"url":"git+https://github.com/PaulDThomas/tree-of-nodes.git","type":"git"},"_npmVersion":"10.3.0","description":"REACT Typescript Treeview component","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^18.0.0","bootstrap":"^5.2.2","react-dom":"^18.0.0","@swc/helpers":"^0.5.1","react-bootstrap":"^2.5.0","@asup/context-menu":"^1.0.0","react-bootstrap-icons":"^1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.2","husky":"^9.1.7","eslint":"^9.29.0","parcel":"^2.7.0","postcss":"^8.4.18","process":"^0.11.10","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^3.1.0","@eslint/js":"^9.29.0","typescript":"^5.0.4","@types/jest":"^29.2.2","@types/node":"^20.9.5","lint-staged":"^16.1.0","@types/react":"^18.0.25","@eslint/compat":"^1.3.0","@eslint/eslintrc":"^3.3.1","@types/react-dom":"^18.0.8","eslint-plugin-jest":"^28.13.5","@parcel/packager-ts":"^2.8.3","eslint-plugin-react":"^7.31.10","jest-watch-typeahead":"^2.2.2","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.0.1","jest-environment-jsdom":"^29.3.1","@parcel/packager-raw-url":"^2.7.0","@parcel/transformer-sass":"^2.7.0","@testing-library/jest-dom":"^6.1.4","@typescript-eslint/parser":"^8.34.0","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.4.3","eslint-plugin-unused-imports":"^4.1.4","@parcel/transformer-webmanifest":"^2.7.0","@typescript-eslint/eslint-plugin":"^8.34.0","prettier-plugin-organize-imports":"^4.1.0","@parcel/transformer-typescript-types":"^2.8.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@swc/helpers":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-of-nodes_2.0.6_1749979263493_0.3094800063421308","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@asup/tree-of-nodes","version":"3.0.0","keywords":["react","typescript","simple","treeview"],"author":{"name":"Paul Thomas","email":"@PaulDThomas"},"license":"MIT","_id":"@asup/tree-of-nodes@3.0.0","maintainers":[{"name":"padath","email":"paul@asup.co.uk"}],"homepage":"https://github.com/PaulDThomas/tree-of-nodes#readme","bugs":{"url":"https://github.com/PaulDThomas/tree-of-nodes/issues"},"dist":{"shasum":"4d6a36458b0f11e0522acf33e15566dd1ea39acd","tarball":"https://registry.npmjs.org/@asup/tree-of-nodes/-/tree-of-nodes-3.0.0.tgz","fileCount":13,"integrity":"sha512-1aWhq4hAxIfzdvuKUI3BSkbS/PyFQ+S20eE5C8piBG6RE6CkwJQIDlXdptQFvnyjZAFfOlBaK8sCVPiEs/7NrQ==","signatures":[{"sig":"MEUCIDUdyw4QHl+qQHG6NN0eGehTei9YcJh90JHXEYyIJ3iXAiEAiUUldJVBduMd1rehvW1Y0wErcPIa22jyIzrvawfkwwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132450},"main":"dist/cjs/main.js","types":"dist/tree-of-nodes.d.ts","module":"dist/main.js","gitHead":"fa48e3b229fc63b47d5a1c5d9a671fcecdc0bc22","private":false,"scripts":{"test":"jest --collectCoverage=true","build":"npx rimraf .parcel-cache && parcel build src/main.ts","eslint":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","prepare":"husky","storybook":"storybook dev -p 6006","test-watch":"jest --watch --collectCoverage=true --maxWorkers=4","build-storybook":"storybook build"},"_npmUser":{"name":"padath","email":"paul@asup.co.uk"},"repository":{"url":"git+https://github.com/PaulDThomas/tree-of-nodes.git","type":"git"},"_npmVersion":"10.3.0","description":"REACT Typescript Treeview component","directories":{},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"20.19.5","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^19.2.0","bootstrap":"^5.2.2","react-dom":"^19.2.0","@swc/helpers":"^0.5.1","react-bootstrap":"^2.5.0","@asup/context-menu":"^2.0.0","react-bootstrap-icons":"^1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.29.0","parcel":"^2.7.0","vitest":"^4.0.14","postcss":"^8.4.18","process":"^0.11.10","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^3.1.0","storybook":"^10.1.2","@eslint/js":"^9.29.0","playwright":"^1.57.0","typescript":"^5.0.4","@types/jest":"^30.0.0","@types/node":"^22.19.1","lint-staged":"^16.1.0","@types/react":"^19.2.7","@eslint/compat":"^2.0.0","@eslint/eslintrc":"^3.3.1","@types/react-dom":"^19.2.3","eslint-plugin-jest":"^29.2.1","@parcel/packager-ts":"^2.8.3","@vitest/coverage-v8":"^4.0.14","eslint-plugin-react":"^7.31.10","jest-watch-typeahead":"^3.0.1","@storybook/addon-a11y":"^10.1.2","@storybook/addon-docs":"^10.1.2","@storybook/react-vite":"^10.1.2","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.0.1","jest-environment-jsdom":"^30.2.0","@storybook/addon-vitest":"^10.1.2","@chromatic-com/storybook":"^4.1.3","@parcel/packager-raw-url":"^2.7.0","@parcel/transformer-sass":"^2.7.0","@testing-library/jest-dom":"^6.1.4","@typescript-eslint/parser":"^8.34.0","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.14","@storybook/addon-onboarding":"^10.1.2","@testing-library/user-event":"^14.4.3","eslint-plugin-unused-imports":"^4.1.4","@parcel/transformer-webmanifest":"^2.7.0","@typescript-eslint/eslint-plugin":"^8.34.0","prettier-plugin-organize-imports":"^4.1.0","@parcel/transformer-typescript-types":"^2.8.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@swc/helpers":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/tree-of-nodes_3.0.0_1764585186262_0.37591118706510973","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@asup/tree-of-nodes","version":"3.1.0","description":"REACT Typescript Treeview component","author":{"name":"Paul Thomas","email":"@PaulDThomas"},"private":false,"license":"MIT","repository":{"type":"git","url":"git+https://github.com/PaulDThomas/tree-of-nodes.git"},"keywords":["react","typescript","simple","treeview"],"bugs":{"url":"https://github.com/PaulDThomas/tree-of-nodes/issues"},"homepage":"https://github.com/PaulDThomas/tree-of-nodes#readme","scripts":{"prepare":"husky","test":"jest --collectCoverage=true","test-watch":"jest --watch --collectCoverage=true --maxWorkers=4","eslint":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","build":"npx rimraf .parcel-cache && parcel build src/main.ts","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"dependencies":{"@asup/context-menu":"^2.0.0","bootstrap":"^5.2.2","react":"^19.2.0","react-bootstrap":"^2.5.0","react-bootstrap-icons":"^1.9.1","react-dom":"^19.2.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"devDependencies":{"@eslint/compat":"^2.0.0","@eslint/eslintrc":"^3.3.1","@eslint/js":"^9.29.0","@parcel/packager-raw-url":"^2.7.0","@parcel/packager-ts":"^2.8.3","@parcel/transformer-sass":"^2.7.0","@parcel/transformer-typescript-types":"^2.8.0","@parcel/transformer-webmanifest":"^2.7.0","@testing-library/jest-dom":"^6.1.4","@testing-library/react":"^16.3.0","@testing-library/user-event":"^14.4.3","@types/jest":"^30.0.0","@types/node":"^22.19.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","@typescript-eslint/eslint-plugin":"^8.34.0","@typescript-eslint/parser":"^8.34.0","eslint":"^9.29.0","eslint-config-prettier":"^10.1.5","eslint-plugin-jest":"^29.2.1","eslint-plugin-prettier":"^5.0.1","eslint-plugin-react":"^7.31.10","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-storybook":"10.1.4","eslint-plugin-unused-imports":"^4.1.4","husky":"^9.1.7","jest":"^30.2.0","jest-environment-jsdom":"^30.2.0","jest-watch-typeahead":"^3.0.1","lint-staged":"^16.1.0","parcel":"^2.7.0","playwright":"^1.57.0","postcss":"^8.4.18","prettier":"^3.1.0","prettier-plugin-organize-imports":"^4.1.0","process":"^0.11.10","ts-jest":"^29.0.3","ts-node":"^10.9.1","typescript":"^5.0.4","storybook":"^10.1.4","@storybook/react-vite":"^10.1.4","@chromatic-com/storybook":"^4.1.3","@storybook/addon-vitest":"^10.1.4","@storybook/addon-a11y":"^10.1.4","@storybook/addon-docs":"^10.1.4","@storybook/addon-onboarding":"^10.1.4","vitest":"^4.0.14","@vitest/browser-playwright":"^4.0.14","@vitest/coverage-v8":"^4.0.14"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"main":"dist/cjs/main.js","module":"dist/main.js","types":"dist/tree-of-nodes.d.ts","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"_id":"@asup/tree-of-nodes@3.1.0","gitHead":"4e0abc618365a983b71a8c67e72f683ee72e5ca5","_nodeVersion":"20.19.5","_npmVersion":"10.3.0","dist":{"integrity":"sha512-RZcQyh+fCV5j3OT8DhGWxO2sY/NIfqxSY33KudtTv8t2bCzAZvedcHW6j7JukpcGfKaLXV3lvuy9zKO1Vmkj8A==","shasum":"7bef663450f4546bff18c892cc4c7f9bc7bdef5d","tarball":"https://registry.npmjs.org/@asup/tree-of-nodes/-/tree-of-nodes-3.1.0.tgz","fileCount":13,"unpackedSize":132803,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDi1+mqUmOPHHXnTC5Fr3bZ2rf4YUufAP00Y3INpDJZPAiB6FweU89JCbMm7fL+PUs71V7lSQF1AwkmED9WcTk0shw=="}]},"_npmUser":{"name":"padath","email":"paul@asup.co.uk"},"directories":{},"maintainers":[{"name":"padath","email":"paul@asup.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tree-of-nodes_3.1.0_1765185191558_0.1515442220104517"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-06T18:37:51.958Z","modified":"2025-12-08T09:13:11.920Z","0.9.0":"2022-11-06T18:37:52.179Z","0.9.1":"2022-11-06T19:49:18.246Z","1.0.0":"2022-11-25T11:01:15.944Z","1.0.1":"2022-11-25T15:00:21.637Z","1.0.2":"2022-11-27T14:23:08.007Z","1.0.3":"2023-01-22T09:55:41.538Z","1.0.4":"2023-01-22T10:05:15.491Z","1.0.5":"2023-01-23T15:14:24.564Z","1.0.6":"2023-02-13T12:03:44.997Z","1.0.7":"2023-06-01T07:06:40.370Z","2.0.0":"2023-07-08T12:33:39.257Z","1.0.8":"2023-07-08T12:35:37.531Z","2.0.1":"2023-07-16T09:44:46.818Z","2.0.2":"2023-07-31T11:02:04.541Z","2.0.3":"2023-11-24T08:03:49.492Z","2.0.4":"2025-06-14T07:28:44.108Z","2.0.5":"2025-06-14T09:55:39.945Z","2.0.6":"2025-06-15T09:21:03.691Z","3.0.0":"2025-12-01T10:33:06.443Z","3.1.0":"2025-12-08T09:13:11.706Z"},"bugs":{"url":"https://github.com/PaulDThomas/tree-of-nodes/issues"},"author":{"name":"Paul Thomas","email":"@PaulDThomas"},"license":"MIT","homepage":"https://github.com/PaulDThomas/tree-of-nodes#readme","keywords":["react","typescript","simple","treeview"],"repository":{"type":"git","url":"git+https://github.com/PaulDThomas/tree-of-nodes.git"},"description":"REACT Typescript Treeview component","maintainers":[{"name":"padath","email":"paul@asup.co.uk"}],"readme":"[npm]: https://img.shields.io/npm/v/@asup/tree-of-nodes\n[npm-url]: https://www.npmjs.com/package/@asup/tree-of-nodes\n[size]: https://packagephobia.now.sh/badge?p=@asup/tree-of-nodes\n[size-url]: https://packagephobia.now.sh/result?p=@asup/tree-of-nodes\n\n[![npm][npm]][npm-url]\n[![size][size]][size-url]\n![npm bundle size](https://img.shields.io/bundlephobia/min/@asup/tree-of-nodes)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://raw.githubusercontent.com/PaulDThomas/tree-of-nodes/master/LICENCE)\n\n# @asup/tree-of-notes\n\nREACT treeview, because I couldn't quite find what I wanted.\n\nWorks with/needs bootstrap, react-bootstrap, react-bootstrap-icons.\nUses a context menu to facilitate Add/Rename/Remove actions.\n\n## Installation\n\n```\n# with npm\nnpm install @asup/tree-of-nodes\n```\n\n## Tree-of-nodes Usage\n\n```\nimport { iNodeUpdate, TreeNodeData, TreeOfNodes } from '@asup/tree-of-nodes';\nimport '@asup/tree-of-nodes/dist/style.css';\n\n... inside REACT component\n\n<TreeOfNodes<T>\n  id: string;\n  nodeList: TreeNodeData<T>[];\n  roots: Key[];\n  multiSelect?: boolean;\n  selectedIds?: Key | Key[];\n  handleSelect?: (ret: Key | Key []) => void;\n  onAdd?: (parentId: Key, newName: string) => Promise<iNodeUpdate>;\n  onRemove?: (childId: Key) => Promise<iNodeUpdate>;\n  onRename?: (childId: Key, newName: string) => Promise<iNodeUpdate>;\n  canRemoveRoot?: boolean;\n  canRenameRoot?: boolean;\n  canAddChildren?: boolean;\n  canRemoveChildren?: boolean;\n  canRenameChildren?: boolean;\n  nodeHighlight?: string;\n  textHighlight?: string;\n  />\n```\n\nThe component expects a list of nodes of type `TreeNodeData<T>` with unique `React.Key`s.\n\n## Properties\n\n| Prop              | Description                                                                                     |      Default       |\n| :---------------- | :---------------------------------------------------------------------------------------------- | :----------------: |\n| id                | HTML id attribute                                                                               |                    |\n| nodeList          | Array of node data                                                                              |                    |\n| roots             | One or more node Keys to use as the root of the tree                                            |                    |\n| multiSelect       | Allow selection of more than 1 id                                                               |      `false`       |\n| selectedIds       | Currently selected list                                                                         |                    |\n| handleSelect      | Function called when a node is clicked (selected), this should be used to update the selectedId | `() => {return;}`  |\n| onAdd             | Function called when a new node is added, this should be used to update the nodeList            |                    |\n| onRemove          | Function called when a node is removed, this should be used to update the nodeList              |                    |\n| onRename          | Function called when a node is renamed, this should be used to update the nodeList              |                    |\n| canRemoveRoot     | Allows removal of a root node in combination with specification of onRemove function            |      `false`       |\n| canRenameRoot     | Allows renaming of a root node in combination with specification of onRename function           |      `false`       |\n| canAddChildren    | Allows addition of children in combination with specification of onAdd function                 |      `false`       |\n| canRemoveChildren | Allows renaming of non-root nodes in combination with specification of onRemove function        |      `false`       |\n| canRenameChildren | Allows renaming of non-root nodes in combination with specification of onRename function        |      `false`       |\n| nodeHighlight     | Selected node highlight colour                                                                  |       `red`        |\n| textHighlight     | Selected text highlight colour                                                                  | `rgba(255,0,0,0.2` |\n| spellCheck        | Use/disable browser spell check                                                                 |       'true'       |\n\n### TreeNodeData\n\nRequired format for list of nodes, includes a holder for any type of data, which is there specified in the `TreeOfNodes` specification.\n\n```\nexport type TreeNodeData<T> = {\n  id: Key;\n  label: string;\n  parentId?: Key;\n  data: T;\n};\n```\n\n### iNodeUpdate\n\nUse this format to return from update functions.\n\n```\nexport interface iNodeUpdate {\n  success: boolean;\n  ErrorText?: string;\n}\n```\n\n# Handling clicks\n\nContext menu clicks on a node will result in a context menu being displayed with \"Add\", \"Rename\" and \"Delete\" options being displayed.\n\nClicks on an expander will either expand or close the node's clidren\n\nClicks on a name will select that item\n\nClicks on a checkbox will select that item and all its descendents.\n\n## Single item selection\n\nTo handle one (and only one) item being selected, it is suggested to use these base options\n\n```\n  <TreeOfNodes<T>\n    id={'...'}\n    nodeList={[...]}\n    roots={[...]}\n    selected={selected}\n    handleSelect={async (i) => {\n      setSelected([i]);\n    }}\n  />\n```\n\n## Multiple item selection\n\nTo handle multiple selections, it is suggested to use these base options\n\n```\n  <TreeOfNodes<T>\n    id={'...'}\n    nodeList={[...]}\n    roots={[...]}\n    showCheckBox\n    selected={selected}\n    handleSelect={async (i) => {\n      if (Array.isArray(i)) {\n        setSelected(\n          selected.includes(i[0])\n            ? selected.filter((s) => !i.includes(s))\n            : [...selected, ...i.filter((n) => !selected.includes(n))],\n        );\n      } else {\n        setSelected(\n          selected.includes(i) ? selected.filter((s) => s !== i) : [...selected, i],\n        );\n      }\n    }}\n  />\n```\n","readmeFilename":"README.md"}