{"_id":"treetabular","_rev":"29-231bbac79cbbf2b69cea9662402ea016","name":"treetabular","description":"Tree utilities","dist-tags":{"latest":"3.6.0"},"versions":{"1.0.0":{"name":"treetabular","version":"1.0.0","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","preversion":"npm run test:all && npm run dist:build && git commit --allow-empty -am \"Update dist\""},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-plugin-lodash":"^3.2.10","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.19.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","classnames":"^2.2.5","eslint":"^3.10.2","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.7.1","git-prepush-hook":"^1.0.1","jest":"^17.0.3","lodash":"^4.17.2","react":"^15.4.1","react-addons-test-utils":"^15.4.1","react-dnd":"^2.1.4","react-dom":"^15.4.1","reactabular-dnd":"^7.0.0","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.2.1","sortabular":"^1.0.1"},"peerDependencies":{"lodash":">= 3.0.0 < 5.0.0","react":">= 15.0.0 < 16.0.0","reactabular-dnd":">= 6.0.0 < 8.0.0","searchtabular":">= 1.0.0 < 2.0.0","sortabular":">= 1.0.0 < 2.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"b56be5c1638fc44dedd4e33528a4c89e6202aedd","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@1.0.0","_shasum":"782666245d1779422ec5a18b558220bd78856c24","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"shasum":"782666245d1779422ec5a18b558220bd78856c24","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-1.0.0.tgz","integrity":"sha512-2ooJ78OPwprRIpz3V83rosV8XnOJZAI1I6QE/ys/8s40PnMlVHCopWhOtYTzlArYBUyMVKxCWAI9uhPzqqYWEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpyoXrP1a3iuBdAmp8rpFFt9sqbnLK1HX+puLB3cjPlAiEAzg5ZQrr7EacHF2G5uyxPlPhi39/bajvCf1gYtwBDnHE="}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/treetabular-1.0.0.tgz_1480162787152_0.6320429418701679"},"directories":{}},"1.0.1":{"name":"treetabular","version":"1.0.1","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","preversion":"npm run test:all && npm run dist:build && git commit --allow-empty -am \"Update dist\""},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-plugin-lodash":"^3.2.10","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.19.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","classnames":"^2.2.5","eslint":"^3.10.2","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.7.1","git-prepush-hook":"^1.0.1","jest":"^17.0.3","lodash":"^4.17.2","react":"^15.4.1","react-addons-test-utils":"^15.4.1","react-dnd":"^2.1.4","react-dom":"^15.4.1","reactabular-dnd":"^7.0.0","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.2.1","sortabular":"^1.0.1"},"peerDependencies":{"lodash":">= 3.0.0 < 5.0.0","react":">= 15.0.0 < 16.0.0","reactabular-dnd":">= 6.0.0 < 8.0.0","searchtabular":">= 1.0.0 < 2.0.0","sortabular":">= 1.0.0 < 2.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"2a9041a8b671e446972724868bc0ef4323767e41","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@1.0.1","_shasum":"9fd9ef48ec22e30ff3aaf35efdecf332effea383","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"shasum":"9fd9ef48ec22e30ff3aaf35efdecf332effea383","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-1.0.1.tgz","integrity":"sha512-d8pRhAXvOO9EcCnEJ/nJ2SMIOGR7XzMxD0CwaN89WCjoK/A19zZnWL0Dp9aF346Oki6lvYwkQDWUsL8S6HgDHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEwmAz4uK0q6c4BWaybDoh7t2vHcVava26b0xOaKgyHKAiBmH4epbBjW37y6v+0QkV3zqVxveHi/hCQSX9QG1iS9cw=="}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/treetabular-1.0.1.tgz_1480162828890_0.17586808605119586"},"directories":{}},"1.0.2":{"name":"treetabular","version":"1.0.2","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","preversion":"npm run test:all && npm run dist:build && git commit --allow-empty -am \"Update dist\""},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-plugin-lodash":"^3.2.10","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.19.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","classnames":"^2.2.5","eslint":"^3.10.2","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.7.1","git-prepush-hook":"^1.0.1","jest":"^17.0.3","lodash":"^4.17.2","react":"^15.4.1","react-addons-test-utils":"^15.4.1","react-dnd":"^2.1.4","react-dom":"^15.4.1","reactabular-dnd":"^7.0.0","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.2.1","sortabular":"^1.0.1"},"peerDependencies":{"lodash":">= 3.0.0 < 5.0.0","react":">= 15.0.0 < 16.0.0","reactabular-dnd":">= 6.0.0 < 8.0.0","searchtabular":">= 1.0.0 < 2.0.0","sortabular":">= 1.0.0 < 2.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"5bea3ca1b3eff3068e6fb71ac36d4426a86bfbe2","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@1.0.2","_shasum":"ed59cc2c0b61346e05946c6f254762529ecd41c5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"shasum":"ed59cc2c0b61346e05946c6f254762529ecd41c5","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-1.0.2.tgz","integrity":"sha512-oBwIFXDAbPkn+ODjHCa/HDsd+zj+LRsDjugpRycqc0M7Lr/1MaPjQLvTQwwXvnIVE7+OfxC36bAQRvo2+N7stA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3Gte2lnFeeSzl9AsugVlp6MNHhOzUld2rh18hE4kfCAiBKQ2kQ2WURKVlVNnaI+5Ljxrr2gsx8HuuUZQgFRiMt2w=="}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/treetabular-1.0.2.tgz_1480163474224_0.6126883903052658"},"directories":{}},"1.0.3":{"name":"treetabular","version":"1.0.3","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","preversion":"npm run test:all && npm run dist:build && git commit --allow-empty -am \"Update dist\""},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-plugin-lodash":"^3.2.10","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.19.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","classnames":"^2.2.5","eslint":"^3.10.2","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.7.1","git-prepush-hook":"^1.0.1","jest":"^17.0.3","lodash":"^4.17.2","react":"^15.4.1","react-addons-test-utils":"^15.4.1","react-dnd":"^2.1.4","react-dom":"^15.4.1","reactabular-dnd":"^7.0.0","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.2.1","sortabular":"^1.0.1"},"peerDependencies":{"lodash":">= 3.0.0 < 5.0.0","react":">= 15.0.0 < 16.0.0","reactabular-dnd":">= 6.0.0 < 8.0.0","searchtabular":">= 1.0.0 < 2.0.0","sortabular":">= 1.0.0 < 2.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"feb27d6b26ffacf1f3113239720fb34619903b78","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@1.0.3","_shasum":"cf603432b801b3f64aa86231773a2a4691759f7e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"shasum":"cf603432b801b3f64aa86231773a2a4691759f7e","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-1.0.3.tgz","integrity":"sha512-oZ29S9xYBWEyPFXEaraZgPhK+V3W6Kngamhx0A+hVv1LU3xELrYQZEFZRiIgrCfcY5Xm5rJft0poqS48LUpE3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFK+cuNF0tx8wwUt35W3kee51szc9N/k4quh4CCHBEufAiA3SMdQ2xygD7ZSdcMIPmGW+oL/jrTXq9vNFfn7HgbnqQ=="}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/treetabular-1.0.3.tgz_1480168823997_0.7748277219943702"},"directories":{}},"1.0.4":{"name":"treetabular","version":"1.0.4","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","preversion":"npm run test:all && npm run dist:build && git commit --allow-empty -am \"Update dist\""},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist","style.css"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-plugin-lodash":"^3.2.10","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.19.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","classnames":"^2.2.5","eslint":"^3.10.2","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.7.1","git-prepush-hook":"^1.0.1","jest":"^17.0.3","lodash":"^4.17.2","react":"^15.4.1","react-addons-test-utils":"^15.4.1","react-dnd":"^2.1.4","react-dom":"^15.4.1","reactabular-dnd":"^7.0.0","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.2.1","sortabular":"^1.0.1"},"peerDependencies":{"lodash":">= 3.0.0 < 5.0.0","react":">= 15.0.0 < 16.0.0","reactabular-dnd":">= 6.0.0 < 8.0.0","searchtabular":">= 1.0.0 < 2.0.0","sortabular":">= 1.0.0 < 2.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"288bce7195e32e74f2bede845a4b6b711f7b228d","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@1.0.4","_shasum":"ed5c311132b2413d0a79cff2cbdc75df867435f3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"shasum":"ed5c311132b2413d0a79cff2cbdc75df867435f3","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-1.0.4.tgz","integrity":"sha512-C43GwCN+Nrdlv6YjkHdtitdb6+vwNAi6tABRNYd3QgrgyGoISVpu5dJV15/kPR9CS1hc/GVlIbnQ4tasshBFyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtq5focONUBDqZ1SjA0fYT9Yon++DLZTb7133CIK+uzwIhAPlXM1W647dHBoQKVIyrJSGCpWADYoJHH4NpC06M8Bbo"}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/treetabular-1.0.4.tgz_1480181091808_0.015746456338092685"},"directories":{}},"1.0.5":{"name":"treetabular","version":"1.0.5","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","preversion":"npm run test:all && npm run dist:build && git commit --allow-empty -am \"Update dist\""},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist","style.css"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-plugin-lodash":"^3.2.10","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.19.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","classnames":"^2.2.5","eslint":"^3.10.2","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.7.1","git-prepush-hook":"^1.0.1","jest":"^17.0.3","lodash":"^4.17.2","react":"^15.4.1","react-addons-test-utils":"^15.4.1","react-dnd":"^2.1.4","react-dom":"^15.4.1","reactabular-dnd":"^7.0.0","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.2.1","sortabular":"^1.0.1"},"peerDependencies":{"lodash":">= 3.0.0 < 5.0.0","react":">= 15.0.0 < 16.0.0","reactabular-dnd":">= 6.0.0 < 8.0.0","searchtabular":">= 1.0.0 < 2.0.0","sortabular":">= 1.0.0 < 2.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"1eb95f93ed8382b7a6e552e050237852e1ffdb71","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@1.0.5","_shasum":"bdfc5d07e139c3d6ffbf325ab06c32ed9798ff40","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"shasum":"bdfc5d07e139c3d6ffbf325ab06c32ed9798ff40","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-1.0.5.tgz","integrity":"sha512-8xi+vzGNvrzScHv4lcrzMvicziNvLME6Jl95M1wyVe/vueAHypw+rBfy8FxxRJ7fA07ujYJH6Iy6Oam8xOn1Gw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDglpAWdu0Lr4IKqwCLXAiCFyrRGx8+mgnz5gwAaPneBAiEA70mp0axM7yYTn8ZiIGxSHZhjYP7+Qt8vHN8AZD5e4aU="}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/treetabular-1.0.5.tgz_1480236848970_0.3770088527817279"},"directories":{}},"1.0.6":{"name":"treetabular","version":"1.0.6","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","preversion":"npm run test:all && npm run dist:build && git commit --allow-empty -am \"Update dist\""},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist","style.css"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-plugin-lodash":"^3.2.10","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.19.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","classnames":"^2.2.5","eslint":"^3.10.2","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.7.1","git-prepush-hook":"^1.0.1","jest":"^17.0.3","lodash":"^4.17.2","react":"^15.4.1","react-addons-test-utils":"^15.4.1","react-dnd":"^2.1.4","react-dom":"^15.4.1","reactabular-dnd":"^7.0.0","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.2.1","sortabular":"^1.0.1"},"peerDependencies":{"lodash":">= 3.0.0 < 5.0.0","react":">= 15.0.0 < 16.0.0","reactabular-dnd":">= 8.0.0 < 9.0.0","searchtabular":">= 1.0.0 < 2.0.0","sortabular":">= 1.0.0 < 2.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"daf9b410c13a3cfd5255703fb23f09658ee3bfb2","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@1.0.6","_shasum":"fa209e4e991d893c59ce3ac1d77eb7c273921356","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"shasum":"fa209e4e991d893c59ce3ac1d77eb7c273921356","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-1.0.6.tgz","integrity":"sha512-Aot4W9cNJG1Q5yG/inOkjzg8CtakNWNcG1mpS3iFRWdQhCtrtSbJD6tuETVexMfsMRFIHzf+1rrbQaTvufU8oA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUW+XTPJ/q+rMOXNwz2B7Lkf6NUNgjtGAhmBPWoRPBRQIgIJLO1/tddsSNeWyHyFl5AtZY0IviAuLWRtCF0hlV+ZY="}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/treetabular-1.0.6.tgz_1480508901741_0.8438790559303015"},"directories":{}},"2.0.0":{"name":"treetabular","version":"2.0.0","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","preversion":"npm run test:all && npm run dist:build && git commit --allow-empty -am \"Update dist\""},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist","style.css"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["./lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-lodash":"^3.2.10","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","classnames":"^2.2.5","eslint":"^3.12.2","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.8.0","git-prepush-hook":"^1.0.1","jest":"^18.0.0","lodash":"^4.17.2","react":"^15.4.1","react-addons-test-utils":"^15.4.1","react-dnd":"^2.1.4","react-dom":"^15.4.1","reactabular-dnd":"^8.4.1","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.2.3","sortabular":"^1.0.4"},"peerDependencies":{"lodash":">= 3.0.0 < 5.0.0","react":">= 15.0.0 < 16.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"fb5565a797adb44fb6b1ab730963c83a0f91ef4e","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@2.0.0","_shasum":"65f7dd5e0be598ee289dbde521fa15195add16c4","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"shasum":"65f7dd5e0be598ee289dbde521fa15195add16c4","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-2.0.0.tgz","integrity":"sha512-GrXDzh2c6Wjd+LEf01w3rbHHJI5mlMOXTxHSG/2c+cyCFciZrVEKrNH2QiivWBRl3ECotYa2jpngvNLkft8Qmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1dMzavkS+chu+tLSjNZwZ0zOPdn41F1+eoUCNYzesgwIhAI6zg4c4MrQTqFa+E4Kp/5SHen1b+FsxT/jTrYbVTtVa"}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/treetabular-2.0.0.tgz_1481878653000_0.1653701055329293"},"directories":{}},"2.0.1":{"name":"treetabular","version":"2.0.1","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","preversion":"npm run test:all && npm run dist:build && git commit --allow-empty -am \"Update dist\""},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist","style.css"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["./lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-lodash":"^3.2.10","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","classnames":"^2.2.5","eslint":"^3.12.2","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.8.0","git-prepush-hook":"^1.0.1","jest":"^18.0.0","lodash":"^4.17.2","react":"^15.4.1","react-addons-test-utils":"^15.4.1","react-dnd":"^2.1.4","react-dom":"^15.4.1","reactabular-dnd":"^8.4.1","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.2.3","sortabular":"^1.0.4"},"peerDependencies":{"lodash":">= 3.0.0 < 5.0.0","react":">= 15.0.0 < 16.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"7642d0f6a49df2818030db3a871efc1eed8bd5d6","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@2.0.1","_shasum":"39535d35b6471a91d36aa7b29c5a5fe59932a1f4","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"shasum":"39535d35b6471a91d36aa7b29c5a5fe59932a1f4","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-2.0.1.tgz","integrity":"sha512-1/RcYjhDEv3/t1mvCTvNImjUNJW7XL8vwHrS8dLjjVtc+vkodzDhW1GYyfTNYoNrdEdW6AFIJ2YueLaUmybgGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbxgHfBsBOP4BCkvPxQSYNPNcsC0qvYZw1ckz8GHSdbAIgJm64fBdeNYOCk9knU7uNK57LmWIyKdZav40/8MxOWMM="}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/treetabular-2.0.1.tgz_1486059588063_0.8676002870779485"},"directories":{}},"2.0.2":{"name":"treetabular","version":"2.0.2","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","preversion":"npm run test:all && npm run dist:build && git commit --allow-empty -am \"Update dist\""},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist","style.css"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["./lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-lodash":"^3.2.10","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","classnames":"^2.2.5","eslint":"^3.12.2","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.8.0","git-prepush-hook":"^1.0.1","jest":"^18.0.0","lodash":"^4.17.2","react":"^15.4.1","react-addons-test-utils":"^15.4.1","react-dnd":"^2.1.4","react-dom":"^15.4.1","reactabular-dnd":"^8.4.1","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.2.3","sortabular":"^1.0.4"},"peerDependencies":{"lodash":">= 3.0.0 < 5.0.0","react":">= 15.0.0 < 16.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"aec994e4b1614beb3af84e5b12c03e6c93fdea7e","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@2.0.2","_shasum":"1bd179fa65e66695c9e2998624355b0a083975ea","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"shasum":"1bd179fa65e66695c9e2998624355b0a083975ea","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-2.0.2.tgz","integrity":"sha512-8OKMnj7uny2AKxn3yadWBZ3afqK9ODlEM+9asC/I5Zpf52wWNtaz2LMVMfSdH5TwBcd9vd9w4uShCFUYTIQ+4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBNgoWTYx6EIqHMxz0PhQukVMoQTmjyzeQ7fGZzlKbuZAiAID26nlm45zIMphbjISngmHI4Lw3gFMXqO7f5qUFnOfA=="}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/treetabular-2.0.2.tgz_1486112499174_0.497599869268015"},"directories":{}},"2.1.0":{"name":"treetabular","version":"2.1.0","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","preversion":"npm run test:all && npm run dist:build && git commit --allow-empty -am \"Update dist\""},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist","style.css"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["./lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-lodash":"^3.2.10","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.20.2","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","classnames":"^2.2.5","eslint":"^3.12.2","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.8.0","git-prepush-hook":"^1.0.1","jest":"^18.0.0","lodash":"^4.17.2","react":"^15.4.1","react-addons-test-utils":"^15.4.1","react-dnd":"^2.1.4","react-dom":"^15.4.1","reactabular-dnd":"^8.4.1","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.2.3","sortabular":"^1.0.4"},"peerDependencies":{"lodash":">= 3.0.0 < 5.0.0","react":">= 15.0.0 < 16.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"2b08d5050251b2cc1c404adf0cc24927e49ae609","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@2.1.0","_shasum":"bddccbddf3b1260d9b7cf29c78f5e2ebb10894e7","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"shasum":"bddccbddf3b1260d9b7cf29c78f5e2ebb10894e7","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-2.1.0.tgz","integrity":"sha512-qF344Spi1HHXgzv6cjrz8pNLVrGoIa2oZ31XPWYI7HTLX3He6EIqhfCyyVx3mZOUw/y5bws3AlTyH5TiBDjgUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCb6ubf4XdL/5weanHmkWDuOBatdc2EmUM50OKwfeKJrwIgE4cWeqSpe86tFD5HIVUPEwud+WUnZNHF+Gaek7o8Oqg="}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/treetabular-2.1.0.tgz_1486374406071_0.8556685610674322"},"directories":{}},"3.0.0":{"name":"treetabular","version":"3.0.0","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","preversion":"npm run test:all && npm run dist:build && git commit --allow-empty -am \"Update dist\""},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist","style.css"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["./lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-core":"^6.22.1","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-lodash":"^3.2.11","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.22.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.22.0","classnames":"^2.2.5","eslint":"^3.15.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.9.0","git-prepush-hook":"^1.0.2","jest":"^18.1.0","lodash":"^4.17.4","react":"^15.4.2","react-addons-test-utils":"^15.4.2","react-dnd":"^2.2.3","react-dom":"^15.4.2","reactabular-dnd":"^8.6.0","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.3.2","sortabular":"^1.2.0"},"peerDependencies":{"lodash":">= 4.0.0 < 5.0.0","react":">= 15.0.0 < 16.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"c6c33e507301f485350063460f74d0e31069fe46","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@3.0.0","_shasum":"1d61fc3a00426a4e7f798fea9a4094f314341958","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"shasum":"1d61fc3a00426a4e7f798fea9a4094f314341958","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-3.0.0.tgz","integrity":"sha512-LsNew+frAB0qxiy1B6YVilsjQ57THYppPNRmTmoz7t2BLpdvk0H1d4Ng08h2g0mXIAZPIWur2RV4oOYhbeOYnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEahbQXXFPkl5saXrB5dtzc1lSlH7sCQ89WW/hdHR4+wIgSyuPNsRNdo4ahKXntjPt7AGutS0W2llQ5VvwpiHmr8g="}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/treetabular-3.0.0.tgz_1486652739848_0.45264204195700586"},"directories":{}},"3.0.1":{"name":"treetabular","version":"3.0.1","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","preversion":"npm run test:all && npm run dist:build && git commit --allow-empty -am \"Update dist\""},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist","style.css"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["./lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-core":"^6.22.1","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-lodash":"^3.2.11","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.22.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.22.0","classnames":"^2.2.5","eslint":"^3.15.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.9.0","git-prepush-hook":"^1.0.2","jest":"^18.1.0","lodash":"^4.17.4","react":"^15.4.2","react-addons-test-utils":"^15.4.2","react-dnd":"^2.2.3","react-dom":"^15.4.2","reactabular-dnd":"^8.6.0","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.3.2","sortabular":"^1.2.0"},"peerDependencies":{"lodash":">= 4.0.0 < 5.0.0","react":">= 15.0.0 < 16.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"b58ec1be485f86570eeb2ba19bcc62336937f011","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@3.0.1","_shasum":"ba116a7bff9f7919ed726f7a463fddd0f2936cfd","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"shasum":"ba116a7bff9f7919ed726f7a463fddd0f2936cfd","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-3.0.1.tgz","integrity":"sha512-UC1m4FgavpuDvHAwrWIiB2mDXRcAlZUX1rHW0JPPwjVMY8vqppK+omw2Ot/55mxoLEnlnejGa2SJE3IR8Q2lYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEMDH2dLVT6vcsu/muAzsNfIfQYRK4EsEBIeeRLnlY5UAiBGXSFzDaGpf3fl59ZlhBwRj6hCzA5Co8brhPPcozVMzw=="}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/treetabular-3.0.1.tgz_1486654069954_0.984568557003513"},"directories":{}},"3.1.0":{"name":"treetabular","version":"3.1.0","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","preversion":"npm run test:all && npm run dist:build && git commit --allow-empty -am \"Update dist\""},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist","style.css"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["./lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-core":"^6.22.1","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-lodash":"^3.2.11","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.22.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.22.0","classnames":"^2.2.5","eslint":"^3.15.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.9.0","git-prepush-hook":"^1.0.2","jest":"^18.1.0","lodash":"^4.17.4","react":"^15.4.2","react-addons-test-utils":"^15.4.2","react-dnd":"^2.2.3","react-dom":"^15.4.2","reactabular-dnd":"^8.6.0","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.3.2","sortabular":"^1.2.0"},"peerDependencies":{"lodash":">= 4.0.0 < 5.0.0","react":">= 15.0.0 < 16.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"cd7a3fde61a18de78668eb2c085825001fa9f90a","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@3.1.0","_shasum":"4ebaa219774a11df0e1bb9c0210a8d3228334ec7","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"shasum":"4ebaa219774a11df0e1bb9c0210a8d3228334ec7","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-3.1.0.tgz","integrity":"sha512-jdnDhHTnfao7DfLejSr48EjZ3Tz13fAVuhkZvsRLHfkSh0GInxAGDhJOQ/QAr3GJtJ9hC0HVTjsFw8we5gt8NQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBc9pBH4ufSck8HtqtbmeuM6xvzb7EfsY0DZPksYTn34AiB8YhPRi5li5H7EPiSLxBlmcfSDQYHl1TyPIT7BQasbSA=="}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/treetabular-3.1.0.tgz_1486655250905_0.32495383522473276"},"directories":{}},"3.1.1":{"name":"treetabular","version":"3.1.1","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","preversion":"npm run test:all && npm run dist:build && git commit --allow-empty -am \"Update dist\""},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist","style.css"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["./lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-core":"^6.22.1","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-lodash":"^3.2.11","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.22.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.22.0","classnames":"^2.2.5","eslint":"^3.15.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.9.0","git-prepush-hook":"^1.0.2","jest":"^18.1.0","lodash":"^4.17.4","react":"^15.4.2","react-addons-test-utils":"^15.4.2","react-dnd":"^2.2.3","react-dom":"^15.4.2","reactabular-dnd":"^8.6.0","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.3.2","sortabular":"^1.2.0"},"peerDependencies":{"lodash":">= 4.0.0 < 5.0.0","react":">= 15.0.0 < 16.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"d8c752a1cb4f11fc472c448962e61359ca85d0a5","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@3.1.1","_shasum":"f4944659a37d06cbdd5dde419d85803631daa208","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"shasum":"f4944659a37d06cbdd5dde419d85803631daa208","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-3.1.1.tgz","integrity":"sha512-VNGNuQrafMnlK5PNegfgyDXT7SFtR5y9FA6eafgdPVsvoh3NDlXkOaGBYi+j2mIjaLHo5D78jC/zx/LHJBWMZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDduDPeb/4/iihKyUIuyjfWySb20Lp8SaHfYJ3seb6XBAIhAMwnFyRbemvRwBvxwZZSV4vLSLIvpqyPfHDJxXCfVmpT"}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/treetabular-3.1.1.tgz_1486839207874_0.77437405847013"},"directories":{}},"3.1.2":{"name":"treetabular","version":"3.1.2","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","preversion":"npm run test:all && npm run dist:build && git commit --allow-empty -am \"Update dist\""},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist","style.css"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["./lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-core":"^6.22.1","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-lodash":"^3.2.11","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.22.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.22.0","classnames":"^2.2.5","eslint":"^3.15.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.9.0","git-prepush-hook":"^1.0.2","jest":"^18.1.0","lodash":"^4.17.4","react":"^15.4.2","react-addons-test-utils":"^15.4.2","react-dnd":"^2.2.3","react-dom":"^15.4.2","reactabular-dnd":"^8.6.0","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.3.2","sortabular":"^1.2.0"},"peerDependencies":{"lodash":">= 4.0.0 < 5.0.0","react":">= 15.0.0 < 16.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"257c6b7a79cd643333e74f823cb838d6491f6b86","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@3.1.2","_shasum":"75620d968b94d36def0c8538bbaf0f669136c606","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.1","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"shasum":"75620d968b94d36def0c8538bbaf0f669136c606","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-3.1.2.tgz","integrity":"sha512-pXojvCz7MRw6LBu75WBNBqgE9eKRPZw0NwNgut5wbz3Vq+9BxdlbR4T6snoiJVD4/6nyZ7ntpbfFGCKUU34fhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9x70hShNdFhEEfhATEDtpt7GhquQa6FZ6tHo1rhbNlAiEAqYhrJHsqIX6EaPH0UYP9khKZdbp0WxQKXzkiOsfyEPs="}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/treetabular-3.1.2.tgz_1487053355175_0.827277761651203"},"directories":{}},"3.1.3":{"name":"treetabular","version":"3.1.3","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","preversion":"npm run test:all && npm run dist:build && git commit --allow-empty -am \"Update dist\""},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist","style.css"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["./lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-core":"^6.22.1","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-lodash":"^3.2.11","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.22.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.22.0","classnames":"^2.2.5","eslint":"^3.15.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.9.0","git-prepush-hook":"^1.0.2","jest":"^18.1.0","lodash":"^4.17.4","react":"^15.4.2","react-addons-test-utils":"^15.4.2","react-dnd":"^2.2.3","react-dom":"^15.4.2","reactabular-dnd":"^8.6.0","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.3.2","sortabular":"^1.2.0"},"peerDependencies":{"lodash":">= 4.0.0 < 5.0.0","react":">= 15.0.0 < 16.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"93d84580a3a2fc209f696dd23f5cd705dc65d076","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@3.1.3","_shasum":"ae887c7a3fed4f3862da306e20e8ef5257c4c28f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.1","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"shasum":"ae887c7a3fed4f3862da306e20e8ef5257c4c28f","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-3.1.3.tgz","integrity":"sha512-2KGu+j0Y3s7Yq00KJxJw1Q6Xk7mlMWVGxRxQp2tzgvmvemhZ9FXwR2Nu0JwdCKkrp7F6ncr9tyMxTl21+FfA8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYSeqw0VeWr/KNMzp2WxmZez3rTz2ldl5IOBF/4tE84AiBS72c9l9V6/vHPUAuUqrU4Tjk23bvdwhmYyZKWafAgUw=="}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/treetabular-3.1.3.tgz_1487791467227_0.1378952816594392"},"directories":{}},"3.2.0":{"name":"treetabular","version":"3.2.0","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","preversion":"npm run test:all && npm run dist:build && git commit --allow-empty -am \"Update dist\""},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist","style.css"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["./lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-core":"^6.22.1","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-lodash":"^3.2.11","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.22.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.22.0","classnames":"^2.2.5","eslint":"^3.15.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.9.0","git-prepush-hook":"^1.0.2","jest":"^18.1.0","lodash":"^4.17.4","react":"^15.4.2","react-addons-test-utils":"^15.4.2","react-dnd":"^2.2.3","react-dom":"^15.4.2","reactabular-dnd":"^8.6.0","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.3.2","sortabular":"^1.2.0"},"peerDependencies":{"lodash":">= 4.0.0 < 5.0.0","react":">= 15.0.0 < 16.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"77d2685fb6f6f92850fdc29f386a5ed4fec90247","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@3.2.0","_shasum":"72f36bfda19b41f7612e4884819130f8baed438d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.1","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"shasum":"72f36bfda19b41f7612e4884819130f8baed438d","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-3.2.0.tgz","integrity":"sha512-y1NSTUOcLUoe0X2igVXWGLBcb1+/110D81K82nyCSh/sTrgOW3kJJXTZZB/F03CzC9XFaaO8ZvKeZnp4mytxGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGN9upwxJYxZJJgcRhsUTZgGbMfzcZ4tqQLaWDjjpDBwAiEAgJ+OnF+tXhqnAl1syi3X+Ot7ojPa8v03nsNceBZY9Do="}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/treetabular-3.2.0.tgz_1488006606305_0.14032701030373573"},"directories":{}},"3.2.1":{"name":"treetabular","version":"3.2.1","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","preversion":"npm run test:all && npm run dist:build && git commit --allow-empty -am \"Update dist\""},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist","style.css"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["./lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-core":"^6.22.1","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-lodash":"^3.2.11","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.22.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.22.0","classnames":"^2.2.5","eslint":"^3.15.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.9.0","git-prepush-hook":"^1.0.2","jest":"^18.1.0","lodash":"^4.17.4","react":"^15.4.2","react-addons-test-utils":"^15.4.2","react-dnd":"^2.2.3","react-dom":"^15.4.2","reactabular-dnd":"^8.6.0","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.3.2","sortabular":"^1.2.0"},"peerDependencies":{"lodash":">= 4.0.0 < 5.0.0","react":">= 15.0.0 < 16.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"6f3f4147ef32012f0a67e21ec48b17ee0a67f2d5","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@3.2.1","_shasum":"ac9d32608f2bc480283663a179aa29d914aae1de","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.1","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"shasum":"ac9d32608f2bc480283663a179aa29d914aae1de","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-3.2.1.tgz","integrity":"sha512-g0xmKhM1GDZmnZU6FhruGJmC4ueRm1GkGKDxFE1c2yrE8isg1CUh9PYpkfYtYcWgqN35tWUugs5HxHRRPNLeYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHqUfTe8ZyGel3lkp1DdvWCOF3RcLPSziT52l1Ug6PYPAiAFXMHaCN6QH2PWsQ1eU03OfuErr1aTkAsrKEe2+cinwQ=="}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/treetabular-3.2.1.tgz_1488020424691_0.49408755684271455"},"directories":{}},"3.3.0":{"name":"treetabular","version":"3.3.0","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","prepublish":"npm run dist:build"},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist","style.css"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["./lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-core":"^6.22.1","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-lodash":"^3.2.11","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.22.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.22.0","classnames":"^2.2.5","eslint":"^3.15.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.9.0","git-prepush-hook":"^1.0.2","jest":"^18.1.0","lodash":"^4.17.4","react":"^15.4.2","react-addons-test-utils":"^15.4.2","react-dnd":"^2.2.3","react-dom":"^15.4.2","reactabular-dnd":"^8.6.0","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.3.2","sortabular":"^1.2.0"},"peerDependencies":{"lodash":">= 4.0.0 < 5.0.0","react":">= 15.0.0 < 16.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"291137bab6ebd1f68f2b32b26f5663b6733c0921","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@3.3.0","_shasum":"31f574e18127076172ccb24afa5da1b843877103","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.1","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"shasum":"31f574e18127076172ccb24afa5da1b843877103","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-3.3.0.tgz","integrity":"sha512-dK86uu1d8WN4wiBPfwNUPId2+8mN4aLQuEPchn/jgdn0xLlsXgKsWrsMGV9kQThd3e8kNNtArRhh40UPv3b/5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDG0rrMeHUQLvFFv6g736bQEbbz964+q+rU1c1rYbj5RAiBr11YdEM7tLe2qMh4PrA4wMrErMZc8vnPkKkprnNJYig=="}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/treetabular-3.3.0.tgz_1489512046394_0.024986587930470705"},"directories":{}},"3.4.0":{"name":"treetabular","version":"3.4.0","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","prepublish":"npm run dist:build"},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist","style.css"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["./lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-core":"^6.22.1","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-lodash":"^3.2.11","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.22.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.22.0","classnames":"^2.2.5","eslint":"^3.15.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.9.0","git-prepush-hook":"^1.0.2","jest":"^18.1.0","lodash":"^4.17.4","prop-types":"^15.5.10","react":"^15.4.2","react-addons-test-utils":"^15.4.2","react-dnd":"^2.2.3","react-dom":"^15.4.2","reactabular-dnd":"^8.6.0","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.3.2","sortabular":"^1.2.0"},"peerDependencies":{"lodash":">= 4.0.0 < 5.0.0","react":">= 15.0.0 < 16.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"06c739f89577bc38b16a588d85604f2b1d1bbcc0","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@3.4.0","_npmVersion":"5.4.1","_nodeVersion":"6.11.1","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"integrity":"sha512-p76eSPbJf9HfcilHj4H/gaKKFo6mIWWCWN6GIv0XahS30RLZmbtf8iidY+dcJKBEXBhl8yHWo6j5nLHoqTHXwQ==","shasum":"ed6fd47b3dc0957f7bf72f262f9de25db609b967","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-3.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQ2prpjmRoU2d6DrI+0bAN/RkP+yCa6Pt1TkjH2jKPyAiEAyIDEozyN4DpUnluDrVlh4hmLEBGRMbH7uWtF/ckdprQ="}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treetabular-3.4.0.tgz_1505290686200_0.31617232714779675"},"directories":{}},"3.5.0":{"name":"treetabular","version":"3.5.0","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","prepublish":"npm run dist:build"},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist","style.css"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["./lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-core":"^6.22.1","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-lodash":"^3.2.11","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.22.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.22.0","classnames":"^2.2.5","eslint":"^3.15.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.9.0","git-prepush-hook":"^1.0.2","jest":"^18.1.0","lodash":"^4.17.4","prop-types":"^15.6.0","react":"^16.0.0","react-dnd":"^2.5.3","react-dom":"^16.0.0","reactabular-dnd":"^8.12.0","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.7.0","sortabular":"^1.5.0"},"peerDependencies":{"lodash":">= 4.0.0 < 5.0.0","react":">= 15.0.0 < 17.0.0","redux":">= 3.0.0 < 4.0.0"},"pre-push":["test:all"],"gitHead":"449b90b86a66f09e1af958c51e5c1b3c13b193ab","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@3.5.0","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"integrity":"sha512-fuyZ3DD9sQCtoNBYyRHzRp0EeV+mslHfl887r23NcjksBRT3XbKPxpJUbIijwj/baBUJtUtf/nn55X+iCItn9Q==","shasum":"290f2ef3ebadebcbcd25075059cf50196ab3db03","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-3.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKDyAhwl8aMBahiGV0Dh5AI6k8JmW7NY5MF2gbKPmQGAIhAITi9gmtj4bSR6qwseG/BF8TG1xAnlaA8k15qB4jbfHb"}]},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treetabular-3.5.0.tgz_1507214281608_0.32088212040252984"},"directories":{}},"3.5.1":{"name":"treetabular","version":"3.5.1","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","prepublish":"npm run dist:build"},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"files":["dist","style.css"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["./lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-core":"^6.22.1","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-lodash":"^3.2.11","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.22.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.22.0","classnames":"^2.2.5","eslint":"^3.15.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.9.0","git-prepush-hook":"^1.0.2","jest":"^18.1.0","lodash":"^4.17.4","prop-types":"^15.6.0","react":"^16.0.0","react-dnd":"^2.5.3","react-dom":"^16.0.0","reactabular-dnd":"^8.12.0","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.7.0","sortabular":"^1.5.0"},"peerDependencies":{"lodash":">= 4.0.0 < 5.0.0","react":">= 15.0.0 < 17.0.0","redux":">= 3.0.0 < 5.0.0"},"pre-push":["test:all"],"gitHead":"e4be9ff62a69ba0d53a6f3062dd5a28c03f3487a","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@3.5.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"integrity":"sha512-yeZjRAgzkdDpthhSx+B754q76xZnG4eprfR8b164a236z00NSCcRDPuHSwM/4PJYn9gjN+Xk7m5dF4aTy3AI/w==","shasum":"4b429d1704a95c7b3845465ed8d8539bca48d93e","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-3.5.1.tgz","fileCount":21,"unpackedSize":51158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMPnECRA9TVsSAnZWagAAdMUP/1H1+NH0SaJtI955fpmA\nLSTF1zi3XSDLeDhMEvNo+SYPk2VWjceTLp1pTpOlhlEPrChi6yOhlomsrolF\nF8IgnAr+VovgjKeo4t4Q8qezZWMCkQptnCqMLfixfPNm8M1QR3plhVodFNKc\n1C+4ieZ6q2fL1wJR5gDare8WOHHzL2xPxz17d1IIvqnrSA5VEbuznSP3kFlj\nkvo/XjoHC0U+RkDJJGGIC2ubx0GswAMIUCcoH6G1eFkspZ80q5781+95hr8t\n7QbBeEj4xd0B7ZzluagmiAskvn61riV4NPoWddlowxo2jgGBlebf6oHqJ1oH\n9WPztUog4GKZplwZQ6giXqHFOdpn8MKN7zwHm/kFdmgyrpp1W/Wc6o6wWwu1\nzAsoxd0l5AHRbbolRtnVM3o2YEZGKyipnzsEbN1HqzEd0xgddLANHPaLSKsn\n3KBJJ4KDPYyxwj6pjki+HdSWjUSIwwNgcaEGoAhOPlkggaclAtax+CB8jJTj\nlKfawWlhRytrrejp2qRBgjVvubvlTPyZKbcx4TG7VI7JS/sWAdE22+K5VMQy\nujOpHw9nMGAGfTnRy0BB3DgAXFlVgVGHs5oiCR9jn7BVhLcEOHCVObsPQH34\nTRndNGFhCNV24IwzXtviRICAYL4XnDWkUSOkIBjNb99Lz1l7SWHpd7MAZ3++\nabcA\r\n=zD81\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC04B9JzxUQR5R/IazbVGEl4COzK7FlSr6IDAFnhBjgpAiEA24PEENaDhDe5Nzx4K4YMeSn8/iMyDf4Korx22tuasNY="}]},"maintainers":[{"email":"bebraw@gmail.com","name":"bebraw"},{"email":"andrey@okonet.ru","name":"okonet"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treetabular_3.5.1_1529936324690_0.2612334619255605"},"_hasShrinkwrap":false},"3.5.2":{"name":"treetabular","version":"3.5.2","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","prepublish":"npm run dist:build"},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["./lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-core":"^6.22.1","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-lodash":"^3.2.11","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.22.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.22.0","classnames":"^2.2.5","eslint":"^3.15.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.9.0","git-prepush-hook":"^1.0.2","jest":"^18.1.0","lodash":"^4.17.4","prop-types":"^15.6.0","react":"^16.0.0","react-dnd":"^2.5.3","react-dom":"^16.0.0","reactabular-dnd":"^8.12.0","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.7.0","sortabular":"^1.5.0"},"peerDependencies":{"lodash":">= 4.0.0 < 5.0.0","react":">= 15.0.0 < 17.0.0","redux":">= 3.0.0 < 5.0.0"},"pre-push":["test:all"],"gitHead":"c6c5e7842c51b5f1c494ab6036a33bf098c6279e","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@3.5.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"integrity":"sha512-NMzoOU3WGCZLGlBUUxGaQvmxVdjlpv9y2vDnHjB0q06NXUlOBjbS8yUtKZmrEinD8tZz25O+TTyioBJthMp5bg==","shasum":"41507f16dbf30ee1284574aa86d4192dea7a4749","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-3.5.2.tgz","fileCount":21,"unpackedSize":51292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLJWFCRA9TVsSAnZWagAAWDEP/3nX4XcoOysuqFB4y4BJ\nWb5OGJZfT/F7d3BNWix60oRVlxdNGvGFS9VygBhXgdcE6rubTfwpvIMZDHOm\niuYHoiOSxALTwZnSgzPj/Cj0nyA5ZGp5Jedcs4yXA0wOA7bNSNCju5TgTqtT\n2x8rk+GI1IHK0WzssU55voKRjPDtbarpflU+nv6xvrEHmiM1ut8SjJZ4MS6c\nkQTdJzTMwCSdYXsxBjaU+NbygzivDuVGmbugKzNHUusnHa4QCqVufKHqMVyF\nvFaBbMJnmsywZ41B4Bd8Cb0wpTzJsVh6HWnveH5QMNYlCH1jdFL7WgSb8CB0\n0ev2VFB1tIA2J405YOd8LGj6kWFnOQiqzL94futs1VIXYxQbwyNX9C3HuKti\nZ3MwzpELBviPod9s/+HpfknPsEADR8xMZryJtJvK1wmv6YwRD3cx2GFNXWuB\nDYaqfas91S8ZwiJgY3F2Oxjp8SXEJO8xl/dA+J0R6oSguhI32y2J+zF5n45/\ni5ywQUlw2WnVej6dOeF6wWAA7Xq0Wj4vcb2KsLIOz5E8S4JCMBzDZvU5pqOA\n8PAsf/U+QazxdPFLAEgpn+oqmgU2jdgdxzIvtyYgd8fa9mbZfgmuRwRAywzC\nKQD00fjXrn6y36/nZ7IbJP/D29vrppdvgHhLl/Vilxx3YiKvxiBnJR07Pf8O\nDKvF\r\n=ekhY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDeRVptePa9x1uQ1Kpg4k/DLKS8TsCrNX+EUumBQjwwAIgKEnEw1nV0xUYKe5pdepHbkEJlorlkc6Ezz2u36WqqeI="}]},"maintainers":[{"email":"bebraw@gmail.com","name":"bebraw"},{"email":"andrey@okonet.ru","name":"okonet"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treetabular_3.5.2_1546425732460_0.6093293442802188"},"_hasShrinkwrap":false},"3.6.0":{"name":"treetabular","version":"3.6.0","description":"Tree utilities","scripts":{"test:all":"npm test && npm run test:lint","test":"jest --","test:coverage":"jest --coverage --","test:lint":"eslint . --ext .js --cache","test:watch":"jest --watch --","dist:build":"rimraf ./dist && babel ./src --out-dir ./dist","prepublish":"npm run dist:build"},"main":"dist","repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"jest":{"collectCoverage":true,"moduleFileExtensions":["js"],"moduleDirectories":["node_modules"],"setupFiles":["./lib/test-setup.js"]},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"license":"MIT","bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"dependencies":{},"devDependencies":{"babel-cli":"^6.22.2","babel-core":"^6.22.1","babel-eslint":"^7.1.1","babel-jest":"^18.0.0","babel-plugin-lodash":"^3.2.11","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-object-rest-spread":"^6.22.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.22.0","classnames":"^2.2.5","eslint":"^3.15.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.9.0","git-prepush-hook":"^1.0.2","jest":"^18.1.0","lodash":"^4.17.4","prop-types":"^15.6.0","react":"^16.0.0","react-dnd":"^2.5.3","react-dom":"^16.0.0","reactabular-dnd":"^8.12.0","redux":"^3.6.0","rimraf":"^2.5.4","searchtabular":"^1.7.0","sortabular":"^1.5.0"},"peerDependencies":{"lodash":">= 4.0.0 < 5.0.0","react":">= 15.0.0 < 17.0.0","redux":">= 3.0.0 < 5.0.0"},"pre-push":["test:all"],"gitHead":"49ac0253fa277aba7a01a273f484b45cc0dc8ee6","homepage":"https://github.com/reactabular/treetabular#readme","_id":"treetabular@3.6.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","_npmUser":{"name":"bebraw","email":"bebraw@gmail.com"},"dist":{"integrity":"sha512-XNn+tN1f89SecE+2ghCpsw+7gyLwoneAG609+SPFl2Ym28kYMyFsMHEDixDyKWUku7hpyZI8erNVotAmhyX83w==","shasum":"47d58a345556efb99bee5758d5de589d3d7a8903","tarball":"https://registry.npmjs.org/treetabular/-/treetabular-3.6.0.tgz","fileCount":21,"unpackedSize":51865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLwJxCRA9TVsSAnZWagAAL4wP/RtZ7G/E/1qPI7Bnnsg4\n3LUir63xgLYrC7foD01Sopelsl7CZzCQKEOUb9PU+mLgpuLPGY+pM0rD7kgQ\njPvK9sw7Prw40uaOPuvIwqwrmBV5aHqwJb6jz3tszcFxAgFl2geeEHS3d61K\nFLLJybIxXu+JicWC3O2Ps1ue/2dC/8dFb0q0PuwDXMQF5QhM2DY7k2Q1yeQM\n5IM9Jdjtn5GtXJWKjH8H2UNFeEMQsoi638vCLx9/rSt9eYo8XAv3UnxVtA3b\n1Ndvs4D5sEuRbZ4/FGCp+HjxLvrEAfFbwPfIXtl+Qr5wTp7+Vfq9jthf40mV\nSOnZh8SW+jdJh1rvrMAlBdx6Db11NHL0TLeR8jHOcg2EbXPpJzq7tBXu9cgm\nRo72Z0mZuRXSTTIO2pZO9hk0gvGRnFYpqpDS5a32MzJgz6qYiE17fcjkDD9t\ngLkX8U/ops3YqVteRIhMYcek75Fln7VSaFMQndGCcV8NrpwwlyUOI8KLhG6W\neRtJF+08flGvODhJP+qIuDKKLGRZ60ygm0ifr56tfGTUJrJ+3NemJfJfIDHs\nTBMDUi43Af6bXhzGNIhzeH6hJE14nZZUeiWGF1LcnIVCb8B4Titd1bkqAYbG\ny1Oo6B9hFIHFrh3kejSaKvDi8UNEba5p8DUQUioujLPzbIzETEeW4UFLN0UD\npeIT\r\n=A7SL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH/QcEKpKYU80aGIKKPnbJDtVNUXDiZJmrOa8Mjn/L5CAiA1vM3DZEIq8hm80uOZ2oP4yvLvS38TnxhkNidyKpESMA=="}]},"maintainers":[{"email":"bebraw@gmail.com","name":"bebraw"},{"email":"andrey@okonet.ru","name":"okonet"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treetabular_3.6.0_1580139121393_0.39736131574670863"},"_hasShrinkwrap":false}},"readme":"[![build status](https://secure.travis-ci.org/reactabular/treetabular.svg)](http://travis-ci.org/reactabular/treetabular) [![bitHound Score](https://www.bithound.io/github/reactabular/treetabular/badges/score.svg)](https://www.bithound.io/github/reactabular/treetabular) [![codecov](https://codecov.io/gh/reactabular/treetabular/branch/master/graph/badge.svg)](https://codecov.io/gh/reactabular/treetabular)\n\n# Treetabular - Tree utilities\n\n`treetabular` provides tree helpers for Reactabular. It allows you to set up collapsible rows that can contain more collapsible ones while remaining within a table format.\n\nTo achieve this, `treetabular` relies on a flat structure that contains the hierarchy:\n\n```javascript\nconst tree = [\n  {\n    _index: 0,\n    id: 123,\n    name: 'Demo'\n  },\n  {\n    _index: 1,\n    id: 456,\n    name: 'Another',\n    parent: 123\n  },\n  {\n    _index: 2,\n    id: 789,\n    name: 'Yet Another',\n    parent: 123\n  },\n  {\n    _index: 3,\n    id: 532,\n    name: 'Foobar'\n  }\n];\n```\n\nIf there's a `parent` relation, the children must follow their parent right after it (you might use `fixOrder` helper function if your data does not meet that criteria).\n\n> You can find suggested default styling for the package at `style.css` in the package root.\n\n## API\n\n```javascript\nimport * as tree from 'treetabular';\n\n// Or you can cherry-pick\nimport { filter } from 'treetabular';\nimport { filter as filterTree } from 'treetabular';\n```\n\n### Transformations\n\n**`tree.collapseAll = ({ property = 'showingChildren' }) => (rows) => [<collapsedRow>]`**\n\nCollapses rows by setting `showingChildren` of each row to `false`.\n\n**`tree.expandAll = ({ property = 'showingChildren' }) => (rows) => [<expandedRow>]`**\n\nExpands rows by setting `showingChildren` of each row to `true`.\n\n**`tree.filter = ({ fieldName, idField = 'id', parentField = 'parent' }) => (rows) => [<filteredRow>]`**\n\nFilters the given rows using `fieldName`. This is handy if you want only rows that are visible assuming visibility logic has been defined.\n\n### Queries\n\n**`tree.getLevel = ({ index, idField = 'parentId', parentField = 'parent' }) => (rows) => <level>`**\n\nReturns the nesting level of the row at the given `index` within `rows`.\n\n**`tree.getChildren = ({ index, idField = 'id', parentField = 'parent' }) => (rows) => [<child>]`**\n\nReturns children based on given `rows` and `index`. This includes children of children.\n\n**`tree.getImmediateChildren = ({ index, idField = 'id', parentField = 'parent' }) => (rows) => [<child>]`**\n\nReturns immediate children based on given `rows` and `index`.\n\n**`tree.getParents = ({ index, idField = 'parentId', parentField = 'parent' }) => (rows) => [<parent>]`**\n\nReturns parents based on given `rows` and `index`.\n\n**`tree.hasChildren = ({ index, idField = 'id', parentField = 'parent '}) => (rows) => <boolean>`**\n\nReturns a boolean based on whether or not the row at the given `index` has children.\n\n**`tree.search = ({ operation: (rows) => [<row>], idField = 'id', parentField = 'parent' }) => (rows) => [<searchedRow>]`**\n\nSearches against a tree structure using `operation` while matching against children too. If children are found, associated parents are returned as well. This has been designed to [searchtabular](https://www.npmjs.com/package/searchtabular) `multipleColumns` and `singleColumn`, but as long as the passed operation follows the interface, it should fit in.\n\n> This depends on [resolve.resolve](https://www.npmjs.com/package/table-resolver#resolveresolve)!\n\n**`tree.wrap = ({ operations: [rows => rows], idField = 'id' }) => (rows) => [<operatedRow>]`**\n\nIf you want to perform an operation, such as sorting, against the root rows of a tree, use `tree.wrap`.\n\n**Example:**\n\n```javascript\nwrap({\n  operations: [\n    sorter({\n      columns,\n      sortingColumns,\n      sort: orderBy\n    })\n  ]\n})(rows);\n```\n\n### Packing\n\n**`tree.pack = ({ parentField = 'parent', childrenField = 'children', idField = 'id' }) => (rows) => [<packedRow>]`**\n\nPacks children inside root level nodes. This is useful with sorting and filtering.\n\n**`tree.unpack = ({ parentField = 'parent', childrenField = 'children', idField = 'id', parent }) => (rows) => [<unpackedRow>]`**\n\nUnpacks children from root level nodes. This is useful with sorting and filtering.\n\n### Drag and Drop\n\n**`tree.moveRows = ({ operation: (rows) => [<row>], retain = [], idField = 'id', parentField = 'parent' }) => (rows) => [<movedRow>]`**\n\nAllows moving tree rows while `retain`ing given fields at their original rows. You should pass an `operation` that performs actual moving here. [reactabular-dnd](https://www.npmjs.com/package/reactabular-dnd) `moveRows` is one option.\n\n### UI\n\n**`tree.toggleChildren = ({ getIndex, getRows, getShowingChildren, toggleShowingChildren, props, idField = 'id', parentField, toggleEvent = 'DoubleClick' }) => (value, extra) => <React element>`**\n\nMakes it possible to toggle node children through a user interface.\nPass `\"indent\":false` inside `props` object if you want to disable automatic indentation.\n\nThe default implementation of `getIndex(rowData)` depends on [resolve.resolve](https://www.npmjs.com/package/table-resolver#resolveresolve) as it looks for index of the row to toggle based on that. This can be customized though.\n\n### Helpers\n\n**`tree.fixOrder = ({ parentField = 'parent', idField = 'id' }) => (rows) => [<rows in correct order>]`**\n\nIf children in your rows don't follow their parents you can use that helper method so they will be moved into right place.\n\nBasically it converts `[ parent, x, y, z, children ]` into `[ parent, children, x, y, z ]`.\n\n## Example\n\n```jsx\n/*\nimport React from 'react';\nimport cloneDeep from 'lodash/cloneDeep';\nimport orderBy from 'lodash/orderBy';\nimport { compose } from 'redux';\nimport * as resolve from 'table-resolver';\nimport VisibilityToggles from 'reactabular-visibility-toggles';\nimport * as Table from 'reactabular-table';\nimport * as tree from 'treetabular';\nimport * as search from 'searchtabular';\nimport * as sort from 'sortabular';\n\nimport {\n  generateParents, generateRows\n} from './helpers';\n*/\n\nconst schema = {\n  type: 'object',\n  properties: {\n    id: {\n      type: 'string'\n    },\n    name: {\n      type: 'string'\n    },\n    age: {\n      type: 'integer'\n    }\n  },\n  required: ['id', 'name', 'age']\n};\n\nclass TreeTable extends React.Component {\n  constructor(props) {\n    super(props);\n\n    const columns = this.getColumns();\n    const rows = resolve.resolve({ columns })(\n      generateParents(generateRows(100, schema))\n    );\n\n    this.state = {\n      searchColumn: 'all',\n      query: {},\n      sortingColumns: null,\n      rows,\n      columns\n    };\n\n    this.onExpandAll = this.onExpandAll.bind(this);\n    this.onCollapseAll = this.onCollapseAll.bind(this);\n    this.onToggleColumn = this.onToggleColumn.bind(this);\n  }\n  getColumns() {\n    const sortable = sort.sort({\n      // Point the transform to your rows. React state can work for this purpose\n      // but you can use a state manager as well.\n      getSortingColumns: () => this.state.sortingColumns || {},\n\n      // The user requested sorting, adjust the sorting state accordingly.\n      // This is a good chance to pass the request through a sorter.\n      onSort: selectedColumn => {\n        const sortingColumns = sort.byColumns({\n          sortingColumns: this.state.sortingColumns,\n          selectedColumn\n        });\n\n        this.setState({ sortingColumns });\n      }\n    });\n\n    return [\n      {\n        property: 'name',\n        props: {\n          style: { width: 200 }\n        },\n        header: {\n          label: 'Name',\n          transforms: [sortable]\n        },\n        cell: {\n          formatters: [\n            tree.toggleChildren({\n              getRows: () => this.state.rows,\n              getShowingChildren: ({ rowData }) => rowData.showingChildren,\n              toggleShowingChildren: rowIndex => {\n                const rows = cloneDeep(this.state.rows);\n\n                rows[rowIndex].showingChildren = !rows[rowIndex].showingChildren;\n\n                this.setState({ rows });\n              },\n              // Inject custom class name per row here etc.\n              props: {}\n            })\n          ]\n        },\n        visible: true\n      },\n      {\n        property: 'age',\n        props: {\n          style: { width: 300 }\n        },\n        header: {\n          label: 'Age',\n          transforms: [sortable]\n        },\n        visible: true\n      }\n    ];\n  }\n  render() {\n    const {\n      searchColumn, columns, sortingColumns, query\n    } = this.state;\n    const visibleColumns = columns.filter(column => column.visible);\n    const rows = compose(\n      tree.filter({ fieldName: 'showingChildren' }),\n      tree.wrap({\n        operations: [\n          sort.sorter({\n            columns,\n            sortingColumns,\n            sort: orderBy\n          })\n        ]\n      }),\n      tree.search({\n        operation: search.multipleColumns({ columns, query })\n      })\n    )(this.state.rows);\n\n    return (\n      <div>\n        <VisibilityToggles\n          columns={columns}\n          onToggleColumn={this.onToggleColumn}\n        />\n\n        <button onClick={this.onExpandAll}>Expand all</button>\n        <button onClick={this.onCollapseAll}>Collapse all</button>\n\n        <div className=\"search-container\">\n          <span>Search</span>\n          <search.Field\n            column={searchColumn}\n            query={query}\n            columns={visibleColumns}\n            rows={rows}\n            onColumnChange={searchColumn => this.setState({ searchColumn })}\n            onChange={query => this.setState({ query })}\n          />\n        </div>\n\n        <Table.Provider\n          className=\"pure-table pure-table-striped\"\n          columns={visibleColumns}\n        >\n          <Table.Header />\n\n          <Table.Body rows={rows} rowKey=\"id\" />\n        </Table.Provider>\n      </div>\n    );\n  }\n  onExpandAll() {\n    this.setState({\n      rows: tree.expandAll()(this.state.rows)\n    });\n  }\n  onCollapseAll() {\n    this.setState({\n      rows: tree.collapseAll()(this.state.rows)\n    });\n  }\n  onToggleColumn({ columnIndex }) {\n    const columns = cloneDeep(this.state.columns);\n\n    columns[columnIndex].visible = !columns[columnIndex].visible;\n\n    this.setState({ columns });\n  }\n}\n\n<TreeTable />\n```\n\n## License\n\nMIT. See LICENSE for details.\n","maintainers":[{"email":"bebraw@gmail.com","name":"bebraw"},{"email":"andrey@okonet.ru","name":"okonet"}],"time":{"modified":"2022-06-27T21:01:20.746Z","created":"2016-11-26T12:19:47.793Z","1.0.0":"2016-11-26T12:19:47.793Z","1.0.1":"2016-11-26T12:20:30.985Z","1.0.2":"2016-11-26T12:31:14.840Z","1.0.3":"2016-11-26T14:00:26.318Z","1.0.4":"2016-11-26T17:24:52.481Z","1.0.5":"2016-11-27T08:54:11.064Z","1.0.6":"2016-11-30T12:28:22.444Z","2.0.0":"2016-12-16T08:57:33.639Z","2.0.1":"2017-02-02T18:19:50.056Z","2.0.2":"2017-02-03T09:01:40.822Z","2.1.0":"2017-02-06T09:46:46.792Z","3.0.0":"2017-02-09T15:05:41.766Z","3.0.1":"2017-02-09T15:27:52.012Z","3.1.0":"2017-02-09T15:47:33.021Z","3.1.1":"2017-02-11T18:53:28.597Z","3.1.2":"2017-02-14T06:22:37.164Z","3.1.3":"2017-02-22T19:24:29.208Z","3.2.0":"2017-02-25T07:10:07.001Z","3.2.1":"2017-02-25T11:00:26.904Z","3.3.0":"2017-03-14T17:20:48.268Z","3.4.0":"2017-09-13T08:18:07.252Z","3.5.0":"2017-10-05T14:38:03.857Z","3.5.1":"2018-06-25T14:18:44.758Z","3.5.2":"2019-01-02T10:42:12.637Z","3.6.0":"2020-01-27T15:32:01.553Z"},"homepage":"https://github.com/reactabular/treetabular#readme","keywords":["react","reactjs","table","tables","reactabular","tree","trees","algorithm"],"repository":{"type":"git","url":"git+https://github.com/reactabular/treetabular.git"},"author":{"name":"Juho Vepsalainen","email":"bebraw@gmail.com","url":"http://github.com/bebraw"},"bugs":{"url":"https://github.com/reactabular/treetabular/issues"},"license":"MIT","readmeFilename":"README.md"}