{"_id":"infinite-tree","_rev":"75-8730c60bb29b52f8ce72e3132466f1fc","name":"infinite-tree","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","dist-tags":{"latest":"1.18.0"},"versions":{"0.1.0":{"name":"infinite-tree","version":"0.1.0","author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.1.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree#readme","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"cb97d09b4f92fc549109b134e42e8a61fc5b88e8","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.1.0.tgz","integrity":"sha512-A3qZ5YbZ4aZEru0ERAu2B2KaE/cAYoUti+LsJkYraKFFF3Az2a/Xa3o7yPX9809stikW4FcLn1UDSiDJah1A8A==","signatures":[{"sig":"MEUCIQCLaCaDCjYYgjXCQIVuhRfOnKulvwzSUXuaqvfrb5OtGgIgA7+j7ISq4rUy05HdmmCDtc1p6BqC7kbOlBwHWRu3/fw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"cb97d09b4f92fc549109b134e42e8a61fc5b88e8","gitHead":"fa46737b4ce6fa502cd78e24cfbfde7ed4a5ccf1","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","stylus":"stylus < src/index.styl > dist/infinite-tree.css","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.20","description":"A browser-ready tree library that can efficiently display a large tree with smooth scrolling.","directories":{},"_nodeVersion":"4.4.0","dependencies":{"flattree":"^0.5.2","clusterize.js":"^0.16.0"},"devDependencies":{"tap":"^5.7.0","eslint":"^2.4.0","lodash":"^4.6.1","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","babel-eslint":"^6.0.0-beta.6","babel-loader":"^6.2.4","eslint-loader":"^1.3.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","webpack-hot-middleware":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.1.0.tgz_1459266259732_0.7097704419866204","host":"packages-12-west.internal.npmjs.com"}},"0.1.1":{"name":"infinite-tree","version":"0.1.1","author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.1.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree#readme","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"52e97ad2d69268aa43f22ecdfe26962f1bf2cff5","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.1.1.tgz","integrity":"sha512-Gf2n4pzv//fDUCFE01HyQNVuyEGi5sJEy4SQsViPoXAnOW7a5dzcLJLloFBVMx5g7B4BzmmocC5e4otHALuS5Q==","signatures":[{"sig":"MEYCIQDzwrL8qmUICOTPb+4woIor41saQqKKavDInBo5+J5EYwIhAO7F4otiiKkY00J8+HqOW70tdlVrE0NNfRh4geVLdXd0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"52e97ad2d69268aa43f22ecdfe26962f1bf2cff5","gitHead":"c03601f4b0e7efcdb04ac0fe0b34d315813dc1e7","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","stylus":"stylus < src/index.styl > dist/infinite-tree.css","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.12","description":"A browser-ready tree library that can efficiently display a large tree with smooth scrolling.","directories":{},"_nodeVersion":"4.2.6","dependencies":{"flattree":"^0.5.2","clusterize.js":"^0.16.0"},"devDependencies":{"tap":"^5.7.0","eslint":"^2.4.0","lodash":"^4.6.1","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","babel-eslint":"^6.0.0-beta.6","babel-loader":"^6.2.4","eslint-loader":"^1.3.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","webpack-hot-middleware":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.1.1.tgz_1459307410121_0.984592612599954","host":"packages-12-west.internal.npmjs.com"}},"0.1.3":{"name":"infinite-tree","version":"0.1.3","author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.1.3","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree#readme","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"a990936fa25f1c99a202101f654dc50f8a41b136","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.1.3.tgz","integrity":"sha512-ynbEnBXzoeqnfxaaw8FuJkW+47YXr6ogu2rEDgY3yPezENHKemj6f/PBkmh4o+CRFxl8JfoUKIhiBypDdbJcLQ==","signatures":[{"sig":"MEUCIQCiY6piLrHb4O02NDjy+gUuz9vX75PbkxjhDnzq0Q301gIgOlw68aQAYBglR5WABDjauKz2ZETIr+k1XXifGNB/5xw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"a990936fa25f1c99a202101f654dc50f8a41b136","gitHead":"daf56c1b3be6f070609945e91c6bd9b3ee04e33a","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","stylus":"stylus < src/index.styl > dist/infinite-tree.css","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.12","description":"A browser-ready tree library that can efficiently display a large tree with smooth scrolling.","directories":{},"_nodeVersion":"4.2.6","dependencies":{"flattree":"^0.5.2","clusterize.js":"^0.16.0"},"devDependencies":{"tap":"^5.7.0","eslint":"^2.4.0","lodash":"^4.6.1","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","babel-eslint":"^6.0.0-beta.6","babel-loader":"^6.2.4","eslint-loader":"^1.3.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","webpack-hot-middleware":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.1.3.tgz_1459330245059_0.7252994242589921","host":"packages-12-west.internal.npmjs.com"}},"0.1.4":{"name":"infinite-tree","version":"0.1.4","author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.1.4","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree#readme","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"be70377f7b38bda7fabd3d8c8e637f1da04490ef","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.1.4.tgz","integrity":"sha512-bvmEMkuHBiUcAmD4gCJZWCtVA/SDKhAL68uYi8SV7aNTd2FafQdlD9o+10EdTY+aVwFZ6gwFATPHiEbMHlMVFw==","signatures":[{"sig":"MEYCIQDSdMPuzpjKvGPLn9L9KpYVxXoARsyc/Gu99e+7nBrB0AIhAIhy4XyDqTe2AzGQZaW3ReNSqHepvAgjlm846jtpUKGN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"be70377f7b38bda7fabd3d8c8e637f1da04490ef","gitHead":"9a23b94996b98431d046c780bf74daed16594cea","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.20","description":"A browser-ready tree library that can efficiently display a large tree with smooth scrolling.","directories":{},"_nodeVersion":"4.4.0","dependencies":{"flattree":"^0.5.2","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.4.0","lodash":"^4.6.1","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","babel-eslint":"^6.0.0-beta.6","babel-loader":"^6.2.4","style-loader":"^0.13.1","eslint-loader":"^1.3.0","stylus-loader":"^2.0.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","webpack-hot-middleware":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.1.4.tgz_1459350557976_0.7670000228099525","host":"packages-12-west.internal.npmjs.com"}},"0.1.5":{"name":"infinite-tree","version":"0.1.5","author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.1.5","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree#readme","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"edc150dd99df0550f6c38ef6b071227c69c9ad15","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.1.5.tgz","integrity":"sha512-sJxriamCCucJocqz3nt7ZnwqZb5TtkR15wnbKp5IqysiVPDg3Ht7ka1MhMrZXOfPgEo+GDUOjd3nx9s6mS6Y+A==","signatures":[{"sig":"MEUCICKUmXKCOadoAo4vRqwealUK17lNfunoc5jeq70PGPJsAiEAoARW4T4z9yfJiko9CZPFlEIVTY2Z523eKazqGNQRqbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"edc150dd99df0550f6c38ef6b071227c69c9ad15","gitHead":"da7b5ede54ba6adcf37a93b91b32f2df85d4490a","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.12","description":"A browser-ready tree library that can efficiently display a large tree with smooth scrolling.","directories":{},"_nodeVersion":"4.2.6","dependencies":{"flattree":"^0.5.2","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.4.0","lodash":"^4.6.1","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","babel-eslint":"^6.0.0-beta.6","babel-loader":"^6.2.4","style-loader":"^0.13.1","eslint-loader":"^1.3.0","stylus-loader":"^2.0.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","webpack-hot-middleware":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.1.5.tgz_1459406164601_0.42142299842089415","host":"packages-12-west.internal.npmjs.com"}},"0.2.0":{"name":"infinite-tree","version":"0.2.0","author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.2.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree#readme","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"7d90a4784b1a6e415f402c0459702c6526127a2a","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.2.0.tgz","integrity":"sha512-6EGI1rKlauFYFtanRn563S39URJaHj/AEbeUzd2GYj07ZavwVdDa93FMFejjCOGIQzIE/SzGsOiDfNGPDYCD5A==","signatures":[{"sig":"MEUCIQD0qhWK8iRV2nVOGiV6XjGmeHqdU8uso21qihkG/8YFEQIgaHvziJ5aInQnoRJP/+RxFqizVzcLdPB+VanfU4hjxVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"7d90a4784b1a6e415f402c0459702c6526127a2a","gitHead":"f02db22dcc0c76ec626f85d7d0ea15881a139279","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.12","description":"A browser-ready tree library that can efficiently display a large tree with smooth scrolling.","directories":{},"_nodeVersion":"4.2.6","dependencies":{"flattree":"^0.5.2","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.4.0","lodash":"^4.6.1","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","babel-eslint":"^6.0.0-beta.6","babel-loader":"^6.2.4","style-loader":"^0.13.1","eslint-loader":"^1.3.0","stylus-loader":"^2.0.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","webpack-hot-middleware":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.2.0.tgz_1459415100420_0.21248756488785148","host":"packages-12-west.internal.npmjs.com"}},"0.2.1":{"name":"infinite-tree","version":"0.2.1","author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.2.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree#readme","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"ff06331a05041d76625b81b5140297d4c5ef9ae1","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.2.1.tgz","integrity":"sha512-gOm8AJsxLAlp7PMWGrw2eWLoTwm/o8YOy95rx/JR934spUu37sN7XsBGCDB7F+K1FRf9wqNxKY4h+LEgzzxc8Q==","signatures":[{"sig":"MEUCIQD1peI5fpZGVbWhTPdrr2CK0SxxplrFkhN0q22kkNZqSwIgRTCpcCWi2GSYlYwWTZrw6UcDyTEOm6h855djw0jYpM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"ff06331a05041d76625b81b5140297d4c5ef9ae1","gitHead":"d3733c61f59a64a26aba30376026ffe7076ca4aa","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.12","description":"A browser-ready tree library that can efficiently display a large tree with smooth scrolling.","directories":{},"_nodeVersion":"4.2.6","dependencies":{"flattree":"^0.5.2","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.4.0","lodash":"^4.6.1","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","babel-eslint":"^6.0.0-beta.6","babel-loader":"^6.2.4","style-loader":"^0.13.1","eslint-loader":"^1.3.0","stylus-loader":"^2.0.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","webpack-hot-middleware":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.2.1.tgz_1459418914715_0.12432191800326109","host":"packages-12-west.internal.npmjs.com"}},"0.2.2":{"name":"infinite-tree","version":"0.2.2","author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.2.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree#readme","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"432bb8f602946e2f9f0758a466ebbc48f38f0124","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.2.2.tgz","integrity":"sha512-vBig4be7es43sbBPmTejbGznzjt7OWsaTMvizGC8TBNaJrJbaCLj/JydbATg6Iz/qvaF9UZgedYYl37X+19Oqg==","signatures":[{"sig":"MEQCIA1/xkNWfRZAtDfbdFPpaYo0uAIo3fgjMJMDL4o8U541AiA5uq46Q8cevFs3WwuZ6+z2FSE83SbwPQp5ip0J/TM0Ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"432bb8f602946e2f9f0758a466ebbc48f38f0124","gitHead":"7e8db12da138e97da5db4b3d8706ea63c1dd4cbf","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.12","description":"A browser-ready tree library that can efficiently display a large tree with smooth scrolling.","directories":{},"_nodeVersion":"4.2.6","dependencies":{"flattree":"^0.5.2","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.4.0","lodash":"^4.6.1","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","babel-eslint":"^6.0.0-beta.6","babel-loader":"^6.2.4","style-loader":"^0.13.1","eslint-loader":"^1.3.0","stylus-loader":"^2.0.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","webpack-hot-middleware":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.2.2.tgz_1459423697200_0.38178249658085406","host":"packages-12-west.internal.npmjs.com"}},"0.2.3":{"name":"infinite-tree","version":"0.2.3","author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.2.3","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree#readme","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"e22ec8d9c5be46bfbf4d9b740ce48696bc842212","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.2.3.tgz","integrity":"sha512-i2DIP82+t6d1CFL7OlYJGIxwVFcsu4/QusPAMIIEFGzpYbvbg06EHm55G/82BRd65JR5Om6foA6qnJwasRCkTw==","signatures":[{"sig":"MEUCIQD/XZQ62ynUsZOvstKvWA4V1ygxj/ny9c07Hj0Yo5eyKgIgexzySM1qdrD9m22qZwUXNhPg1G9CRIurU6/0axnqkZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"e22ec8d9c5be46bfbf4d9b740ce48696bc842212","gitHead":"4d19600434f98540891c5e829031fb16180951f6","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.12","description":"A browser-ready tree library that can efficiently display a large tree with smooth scrolling.","directories":{},"_nodeVersion":"4.2.6","dependencies":{"flattree":"^0.5.2","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.4.0","lodash":"^4.6.1","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","babel-eslint":"^6.0.0-beta.6","babel-loader":"^6.2.4","style-loader":"^0.13.1","eslint-loader":"^1.3.0","stylus-loader":"^2.0.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","webpack-hot-middleware":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.2.3.tgz_1459424227115_0.856394553789869","host":"packages-12-west.internal.npmjs.com"}},"0.2.4":{"name":"infinite-tree","version":"0.2.4","author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.2.4","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"8d684c2f7207efe11940c19fcec098711d65b1e5","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.2.4.tgz","integrity":"sha512-1pymDPW2jvSZuOgPi+EWMjdByIUa8hWM7gLa6DM7sVH+DEx7Wt5XvmcgTlMoi63qxsOF2vyhOZGlTGcVe3epGw==","signatures":[{"sig":"MEQCIDNd9wLraQhqbArTyhxUx+lhzdJLoyfmCJD8THKtglukAiB/vUIKk1Fu/6HtdIg02eQXL6fezzlNNq8eFtARhPKIHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"8d684c2f7207efe11940c19fcec098711d65b1e5","gitHead":"f469b9285ad03e7ac6e74a88f99c57b2408ed1e0","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8080"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.12","description":"A browser-ready tree library that can efficiently display a large tree with smooth scrolling.","directories":{},"_nodeVersion":"4.2.6","dependencies":{"flattree":"^0.5.4","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.4.0","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","babel-eslint":"^6.0.2","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","webpack-hot-middleware":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.2.4.tgz_1459492625008_0.8782311668619514","host":"packages-12-west.internal.npmjs.com"}},"0.3.0":{"name":"infinite-tree","version":"0.3.0","author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.3.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"77a7bd7e53ebcd49ae380806ccf0eee05c38739e","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.3.0.tgz","integrity":"sha512-OpMvJFaJXuekBC7wHzU7UHKPNt3HU9giPmLwy+Q3OV9t3O6XYVpNtKeJO1h1f5wbYCAqpPrPAxzOIX32Y8MgDQ==","signatures":[{"sig":"MEUCIA+3OsfbO3Qkn0OFscVnqp2dsoHIs0jajpQKYTjL0QODAiEAzIAxEBuLyzp6c+vlrHV92/KF/7zWOb3znLLgLN0XmtM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"77a7bd7e53ebcd49ae380806ccf0eee05c38739e","gitHead":"3128274ba3fa91cbc41a73191f17e38b6f20820a","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run release","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.20","description":"A browser-ready tree library that can efficiently display a large tree with smooth scrolling.","directories":{},"_nodeVersion":"4.4.0","dependencies":{"flattree":"^0.8.1","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.6.0","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","babel-eslint":"^6.0.2","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-es3-member-expression-literals":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.3.0.tgz_1459700443354_0.1638150115031749","host":"packages-12-west.internal.npmjs.com"}},"0.4.0":{"name":"infinite-tree","version":"0.4.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.4.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"b636aaea45c6b76b86d7c24c9f2f7a1bf0b841fb","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.4.0.tgz","integrity":"sha512-u5wfs03mmEBPTbqH59bQGv+uTXXRHxSEh+RVMCcYMifFt2R5ciyyJMiFpneSoCf61MTeN59RvH0WjV4W10IgYw==","signatures":[{"sig":"MEUCIGWnwtBkOxWgB5+CxpnwNXLGxiQ8e6+Np3u0xfzczws8AiEAg3iASRBTMjW1RpmTpjAiQYjIkuWCwRWMx0fmY/v5eXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"b636aaea45c6b76b86d7c24c9f2f7a1bf0b841fb","gitHead":"daa2db75457ec874d1fdc88f8f6305328ba838e6","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run release","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.20","description":"A browser-ready tree library that can efficiently display a large tree with smooth scrolling.","directories":{},"_nodeVersion":"4.4.0","dependencies":{"flattree":"^0.8.1","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.6.0","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","babel-eslint":"^6.0.2","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-es3-member-expression-literals":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.4.0.tgz_1459784054830_0.7673694808036089","host":"packages-12-west.internal.npmjs.com"}},"0.5.0":{"name":"infinite-tree","version":"0.5.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.5.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"d8697a02d1de3a8484a3314439490e6c0ac25153","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.5.0.tgz","integrity":"sha512-8KmaPLPgP8xEhd6ET1k5ZeJehiqsgyXd9Ygkz0G3fRfY3eZz41sKieb2lsaPwCp6ahUj8p6riKXHp+wlSsiGuQ==","signatures":[{"sig":"MEYCIQCyHgmnxtlM5l+t0CXNosZTU0RgZoqzHK/69tMxMAmGAQIhAL5arWpvR7gMuxqyAgwe0ViFWXuSN9PFJL7Ip5dGgCTh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"d8697a02d1de3a8484a3314439490e6c0ac25153","gitHead":"8c828452c5c4d4067756321b351a690af7b43847","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run release","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.20","description":"A browser-ready tree library that can efficiently display a large tree with smooth scrolling.","directories":{},"_nodeVersion":"4.4.0","dependencies":{"flattree":"^0.8.1","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.6.0","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","babel-eslint":"^6.0.2","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-es3-member-expression-literals":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.5.0.tgz_1459878328688_0.942459374666214","host":"packages-12-west.internal.npmjs.com"}},"0.6.0":{"name":"infinite-tree","version":"0.6.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.6.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"2bb78a9539220f2ac511be09c66d147f1f5502bd","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.6.0.tgz","integrity":"sha512-M8SaR3EWw0vwKIqheIs99FwA/ibvAv79JFDgJAwYHCcbDAI+noTjV9DsfZZO6yPJgQgQUsL+6CgB3JZTFIcwTw==","signatures":[{"sig":"MEQCIHU5yDsP1s/G9bvLLVS8LjEsO0q4vFb/BtMy+KgzVh3fAiAcBR++1QGxgVWfEAKIOZzg83al5Pf9nvQHtZXdtABALQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"2bb78a9539220f2ac511be09c66d147f1f5502bd","gitHead":"19ad80fd370b2e0b19f6af77db9d1df36fae6803","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.12","description":"A browser-ready tree library that can efficiently display a large tree with smooth scrolling.","directories":{},"_nodeVersion":"4.2.6","dependencies":{"flattree":"^0.8.1","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.6.0","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","babel-eslint":"^6.0.2","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-es3-member-expression-literals":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.6.0.tgz_1459924516310_0.2723381828982383","host":"packages-12-west.internal.npmjs.com"}},"0.6.1":{"name":"infinite-tree","version":"0.6.1","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.6.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"c962acf75db925d547d2443c646f62a6da3b1cad","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.6.1.tgz","integrity":"sha512-bVhwIIWROx7cZ2xhQPDCnqJUh0gNcAjt0e97qMe7nEtMWyjkja6CetsHkIRTpym6m1OBdUBV0HhbtkeTPq0Q8Q==","signatures":[{"sig":"MEQCIETz6hQnoPtf6nX1CHBn2XLvSMPUsxurCDGI84X/OT5oAiAD+sL3pJlw49iqdRhYf6fexUXUjOjqk5npR8tSa8Dzmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"c962acf75db925d547d2443c646f62a6da3b1cad","gitHead":"2518792702214a52f3c4fc6630a8c1a8188ef852","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.12","description":"A browser-ready tree library that can efficiently display a large tree with smooth scrolling.","directories":{},"_nodeVersion":"4.2.6","dependencies":{"flattree":"^0.8.1","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.6.0","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","babel-eslint":"^6.0.2","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-es3-member-expression-literals":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.6.1.tgz_1459932000360_0.8419267586432397","host":"packages-12-west.internal.npmjs.com"}},"0.6.2":{"name":"infinite-tree","version":"0.6.2","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.6.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"4458c9b173e2046bdff21df37410f0ab234d0655","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.6.2.tgz","integrity":"sha512-dK5N/C8USjWMk7JxtRPxVon6OasQDZSlYT7YUAGPBEXIAqZCYuPDHSYk+qfOFIyUiIqm8B5HcB2dSehxli3tjA==","signatures":[{"sig":"MEQCIAVOaNyY0DJpf/FvvjhjMxC77+k7erRvX2P2sJWCjIRwAiAVTMyGFEDVlvpdORT0XDMiUnSTepP/l/lPbdz+8eCelQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"4458c9b173e2046bdff21df37410f0ab234d0655","gitHead":"6861e538a28ed52fb0b86161a210db8d60628ff6","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.12","description":"A browser-ready tree library that can efficiently display a large tree with smooth scrolling.","directories":{},"_nodeVersion":"4.2.6","dependencies":{"flattree":"^0.8.2","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.6.0","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","babel-eslint":"^6.0.2","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-es3-member-expression-literals":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.6.2.tgz_1459942303288_0.6275918220635504","host":"packages-12-west.internal.npmjs.com"}},"0.6.3":{"name":"infinite-tree","version":"0.6.3","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.6.3","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"76c339673d8609e7d6d6e60f225fcecbb0d7d5a1","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.6.3.tgz","integrity":"sha512-Ml+kW65tD0mspsCtzDmxIOT3UWNSmErJ8iRq5pEWlVUzay//LFjAqrnMEpvF79lFeqAh/jtYdibD2jYcby4u6A==","signatures":[{"sig":"MEUCIHM46j3OtjA3c5OzKr/LBD/Uro05XALviCmvCKWBvAzOAiEA2LQVgBMflvkB5uUzSBL1c9QaH8KI3ijaQgNDpY3/njk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"76c339673d8609e7d6d6e60f225fcecbb0d7d5a1","gitHead":"7b0931dfee10356a91489bb616fc3ddfccc125db","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.12","description":"A browser-ready tree library that can efficiently display a large tree with smooth scrolling.","directories":{},"_nodeVersion":"4.2.6","dependencies":{"flattree":"^0.8.2","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.6.0","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","babel-eslint":"^6.0.2","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-es3-member-expression-literals":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.6.3.tgz_1460018467152_0.5108709705527872","host":"packages-12-west.internal.npmjs.com"}},"0.7.0":{"name":"infinite-tree","version":"0.7.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.7.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"3937d666d481d0bbe0cc6aa11f13fee09115b44a","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.7.0.tgz","integrity":"sha512-/Oxalx+u0O6g9Zm16QMi92x5l5JM3mdM0Cxyv3xrbeDvpCgEPfydnlDyzEork1/EFbszI9oLnmlGlT8bV8AJXw==","signatures":[{"sig":"MEYCIQC3KhWEuJGTP2dwAEnLxvRZaj1GRQ7EIF9Ra7pdZ/E1WgIhAKwioEca4nhuNtkyM0vQJI1MwfEOPFrGWBDIOI2uWd6Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"3937d666d481d0bbe0cc6aa11f13fee09115b44a","gitHead":"93b7d26efb2be3d9b12cd86bc599d36108ce0de9","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.12","description":"A browser-ready tree library that can efficiently display a large tree with smooth scrolling.","directories":{},"_nodeVersion":"4.2.6","dependencies":{"flattree":"^0.8.2","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.6.0","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","babel-eslint":"^6.0.2","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-es3-member-expression-literals":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.7.0.tgz_1460029335927_0.6924821995198727","host":"packages-12-west.internal.npmjs.com"}},"0.8.0":{"name":"infinite-tree","version":"0.8.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.8.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"e0fd4e4269d96a58a82c2dae91335756039b7f29","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.8.0.tgz","integrity":"sha512-qOTfF541X2BOOdC63pjq8qjhL+K7Ma/qAiZRYiSPNQE7yZTrxCs7M59k4BvnFnopkOTrBFAha/77y6M/xPEM1w==","signatures":[{"sig":"MEUCIQD6nbq3OUkVj1cYAtm5t6qFVFLKeG/zEDryxygUH+jfHQIgf56Iodpnqq4JvYNda5nfD41QXu8fiD4hu2t0K3c5GhU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"e0fd4e4269d96a58a82c2dae91335756039b7f29","gitHead":"5e0a65fcbb769fefa1d5f3738ead09fa2e11ea89","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.20","description":"A browser-ready tree library that can efficiently display a large tree with smooth scrolling.","directories":{},"_nodeVersion":"4.4.0","dependencies":{"flattree":"^0.8.2","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.6.0","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","babel-eslint":"^6.0.2","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-es3-member-expression-literals":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.8.0.tgz_1460046914839_0.5069759013131261","host":"packages-12-west.internal.npmjs.com"}},"0.8.1":{"name":"infinite-tree","version":"0.8.1","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.8.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"113bcadb51faec317ed440322e11a577f23633c1","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.8.1.tgz","integrity":"sha512-rDAJwjCRdl0Zk+pLkvnDBxQGMOaLCE9u4tbuHQUPreCfqLsrI01eQJ9E4ZtZ5yDxEkfwTYEudCO4DZ++jIUN5A==","signatures":[{"sig":"MEUCIHx/7PawiTzhVe5FO505zFVZOKLC/8UrbszOqg8LQ4PYAiEAqQl9/iAswE16NFy5zOCwW8XH9d/wgcoysf2A5H1Ca+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"113bcadb51faec317ed440322e11a577f23633c1","gitHead":"a99eff8f25a17f0c53f80b4fd779a4ff09df5ddd","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.20","description":"A browser-ready tree library that can efficiently display a large tree with smooth scrolling.","directories":{},"_nodeVersion":"4.4.0","dependencies":{"flattree":"^0.8.2","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.6.0","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","babel-eslint":"^6.0.2","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-es3-member-expression-literals":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.8.1.tgz_1460301710035_0.15583145362325013","host":"packages-12-west.internal.npmjs.com"}},"0.8.2":{"name":"infinite-tree","version":"0.8.2","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.8.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"945887f920548e1500a4a3c791bdfd8faccce596","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.8.2.tgz","integrity":"sha512-fcgY46UiKihPjgd1Tuf8qBlF6Nmr63u5r2hvz8Mo5tvvHlx7X+4YRmiRTocUqbCucvQaU86D7qZ2HAWttclz8g==","signatures":[{"sig":"MEYCIQD0IJGKLhRmuN0sYf/uiHjfnJc3wAv/KxouE/Nja8FAJQIhAI5klZOyPzOxgAidOdTKSxFPxh5cfOpbOorVuCrM0idf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"945887f920548e1500a4a3c791bdfd8faccce596","gitHead":"19a34eeb3d885960b55c624886c883d21cad800d","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.20","description":"A browser-ready tree library that can efficiently display a large tree with smooth scrolling.","directories":{},"_nodeVersion":"4.4.0","dependencies":{"flattree":"^0.8.2","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.6.0","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","babel-eslint":"^6.0.2","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-es3-member-expression-literals":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.8.2.tgz_1460461493104_0.8570654527284205","host":"packages-16-east.internal.npmjs.com"}},"0.9.0":{"name":"infinite-tree","version":"0.9.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@0.9.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"d422ccc962c510ea95a8fb5871f8f72d30133e96","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-0.9.0.tgz","integrity":"sha512-lcGeNPwsVrD0TiCjl7IeTjJXN9K41Qvtz590IW+Bia14zuiD9GUeoQxmm0M9vNeY44k3MdksKKc43aPZDFsbhg==","signatures":[{"sig":"MEUCIQCratMyG7nXLjUKHVV32SVVhzBfJm1n5vkMVXqqoxAxWQIgZlJtw+SnPNIN9MXuDIgBGRA7igLrzIoJnh4mGQ3tVB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"d422ccc962c510ea95a8fb5871f8f72d30133e96","gitHead":"e8c5ba08cf37d4903257f7a44216d7d2239eccc0","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.20","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.4.0","dependencies":{"flattree":"^0.8.2","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.6.0","lodash":"^4.11.0","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","json-loader":"^0.5.4","babel-eslint":"^6.0.2","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-es3-member-expression-literals":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-0.9.0.tgz_1460781569166_0.45300734834745526","host":"packages-12-west.internal.npmjs.com"}},"1.0.0":{"name":"infinite-tree","version":"1.0.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.0.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"fec021bb393915d3f1ba49af32201f55d8904d3f","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.0.0.tgz","integrity":"sha512-Pkz8msQ2RyQMarykM7/5KqUgtv6uqERyZjhg30xoAgjh0Q4Ln6w4//WC2lf8svXsoUoVAi8OO5Azif5ZfX/ngg==","signatures":[{"sig":"MEUCIGtRe4cR/1Vcc5uHtM8cUUIC+hREKSyVVMjhuBgOHgdDAiEAv7CWxejJ4YWkO2cxw1tpVEELPTH8prJvxZjOacWCkOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"fec021bb393915d3f1ba49af32201f55d8904d3f","gitHead":"72295917341b40dfea4a3b5acb59d8a9902bfc7b","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,*.html,*.css}","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.20","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.4.0","dependencies":{"flattree":"^0.8.2","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.6.0","lodash":"^4.11.0","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","json-loader":"^0.5.4","babel-eslint":"^6.0.2","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-es3-member-expression-literals":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.0.0.tgz_1460823774019_0.7208281166385859","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"infinite-tree","version":"1.0.1","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.0.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"a63c4da08f8f1188612e825156d8936b2e9acde5","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.0.1.tgz","integrity":"sha512-GGABqTOzRlQuDn/KIgx2LDqILLughQKFZxl+HQM7ijHyoJUZew6BXXAIZioVq5aa+Z8xqNnCW1OsDW7Ah2D0QQ==","signatures":[{"sig":"MEYCIQD6nYHoMzVMb9Og5GF0zobNifFpxwQUH6nwLnsobEiQHQIhAL4BHju8+Z8IRM1OgRdxsZjl2jkTZJ/V89eF48YDCEop","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"a63c4da08f8f1188612e825156d8936b2e9acde5","gitHead":"f26b0d66e62afd646ed1640d51c5b0176f09ce7c","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.14.20","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.4.0","dependencies":{"flattree":"^0.8.2","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.6.0","lodash":"^4.11.0","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","json-loader":"^0.5.4","babel-eslint":"^6.0.2","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-es3-member-expression-literals":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.0.1.tgz_1460863308539_0.514963157242164","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"infinite-tree","version":"1.1.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.1.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"bb8f9db26b11fee428f220844aa58e63b0695a4f","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.1.0.tgz","integrity":"sha512-TlvF24kBc7cibb3/mFIgSsMtFSwfb7LPtTw4nJCvdyea9DpD0vCAk+CQWPoxmPwt1eFqrZVGRIHmkq67k4++gg==","signatures":[{"sig":"MEUCIG3gmBpIrZy4p/KVu/GwdXm/aX/iQnGxDp+jecar66uuAiEA2RDhTe2nWTI3VkI5skPd2vTInwJ2CfEqc6eiSZ8/p1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"bb8f9db26b11fee428f220844aa58e63b0695a4f","gitHead":"eefc96d863b95fd3c4a8fe6f510fff091404b24c","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.15.1","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.4.3","dependencies":{"flattree":"^0.8.2","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.6.0","lodash":"^4.11.0","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","json-loader":"^0.5.4","babel-eslint":"^6.0.2","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-es3-member-expression-literals":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.1.0.tgz_1460971288257_0.035133975790813565","host":"packages-12-west.internal.npmjs.com"}},"1.1.1":{"name":"infinite-tree","version":"1.1.1","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.1.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"c1334e8127111a869cd17266163e8c4b46de3697","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.1.1.tgz","integrity":"sha512-0RMWv15CbP/2jHeKh9WdFy2cS9+bECTs/3C1OPYIpS1ZCh9jXCcnl1bvi/4oLR32vEaT2JdB5ZxEpIyWPcrnMw==","signatures":[{"sig":"MEYCIQCxHCHvk3ctGBa4QTD0+bR5x59gF8ncWL+IOUXqkQ2JvAIhALlLlyliAzHgcQLzmJhrdDXMCJ6ukvVoBZ8Nvi4IzGos","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"c1334e8127111a869cd17266163e8c4b46de3697","gitHead":"a3ffc19c619e845d5627161ae2cf3cc3c13f0ad4","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"2.15.1","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.4.3","dependencies":{"flattree":"^0.8.2","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.0","eslint":"^2.6.0","lodash":"^4.11.0","stylus":"^0.54.2","stylint":"^1.3.7","webpack":"^1.12.14","babel-cli":"^6.6.5","coveralls":"^2.11.8","babel-core":"^6.7.4","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","json-loader":"^0.5.4","babel-eslint":"^6.0.2","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-es3-member-expression-literals":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.1.1.tgz_1462178931581_0.1416389977093786","host":"packages-16-east.internal.npmjs.com"}},"1.1.2":{"name":"infinite-tree","version":"1.1.2","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.1.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"44d2ec231fdb93982a68a2580a0e439ff628e156","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.1.2.tgz","integrity":"sha512-nCG/362j/ELD8HXI7O6Dx8jD2KXrvmTESvkdZYTWZWjZmPOMHqt70wtEgiv+svNoNWw4Qfc1O5K+gl469f6OGg==","signatures":[{"sig":"MEUCIQC5VPBgoscBxbadN1CKbxUWZVRNSc+0dYyUFpwh62FhbgIgGDYmDd9BvECeGqfF3/YIqzhecX5u/2Ms+otXzKc6u5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"44d2ec231fdb93982a68a2580a0e439ff628e156","gitHead":"bc0ff46bb06c86a38d285610c9be343f8901bb0a","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"3.8.8","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.4.3","dependencies":{"flattree":"^0.8.2","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.1","eslint":"^2.9.0","lodash":"^4.12.0","stylus":"^0.54.5","stylint":"^1.3.10","webpack":"^1.13.0","babel-cli":"^6.8.0","coveralls":"^2.11.9","babel-core":"^6.8.0","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","json-loader":"^0.5.4","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.1.1","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.0","eslint-plugin-jsx-a11y":"^1.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.1.2.tgz_1463549484270_0.752529612975195","host":"packages-12-west.internal.npmjs.com"}},"1.2.0":{"name":"infinite-tree","version":"1.2.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.2.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"04068bdbee1b7bbe1f5024a5d420ccf752e5714d","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.2.0.tgz","integrity":"sha512-f9aEg/GNolvn4tpapjNYvB0OSysLDXVnOAM0IAL9TjJTJ1b8OA+rhhHPHs34sTeo1QQVzpYsBTOjStlfpIBevw==","signatures":[{"sig":"MEUCIFc1DuOA6eRmULn21aLyNklICNduBegUTSbycABp0LjGAiEAqIDt13jmn7JtardMWyW1zhlThaQKwAvoS2K/81TAzAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"04068bdbee1b7bbe1f5024a5d420ccf752e5714d","gitHead":"71d83394301235fe589acedf8ebb8bb557770164","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"3.8.8","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.4.3","dependencies":{"flattree":"^0.8.2","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.1","eslint":"^2.9.0","lodash":"^4.12.0","stylus":"^0.54.5","stylint":"^1.3.10","webpack":"^1.13.0","babel-cli":"^6.8.0","coveralls":"^2.11.9","babel-core":"^6.8.0","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","json-loader":"^0.5.4","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.1.1","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.0","eslint-plugin-jsx-a11y":"^1.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.2.0.tgz_1463820063628_0.3054446696769446","host":"packages-16-east.internal.npmjs.com"}},"1.3.0":{"name":"infinite-tree","version":"1.3.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.3.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"2a76bffe1c978e369c624af6719fa3af97f082b9","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.3.0.tgz","integrity":"sha512-xw69tqQ6KBdDf9MmPpJKpDr0uC8yJh1KsQVUom3IxF7n86rpwmaJKHVgtppmilVfMBZeLjfwOjCVrSmVQ68KmA==","signatures":[{"sig":"MEUCIAhZRACZYfmTAwDEGOPG654DtVc8O7Dj9q8x0UZ0WYmLAiEAk+JYrE5sNrZ1cagYE0aL+22IVTFe+cNn4b8vPX2NQjw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"2a76bffe1c978e369c624af6719fa3af97f082b9","gitHead":"5a3e0917cdaae6172e87fc74b7ddfef14781dce4","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"3.8.8","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.4.3","dependencies":{"flattree":"^0.8.2","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.1","eslint":"^2.9.0","lodash":"^4.12.0","stylus":"^0.54.5","stylint":"^1.3.10","webpack":"^1.13.0","babel-cli":"^6.8.0","coveralls":"^2.11.9","babel-core":"^6.8.0","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","json-loader":"^0.5.4","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.1.1","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.0","eslint-plugin-jsx-a11y":"^1.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.3.0.tgz_1464348576361_0.29610439855605364","host":"packages-12-west.internal.npmjs.com"}},"1.3.1":{"name":"infinite-tree","version":"1.3.1","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.3.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"51e42e221877c53037d4a9e41e5bbeac479431df","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.3.1.tgz","integrity":"sha512-7jurFCLpb3MfSU0Zf8+Do7WtW0tOBhZ+lYYZCNEoS2majeuYkt4zijM0GHO5xV3epCBD1pNSlYnNDIDZH+5RLA==","signatures":[{"sig":"MEUCICvv/Wd8tEbvxC4o6fVIcXNlJCr0lxTj0tf7z3+E5pccAiEAo7rr3lv/3QH8DO0Tm8YLPQQCnUtpp6BXTyA9bpYOeJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"51e42e221877c53037d4a9e41e5bbeac479431df","gitHead":"32d480190b2117d649d28d54240db9474d259b0b","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"3.8.8","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.4.3","dependencies":{"flattree":"^0.9.0","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.1","eslint":"^2.9.0","lodash":"^4.12.0","stylus":"^0.54.5","stylint":"^1.3.10","webpack":"^1.13.0","babel-cli":"^6.8.0","coveralls":"^2.11.9","babel-core":"^6.8.0","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","json-loader":"^0.5.4","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.1.1","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.0","eslint-plugin-jsx-a11y":"^1.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.3.1.tgz_1464858283640_0.32832070626318455","host":"packages-12-west.internal.npmjs.com"}},"1.4.0":{"name":"infinite-tree","version":"1.4.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.4.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"073fce5f0e857c1c74c266026ae8788d15812dbf","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.4.0.tgz","integrity":"sha512-iHt7XDU+oufExN5c5zbksGSDFiuaYfAGVaGFU3mauKzxiWvPYqhiezol9rLgeAPARiBrsPTeKOJR3cX6deB41Q==","signatures":[{"sig":"MEUCIQDlqcXzE7/7FNMJu9ixR8oEmwB7rHXxN1vuqIOqAyQwAQIgdvQpmv2MbpCD0FI2jIVUGCED4eXkkJe/pVQzV0xj6aQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"073fce5f0e857c1c74c266026ae8788d15812dbf","gitHead":"e06e6dd92908fd0c553dce76d8c5ca26178acd5e","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"3.8.8","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.4.3","dependencies":{"flattree":"^0.9.0","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.1","eslint":"^2.9.0","lodash":"^4.12.0","stylus":"^0.54.5","stylint":"^1.3.10","webpack":"^1.13.0","babel-cli":"^6.8.0","coveralls":"^2.11.9","babel-core":"^6.8.0","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","json-loader":"^0.5.4","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.1.1","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.0","eslint-plugin-jsx-a11y":"^1.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.4.0.tgz_1465385237500_0.7947630251292139","host":"packages-12-west.internal.npmjs.com"}},"1.5.0":{"name":"infinite-tree","version":"1.5.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.5.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"88f319101e5cf9e9f7b4bad57fd9d0107933f9da","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.5.0.tgz","integrity":"sha512-Ba7yb3q2snfDUUycCAvcLeZaXDS6MGNJ/oV7OtluWDUf4ACxYIPuQvq0B/NlduJH4rP1Vu+HxExFfe4fonCsKw==","signatures":[{"sig":"MEYCIQCJKJvoaS1v4SJi2CdczQb9/+r5kdfB+g6DvCublIir9wIhALljGAGUe/N4tPNThbaSBS894Fc7jwVR0gSZUU0YZ6NJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"88f319101e5cf9e9f7b4bad57fd9d0107933f9da","gitHead":"2d49754ae794f916a1148247193fa06e7bfd0a28","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"3.8.8","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.4.3","dependencies":{"flattree":"^0.9.0","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.1","jsdom":"^9.2.1","eslint":"^2.9.0","lodash":"^4.12.0","stylus":"^0.54.5","stylint":"^1.3.10","webpack":"^1.13.0","babel-cli":"^6.8.0","coveralls":"^2.11.9","babel-core":"^6.8.0","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","json-loader":"^0.5.4","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.1.1","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.0","eslint-plugin-jsx-a11y":"^1.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.5.0.tgz_1465477871284_0.3369329124689102","host":"packages-16-east.internal.npmjs.com"}},"1.5.1":{"name":"infinite-tree","version":"1.5.1","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.5.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"cec4055eb9f7b570f59b850ffddf9ff56ad2e589","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.5.1.tgz","integrity":"sha512-OZMRq6jDSvcPXwXRRsJlThg8OK1gJIPfvpda3sT4kcQKJ77zyrit918TF2Krac5xtyTR4rxPbHH/lNgTdP7y5A==","signatures":[{"sig":"MEUCIQDslId242LhKOIOrkDH8f7VEsF18dyNP87s1RX08yr1gAIgLLSkMO5UpcELgcWq9gotT8a/g6ydIz74DPbYnrj7M54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"cec4055eb9f7b570f59b850ffddf9ff56ad2e589","gitHead":"7eb2e7119a205d922a160364e3cdf4ee39568b7c","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"3.8.8","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.4.3","dependencies":{"flattree":"^0.9.0","clusterize.js":"^0.16.0"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.1","jsdom":"^9.2.1","eslint":"^2.9.0","lodash":"^4.12.0","stylus":"^0.54.5","stylint":"^1.3.10","webpack":"^1.13.0","babel-cli":"^6.8.0","coveralls":"^2.11.9","babel-core":"^6.8.0","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","json-loader":"^0.5.4","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.1.1","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.0","eslint-plugin-jsx-a11y":"^1.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.5.1.tgz_1465546073172_0.7868762416765094","host":"packages-16-east.internal.npmjs.com"}},"1.6.0":{"name":"infinite-tree","version":"1.6.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.6.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"826f0c727366e65077a244f3232bf31e0e2537a5","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.6.0.tgz","integrity":"sha512-+tiDgXgOeXfKbCtqfLi66p+8Z5by/YUWFZKSqDs6yAgWV9hqJ//3hWSksKL4bBdVNT+Nwp/geAGyJEIhRD39Qw==","signatures":[{"sig":"MEQCIDAFdHcA7vfHZcs+S0cjwrCAZXXFKrAXdW5+/KNelCGHAiA77HxWn0zQOefPFBityaPW1jtgodKacORBVs/JnHZuXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"826f0c727366e65077a244f3232bf31e0e2537a5","gitHead":"28afa4513c5d47653b8290be141c7b0802246c9c","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"3.8.8","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.4.3","dependencies":{"is-dom":"^1.0.5","flattree":"^0.9.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","clusterize.js":"^0.16.0","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.1","jsdom":"^9.2.1","eslint":"^2.9.0","lodash":"^4.12.0","stylus":"^0.54.5","stylint":"^1.3.10","webpack":"^1.13.0","babel-cli":"^6.8.0","coveralls":"^2.11.9","babel-core":"^6.8.0","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","json-loader":"^0.5.4","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.1.1","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.0","eslint-plugin-jsx-a11y":"^1.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.6.0.tgz_1465804753842_0.12360577005892992","host":"packages-16-east.internal.npmjs.com"}},"1.7.0":{"name":"infinite-tree","version":"1.7.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.7.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"d3414176816229104525be9eeb592e4bcc0279f7","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.7.0.tgz","integrity":"sha512-WMZ+eHbsb3uul8v5W9qLvT02c1+Z2E9sYrDL/SWegXWj1x0B9xcHqDw6HHYERaH0TaZqQEwj9vIyXGlOJXMaoQ==","signatures":[{"sig":"MEUCIHxryk+FhG1330J7jDu96BAqV0mNLy6/Q/tX+7vZnOfAAiEA4np8h1f9D+SpLx4WTgiutcr1H0C0PvzxafnGwNN1MiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"d3414176816229104525be9eeb592e4bcc0279f7","gitHead":"fa77d1e412ed2cdb2386d3c3cd5a50cfa57ae9e0","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"3.10.5","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.4.3","dependencies":{"is-dom":"^1.0.5","flattree":"^0.9.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","clusterize.js":"^0.16.0","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.1","jsdom":"^9.2.1","eslint":"^2.9.0","lodash":"^4.12.0","stylus":"^0.54.5","stylint":"^1.3.10","webpack":"^1.13.0","babel-cli":"^6.8.0","coveralls":"^2.11.9","babel-core":"^6.8.0","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","json-loader":"^0.5.4","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.1.1","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.0","eslint-plugin-jsx-a11y":"^1.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.7.0.tgz_1468553811044_0.27420198265463114","host":"packages-16-east.internal.npmjs.com"}},"1.7.1":{"name":"infinite-tree","version":"1.7.1","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.7.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"c5bea82595313c6e9096d8876d826c1022748404","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.7.1.tgz","integrity":"sha512-G14xVMg3sRGQwexm7cqyNVNOPYNWQ0mXHfDZX06YriTQdiUvCg8uOF5LrQHgRHWBobU60IpbpMFhZnoDkFi++g==","signatures":[{"sig":"MEYCIQDkJAXQA0Gc9FCi1y4S8sjWiYzRhspaqz9gl3T4uRZNAQIhANqfo5tlQEbRXE/uve09zqfpuzqHp8TwnhRFYF866CRp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"c5bea82595313c6e9096d8876d826c1022748404","gitHead":"9e6317f11084c5e59ee2ffe59edd8ff77fcda944","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"3.10.5","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.4.3","dependencies":{"is-dom":"^1.0.5","flattree":"^0.9.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","clusterize.js":"^0.16.0","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.1","jsdom":"^9.2.1","eslint":"^2.9.0","lodash":"^4.12.0","stylus":"^0.54.5","stylint":"^1.3.10","webpack":"^1.13.0","babel-cli":"^6.8.0","coveralls":"^2.11.9","babel-core":"^6.8.0","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","json-loader":"^0.5.4","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.1.1","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.0","eslint-plugin-jsx-a11y":"^1.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.7.1.tgz_1471426570142_0.3031990840099752","host":"packages-16-east.internal.npmjs.com"}},"1.7.2":{"name":"infinite-tree","version":"1.7.2","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.7.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"d7813dd1f5bb5e376b5bb08bd184cb054051c424","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.7.2.tgz","integrity":"sha512-2LQBWFw6ntVi85LfdEuhD8sp3M0VuprQpOYk0NjI1m/JBy2yQQz0sp0A+YiCMAxRCV5Vr311/o851F6IDXoZlQ==","signatures":[{"sig":"MEUCIQCaDV5xFzs60jEq35KgduscyggtMKvpPjf/5nWoDxFbFgIgN4A2a8URDZ6DDblkFF3z5eM3AmWkkoJbjaY+NZKR4dU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"d7813dd1f5bb5e376b5bb08bd184cb054051c424","gitHead":"bd53c66acc2f294b782c01469744196c1aebc4a2","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"3.10.8","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.5.0","dependencies":{"is-dom":"^1.0.5","flattree":"^0.9.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","clusterize.js":"^0.16.0","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.0","tap":"^5.7.1","jsdom":"^9.2.1","eslint":"^2.9.0","lodash":"^4.12.0","stylus":"^0.54.5","stylint":"^1.3.10","webpack":"^1.13.0","babel-cli":"^6.8.0","coveralls":"^2.11.9","babel-core":"^6.8.0","css-loader":"^0.23.1","url-loader":"^0.5.7","file-loader":"^0.8.5","json-loader":"^0.5.4","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","style-loader":"^0.13.1","stylus-loader":"^2.0.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.1.1","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.0","eslint-plugin-jsx-a11y":"^1.2.0","babel-preset-es2015-loose":"^7.0.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.7.2.tgz_1475138395374_0.08046264387667179","host":"packages-16-east.internal.npmjs.com"}},"1.7.3":{"name":"infinite-tree","version":"1.7.3","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.7.3","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"6258b4eb19746eda959d7d11e38fa7a75cd6d26e","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.7.3.tgz","integrity":"sha512-JiuJRYq1RuVS4oVP5z6nBVyEcEwv1VvU9gaM2tuM/csyHh8xDMDa+YFcPZkkHxS0tNVcV5ozoe3fe6lcCxLj0A==","signatures":[{"sig":"MEYCIQCJ8aMsTx6Kh1R/V0Di6lsc5i1anN3GVjLkX/2GsTi7JwIhAKZONI0Hzfyueyc4b0148JNNvRMVjCz53PYALQc2dMMT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"6258b4eb19746eda959d7d11e38fa7a75cd6d26e","gitHead":"7985e945ea04f23f7c2c79db5b9eca1a7938e964","scripts":{"dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack","webpack-dev-server":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"4.0.2","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.6.2","dependencies":{"is-dom":"^1.0.5","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","clusterize.js":"^0.17.2","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^8.0.1","jsdom":"^9.8.3","eslint":"^3.11.0","lodash":"^4.17.2","stylus":"^0.54.5","stylint":"^1.5.7","webpack":"^1.13.3","babel-cli":"^6.18.0","coveralls":"^2.11.15","babel-core":"^6.18.2","css-loader":"^0.26.0","url-loader":"^0.5.7","file-loader":"^0.9.0","json-loader":"^0.5.4","babel-eslint":"^7.1.1","babel-loader":"^6.2.8","style-loader":"^0.13.1","stylus-loader":"^2.4.0","webpack-dev-server":"^1.16.2","babel-preset-es2015":"^6.18.0","eslint-plugin-react":"^6.7.1","babel-preset-stage-0":"^6.16.0","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","babel-preset-es2015-loose":"^8.0.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.7.3.tgz_1480305223006_0.4065779473166913","host":"packages-12-west.internal.npmjs.com"}},"1.8.0":{"name":"infinite-tree","version":"1.8.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.8.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"e77436e91663020d2fceeb0ae99a0f5af4393903","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.8.0.tgz","integrity":"sha512-RcdvVvEs1vCm4VEqiHItfSVOeHRwoOzQgqI4JzMl93tlmkVaE+mP4M/VHlZGF+dCyxmbeX3XivhX5cT9ggpoug==","signatures":[{"sig":"MEUCIBi6Xx0wMXuFbUv+wMwebFzmW0fPguhKxMI7OxgwAkYdAiEAnDptoB/X590FIG6menBZjepHIQX8Xz6Bz0uRagIO7T4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"e77436e91663020d2fceeb0ae99a0f5af4393903","gitHead":"be4f134632d92b9b51090765dbdaf23048ae0656","scripts":{"dev":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"4.0.5","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"6.9.4","dependencies":{"is-dom":"^1.0.5","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","clusterize.js":"^0.17.2","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^8.0.1","jsdom":"^9.8.3","eslint":"~3.12.2","lodash":"^4.17.2","stylus":"^0.54.5","stylint":"^1.5.7","webpack":"^1.13.3","babel-cli":"^6.18.0","coveralls":"^2.11.15","babel-core":"^6.18.2","css-loader":"^0.26.0","url-loader":"^0.5.7","file-loader":"^0.9.0","json-loader":"^0.5.4","babel-eslint":"^7.1.1","babel-loader":"^6.2.8","style-loader":"^0.13.1","eslint-loader":"~1.6.1","stylus-loader":"^2.4.0","webpack-dev-server":"^1.16.2","babel-preset-es2015":"^6.18.0","eslint-plugin-react":"~6.8.0","babel-preset-stage-0":"^6.16.0","eslint-plugin-import":"~2.2.0","eslint-plugin-jsx-a11y":"~2.2.3","eslint-config-trendmicro":"~0.5.1","babel-preset-es2015-loose":"^8.0.0","babel-plugin-transform-es3-property-literals":"^6.8.0","babel-plugin-transform-es3-member-expression-literals":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.8.0.tgz_1486484915298_0.11954303667880595","host":"packages-18-east.internal.npmjs.com"}},"1.8.1":{"name":"infinite-tree","version":"1.8.1","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.8.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"34ee29408b3fe489a7c8d916f33da5945c7e57df","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.8.1.tgz","integrity":"sha512-Rm2qMxl6Y6HjB+ep4rUMkBi9cfKlQSdF+r0UgqYvy1qMWEvX0LxxipzyHKeht9TUHK/vK8vv56FMrEFalLjUYg==","signatures":[{"sig":"MEUCIQDNPrpsYZYyKiSrrvpGstrb4yX6KPhJMBc6uG/3bwfSWwIgTQEJlNpLwgErrIyQ6h4FGrIa3oxaFjoh7Gyqj/Rf4is=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"34ee29408b3fe489a7c8d916f33da5945c7e57df","gitHead":"4c3b7ce46dde101a610e146e29d0451866d36e8f","scripts":{"dev":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","eslint:fix":"eslint --fix ./src","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"4.0.5","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"6.9.4","dependencies":{"is-dom":"^1.0.7","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","clusterize.js":"^0.17.2","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^10.1.0","jsdom":"^9.10.0","eslint":"~3.15.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^2.2.1","babel-cli":"^6.22.2","coveralls":"^2.11.16","babel-core":"^6.22.1","css-loader":"^0.26.1","url-loader":"^0.5.7","file-loader":"^0.10.0","json-loader":"^0.5.4","babel-eslint":"^7.1.1","babel-loader":"^6.2.10","style-loader":"^0.13.1","eslint-loader":"~1.6.1","stylus-loader":"^2.4.0","webpack-dev-server":"^2.3.0","babel-preset-es2015":"^6.22.0","eslint-plugin-react":"~6.9.0","babel-preset-stage-0":"^6.22.0","eslint-plugin-import":"~2.2.0","eslint-plugin-jsx-a11y":"~2.2.3","eslint-config-trendmicro":"~0.5.1","babel-preset-es2015-loose":"^8.0.0","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.8.1.tgz_1486559589027_0.4906215756200254","host":"packages-12-west.internal.npmjs.com"}},"1.8.2":{"name":"infinite-tree","version":"1.8.2","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.8.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"379bc560e62f735facac824fc5dd6bd46b217538","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.8.2.tgz","integrity":"sha512-83wPnKaf0PCxElle1IbkdBcIZo+NxXC+ArFVKMn7d00wMNcA5M92N3t8Rdbk7IWkmgeBaz5szpdqbAqfITqYyQ==","signatures":[{"sig":"MEYCIQDg50t+YrGiwmMNYJUaopnU9s9DMYuc3ntv5eIqYgS9cAIhANe6kYEg/EdoLI1b9pycQZrJCjraJxruGu5o9yR6I2dw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"379bc560e62f735facac824fc5dd6bd46b217538","gitHead":"afdffbf02c71a33c4461903f9bef0da8f4053b7f","scripts":{"dev":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"4.2.0","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"6.9.4","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","clusterize.js":"^0.17.6","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^10.3.0","jsdom":"^9.11.0","eslint":"~3.17.1","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^2.2.1","babel-cli":"^6.23.0","coveralls":"^2.12.0","babel-core":"^6.23.1","css-loader":"^0.27.1","url-loader":"^0.5.8","file-loader":"^0.10.1","json-loader":"^0.5.4","babel-eslint":"^7.1.1","babel-loader":"^6.4.0","style-loader":"^0.13.2","babel-runtime":"^6.23.0","eslint-loader":"~1.6.3","stylus-loader":"^3.0.1","webpack-dev-server":"^2.4.1","babel-preset-es2015":"^6.22.0","eslint-plugin-react":"~6.10.0","babel-preset-stage-0":"^6.22.0","eslint-plugin-import":"~2.2.0","eslint-plugin-jsx-a11y":"~2.2.3","eslint-config-trendmicro":"~0.5.1","babel-preset-es2015-loose":"^8.0.0","eslint-import-resolver-webpack":"^0.8.1","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.8.2.tgz_1489203957819_0.8749686649534851","host":"packages-18-east.internal.npmjs.com"}},"1.9.0":{"name":"infinite-tree","version":"1.9.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.9.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"340a518d880d27e7dd634cc0ccd0adccc5714e61","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.9.0.tgz","integrity":"sha512-T0OrVplreiYO6Lq4mdUKnTYBs6iZY/92FlJCBs+f30Clu2ur4oyXE53eU7ulEmyDx9MBh8aiF7QvIpFo+ZCdYA==","signatures":[{"sig":"MEQCIFy2qh74QZGpQpwzsDbxOt3eQfRLA8srQf07Zz5FEOWcAiA82fK2JJLa1YdqSg15s09UM6/zrd5178jF7JoVmEfzjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"340a518d880d27e7dd634cc0ccd0adccc5714e61","gitHead":"1ac7edcb9cf9accadc41710ce38c5247a10c9b88","scripts":{"dev":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"4.4.4","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.8.1","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","clusterize.js":"^0.17.6","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^10.3.1","jsdom":"^9.12.0","which":"^1.2.14","eslint":"^3.19.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^2.3.3","babel-cli":"^6.24.0","coveralls":"^2.13.0","babel-core":"^6.24.0","css-loader":"^0.28.0","url-loader":"^0.5.8","file-loader":"^0.11.1","json-loader":"^0.5.4","babel-eslint":"^7.2.1","babel-loader":"^6.4.1","style-loader":"^0.16.1","babel-runtime":"^6.23.0","eslint-loader":"^1.7.1","stylus-loader":"^3.0.1","webpack-dev-server":"^2.4.2","babel-preset-es2015":"^6.24.0","eslint-plugin-react":"^6.10.3","babel-preset-stage-0":"^6.22.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-config-trendmicro":"^0.5.1","babel-preset-es2015-loose":"^8.0.0","eslint-import-resolver-webpack":"^0.8.1","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.9.0.tgz_1491373423681_0.40677052177488804","host":"packages-18-east.internal.npmjs.com"}},"1.10.0":{"name":"infinite-tree","version":"1.10.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.10.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"8d5160ec83e8ac448bcef0f226262fab754b24b3","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.10.0.tgz","integrity":"sha512-67iF4TYOPqxLLvGkb96HBZSr4k+138bFyzYYUVuxmBcWAYEXzW9/s0UiDSLGseZSYMXAO1hkn1MyIuFAlBnPdg==","signatures":[{"sig":"MEQCIB1UVxw41exiWGjGwmS9qmu0dt9fw+wecEgktY/eV0d9AiBurqNcLsSvjQJu9zEMl6v7BPvNgwdmrVEh1P1baD0FIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"8d5160ec83e8ac448bcef0f226262fab754b24b3","gitHead":"643d9cc000b1587c8f49294c56908fc0b4ef8fae","scripts":{"dev":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"4.4.4","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.8.1","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","clusterize.js":"^0.17.6","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^10.3.1","jsdom":"^9.12.0","which":"^1.2.14","eslint":"^3.19.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^2.3.3","babel-cli":"^6.24.0","coveralls":"^2.13.0","babel-core":"^6.24.0","css-loader":"^0.28.0","url-loader":"^0.5.8","file-loader":"^0.11.1","json-loader":"^0.5.4","babel-eslint":"^7.2.1","babel-loader":"^6.4.1","style-loader":"^0.16.1","babel-runtime":"^6.23.0","eslint-loader":"^1.7.1","stylus-loader":"^3.0.1","webpack-dev-server":"^2.4.2","babel-preset-es2015":"^6.24.0","eslint-plugin-react":"^6.10.3","babel-preset-stage-0":"^6.22.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-config-trendmicro":"^0.5.1","babel-preset-es2015-loose":"^8.0.0","eslint-import-resolver-webpack":"^0.8.1","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.10.0.tgz_1491457338073_0.49266640027053654","host":"packages-12-west.internal.npmjs.com"}},"1.11.0":{"name":"infinite-tree","version":"1.11.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.11.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"3a5934d2befb8ef3700fa9fa951a671d7a134002","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.11.0.tgz","integrity":"sha512-mqX/M7q92jDUX1GofUhIwQFEHcuQubkuXBf8Rr19E+RwI+ctVMaE5zinz3km7cHXbfVkHmuxzc/pxSNm5Eckew==","signatures":[{"sig":"MEUCIQDFTYI1ov/cKlt+AmbUVZenK06uIaEtJvNI/Ij5AVcjugIgVp6AayPX7ii7AmNBC9hjd7pTHN2DTHRUwZ2FcF8XoCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"3a5934d2befb8ef3700fa9fa951a671d7a134002","gitHead":"1aaf8b74f7c92831842a6dcc2486311300da62b3","scripts":{"dev":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"./babel-tap --coverage test/*.js","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"4.5.0","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.8.2","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","clusterize.js":"^0.17.6","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^10.3.1","jsdom":"^9.12.0","which":"^1.2.14","eslint":"^3.19.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^2.3.3","babel-cli":"^6.24.0","coveralls":"^2.13.0","babel-core":"^6.24.0","css-loader":"^0.28.0","url-loader":"^0.5.8","file-loader":"^0.11.1","json-loader":"^0.5.4","babel-eslint":"^7.2.1","babel-loader":"^6.4.1","style-loader":"^0.16.1","babel-runtime":"^6.23.0","eslint-loader":"^1.7.1","stylus-loader":"^3.0.1","webpack-dev-server":"^2.4.2","babel-preset-es2015":"^6.24.0","eslint-plugin-react":"^6.10.3","babel-preset-stage-0":"^6.22.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-config-trendmicro":"^0.5.1","babel-preset-es2015-loose":"^8.0.0","eslint-import-resolver-webpack":"^0.8.1","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.11.0.tgz_1495004335409_0.8263030152302235","host":"packages-12-west.internal.npmjs.com"}},"1.12.0":{"name":"infinite-tree","version":"1.12.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.12.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"1e1a6f086288f2ae39216b4ce89e015e6ec9bfd7","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.12.0.tgz","integrity":"sha512-hzGFsinLdN7viKuHSZsNnMhzs8ckSYJtPygZ1a1uewabfz+wBaRmsEPKM+8Qi0KqlW884eq2Ne025wUBpL5eSg==","signatures":[{"sig":"MEYCIQCfJ0Vp66e/5WaYtCtLNFOI1SCiOzFZMyft2a7UtTuUPgIhAMrOeygOJfzVu1dqyuiJ6V8b029jf0Pkgf25itgAZ9f1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"3c2b648488e7243d84861ab590332e5f0fb9ace0","scripts":{"dev":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"5.3.0","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.8.3","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","clusterize.js":"^0.17.6","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^10.3.1","jsdom":"^9.12.0","which":"^1.2.14","eslint":"^3.19.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^2.3.3","babel-cli":"^6.24.0","coveralls":"^2.13.1","babel-core":"^6.24.0","css-loader":"^0.28.0","url-loader":"^0.5.8","file-loader":"^0.11.1","json-loader":"^0.5.4","babel-eslint":"^7.2.1","babel-loader":"^6.4.1","style-loader":"^0.16.1","babel-runtime":"^6.23.0","eslint-loader":"^1.7.1","stylus-loader":"^3.0.1","webpack-dev-server":"^2.4.2","babel-preset-es2015":"^6.24.0","eslint-plugin-react":"^6.10.3","babel-preset-stage-0":"^6.22.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-config-trendmicro":"^0.5.1","babel-preset-es2015-loose":"^8.0.0","eslint-import-resolver-webpack":"^0.8.1","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.12.0.tgz_1501229066371_0.05188504536636174","host":"s3://npm-registry-packages"}},"1.12.1":{"name":"infinite-tree","version":"1.12.1","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.12.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"27714cec4f7218649098e63168faf6c72bd31b15","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.12.1.tgz","integrity":"sha512-4Ggx3E8DwtUYbiOE5NAtbVJqzkVQx7tDMK3ADcfhcKqr1j/7fl8FeUXHuK8FQXd8yF5iv7GN0Q8eP1kKvxHx5w==","signatures":[{"sig":"MEUCIDp2pQaT7WFyexdRZAzM1UF5Q52BtNjCtf3iKKo6kR/VAiEA3zp6YTEngaUThu+91KgvvXARAJWYAHrnRvMadCGhGM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"6e15078ec29a9460ff8ec740337b91a47383deb0","scripts":{"dev":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"5.3.0","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.8.3","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","clusterize.js":"^0.17.6","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^10.3.1","jsdom":"^9.12.0","which":"^1.2.14","eslint":"^3.19.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^2.3.3","babel-cli":"^6.24.0","coveralls":"^2.13.1","babel-core":"^6.24.0","css-loader":"^0.28.0","url-loader":"^0.5.8","file-loader":"^0.11.1","json-loader":"^0.5.4","babel-eslint":"^7.2.1","babel-loader":"^6.4.1","style-loader":"^0.16.1","babel-runtime":"^6.23.0","eslint-loader":"^1.7.1","stylus-loader":"^3.0.1","webpack-dev-server":"^2.4.2","babel-preset-es2015":"^6.24.0","eslint-plugin-react":"^6.10.3","babel-preset-stage-0":"^6.22.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-config-trendmicro":"^0.5.1","babel-preset-es2015-loose":"^8.0.0","eslint-import-resolver-webpack":"^0.8.1","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.12.1.tgz_1501294605707_0.22806625557132065","host":"s3://npm-registry-packages"}},"1.12.2":{"name":"infinite-tree","version":"1.12.2","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.12.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"0e8309af69f4fb95a5fa4b50e08fc7dd92ef0356","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.12.2.tgz","integrity":"sha512-iCshKu9PQKBr2b6rpHw6cfBV0XizLXO8prVuwOJB7So/jZ5K4n7jyl1W2T5oYyIXWWhAPzhdbhgiaAKyFyOu4w==","signatures":[{"sig":"MEYCIQDFh5IeWoJUHI4mChq9amFeE7CP6ABx91EoFImNoe2LaQIhAOhgfo37N6pG3pWFwq063zaVpMT6QsBGem0Bhj1VndJe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"74489f14b9f3e58b0f918364178396282f14d9b0","scripts":{"dev":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"5.3.0","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.8.3","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","clusterize.js":"^0.17.6","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^10.3.1","jsdom":"^9.12.0","which":"^1.2.14","eslint":"^3.19.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^2.3.3","babel-cli":"^6.24.0","coveralls":"^2.13.1","babel-core":"^6.24.0","css-loader":"^0.28.0","url-loader":"^0.5.8","file-loader":"^0.11.1","json-loader":"^0.5.4","babel-eslint":"^7.2.1","babel-loader":"^6.4.1","style-loader":"^0.16.1","babel-runtime":"^6.23.0","eslint-loader":"^1.7.1","stylus-loader":"^3.0.1","webpack-dev-server":"^2.4.2","babel-preset-es2015":"^6.24.0","eslint-plugin-react":"^6.10.3","babel-preset-stage-0":"^6.22.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-config-trendmicro":"^0.5.1","babel-preset-es2015-loose":"^8.0.0","eslint-import-resolver-webpack":"^0.8.1","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.12.2.tgz_1501485134287_0.39311562525108457","host":"s3://npm-registry-packages"}},"1.12.3":{"name":"infinite-tree","version":"1.12.3","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.12.3","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"b00ec6ee32013c2a0000d63366cc22d0187bf371","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.12.3.tgz","integrity":"sha512-LGDeRVwk4id+NO2gFfX9SArm9Bc0CtS2mSwHvvif3qZzqBNyTn2avwsX9zboMjUHR5TiSeIfgMm4CJ8vM/4hdQ==","signatures":[{"sig":"MEUCIQDnmPH5B+GvgsVEJpQL3hEmppDCqZQlo+9MtbJiV0G59AIgcbNJDmkxMY6znMdiUfhT2v6mJKSuxfgNuzfA5JagbdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"6ce9830ea03418bc969cb640ecdeb2759e98d55b","scripts":{"dev":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"5.3.0","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.8.3","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","clusterize.js":"^0.17.6","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^10.3.1","jsdom":"^9.12.0","which":"^1.2.14","eslint":"^3.19.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^2.3.3","babel-cli":"^6.24.0","coveralls":"^2.13.1","babel-core":"^6.24.0","css-loader":"^0.28.0","url-loader":"^0.5.8","file-loader":"^0.11.1","json-loader":"^0.5.4","babel-eslint":"^7.2.1","babel-loader":"^6.4.1","style-loader":"^0.16.1","babel-runtime":"^6.23.0","eslint-loader":"^1.7.1","stylus-loader":"^3.0.1","webpack-dev-server":"^2.4.2","babel-preset-es2015":"^6.24.0","eslint-plugin-react":"^6.10.3","babel-preset-stage-0":"^6.22.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-config-trendmicro":"^0.5.1","babel-preset-es2015-loose":"^8.0.0","eslint-import-resolver-webpack":"^0.8.1","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.12.3.tgz_1502420398790_0.8437961095478386","host":"s3://npm-registry-packages"}},"1.12.4":{"name":"infinite-tree","version":"1.12.4","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.12.4","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"5c4a54a515aecc40ef01453c41aa1b847ccdd176","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.12.4.tgz","integrity":"sha512-pVZ0uFYtbAW46WawOoKDimHr1Cy3J6G6B4oVGGQfIv893GxkPrrLDx7vgEuWr16kAcmb26iKfUXhB6TD4ATI5w==","signatures":[{"sig":"MEQCIA+EwQ+wHNhupTjq8E0PSLJ16/ChPXcod2kENDDfhPxaAiANgGwTjvmrgqzBtKtTu85Pyz5guLDLloXvnuBI6YNYSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"39b6b5702015ae7afb493db7afaf35790fc8a8d7","scripts":{"dev":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"5.3.0","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"4.8.3","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","clusterize.js":"^0.17.6","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^10.7.1","jsdom":"^9.12.0","eslint":"^3.19.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^3.5.4","babel-cli":"^6.24.1","coveralls":"^2.13.1","babel-core":"^6.25.0","css-loader":"^0.28.4","url-loader":"^0.5.9","file-loader":"^0.11.2","json-loader":"^0.5.7","babel-eslint":"^7.2.3","babel-loader":"^7.1.1","style-loader":"^0.18.2","babel-runtime":"^6.25.0","eslint-loader":"^1.9.0","stylus-loader":"^3.0.1","webpack-dev-server":"^2.7.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^6.10.3","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-config-trendmicro":"^0.5.1","babel-preset-es2015-loose":"^8.0.0","eslint-import-resolver-webpack":"^0.8.3","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.12.4.tgz_1502532185667_0.7437194169033319","host":"s3://npm-registry-packages"}},"1.12.5":{"name":"infinite-tree","version":"1.12.5","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.12.5","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"69c883140876766ceb34da5377ffc9ac944f42db","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.12.5.tgz","integrity":"sha512-go7M3BccEaJAKGFwUvcJsdH6G01VkBL5isKYAcqYkFCIf7az1rmcgoix4eYJXE1lQzcVYSAxINs/Y1M7EoGC4Q==","signatures":[{"sig":"MEUCIEXEbx2DNooYOLPp52UsIMH1MIoIWKVrJQHPomrUTV5IAiEA1zbcAhzJupZhoPBp0U0mBRsTVHkVIxRneUfBOP4D33M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"0df90a5a3d66b9ce9e81f319b125cd32f3e27fb5","scripts":{"dev":"cd examples; webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"5.4.1","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"6.11.2","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","clusterize.js":"^0.17.6","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^10.7.2","jsdom":"^9.12.0","eslint":"^4.7.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^3.6.0","babel-cli":"^6.26.0","coveralls":"^2.13.1","babel-core":"^6.26.0","css-loader":"^0.28.7","url-loader":"^0.5.9","file-loader":"^0.11.2","json-loader":"^0.5.7","babel-eslint":"^8.0.0","babel-loader":"^7.1.2","style-loader":"^0.18.2","babel-runtime":"^6.26.0","eslint-loader":"^1.9.0","stylus-loader":"^3.0.1","webpack-dev-server":"^2.8.2","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.3.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-trendmicro":"^1.0.0","babel-preset-es2015-loose":"^8.0.0","eslint-import-resolver-webpack":"^0.8.3","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.12.5.tgz_1505572615624_0.07253411784768105","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"infinite-tree","version":"1.13.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.13.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"0d9c03b2e1240a49caf2c85d4663fa78975f21d8","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.13.0.tgz","integrity":"sha512-nzZHDMGvMCX8TZhqYAczRL8aJ4m0RH/ULnrJRqZBkaeC26vSzG0lSh7GV8vQKW1w6MOgqxzYVgU9gK/v9aLPBA==","signatures":[{"sig":"MEUCIQCJKssfojEr2D6K4VcVrCuXoQSQb2IHN1PC9RM0UppXQAIgYEHwIRWAbAX4rDRlek9L9qb5Te5GifImjZfRW8k5wxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"8c60d146879bf3cfc0041c61e5c35617e86d499d","scripts":{"dev":"cd examples; NODE_ENV=development webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; NODE_ENV=production webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"5.5.1","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"6.11.2","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^10.7.3","jsdom":"^11.3.0","eslint":"^4.11.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^3.8.1","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","css-loader":"^0.28.7","url-loader":"^0.6.2","file-loader":"^1.1.5","json-loader":"^0.5.7","babel-eslint":"^8.0.2","babel-loader":"^7.1.2","style-loader":"^0.19.0","eslint-loader":"^1.9.0","stylus-loader":"^3.0.1","babel-preset-env":"^1.6.1","webpack-dev-server":"^2.9.4","eslint-plugin-react":"^7.4.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-trendmicro":"^1.0.0","eslint-import-resolver-webpack":"^0.8.3","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.13.0.tgz_1510658837400_0.756629740819335","host":"s3://npm-registry-packages"}},"1.13.1":{"name":"infinite-tree","version":"1.13.1","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.13.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"2a4a957e938afb7b853425b25eb069981ee0ecd5","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.13.1.tgz","integrity":"sha512-kFXZYaAP0GYRm3CRRxfO9ZqEZyiB6oXwdFPA97rIZMDOvovtphAZAn2ecndlYp+9o6lqZ4g806G2rfY6kYlwdQ==","signatures":[{"sig":"MEUCIQCUj3NPHmb2fkHT6C6GWtJFJztQAMbiQ0YA8Z6oKJuDuwIgHNyhZR0DugIcaiAyKTkWT3MsfjhqCPEnFHtQRW6Zva4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"18131a48c2dd1437a2cb5b93cda8d2ac64dea01c","scripts":{"dev":"cd examples; NODE_ENV=development webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; NODE_ENV=production webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"5.5.1","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"6.11.2","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^10.7.3","jsdom":"^11.3.0","eslint":"^4.11.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^3.8.1","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","css-loader":"^0.28.7","url-loader":"^0.6.2","file-loader":"^1.1.5","json-loader":"^0.5.7","babel-eslint":"^8.0.2","babel-loader":"^7.1.2","style-loader":"^0.19.0","eslint-loader":"^1.9.0","stylus-loader":"^3.0.1","babel-preset-env":"^1.6.1","webpack-dev-server":"^2.9.4","eslint-plugin-react":"^7.4.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-trendmicro":"^1.0.0","eslint-import-resolver-webpack":"^0.8.3","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.13.1.tgz_1510659350642_0.16063263872638345","host":"s3://npm-registry-packages"}},"1.13.2":{"name":"infinite-tree","version":"1.13.2","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.13.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"4b93db2c9668f34a1e4633bbd6840b404d7b609d","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.13.2.tgz","integrity":"sha512-tRc3IMMwzkg6pbJONM/Cz/PUVWliHaxYk1tdpY8Srqyol5e8Bfw4ker9Nak5B4rtc5LMHaf8Er7aZYvqki2kNQ==","signatures":[{"sig":"MEYCIQDtt3GnehpEnlDkKeayFytmnMQnQkXnnsX+Fn24mf+1lgIhAPIInYLxt5ClFN7AxR47F5LuERM1+gyH11uPTPCj8JT5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"03a5e960202dca4d8de3a4fbb399780292e04e06","scripts":{"dev":"cd examples; NODE_ENV=development webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; NODE_ENV=production webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"5.5.1","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^10.7.3","jsdom":"^11.3.0","eslint":"^4.11.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^3.8.1","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","css-loader":"^0.28.7","url-loader":"^0.6.2","file-loader":"^1.1.5","json-loader":"^0.5.7","babel-eslint":"^8.0.2","babel-loader":"^7.1.2","style-loader":"^0.19.0","eslint-loader":"^1.9.0","stylus-loader":"^3.0.1","babel-preset-env":"^1.6.1","webpack-dev-server":"^2.9.4","eslint-plugin-react":"^7.4.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-trendmicro":"^1.0.0","eslint-import-resolver-webpack":"^0.8.3","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.13.2.tgz_1510804049069_0.27893311181105673","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"infinite-tree","version":"1.14.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.14.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"cea42a0fee1559573c7a8c28685f2cd7c48a8c8e","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.14.0.tgz","integrity":"sha512-SpOgaMZrPqDRp0gv2s/59YQ9C7RtZSyVashOK59u+bN91nMk9zhjeApAAdST39Bv7k98aNPlxfLQhsxLZMMJzg==","signatures":[{"sig":"MEYCIQCoUI2meGk802aO6x38WzsDBomamxUfFtp3wiD6Hz7bLwIhAKX4AbldAmUilHJtU3MW7Eq5DcgM1jgkryjiRf3EdehJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"f63520356bdeb4f4d8049b0e079b53562224b821","scripts":{"dev":"cd examples; NODE_ENV=development webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; NODE_ENV=production webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"5.5.1","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^10.7.3","jsdom":"^11.3.0","eslint":"^4.11.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^3.8.1","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","css-loader":"^0.28.7","url-loader":"^0.6.2","file-loader":"^1.1.5","json-loader":"^0.5.7","babel-eslint":"^8.0.2","babel-loader":"^7.1.2","style-loader":"^0.19.0","eslint-loader":"^1.9.0","stylus-loader":"^3.0.1","babel-preset-env":"^1.6.1","webpack-dev-server":"^2.9.4","eslint-plugin-react":"^7.4.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-config-trendmicro":"^1.0.0","eslint-import-resolver-webpack":"^0.8.3","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.14.0.tgz_1510805022959_0.4647541046142578","host":"s3://npm-registry-packages"}},"1.14.1":{"name":"infinite-tree","version":"1.14.1","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.14.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"a49122707022c03f8de5b1f6108cf4ef5c5b5649","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.14.1.tgz","integrity":"sha512-xNttCfykUp2vNIzrKdNXGmhkDxU/2fNIx10FnLBrUdSg5GNOLF7DkcGALbOUQRM0oDKNl6Uojn6RvhuZGlx5IA==","signatures":[{"sig":"MEQCIA0NXava7jkfqGg7bx7/sjTHfO9RljSs7sFXEhAeAJ4yAiAvZfEpUk9kzfy69u1BorIqaNr/S+5Cn5Hl0uCBm/mpLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"9259e767f88a554eb147f4d50e0203a015e569a5","scripts":{"dev":"cd examples; NODE_ENV=development webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; NODE_ENV=production webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"5.6.0","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^11.0.0","jsdom":"^11.5.1","eslint":"^4.13.1","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^3.10.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","css-loader":"^0.28.7","url-loader":"^0.6.2","file-loader":"^1.1.6","json-loader":"^0.5.7","babel-eslint":"^8.0.3","babel-loader":"^7.1.2","style-loader":"^0.19.1","eslint-loader":"^1.9.0","stylus-loader":"^3.0.1","babel-preset-env":"^1.6.1","webpack-dev-server":"^2.9.7","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.1.0","eslint-import-resolver-webpack":"^0.8.3","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.14.1.tgz_1513823414570_0.48919803043827415","host":"s3://npm-registry-packages"}},"1.14.2":{"name":"infinite-tree","version":"1.14.2","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.14.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"e808f0cb1865ed72f39abdbc6562e224ce9746f8","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.14.2.tgz","integrity":"sha512-SQhnQY9MBZIzgQJunmgCBu8OvsSMHMMzuDtjZAYzSVGLC23p3p0dBew06ZHOlpSHlEwocs1EJpQqSzuVNi37JA==","signatures":[{"sig":"MEQCIBLadW6j5WWK1nHpIFlBVV01m5CliMgBb0hYzF6XzdQJAiB5EPzsn+7KwmOroBYK5dVD390ALO8I9oQTpCrFWSlWeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"e1433de1b9acb2df142fd47f21811f6837f2e089","scripts":{"dev":"cd examples; NODE_ENV=development webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; NODE_ENV=production webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"5.6.0","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^11.0.1","jsdom":"^11.5.1","eslint":"^4.15.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^3.10.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","css-loader":"^0.28.9","url-loader":"^0.6.2","file-loader":"^1.1.6","json-loader":"^0.5.7","babel-eslint":"^8.2.1","babel-loader":"^7.1.2","style-loader":"^0.19.1","eslint-loader":"^1.9.0","stylus-loader":"^3.0.1","babel-preset-env":"^1.6.1","webpack-dev-server":"^2.11.0","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0","eslint-import-resolver-webpack":"^0.8.4","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.14.2.tgz_1516414388873_0.728988675866276","host":"s3://npm-registry-packages"}},"1.14.3":{"name":"infinite-tree","version":"1.14.3","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.14.3","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"f504b6052709762e50f20422cae27e3340b5e72c","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.14.3.tgz","integrity":"sha512-yAkctnnsBlYTo8/Q8R5TvQKzy30uOmElbV5qZcTqWFDoZmQG6heknXma5pDhlIxxsbScuWuRcAYGwXyw/+12Gw==","signatures":[{"sig":"MEUCIHI7iAnFJgkbUkwjkOgwjAHPl5I10nR2vlWGicOtqzBcAiEA83uBwhOgjX2j4r68OZKD4+MEEyr0kV2xXa/K7CQ2SzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"2fb8b23a0e009b70d630b2ef9f4e1124db035ae1","scripts":{"dev":"cd examples; NODE_ENV=development webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; NODE_ENV=production webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"5.6.0","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^11.0.1","jsdom":"^11.5.1","eslint":"^4.15.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^3.10.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","css-loader":"^0.28.9","url-loader":"^0.6.2","file-loader":"^1.1.6","json-loader":"^0.5.7","babel-eslint":"^8.2.1","babel-loader":"^7.1.2","style-loader":"^0.19.1","eslint-loader":"^1.9.0","stylus-loader":"^3.0.1","babel-preset-env":"^1.6.1","webpack-dev-server":"^2.11.0","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0","eslint-import-resolver-webpack":"^0.8.4","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.14.3.tgz_1516635139576_0.0941600848454982","host":"s3://npm-registry-packages"}},"1.14.4":{"name":"infinite-tree","version":"1.14.4","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.14.4","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"61470e54f2a5bebaa37b8645375309d2535de430","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.14.4.tgz","integrity":"sha512-OMDR/tIe5AtOC5rjJyt1/9T5xqeoF6ndHkxeD8DWhVx3embdnD+lTcIRvMy2gRZZrVwpv8Rk/xfU4XqhVI6LQg==","signatures":[{"sig":"MEYCIQDxt/xXEgbNCtKKm/CTBgERjAel8uT0xHdXQWXsUEJCrwIhAKxekRPtG72EbHmbdg6jg1v8qsO4psI0dbeW6mvRJJxW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"e3bd501e05eca8b8c8c036bcc901abdd256e79af","scripts":{"dev":"cd examples; NODE_ENV=development webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; NODE_ENV=production webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"5.6.0","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^11.0.1","jsdom":"^11.5.1","eslint":"^4.15.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^3.10.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","css-loader":"^0.28.9","url-loader":"^0.6.2","file-loader":"^1.1.6","json-loader":"^0.5.7","babel-eslint":"^8.2.1","babel-loader":"^7.1.2","style-loader":"^0.19.1","eslint-loader":"^1.9.0","stylus-loader":"^3.0.1","babel-preset-env":"^1.6.1","webpack-dev-server":"^2.11.0","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0","eslint-import-resolver-webpack":"^0.8.4","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.14.4.tgz_1516808995896_0.529076413018629","host":"s3://npm-registry-packages"}},"1.14.5":{"name":"infinite-tree","version":"1.14.5","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.14.5","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"960540df3ce8f3a3717975704389edbbe3691fb5","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.14.5.tgz","integrity":"sha512-jzHKJEYaMMfzIIX2PftHfI3fDvAsXZRGkY/4PptFtIXq+eTkf9vl/gcPr6UgAdbPZdkcje1t8a0f+a7sLuJecA==","signatures":[{"sig":"MEYCIQDxwDaqu8KmSVWjdDWIoyZin3GOevTSdUlTub/ckes9XAIhAOmJP4g/oQ1fPgVTTcvtDrMJuKfwZ5gCYz+OjldSu2cm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"d827e93c1d09d3a3a2053b02a5f3882ff3e6897d","scripts":{"dev":"cd examples; NODE_ENV=development webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; NODE_ENV=production webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"5.6.0","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^11.0.1","jsdom":"^11.5.1","eslint":"^4.15.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^3.10.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","css-loader":"^0.28.9","url-loader":"^0.6.2","file-loader":"^1.1.6","json-loader":"^0.5.7","babel-eslint":"^8.2.1","babel-loader":"^7.1.2","style-loader":"^0.19.1","eslint-loader":"^1.9.0","stylus-loader":"^3.0.1","babel-preset-env":"^1.6.1","webpack-dev-server":"^2.11.0","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0","eslint-import-resolver-webpack":"^0.8.4","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.14.5.tgz_1516881814285_0.8407461876049638","host":"s3://npm-registry-packages"}},"1.14.6":{"name":"infinite-tree","version":"1.14.6","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.14.6","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"1a860be079d9d4e7ca9652078c992a8605ec1967","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.14.6.tgz","integrity":"sha512-i4iarUSVQnZNgZNnNSojKVoe6RwWU6sgLpY/3QA8LqkiqB4M/DkSp18Az/im9bEegRDIDa75gl5KnOvp4/tJfQ==","signatures":[{"sig":"MEUCIQCX73CmkatE1PocX4E711f/6yDu9+Tvjg2Y0Ru00JYeywIgCief7dyR5aFtfcLAzm8ZUUMmg2zh+aYqQFru8jRmK8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"ca7829daed1f08c36521bd9a3cf2216824ab8b52","scripts":{"dev":"cd examples; NODE_ENV=development webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; NODE_ENV=production webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"5.6.0","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^11.0.1","jsdom":"^11.5.1","eslint":"^4.15.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^3.10.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","css-loader":"^0.28.9","url-loader":"^0.6.2","file-loader":"^1.1.6","json-loader":"^0.5.7","babel-eslint":"^8.2.1","babel-loader":"^7.1.2","style-loader":"^0.19.1","eslint-loader":"^1.9.0","stylus-loader":"^3.0.1","babel-preset-env":"^1.6.1","webpack-dev-server":"^2.11.0","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0","eslint-import-resolver-webpack":"^0.8.4","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.14.6.tgz_1517225462472_0.8866712911985815","host":"s3://npm-registry-packages"}},"1.14.7":{"name":"infinite-tree","version":"1.14.7","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.14.7","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"85d191f40f291768a70baedc837c7ca4f171cc92","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.14.7.tgz","integrity":"sha512-O9YfYIDY5jeVTTRDRmvcqXVt2yhUSvvjKb6BdHo+KPbs0PjZkaYV/B1I7xLQoI2a5Cu9dYVETPk+K1zWg7usDw==","signatures":[{"sig":"MEUCIDwashYkpvnIjuIRxhk6YLz7EFEe3gvp6Nt9M77wa5/HAiEAhhha1NkXMkPLT4OoXsk2wGrFb0Zapp1QpbPOmhphCg8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"7bca7c61849e8f8f8e9c5989fff5351fabd28c29","scripts":{"dev":"cd examples; NODE_ENV=development webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; NODE_ENV=production webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"5.6.0","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^11.0.1","jsdom":"^11.5.1","eslint":"^4.15.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^3.10.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","css-loader":"^0.28.9","url-loader":"^0.6.2","file-loader":"^1.1.6","json-loader":"^0.5.7","babel-eslint":"^8.2.1","babel-loader":"^7.1.2","style-loader":"^0.19.1","eslint-loader":"^1.9.0","stylus-loader":"^3.0.1","babel-preset-env":"^1.6.1","webpack-dev-server":"^2.11.0","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0","eslint-import-resolver-webpack":"^0.8.4","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.14.7.tgz_1517321488857_0.47809306788258255","host":"s3://npm-registry-packages"}},"1.14.8":{"name":"infinite-tree","version":"1.14.8","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.14.8","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"b9f4414fe2083728522edf47cf8d72b36e841a74","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.14.8.tgz","integrity":"sha512-AQmlcAh/2q4yZfwfzAECOeTntFlrjz4GvHjMI1cZTfK6oIBa4zseHh8NUgcqaDVDyKUi8iGiqlx499e2yHHxTQ==","signatures":[{"sig":"MEUCIQDhVMCUBuRFR19MSDqs28ZRgbHXzTR06+bWN5cItrViJAIgWjqU+j6zM3rmMCv+aH12iUsuu0ZJ7TUPSLsS0p1/oio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"63dac63a4fc9b8c027336f465ae49b7fe24a6fba","scripts":{"dev":"cd examples; NODE_ENV=development webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; NODE_ENV=production webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"5.6.0","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^11.0.1","jsdom":"^11.5.1","eslint":"^4.15.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^3.10.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","css-loader":"^0.28.9","url-loader":"^0.6.2","file-loader":"^1.1.6","json-loader":"^0.5.7","babel-eslint":"^8.2.1","babel-loader":"^7.1.2","style-loader":"^0.19.1","eslint-loader":"^1.9.0","stylus-loader":"^3.0.1","babel-preset-env":"^1.6.1","webpack-dev-server":"^2.11.0","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0","eslint-import-resolver-webpack":"^0.8.4","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.14.8.tgz_1517360424140_0.5756078991107643","host":"s3://npm-registry-packages"}},"1.14.9":{"name":"infinite-tree","version":"1.14.9","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.14.9","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"8f5d08a65351bc0be2dd206ecd9a26b469bb62c5","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.14.9.tgz","integrity":"sha512-A5w2hojvcBtOe/iI2CYYhSy7QJns/nrITh8BXfWzrMAIuAJD76dmTeSp4yj65vi49iOjviEUp9d754zZCmpjdA==","signatures":[{"sig":"MEUCIQDlwZr76cwxsIdC+QB9cL2vPcYDjA3KutV7j7iST1+eFgIgG18CKRNmIhPJDjbvoCzQgLCj3GkBuMqk4bRSaujM/DM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"9909c88f148e202d712bc55f9330c8ea4a5f1f5f","scripts":{"dev":"cd examples; NODE_ENV=development webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; NODE_ENV=production webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"5.6.0","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","element-class":"^0.2.2"},"devDependencies":{"nib":"^1.1.2","tap":"^11.0.1","jsdom":"^11.5.1","eslint":"^4.15.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^3.10.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","css-loader":"^0.28.9","url-loader":"^0.6.2","file-loader":"^1.1.6","json-loader":"^0.5.7","babel-eslint":"^8.2.1","babel-loader":"^7.1.2","style-loader":"^0.19.1","eslint-loader":"^1.9.0","stylus-loader":"^3.0.1","babel-preset-env":"^1.6.1","webpack-dev-server":"^2.11.0","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0","eslint-import-resolver-webpack":"^0.8.4","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree-1.14.9.tgz_1517408860824_0.7393250355962664","host":"s3://npm-registry-packages"}},"1.15.0":{"name":"infinite-tree","version":"1.15.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.15.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"914ed8d2a2bf8aff8237b37d15bcd361c2f6ef3e","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.15.0.tgz","fileCount":65,"integrity":"sha512-fyuee22m9t7nmiMs40xDeLGF6vYzM/blO1KtxiEDga+2uCD34wRbFiQvclINkXtSplWkBPIZvaCRpIW5116Umw==","signatures":[{"sig":"MEQCIB3hltcP4zvcoQYuW10ZxOuj/m7NUjhZQPonHmPY172oAiBxBc5b5UVZXPqTw7N0qA6nhP9DU3q/IeXUG6MrNQcddg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8074152},"main":"lib/index.js","gitHead":"0dced2511be094e8f608068f3e0eee20877d2498","scripts":{"dev":"cd examples; NODE_ENV=development webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; NODE_ENV=production webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"5.6.0","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","element-class":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","tap":"^11.0.1","jsdom":"^11.5.1","eslint":"^4.15.0","lodash":"^4.17.4","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^3.10.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","css-loader":"^0.28.9","url-loader":"^0.6.2","file-loader":"^1.1.6","json-loader":"^0.5.7","babel-eslint":"^8.2.1","babel-loader":"^7.1.2","style-loader":"^0.19.1","eslint-loader":"^1.9.0","stylus-loader":"^3.0.1","babel-preset-env":"^1.6.1","webpack-dev-server":"^2.11.0","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0","eslint-import-resolver-webpack":"^0.8.4","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree_1.15.0_1518428239324_0.9296624083716742","host":"s3://npm-registry-packages"}},"1.16.0":{"name":"infinite-tree","version":"1.16.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.16.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"994b58bdd3293f3e85c6ad7cef9947cb69f6346b","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.16.0.tgz","fileCount":65,"integrity":"sha512-Zw7HvFdXsxBc81dyA/y4XG8w391YenzsY7IHG2IlN6I5FKWoFSHqMc58Oae8p6vb4HJvqZ+USnuI3r89EdEyEQ==","signatures":[{"sig":"MEUCIF05av25nh/fccuiH75e3eeS75YOQDTxkWvY3T0U7P5dAiEAliqLDljdzMq/1zx7Ymww+wlqDcHVfCftXCvHlOaPeIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8076008},"main":"lib/index.js","gitHead":"07cec319c6932dae295a998ac9ff6d2d77dd3f90","scripts":{"dev":"cd examples; NODE_ENV=development webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; NODE_ENV=production webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"5.8.0","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","element-class":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","tap":"^11.1.3","jsdom":"^11.6.2","eslint":"^4.19.1","lodash":"^4.17.5","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^3.10.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","css-loader":"^0.28.11","url-loader":"^1.0.1","file-loader":"^1.1.11","json-loader":"^0.5.7","babel-eslint":"^8.2.2","babel-loader":"^7.1.4","style-loader":"^0.20.3","eslint-loader":"^2.0.0","stylus-loader":"^3.0.2","babel-preset-env":"^1.6.1","webpack-dev-server":"^2.11.0","eslint-plugin-react":"^7.7.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0","eslint-import-resolver-webpack":"^0.8.4","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree_1.16.0_1521865021035_0.7444996958019852","host":"s3://npm-registry-packages"}},"1.16.1":{"name":"infinite-tree","version":"1.16.1","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.16.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"d99111cc0f7b3dad2c811d9b0933d92ccbcae7c9","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.16.1.tgz","fileCount":65,"integrity":"sha512-kShqIgUBHJYyJ5Pow2KqIEElkFt9O5NCY4gVucSrPOnGbPiZIqnvkxEfw5++eDcEsm2uHkL+3iYYzn9lUD42TQ==","signatures":[{"sig":"MEQCIBvisaLc/S/MHEj6QE69bCr0PA+B+BoyokG2mcIjmT4pAiBwMMUJX21c8WOUUIHwTjQPNyUcHWP7KsHqY1CAlduT4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8077275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEYP/CRA9TVsSAnZWagAAgKAP+QGZn+wqOVjmlSk7UhRZ\nb6+8cgGDbHfFrb4rXD4QTrmJrG5jlMFb9N6HbF3FjyICHv4xfc/PaOgSP4s4\nE+kUVuzdmH2+CCJraxJVvlI4FpfEEDjpw5I0wkRFbFS7RW/WDlvWlm69VDwi\n5f+S9U/4ITQ2CEAVfE7FyekCnobRV2wFQB+D/fvIxxfX2hPT3h0qs4W8tUZV\n0wLLAhAz9pAi3opssJiLi0KN0m61LzvHF+pb/n0TIfsunn32Wy6hrF6UzUHm\nFwvuLWzoYKiswYwJ5KhELH2H4OX1/KuXbRCvqb4FvUx3K98LcwUeX0T9eV65\n2IStPZlvgHtzGt89iO4PNarVniIwEk0pzkN8tkPMR+JT+fbNVVXFXjvwHCM1\nn9j/2FayBV989QMvMH5M3989/Y5ZhJFtFwi9T6ovGk5YZxznM5gJ6EozYC2N\ns51VzNKLG9gpXFEgNr0D9pfDcKnUS9qJBEFTkyeiwSnslGndXQ5UQCmiXDqh\nggrXW0cs6pEfIMtgOpvPhYk/BJfFEWcxsmkwoE+OZcjy3fjWSdnYv1BPHgms\n144vuH0uKci+QnjDnYCV2rIB4chJMaiWcgDr8BV6ED9wUmXwzFvzlsLdP9zf\nANjxOLO8MEIwi8/eyE9+HmGGGXuxa7kcNVnaT1cFQDN0hqp2IQudQhNB6jQS\nOCzp\r\n=uE1K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"eddda39684c600d920f66fabf3124c6b5d1c0322","scripts":{"dev":"cd examples; NODE_ENV=development webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; NODE_ENV=production webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"6.1.0","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","element-class":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","tap":"^11.1.3","jsdom":"^11.6.2","eslint":"^4.19.1","lodash":"^4.17.5","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^3.10.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","css-loader":"^0.28.11","url-loader":"^1.0.1","file-loader":"^1.1.11","json-loader":"^0.5.7","babel-eslint":"^8.2.2","babel-loader":"^7.1.4","style-loader":"^0.20.3","eslint-loader":"^2.0.0","stylus-loader":"^3.0.2","babel-preset-env":"^1.6.1","webpack-dev-server":"^2.11.0","eslint-plugin-react":"^7.7.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0","eslint-import-resolver-webpack":"^0.8.4","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree_1.16.1_1527874557249_0.05862975482287314","host":"s3://npm-registry-packages"}},"1.16.2":{"name":"infinite-tree","version":"1.16.2","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.16.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"52993721ba5ae3b4c858484c0084f863ab26311e","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.16.2.tgz","fileCount":65,"integrity":"sha512-TYhRhozcvJg6LOos5rPHj1XwMa65QX/ivhMMOL18lB0JUkHI9HMBiwDgTJK8K1XMHDr/OQRKqSTZ0KEOaS1Ztg==","signatures":[{"sig":"MEUCIQCCL0EGKQ6scbN538UcBcLx4i4iZtPhhqmAmLYDDGA4RQIgUKwyvHDtdkcsoYKNI7WdT2qsI9PJAd+Mc3KoA6VTjCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8077678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPtkSCRA9TVsSAnZWagAAnHAQAIi/Vn0ZlYdDA6s/uKKE\nf/N0Y4m6N0hRq3bphAcY7An9iC23sJivMCIF6K5IcA14DJFQ4fxViPsmUeXz\nrEMd2Xzna4ITxtp6RaXS2nPSF5XDgxeTaQ1rgbo4p6KRgHx/TdaPqcu4yPpu\no677UlX5gdATA1AtGbtncPL3lKRUy3pHoC0X3g2mJwYOErOjNWOidEURlBoV\nJCWvfdmTeM5dgGNv9K8hWCv1J4gMejUFpWD2wGjDZawgFeyCv6cv/X5IvLFX\noloX2a8zYxwZDmSO06wYQ1kUqZ7N9z3Pw/U+6eysB0E3igY0Mk/gQiAL108a\nMLWXmAjwGFvc9EsboCW/mrrv0genaPWMIzxDPERaEWULb2zpoGgMAc3p0wQj\nl8N0YXsEoG0/U3i+is+xbjIrzcdoV2DYWXr3XC7tQ397SekpD7Xrz4m4qKz5\nwtd7qVV5Zk+mzeK+WaArFu6FIysHTkrnIDlNS4rWNWQRMHhAjGMYFzqlafKf\n087NaoLQ16t/VCkmhBWqS2xUruU40ALEbfp5niYdmnTu6DXaO0NH2aP4K50J\nuBa7/KH/Gml7P5bnEt2oItu/EYtjj+lHUYZX6McYZpfUkBkafGkYx9q0+LsV\nrt+fAju6h5wLaKlA/apJd6EW3imAxgkW095nJCzflYpaQcHS/aPYmJRTah/O\nGKb8\r\n=i4dW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"2313be7b47e69b9bd20c7f2aeb4151cb0af768b1","scripts":{"dev":"cd examples; NODE_ENV=development webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack; BUILD_ENV=dist webpack","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; NODE_ENV=production webpack"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"6.1.0","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"is-dom":"^1.0.9","flattree":"^0.10.0","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","element-class":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","tap":"^11.1.3","jsdom":"^11.6.2","eslint":"^4.19.1","lodash":"^4.17.5","stylus":"^0.54.5","stylint":"^1.5.9","webpack":"^3.10.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","css-loader":"^0.28.11","url-loader":"^1.0.1","file-loader":"^1.1.11","json-loader":"^0.5.7","babel-eslint":"^8.2.2","babel-loader":"^7.1.4","style-loader":"^0.20.3","eslint-loader":"^2.0.0","stylus-loader":"^3.0.2","babel-preset-env":"^1.6.1","webpack-dev-server":"^2.11.0","eslint-plugin-react":"^7.7.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0","eslint-import-resolver-webpack":"^0.8.4","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree_1.16.2_1530845458575_0.1431802948091625","host":"s3://npm-registry-packages"}},"1.17.0":{"name":"infinite-tree","version":"1.17.0","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.17.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","bugs":{"url":"https://github.com/cheton/infinite-tree/issues"},"nyc":{"exclude":[]},"dist":{"shasum":"2d98a79411efabf8c54f0e60a0725313c7cdc7ff","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.17.0.tgz","fileCount":69,"integrity":"sha512-dkq++vAShpwggkz5ESjmBJlS6LSaVhNAmGRmOjn8Z5MKiBZyYJ6x/JJweIP9Eki2qn+3OEDlFrwkuGJluKaWTg==","signatures":[{"sig":"MEUCIHGi/uRTPw6T/3bhFrD61RdDDKBqhAjXPXh9FQsLqbYtAiEAidv7TA/32yxStiP5oVbjpl+HHzxi/N0l3jOSwDUinKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8155724},"main":"lib/index.js","gitHead":"32d671df9e90e0d387f22d6ea836a174e5e435f9","scripts":{"dev":"cd examples; NODE_ENV=development webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack-cli; BUILD_ENV=dist webpack-cli","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=@babel/register --node-arg=--require --node-arg=@babel/polyfill --reporter classic","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=@babel/register --nyc-arg=--require --nyc-arg=@babel/polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; NODE_ENV=production webpack-cli"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"_npmVersion":"8.1.1","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"_nodeVersion":"12.22.7","dependencies":{"is-dom":"^1.1.0","flattree":"^0.11.1","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","element-class":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","tap":"^14.6.1","jsdom":"^15.1.1","eslint":"^6.3.0","lodash":"^4.17.15","stylus":"^0.54.7","stylint":"^2.0.0","webpack":"^4.39.3","coveralls":"^3.0.6","@babel/cli":"~7.6.0","css-loader":"^3.2.0","url-loader":"^2.1.0","@babel/core":"~7.6.0","@babel/node":"~7.6.1","webpack-cli":"^3.3.8","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","style-loader":"^1.0.0","eslint-loader":"^3.0.0","stylus-loader":"^3.0.2","@babel/polyfill":"~7.6.0","@babel/preset-env":"~7.6.0","webpack-dev-server":"^3.8.0","eslint-plugin-react":"^7.14.3","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","@trendmicro/babel-config":"~1.0.0-alpha","eslint-config-trendmicro":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree_1.17.0_1637460374987_0.07354291055528717","host":"s3://npm-registry-packages"}},"1.17.1":{"name":"infinite-tree","version":"1.17.1","keywords":["flat","flatten","flattree","large","scroll","tree"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"infinite-tree@1.17.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/infinite-tree","nyc":{"exclude":[]},"dist":{"shasum":"7aa9bec4a45b70241d6cf6144bfc5e10fd8af6f9","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.17.1.tgz","fileCount":82,"integrity":"sha512-lQNbUnIHc+lctfb+OEX+rMdJaQhxtTRIaK1DL8LgVe1RQWPpZdE+2eZFmPpDj71M8n+KZIcUo1dv5i6nh3S7Ig==","signatures":[{"sig":"MEQCIF9nllb6+PLk+qkBylBWbAVkgpiVPytU+tllXXZH1xrZAiByonwON9cc6n3p5+WPvv/rkHQFrVWc3lD+kSo5RdWuGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8156926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivpz5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTQA/8C+mx1LeQTx1iY+o90yZpY+HcGHp9jfMIAly6W5cRKkDmMoxC\r\n1hNBdsV8D7QYMiqLHiQQEXC4kTZGt4tAi3d15DXJDbwosrNLLfMBBQBcF4Pu\r\nTHWyFdkH+ribVAS6fQup/GLvcZE3N0ryFMfChLPsI5OgPXocHUFezLTvA5C1\r\nytTRezhDvafzatXP1bCvjYDdpBbBtVJsvCSyJW26M48NtiG1ZliKnvCU3YmS\r\nuMI4m2tzJlp638omf1lqQwtxPAxBjvBcH+UmWY3BAD1F7OTeFQgkeVRPswBz\r\n9Q8f3MGhagZp211r7XE+EBHqfoDboBaYUH6EAOjfe5OiUld2ZKJafCrn3Ugq\r\nQE2iMQBG0DOrD3Y73tCabh17P6jkz+o8gDSx2ddg6pbST/mwgR/F/oQHFlWc\r\nP/6xN+3hoIMneePqiDVIQbxaD+z1XzxMWR0AX519lcWsvQ9mt5vF/rMxx7ef\r\n/SG4Kc5a//jKGRe/X2ZDDqglkVtgh2ihqGrdfW7MyfNymIHcg7YZPuyCzybB\r\n+GQyschAe/Ni4eOT9PQiHBSs7BdvA2yROkuy3/dvlvB4R4wtyMIXmauMS7BJ\r\nlFDTmckjNp0aiS112wLdJ+1YAp0w6XNHItiDV1I6dxzqb5BFmbExq0buf9UT\r\nNwejIZttk4MdKCTUOK5KFTnfOiN+GedDPCs=\r\n=K55B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"dev":"cd examples; NODE_ENV=development webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs","dist":"webpack-cli; BUILD_ENV=dist webpack-cli","lint":"npm run eslint && npm run stylint","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=@babel/register --node-arg=--require --node-arg=@babel/polyfill --reporter classic","build":"babel --out-dir ./lib ./src","eslint":"eslint ./src","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","stylint":"stylint src/*.styl","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=@babel/register --nyc-arg=--require --nyc-arg=@babel/polyfill | coveralls","prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","build-examples":"cd examples; NODE_ENV=production webpack-cli"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+https://github.com/cheton/infinite-tree.git","type":"git"},"description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2016-present Cheton Wu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"events":"^3.3.0","is-dom":"^1.1.0","flattree":"^0.11.1","html5-tag":"^0.3.0","classnames":"^2.2.5","escape-html":"^1.0.3","element-class":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"nib":"^1.1.2","tap":"^14.6.1","jsdom":"^15.1.1","eslint":"^6.3.0","lodash":"^4.17.15","stylus":"^0.54.7","stylint":"^2.0.0","webpack":"^4.39.3","coveralls":"^3.0.6","@babel/cli":"~7.6.0","css-loader":"^3.2.0","url-loader":"^2.1.0","@babel/core":"~7.6.0","@babel/node":"~7.6.1","webpack-cli":"^3.3.8","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","style-loader":"^1.0.0","eslint-loader":"^3.0.0","stylus-loader":"^3.0.2","@babel/polyfill":"~7.6.0","@babel/preset-env":"~7.6.0","webpack-dev-server":"^3.8.0","eslint-plugin-react":"^7.14.3","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","@trendmicro/babel-config":"~1.0.0-alpha","eslint-config-trendmicro":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/infinite-tree_1.17.1_1656659192857_0.018554925548911694","host":"s3://npm-registry-packages"}},"1.18.0":{"name":"infinite-tree","version":"1.18.0","description":"A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.","homepage":"https://github.com/cheton/infinite-tree","main":"lib/index.js","scripts":{"prepublish":"npm run lint && npm test && npm run build && npm run dist && npm run stylus && npm run build-examples && npm run release","build":"babel --out-dir ./lib ./src","build-examples":"cd examples; NODE_ENV=production webpack-cli","pack-examples":"npm run build-examples && zip -r examples.zip examples/{dist,vendor,*.html,*.css}","test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=@babel/register --node-arg=--require --node-arg=@babel/polyfill --reporter classic","dist":"webpack-cli; BUILD_ENV=dist webpack-cli","release":"mkdir -p releases; rm -f releases/*; cp -f dist/infinite-tree.css releases/infinite-tree-${npm_package_version}.css; cp -f dist/infinite-tree.js releases/infinite-tree-${npm_package_version}.js; cp -f dist/infinite-tree.min.js releases/infinite-tree-${npm_package_version}.min.js","lint":"npm run eslint && npm run stylint","eslint":"eslint ./src","stylint":"stylint src/*.styl","stylus":"stylus -u nib < src/index.styl > dist/infinite-tree.css","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=@babel/register --nyc-arg=--require --nyc-arg=@babel/polyfill | coveralls","dev":"cd examples; NODE_ENV=development webpack-dev-server --hot --inline --host 0.0.0.0 --port 8000 --content-base ../docs"},"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/cheton/infinite-tree.git"},"keywords":["flat","flatten","flattree","large","scroll","tree"],"dependencies":{"classnames":"^2.2.5","element-class":"^0.2.2","escape-html":"^1.0.3","flattree":"^0.11.1","html5-tag":"^0.3.0","is-dom":"^1.1.0","events":"^3.3.0"},"devDependencies":{"@babel/cli":"~7.6.0","@babel/core":"~7.6.0","@babel/node":"~7.6.1","@babel/polyfill":"~7.6.0","@babel/preset-env":"~7.6.0","@trendmicro/babel-config":"~1.0.0-alpha","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","coveralls":"^3.0.6","css-loader":"^3.2.0","eslint":"^6.3.0","eslint-config-trendmicro":"^1.4.1","eslint-loader":"^3.0.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-react":"^7.14.3","jsdom":"^15.1.1","lodash":"^4.17.15","nib":"^1.1.2","style-loader":"^1.0.0","stylint":"^2.0.0","stylus":"^0.54.7","stylus-loader":"^3.0.2","tap":"^14.6.1","url-loader":"^2.1.0","webpack":"^4.39.3","webpack-cli":"^3.3.8","webpack-dev-server":"^3.8.0"},"nyc":{"exclude":[]},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2016-present Cheton Wu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"infinite-tree@1.18.0","dist":{"shasum":"447b9e7c6435fe0394be1d0e01e6a5ddcb2a5163","integrity":"sha512-roQt1aH7uMXix6c8yzMIa6cqDwiVJu4ikgm5/hBz0sbPDcb5ysOrrKhSGvaF24uB5k3GhpakHpMxNlaDKTkSoA==","tarball":"https://registry.npmjs.org/infinite-tree/-/infinite-tree-1.18.0.tgz","fileCount":82,"unpackedSize":8156092,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCa5vavrIWfsdk547kS/lFV9yq40VMSyMHIKqDzxm3OwIgcgC0JJCFWKnTTY4uj000xJu66bnY+YQ82YX1FvEzc+c="}]},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"directories":{},"maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/infinite-tree_1.18.0_1718342135329_0.10051500739462149"},"_hasShrinkwrap":false}},"time":{"created":"2016-03-29T15:44:20.170Z","modified":"2024-06-14T05:15:35.744Z","0.1.0":"2016-03-29T15:44:20.170Z","0.1.1":"2016-03-30T03:10:10.594Z","0.1.3":"2016-03-30T09:30:45.506Z","0.1.4":"2016-03-30T15:09:18.427Z","0.1.5":"2016-03-31T06:36:05.047Z","0.2.0":"2016-03-31T09:05:00.907Z","0.2.1":"2016-03-31T10:08:35.193Z","0.2.2":"2016-03-31T11:28:17.694Z","0.2.3":"2016-03-31T11:37:07.588Z","0.2.4":"2016-04-01T06:37:05.471Z","0.3.0":"2016-04-03T16:20:43.903Z","0.4.0":"2016-04-04T15:34:15.404Z","0.5.0":"2016-04-05T17:45:29.247Z","0.6.0":"2016-04-06T06:35:16.776Z","0.6.1":"2016-04-06T08:40:00.996Z","0.6.2":"2016-04-06T11:31:43.725Z","0.6.3":"2016-04-07T08:41:07.650Z","0.7.0":"2016-04-07T11:42:16.418Z","0.8.0":"2016-04-07T16:35:15.443Z","0.8.1":"2016-04-10T15:21:50.474Z","0.8.2":"2016-04-12T11:44:56.816Z","0.9.0":"2016-04-16T04:39:29.569Z","1.0.0":"2016-04-16T16:22:54.449Z","1.0.1":"2016-04-17T03:21:48.950Z","1.1.0":"2016-04-18T09:21:28.696Z","1.1.1":"2016-05-02T08:48:55.350Z","1.1.2":"2016-05-18T05:31:24.935Z","1.2.0":"2016-05-21T08:41:07.151Z","1.3.0":"2016-05-27T11:29:36.873Z","1.3.1":"2016-06-02T09:04:44.085Z","1.4.0":"2016-06-08T11:27:18.000Z","1.5.0":"2016-06-09T13:11:15.950Z","1.5.1":"2016-06-10T08:07:58.169Z","1.6.0":"2016-06-13T07:59:18.946Z","1.7.0":"2016-07-15T03:36:57.249Z","1.7.1":"2016-08-17T09:36:15.360Z","1.7.2":"2016-09-29T08:39:58.218Z","1.7.3":"2016-11-28T03:53:43.275Z","1.8.0":"2017-02-07T16:28:37.871Z","1.8.1":"2017-02-08T13:13:09.289Z","1.8.2":"2017-03-11T03:46:00.269Z","1.9.0":"2017-04-05T06:23:46.145Z","1.10.0":"2017-04-06T05:42:18.473Z","1.11.0":"2017-05-17T06:58:55.737Z","1.12.0":"2017-07-28T08:04:26.716Z","1.12.1":"2017-07-29T02:16:46.536Z","1.12.2":"2017-07-31T07:12:14.571Z","1.12.3":"2017-08-11T02:59:59.023Z","1.12.4":"2017-08-12T10:03:05.998Z","1.12.5":"2017-09-16T14:36:55.911Z","1.13.0":"2017-11-14T11:27:17.878Z","1.13.1":"2017-11-14T11:35:50.859Z","1.13.2":"2017-11-16T03:47:29.388Z","1.14.0":"2017-11-16T04:03:43.613Z","1.14.1":"2017-12-21T02:30:14.788Z","1.14.2":"2018-01-20T02:13:09.117Z","1.14.3":"2018-01-22T15:32:19.826Z","1.14.4":"2018-01-24T15:49:56.584Z","1.14.5":"2018-01-25T12:03:34.549Z","1.14.6":"2018-01-29T11:31:02.838Z","1.14.7":"2018-01-30T14:11:31.285Z","1.14.8":"2018-01-31T01:00:24.390Z","1.14.9":"2018-01-31T14:27:41.055Z","1.15.0":"2018-02-12T09:37:19.784Z","1.16.0":"2018-03-24T04:17:01.257Z","1.16.1":"2018-06-01T17:35:57.544Z","1.16.2":"2018-07-06T02:50:58.803Z","1.17.0":"2021-11-21T02:06:15.225Z","1.17.1":"2022-07-01T07:06:33.136Z","1.18.0":"2024-06-14T05:15:35.586Z"},"maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/cheton/infinite-tree.git"},"keywords":["flat","flatten","flattree","large","scroll","tree"],"license":"MIT","homepage":"https://github.com/cheton/infinite-tree","readme":"# Infinite Tree [![build status](https://travis-ci.org/cheton/infinite-tree.svg?branch=master)](https://travis-ci.org/cheton/infinite-tree) [![Coverage Status](https://coveralls.io/repos/github/cheton/infinite-tree/badge.svg?branch=master)](https://coveralls.io/github/cheton/infinite-tree?branch=master)\n[![NPM](https://nodei.co/npm/infinite-tree.png?downloads=true&stars=true)](https://www.npmjs.com/package/infinite-tree)\n\nA browser-ready tree library that can efficiently display a large tree with smooth scrolling.\n\nDemo: http://cheton.github.io/infinite-tree\n\n[![infinite-tree](https://raw.githubusercontent.com/cheton/infinite-tree/master/media/infinite-tree.gif)](http://cheton.github.io/infinite-tree)\n\n## Features\n* High performance infinite scroll with large data set\n* [Customizable renderer](https://github.com/cheton/infinite-tree/wiki/Options#rowrenderer) to render the tree in any form\n* [Load nodes on demand](https://github.com/cheton/infinite-tree/wiki/Options#loadnodes)\n* Native HTML5 drag and drop API\n* A rich set of [APIs](https://github.com/cheton/infinite-tree#api-documentation)\n* No jQuery\n\n## Browser Support\n![Chrome](https://github.com/alrra/browser-logos/raw/master/src/chrome/chrome_48x48.png)<br>Chrome | ![Edge](https://github.com/alrra/browser-logos/raw/master/src/edge/edge_48x48.png)<br>Edge | ![Firefox](https://github.com/alrra/browser-logos/raw/master/src/firefox/firefox_48x48.png)<br>Firefox | ![IE](https://github.com/alrra/browser-logos/raw/master/src/archive/internet-explorer_9-11/internet-explorer_9-11_48x48.png)<br>IE | ![Opera](https://github.com/alrra/browser-logos/raw/master/src/opera/opera_48x48.png)<br>Opera | ![Safari](https://github.com/alrra/browser-logos/raw/master/src/safari/safari_48x48.png)<br>Safari\n--- | --- | --- | --- | --- | --- |\n Yes | Yes | Yes| 8+ | Yes | Yes | \n\nNeed to include [es5-shim](https://github.com/es-shims/es5-shim#example-of-applying-es-compatability-shims-in-a-browser-project) polyfill for IE8\n\n## React Support\nCheck out <b>react-infinite-tree</b> at https://github.com/cheton/react-infinite-tree.\n\n## Installation\n```bash\nnpm install --save infinite-tree\n```\n\n## Usage\n```js\nconst InfiniteTree = require('infinite-tree');\n\n// when using webpack and browserify\nrequire('infinite-tree/dist/infinite-tree.css');\n\nconst data = {\n    id: 'fruit',\n    name: 'Fruit',\n    children: [{\n        id: 'apple',\n        name: 'Apple'\n    }, {\n        id: 'banana',\n        name: 'Banana',\n        children: [{\n            id: 'cherry',\n            name: 'Cherry',\n            loadOnDemand: true\n        }]\n    }]\n};\n\nconst tree = new InfiniteTree({\n    el: document.querySelector('#tree'),\n    data: data,\n    autoOpen: true, // Defaults to false\n    droppable: { // Defaults to false\n        hoverClass: 'infinite-tree-droppable-hover',\n        accept: function(event, options) {\n            return true;\n        },\n        drop: function(event, options) {\n        }\n    },\n    shouldLoadNodes: function(parentNode) {\n        if (!parentNode.hasChildren() && parentNode.loadOnDemand) {\n            return true;\n        }\n        return false;\n    },\n    loadNodes: function(parentNode, next) {\n        // Loading...\n        const nodes = [];\n        nodes.length = 1000;\n        for (let i = 0; i < nodes.length; ++i) {\n            nodes[i] = {\n                id: `${parentNode.id}.${i}`,\n                name: `${parentNode.name}.${i}`,\n                loadOnDemand: true\n            };\n        }\n\n        next(null, nodes, function() {\n            // Completed\n        });\n    },\n    nodeIdAttr: 'data-id', // the node id attribute\n    rowRenderer: function(node, treeOptions) { // Customizable renderer\n        return '<div data-id=\"<node-id>\" class=\"infinite-tree-item\">' + node.name + '</div>';\n    },\n    shouldSelectNode: function(node) { // Determine if the node is selectable\n        if (!node || (node === tree.getSelectedNode())) {\n            return false; // Prevent from deselecting the current node\n        }\n        return true;\n    }\n});\n```\n\n#### Functions Usage\nLearn more: [Tree](https://github.com/cheton/infinite-tree/wiki/Functions:-Tree) /  [Node](https://github.com/cheton/infinite-tree/wiki/Functions:-Node)\n```js\nconst node = tree.getNodeById('fruit');\n// → Node { id: 'fruit', ... }\ntree.selectNode(node);\n// → true\nconsole.log(node.getFirstChild());\n// → Node { id: 'apple', ... }\nconsole.log(node.getFirstChild().getNextSibling());\n// → Node { id: 'banana', ... }\nconsole.log(node.getFirstChild().getPreviousSibling());\n// → null\n```\n\n#### Events Usage\nLearn more: [Events](https://github.com/cheton/infinite-tree/wiki/Events)\n```js\ntree.on('click', function(event) {});\ntree.on('doubleClick', function(event) {});\ntree.on('keyDown', function(event) {});\ntree.on('keyUp', function(event) {});\ntree.on('clusterWillChange', function() {});\ntree.on('clusterDidChange', function() {});\ntree.on('contentWillUpdate', function() {});\ntree.on('contentDidUpdate', function() {});\ntree.on('openNode', function(Node) {});\ntree.on('closeNode', function(Node) {});\ntree.on('selectNode', function(Node) {});\ntree.on('checkNode', function(Node) {});\ntree.on('willOpenNode', function(Node) {});\ntree.on('willCloseNode', function(Node) {});\ntree.on('willSelectNode', function(Node) {});\ntree.on('willCheckNode', function(Node) {});\n```\n\n## API Documentation\n* [Options](https://github.com/cheton/infinite-tree/wiki/Options)\n* [Functions: Tree](https://github.com/cheton/infinite-tree/wiki/Functions:-Tree)\n* [Functions: Node](https://github.com/cheton/infinite-tree/wiki/Functions:-Node)\n* [Events](https://github.com/cheton/infinite-tree/wiki/Events)\n\n## FAQ\n\n### Index\n* [Creating tree nodes with checkboxes](#creating-tree-nodes-with-checkboxes)\n* [How to attach click event listeners to nodes?](#how-to-attach-click-event-listeners-to-nodes)\n* [How to use keyboard shortcuts to navigate through nodes?](#how-to-use-keyboard-shortcuts-to-navigate-through-nodes)\n* [How to filter nodes?](#how-to-filter-nodes)\n* [How to select multiple nodes using the ctrl key (or meta key)?](#how-to-select-multiple-nodes-using-the-ctrl-key-or-meta-key)\n\n#### Creating tree nodes with checkboxes\n\nSets the checked attribute in your rowRenderer:\n\n```js\nconst tag = require('html5-tag');\n\nconst checkbox = tag('input', {\n    type: 'checkbox',\n    checked: node.state.checked,\n    'class': 'checkbox',\n    'data-indeterminate': node.state.indeterminate\n});\n```\n\nIn your tree, add 'click', 'contentDidUpdate', 'clusterDidChange' event listeners as below:\n\n```js\n// `indeterminate` doesn't have a DOM attribute equivalent, so you need to update DOM on the fly.\nconst updateIndeterminateState = (tree) => {\n    const checkboxes = tree.contentElement.querySelectorAll('input[type=\"checkbox\"]');\n    for (let i = 0; i < checkboxes.length; ++i) {\n        const checkbox = checkboxes[i];\n        if (checkbox.hasAttribute('data-indeterminate')) {\n            checkbox.indeterminate = true;\n        } else {\n            checkbox.indeterminate = false;\n        }\n    }\n};\n\ntree.on('click', function(node) {\n    const currentNode = tree.getNodeFromPoint(event.clientX, event.clientY);\n    if (!currentNode) {\n        return;\n    }\n\n    if (event.target.className === 'checkbox') {\n        event.stopPropagation();\n        tree.checkNode(currentNode);\n        return;\n    }\n});\n\ntree.on('contentDidUpdate', () => {\n    updateIndeterminateState(tree);\n});\n\ntree.on('clusterDidChange', () => {\n    updateIndeterminateState(tree);\n});\n```\n\n#### How to attach click event listeners to nodes?\n\nUse <b>event delegation</b> <sup>[[1](http://javascript.info/tutorial/event-delegation), [2](http://davidwalsh.name/event-delegate)]</sup>\n\n```js\nconst el = document.querySelector('#tree');\nconst tree = new InfiniteTree(el, { /* options */ });\n\ntree.on('click', function(event) {\n    const target = event.target || event.srcElement; // IE8\n    let nodeTarget = target;\n\n    while (nodeTarget && nodeTarget.parentElement !== tree.contentElement) {\n        nodeTarget = nodeTarget.parentElement;\n    }\n\n    // Call event.stopPropagation() if you want to prevent the execution of\n    // default tree operations like selectNode, openNode, and closeNode.\n    event.stopPropagation(); // [optional]\n    \n    // Matches the specified group of selectors.\n    const selectors = '.dropdown .btn';\n    if (nodeTarget.querySelector(selectors) !== target) {\n        return;\n    }\n\n    // do stuff with the target element.\n    console.log(target);\n};\n```\n\nEvent delegation with jQuery:\n```js\nconst el = document.querySelector('#tree');\nconst tree = new InfiniteTree(el, { /* options */ });\n\n// jQuery\n$(tree.contentElement).on('click', '.dropdown .btn', function(event) {\n    // Call event.stopPropagation() if you want to prevent the execution of\n    // default tree operations like selectNode, openNode, and closeNode.\n    event.stopPropagation();\n    \n    // do stuff with the target element.\n    console.log(event.target);\n});\n```\n\n#### How to use keyboard shortcuts to navigate through nodes?\n\n```js\ntree.on('keyDown', (event) => {\n    // Prevent the default scroll\n    event.preventDefault();\n\n    const node = tree.getSelectedNode();\n    const nodeIndex = tree.getSelectedIndex();\n\n    if (event.keyCode === 37) { // Left\n        tree.closeNode(node);\n    } else if (event.keyCode === 38) { // Up\n        if (tree.filtered) { // filtered mode\n            let prevNode = node;\n            for (let i = nodeIndex - 1; i >= 0; --i) {\n                if (tree.nodes[i].state.filtered) {\n                    prevNode = tree.nodes[i];\n                    break;\n                }\n            }\n            tree.selectNode(prevNode);\n        } else {\n            const prevNode = tree.nodes[nodeIndex - 1] || node;\n            tree.selectNode(prevNode);\n        }\n    } else if (event.keyCode === 39) { // Right\n        tree.openNode(node);\n    } else if (event.keyCode === 40) { // Down\n        if (tree.filtered) { // filtered mode\n            let nextNode = node;\n            for (let i = nodeIndex + 1; i < tree.nodes.length; ++i) {\n                if (tree.nodes[i].state.filtered) {\n                    nextNode = tree.nodes[i];\n                    break;\n                }\n            }\n            tree.selectNode(nextNode);\n        } else {\n            const nextNode = tree.nodes[nodeIndex + 1] || node;\n            tree.selectNode(nextNode);\n        }\n    }\n});\n```\n\n#### How to filter nodes?\n\nIn your row renderer, returns <i>undefined</i> or an empty string to filter out unwanted nodes (i.e. `node.state.filtered === false`):\n\n```js\nimport tag from 'html5-tag';\n\nconst renderer = (node, treeOptions) => {\n    if (node.state.filtered === false) {\n        return;\n    }\n\n    // Do something\n\n    return tag('div', treeNodeAttributes, treeNode);\n};\n```\n\n##### Usage\n\n```js\ntree.filter(predicate, options)\n```\n\nUse a string or a function to test each node of the tree. Otherwise, it will render nothing after filtering (e.g. tree.filter(), tree.filter(null), tree.flter(0), tree.filter({}), etc.). If the predicate is an empty string, all nodes will be filtered. If the predicate is a function, returns <i>true</i> to keep the node, <i>false</i> otherwise.\n\n##### Filter by string\n\n```js\nconst keyword = 'text-to-filter';\nconst filterOptions = {\n    caseSensitive: false,\n    exactMatch: false,\n    filterPath: 'props.name', // Defaults to 'name'\n    includeAncestors: true,\n    includeDescendants: true\n};\ntree.filter(keyword, filterOptions);\n```\n\n##### Filter by function\n\n```js\nconst keyword = 'text-to-filter';\nconst filterOptions = {\n    includeAncestors: true,\n    includeDescendants: true\n};\ntree.filter(function(node) {\n    const name = node.name || '';\n    return name.toLowerCase().indexOf(keyword) >= 0;\n});\n```\n\n##### Turn off filter\n\nCalls `tree.unfilter()` to turn off filter.\n\n```js\ntree.unfilter();\n```\n\n#### How to select multiple nodes using the ctrl key (or meta key)?\n\nYou need to maintain an array of selected nodes by yourself. See below for details:\n\n```js\nlet selectedNodes = [];\ntree.on('click', (event) => {\n    // Return the node at the specified point\n    const currentNode = tree.getNodeFromPoint(event.clientX, event.clientY);\n    if (!currentNode) {\n        return;\n    }\n\n    const multipleSelectionMode = event.ctrlKey || event.metaKey;\n\n    if (!multipleSelectionMode) {\n        if (selectedNodes.length > 0) {\n            // Call event.stopPropagation() to stop event bubbling\n            event.stopPropagation();\n\n            // Empty an array of selected nodes\n            selectedNodes.forEach(selectedNode => {\n                selectedNode.state.selected = false;\n                tree.updateNode(selectedNode, {}, { shallowRendering: true });\n            });\n            selectedNodes = [];\n\n            // Select current node\n            tree.state.selectedNode = currentNode;\n            currentNode.state.selected = true;\n            tree.updateNode(currentNode, {}, { shallowRendering: true });\n        }\n        return;\n    }\n\n    // Call event.stopPropagation() to stop event bubbling\n    event.stopPropagation();\n\n    const selectedNode = tree.getSelectedNode();\n    if (selectedNodes.length === 0 && selectedNode) {\n        selectedNodes.push(selectedNode);\n        tree.state.selectedNode = null;\n    }\n\n    const index = selectedNodes.indexOf(currentNode);\n\n    // Remove current node if the array length of selected nodes is greater than 1\n    if (index >= 0 && selectedNodes.length > 1) {\n        currentNode.state.selected = false;\n        selectedNodes.splice(index, 1);\n        tree.updateNode(currentNode, {}, { shallowRendering: true });\n    }\n\n    // Add current node to the selected nodes\n    if (index < 0) {\n        currentNode.state.selected = true;\n        selectedNodes.push(currentNode);\n        tree.updateNode(currentNode, {}, { shallowRendering: true });\n    }\n});\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md","users":{"cheton":true,"trendmicro-frontend":true}}