{"_id":"ra-tree-ui-materialui","_rev":"36-8cb4f6fc060e6c195ec15d017837de25","name":"ra-tree-ui-materialui","dist-tags":{"next":"3.0.0-beta.0","latest":"2.9.8"},"versions":{"0.0.1":{"name":"ra-tree-ui-materialui","version":"0.0.1","keywords":["reactjs","react","react-admin","admin-on-rest","rest","treeview"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@0.0.1","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"1040c6020d46bbe639fa5228878f4e88eb0cc146","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-0.0.1.tgz","fileCount":28,"integrity":"sha512-eVG5R4XV2tg3i+Gen5BUbbqZUD2ZInrlknxI22BMYTHtKupKxo0Klh8WSCaArJU1gtslrZqzDVoMZUIbL6Bowg==","signatures":[{"sig":"MEUCIQCgi/3efZ8/vgjuUEj/Fh8N1I27giZhWTJTZInI+8PXrQIgAQyRKEEPv5imylTR+orYoCaHdW2zBaDcZbzvE4i0zdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYuK2CRA9TVsSAnZWagAAce4P/1lhNtBCjP1HWIWHLhxg\nCW4ZowYFF1rf5j00dkgSsyJo+8URoC0yLX04X0JMV+Cuvi3Z5JZPKHtoytBR\ncQhngbf0zYqR6TPGBbpQMeneKmZshNuQkmAAThC7AlhNyPtrA2TRdrbL/wmt\nP4VR4hs6zGyn/ffc/7O7Xi3OFcJFdbaQLE++ffPA/OIdltrjP5bDstzItEz7\nXNjvjv0Z1+LUJwyuTiK5ME77F42ugW2sJHNh8zgE8DOvp1hENGRO90CC+ekd\nyRisM9V2AlKtUR8jZEbBPJ4/OUOBpWaEzCbqt1CpdfdZVQV0zQRermDm8jdI\nZKQtCl+aXG3uqQkPRr86MSqVKY3W3AuNWLZ+FGykt7eQceuROkwM7YIdajyK\nqdrvfKpcCTwK6Jm90HZqXHNDRVMxpcAopv6YgHVuMhofSEcqo7896792Gkh0\nB1A9PSh4Cgfx9PaCRNxW+BsV+ORbi005c7XVl6Jg/bfR/qA9F71a+OCKZeCT\n1KOqWp/C5LuS9LWXZR3Idmo3v8Nrd9k0IiHBiCytph5YmdAeh7JBP/kgOjuZ\noWEi8SkWfN19NVFCnM4X5Xw1wfSiSYZPRwQLJMfF/NedS7Bn7ugp+ev+qE22\nTSegyUyfy8fe0k2rJwN7N7mt1zq4v9P1uX5LA8/RDc6XIbEwN7AuW/65MDK1\nClCK\r\n=25IU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["LICENSE","*.md","lib","src"],"scripts":{"build":"rimraf ./lib && cross-env NODE_ENV=production babel --quiet ./src -d ./lib --ignore spec.js,test.js","watch":"rimraf ./lib && cross-env NODE_ENV=production babel --watch ./src -d ./lib --ignore spec.js,test.js"},"_npmUser":{"name":"djhi","email":"gildas.garcia@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.1.0","description":"A treeview component with material-ui to use with react-admin","directories":{},"_nodeVersion":"10.4.0","dependencies":{"prop-types":"^15.6.1","ra-tree-core":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","ra-core":"^2.0.0","babel-cli":"~6.26.0","cross-env":"^5.2.0","react-dnd":"^5.0.0","ra-ui-materialui":"^2.0.0","react-dnd-html5-backend":"^5.0.1"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","ra-core":"^2.0.0","react-dnd":"^5.0.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","ra-ui-materialui":"^2.0.0","react-dnd-html5-backend":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_0.0.1_1533207222038_0.9714085729738233","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"ra-tree-ui-materialui","version":"1.0.0","keywords":["reactjs","react","react-admin","admin-on-rest","rest","treeview"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@1.0.0","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"51dfbf9084bf90f641c1f3c528457af5739629b9","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-1.0.0.tgz","fileCount":30,"integrity":"sha512-dMyXp0bE8+Agnulz16RfXG9Suh4NKo35hfx+UQn0pEiT/RbyJqSnwo9zzVWAm7OGEaabD9asyn8NyaRyD5hyjw==","signatures":[{"sig":"MEQCIBjER0dmTIA3QWz6EROXOsR35AafQdse21NBdA3AdFuAAiArROXLfOpFtMShXBUteTaRNZAc1qgrngr8muDoJavtEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZBF3CRA9TVsSAnZWagAAry4P/1b96btNGMHfiOZ5Ok75\nk0HvRy1l3Tu5WNEZ0BQwo19BOkiO446hERNeQ5rzmmNwnsX+orsqJJPEBRbA\nTTVw62hZoZM83QWhiOLKmPw2KBCNG1izDDSllHNvvpJMCEXcTklDlGdATJFo\nHZ3hZ1SU51PTzDRVPtEkvi+UZK073S0ZHIc7ZcTTa1o9hZmJgg+eMhJx2Id2\nOJvoTDp+xD3670ybnwmHC/Trki3yOyWHWmlwLW0aR7BI0ixwyWxCGikNrucT\naPkrklrAxp/Pts6XbvHPdHZQhlz9JhpNT9rmUCxh+7+XqTzuJfSE1kx15otK\nKxSEx6kxvo9Cb32YoSt8l4f6aUerxxBT7sRSdhPxqSeCO5h7BdbJ6lJejXrV\ntonlenYe0Ufp/DbO/klEoOATYGk9zL0Dr0KHkVWGgZTQgitsIrtVj8P7i6QT\n05tuOsu4PTdoUR46uONgEIV3MJrae/FDYY67c4qVM2IvXcSy8WHk/liZ0a+b\n/BmGmF0xGMByrYDoHJtlnibTkOt6QDzNo0E+0kpmxY0VEUd1oegUWtRpO24n\noVzvLz1U8ljf6FzmIpH5REbMvGLIFzTVNBaTejUav0262MEx5S1fvS4aogO7\n38P8+u6e5f9wS4ycY52N/BY+NbHnyJQUxTmP0Wx9kSDU6KbsBQzSSVfvx/7m\nHEPK\r\n=ywD5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["LICENSE","*.md","lib","src"],"scripts":{"build":"rimraf ./lib && cross-env NODE_ENV=production babel --quiet ./src -d ./lib --ignore spec.js,test.js","watch":"rimraf ./lib && cross-env NODE_ENV=production babel --watch ./src -d ./lib --ignore spec.js,test.js"},"_npmUser":{"name":"djhi","email":"gildas.garcia@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.1.0","description":"A treeview component with material-ui to use with react-admin","directories":{},"_nodeVersion":"10.4.0","dependencies":{"lodash":"^4.17.10","ra-core":"^2.0.0","prop-types":"^15.6.1","ra-tree-core":"^1.0.0","ra-ui-materialui":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","babel-cli":"~6.26.0","cross-env":"^5.2.0","react-dnd":"^5.0.0","react-dnd-touch-backend":"^0.5.1"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dnd":"^5.0.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dnd-html5-backend":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_1.0.0_1533284726081_0.6720093160295111","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"ra-tree-ui-materialui","version":"1.0.1","keywords":["reactjs","react","react-admin","admin-on-rest","rest","treeview"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@1.0.1","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"9b0d72ab20b6fda06e77e7b04ee1b442ab468a6b","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-1.0.1.tgz","fileCount":30,"integrity":"sha512-RbvjYDDPVWd5pZKJw+qkWa3vaHHj95u0+tcwoEijV/sXDrgT0Ykn9AtvXHH4UZLhJyDbsrHiVyol+ZbpB9Qq9Q==","signatures":[{"sig":"MEQCIDoxkpeNTHsJCBT3sTIVXopeCcmKpNGkX5g/pKzuiRMrAiAf6B+cAdu7PcwVKswUizZ7vsjqBBb34aaoIHNUpd/ezg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZBWnCRA9TVsSAnZWagAA+YEQAJFOccgYOzV+tsn8O9dg\nvll1mmRGxRBkA25cmWY6/aO0Tdo4PDsDSv7zPGkP7tuAd30k+FUnwdzaYImj\n9rHHt7QXHAKVHMRarS2uI4KqeAdTTASlurBefsr1FtusuJzaebLqYcMYNNjm\ns3mUrUmmVUvAzwVrv8mO3Wpqjdthc2Zw6vJswjG1Tm5U4ugQk7SoxhNUJjF4\n79ETRx1RltgrDHVgxdM1CujT7QK0BdRW/VLmjNXbfHSqQKVyps7nQEjgr/VT\nDsIADGvFHF7rvoxR/92mi3OXe+edqnNV/4jgLcBskpbb6OokuIp40yHZhwOe\nU1Fpd2mMO+KRrpznMge2J9QFyPBBA4jEYYEcZ11sul9Isdr8nmIPFvyEuE41\nfO8LCUus9z1AG6k98+slJgPbwBgSNxZsBt3HY6uUisUKL4RaiMzgBn+JrPd/\nAE/UJRvsY+e3iErN5AIIsXQXVP0eQWsiAM+wRvH4kTax4bFgyHRC5KiWWITU\nZnB+FqoZQRIUcgzxgZhs/FXmt/sdinXlcUV1C4mj5leHcPoHTKGD5R4jRkfy\nz5gADRCFBZ8uWxRGbM5dhdisj9ip+vd0XIJnGGAHZlcpweBHt4446VFUgYe7\nqILkpXpHsGrPxVJrju90SFiuJjdBBkmoQnQpcy64DDm4Xia71eMJwh7UjkSw\nW+VJ\r\n=X9z1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["LICENSE","*.md","lib","src"],"scripts":{"build":"rimraf ./lib && cross-env NODE_ENV=production babel --quiet ./src -d ./lib --ignore spec.js,test.js","watch":"rimraf ./lib && cross-env NODE_ENV=production babel --watch ./src -d ./lib --ignore spec.js,test.js"},"_npmUser":{"name":"djhi","email":"gildas.garcia@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.1.0","description":"A treeview component with material-ui to use with react-admin","directories":{},"_nodeVersion":"10.4.0","dependencies":{"lodash":"^4.17.10","ra-core":"^2.0.0","prop-types":"^15.6.1","ra-tree-core":"^1.0.0","ra-ui-materialui":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","babel-cli":"~6.26.0","cross-env":"^5.2.0","react-dnd":"^5.0.0","react-dnd-touch-backend":"^0.5.1"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dnd":"^5.0.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dnd-html5-backend":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_1.0.1_1533285798984_0.31186879681254887","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"ra-tree-ui-materialui","version":"1.1.0","keywords":["reactjs","react","react-admin","admin-on-rest","rest","treeview"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@1.1.0","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"3a97219c81147b1d55638c1968a95233c4e73118","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-1.1.0.tgz","fileCount":31,"integrity":"sha512-hlb66cPGAGenqxYZxUvel8srrXlnwWwThmVsIoqMit0Dodxm/FqXYgXgWq2C3OrkaK8KWSvmt2xdZOQZ9sPrxQ==","signatures":[{"sig":"MEUCID/whdR+DX4MLC6CqWpRprvp+WE91EsV6y2mVphiEoOLAiEAzLSQQf9kzwcBQYurTbKEk+WNCv/wVJUvmNYgx8Sdv78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZBkTCRA9TVsSAnZWagAAaRwP+gJlW7tDFwo+QNa2YGVw\nNPlJ1vKlY2S3w/GhkmDYO4rnOcOmX9Rxa1eYr66OTunII/cJfXxHfSkZC5TY\nOASgVJTmxZafs1+1DdJQiaJ2a/j4UZIzH2NNN2SGFUCcgDdNIqiTC1eV8CDV\nDgnDP477FEgvMBSe0E36bRy/iIwTtq/u0l1BDhFCpNEu5EggMc8llDnZS2zK\nmyKtAjFxykRg71eFclUDRqkdjKPxD6H6BSHQ7jCVOHMv1ztS3HyAkbNc078M\ncgESkXCt10tZO7VqdLebWnlncGxmZUG95pVZlTOCru8mcLWuW7OsK4YeH2Y+\nr8HU6NVC/a6mabM5XJ6Lck+1HEm7Syuq20/hkzq4UQSfArR+0OCS53L/rJ8C\nqjkb9mwVfxAFwIJdjMQRhRx+ACRSVZKKC3fjxvA2Gm6gprgeajhGF31ReM76\nmwk/evtsK0JMxnhRqHXFImLLIGbapnApsKCjHcPR5XCbqshQhdIt6OCAryDm\naUXKm5Mfl5cmiGSuwNzj/Tly34QnMqhKiYPMY4vDzOxyHXo20btiAvzzHXAM\nnSGq0d6mlNEiyvKq6ZbVjPsTSFI3ei82iNynqrKHBYRNRhHcEK8T3NOx+qKm\n6qMI9YF3krj4yNNjRrOdfj1OXofa4C/t88RC7TEIXxtq0CvfWRY449ORd14k\nNVKT\r\n=ZMO/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["LICENSE","*.md","lib","src"],"scripts":{"build":"rimraf ./lib && cross-env NODE_ENV=production babel --quiet ./src -d ./lib --ignore spec.js,test.js","watch":"rimraf ./lib && cross-env NODE_ENV=production babel --watch ./src -d ./lib --ignore spec.js,test.js"},"_npmUser":{"name":"djhi","email":"gildas.garcia@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.1.0","description":"A treeview component with material-ui to use with react-admin","directories":{},"_nodeVersion":"10.4.0","dependencies":{"lodash":"^4.17.10","ra-core":"^2.0.0","prop-types":"^15.6.1","ra-tree-core":"^1.0.0","ra-ui-materialui":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","babel-cli":"~6.26.0","cross-env":"^5.2.0","react-dnd":"^5.0.0","react-dnd-touch-backend":"^0.5.1"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dnd":"^5.0.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dnd-html5-backend":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_1.1.0_1533286675380_0.3668061269636489","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"ra-tree-ui-materialui","version":"1.1.1","keywords":["reactjs","react","react-admin","admin-on-rest","rest","treeview"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@1.1.1","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"210eed66c2ae93b747aec8cc20103f37d58347e1","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-1.1.1.tgz","fileCount":32,"integrity":"sha512-xiQDDvtZHDiWv0V/pH9hhwq9Q3MrsVyvmtPEmBPw6VwWXLOhZISR8jhMgJTOx+LTb+1DE2hDI/Ev/zAFD3b4sQ==","signatures":[{"sig":"MEYCIQCDJHR8PD/Ct/jnytveauXIvreesChCK7SBwsrUOY5rvQIhAOmQo97RKv1PgJXC5kXfz02g/DDtFtdtBGSpdg3TIPyv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZBuoCRA9TVsSAnZWagAA+GEP/1NGEHlTBHdhxg23IZqP\nTuu8omovTcFJhivv1aXFja+fvFL2ZQtnwH3Y05L1gyxX6+3CU/1inXAlhoGb\nw0KgNZpUSwTOVEizSMjfRvTATjojWc41LQ8HAG4BgfWwc+V8faW/Qj/QbPA6\nu3jDpz2vubE/HyEXg/j5JA/iYGHBQ1zrNLv1ZPuRejo1fZKAtiBhKLmfmJeo\nJK3lmkQ8e1qBLQtN6u0t2ndmisbaICaXxhq8SgMVwZsn28kByDjhe5AM3zuG\n0JJVOfpO1E6GrJtsamS/tqYoC/7wrMkiMeVo4fTJxHbGfCACoFkJQSl0e1da\n1yXnvd7kWYfZdguYLLdXCCPXw5KrZN7ULjaz72SZtzL6W3N+gYI2prIxCvLd\nKZUqPYLIe3+25Mnkt8jbcrVf4s2THhe7U132HPhaU1Zt79nH3LrOZGj0NTat\nK5dfBt1Zay/G3vWRFjVrMOCVAJ5WiKnledaMXFpHIPZMvj9PsEyz1odlv5Bb\n22/DeOU5KL+A7AtIzzSQspWSMWCdpYpmSj4MtitFXoovf0ok+I0pWDoOFQ9e\nVOpBG6ecdFkfjdaFGTVUumbNcW9jjg7G5hZ90G33BWxKBt1bSuqPoJqJxFqZ\n48IA2PrI+b9kMbo9jdmSVEr/i7jnQK8YO5DPw1CdH+y0tqtH/UG19vK5NtHs\ngFCj\r\n=Oc9x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["LICENSE","*.md","lib","src"],"scripts":{"build":"rimraf ./lib && cross-env NODE_ENV=production babel --quiet ./src -d ./lib --ignore spec.js,test.js","watch":"rimraf ./lib && cross-env NODE_ENV=production babel --watch ./src -d ./lib --ignore spec.js,test.js","prepublish":"yarn run build"},"_npmUser":{"name":"djhi","email":"gildas.garcia@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.1.0","description":"A treeview component with material-ui to use with react-admin","directories":{},"_nodeVersion":"10.4.0","dependencies":{"lodash":"^4.17.10","ra-core":"^2.0.0","prop-types":"^15.6.1","ra-tree-core":"^1.1.1","ra-ui-materialui":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","babel-cli":"~6.26.0","cross-env":"^5.2.0","react-dnd":"^5.0.0","react-dnd-touch-backend":"^0.5.1"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dnd":"^5.0.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dnd-html5-backend":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_1.1.1_1533287335996_0.6276905972261604","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"ra-tree-ui-materialui","version":"1.1.2","keywords":["reactjs","react","react-admin","admin-on-rest","rest","treeview"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@1.1.2","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"}],"homepage":"https://github.com/djhi/ra-tree#readme","bugs":{"url":"https://github.com/djhi/ra-tree/issues"},"dist":{"shasum":"941340b120f3f48181adb47ca1a12d9960e53b0e","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-1.1.2.tgz","fileCount":32,"integrity":"sha512-DybfgjUt4iU2e/lEtchZsvZvePNNhjvrn/Fa9hc9vMKMzZyJhs4Cd1WRZVhPGM94GEon1c20X3q7L3dzJ0C/cw==","signatures":[{"sig":"MEUCIQDEM5EosIlDJAmP+8hzldVu0UzAwlo9y5n71of/IlvLnQIgUrkHG7VhSxk1Tz9WkbZQDi0DKe8goQzlTs2w72OLd1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbeoMMCRA9TVsSAnZWagAAmtsP+QG3sGGZvmnzW50UYxjq\nUAipcf89i7a859T64/dOWCQ44bRIHu27qshpaleZ3Pwwyq/JTRWu85SilpWM\ngCxuPC+nrmF5xet1FwVKYBz73vq+542592IlJgeuL40LHgVxZN85nlyRLHN3\nRFnjzG0VnQtKb3UwV0yr+MJScfH5zt/6VHhp3EvnnRvNMPwyD5nQMls2uGA2\nDjlUjXZ5FR+3XebyenBXitXGXZKhsrvnch/VuAdLXCEHGh3KzXIietxX4Ouq\nrPw8237DCi8mnoN5QN2WuR5Q1mDdN6oFj37L5Vc0EMcNNghZzAxMFFetjaUi\nc4aPBk6DCZY8qgnQe+NdqSoXerFyuaM8RsKCAc4ObNJzXYbS+ZsemRBWxzbR\n3H9x2M1Ht1y2d9EhrghqX9fzZEXj4lQfp2enxV/gROuyi+ludO7ovG0sQp+F\nvj0zvJI+fKbcK3UobXfbPx9AM1CnwvePwUe1m+GeGk8ozkxifRbpP0tcRRtN\nWqw3GQHuHUqTsQhDqk3v4UCEE0sx6UpVXnQlnTnngPRuFApvOSIiR0bWiex7\nueptfAG1ddTOl9Q9LUQkSnNF56U7ue3wlEw62KFPJxhQYGZjz+sbo2GEBUvO\nMCU9YnI9NGHJde2XIQzphXM3jZHkd23QLNnh7AZpHSQj3baRa5tP8j28lkv+\nAOLQ\r\n=ZSQN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["LICENSE","*.md","lib","src"],"scripts":{"build":"rimraf ./lib && cross-env NODE_ENV=production babel --quiet ./src -d ./lib --ignore spec.js,test.js","watch":"rimraf ./lib && cross-env NODE_ENV=production babel --watch ./src -d ./lib --ignore spec.js,test.js","prepublish":"yarn run build"},"_npmUser":{"name":"djhi","email":"gildas.garcia@gmail.com"},"repository":{"url":"git+https://github.com/djhi/ra-tree.git","type":"git"},"_npmVersion":"6.4.0","description":"A treeview component with material-ui to use with react-admin","directories":{},"_nodeVersion":"10.8.0","dependencies":{"lodash":"^4.17.10","ra-core":"^2.0.0","prop-types":"^15.6.1","ra-tree-core":"^1.1.2","ra-ui-materialui":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","babel-cli":"~6.26.0","cross-env":"^5.2.0","react-dnd":"^5.0.0","react-dnd-touch-backend":"^0.5.1"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dnd":"^5.0.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dnd-html5-backend":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_1.1.2_1534755595583_0.4573407486852079","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"ra-tree-ui-materialui","version":"1.2.0","keywords":["reactjs","react","react-admin","admin-on-rest","rest","treeview"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@1.2.0","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"}],"homepage":"https://github.com/djhi/ra-tree#readme","bugs":{"url":"https://github.com/djhi/ra-tree/issues"},"dist":{"shasum":"48e0acc942844e14dffd1069a7f5bf80294a8c0d","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-1.2.0.tgz","fileCount":34,"integrity":"sha512-K9JDrLYNzy+vfRlpqM5Pw3b+mdNgfAo9IxB5kw3GSzPDMFwvxNO/7TSQAmQ0dX53ixORVlJeHyUp+TklVjuHdw==","signatures":[{"sig":"MEYCIQD5oNvGNI4GUoEoD4yN2jA5eEd3A39m+z47ycxfcG+DlAIhAOlFIX+rPow5/MuFNuJnLLXef9AKATMgLdhY+FdbsrhV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbf9M1CRA9TVsSAnZWagAAkSoP/2qeDuShxxC7/sbxbnbt\n0kXu5dnkHatkQmwZIy4brOiCkevUO3ovEnotrVSdtVliQ+Jy7Yy2wzFuZQnS\nx4A1l98oexTuTvIpDwQjw4ZRX2RL4DsWLWal8UuBU/+6MdFugu6NXzGOxAx9\njuGv5Tpee6IsNYmwfTBz5PUDx8Q9c+xz/eLyRtfxLUAS0IsLRT0TIAnHA7BQ\n3qLOwer9I0D4Bo2oZQWcIzNjx9C5olvfB+R6jvpkJfL4p50xp04lV1XbeWyY\nai1SZr5HwFKKCXMWh5thBnOlbEoUMJ1den+ubA3r1+7EyXlrUjQJlYS1FCKY\nmEVpqxIPclJlm4XEVVHwvVd40CBzgbPeL8v9rp4Anh+dNpvSn7LVUrjm0xro\nzaossIs2cTYBjCEFwl7jFGhj0qQmySDYnmEmSsg6tl9yy/9wDWBZue3dKtaA\nvJuhwbQg6d5lg+C7zKyiqLomR6JxPTlPsWyRnD6Fb2yfY6Ikt/SrNukgueNV\nbkTi0ZLfWMm4XiWSB0cW79gChJvMgqTQRacMVtTFFXQgWVbsLAQvytjhkkkO\nIud/uBQUdm6pjd6Rkk5plpYA2bMTVvhbR1NMW4dIF1VUzEbxkeDg/S+W3AVH\niZjOWyGbmoTEcJ+p+c70tF6pjnsYFF5jfJtNJPKPrS2Hkax7/RyJffMlHe0g\nIAhB\r\n=bQ8E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["LICENSE","*.md","lib","src"],"scripts":{"build":"rimraf ./lib && cross-env NODE_ENV=production babel --quiet ./src -d ./lib --ignore spec.js,test.js","watch":"rimraf ./lib && cross-env NODE_ENV=production babel --watch ./src -d ./lib --ignore spec.js,test.js","prepublish":"yarn run build"},"_npmUser":{"name":"djhi","email":"gildas.garcia@gmail.com"},"repository":{"url":"git+https://github.com/djhi/ra-tree.git","type":"git"},"_npmVersion":"6.4.0","description":"A treeview component with material-ui to use with react-admin","directories":{},"_nodeVersion":"10.8.0","dependencies":{"lodash":"^4.17.10","ra-core":"^2.0.0","prop-types":"^15.6.1","ra-tree-core":"^1.1.2","ra-ui-materialui":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","babel-cli":"~6.26.0","cross-env":"^5.2.0","react-dnd":"^5.0.0","react-dnd-touch-backend":"^0.5.1"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dnd":"^5.0.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dnd-html5-backend":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_1.2.0_1535103796775_0.8461515419439916","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"ra-tree-ui-materialui","version":"2.3.0","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@2.3.0","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"065421490227e2acad47d6f44d28347ede45d762","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-2.3.0.tgz","fileCount":50,"integrity":"sha512-48XyBY1xatqNe5jsj9ocoysNbXUrw4BgOrdyw555T6GFWgCILfKbOpycnaNQNQLfVdM7w/Y5k8+E1lr78m24VA==","signatures":[{"sig":"MEUCIQD6uAjw3uMKCizDz2tt1bH+txCVWF62Kmxz1XjATwYYpgIgPe97PPx8XrInlplScsPXbHHL2o9XWHCOU7tHj8AZwV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkmdGCRA9TVsSAnZWagAAAGsP/3blndE+heNRqIP4kTem\n3GHS7d89soq9fTRGSo8m0GS+PUXN0gI0FJId90CvuRtqvPpJPFSAFTbosRCS\neXmCZkv2cxAP124/LHNVvMSMvSj3e1k1mKra3F/dhE2aGXWPVz+dHF7demD8\nk1v40SGXpw6BMYXqepxuC+1+AA+xrDxVLj8oCnOXYVUoITif3KDteVJ2FtpJ\nYtlhl4nYWKEmfKuJV8fNoHrNkC+Te5KONi21dMiOvI3Uk+6MrwMyG6zC4ND5\n+qUxaIIWfKy3PWPYI/IQROoaIe5jw4q69ZbzKVuW3e6xDltoHfjFBUbMlskn\n6/Xtnwy1OFyR+gM16srBwTyqQH2/sTnD7Odvb2mttnYo4beQZ4mSjaAXFQEM\npQKfTDVFnuRqWgIhmGbLyWfKNV8F1eMqHF78G1aZlawJVUYfQF6y064QBjHf\n5t2dUP/k7gXHJDXE0NRhyN8olE8zkmiRYgoNJQ5bNQnkRLfUzTxSH0uS2y+h\n4VnSyIS8YVpGkJuY/CPMmwRtUam42j0EWlNYqG1HW6SC/Kzfd0VfEjBh7yKJ\nk4+IfSasg5qBQosY4+SemQfb+9F1xg4I51V7z/9lQqJAwRTjTsOnuAqX71fW\nakIkWhYj9SJBSP5NyrlS0bK7H2VNq59irkVdZHclC9xjj4YWfiDEu/25G3kr\ngwRg\r\n=IIK8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"esm/index.js","scripts":{"build":"rimraf ./lib && cross-env NODE_ENV=production BABEL_ENV=cjs babel --quiet ./src -d ./lib --ignore spec.js,test.js","watch":"rimraf ./lib && cross-env NODE_ENV=production babel --watch ./src -d ./lib --ignore spec.js,test.js","build-esm":"rimraf ./esm && cross-env NODE_ENV=production BABEL_ENV=esm babel --quiet ./src -d ./esm --ignore spec.js,test.js"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.1.0","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.5.0","dependencies":{"lodash":"^4.17.10","ra-core":"^2.3.0","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^2.3.0","ra-ui-materialui":"^2.3.0","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","babel-cli":"~6.26.0","cross-env":"^5.2.0"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_2.3.0_1536321349729_0.16766379915132834","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"ra-tree-ui-materialui","version":"2.3.1","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@2.3.1","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"74457637ddd3ea4df1460b38f66073624a0992d5","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-2.3.1.tgz","fileCount":50,"integrity":"sha512-5SO5sVLLW+aibZMHHd7kt40DcmclEFyBNQQQloyvezQFgoOZdhnR7MrGKXbKPE2VFYznN8jiwkaQSxP/pvgOTQ==","signatures":[{"sig":"MEQCICzVr9Z5KXK0A3QtMdDi/DqhY9aCkOefkVnHSUc41G7bAiAKzvW4vUfp+wlsGYiOElliPai7phV7mGvwm3SOHa8O9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmmfpCRA9TVsSAnZWagAAxL4P/2X//ya4ImGoZlrHDNOl\noimqLwa2jnM5q86bQ0QBpQaf5+3Kf4j0XxgQDoL5keIzTwaQaqFB0MOua2nn\nfhNrE/qHqEsNn61lTxi1qyl7OliemMpKt62FdQ1E1ZWF5k7qoLkC67cG4fUK\nQ9hjUc5vFuJPbSPG1Di5d9rrSGd7H/p+3/H80hlw2ptH6a0spdWnYhodlcu6\nrfSr7kxBLt982CRELXsJxkys8vUvWp1ZzLA9tMVSCxV+M+b26UWsUJLsDa4g\nxfe2LAOCwrLEgCmWu0sA6HDeYgq1lJKSVTfOE0dXpuS+w6Hq3mx6odCMPDHJ\nrOR8TWsjiEktMzbrxHiEkX7ITJU/dPwLA/y0FOhrJEAhK/DeGwFzk3Cw+Fb8\n3Rk4lJIRcSbO7stMC6lAvHJ/Mv1RYry3JsqXNqgp0sRrQ69qFxGRpXXI3wVf\nUkQoUaqjmIqfvKOFO0Y9jbcjPhuDVPVk/0s2FUj/cVGidGOPWlAw3cUx29Uy\nlK2PFaTBGn1/sxFIFfMEUsrWzqaMuZT/AKayRnSy35YAjzuN5RtGTmYJ58x9\nIZcnVCbOCV9COzXeTu2QR6RTXxAATzxuw4dmSpoVh7DJaqYJwuBDYEUYvtGx\n467R7KQIkzpS1u9k+dEZPSXxeCVFqfLIW2v85fdk4XFeDUteDjDmuAih6j84\n7quj\r\n=b6PS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"esm/index.js","scripts":{"build":"rimraf ./lib && cross-env NODE_ENV=production BABEL_ENV=cjs babel --quiet ./src -d ./lib --ignore spec.js,test.js","watch":"rimraf ./lib && cross-env NODE_ENV=production babel --watch ./src -d ./lib --ignore spec.js,test.js","build-esm":"rimraf ./esm && cross-env NODE_ENV=production BABEL_ENV=esm babel --quiet ./src -d ./esm --ignore spec.js,test.js"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.1.0","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.5.0","dependencies":{"lodash":"^4.17.10","ra-core":"^2.3.0","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^2.3.0","ra-ui-materialui":"^2.3.1","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","babel-cli":"~6.26.0","cross-env":"^5.2.0"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_2.3.1_1536845801112_0.5314257995581448","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"ra-tree-ui-materialui","version":"2.3.2","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@2.3.2","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"6c2629d49ec069aac5d4a0df7d3889d5ff61f34e","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-2.3.2.tgz","fileCount":50,"integrity":"sha512-tWoDQaFtu7WzaZH+0SOn5bL3+LuboJCoZTWtfjpKee0Aavbr2IrvjO2KxOpUPgqwSYRjXVuyUIzeffeUHdaPFA==","signatures":[{"sig":"MEYCIQD52k/W7o7EAuHR/apV1u2w4+BWXXyfXXsfyc8w6wB3rQIhAIcvpv9J0yI5sw5FSPvOdtxoS2QTsfGlVjv11TPFkfnp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpNv5CRA9TVsSAnZWagAAraEP/0MHPjULZ95ayIL10/NX\nQCyyuiFTFDhEL/ZnB/gcZDmpa8712erSioCU1fCXLiJYoQiJcAx88lr/mmmL\nsO4F6OcxFeR6uo/18L91U/ulEEnht9umBVeJ8k7M0hLxI31aCk8NxwgDHoox\nz4i0jigJnRZAaqDnXHTJqZ7jB76cnUHsZqKBM2+SxkrvXoTOCvo4DZ+eambk\n45HiTWAqkaIlTGE4OLpP6Aq81CCAdFdjCySaJOxkqeMk5Sa2+YWXpmsGLKrg\nZUQ1WV20owB+wLxdNORtQrhEjF3UeML0YpsOug+Pdax3gZmjy1VXg5JA3rdi\nYtsiQOSobNlsqRFkk5dkMKZgKOBCc/+fLhR/Ew0ChRPL8/U54A27513f/ipB\nD9Lz8ojI0B0bKhMWyfXEt4qby2XYTTkmz4g/6qaMl4VpD4ukqNMb9M2FmIVG\nT4Foxp4N1wy3kYK43UMA3fqjoAP0A87jLXU4esMo7U1CC25eW3fcV6dIQybf\ndsdwN43/PgPNN7+LDWRinXTPWUtqF4PxQkYrZHvNB9APAGnSjXEw8OZK90TP\nXPLhmpm68U1pEJxVBDM3YNLyMG7eXBoEfqjlD3wmKwK7XujyL9aSEGP6W90l\nqRQ3xAuH3AQGRZvpTNXLZvvCCSlVkzLZEnwr/nyYTN+kVNwupbb9EIH0MUGJ\nHPhu\r\n=912L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"esm/index.js","scripts":{"build":"rimraf ./lib && cross-env NODE_ENV=production BABEL_ENV=cjs babel --quiet ./src -d ./lib --ignore spec.js,test.js","watch":"rimraf ./lib && cross-env NODE_ENV=production babel --watch ./src -d ./lib --ignore spec.js,test.js","build-esm":"rimraf ./esm && cross-env NODE_ENV=production BABEL_ENV=esm babel --quiet ./src -d ./esm --ignore spec.js,test.js"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.1.0","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.5.0","dependencies":{"lodash":"^4.17.10","ra-core":"^2.3.2","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^2.3.0","ra-ui-materialui":"^2.3.2","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","babel-cli":"~6.26.0","cross-env":"^5.2.0"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_2.3.2_1537530872167_0.9188874229606858","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"ra-tree-ui-materialui","version":"2.3.3","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@2.3.3","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"67496dfd9e4672f2aafefd4977ad031e4357719f","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-2.3.3.tgz","fileCount":50,"integrity":"sha512-qqk3eUXT25RN4jjeLsgQWhSP/Quf5eCy4OndHHvzqELuI+rdsfZi/QNS2UU2tLTNGulkdHyw2bd6l5buYCfE3g==","signatures":[{"sig":"MEYCIQChUMttqV0EUTDgpTLeoeOZ7MY/+AasYWuMBy6CtU1p0gIhAK5s88/+5i9I17abqzpegti2wcABWELOpa87H4RO8KdN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsyxzCRA9TVsSAnZWagAAGgYP/1Tbfk3Qf9x/fKuqOZxO\n8QdS6LVrx8+fMzS0AXRjFr5VOIJFfkcztES0HsUCArs8NPqOkHUkO/TCj079\nedyiPcIRiB87dkRPDn5d41d40ey125hj1Re4z7wtp8mOzXY7Ly1wUfmPduOV\nrEQBf4XTMkOuVXa8ArYhYJEuO0V5+IQRAbpQ+6K1pysHlvsaPqJi8vBQ++t5\n8mJsyYHVA9XJQ/6K8U21xcVB/+JdVvIS8qE8yU0GN1bXbddVHgredeJYn/b7\nMe5P1yxp33xb3LZAthiNsRmV78cjYHgn60XD+COaAJaK7rDYCHsYtQNRW+ig\nZW168rgFhv3xRSV7RqzLbvM1YufXdaAZM8zJ2sqqfC0zTNjyrXdTx8gNHS//\nADnOELLPovn9Iaw+x1cONXdZyCcTMy0KocPo0j9/2gswE3pRUBOJB90tVRPY\nGbqcBzhn3VcyHCqlt0eS/C3l0kMyqhJOkVDJ0YWQ9tL4MesDNtabyUQyQkmU\nJCmpTMJHy7uDwKnKqRWWoCNkB1Emd09tRiSdo93gQ5GZvAAvF90StoN3WT2F\ni15mvHV2DueyKxjDKyucg9Ntk0L/LBjNLFCKQgnKCu7LeyVSgJAsXQ5OwhH/\nF+wD9lyz5o9q2de9uV3S9mbDm3UnymZGo7U4rgZmoMXv8xS09z4SJPN0KDMR\ncXf5\r\n=RsVT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"esm/index.js","scripts":{"build":"rimraf ./lib && cross-env NODE_ENV=production BABEL_ENV=cjs babel --quiet ./src -d ./lib --ignore spec.js,test.js","watch":"rimraf ./lib && cross-env NODE_ENV=production babel --watch ./src -d ./lib --ignore spec.js,test.js","build-esm":"rimraf ./esm && cross-env NODE_ENV=production BABEL_ENV=esm babel --quiet ./src -d ./esm --ignore spec.js,test.js"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.1.0","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.5.0","dependencies":{"lodash":"^4.17.10","ra-core":"^2.3.3","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^2.3.0","ra-ui-materialui":"^2.3.3","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","babel-cli":"~6.26.0","cross-env":"^5.2.0"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_2.3.3_1538468978796_0.3394931227187441","host":"s3://npm-registry-packages"}},"2.3.4":{"name":"ra-tree-ui-materialui","version":"2.3.4","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@2.3.4","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"cd30867df147b6dc5f7a741f60af9b26e1bf3d18","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-2.3.4.tgz","fileCount":50,"integrity":"sha512-6WOLtb8YC6poMJRTdkFe88BL/dhGnyX5hmH+tLxnESeAVz4/SgLdoT7fxcndSb2PU9m6pk7BK6WmM0MXWsEJtQ==","signatures":[{"sig":"MEUCIQCrQqkyAPP13se0yJtWZrwMnxmN7d3SjE9icYheNB4RugIgB2w/GKb819hsirwvzVMBV4lutgPagnWwtwlXFmXcSC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbv32CCRA9TVsSAnZWagAAURsP/2m87BfVscGD3fRCA2sP\nP/6KTPSy9LEq1Qnkltn//lk6fFDVvu54N7cjKJ4xntlbXL+ozhQBdemOtyT7\nxS96XZQxELIJkiA6ZtNmOJERu6MFuyxTe163VWIfg48ebLTy2J/pqWM1Hhoz\nDMV018a6XplkCnR1Z+8X7Z/d+/P518sJm6p4GyfBPUO6cfV9zfTnEmr6pWkd\njvZQAt8lZtWaoy6X/oJLX9owLxpiHCuoOuJZWjEU3gRHcym9PobUfba5hIHd\ntOc2dWJQhiM4T/PgTplhEf+OtJDEyvIaqkRAAYnkQzBlotrlJfhSKqfeJ1LG\nCFkc/T5/F2AlKfuYjnuVhDmUYUK5rOwRCQ1WY3CQfwV0ddVszlY7G8sV0qeC\nb3/2TA2AsC8nWx60vLW1WbbWu9m7oM3DDF2R89zXDIa2d7esqkeBislrWcjl\nWSuvlUJrtAKFRvbI57sE7xbR/1Yin7jssk/8+IYuN3+Iz8Oez8Nm96FLEtLa\n4ch9AwAnkiIA5gZQTiLutYxS5UDuXFR3sSyyMfjYQkawB4I7jNsiaBazQbEc\n+yr5IyInc0BwyPlRDvMHgp11+2fheWX0K+CdmzQ3lXms18nA13tk9egP2O+1\nbMumxlUI5rycyh4OChZ05szOiYJmvAsF04vRTTk+63FZOA2fQNACs+3hrsiQ\nuplQ\r\n=Pz/Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"esm/index.js","scripts":{"build":"rimraf ./lib && cross-env NODE_ENV=production BABEL_ENV=cjs babel --quiet ./src -d ./lib --ignore spec.js,test.js","watch":"rimraf ./lib && cross-env NODE_ENV=production babel --watch ./src -d ./lib --ignore spec.js,test.js","build-esm":"rimraf ./esm && cross-env NODE_ENV=production BABEL_ENV=esm babel --quiet ./src -d ./esm --ignore spec.js,test.js"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.1.0","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.5.0","dependencies":{"lodash":"^4.17.10","ra-core":"^2.3.3","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^2.3.0","ra-ui-materialui":"^2.3.4","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","babel-cli":"~6.26.0","cross-env":"^5.2.0"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_2.3.4_1539276161822_0.05505222375845831","host":"s3://npm-registry-packages"}},"2.4.0-0":{"name":"ra-tree-ui-materialui","version":"2.4.0-0","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@2.4.0-0","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"9fe962d719b973a46d02ee199405928ec5cb3389","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-2.4.0-0.tgz","fileCount":50,"integrity":"sha512-ADj3jgkmXHyKOCye3ZUB6PgewuhgcHxptqfCooCkxo+2kaWiZQvFStMQCLWlhElNBtD90h+kvEXEMhQwDBlqjA==","signatures":[{"sig":"MEUCIQC12bwQqKBLBPnFwnI/dVkzOnTts4LXcsIAiBTqqjExdwIgcRML9EZlVqxGPs3akCgWlsl7cD5mWtyNfpliv9gV+P0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbx0YnCRA9TVsSAnZWagAA4I4P/3CgbGC9YblnFn6nHSS9\nvbyBMm25FkCT24SOP4DpHs+fPDUK6zQ+tLy5y8GzuYx/QPlWkLBetDkCPKzH\nBaLtLhJKYP7Yqfh0aqIZt1ST87rT5FbGrmza9K8RMsw0AHuHB7ELDZjj/HxU\n43JYJNGoC8TsRdagexttI3dLJk7uY2PVzKn5kVLMJhxs4QON61o6Q7Imt8qm\n/Cd/MvPVD2SN1llrQp3MUNTsLcbLZe4Q2KveYDtndLswi5gyJBGqYDhSHKe1\nuE+hMu07JpQN1V9c4DmZl7tJ9bTyR+KilFN1IutdHGutyq08UDdzkU8CCNqY\nJ7QdHD1MH82MjWUsKZayT1XuwATBTndKy6MCqQGSbp+E3O+p4RosCaV17X6f\nOWzdoAToKc4c6PvJoLyyG6oUpxragbcHpJIO1+2tQr+BFFgegfjfIdflsQyY\naIDPRyteJl5KpYOtz5KBD/brwCWritXYVptjUUP6FJLFq04ifX8RqTZlx2TW\nGgap7Dj3G/WSHzA2hdqPleZVqVQ4gPD945qNu/uPcfPl1DxIEKlYAd7ai0vw\nt0/D/QEZk895+awTg4nHZekgBGBf42xguLGTqc1sZ/c7ZorbDQn4J85JC8c1\n692NhBYy/q/EZrys1dilSjWbAUbZDsROQFBiXYIk1LWQtw83cdmjYt2geDE5\nlK8W\r\n=6Cj1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"esm/index.js","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"rimraf ./lib && tsc --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.1.0","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.5.0","dependencies":{"lodash":"^4.17.10","ra-core":"^2.4.0-0","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^2.4.0-0","ra-ui-materialui":"^2.4.0-0","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","cross-env":"^5.2.0"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_2.4.0-0_1539786278843_0.4353848324431273","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"ra-tree-ui-materialui","version":"2.4.0","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@2.4.0","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"09e895ef6221b063502b0112acd3df098b403960","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-2.4.0.tgz","fileCount":50,"integrity":"sha512-43phRor1nb7+LCeExLK9aIRjy1LYm24wgstHYMwuc2ZIxb7ooFiiXDR3tWzIJDcy+XQScavHIb6rX/Ky/yU5tw==","signatures":[{"sig":"MEUCIAkqsybK8QvjUxZWh1Cis9SFeHyHZT5uXCUU9BLRuk1SAiEA9wldQU00Y+cmQN+vRl9X/Ro96b2CxDMN3ts/MFhimxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbx0odCRA9TVsSAnZWagAAhZgP/3bhmS1obrWf4/EHlti8\nmezE2OYBspCWbHW9IlvawXSRtL2pfYEJ8kRjKT4Qqsl1miVaRPKMlVSK80oX\nbdpJrjliAm5ox4lAA5YLdh3AQZd0bN5HQoiqLKL5jTwn8aWkrVpOgrsJ0+Ol\nyrZmnAcmibdFZhP6v9dbv9BjwnNaZXsnLTduBymVZMeuvdyrjnVpZH5/l6fQ\nITiSQOLMpP7i8jK0+9NRETqDaRnodZB9hxEQSZv2g5Db8DLkevb+2OCJXsCI\nnEP5zxHzEuW6dzE7rWgdj3IAyuvQ52vbLGg3Ek6eBnbEa6j8mnXRSplOhrXm\nA7L2RbV0HJp8Y0i4rvXUD3ACElxnH49Sc5rfCv75J/M17Vzr+RsV61lVYtXv\n/Y2Qhnmi7egXIII9OW09+txBZH8fTypYXY3OcoO5anA2kDmqhNliplUJT8Gb\nqX6zraSJYVvNu5krZWrgx1+DKfOwbv0I4XMFIjKCs1fqaIgMkmnxRGYdl5lC\nayY/al9ONghWr+OdOETzwwbfQblReNBftSgWV/gaXGHcSHwIKH7EslfghwWJ\ni/NZ4ezCtYoxMFAFjzPZnZWK4PcrhSPOBYti/UgcNdQMX+yvGvSe49E3JEvP\nVD9QR0DUaIbHuD6lKd0qIOiFHCjFu4Ad4nN4fQa+Cg/SzXC1rluyQMN+gxiF\n8mlY\r\n=0iai\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"esm/index.js","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"rimraf ./lib && tsc --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.1.0","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.5.0","dependencies":{"lodash":"^4.17.10","ra-core":"^2.4.0","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^2.4.0","ra-ui-materialui":"^2.4.0","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","cross-env":"^5.2.0"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_2.4.0_1539787292662_0.4505289862433408","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"ra-tree-ui-materialui","version":"2.4.1","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@2.4.1","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"090f6948198049f7edc30dfc332f728495e088f8","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-2.4.1.tgz","fileCount":50,"integrity":"sha512-EJ/lcu6dGJTiyEm1ScF4gRgI2+iwuLR08Qw7ZuN1Gs2oI4Hd1yLmG3xchv8fCq4qBqsNs7MqTFMSvfH5wgtR2g==","signatures":[{"sig":"MEUCIQCPZkFa87mtKNcPDsQpV+oXsM1AX415dsqCCWLu3NW15AIgfuqttYFnVd23VIQiTh58t/oUlcgb3c8BnAgc1BxuJws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1yP7CRA9TVsSAnZWagAAp+YP/3PlDtRGXnS+7puWMtEM\nRZ0wyML90W114dzzJaITDJt09iSEy+trA78L/bIm89IgMzH0kH3tCmXO18yu\nskBkmkmzWQRONQXqdq8NdXlsl52VIkcWxYl/MfqAx1Y2JPbcvgV4GxsGdMiH\n2iKC4KRYScVwtBchTvicLJLiSES1iXevuLiLonDYThYsuGvvfCS2Pf6qwaOI\nlRoap8Ik3EaACyc+TVPMiZm5HLw4MRG0s0w1PXsk9JyyAZ53pn6IRJPQyNiT\ncseh4iFsuY/LuM8vNUUF6jfbMG70BJJMqnyVHdmBQbI/tLJNSFUtH1NDeFhf\n61B6jORw3nPw7Q4SFajbdyG48bu62TZb5bOvmNs/aIhBsg5JMd+s7AUoZerE\nPcL2Ur0sFAr5dd1s7vI4xCrRf3qancfDsa8JusukC/22M3o378BFmDIG34a8\nDmYL3WThDQr6FvvDS15JLqJAgYTWlaUekou2IcbRnRK/tQqZsJr+zh5A60mr\n//WKAJdTaVCMfz1OvlEkJTIu+7uxM74AuTx7LY9zo/egvzlT2Bgiam9AMQ1r\n2YC+uAJcOIAkxeM6fidGCcLxD4ZdZaFecNp5SDk+b/1rlMr1A1hn/FV5j3Lp\nNXTrH4i4YrCOEWCxlhxx/Xcu1E1lV00oB+IhJuPaKM4FQ+3D5rdqVCAKBUG3\nL+MI\r\n=+/IV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"esm/index.js","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"rimraf ./lib && tsc --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.1.0","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.5.0","dependencies":{"lodash":"^4.17.10","ra-core":"^2.4.1","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^2.4.0","ra-ui-materialui":"^2.4.1","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","cross-env":"^5.2.0"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_2.4.1_1540826107209_0.8322072815708956","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"ra-tree-ui-materialui","version":"2.4.2","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@2.4.2","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"8cb88fbda7e6bf78d3f05a8f14fe2b575d1f5a1a","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-2.4.2.tgz","fileCount":50,"integrity":"sha512-61YJr/zxMtoicSOpXG7zQeM4uubCFfuKr1vzRJPa59NSdAWxAnV5patGMZiLKTy0U4TjhM8/ECteONEIuqlqVA==","signatures":[{"sig":"MEUCIB/OUf9JXdg2Gf/VSCC/sYQsWCei5yxJ6EXNBTuOUfrMAiEAuVJxHlWy/YslpCgJvdA+51tm8ERFvzfyetSBogviSDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6Y4VCRA9TVsSAnZWagAAQFQP/3iSXGk4NHaXaR7emkTS\nPK85YBAm8XgUfxnc7sstFjleb0WoFbSWMtIUUf9BMujipdtSjLJKoHRvfJe0\nJYZaqx/WIZb/N5XRc9vC4haHf0nrWQRHqpAJMH9ZijDX3jEduc+1mVF72OfQ\nDXMIYiuhfqtLo/JJF0o8WSgHKRjfxKxJMJBw8zaqA3uFeORFAzyRa3Il5BPt\n5+5mO1IJSVslc3F6NHQK0Dz1vMfJ0TDw7I4t/bu1hartWJPalUDsZi/flRYP\nyT++lCeEipoOHPFsJRUl1ushhrq6SVuZdl+qnZoNBX4vtQKKBhFmc+SUovEj\nEujinWgIXqm04qJI86c8eISdXJMfQ6uCXT1OGI5/kmxjsQMpc7kp0QcFtnec\ngaPKJmD4pM6VWMVBYlitCNSm9MZPdwMmmvoV3XPw6U2MOPmPLSDek3nWSlfz\nW7QsjFiwAmoykupp+GDfryln6W6IzfkSre2NDVuBf/HcwGFf1kpxcMXYYsZV\n3X8nVzTOgcKRFIOs1v9LC4prtzePP7pHw3VHfb2X8eWsqyLKbEeJJMj2/VJZ\njBAdxhWqmRgFyoZaC1swwWSg/8p79zg070Q8O8tUsSKD3nVQeK3So/14kplC\nOgnXNBvg4xNHt+gWG6XPuRJ80r8kV70GNQxoYNfRN7T0XlfjOnMrzuEevGBR\nRI2C\r\n=HVeO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"esm/index.js","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"rimraf ./lib && tsc --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.1.0","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.5.0","dependencies":{"lodash":"^4.17.10","ra-core":"^2.4.2","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^2.4.0","ra-ui-materialui":"^2.4.2","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","cross-env":"^5.2.0"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_2.4.2_1542032917078_0.7039483977298799","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"ra-tree-ui-materialui","version":"2.4.3","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@2.4.3","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"fbab98923c3d90da6dc497cd6cab56c72f311fcd","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-2.4.3.tgz","fileCount":50,"integrity":"sha512-h5wxuveXm0VZni/5smF3E9/wHnQ9kZ5LvjR4hRtN8AelelQgYRQR9AlodMnr1fXU6B2hRpBAiogwtUWo++nc5g==","signatures":[{"sig":"MEYCIQCAVNyZVMYP6ZNyJiThXc1lioPoQzhLYIiow/qpaYKcMAIhAIYmi4tByqZG/tI/BJ6b/hAPIQeLABmt7pRnepQ4bNmj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9tW3CRA9TVsSAnZWagAAqX4P/RG8MmqrvXOvuFqAIpen\nKx4Xt2sxStHBogoHWr4To6XRGQtmwW9tAzH7zYLVqSHtDy3PAsnWP/ilI+gL\n06vMqlZQBbl25eLysnoUfyZNJfZfOK1GrO0rYZBbmAAsDaOO51wi71mWf6ef\nyILgutPh65Ndbowcx4VKhN+TYZ3EF3fnTmgPcRzeq9RLbOmh6f7asdc7kxgG\npEDGe/mqwKSsPqNPAYPoMj6IwkZGs9I/kh7eZdGEm42XcoCH+6Zs3AsGjUn6\nliCXPUA77o8XZEgVC7Oo1v/V/Kao9gmLA7raEYbK9vy2LDVCF59pqMZgUI18\nmY6J+VSFMzreGZ0rphbXjHZ+E6Wt2BbntHhZHxg0YUmRPoSEA3CsfyzwHRv3\n5O15saKLWnY9peTRO6hp4dQgSqdJDGcaDq+8+xyOL7lF78fLlWhyXEyb8sn2\nAwfqAurkupfFMJMBXm2IsF9+SU+R667qyLg6YTZ0ekax90Aqtaq7e1GiBzv6\n2/Ksx3qfDHII9vUH0IqsOMoG7+qEhQ3xufmSf4s5ElXzK5PSqg1dy5UTxICh\nxNKdJg/Ad0bvG/dTKDZHs5BsWLkbJ0V6PPpDOtBFZkEr3+3wd11A0cbNeWw5\n5QvSmQJ1ViAbSoRjiLKH2118X7MJOdhFUYhrSK9bzOfYSPUyiy9TOYIuK5xL\nNPF0\r\n=2G3M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"esm/index.js","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"rimraf ./lib && tsc --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.1.0","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.5.0","dependencies":{"lodash":"^4.17.10","ra-core":"^2.4.3","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^2.4.0","ra-ui-materialui":"^2.4.3","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","cross-env":"^5.2.0"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_2.4.3_1542903223186_0.40851599968333474","host":"s3://npm-registry-packages"}},"2.4.4":{"name":"ra-tree-ui-materialui","version":"2.4.4","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@2.4.4","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"e76fb3aafd05268aab8613fe0dda415a2a1ee650","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-2.4.4.tgz","fileCount":50,"integrity":"sha512-AE6Y/RTyU/lBERkh246MU5Zt8D7fctwqj4htmHwKguKUfYfaoNFJ1aCSoZupDF3s+ek6sIJCTEOo6ljZs8hv0Q==","signatures":[{"sig":"MEQCIElS7YM3T8j8pYJyw9Y7ONoiwZU9/+W8ZbU0A6K2ln2eAiBNeP/AZUtw7FxX4QwwUHjZBXkAtz9wb39tIWgkoJESnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/lICCRA9TVsSAnZWagAAsG8P/3y3VZ54EaJxwFx1TFUp\njigcu5t1gQQQEKzYkZa9pJY4/+P8I7Ou/ipWsnEfHe7bbnHM7sIMBjv2ze9M\n1EjEHPqMof5H1AtIcpHiXC1hDcmJGCkMTBXGRc48HO2NwFUXxk/54rGYfis6\nP+Y6z3PGsbum3ZUepZ7n220Xqs/1rD3+LEKkPP00zd0CT1rF/fsOcDhrSDBa\nlhyME+WmuuA/h/LIVY9eIo3j84TSwZdF6T0Wh9ptd/+STfOQQ/RsDS4LU8Kx\naIlBNOivXS7FWGeArFHOlqMqcfgvimIXpg+5sTqDW5tPbuCSnOnefwGOvICx\nzjUMBlNaBuX6d0XHowgr4ZkyhVd4aEBrtOrj8Hjzt8K6ItswR95F4cdTyClq\nb5WMr8q2mwJUVn2rdhFLALNmWIDMOtmoeXoD7aWUlYxpxB2XHJT3O+r2J0ex\nQ9UlC9kOU923+Kbex1LbAZA8vKirJlZAuGVGAalSRe/fFSvyI0ipyzgQXfpf\nHneaEb5sZJpunsXFCU66QUY09np4fdLmNMTAdS0R4YVjRlP0B6Pmo6rGmHyc\nTuxg0XwXdfdZqsvXwwGQ7iaj5H9uJgrGW7YDGEV2U8PO+dnO/ZivnnZAU6ot\nu7xTONoCwixUYk0kIIeu06LRlQNDs/pf6xcs64hJBd3FN5F3XoGHdMK5oQ5E\n88w7\r\n=oUBS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"esm/index.js","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"rimraf ./lib && tsc --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.4.1","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.13.0","dependencies":{"lodash":"^4.17.10","ra-core":"^2.4.4","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^2.4.0","ra-ui-materialui":"^2.4.4","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","cross-env":"^5.2.0"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_2.4.4_1543393794120_0.8231015974897606","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"ra-tree-ui-materialui","version":"2.5.0","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@2.5.0","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"a013c6628017aceee9c27f02377764b0c4390735","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-2.5.0.tgz","fileCount":50,"integrity":"sha512-Ko5IVU/+Z7+R/r52d1hbEw70IStepttwPu6Mmmm3CVete0b/pFBdPFjt2ykEvSu8hnP0ZaT0pkyUBXZol/FtiA==","signatures":[{"sig":"MEQCIHWflvIl1k+Tt5tF9+L1xnz14IhI8WQTmiRD5SRa84SlAiAjGPkxdFDiy6c0zTW/rFqA2+XCtnC/oQmQif1HNwZIaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcARmkCRA9TVsSAnZWagAAhlUQAJKwDV/QiidNKDuYdJ/k\nGMQXHgm431Qkg/XIqQtfZSUUN93p6N6q/+yTWb8rRwRffoN2vaTesDS+o8MD\npgTQvosVYbP7wnNnQAjtNqnoyYFy5WBgQWzwbrKccMUF9uJ7y0Rww6EvjHd2\n3IqmpB0lKtklpFo0V8Ox+rbCUIjmpAWKiTSjLYPGv5reBXmEjGNN2GOWokmj\n3wfACRZXMnC6boZyUZiAwco00us7fg1xf4hei1h1DLjFbdSHYppBqBv0U4rL\nhzEEvfpL8NMfawj1VMSbsNEztoAfP4n2LKsJPKPZqvmwAGD1a1TLZuYI8TjY\nKTWZyQmUpdTsK0fckS+h8/3JS3IlfpUCodn7iaXUa6J9hrM9+nAssnWGn0Wb\n4Apu3KwrDogjIYW6uzzp/RNSUDuunpPk4fA7BOwd08aICLZuxAkNjIZNxIJP\n+JgkxXk3nSGKc59vV+F9WqtbCd5YioyQlq1bwsSD0e8+EFAzz1H2AFiDNzfN\nX/Rz8zWBDmwfHsiTkbY5fIRpFDvybua+6Wb0gYX9HKV35N3XF+LxUhse08V8\nW3lEyZxlCbSyZ2IR5SfzaRt3NNFiE57Wsxu+waUdxvY0KCj08d2+825gVvHh\nG8ESTReZfTT1nHnTj0na82rJ73UQlwI6Ulqmd4WmJ9o8lIpX9HFIC/8BY5Wk\nwka5\r\n=S8T4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"esm/index.js","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"rimraf ./lib && tsc --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.4.1","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.13.0","dependencies":{"lodash":"^4.17.10","ra-core":"^2.5.0","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^2.4.0","ra-ui-materialui":"^2.5.0","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","cross-env":"^5.2.0"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_2.5.0_1543575971974_0.9386762547526082","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"ra-tree-ui-materialui","version":"2.5.1","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@2.5.1","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"3ceb6b02cb19832655116f219b7584fbfb47118a","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-2.5.1.tgz","fileCount":50,"integrity":"sha512-eQrHIKjRye2g1a4vTPJGw/Qz+nr9136+EkRENEo9b9CT/xZGs958AqXiYVDa10oAj/NET+TqHYSYJRIbzzN2Bw==","signatures":[{"sig":"MEUCIQC0n9KQZnwkT8tUmWWewInlLgW9eqfDR18uDbdpYVCrLgIgVba/ReLfCigebd0U0h/7A34Z3zFEgl2n82vNI9HVGOI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBS0uCRA9TVsSAnZWagAA5BEP/0CN019nZSsfDT4mYkEn\nPR6jCvJRvmDjr8lXmt4p/CQuyNShNQofnvkP8pxVLiiX4ufyTz4E3X3TrDDq\nxQuIdydTzLAkgY7BsePGxvNX8UT9j+RUGeCfQJCBNpgfYKPqJ0ZugyqAumGw\nGiP1I03xY7P1iJd4f/OQDFQN2Axe4/dVsnbKiE+8LCdyUBR2UluXtkmQipcX\nsU+Dtcd+IZFbqHHzYW8BgZ+Q9FeGOaqYrLQprBsVbfreec1qwlPQNh/A1Y27\nA/CZBtqe5bRQvdXWFZiAqWggDXBE3ZzPOG6AfiF+3MVhldQ6qB1EQ8ce7ezT\nvZm9018U7qVqqfZ1n26mWCNMz2GYhICLMk2bCkCc9Lrkdni4ZSPqjrnX8D1h\nrmZwResw88d2zw6dOsdnYXiDyHhvWFjS/EA96/4avONOXSE3FBDp6vBpop7g\nT64XoGtKpoNYpVXA13dBA/OJJArg4ixVAqhnCwkE10sAzvpi4m/zlP50VNaI\nPBPb+IRi1pC9ubg5ZTvBfMi5OzYcCgLWZCztma40RcSO1cEcCcKj3cIZ+LMu\nXgHhi3crl/bwNj0lHb0fNb/KR84GATJ2NF/jNnlCcuHlh0K4rzuLXF2/8IDZ\n3uDZVjlLWP0xHTcgsSqLAj2cScliHuSGqrDK6H4XEnHRxI7HH5Fc42mWfMar\n+8n5\r\n=CscB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"esm/index.js","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"rimraf ./lib && tsc --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.4.1","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.13.0","dependencies":{"lodash":"^4.17.10","ra-core":"^2.5.0","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^2.4.0","ra-ui-materialui":"^2.5.1","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","cross-env":"^5.2.0"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_2.5.1_1543843117835_0.4718764783133065","host":"s3://npm-registry-packages"}},"2.5.2":{"name":"ra-tree-ui-materialui","version":"2.5.2","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@2.5.2","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"ddbeee986577a4d3dcaf6359f727fdd2979f4220","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-2.5.2.tgz","fileCount":51,"integrity":"sha512-jtkmzNwCjQDJXsfWnI7U+UKkAyLyecbntsr+lPFdb5HhVSQXnFL7AblEsp9RCq+E2bitvVAdZp0bg0H+qGJmTA==","signatures":[{"sig":"MEUCIQCEE6VXTw386bTPHcWtx0/UGZwHlP+2IE+VejIj6iEqkAIgeMWDiQ0+4fUwfHB8nD9B+aUsj1uamkDAv7EATGcovg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEqUICRA9TVsSAnZWagAAVAgP/0sbRFXRfU2/KQ+OEJ/j\nHoTrA7mWGUQKGB4mQ83rXZf3fBfJtcvsGX7v8t4vIU9ioSbLVWua060C4YcM\neIGk2c5/09D8U5Ik9pEebXu96SD217mnashJ1uEVD85qSuNHEQi11/u9K/dY\nKbyyuBXuK/DPTKayFRdAywttyTYk6RzQdam5vkAfT33KALkFfzyqBrX+por7\nPQ2rmYAtjhQnHRKHdqhD3mkWZLyueXqz5DMdALKu6sPoUDv18CW+/JRA/5hu\n7znAQQw7pFdnLKhNa7YDscaFfPg8lZ539tuJuVS1lMWlZu8KwGsFWJbc7i+3\n4KQ1DUj7P2vGfDeTSBgiJGRo2thBTnpZMZU86lRgN+ikXFgNjbYmHRGyROBs\n3KpnQuK72e1Xrp2oFs8lPp+1iSZJgGIPFn0G0CsmULy6I2YThLyRz5LZKJeK\nOVvbMsVSupKiFN1kxE0A/7C1XPHUU6yDyx/7n7XN6FSuO27/xovDGCDyjjf4\nR92S0iAvK2jSLTi9v2EQcSfTx47XMMX15JgcBYW0+CPBwyD+AT8oG+WI9tc9\n2qoToZalZzhpmy4xpG+NzL/TxbSaZtHoN9jPFLfIzjfV2Z3rwovVcMHwAHmU\nc5GQsaYJAgjzH6mtN0C1opNesY0uDPgRDCkFTe5NfJDHzcQa05ec1mNHNYJB\nM4Df\r\n=c0mH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:ra-tree-ui-materialui-2.5.2.tgz","module":"esm/index.js","gitHead":"6e3e1b6a70d4f1c6691a49434cbc382472d14672","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"rimraf ./lib && tsc --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.4.1","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.13.0","dependencies":{"lodash":"^4.17.10","ra-core":"^2.5.2","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^2.4.0","ra-ui-materialui":"^2.5.2","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","cross-env":"^5.2.0"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_2.5.2_1544725767603_0.5924384188561702","host":"s3://npm-registry-packages"}},"2.5.3":{"name":"ra-tree-ui-materialui","version":"2.5.3","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@2.5.3","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"0791477328f3caaef466a4802bcb7a3d787fe5f7","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-2.5.3.tgz","fileCount":50,"integrity":"sha512-2MWHjfoV5EJ1IX6QS5p2EtpH5ufjSj7Y9GL5OGWmQ33Fh/9TXq5avKQDShsXI5WYPcq3f7rJcgk7QGT9JwolSQ==","signatures":[{"sig":"MEUCIG9Iz1qzJNon5zWiPT/63YFN3yDvRSoOWQQTkC7+wMiCAiEAnFjupsAFBccXk4EYjz9DD6TdprVz06qe9LqQM1hMudk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLOa5CRA9TVsSAnZWagAA2TEP/26LvdoQ5sN4Tfi3jnoH\nIWlVxzBE4QlKU2KMvNQe/yBrqN7TdiigY4WQMJ2Chv+tVpFL1m9xTsIoAQp7\novdogGwJIOZT47D9b+YYrQdtAVssRXxMTnjmgQ7c1F6YsqQujBdxQ1tLVHoZ\no9Of/Ed9L3yyXttycbf3UymurykraF9P8KD38OygUMShpjsX2g0MB8XJHfkH\nTmC56HGdViJ217cgbk1ic63dNg9C/xci4Ycesgn5q/u9AAEK3I1e4sHh59aV\nt8/Dw9yC06O1yaqqH6jRnbNjI5rQPEqudwspLymVf+xx7wx8IRcRIYUDRKbX\nj/QhvPFZ+Ny7hEmqtqDUjRK/PvxAh8v8rLJbq1afAzuQ2J7CtlbAyBCeMEKL\n+U+3hwnXmxqc0r6OTttjfWpifpiBqDPEMZHGuRZfGgJGcwkh2ecZeStupnqx\n8PXn25ejTHx5OGBwZ1tQ55cs5qgcI/XMcUq+kUQLP3Zp6d8pl4Xvb0RBXj9J\ndlhB4d39XDc6xp3Yj/qSldZrGD6LG6Sn7YgGiJ0wHyC3PDagdEi+Z2ea2rJW\nsTNZYBSQTZyRaR+DPp7EpiXVtlf89ARmHMML4RHjsx8z5pQZ79cjnZSgWfD6\ngCVec6NLHYefFjicQyc2i4wOQP8/acH7qDMpaxrZkKL3x3+0Gy5HyuDYyPom\nUzb1\r\n=0VbT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"esm/index.js","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"rimraf ./lib && tsc --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.5.0","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"11.6.0","dependencies":{"lodash":"^4.17.10","ra-core":"^2.5.3","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^2.4.0","ra-ui-materialui":"^2.5.3","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","cross-env":"^5.2.0"},"peerDependencies":{"react":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0","react-dom":"~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 || ~16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_2.5.3_1546446520743_0.15525424894802797","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"ra-tree-ui-materialui","version":"2.6.0","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@2.6.0","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"6578579f29b04dcc22e6c356fe3bb3148085de17","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-2.6.0.tgz","fileCount":51,"integrity":"sha512-9ZpryEvHRLavuaaIrQjpikUKQrPG+nIGoj6S0ShdkQ3d66ql03muPlOFDrK1hbo4oT0sm9sseLsxTq7cPgR4mg==","signatures":[{"sig":"MEYCIQCdH9fMFCSbmJN6dQbzHDAD0f7nn8e7TmE2/ka1UKdz8gIhAO0x34y0dCJAh1JdI7Kz/KpZ8Ba6tECfaCCXrV2UVNbP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM2WSCRA9TVsSAnZWagAA2gMP/A3lkxQr+mecTeS9mvwb\n6H8HughnsBENmsvMEx5AqC4cfTwZY09FAsLoOGxAxqG/nBywdQq1YPzKWbTC\nXjhoWKtf+g7lehakAnzJ9l5RC4Q5qH3zF6oPBD69hYenUeVdFBLOMGfLkEnJ\n62JlUb36AJA43mqc8HV27VhD4EuVOrnKi4oFGOkNjShK8X9B03n/0Owdtlx7\nICkwis+Uo7+d+u0vsmIAXyHWj6WGOyNAaDOqvtESDQguHW5cKzxjZOviQYdf\nzioEByUgWm54878pnuvkGYQoRillECnyKK9SBT/kgRSTxt6DMI3pCeRl00CO\n84OSoKhL3rygKiJmBhDAWhl3exSne3S8jOE6z15Q4C2YqElzkUUM8gjZhsrQ\nAdvj9nwlLKAhTIRtb1bFzAX+OsB2pJFiEpq/Z6z9lCmyAtGJFpbpapYDvpDf\nM0iP/e24AgKKxz8j1Jg/j6f2vlLRJBVSHj1i9D3DSGAMWhdE3CGL8QnPyRd0\neT1Njqb1Gcxpmw4FwrCVG74ImEQZ/zlusPomUWdAImLcNOyTaLKCSNwmsfyJ\nfgJ+hOZX8xXyP7P6KzKdEjToOh8HowrXpHIc+dfHS3FvWm1Z2k67KlJG16Wu\nxmMSdYTlK8mnjpN/fVuwNgj5Z+pBe4e/0pnXTnWiX+JMA2zEep1OYyP1lzTL\nO9cR\r\n=tXgv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:ra-tree-ui-materialui-2.6.0.tgz","module":"esm/index.js","gitHead":"f6ff8bb1423e13378df339aa1d1e0c8facc4ddca","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"rimraf ./lib && tsc --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.4.1","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.15.0","dependencies":{"lodash":"^4.17.10","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^2.6.0","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","cross-env":"^5.2.0"},"peerDependencies":{"react":"^16.3.0","ra-core":"^2.5.0","react-dom":"^16.3.0","ra-ui-materialui":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_2.6.0_1546872210268_0.8888217278455142","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"ra-tree-ui-materialui","version":"2.7.1","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@2.7.1","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"480cf3d5beb2f7fe7e55848b544db2955b02a07d","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-2.7.1.tgz","fileCount":51,"integrity":"sha512-RphvRuZroFC7CeLlRO4q92h61zIQIj6nt0J6Zngo45nH6n44qJlHDarTGcUaMQ+BfByKAAFutXYDnDiiA4hymw==","signatures":[{"sig":"MEYCIQC2FCVrfgwtXX/LYgc+ZYe4HAZtYLsFyufoa48VZoy+dQIhAJVuDBpfSTWevT7kwY7Xr6rKYIUkq1foRBfVd40tmVFn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYVLOCRA9TVsSAnZWagAACuUQAJtL/f3+om8j6rK7782K\nN/cpMJpvem2hCvhSA52rIDn295+aJLiGmK1Ng1M6VZttalUg9vkWvY/9VY9z\nLIu533wkXPaJAaayIlHxv6euSxvhvPS5YSmKuPmPSjVvzz7DOUeQfbmcEJu7\nUmh2Q8vQjSxR4t9jcHDVdDJznuq6nK7+wI1imtrrEUAkP4xzpzULGJwA7is9\nK94kmewrhAT2uLLygXbI80vz8wO/uupb2rzshGE6ccDBo0SS0HCyxofiUDLN\nro+q2tnwg5leJMDA1JvK87r36+rYsCpvKV3cLwCTKw+TiU/uggVzLgEr8oyw\nqNuIjcLnZ1MhMbygDR8LX3jO4d2bVZAHCmLvfzXGyDYbe7ou1JARZVlvmibK\nP4Fmez42uXzqY1HP2f/PIeXj86OhTWWMzK3fV6YpuRW2jfJ302iyitdal2z/\nmvNrSo3cgKwMsnNe0ZAB+C71sCW7J1/4c0iVTf/4goG+NCO5wm5MO01KyBHj\n7yz4DqHBnwFA/4UGhcIRr5Crk8YNpynRmWLUh/fXQPMEH+p3FOM+URUOsXlb\nBgQSfdkUlYPaboWiEhQST3J80pvm/YlFGmvlJO38mET+lElNpbBqSc5Qhhoz\n9gWEarCd3T0HGnGKSWaQXe3b4hNO46xQJQoq8RxWcVdG5Yo1zS9oaEwJErj8\nQ+Xa\r\n=G4b3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:ra-tree-ui-materialui-2.7.1.tgz","module":"esm/index.js","gitHead":"5cabddcab53bda4b109981f538d217e013dc7b4a","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"rimraf ./lib && tsc --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.4.1","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.15.1","dependencies":{"lodash":"^4.17.10","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^2.6.0","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","cross-env":"^5.2.0"},"peerDependencies":{"react":"^16.3.0","ra-core":"^2.5.0","react-dom":"^16.3.0","ra-ui-materialui":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_2.7.1_1549882061641_0.44625167593962","host":"s3://npm-registry-packages"}},"2.8.2":{"name":"ra-tree-ui-materialui","version":"2.8.2","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@2.8.2","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"120ca65bedf41ad3872240fc8ec69618bb38d3a5","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-2.8.2.tgz","fileCount":50,"integrity":"sha512-vyOcKdNY3mJsCZKtY0Jpnt8WdgrXwYdaRFyIofw2h64SbtIw7xcOaiHZlwitQNYATa4Y8Z9WA6LRDm6nAZRWtA==","signatures":[{"sig":"MEQCIBYRYCm0hK3Rcg1SK7lTyM/x1MuaTiai2BXCAytNGk/JAiBZVu/tvJvJv9oI9AKB32gkwjyFpnf+VhyeNwIeJiGmrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcj1IFCRA9TVsSAnZWagAAOaUP/0NSVM8OHIwhWBiAGukT\ncYJ1HA+oulfne0H27z61vJMvYKGv31RbROgfnxBdibqpUON4cQOR/OrJY/0z\nMmNpowtSVO6Ma/ytwiHtg4opweNU38eWBYbuzkAS2T/EaAm+VblI/Zx0Mg2M\n+37RvB18U1Mmv7IvaIKHMR6Y41xCobX0pc1gTHJhrNN1PqpG/j+t+8/XS3VW\nwr8hs7dxDJmLo2KFyFMKFW+VpBVYt2lJZfYq0j2biVGaWkAwcX7QlZTNVrs6\nOgn1mqLaPEEPpO+omzNCmjlvOkl+8QOSQ1yNs3gIXG2+dqAjIvNa9uiF5DDd\nesPIySyZnZBB55T7r0IzPalqXS+EPzlk1RMZ0RvjFzqVgpHpZM48KgnwpDJz\nORcp2ynrDf8R4wxC+bmANZY21K8UBJYgag9+Yj5w9zJml2/Zl5ng9RX2zezl\n2PbifCPnDLxiHe05wHGmvJD+RjfU/WzvRGPfZWbIB705Ri1jo7stVXYOrmXf\nEh+mp3KtfQOfR9w8T5Wfo22eA82474KZhFq5kWrG+jkEpn2KALoR1z9ZW8Vc\n2jUdAnF0Lc1RSe/60tvTzIDliKFfJPFkjQiDfNc5Wx7WzzmLlSjSAbz5vQ5j\n8Lse2zyYvbHShxvm7NzTcbFv8NWoptOvQRpr0SRXIK9RPI5V+ZtlsYKnlgFw\nACFI\r\n=K/4r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"esm/index.js","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"rimraf ./lib && tsc --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.5.0","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"11.6.0","dependencies":{"lodash":"^4.17.10","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^2.6.0","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","cross-env":"^5.2.0"},"peerDependencies":{"react":"^16.3.0","ra-core":"^2.5.0","react-dom":"^16.3.0","ra-ui-materialui":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_2.8.2_1552896516711_0.05584273606115242","host":"s3://npm-registry-packages"}},"2.8.5":{"name":"ra-tree-ui-materialui","version":"2.8.5","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@2.8.5","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"5b13474f82082cbfa6aa4f743e1dcd9947f6e0bc","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-2.8.5.tgz","fileCount":51,"integrity":"sha512-NHcAQjCd6GQNUAfjWv1A1t6U0p85AtkZp+xm1Tz4R3VeFFWVL1/Ck8VjF3F73Uny4CpgjxnI+dHKiDP7xqDW6Q==","signatures":[{"sig":"MEYCIQCxwk8PQbFr5AHm3z7GeD5fGusMuns3HFOYMokbSfMQxQIhAPmAWFoW4uJUR4KZr23ejvUwiAd6VdrppH4Zlh6Ip58W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcp1BHCRA9TVsSAnZWagAAJ6gP/Ry83cx0FoPcG30j6/ac\nQ8AgJFeX1E7gtFmiyangfUG0cZgIdHYflZo4dWGIETfDurCrHtwnzPxX5q8W\niBZYwSTvvUTAEir5bm4rT1mjR+YZwAsPUtoy0Kreq9OQlj4T41uyoQLXzafh\nm76SDaP6fKCafpdrQ1mXbvVEJcRG9r+AnsooblSH+kytk7DCyy9KlLBL6vty\nFDRuCmNPos0Ba4ZuHn/0ggkssAZdNp3x58eX1S++zofTdFCE1QG9mH+OlWtw\nQ8PaZFzhEMb/SnyKfIyHl4L1cJXRFht8lxxS9uCFX4RKf2RgvKTJiOyEB+XZ\nOS019lo+Ygu8mtPkPyUq4EioDO5dK3ZMl+m0f4EQs7tnLPPalgunIaOTj8NU\n2pcNBnaQ7JWm2dGK39icmhRtjrqBs0p1N1kzXb6ZsQg3Uo9XQC3srF4eY7zg\nmnNdvskOmtVKBLCQe8YLsehuUkHHUjGsco83HhqzOvTAUk2twzcO83r6A8gd\nBcUJDXn3juw2DVmaMjLLkuEZTz2JQvKRioAoc8Cd2b2Z1d5aEpCShsyfancr\nzaYw/XmyaNgJKRISQLTBZxJTjQ15pSlA9UfEBXgJOuaZVuhYqs3WiEXgaijq\nKchoNVdbOZPpNBNlXAc9MJTuKo7Lz3hBV2KDR71nDwjLD3+R4DryKTy8l4df\nX4BQ\r\n=GxkJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:ra-tree-ui-materialui-2.8.5.tgz","module":"esm/index.js","gitHead":"603c825272972e0691299b1981048588faea2e21","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"rimraf ./lib && tsc --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.4.1","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.15.3","dependencies":{"lodash":"^4.17.10","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^2.6.0","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","cross-env":"^5.2.0"},"peerDependencies":{"react":"^16.3.0","ra-core":"^2.5.0","react-dom":"^16.3.0","ra-ui-materialui":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_2.8.5_1554468934866_0.0002531458001686637","host":"s3://npm-registry-packages"}},"2.9.3":{"name":"ra-tree-ui-materialui","version":"2.9.3","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@2.9.3","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"4454ff3740c4ea2467b0e4858075a6dfb1bcef61","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-2.9.3.tgz","fileCount":51,"integrity":"sha512-T0jGO9UAp1EZkI7VkXTttqcJKSX7vJcKm8n98/+O9/0NhbtWsemur9Pk11ucTbnBW16tZuvMLmzfiUWhEprNpA==","signatures":[{"sig":"MEUCIC1AfpmYWwNy+UuaeNR3MwQpAhrjtfR7Bu42GiQ4cuNsAiEAhCX5Tw8GJGpVUbYAs7DBPEx5f2dDlT94yXwRvX2lGFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdB+rrCRA9TVsSAnZWagAAAQ8P/ibB1S4EYQxUkz2NejAs\nnGZTQ7Nvyl0DtO8zQvQlq7cAymT5NvKOTDGpRjaqox9tDX6RLm4hZxibN7Qf\nP5PnPaCrNWoEtx58o0mQGGDLFO0pDnTlUh1XWvE/0FjnMnnlV5y7bwkUlDZN\nzF4SNTyk7KNMdA97q1T1MWH484nMpkrSzSry6wd7F7NRRDzTcgufmG6mJBf5\nwyF4J3iRimPR4Whi1pnpUjrHjX/nrMPByYQ5qIpWAJneCSNozZiMiAv65/2Q\nfhxkoFsGekNCsQL9mb65PxyhEmvrJiXlpczu4WVa79BryXfVFeDOfZcYjtr6\ndHYGOGN6IwqpGD/UDIDPIDUQ/p9tDOxEnMF8aULtXbyVv/E00lDXOw68ukhy\nKUQXFaDdBH3fZr+3pXb+fWKMiMEY4fe3gI9IU9QnhoKbwSdkOqb29wkCNr3y\nhhzakmqWeqODFX0cpeF7ltgF8xrrCQB1ODhJrSUAjh2WQ2wYxkCeZgVew18j\nX1HqpBscdVMcwd0yoI++CXMbNqDMhbfzvUx+4g19B+vkDwkhwyeDTZ0VB3PW\nf7986xZIlVzrbbcdf1C6wHm5NsFp7BfCBD0Zkg39Pn2N7S4/hVjtDgUSUqdW\n5XwiE1mosUbAqo5Zu2mHalgxRZgFbtRnBGHKlWW2Wu7ZXVT5J3cs0i/O1jgB\nhEIb\r\n=CC5w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:ra-tree-ui-materialui-2.9.3.tgz","module":"esm/index.js","gitHead":"c48ead76765798e2a0917baaaaff89c165d98e98","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"rimraf ./lib && tsc --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"6.4.1","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.15.3","dependencies":{"lodash":"^4.17.10","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^2.6.0","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.2","cross-env":"^5.2.0"},"peerDependencies":{"react":"^16.3.0","ra-core":"^2.5.0","react-dom":"^16.3.0","ra-ui-materialui":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_2.9.3_1560799979034_0.17906792287630502","host":"s3://npm-registry-packages"}},"3.0.0-alpha.0":{"name":"ra-tree-ui-materialui","version":"3.0.0-alpha.0","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@3.0.0-alpha.0","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"944f84298390358614087536774e2a8479693012","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-3.0.0-alpha.0.tgz","fileCount":51,"integrity":"sha512-SC8id9grA8/WH7qTx1kx+7cFZW2+lm0H4YdFJnf9k4KU/TxMwl+9CluHRVKbhBhq+/P7MJ6iNNRPAswWkfMp/Q==","signatures":[{"sig":"MEUCIQC2UvHFwLg1VdXYH2NaFfp/8x8WGAUtuwZHv71oT1gZ/AIgQGQslt77xMvnabq/WbzaYiZflTIMkKh53jMdJe7j7z0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdM0z6CRA9TVsSAnZWagAA2u4P/R94lFzBMLkRSYR2E168\ngJpzzTCEMV8dxd9z0ejw5utwbb+tF/8G2YsYvRK8BuMCk1usGMvkjPd1hM7o\nNTCanENo2zXQvRlrsJwyfWKBJjGUE9/0PcsyKdlLhA1wIlhPfjgvGzf11Umb\nKDfKaLSzmcJGoCPysXeqTpFd0eoQe8TCqiVjL+Qm8YLhV6s4HcUFsTz9QYdV\nQ52AJUZlHYv8s/Impvx9+EWwkO+hf1FZ344iUxPNtgVkyN/q/SNtGnERzNvf\nu4n2ZOAPWPFg1DRX/4qH4RRw7RO7Wbme7vlx48q2oDMSMaSSbFtW5xe01nKB\ncJ41jqqxj+6/S215J1+ruH8qasgX4XhoUEm1LnqJGRRvF/llmiPykygDtkWg\nECn/2ejzgdQystFO2SkOtaBqgWPqV0CQcUhTUdv+JQYK4iCDxaDUXDlimNM2\ni1JSF+BoXQL8UW2H3o5y9DFzM4qiMnWYEWRhWk5ec0US/IPAFwbDFJTi+tjU\ngWT57aDybFFYOIPMIGNNQnN5pcz8N6VnUkoTQSzvorGJm9Ryp8sgTGofIDYo\nIpAs1Kza75MaUnaCVeLctv51A3xB2w5c1sk2zTpfjbeDs2wg8Dn2A7kVrpNe\nO3h/APQhCvx4w5Z8Mrqc4uYQRxpnkRb2vz2B+scUcyqJx7O8aw1sitB/SzGC\nyxzm\r\n=Od0R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"esm/index.js","readme":"# ra-tree-ui-materialui\n\nA Tree component with [material-ui](https://github.com/mui-org/material-ui) to use with [react-admin](https://github.com/marmelab/react-admin).\n\n![`ra-tree-ui-materialui`](https://github.com/marmelab/react-admin/raw/master/docs/img/ra-tree.gif)\n\n## Installation\n\n```sh\nnpm install --save ra-tree-ui-materialui ra-tree-language-english\n# or\nyarn add ra-tree-ui-materialui ra-tree-language-english\n```\n\n## Usage\n\nWith a `categories` ressource having this structure where a category may have a parent category referenced by the `parent_id` field:\n\n```json\n[\n    { \"id\": 1, \"name\": \"Clothing\" },\n    { \"id\": 2, \"name\": \"Men\", \"parent_id\": 1 },\n    { \"id\": 3, \"name\": \"Suits\", \"parent_id\": 2 },\n    { \"id\": 4, \"name\": \"Slacks\", \"parent_id\": 3 },\n    { \"id\": 5, \"name\": \"Jackets\", \"parent_id\": 3 },\n    { \"id\": 6, \"name\": \"Women\", \"parent_id\": 1 },\n    { \"id\": 7, \"name\": \"Dresses\", \"parent_id\": 6 },\n    { \"id\": 8, \"name\": \"Evening Gowns\", \"parent_id\": 7 },\n    { \"id\": 9, \"name\": \"Sun Dresses\", \"parent_id\": 7 },\n    { \"id\": 10, \"name\": \"Skirts\", \"parent_id\": 6 },\n    { \"id\": 11, \"name\": \"Blouses\", \"parent_id\": 6 }\n]\n```\n\nFirst, you need to register the tree reducer and the translations:\n\n```js\n// in App.js\nimport React from 'react';\nimport { Admin, Resource, mergeTranslations } from 'react-admin';\nimport { reducer as tree } from 'ra-tree-ui-materialui';\nimport englishMessages from 'ra-language-english';\nimport treeEnglishMessages from 'ra-tree-language-english';\n\nimport dataProvider from './dataProvider';\nimport posts from './posts';\nimport tags from './tags';\n\nconst messages = {\n    'en': mergeTranslations(englishMessages, treeEnglishMessages),\n};\nconst i18nProvider = locale => messages[locale];\n\nconst App = () => (\n    <Admin\n        dataProvider={dataProvider}\n        i18nProvider={i18nProvider}\n        locale=\"en\"\n        customReducers={{ tree }}\n    >\n        <Resource name=\"posts\" {...posts} />\n        <Resource name=\"tags\" {...tags} />\n    </Admin>\n)\n```\n\nYou can then use the tree components:\n\n```js\n// in src/category/list.js\nimport React from 'react';\nimport {\n    List,\n    TextField,\n    EditButton,\n    DeleteButton,\n} from 'react-admin';\nimport { Tree, NodeView, NodeActions } from 'ra-tree-ui-materialui';\n\nconst CategoriesActions = props => (\n    <NodeActions {...props}>\n        <EditButton />\n        <DeleteButton />\n    </NodeActions>\n);\n\nexport const CategoriesList = (props) => (\n    <List {...props} perPage={10000}>\n        <Tree>\n            <NodeView actions={<CategoriesActions />}>\n                <TextField source=\"name\" />\n            </NodeView>\n        </Tree>\n    </List>\n);\n```\n\n`react-admin` will fetch the data and the `Tree` component will build a tree from it. Note that every category which do not have a parent will be considered a root node. Note that we specified a very high `perPage` prop on the `List` component. Indeed, the `Tree` component needs the entire tree to work so you'll have to make sure your API returns all the required items.\n\n## Editable\n\nRequires [react-dnd](https://github.com/react-dnd/react-dnd) to be installed. See [Dependencies](#dependencies).\n\n```js\nimport React, { Component } from 'react';\nimport {\n    List,\n    EditButton,\n    DeleteButton,\n    SaveButton,\n    TextInput,\n} from 'react-admin';\nimport { IgnoreFormProps, Tree, NodeForm, NodeActions } from 'ra-tree-ui-materialui';\n\nconst CategoriesActions = props => (\n    <NodeActions {...props}>\n        <SaveButton />\n        <IgnoreFormProps> {/* This is important to not get warnings about unknown props with those buttons */}\n            <EditButton />\n            <DeleteButton />\n        </IgnoreFormProps>\n    </NodeActions>\n)\n\nconst CategoriesList = () => (\n    <List {...this.props}>\n        <Tree>\n            <NodeForm actions={<CategoriesActions />}>\n                <TextInput source=\"name\" /> {/* Quick name edition */}\n            </NodeForm>\n        </Tree>\n    </List>\n);\n```\n\n## Enabling Drag & Drop\n\nYou can enable drag & drop by adding the following props:\n\n- `enableDragAndDrop`: Enable drag & drop. This will show drag handles on every nodes\n- `allowDropOnRoot`: Setting this prop to `true` will add a root drop zone at the top of the list. Dropping node on it will set their parent to null\n- `dragPreviewComponent`: Customize the preview of the currently dragged node by passing your own component. You can leverage the existing `DragPreview` component and adjusts its content. See [DragPreview](#dragpreview)\n- `undoableDragDrop`: Enable optimistic updates from drag & drop operations. Defaults to `true`\n\n```js\n// in src/category/list.js\nimport React from 'react';\nimport {\n    List,\n    TextField,\n} from 'react-admin';\nimport { Tree } from 'ra-tree-ui-materialui';\n\nexport const CategoriesList = (props) => (\n    <List {...props}>\n        <Tree allowDropOnRoot enableDragAndDrop>\n            <NodeView>\n                <TextField source=\"name\" />\n            </NodeView>\n        </Tree>\n    </List>\n);\n```\n\n## API\n\n### <Tree>\n\nThe `Tree` component accepts the following props:\n\n- `enableDragAndDrop`: Enable drag & drop. This will show drag handles on every node\n- `allowDropOnRoot`: Setting this prop to `true` will add a root drop zone at the top of the list. Dropping nodes on it will set their parent to null\n- `dragPreviewComponent`: Customize the preview of the currently dragged node by passing your own component. You can leverage the existing `DragPreview` component and adjusts its content. See [DragPreview](#dragpreview)\n- `getTreeFromArray`: The function used to build the tree from the fetched data. By default, uses a function based on [performant-array-to-tree](https://github.com/philipstanislaus/performant-array-to-tree)\n- `getTreeState`: A function which must return the tree state root from the redux state in case you mounted it on a different key than `tree`. It will be called with a single `state` argument which is the redux state.\n- `children`: A function which will be called with a single object argument having the following props\n  - `tree`: an array of the root nodes. Each node have the following properties:\n    - `children`: an array of its child nodes\n    - `depth`: a number indicating its depth in the hierarchy\n    - `record`: the node's original data\n  - any additional props received by the `TreeController` component\n- `parentSource`: The field used as the parent identifier for each node. Defaults to `parent_id`\n\n### <NodeView>\n\nThe `NodeView` component accepts the following props:\n\n- `actions`: A component displaying actions for each node\n\n### <NodeForm>\n\nThe `NodeForm` component accepts the following props:\n\n- `actions`: A component displaying actions for each node\n- `submitOnEnter`: Enable or disable the automated form submission on enter\n- `undoable`: Enable or disable optimistic updates when editing a node. Defaults to `true`\n\n### <DragPreview>\n\nBy default, the `DragPreview` component will display the node identifier and, if it has children, the number of its children.\n\nInstead of making a full custom preview component, you can use the `DragPreview` and pass it a child, either a react element or a function. The function will be called with the current `node` and the `translate` function.\n\n```jsx\nimport React from 'react';\nimport { List, TextField } from 'react-admin';\nimport { DragPreview, Tree } from 'ra-tree-ui-materialui';\n\nconst TagDragPreview = props => (\n    <DragPreview {...props}>\n        {({ node }) => node.record.name}\n    </DragPreview>\n);\n\nconst TagList = props => (\n    <List {...props} perPage={1000}>\n        <Tree\n            enableDragAndDrop\n            dragPreviewComponent={TagDragPreview}\n        >\n            <NodeView>\n                <TextField source=\"name\" />\n            </NodeView>\n        </TreeShow>\n    </List>\n);\n\nexport default TagList;\n```\n\n## Roadmap\n\n* Support async fetch of nodes\n* `TreeSelectInput` to select a value inside the hierarchical data (with autocomplete showing the matched nodes)\n* `TreeInput` to edit a field containing hierarchical data as json\n* `TreeNodeField` to show a node and its hierarchie. It should recursively fetch the parents by default, allow a custom function to be supplied to fetch them in one call (`fetchHierarchy`) and fallback to a simple `depth` display (`--|--|--[NODE_LABEL]`) if a `depthSource` is supplied.\n* Support nested set hierarchical data\n\n## License\n\nThis library is licensed under the MIT License, and sponsored by [marmelab](http://marmelab.com).\n","gitHead":"3add867e08b6cdc9ddb23834c27081706f4e811d","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"rimraf ./lib && tsc --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"lerna/3.16.1/node@v10.16.0+x64 (linux)","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"lodash":"^4.17.10","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^3.0.0-alpha.0","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^2.6.3","cross-env":"^5.2.0"},"peerDependencies":{"react":"^16.8.0","ra-core":"^2.5.0","react-dom":"^16.8.0","ra-ui-materialui":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_3.0.0-alpha.0_1563643129541_0.07719377741853206","host":"s3://npm-registry-packages"}},"3.0.0-alpha.1":{"name":"ra-tree-ui-materialui","version":"3.0.0-alpha.1","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@3.0.0-alpha.1","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"45b2d78243a282b7d1af54cc1bbb13f9af8d9d51","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-3.0.0-alpha.1.tgz","fileCount":51,"integrity":"sha512-jvpdgiSqiYWHl0CNO59BPKlWQgwdmXcwKdne9W2WaPfNyD701rBvb0OEY19W4GeN8KsPXFZybN/H97y7YTjecg==","signatures":[{"sig":"MEUCIA+QiXu7sjFKd9S5pCxdCIW0Q7yPq51CkY5FPICnvFPRAiEA3CurEXLjpRc3sZAzSy8p87cUaw/F47FODRjwUbmkn0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOEN2CRA9TVsSAnZWagAAsXIP/iMa6dCHoZucnEW8u5U4\nip9PbWKbMda/3ArP7DylbLzB6fVHEwEet34Gz8EDOkJ/nmK7zjDGpEd9VKrN\nLPd+EppjQYBjE41j0seULZ0y8qsIDSNu5NDSsVpwRdgSL2QZXuN5LI92AUl6\nK+OMChQaLPlKXDOomK+J8C69hFihuikrX0zWApQs2hDhiQA5OWpxUOgML8lH\nb6zgHwk5ELhqi9YTEn/y7N/NGvHMqGCYf+v+mxOAjWTvdtdNE+gfhl3t1/Sj\nBnqDdpZN87hZKhZJ028OgUN3PP5Z7VEL+1ykzpHGzh2cuhvGlGzzwCFmdjuu\nQ98zrpltuelQU56DP6Zvtz2wHUo5v75HVTobuHosIuRcg7ueownqbAkQ22c2\niMRv+lun5dYLxVcvCxgepF8m7KKE2GjXbxk2EoQ7oBrtZb0lfsLjo+t8vCpw\nQoqmBP78RH3GoJRoxBHbsmHcSiphHuT7ixTT6KPhuxIH+zXBz+DdZRaZoInL\nbv2iaavvc9kdCdThqZDuQP8IL/rX6i9WYVxRbQ5roxCM24XVwJky+IMYvb3j\n4LIsB3GQ/ybuUOgXJb+kUjwoaqR9vS/hmK/Bx7VzmI0+64FePE1RaZQvg7KZ\nwXg/vXcx4iuIs6ng22E61xNFMHimWuOtxoyDxldYYCQ0TYTJggSPp0BG/ZBB\nobGT\r\n=FqLA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"esm/index.js","readme":"# ra-tree-ui-materialui\n\nA Tree component with [material-ui](https://github.com/mui-org/material-ui) to use with [react-admin](https://github.com/marmelab/react-admin).\n\n![`ra-tree-ui-materialui`](https://github.com/marmelab/react-admin/raw/master/docs/img/ra-tree.gif)\n\n## Installation\n\n```sh\nnpm install --save ra-tree-ui-materialui ra-tree-language-english\n# or\nyarn add ra-tree-ui-materialui ra-tree-language-english\n```\n\n## Usage\n\nWith a `categories` ressource having this structure where a category may have a parent category referenced by the `parent_id` field:\n\n```json\n[\n    { \"id\": 1, \"name\": \"Clothing\" },\n    { \"id\": 2, \"name\": \"Men\", \"parent_id\": 1 },\n    { \"id\": 3, \"name\": \"Suits\", \"parent_id\": 2 },\n    { \"id\": 4, \"name\": \"Slacks\", \"parent_id\": 3 },\n    { \"id\": 5, \"name\": \"Jackets\", \"parent_id\": 3 },\n    { \"id\": 6, \"name\": \"Women\", \"parent_id\": 1 },\n    { \"id\": 7, \"name\": \"Dresses\", \"parent_id\": 6 },\n    { \"id\": 8, \"name\": \"Evening Gowns\", \"parent_id\": 7 },\n    { \"id\": 9, \"name\": \"Sun Dresses\", \"parent_id\": 7 },\n    { \"id\": 10, \"name\": \"Skirts\", \"parent_id\": 6 },\n    { \"id\": 11, \"name\": \"Blouses\", \"parent_id\": 6 }\n]\n```\n\nFirst, you need to register the tree reducer and the translations:\n\n```js\n// in App.js\nimport React from 'react';\nimport { Admin, Resource, mergeTranslations } from 'react-admin';\nimport { reducer as tree } from 'ra-tree-ui-materialui';\nimport englishMessages from 'ra-language-english';\nimport treeEnglishMessages from 'ra-tree-language-english';\n\nimport dataProvider from './dataProvider';\nimport posts from './posts';\nimport tags from './tags';\n\nconst messages = {\n    'en': mergeTranslations(englishMessages, treeEnglishMessages),\n};\nconst i18nProvider = locale => messages[locale];\n\nconst App = () => (\n    <Admin\n        dataProvider={dataProvider}\n        i18nProvider={i18nProvider}\n        locale=\"en\"\n        customReducers={{ tree }}\n    >\n        <Resource name=\"posts\" {...posts} />\n        <Resource name=\"tags\" {...tags} />\n    </Admin>\n)\n```\n\nYou can then use the tree components:\n\n```js\n// in src/category/list.js\nimport React from 'react';\nimport {\n    List,\n    TextField,\n    EditButton,\n    DeleteButton,\n} from 'react-admin';\nimport { Tree, NodeView, NodeActions } from 'ra-tree-ui-materialui';\n\nconst CategoriesActions = props => (\n    <NodeActions {...props}>\n        <EditButton />\n        <DeleteButton />\n    </NodeActions>\n);\n\nexport const CategoriesList = (props) => (\n    <List {...props} perPage={10000}>\n        <Tree>\n            <NodeView actions={<CategoriesActions />}>\n                <TextField source=\"name\" />\n            </NodeView>\n        </Tree>\n    </List>\n);\n```\n\n`react-admin` will fetch the data and the `Tree` component will build a tree from it. Note that every category which do not have a parent will be considered a root node. Note that we specified a very high `perPage` prop on the `List` component. Indeed, the `Tree` component needs the entire tree to work so you'll have to make sure your API returns all the required items.\n\n## Editable\n\nRequires [react-dnd](https://github.com/react-dnd/react-dnd) to be installed. See [Dependencies](#dependencies).\n\n```js\nimport React, { Component } from 'react';\nimport {\n    List,\n    EditButton,\n    DeleteButton,\n    SaveButton,\n    TextInput,\n} from 'react-admin';\nimport { IgnoreFormProps, Tree, NodeForm, NodeActions } from 'ra-tree-ui-materialui';\n\nconst CategoriesActions = props => (\n    <NodeActions {...props}>\n        <SaveButton />\n        <IgnoreFormProps> {/* This is important to not get warnings about unknown props with those buttons */}\n            <EditButton />\n            <DeleteButton />\n        </IgnoreFormProps>\n    </NodeActions>\n)\n\nconst CategoriesList = () => (\n    <List {...this.props}>\n        <Tree>\n            <NodeForm actions={<CategoriesActions />}>\n                <TextInput source=\"name\" /> {/* Quick name edition */}\n            </NodeForm>\n        </Tree>\n    </List>\n);\n```\n\n## Enabling Drag & Drop\n\nYou can enable drag & drop by adding the following props:\n\n- `enableDragAndDrop`: Enable drag & drop. This will show drag handles on every nodes\n- `allowDropOnRoot`: Setting this prop to `true` will add a root drop zone at the top of the list. Dropping node on it will set their parent to null\n- `dragPreviewComponent`: Customize the preview of the currently dragged node by passing your own component. You can leverage the existing `DragPreview` component and adjusts its content. See [DragPreview](#dragpreview)\n- `undoableDragDrop`: Enable optimistic updates from drag & drop operations. Defaults to `true`\n\n```js\n// in src/category/list.js\nimport React from 'react';\nimport {\n    List,\n    TextField,\n} from 'react-admin';\nimport { Tree } from 'ra-tree-ui-materialui';\n\nexport const CategoriesList = (props) => (\n    <List {...props}>\n        <Tree allowDropOnRoot enableDragAndDrop>\n            <NodeView>\n                <TextField source=\"name\" />\n            </NodeView>\n        </Tree>\n    </List>\n);\n```\n\n## API\n\n### <Tree>\n\nThe `Tree` component accepts the following props:\n\n- `enableDragAndDrop`: Enable drag & drop. This will show drag handles on every node\n- `allowDropOnRoot`: Setting this prop to `true` will add a root drop zone at the top of the list. Dropping nodes on it will set their parent to null\n- `dragPreviewComponent`: Customize the preview of the currently dragged node by passing your own component. You can leverage the existing `DragPreview` component and adjusts its content. See [DragPreview](#dragpreview)\n- `getTreeFromArray`: The function used to build the tree from the fetched data. By default, uses a function based on [performant-array-to-tree](https://github.com/philipstanislaus/performant-array-to-tree)\n- `getTreeState`: A function which must return the tree state root from the redux state in case you mounted it on a different key than `tree`. It will be called with a single `state` argument which is the redux state.\n- `children`: A function which will be called with a single object argument having the following props\n  - `tree`: an array of the root nodes. Each node have the following properties:\n    - `children`: an array of its child nodes\n    - `depth`: a number indicating its depth in the hierarchy\n    - `record`: the node's original data\n  - any additional props received by the `TreeController` component\n- `parentSource`: The field used as the parent identifier for each node. Defaults to `parent_id`\n\n### <NodeView>\n\nThe `NodeView` component accepts the following props:\n\n- `actions`: A component displaying actions for each node\n\n### <NodeForm>\n\nThe `NodeForm` component accepts the following props:\n\n- `actions`: A component displaying actions for each node\n- `submitOnEnter`: Enable or disable the automated form submission on enter\n- `undoable`: Enable or disable optimistic updates when editing a node. Defaults to `true`\n\n### <DragPreview>\n\nBy default, the `DragPreview` component will display the node identifier and, if it has children, the number of its children.\n\nInstead of making a full custom preview component, you can use the `DragPreview` and pass it a child, either a react element or a function. The function will be called with the current `node` and the `translate` function.\n\n```jsx\nimport React from 'react';\nimport { List, TextField } from 'react-admin';\nimport { DragPreview, Tree } from 'ra-tree-ui-materialui';\n\nconst TagDragPreview = props => (\n    <DragPreview {...props}>\n        {({ node }) => node.record.name}\n    </DragPreview>\n);\n\nconst TagList = props => (\n    <List {...props} perPage={1000}>\n        <Tree\n            enableDragAndDrop\n            dragPreviewComponent={TagDragPreview}\n        >\n            <NodeView>\n                <TextField source=\"name\" />\n            </NodeView>\n        </TreeShow>\n    </List>\n);\n\nexport default TagList;\n```\n\n## Roadmap\n\n* Support async fetch of nodes\n* `TreeSelectInput` to select a value inside the hierarchical data (with autocomplete showing the matched nodes)\n* `TreeInput` to edit a field containing hierarchical data as json\n* `TreeNodeField` to show a node and its hierarchie. It should recursively fetch the parents by default, allow a custom function to be supplied to fetch them in one call (`fetchHierarchy`) and fallback to a simple `depth` display (`--|--|--[NODE_LABEL]`) if a `depthSource` is supplied.\n* Support nested set hierarchical data\n\n## License\n\nThis library is licensed under the MIT License, and sponsored by [marmelab](http://marmelab.com).\n","gitHead":"eb93a91e46775a0c70c7fb515194dfcdc7e205c0","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"rimraf ./lib && tsc --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"lerna/3.16.1/node@v10.16.0+x64 (linux)","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","dependencies":{"lodash":"^4.17.10","react-dnd":"^5.0.0","prop-types":"^15.6.1","ra-tree-core":"^3.0.0-alpha.0","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^2.6.3","cross-env":"^5.2.0"},"peerDependencies":{"react":"^16.8.0","ra-core":"^3.0.0-alpha.0","react-dom":"^16.8.0","ra-ui-materialui":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_3.0.0-alpha.1_1563968373451_0.445794074583451","host":"s3://npm-registry-packages"}},"3.0.0-alpha.3":{"name":"ra-tree-ui-materialui","version":"3.0.0-alpha.3","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@3.0.0-alpha.3","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"a08fa47c32d5733c8ab48e4c34765e20307a4bf9","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-3.0.0-alpha.3.tgz","fileCount":51,"integrity":"sha512-W+MbrvnP08m/t1dlrbZ6YhnYhG46EsJ+d908biD8gxZ78vAn6jlHsbMYcBOe5y9LMkDaX6abL+T9uCRM/7kfbg==","signatures":[{"sig":"MEQCIAoT/2mDPVcDmrZQZerWr7+H2HMVHy9tPVIpnWRpUIgaAiBnxDoKvKImKIOiAhbxW3+Qs2cJoUmPX9lnuEaJb0mg3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYATMCRA9TVsSAnZWagAAJDYP/2ZgI5QKztieG6iIjWNh\nWavlVyawotCaJipKcqZgOnlEVhjgWHoGWlyHdr7pMPZlLoqKJ2wR8VhQdyN8\nEIklPsYiEvba7FozItp5P3DMu8YIV0/G0gkkVTq2qDTj3hf7zA7+pODulpBE\n/TYk53UI1YXDFoQZlDvZonq/lnaSdX0JCHlTyi/cQZwzk9t9V7J1GsJfbOzQ\n/Otm4iOmQ0SfNRseEl6B4uaRWMXAaubyEny6gOglKPwQrDZFNH5+KyUGmnK6\ntbjaEjb0Ybt1RVu9Dvrvr/Vk/PlvGrFmEK8dAZeYTqkmBGBf6huujYCfSKwG\n595yfn1TV0JsfyRoIgOXavlgb7g0aKYzuSXM4LJTBEihJgncswH7zH4+fdFk\nTLvVYCao+W5dBp5H2cj6zzipommCsvkM7Q3OuTMPPRqqGh6O8O3nchrR4blL\nQmymw2RfbZfI5u9LZTICEXtzWetPdAUAU1Zf4U/8qtoOTbAO2r8rGKCFrxH8\n2I6CGK2xL4cvlnN0UQU+iZWO+MWIsMdjNAB3hJzGpHRXuF783wNc3YzzQpgF\nJCOBYwlolj5YG+dqchhwj72XDYsu2hv1oTjSOuSfS9zDKvwcYnjI1Ahn6ZBx\n+LL8n8JlpEVKxpl488Z8HXMezfFBkjlZRlh9tA2y0QyAvUZfpMdE7jgXmvFc\n/DL0\r\n=N0Nz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"esm/index.js","readme":"# ra-tree-ui-materialui\n\nA Tree component with [material-ui](https://github.com/mui-org/material-ui) to use with [react-admin](https://github.com/marmelab/react-admin).\n\n![`ra-tree-ui-materialui`](https://github.com/marmelab/react-admin/raw/master/docs/img/ra-tree.gif)\n\n## Installation\n\n```sh\nnpm install --save ra-tree-ui-materialui ra-tree-language-english\n# or\nyarn add ra-tree-ui-materialui ra-tree-language-english\n```\n\n## Usage\n\nWith a `categories` ressource having this structure where a category may have a parent category referenced by the `parent_id` field:\n\n```json\n[\n    { \"id\": 1, \"name\": \"Clothing\" },\n    { \"id\": 2, \"name\": \"Men\", \"parent_id\": 1 },\n    { \"id\": 3, \"name\": \"Suits\", \"parent_id\": 2 },\n    { \"id\": 4, \"name\": \"Slacks\", \"parent_id\": 3 },\n    { \"id\": 5, \"name\": \"Jackets\", \"parent_id\": 3 },\n    { \"id\": 6, \"name\": \"Women\", \"parent_id\": 1 },\n    { \"id\": 7, \"name\": \"Dresses\", \"parent_id\": 6 },\n    { \"id\": 8, \"name\": \"Evening Gowns\", \"parent_id\": 7 },\n    { \"id\": 9, \"name\": \"Sun Dresses\", \"parent_id\": 7 },\n    { \"id\": 10, \"name\": \"Skirts\", \"parent_id\": 6 },\n    { \"id\": 11, \"name\": \"Blouses\", \"parent_id\": 6 }\n]\n```\n\nFirst, you need to register the tree reducer and the translations:\n\n```js\n// in App.js\nimport React from 'react';\nimport { Admin, Resource, mergeTranslations } from 'react-admin';\nimport { reducer as tree } from 'ra-tree-ui-materialui';\nimport englishMessages from 'ra-language-english';\nimport treeEnglishMessages from 'ra-tree-language-english';\n\nimport dataProvider from './dataProvider';\nimport posts from './posts';\nimport tags from './tags';\n\nconst messages = {\n    'en': mergeTranslations(englishMessages, treeEnglishMessages),\n};\nconst i18nProvider = locale => messages[locale];\n\nconst App = () => (\n    <Admin\n        dataProvider={dataProvider}\n        i18nProvider={i18nProvider}\n        locale=\"en\"\n        customReducers={{ tree }}\n    >\n        <Resource name=\"posts\" {...posts} />\n        <Resource name=\"tags\" {...tags} />\n    </Admin>\n)\n```\n\nYou can then use the tree components:\n\n```js\n// in src/category/list.js\nimport React from 'react';\nimport {\n    List,\n    TextField,\n    EditButton,\n    DeleteButton,\n} from 'react-admin';\nimport { Tree, NodeView, NodeActions } from 'ra-tree-ui-materialui';\n\nconst CategoriesActions = props => (\n    <NodeActions {...props}>\n        <EditButton />\n        <DeleteButton />\n    </NodeActions>\n);\n\nexport const CategoriesList = (props) => (\n    <List {...props} perPage={10000}>\n        <Tree>\n            <NodeView actions={<CategoriesActions />}>\n                <TextField source=\"name\" />\n            </NodeView>\n        </Tree>\n    </List>\n);\n```\n\n`react-admin` will fetch the data and the `Tree` component will build a tree from it. Note that every category which do not have a parent will be considered a root node. Note that we specified a very high `perPage` prop on the `List` component. Indeed, the `Tree` component needs the entire tree to work so you'll have to make sure your API returns all the required items.\n\n## Editable\n\nRequires [react-dnd](https://github.com/react-dnd/react-dnd) to be installed. See [Dependencies](#dependencies).\n\n```js\nimport React, { Component } from 'react';\nimport {\n    List,\n    EditButton,\n    DeleteButton,\n    SaveButton,\n    TextInput,\n} from 'react-admin';\nimport { IgnoreFormProps, Tree, NodeForm, NodeActions } from 'ra-tree-ui-materialui';\n\nconst CategoriesActions = props => (\n    <NodeActions {...props}>\n        <SaveButton />\n        <IgnoreFormProps> {/* This is important to not get warnings about unknown props with those buttons */}\n            <EditButton />\n            <DeleteButton />\n        </IgnoreFormProps>\n    </NodeActions>\n)\n\nconst CategoriesList = () => (\n    <List {...this.props}>\n        <Tree>\n            <NodeForm actions={<CategoriesActions />}>\n                <TextInput source=\"name\" /> {/* Quick name edition */}\n            </NodeForm>\n        </Tree>\n    </List>\n);\n```\n\n## Enabling Drag & Drop\n\nYou can enable drag & drop by adding the following props:\n\n- `enableDragAndDrop`: Enable drag & drop. This will show drag handles on every nodes\n- `allowDropOnRoot`: Setting this prop to `true` will add a root drop zone at the top of the list. Dropping node on it will set their parent to null\n- `dragPreviewComponent`: Customize the preview of the currently dragged node by passing your own component. You can leverage the existing `DragPreview` component and adjusts its content. See [DragPreview](#dragpreview)\n- `undoableDragDrop`: Enable optimistic updates from drag & drop operations. Defaults to `true`\n\n```js\n// in src/category/list.js\nimport React from 'react';\nimport {\n    List,\n    TextField,\n} from 'react-admin';\nimport { Tree } from 'ra-tree-ui-materialui';\n\nexport const CategoriesList = (props) => (\n    <List {...props}>\n        <Tree allowDropOnRoot enableDragAndDrop>\n            <NodeView>\n                <TextField source=\"name\" />\n            </NodeView>\n        </Tree>\n    </List>\n);\n```\n\n## API\n\n### <Tree>\n\nThe `Tree` component accepts the following props:\n\n- `enableDragAndDrop`: Enable drag & drop. This will show drag handles on every node\n- `allowDropOnRoot`: Setting this prop to `true` will add a root drop zone at the top of the list. Dropping nodes on it will set their parent to null\n- `dragPreviewComponent`: Customize the preview of the currently dragged node by passing your own component. You can leverage the existing `DragPreview` component and adjusts its content. See [DragPreview](#dragpreview)\n- `getTreeFromArray`: The function used to build the tree from the fetched data. By default, uses a function based on [performant-array-to-tree](https://github.com/philipstanislaus/performant-array-to-tree)\n- `getTreeState`: A function which must return the tree state root from the redux state in case you mounted it on a different key than `tree`. It will be called with a single `state` argument which is the redux state.\n- `children`: A function which will be called with a single object argument having the following props\n  - `tree`: an array of the root nodes. Each node have the following properties:\n    - `children`: an array of its child nodes\n    - `depth`: a number indicating its depth in the hierarchy\n    - `record`: the node's original data\n  - any additional props received by the `TreeController` component\n- `parentSource`: The field used as the parent identifier for each node. Defaults to `parent_id`\n\n### <NodeView>\n\nThe `NodeView` component accepts the following props:\n\n- `actions`: A component displaying actions for each node\n\n### <NodeForm>\n\nThe `NodeForm` component accepts the following props:\n\n- `actions`: A component displaying actions for each node\n- `submitOnEnter`: Enable or disable the automated form submission on enter\n- `undoable`: Enable or disable optimistic updates when editing a node. Defaults to `true`\n\n### <DragPreview>\n\nBy default, the `DragPreview` component will display the node identifier and, if it has children, the number of its children.\n\nInstead of making a full custom preview component, you can use the `DragPreview` and pass it a child, either a react element or a function. The function will be called with the current `node` and the `translate` function.\n\n```jsx\nimport React from 'react';\nimport { List, TextField } from 'react-admin';\nimport { DragPreview, Tree } from 'ra-tree-ui-materialui';\n\nconst TagDragPreview = props => (\n    <DragPreview {...props}>\n        {({ node }) => node.record.name}\n    </DragPreview>\n);\n\nconst TagList = props => (\n    <List {...props} perPage={1000}>\n        <Tree\n            enableDragAndDrop\n            dragPreviewComponent={TagDragPreview}\n        >\n            <NodeView>\n                <TextField source=\"name\" />\n            </NodeView>\n        </TreeShow>\n    </List>\n);\n\nexport default TagList;\n```\n\n## Roadmap\n\n* Support async fetch of nodes\n* `TreeSelectInput` to select a value inside the hierarchical data (with autocomplete showing the matched nodes)\n* `TreeInput` to edit a field containing hierarchical data as json\n* `TreeNodeField` to show a node and its hierarchie. It should recursively fetch the parents by default, allow a custom function to be supplied to fetch them in one call (`fetchHierarchy`) and fallback to a simple `depth` display (`--|--|--[NODE_LABEL]`) if a `depthSource` is supplied.\n* Support nested set hierarchical data\n\n## License\n\nThis library is licensed under the MIT License, and sponsored by [marmelab](http://marmelab.com).\n","gitHead":"6d0a7cdce025c04d5bcf2fdc65b16bc3ca38db52","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"rimraf ./lib && tsc --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"lerna/3.16.1/node@v10.16.1+x64 (linux)","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.16.1","dependencies":{"lodash":"^4.17.10","react-dnd":"^5.0.0","final-form":"^4.18.4","prop-types":"^15.6.1","ra-tree-core":"^3.0.0-alpha.0","react-final-form":"^6.3.0","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^2.6.3","cross-env":"^5.2.0"},"peerDependencies":{"react":"^16.8.0","ra-core":"^3.0.0-alpha.0","react-dom":"^16.8.0","ra-ui-materialui":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_3.0.0-alpha.3_1566573771855_0.7411008117287758","host":"s3://npm-registry-packages"}},"3.0.0-alpha.4":{"name":"ra-tree-ui-materialui","version":"3.0.0-alpha.4","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@3.0.0-alpha.4","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"1471cf151abc3fc230a3f83fda131be5b9f327c1","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-3.0.0-alpha.4.tgz","fileCount":51,"integrity":"sha512-8uuCnYDupvkqqKmOp+rSQ8uEhmgVovXc/oqU3eajLyy3ORmKVYYKXlxaQgCvebSS/kai3K1L0Dot4tcfGrWsrg==","signatures":[{"sig":"MEUCIEGYGtM1O3KWP4dfaPPdJhocEiy+EB23/mz+aRNREwAyAiEAlgPy+pvdzaO2DsLb9lINcIl0HDCYt93E5y7+C2+rQf8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbNr0CRA9TVsSAnZWagAApEYP/iaTDcYihHSqp1GGcnuk\n05UvZ5Pi1HITOdW9n4DOAIpQM6gts6s+UYJ7f89EhjmDFxBUPRZb6Z/eREty\nQDMtnpfD2fIo9W5EdcdJko3CMXR1s9XMTWa9K5tX+dkl/aME7hM6v1aofVI2\nmooIzZIvJ6/4xeGM/mKSlBMtEgibCSq8yrnT5iF6jIhoENKwuw+n8oLsaUZV\nIxChJRLjko5xLBUhPrux6+YVZIRrnb42W6+CmK1N9O7KAtauMMM27f1WaAKF\nGl0ock+vcgznP+5OuN+RyB0Y/s7NxC7onmmeIACWvsKnWT8i7oI5coDZs6Q2\nNdhwnPmkIgHRZLXHiPF334qau/YG8A1HCN5bJLzHXoND38VO3Dw7+z+yGOrG\nq75BoN5Xbuy6Ag3Cs/C8cxP3/XBYkpg0mWL+OAKsTtHeN9hMnfXFsXqT3nps\nFD3Q7chhNm+VSd4QD/BrzE/1U2Ju35g6mrF5UlxwAsa1om7zujBnqNWbpys5\nADhV5wE5Qb8osnWaKHkKRApRj5/+aLPB//ZhnNjnR4VuMgUbupsyVrOtsUN9\nOv+XOf9Q8fUZB7jt0M2L7PUt1U9a7geWEAAfzK3e/Rg3L/K4A8eiB30V3TVX\nFJlk3nICpKcA9jOZfDOHmU6i1WB+RoVXrZUMd477vjZ+rWRS32NwvMQwG0n1\nUGMg\r\n=Fxnt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"esm/index.js","readme":"# ra-tree-ui-materialui\n\nA Tree component with [material-ui](https://github.com/mui-org/material-ui) to use with [react-admin](https://github.com/marmelab/react-admin).\n\n![`ra-tree-ui-materialui`](https://github.com/marmelab/react-admin/raw/master/docs/img/ra-tree.gif)\n\n## Installation\n\n```sh\nnpm install --save ra-tree-ui-materialui ra-tree-language-english\n# or\nyarn add ra-tree-ui-materialui ra-tree-language-english\n```\n\n## Usage\n\nWith a `categories` ressource having this structure where a category may have a parent category referenced by the `parent_id` field:\n\n```json\n[\n    { \"id\": 1, \"name\": \"Clothing\" },\n    { \"id\": 2, \"name\": \"Men\", \"parent_id\": 1 },\n    { \"id\": 3, \"name\": \"Suits\", \"parent_id\": 2 },\n    { \"id\": 4, \"name\": \"Slacks\", \"parent_id\": 3 },\n    { \"id\": 5, \"name\": \"Jackets\", \"parent_id\": 3 },\n    { \"id\": 6, \"name\": \"Women\", \"parent_id\": 1 },\n    { \"id\": 7, \"name\": \"Dresses\", \"parent_id\": 6 },\n    { \"id\": 8, \"name\": \"Evening Gowns\", \"parent_id\": 7 },\n    { \"id\": 9, \"name\": \"Sun Dresses\", \"parent_id\": 7 },\n    { \"id\": 10, \"name\": \"Skirts\", \"parent_id\": 6 },\n    { \"id\": 11, \"name\": \"Blouses\", \"parent_id\": 6 }\n]\n```\n\nFirst, you need to register the tree reducer and the translations:\n\n```js\n// in App.js\nimport React from 'react';\nimport { Admin, Resource, mergeTranslations } from 'react-admin';\nimport { reducer as tree } from 'ra-tree-ui-materialui';\nimport englishMessages from 'ra-language-english';\nimport treeEnglishMessages from 'ra-tree-language-english';\n\nimport dataProvider from './dataProvider';\nimport posts from './posts';\nimport tags from './tags';\n\nconst messages = {\n    'en': mergeTranslations(englishMessages, treeEnglishMessages),\n};\nconst i18nProvider = locale => messages[locale];\n\nconst App = () => (\n    <Admin\n        dataProvider={dataProvider}\n        i18nProvider={i18nProvider}\n        locale=\"en\"\n        customReducers={{ tree }}\n    >\n        <Resource name=\"posts\" {...posts} />\n        <Resource name=\"tags\" {...tags} />\n    </Admin>\n)\n```\n\nYou can then use the tree components:\n\n```js\n// in src/category/list.js\nimport React from 'react';\nimport {\n    List,\n    TextField,\n    EditButton,\n    DeleteButton,\n} from 'react-admin';\nimport { Tree, NodeView, NodeActions } from 'ra-tree-ui-materialui';\n\nconst CategoriesActions = props => (\n    <NodeActions {...props}>\n        <EditButton />\n        <DeleteButton />\n    </NodeActions>\n);\n\nexport const CategoriesList = (props) => (\n    <List {...props} perPage={10000}>\n        <Tree>\n            <NodeView actions={<CategoriesActions />}>\n                <TextField source=\"name\" />\n            </NodeView>\n        </Tree>\n    </List>\n);\n```\n\n`react-admin` will fetch the data and the `Tree` component will build a tree from it. Note that every category which do not have a parent will be considered a root node. Note that we specified a very high `perPage` prop on the `List` component. Indeed, the `Tree` component needs the entire tree to work so you'll have to make sure your API returns all the required items.\n\n## Editable\n\nRequires [react-dnd](https://github.com/react-dnd/react-dnd) to be installed. See [Dependencies](#dependencies).\n\n```js\nimport React, { Component } from 'react';\nimport {\n    List,\n    EditButton,\n    DeleteButton,\n    SaveButton,\n    TextInput,\n} from 'react-admin';\nimport { IgnoreFormProps, Tree, NodeForm, NodeActions } from 'ra-tree-ui-materialui';\n\nconst CategoriesActions = props => (\n    <NodeActions {...props}>\n        <SaveButton />\n        <IgnoreFormProps> {/* This is important to not get warnings about unknown props with those buttons */}\n            <EditButton />\n            <DeleteButton />\n        </IgnoreFormProps>\n    </NodeActions>\n)\n\nconst CategoriesList = () => (\n    <List {...this.props}>\n        <Tree>\n            <NodeForm actions={<CategoriesActions />}>\n                <TextInput source=\"name\" /> {/* Quick name edition */}\n            </NodeForm>\n        </Tree>\n    </List>\n);\n```\n\n## Enabling Drag & Drop\n\nYou can enable drag & drop by adding the following props:\n\n- `enableDragAndDrop`: Enable drag & drop. This will show drag handles on every nodes\n- `allowDropOnRoot`: Setting this prop to `true` will add a root drop zone at the top of the list. Dropping node on it will set their parent to null\n- `dragPreviewComponent`: Customize the preview of the currently dragged node by passing your own component. You can leverage the existing `DragPreview` component and adjusts its content. See [DragPreview](#dragpreview)\n- `undoableDragDrop`: Enable optimistic updates from drag & drop operations. Defaults to `true`\n\n```js\n// in src/category/list.js\nimport React from 'react';\nimport {\n    List,\n    TextField,\n} from 'react-admin';\nimport { Tree } from 'ra-tree-ui-materialui';\n\nexport const CategoriesList = (props) => (\n    <List {...props}>\n        <Tree allowDropOnRoot enableDragAndDrop>\n            <NodeView>\n                <TextField source=\"name\" />\n            </NodeView>\n        </Tree>\n    </List>\n);\n```\n\n## API\n\n### <Tree>\n\nThe `Tree` component accepts the following props:\n\n- `enableDragAndDrop`: Enable drag & drop. This will show drag handles on every node\n- `allowDropOnRoot`: Setting this prop to `true` will add a root drop zone at the top of the list. Dropping nodes on it will set their parent to null\n- `dragPreviewComponent`: Customize the preview of the currently dragged node by passing your own component. You can leverage the existing `DragPreview` component and adjusts its content. See [DragPreview](#dragpreview)\n- `getTreeFromArray`: The function used to build the tree from the fetched data. By default, uses a function based on [performant-array-to-tree](https://github.com/philipstanislaus/performant-array-to-tree)\n- `getTreeState`: A function which must return the tree state root from the redux state in case you mounted it on a different key than `tree`. It will be called with a single `state` argument which is the redux state.\n- `children`: A function which will be called with a single object argument having the following props\n  - `tree`: an array of the root nodes. Each node have the following properties:\n    - `children`: an array of its child nodes\n    - `depth`: a number indicating its depth in the hierarchy\n    - `record`: the node's original data\n  - any additional props received by the `TreeController` component\n- `parentSource`: The field used as the parent identifier for each node. Defaults to `parent_id`\n\n### <NodeView>\n\nThe `NodeView` component accepts the following props:\n\n- `actions`: A component displaying actions for each node\n\n### <NodeForm>\n\nThe `NodeForm` component accepts the following props:\n\n- `actions`: A component displaying actions for each node\n- `submitOnEnter`: Enable or disable the automated form submission on enter\n- `undoable`: Enable or disable optimistic updates when editing a node. Defaults to `true`\n\n### <DragPreview>\n\nBy default, the `DragPreview` component will display the node identifier and, if it has children, the number of its children.\n\nInstead of making a full custom preview component, you can use the `DragPreview` and pass it a child, either a react element or a function. The function will be called with the current `node` and the `translate` function.\n\n```jsx\nimport React from 'react';\nimport { List, TextField } from 'react-admin';\nimport { DragPreview, Tree } from 'ra-tree-ui-materialui';\n\nconst TagDragPreview = props => (\n    <DragPreview {...props}>\n        {({ node }) => node.record.name}\n    </DragPreview>\n);\n\nconst TagList = props => (\n    <List {...props} perPage={1000}>\n        <Tree\n            enableDragAndDrop\n            dragPreviewComponent={TagDragPreview}\n        >\n            <NodeView>\n                <TextField source=\"name\" />\n            </NodeView>\n        </TreeShow>\n    </List>\n);\n\nexport default TagList;\n```\n\n## Roadmap\n\n* Support async fetch of nodes\n* `TreeSelectInput` to select a value inside the hierarchical data (with autocomplete showing the matched nodes)\n* `TreeInput` to edit a field containing hierarchical data as json\n* `TreeNodeField` to show a node and its hierarchie. It should recursively fetch the parents by default, allow a custom function to be supplied to fetch them in one call (`fetchHierarchy`) and fallback to a simple `depth` display (`--|--|--[NODE_LABEL]`) if a `depthSource` is supplied.\n* Support nested set hierarchical data\n\n## License\n\nThis library is licensed under the MIT License, and sponsored by [marmelab](http://marmelab.com).\n","gitHead":"ff9175a25c967b33ee7b20a93f64c662bb8329d7","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"rimraf ./lib && tsc --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"lerna/3.16.1/node@v10.16.1+x64 (linux)","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.16.1","dependencies":{"lodash":"^4.17.10","react-dnd":"^5.0.0","final-form":"^4.18.4","prop-types":"^15.6.1","ra-tree-core":"^3.0.0-alpha.0","react-final-form":"^6.3.0","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^2.6.3","cross-env":"^5.2.0"},"peerDependencies":{"react":"^16.8.0","ra-core":"^3.0.0-alpha.0","react-dom":"^16.8.0","ra-ui-materialui":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_3.0.0-alpha.4_1567415027388_0.2452893402661247","host":"s3://npm-registry-packages"}},"3.0.0-beta.0":{"name":"ra-tree-ui-materialui","version":"3.0.0-beta.0","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@3.0.0-beta.0","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"0c1a19a5e2081eb9bdd6779a06101ebfdf0d10b2","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-3.0.0-beta.0.tgz","fileCount":51,"integrity":"sha512-pywEfr8Qy/s4ja3ReOieOxH6a8tH2IgFSbk9WQG4IJVT3FZxT/T+ZqltS96pBWL30/g0y5v3vOwyQbinyNSpnA==","signatures":[{"sig":"MEUCIArDt9el6ie1xIYLTBtSeaGEQmijfM3DgCAKk6qkqtTXAiEAmYw/8GzavF6ifMhm/8i17sXHZe4DT9Dxk6G7Oe3zDQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk3zbCRA9TVsSAnZWagAAvREP/RnlLoxsV2W/nyKlXC7h\npafhFY/3qHsLqDAGF38bP2QU4Io4jdQNtZThou9jZIwmWsU+Mw19E9VDgWaE\nyQvvNHkCvyu9OA4QbigZpJUlhTK2AfnGcbS1GUeTJlZzH62RSLdatuOG+WAj\njikO1GHzcdFPsH4k/t9pAlJecnw5FF369LxHhfUwrbMQ02EoDK3F1Sa3aaZo\ntnsEiElp6S899N8lO7akqnnxqkpa7HcY952Sl0DuJZ9VdsTHrZ0gIO/PmkxE\nMHO/hoB4agF51jiIfaAiVC2vLMXRbaCBpTG1GOBIlOjHdfC52suy2oo3zv3M\naL6FxwWjUG7Sf3yjNTOGfUOexWpUAZO9teLqKd/PH27/vaHroVup6XsSxL2m\nSdFhY6jkZyeSxHQZyBDVOhaD0mO+FPMSzaKbfQbemyLS07T+miiHsK7Hr85M\nwPXFM9I208xTE4OeNgqLDBJ10ulKJI2ECBkDUeYVWtqVpXffSbYAks7Ybc82\nhLC+CKfrfEXy870fPv1tN4VtEMj72XA93ySE6rY5Ovw6nsCT3cX9fMky9SGN\nVU5nlDVC9g74HTqb3BvDo5g85yqKAFhWephgUqmHURU9clrbi5KMNCxHbBTa\nrrI4ge3VvaP66yysNMExTOw/8yALhWOUsiZ8qlmLXyrVHNC3a2TmYzdbnQcL\nw5OD\r\n=ETOd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"esm/index.js","readme":"# ra-tree-ui-materialui\n\nA Tree component with [material-ui](https://github.com/mui-org/material-ui) to use with [react-admin](https://github.com/marmelab/react-admin).\n\n![`ra-tree-ui-materialui`](https://github.com/marmelab/react-admin/raw/master/docs/img/ra-tree.gif)\n\n## Installation\n\n```sh\nnpm install --save ra-tree-ui-materialui ra-tree-language-english\n# or\nyarn add ra-tree-ui-materialui ra-tree-language-english\n```\n\n## Usage\n\nWith a `categories` ressource having this structure where a category may have a parent category referenced by the `parent_id` field:\n\n```json\n[\n    { \"id\": 1, \"name\": \"Clothing\" },\n    { \"id\": 2, \"name\": \"Men\", \"parent_id\": 1 },\n    { \"id\": 3, \"name\": \"Suits\", \"parent_id\": 2 },\n    { \"id\": 4, \"name\": \"Slacks\", \"parent_id\": 3 },\n    { \"id\": 5, \"name\": \"Jackets\", \"parent_id\": 3 },\n    { \"id\": 6, \"name\": \"Women\", \"parent_id\": 1 },\n    { \"id\": 7, \"name\": \"Dresses\", \"parent_id\": 6 },\n    { \"id\": 8, \"name\": \"Evening Gowns\", \"parent_id\": 7 },\n    { \"id\": 9, \"name\": \"Sun Dresses\", \"parent_id\": 7 },\n    { \"id\": 10, \"name\": \"Skirts\", \"parent_id\": 6 },\n    { \"id\": 11, \"name\": \"Blouses\", \"parent_id\": 6 }\n]\n```\n\nFirst, you need to register the tree reducer and the translations:\n\n```js\n// in App.js\nimport React from 'react';\nimport { Admin, Resource, mergeTranslations } from 'react-admin';\nimport { reducer as tree } from 'ra-tree-ui-materialui';\nimport englishMessages from 'ra-language-english';\nimport treeEnglishMessages from 'ra-tree-language-english';\nimport polyglotI18nProvider from 'ra-i18n-polyglot';\n\nimport dataProvider from './dataProvider';\nimport posts from './posts';\nimport tags from './tags';\n\nconst messages = {\n    'en': mergeTranslations(englishMessages, treeEnglishMessages),\n};\nconst i18nProvider = polyglotI18nProvider(locale => messages[locale]);\n\nconst App = () => (\n    <Admin\n        dataProvider={dataProvider}\n        i18nProvider={i18nProvider}\n        locale=\"en\"\n        customReducers={{ tree }}\n    >\n        <Resource name=\"posts\" {...posts} />\n        <Resource name=\"tags\" {...tags} />\n    </Admin>\n)\n```\n\nYou can then use the tree components:\n\n```js\n// in src/category/list.js\nimport React from 'react';\nimport {\n    List,\n    TextField,\n    EditButton,\n    DeleteButton,\n} from 'react-admin';\nimport { Tree, NodeView, NodeActions } from 'ra-tree-ui-materialui';\n\nconst CategoriesActions = props => (\n    <NodeActions {...props}>\n        <EditButton />\n        <DeleteButton />\n    </NodeActions>\n);\n\nexport const CategoriesList = (props) => (\n    <List {...props} perPage={10000}>\n        <Tree>\n            <NodeView actions={<CategoriesActions />}>\n                <TextField source=\"name\" />\n            </NodeView>\n        </Tree>\n    </List>\n);\n```\n\n`react-admin` will fetch the data and the `Tree` component will build a tree from it. Note that every category which do not have a parent will be considered a root node. Note that we specified a very high `perPage` prop on the `List` component. Indeed, the `Tree` component needs the entire tree to work so you'll have to make sure your API returns all the required items.\n\n## Editable\n\nRequires [react-dnd](https://github.com/react-dnd/react-dnd) to be installed. See [Dependencies](#dependencies).\n\n```js\nimport React, { Component } from 'react';\nimport {\n    List,\n    EditButton,\n    DeleteButton,\n    SaveButton,\n    TextInput,\n} from 'react-admin';\nimport { IgnoreFormProps, Tree, NodeForm, NodeActions } from 'ra-tree-ui-materialui';\n\nconst CategoriesActions = props => (\n    <NodeActions {...props}>\n        <SaveButton />\n        <IgnoreFormProps> {/* This is important to not get warnings about unknown props with those buttons */}\n            <EditButton />\n            <DeleteButton />\n        </IgnoreFormProps>\n    </NodeActions>\n)\n\nconst CategoriesList = () => (\n    <List {...this.props}>\n        <Tree>\n            <NodeForm actions={<CategoriesActions />}>\n                <TextInput source=\"name\" /> {/* Quick name edition */}\n            </NodeForm>\n        </Tree>\n    </List>\n);\n```\n\n## Enabling Drag & Drop\n\nYou can enable drag & drop by adding the following props:\n\n- `enableDragAndDrop`: Enable drag & drop. This will show drag handles on every nodes\n- `allowDropOnRoot`: Setting this prop to `true` will add a root drop zone at the top of the list. Dropping node on it will set their parent to null\n- `dragPreviewComponent`: Customize the preview of the currently dragged node by passing your own component. You can leverage the existing `DragPreview` component and adjusts its content. See [DragPreview](#dragpreview)\n- `undoableDragDrop`: Enable optimistic updates from drag & drop operations. Defaults to `true`\n\n```js\n// in src/category/list.js\nimport React from 'react';\nimport {\n    List,\n    TextField,\n} from 'react-admin';\nimport { Tree } from 'ra-tree-ui-materialui';\n\nexport const CategoriesList = (props) => (\n    <List {...props}>\n        <Tree allowDropOnRoot enableDragAndDrop>\n            <NodeView>\n                <TextField source=\"name\" />\n            </NodeView>\n        </Tree>\n    </List>\n);\n```\n\n## API\n\n### <Tree>\n\nThe `Tree` component accepts the following props:\n\n- `enableDragAndDrop`: Enable drag & drop. This will show drag handles on every node\n- `allowDropOnRoot`: Setting this prop to `true` will add a root drop zone at the top of the list. Dropping nodes on it will set their parent to null\n- `dragPreviewComponent`: Customize the preview of the currently dragged node by passing your own component. You can leverage the existing `DragPreview` component and adjusts its content. See [DragPreview](#dragpreview)\n- `getTreeFromArray`: The function used to build the tree from the fetched data. By default, uses a function based on [performant-array-to-tree](https://github.com/philipstanislaus/performant-array-to-tree)\n- `getTreeState`: A function which must return the tree state root from the redux state in case you mounted it on a different key than `tree`. It will be called with a single `state` argument which is the redux state.\n- `children`: A function which will be called with a single object argument having the following props\n  - `tree`: an array of the root nodes. Each node have the following properties:\n    - `children`: an array of its child nodes\n    - `depth`: a number indicating its depth in the hierarchy\n    - `record`: the node's original data\n  - any additional props received by the `TreeController` component\n- `parentSource`: The field used as the parent identifier for each node. Defaults to `parent_id`\n\n### <NodeView>\n\nThe `NodeView` component accepts the following props:\n\n- `actions`: A component displaying actions for each node\n\n### <NodeForm>\n\nThe `NodeForm` component accepts the following props:\n\n- `actions`: A component displaying actions for each node\n- `submitOnEnter`: Enable or disable the automated form submission on enter\n- `undoable`: Enable or disable optimistic updates when editing a node. Defaults to `true`\n\n### <DragPreview>\n\nBy default, the `DragPreview` component will display the node identifier and, if it has children, the number of its children.\n\nInstead of making a full custom preview component, you can use the `DragPreview` and pass it a child, either a react element or a function. The function will be called with the current `node` and the `translate` function.\n\n```jsx\nimport React from 'react';\nimport { List, TextField } from 'react-admin';\nimport { DragPreview, Tree } from 'ra-tree-ui-materialui';\n\nconst TagDragPreview = props => (\n    <DragPreview {...props}>\n        {({ node }) => node.record.name}\n    </DragPreview>\n);\n\nconst TagList = props => (\n    <List {...props} perPage={1000}>\n        <Tree\n            enableDragAndDrop\n            dragPreviewComponent={TagDragPreview}\n        >\n            <NodeView>\n                <TextField source=\"name\" />\n            </NodeView>\n        </TreeShow>\n    </List>\n);\n\nexport default TagList;\n```\n\n## Roadmap\n\n* Support async fetch of nodes\n* `TreeSelectInput` to select a value inside the hierarchical data (with autocomplete showing the matched nodes)\n* `TreeInput` to edit a field containing hierarchical data as json\n* `TreeNodeField` to show a node and its hierarchie. It should recursively fetch the parents by default, allow a custom function to be supplied to fetch them in one call (`fetchHierarchy`) and fallback to a simple `depth` display (`--|--|--[NODE_LABEL]`) if a `depthSource` is supplied.\n* Support nested set hierarchical data\n\n## License\n\nThis library is licensed under the MIT License, and sponsored by [marmelab](http://marmelab.com).\n","gitHead":"7652b5b03852d2e95b128424aeb45326d17bc517","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"rimraf ./lib && tsc --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"lerna/3.16.1/node@v10.16.1+x64 (linux)","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.16.1","dependencies":{"lodash":"^4.17.10","react-dnd":"^5.0.0","final-form":"^4.18.4","prop-types":"^15.6.1","ra-tree-core":"^3.0.0-beta.0","react-final-form":"^6.3.0","react-dnd-touch-backend":"^0.5.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^2.6.3","cross-env":"^5.2.0"},"peerDependencies":{"react":"^16.9.0","ra-core":"^3.0.0-alpha.0","react-dom":"^16.9.0","ra-ui-materialui":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_3.0.0-beta.0_1569946842837_0.8243000716515141","host":"s3://npm-registry-packages"}},"2.9.8":{"name":"ra-tree-ui-materialui","version":"2.9.8","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"author":{"name":"Gildas Garcia"},"license":"MIT","_id":"ra-tree-ui-materialui@2.9.8","maintainers":[{"name":"djhi","email":"gildas.garcia@gmail.com"},{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/react-admin#readme","bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"dist":{"shasum":"8ce5e13e528ca21b414950d575f7d16e799ecf75","tarball":"https://registry.npmjs.org/ra-tree-ui-materialui/-/ra-tree-ui-materialui-2.9.8.tgz","fileCount":104,"integrity":"sha512-LAQylpfus0xUmH65TATty+mkL8X/rZP6BqfTCqTz53h/XBoXA+QZbvVjA/ANwtksO9q9k7nyG1THWbpHsiHoaA==","signatures":[{"sig":"MEUCIQC8cwFKix97aIfHyqVKhzZrC28f+Pdr7qdFFPXxi1VqAQIgKCVcNF600QNjn4pTcyy9Ioi5tMnQEW5CUyBBZUAZL5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":227713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqdpICRA9TVsSAnZWagAAUM8P/3TzRGulOp7Om/YO1lFb\nA32DVnklCNeBCY952wBT6n4EIoDiEJjYNpZFFoVnDNGU4+C1C7mXkUYGzOZz\nRtyBeVS7p9MlO1A+eNdgUftUYa0PNvWN6qB+XqLIMx7nG9MNfR3U0FdTAFUe\nLqtOz0hNJMQw5w78OzhfrxiAlLXVBUPG/kHyu4p1o6NdssE0Ms/Q9VhJvZbY\nKPhDAeO/TIX7h+VRWBhVg2LAwSTj+o4MjEFKLHDmqDFAewaNwSdMT7I8O07h\nzH9JaHNhXnobNXCriGNtZ1PtNHciSyxQYOu5Ugt/xLHfFJe5DS8bN5eOn0I7\nJGnDAc2AL+25pUO1fmLnfUDaCVa2551DVK0xkDYBtWxHHV5H1grEGZoDF67X\nAxN2KjiF2DF5s8LNIQmdBV8SRKa6DiHjSBdARN4loaXCkyN+JzWVAVnhOS72\nqW2ZRgl/jsAH493UTQ0ffY0qc+tBgp3JmBvqrKmuawnD2xcHSbPqGhZfQsut\nfoYbH06AHfSqaPf3gFnqkCh2+fJCwZxKgM22s1lV5YIyHVa0YB2Ho8OsEhNW\nzJ9PjDe3Y0XW107hpz2qtCsmMSaXm5OOFAo5KGj//648BgZgVI+cfG1eKzZ8\nRFzSEG0yFQ9dh47GD92511IgBjW+nr8fTsw3XwjnIv2DRnI64okUq22Y8jWz\n12gR\r\n=Z+w9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"esm/index.js","gitHead":"a0f243cfa67d4c4452faf0716bf913bea404d3d7","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"rimraf ./lib && tsc --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"_npmVersion":"lerna/3.16.1/node@v10.16.1+x64 (linux)","description":"A treeview component with material-ui to use with react-admin","directories":{},"sideEffects":false,"_nodeVersion":"10.16.1","dependencies":{"lodash":"^4.17.15","react-dnd":"7.1.0","prop-types":"^15.6.1","ra-tree-core":"^2.9.8","react-dnd-html5-backend":"7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"~16.3.1","rimraf":"^2.6.2","cross-env":"^5.2.0","react-dom":"~16.3.1","react-testing-library":"^5.2.3"},"peerDependencies":{"react":"^16.3.0","ra-core":"^2.9.7","react-dom":"^16.3.0","ra-ui-materialui":"^2.9.7"},"_npmOperationalInternal":{"tmp":"tmp/ra-tree-ui-materialui_2.9.8_1571412551759_0.01839363104455849","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-08-02T10:53:42.037Z","modified":"2026-02-13T09:29:09.878Z","0.0.1":"2018-08-02T10:53:42.185Z","1.0.0":"2018-08-03T08:25:26.695Z","1.0.1":"2018-08-03T08:43:19.057Z","1.1.0":"2018-08-03T08:57:55.507Z","1.1.1":"2018-08-03T09:08:56.061Z","1.1.2":"2018-08-20T08:59:55.688Z","1.2.0":"2018-08-24T09:43:16.820Z","2.3.0":"2018-09-07T11:55:49.884Z","2.3.1":"2018-09-13T13:36:41.243Z","2.3.2":"2018-09-21T11:54:32.469Z","2.3.3":"2018-10-02T08:29:38.977Z","2.3.4":"2018-10-11T16:42:42.013Z","2.4.0-0":"2018-10-17T14:24:38.978Z","2.4.0":"2018-10-17T14:41:32.821Z","2.4.1":"2018-10-29T15:15:07.346Z","2.4.2":"2018-11-12T14:28:37.284Z","2.4.3":"2018-11-22T16:13:43.341Z","2.4.4":"2018-11-28T08:29:54.352Z","2.5.0":"2018-11-30T11:06:12.191Z","2.5.1":"2018-12-03T13:18:38.019Z","2.5.2":"2018-12-13T18:29:27.717Z","2.5.3":"2019-01-02T16:28:40.850Z","2.6.0":"2019-01-07T14:43:30.398Z","2.7.1":"2019-02-11T10:47:41.793Z","2.8.2":"2019-03-18T08:08:36.835Z","2.8.5":"2019-04-05T12:55:35.016Z","2.9.3":"2019-06-17T19:32:59.151Z","3.0.0-alpha.0":"2019-07-20T17:18:49.670Z","3.0.0-alpha.1":"2019-07-24T11:39:33.614Z","3.0.0-alpha.3":"2019-08-23T15:22:52.071Z","3.0.0-alpha.4":"2019-09-02T09:03:47.544Z","3.0.0-beta.0":"2019-10-01T16:20:42.949Z","2.9.8":"2019-10-18T15:29:11.928Z"},"bugs":{"url":"https://github.com/marmelab/react-admin/issues"},"author":{"name":"Gildas Garcia"},"license":"MIT","homepage":"https://github.com/marmelab/react-admin#readme","keywords":["reactjs","react","react-admin","admin-on-rest","treeview","tree"],"repository":{"url":"git+https://github.com/marmelab/react-admin.git","type":"git"},"description":"A treeview component with material-ui to use with react-admin","maintainers":[{"email":"fzaninotto@gmail.com","name":"fzaninotto"}],"readme":"# ra-tree-ui-materialui\n\nA Tree component with [material-ui](https://github.com/mui-org/material-ui) to use with [react-admin](https://github.com/marmelab/react-admin).\n\n![`ra-tree-ui-materialui`](https://github.com/marmelab/react-admin/raw/master/docs/img/ra-tree.gif)\n\n## Installation\n\n```sh\nnpm install --save ra-tree-ui-materialui ra-tree-language-english\n# or\nyarn add ra-tree-ui-materialui ra-tree-language-english\n```\n\n## Usage\n\nWith a `categories` ressource having this structure where a category may have a parent category referenced by the `parent_id` field:\n\n```json\n[\n    { \"id\": 1, \"name\": \"Clothing\" },\n    { \"id\": 2, \"name\": \"Men\", \"parent_id\": 1 },\n    { \"id\": 3, \"name\": \"Suits\", \"parent_id\": 2 },\n    { \"id\": 4, \"name\": \"Slacks\", \"parent_id\": 3 },\n    { \"id\": 5, \"name\": \"Jackets\", \"parent_id\": 3 },\n    { \"id\": 6, \"name\": \"Women\", \"parent_id\": 1 },\n    { \"id\": 7, \"name\": \"Dresses\", \"parent_id\": 6 },\n    { \"id\": 8, \"name\": \"Evening Gowns\", \"parent_id\": 7 },\n    { \"id\": 9, \"name\": \"Sun Dresses\", \"parent_id\": 7 },\n    { \"id\": 10, \"name\": \"Skirts\", \"parent_id\": 6 },\n    { \"id\": 11, \"name\": \"Blouses\", \"parent_id\": 6 }\n]\n```\n\nFirst, you need to register the tree reducer and the translations:\n\n```js\n// in App.js\nimport React from 'react';\nimport { Admin, Resource, mergeTranslations } from 'react-admin';\nimport { reducer as tree } from 'ra-tree-ui-materialui';\nimport englishMessages from 'ra-language-english';\nimport treeEnglishMessages from 'ra-tree-language-english';\n\nimport dataProvider from './dataProvider';\nimport posts from './posts';\nimport tags from './tags';\n\nconst messages = {\n    'en': mergeTranslations(englishMessages, treeEnglishMessages),\n};\nconst i18nProvider = locale => messages[locale];\n\nconst App = () => (\n    <Admin\n        dataProvider={dataProvider}\n        i18nProvider={i18nProvider}\n        locale=\"en\"\n        // Note that you cannot name it anything other than `tree`\n        customReducers={{ tree }}\n    >\n        <Resource name=\"posts\" {...posts} />\n        <Resource name=\"tags\" {...tags} />\n    </Admin>\n)\n```\n\nYou can then use the tree components:\n\n```js\n// in src/tags/list.js\nimport React from 'react';\nimport { TextField } from 'react-admin';\nimport {\n    AddChildNodeMenuItem,\n    AddNodeAfterMenuItem,\n    AddNodeBeforeMenuItem,\n    DeleteMenuItem,\n    EditMenuItem,\n    Tree,\n    TreeNode,\n    TreeList,\n    TreeNodeActions,\n    TreeNodeActionsMenu,\n} from 'ra-tree-ui-materialui';\n\nconst TagNodeActions = props => (\n    <TreeNodeActions {...props}>\n        <TreeNodeActionsMenu {...props}>\n            <AddChildNodeMenuItem />\n            <AddNodeBeforeMenuItem />\n            <AddNodeAfterMenuItem />\n            <EditMenuItem />\n            <DeleteMenuItem />\n        </TreeNodeActionsMenu>\n    </TreeNodeActions>\n);\n\n// Disallow dragging of items without parents (top level items)\nconst canDrag = record => !!record.parent_id;\n\nexport const TagsList = (props) => (\n    <Tree {...props}>\n        <TreeList>\n            <TreeNode actions={<TagNodeActions />} canDrag={canDrag}>\n                <TextField source=\"name\" />\n            </TreeNode>\n        </TreeList>\n    </Tree>\n);\n```\n\n`react-admin` will fetch the data and the `Tree` component will build a tree from it. Note that every category which do not have a parent will be considered a root node. Note that we specified a very high `perPage` prop on the `List` component. Indeed, the `Tree` component needs the entire tree to work so you'll have to make sure your API returns all the required items.\n\n## API\n\n### <Tree>\n\nThe `Tree` component accepts the following props:\n\n- `parentSource`: The field used as the parent identifier for each node. Defaults to `parent_id`\n- `positionSource`: The field used to sort the nodes. Optional.\n\n### <TreeList>\n\nThis is the UI container. Does nothing for now but may include advanced selection features in the future. Takes no props.\n\n### <TreeNode>\n\nThe `TreeNode` component accepts the following props:\n\n- `actions`: A component displaying actions for each node\n- `canDrag`: A function receiving the node's record. Returns a boolean indicating whether this node can be dragged.\n- `canDrop`: A function returning a boolean indicating whether the drop is possible. It receives an object with two keys:\n  - `dragSource`: The record of the node being dragged\n  - `dropTarget`: The record of the node on which the `dragSource` is dragged over\n- `undoable`: Enable or disable optimistic updates when moving a node. Defaults to `true`\n\n### <TreeNodeActions>\n\nA component to display actions on a node. There are two ways to use it:\n\n- Put standard react-admin buttons in it such as `EditButton`, `ShowButton`, `CloneButton` or `DeleteButton`\n- Put a `TreeNodeActionsMenu` component as its only children and use the menu items components. Note that you should not use standard react-admin buttons in it.\n\n## Roadmap\n\n* `TreeSelectInput` to select a value inside the hierarchical data (with autocomplete showing the matched nodes)\n* `TreeNodeField` to show a node and its hierarchie. It should recursively fetch the parents by default, allow a custom function to be supplied to fetch them in one call (`fetchHierarchy`) and fallback to a simple `depth` display (`--|--|--[NODE_LABEL]`) if a `depthSource` is supplied.\n\n## License\n\nThis library is licensed under the MIT License, and sponsored by [marmelab](http://marmelab.com).\n","readmeFilename":"README.md"}