{"_id":"react-menu-list","_rev":"71-2e656c6dd8cc28318d6f5ece3e603872","name":"react-menu-list","dist-tags":{"beta":"7.1.0-beta.0","latest":"7.2.2"},"versions":{"0.1.0":{"name":"react-menu-list","version":"0.1.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@0.1.0","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"3dd317483290a6509f38fb8a44407becc02630ce","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-0.1.0.tgz","integrity":"sha512-2NPQisWEENWJBibZ++JLgWo01hMlmHKDsTrvvI5Y7L0hyXVNrLVHmZSmhD9IxGEcD0BMgdQtUiEHlJ6G5jU5uw==","signatures":[{"sig":"MEYCIQDgJX3BzEwFFWR2aQm4NjYvqi6ZvQA+2nhlqDizIa2oygIhAPHMtxcG2fy+V/XDYRNHOwZBnarZA2q4+z5eXQRtSeix","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","_from":".","_shasum":"3dd317483290a6509f38fb8a44407becc02630ce","gitHead":"a5360894303c643eb99036a14580399e973ec5f9","scripts":{"lint":"eslint .","test":"npm run lint && mocha","lint-fix":"eslint . --fix","prepublish":"babel -s inline -d js/ src/ && flow-copy-source -v src js","example-build":"NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"3.8.2","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"5.8.0","dependencies":{"kefir":"^3.2.1","kefir-bus":"^2.1.0","babel-runtime":"^6.6.1","kefir-stopper":"^2.0.0","array-find-index":"1.0.1","contain-by-screen":"^1.0.4","react-float-anchor":"^1.0.0"},"devDependencies":{"jsdom":"^8.1.0","mocha":"^2.4.5","react":"^0.14.7","sinon":"^1.17.3","eslint":"^2.4.0","babelify":"^7.2.0","watchify":"^3.7.0","babel-cli":"^6.6.5","react-dom":"^0.14.7","browserify":"^13.0.0","babel-eslint":"^6.0.0","babel-register":"^6.6.5","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-1":"^6.5.0","babel-preset-react-hmre":"^1.1.1","react-addons-test-utils":"^0.14.7","babel-plugin-transform-runtime":"^6.6.0","babel-plugin-add-module-exports":"^0.1.2"},"peerDependencies":{"react":"^0.14.7","react-dom":"^0.14.7"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-0.1.0.tgz_1459391877841_0.5356711214408278","host":"packages-12-west.internal.npmjs.com"}},"1.0.0":{"name":"react-menu-list","version":"1.0.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@1.0.0","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"00ee08f5a694249a63f081a41dbe44ba5d9f01ce","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-1.0.0.tgz","integrity":"sha512-h85fL3P8YGULSLP2MNdNWKqyFyZi0poBRlQMZW+wC8StLGyNhPySO96JP+HZinIJ5xTpbb8h4TIG1wYP0Y4hsw==","signatures":[{"sig":"MEUCIQCsav8wBqK9pu0hujuiy6KaZ7aQ3BBzG3Tdda4rQMrx6QIgHC2hFOAhDhKVeNcIwuE+VHwFIhv7iW4D0ilNyalUVy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","_from":".","_shasum":"00ee08f5a694249a63f081a41dbe44ba5d9f01ce","gitHead":"cfc0541f3d304860e8e49fb5eb356524908eff0c","scripts":{"lint":"eslint .","test":"npm run lint && mocha","lint-fix":"eslint . --fix","prepublish":"babel -s inline -d js/ src/ && flow-copy-source -v src js","example-build":"NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"3.8.2","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"5.8.0","dependencies":{"kefir":"^3.2.1","kefir-bus":"^2.1.0","babel-runtime":"^6.6.1","kefir-stopper":"^2.0.0","array-find-index":"1.0.1","contain-by-screen":"^1.0.4","react-float-anchor":"^1.0.0"},"devDependencies":{"jsdom":"^8.1.0","mocha":"^2.4.5","react":"^0.14.7","sinon":"^1.17.3","eslint":"^2.4.0","babelify":"^7.2.0","watchify":"^3.7.0","babel-cli":"^6.6.5","react-dom":"^0.14.7","browserify":"^13.0.0","babel-eslint":"^6.0.0","babel-register":"^6.6.5","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-1":"^6.5.0","babel-preset-react-hmre":"^1.1.1","react-addons-test-utils":"^0.14.7","babel-plugin-transform-runtime":"^6.6.0","babel-plugin-add-module-exports":"^0.1.2"},"peerDependencies":{"react":"^0.14.7","react-dom":"^0.14.7"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-1.0.0.tgz_1459472892128_0.05609332746826112","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"react-menu-list","version":"1.1.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@1.1.0","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"a3eea7861789ca77f1e1ec386ee70b50d850a7e5","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-1.1.0.tgz","integrity":"sha512-/tEqaElHkNK6lVWtpKlqQW0T8H1lvnc1Nybe+6EqSQU5cp5LxRfSBXMykGeVOV0JLSEir07vKSM3BEfJbNwZuA==","signatures":[{"sig":"MEYCIQCYemtJgGUZ9Xdz6+rDdlda/2/8jtrAraSPs5bPgWDAkgIhALDGkWpIBBVVlJ367GYSOUV0+b2Wz2J0lHI0U6RtXemL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","_from":".","_shasum":"a3eea7861789ca77f1e1ec386ee70b50d850a7e5","gitHead":"7c423b192f22b585dce786d33ffcb18d73b9cabd","scripts":{"lint":"eslint .","test":"npm run lint && mocha","lint-fix":"eslint . --fix","prepublish":"babel -s inline -d js/ src/ && flow-copy-source -v src js","example-build":"NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"3.8.2","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"5.8.0","dependencies":{"kefir":"^3.2.1","kefir-bus":"^2.1.0","babel-runtime":"^6.6.1","kefir-stopper":"^2.0.0","array-find-index":"1.0.1","contain-by-screen":"^1.0.4","react-float-anchor":"^1.0.0"},"devDependencies":{"jsdom":"^8.1.0","mocha":"^2.4.5","react":"^0.14.7","sinon":"^1.17.3","eslint":"^2.4.0","babelify":"^7.2.0","watchify":"^3.7.0","babel-cli":"^6.6.5","react-dom":"^0.14.7","browserify":"^13.0.0","babel-eslint":"^6.0.0","babel-register":"^6.6.5","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-1":"^6.5.0","babel-preset-react-hmre":"^1.1.1","react-addons-test-utils":"^0.14.7","babel-plugin-transform-runtime":"^6.6.0","babel-plugin-add-module-exports":"^0.1.2"},"peerDependencies":{"react":"^0.14.7","react-dom":"^0.14.7"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-1.1.0.tgz_1459538623504_0.13135106302797794","host":"packages-12-west.internal.npmjs.com"}},"1.2.0":{"name":"react-menu-list","version":"1.2.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@1.2.0","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"dbe9fd7139cd2dddfa6386201938f05e60c500ea","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-1.2.0.tgz","integrity":"sha512-VqmHavQZL96v0BjDXxKRK40beCsArKJlJO3LeGnnq+S16pXw09q1m0N/a/IKp0KbY1sYkhP+BUplrBTlZ6w7VA==","signatures":[{"sig":"MEUCIGQJJ3/NS9awnEPT2eU4n+GCgjytcnvZIJr+qPmqR4dmAiEAsW79Q34DKjo+tKkmdHgHbEValqaAxVlfkjcMV1s463c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","_from":".","_shasum":"dbe9fd7139cd2dddfa6386201938f05e60c500ea","gitHead":"0e6ae927c5ee6ef9296fadfe92b748337ca1ef57","scripts":{"lint":"eslint .","test":"npm run lint && mocha","lint-fix":"eslint . --fix","prepublish":"babel -s inline -d js/ src/ && flow-copy-source -v src js","example-build":"NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"3.8.2","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"5.8.0","dependencies":{"kefir":"^3.2.1","kefir-bus":"^2.1.0","babel-runtime":"^6.6.1","kefir-stopper":"^2.0.0","array-find-index":"1.0.1","contain-by-screen":"^1.0.4","react-float-anchor":"^1.0.0"},"devDependencies":{"jsdom":"^8.1.0","mocha":"^2.4.5","react":"^0.14.7","sinon":"^1.17.3","eslint":"^2.4.0","babelify":"^7.2.0","watchify":"^3.7.0","babel-cli":"^6.6.5","react-dom":"^0.14.7","browserify":"^13.0.0","babel-eslint":"^6.0.0","babel-register":"^6.6.5","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-1":"^6.5.0","babel-preset-react-hmre":"^1.1.1","react-addons-test-utils":"^0.14.7","babel-plugin-transform-runtime":"^6.6.0","babel-plugin-add-module-exports":"^0.1.2"},"peerDependencies":{"react":"^0.14.7","react-dom":"^0.14.7"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-1.2.0.tgz_1459546882036_0.10159688163548708","host":"packages-12-west.internal.npmjs.com"}},"1.2.1":{"name":"react-menu-list","version":"1.2.1","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@1.2.1","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"cfb39709550f394ceca064fd92a744f042c94863","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-1.2.1.tgz","integrity":"sha512-g5ycFjghfIZGqxUaMXzaNzwy91J2cZmBJfsLbQ481fChT9lzIIlAcrsO4H1LICrFrWesLNkLh676VtmmBPTcRA==","signatures":[{"sig":"MEUCIQCafuRK/lcLnB1fBE9AKZ1Cl3blnJ6PFNz/2ebVJJ8FKQIgKCyjvXdv5ZZ8DZhMEEBJja5M0MSY4HteDYMNZhoXRHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","_from":".","_shasum":"cfb39709550f394ceca064fd92a744f042c94863","gitHead":"b8dfe0a3bf706171a18ab2440355a43e839e6f7d","scripts":{"lint":"eslint .","test":"npm run lint && mocha","lint-fix":"eslint . --fix","prepublish":"babel -s inline -d js/ src/ && flow-copy-source -v src js","example-build":"NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"3.8.2","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"5.8.0","dependencies":{"kefir":"^3.2.1","kefir-bus":"^2.1.0","babel-runtime":"^6.6.1","kefir-stopper":"^2.0.0","array-find-index":"1.0.1","contain-by-screen":"^1.0.4","react-float-anchor":"^1.0.0"},"devDependencies":{"jsdom":"^8.1.0","mocha":"^2.4.5","react":"^0.14.7","sinon":"^1.17.3","eslint":"^2.4.0","babelify":"^7.2.0","watchify":"^3.7.0","babel-cli":"^6.6.5","react-dom":"^0.14.7","browserify":"^13.0.0","babel-eslint":"^6.0.0","babel-register":"^6.6.5","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-1":"^6.5.0","babel-preset-react-hmre":"^1.1.1","react-addons-test-utils":"^0.14.7","babel-plugin-transform-runtime":"^6.6.0","babel-plugin-add-module-exports":"^0.1.2"},"peerDependencies":{"react":"^0.14.7","react-dom":"^0.14.7"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-1.2.1.tgz_1459558911257_0.6922608255408704","host":"packages-12-west.internal.npmjs.com"}},"1.2.2":{"name":"react-menu-list","version":"1.2.2","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@1.2.2","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"f1686003752f68fe2bfbe0a6d24b9858ae0768f8","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-1.2.2.tgz","integrity":"sha512-f2Eels/6evmaT+6lIVffvPtc1sI8QK18QV2wMVmyEWEpj4UbK9ul0zIkDMP9KKp3TMnGpO4EYZAwJ9Lz82lXOQ==","signatures":[{"sig":"MEUCIDjrzJdJHYU+3rd64i46ZkBIAHrYIHCIwMRg1wNjV4pRAiEAqAWSQAjxxijMaY+zFeSE53ZVBt07D5Gf01nnVgCfRfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","_from":".","_shasum":"f1686003752f68fe2bfbe0a6d24b9858ae0768f8","gitHead":"73aef700ff800ef474539b1e3c52db4dbba13cb9","scripts":{"lint":"eslint .","test":"npm run lint && mocha","lint-fix":"eslint . --fix","prepublish":"babel -s inline -d js/ src/ && flow-copy-source -v src js","example-build":"NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"3.8.2","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"5.8.0","dependencies":{"kefir":"^3.2.1","kefir-bus":"^2.1.0","babel-runtime":"^6.6.1","kefir-stopper":"^2.0.0","array-find-index":"1.0.1","contain-by-screen":"^1.0.4","react-float-anchor":"^1.0.0"},"devDependencies":{"jsdom":"^8.1.0","mocha":"^2.4.5","react":"^0.14.7","sinon":"^1.17.3","eslint":"^2.4.0","babelify":"^7.2.0","watchify":"^3.7.0","babel-cli":"^6.6.5","react-dom":"^0.14.7","browserify":"^13.0.0","babel-eslint":"^6.0.0","babel-register":"^6.6.5","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-1":"^6.5.0","babel-preset-react-hmre":"^1.1.1","react-addons-test-utils":"^0.14.7","babel-plugin-transform-runtime":"^6.6.0","babel-plugin-add-module-exports":"^0.1.2"},"peerDependencies":{"react":"^0.14.7 || ^15.0.0","react-dom":"^0.14.7 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-1.2.2.tgz_1460069102130_0.6486007061321288","host":"packages-12-west.internal.npmjs.com"}},"1.3.0":{"name":"react-menu-list","version":"1.3.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@1.3.0","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"33adcfcfbabc2996485c55fc4a7a964e7a3d33a2","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-1.3.0.tgz","integrity":"sha512-gXvD8VpNGeoJQk4z907gGPNZmyA3rSR7w6ACwwjgivFlI8umN4tO3j4WAbuSmDeAks8OyZV73g1XxJLqd1JttQ==","signatures":[{"sig":"MEUCIQCh7vj+oQYBmtwUks9eecF26h/NEDDVtmxyCQtBhpkpKwIgMZ5Wx99F3f23S78RSKJLlOXwSe5CTNztkQmwAMrQ/1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","_from":".","_shasum":"33adcfcfbabc2996485c55fc4a7a964e7a3d33a2","gitHead":"b4bd6cb871c4e072f3c0702627de46426cb83bca","scripts":{"lint":"eslint .","test":"npm run lint && mocha","lint-fix":"eslint . --fix","prepublish":"babel -s inline -d js/ src/ && flow-copy-source -v src js","example-build":"NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"3.8.2","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"5.8.0","dependencies":{"kefir":"^3.2.1","kefir-bus":"^2.1.0","babel-runtime":"^6.6.1","kefir-stopper":"^2.0.0","array-find-index":"1.0.1","contain-by-screen":"^1.0.4","react-float-anchor":"^1.1.0"},"devDependencies":{"jsdom":"^8.1.0","mocha":"^2.4.5","react":"^0.14.7","sinon":"^1.17.3","eslint":"^2.4.0","babelify":"^7.2.0","watchify":"^3.7.0","babel-cli":"^6.6.5","react-dom":"^0.14.7","browserify":"^13.0.0","babel-eslint":"^6.0.0","babel-register":"^6.6.5","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-1":"^6.5.0","babel-preset-react-hmre":"^1.1.1","react-addons-test-utils":"^0.14.7","babel-plugin-transform-runtime":"^6.6.0","babel-plugin-add-module-exports":"^0.1.2"},"peerDependencies":{"react":"^0.14.7 || ^15.0.0","react-dom":"^0.14.7 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-1.3.0.tgz_1460494800686_0.0057159720454365015","host":"packages-12-west.internal.npmjs.com"}},"1.3.1":{"name":"react-menu-list","version":"1.3.1","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@1.3.1","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"167b786a4eab826d9ffb43aaacf3c733bdac1d60","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-1.3.1.tgz","integrity":"sha512-kGG90ErlFtpviIW9a1t5eBQI9TKMgaxI+/kReLzSw+qI/WFsjWd2IK2J8c1r66lV10MkKSbTLQSSfwF5E7rzVA==","signatures":[{"sig":"MEQCIFEL5P0F0TL48vxhGgtSghZVo4yCICv2NHjfDCaZTI9cAiAY/JEXd751eZj53D4h5DzfqUcDfunGE6ZK7FI4+IUxiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","_from":".","_shasum":"167b786a4eab826d9ffb43aaacf3c733bdac1d60","gitHead":"bb69bb197caa0b28dedee3c5af95477a48f551ee","scripts":{"lint":"eslint .","test":"npm run lint && mocha","lint-fix":"eslint . --fix","prepublish":"babel -s inline -d js/ src/ && flow-copy-source -v src js","example-build":"NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"3.8.2","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"5.8.0","dependencies":{"kefir":"^3.2.1","kefir-bus":"^2.1.0","babel-runtime":"^6.6.1","kefir-stopper":"^2.0.0","array-find-index":"1.0.1","contain-by-screen":"^1.0.4","react-float-anchor":"^1.2.0"},"devDependencies":{"jsdom":"^8.1.0","mocha":"^2.4.5","react":"^0.14.7","sinon":"^1.17.3","eslint":"^2.4.0","babelify":"^7.2.0","watchify":"^3.7.0","babel-cli":"^6.6.5","react-dom":"^0.14.7","browserify":"^13.0.0","babel-eslint":"^6.0.0","babel-register":"^6.6.5","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-1":"^6.5.0","babel-preset-react-hmre":"^1.1.1","react-addons-test-utils":"^0.14.7","babel-plugin-transform-runtime":"^6.6.0","babel-plugin-add-module-exports":"^0.1.2"},"peerDependencies":{"react":"^0.14.7 || ^15.0.0","react-dom":"^0.14.7 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-1.3.1.tgz_1460511996209_0.23018872062675655","host":"packages-12-west.internal.npmjs.com"}},"1.4.0":{"name":"react-menu-list","version":"1.4.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@1.4.0","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"9379c67b3dbf94a1549182143a52b9fc95bf2cbd","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-1.4.0.tgz","integrity":"sha512-pa0k2Yyy6kvAxEMs6VS2MnWBEbhkEuyJ720Mo6XCbTu8xNrNwRK4hW3I33HLCRVzP03l55A7teIbsNddiOhhTw==","signatures":[{"sig":"MEYCIQDBztDo8gejnTURcua73iF38UYPP1MjrUFuf9OgimTKtwIhAIsizbv/Su4CxYviLBo++7+P+UWh9hdQiC4YV2K18kYW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","_from":".","_shasum":"9379c67b3dbf94a1549182143a52b9fc95bf2cbd","gitHead":"0da2ce2d1e8e28ea3901ef7a35054dc9ac4cd58d","scripts":{"lint":"eslint .","test":"npm run lint && mocha","lint-fix":"eslint . --fix","prepublish":"babel -s inline -d js/ src/ && flow-copy-source -v src js","example-build":"NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"3.8.2","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"5.8.0","dependencies":{"kefir":"^3.2.1","kefir-bus":"^2.1.0","babel-runtime":"^6.6.1","kefir-stopper":"^2.0.0","array-find-index":"1.0.1","contain-by-screen":"^1.0.4","react-float-anchor":"^1.2.0"},"devDependencies":{"jsdom":"^8.1.0","mocha":"^2.4.5","react":"^0.14.7","sinon":"^1.17.3","eslint":"^2.4.0","babelify":"^7.2.0","watchify":"^3.7.0","babel-cli":"^6.6.5","react-dom":"^0.14.7","browserify":"^13.0.0","babel-eslint":"^6.0.0","babel-register":"^6.6.5","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-1":"^6.5.0","babel-preset-react-hmre":"^1.1.1","react-addons-test-utils":"^0.14.7","babel-plugin-transform-runtime":"^6.6.0","babel-plugin-add-module-exports":"^0.1.2"},"peerDependencies":{"react":"^0.14.7 || ^15.0.0","react-dom":"^0.14.7 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-1.4.0.tgz_1460683698839_0.4183811480179429","host":"packages-16-east.internal.npmjs.com"}},"1.4.1":{"name":"react-menu-list","version":"1.4.1","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@1.4.1","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"767dbb58b949780b83be25464491ef0adb00117a","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-1.4.1.tgz","integrity":"sha512-sOVesPWzJVEDc905ojFG3z8JEpApxvLA4s+Dj16KwmtSziLJX5deO1kLnTjFnPjZUbne7jQrs/EhELpZBKo1/Q==","signatures":[{"sig":"MEUCIQDP+a7ebmV6viWCTRgby7CgcnqqzgEBPjDmto2DUsXYRgIgffcx742Vmvu3J0MnqAz2U9pRe0zHaqGhXl3kKTY29fI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","_from":".","_shasum":"767dbb58b949780b83be25464491ef0adb00117a","gitHead":"5ace91cc9cb5d93b812bba353a96ef45612b557f","scripts":{"lint":"eslint .","test":"npm run lint && mocha","lint-fix":"eslint . --fix","prepublish":"babel -s inline -d js/ src/ && flow-copy-source -v src js","example-build":"NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"3.8.2","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"5.8.0","dependencies":{"kefir":"^3.2.1","kefir-bus":"^2.1.0","babel-runtime":"^6.6.1","kefir-stopper":"^2.0.0","array-find-index":"1.0.1","contain-by-screen":"^1.0.4","react-float-anchor":"^1.2.0"},"devDependencies":{"jsdom":"^8.1.0","mocha":"^2.4.5","react":"^0.14.7","sinon":"^1.17.3","eslint":"^2.4.0","babelify":"^7.2.0","watchify":"^3.7.0","babel-cli":"^6.6.5","react-dom":"^0.14.7","browserify":"^13.0.0","babel-eslint":"^6.0.0","babel-register":"^6.6.5","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-1":"^6.5.0","babel-preset-react-hmre":"^1.1.1","react-addons-test-utils":"^0.14.7","babel-plugin-transform-runtime":"^6.6.0","babel-plugin-add-module-exports":"^0.1.2"},"peerDependencies":{"react":"^0.14.7 || ^15.0.0","react-dom":"^0.14.7 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-1.4.1.tgz_1460766416005_0.11745800077915192","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"react-menu-list","version":"2.0.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@2.0.0","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"f31578d9574cab5f3fa3447f8e580468ca23191e","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-2.0.0.tgz","integrity":"sha512-QCRSU84yWbMy+wp35u70daruKKfpaPZ+8KNSAIQlxrnAcYTq/CvS7fz0eGjFivQrGO2lauYlv8m64wlZQz3fvg==","signatures":[{"sig":"MEUCIQDaMxvykBrMNaZQ5WwZGSzpv/Tj1RFJOYuDQ+j9eWtAkgIgU7Adc+HmQFtNBuUXiST6ajPyJjwM5RDDiiWJwp37Dj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","_from":".","_shasum":"f31578d9574cab5f3fa3447f8e580468ca23191e","gitHead":"292b701ac346dc7e907d82b3d3ade0b9809c5df3","scripts":{"lint":"eslint .","test":"npm run lint && mocha","lint-fix":"eslint . --fix","prepublish":"babel -s inline -d js/ src/ && flow-copy-source -v src js","example-build":"NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"3.8.3","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"5.10.1","dependencies":{"kefir":"^3.2.1","kefir-bus":"^2.1.0","babel-runtime":"^6.6.1","kefir-stopper":"^2.0.0","array-find-index":"1.0.1","contain-by-screen":"^1.0.4","react-float-anchor":"^1.2.0"},"devDependencies":{"jsdom":"^8.1.0","mocha":"^2.4.5","react":"^0.14.7","sinon":"^1.17.3","eslint":"^2.4.0","babelify":"^7.2.0","watchify":"^3.7.0","babel-cli":"^6.6.5","react-dom":"^0.14.7","browserify":"^13.0.0","babel-eslint":"^6.0.0","babel-register":"^6.6.5","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-1":"^6.5.0","babel-preset-react-hmre":"^1.1.1","react-addons-test-utils":"^0.14.7","babel-plugin-transform-runtime":"^6.6.0","babel-plugin-add-module-exports":"^0.1.2"},"peerDependencies":{"react":"^0.14.7 || ^15.0.0","react-dom":"^0.14.7 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-2.0.0.tgz_1461357397721_0.29802132048644125","host":"packages-12-west.internal.npmjs.com"}},"2.0.1":{"name":"react-menu-list","version":"2.0.1","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@2.0.1","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"9660b70831f0eb6d085bc0bd7586519ec25882e8","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-2.0.1.tgz","integrity":"sha512-upoyHgxyHf0PZgt4SWZgU2byGttwdQx6t+djYjNWGKdz7v5oSL/K6CMGl1+1/xqojo1KETd7gSpLD6ahbEVAxw==","signatures":[{"sig":"MEYCIQD25vnsVbcvGI0R5+X92kkhiLxFgQwWi4Vsf+G6M9X6qQIhAM9sUGXpgLx60qJ8Oj4KTQdHihE0DLdQYviU30Wj/Ef0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","_from":".","_shasum":"9660b70831f0eb6d085bc0bd7586519ec25882e8","gitHead":"a3bd66cbd6f26ba44fc5e1fa71374f06c295ef93","scripts":{"lint":"eslint .","test":"npm run lint && mocha","lint-fix":"eslint . --fix","prepublish":"babel -s inline -d js/ src/ && flow-copy-source -v src js","example-build":"NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"3.8.6","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"6.0.0","dependencies":{"kefir":"^3.2.1","kefir-bus":"^2.1.0","babel-runtime":"^6.6.1","kefir-stopper":"^2.0.0","array-find-index":"1.0.1","contain-by-screen":"^1.0.4","react-float-anchor":"^1.2.0"},"devDependencies":{"jsdom":"^8.1.0","mocha":"^2.4.5","react":"^0.14.7","sinon":"^1.17.3","eslint":"^2.4.0","babelify":"^7.2.0","watchify":"^3.7.0","babel-cli":"^6.6.5","react-dom":"^0.14.7","browserify":"^13.0.0","babel-eslint":"^6.0.0","babel-register":"^6.6.5","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-1":"^6.5.0","babel-preset-react-hmre":"^1.1.1","react-addons-test-utils":"^0.14.7","babel-plugin-transform-runtime":"^6.6.0","babel-plugin-add-module-exports":"^0.1.2"},"peerDependencies":{"react":"^0.14.7 || ^15.0.0","react-dom":"^0.14.7 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-2.0.1.tgz_1462323281159_0.2859251128975302","host":"packages-16-east.internal.npmjs.com"}},"2.1.0":{"name":"react-menu-list","version":"2.1.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@2.1.0","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"c5d85913ed7848f18ccac7fd1c5eef72a512099b","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-2.1.0.tgz","integrity":"sha512-Hbzteg7H+z+xpE011/7TQmheYXAHpCSoyrI2EjlfZinR9S3CY2S6OiTXMaOv4zMHhrx9ASudpqKx+uWJo7+UaQ==","signatures":[{"sig":"MEUCIBPgydcXwPZ1Xu9cxLnwZ2xDBEXLL/fDobJ68HexKHNKAiEApxcpXTGRq5xbNkwEmfNfb8WxoNbopufIZrp9Y1JShIs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","_from":".","_shasum":"c5d85913ed7848f18ccac7fd1c5eef72a512099b","gitHead":"f1a43e57394cde957ed3c29a90643891028d10c5","scripts":{"lint":"eslint .","test":"npm run lint && mocha","lint-fix":"eslint . --fix","prepublish":"babel -s inline -d js/ src/ && flow-copy-source -v src js","example-build":"NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"3.8.6","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"6.0.0","dependencies":{"kefir":"^3.2.1","kefir-bus":"^2.1.0","babel-runtime":"^6.6.1","kefir-stopper":"^2.0.0","array-find-index":"1.0.1","contain-by-screen":"^1.0.4","react-float-anchor":"^1.2.0"},"devDependencies":{"jsdom":"^8.1.0","mocha":"^2.4.5","react":"^0.14.7","sinon":"^1.17.3","eslint":"^2.4.0","babelify":"^7.2.0","watchify":"^3.7.0","babel-cli":"^6.6.5","react-dom":"^0.14.7","browserify":"^13.0.0","babel-eslint":"^6.0.0","babel-register":"^6.6.5","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.3","babel-preset-stage-1":"^6.5.0","babel-preset-react-hmre":"^1.1.1","react-addons-test-utils":"^0.14.7","babel-plugin-transform-runtime":"^6.6.0","babel-plugin-add-module-exports":"^0.1.2"},"peerDependencies":{"react":"^0.14.7 || ^15.0.0","react-dom":"^0.14.7 || ^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-2.1.0.tgz_1462407209662_0.2302966946735978","host":"packages-12-west.internal.npmjs.com"}},"3.0.0":{"name":"react-menu-list","version":"3.0.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@3.0.0","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"30edebceac5306b05845b43ed4c214e802e4a9df","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-3.0.0.tgz","integrity":"sha512-HpUQSk690Lb4U6bESa0dLMbPRcTwYywV/b2xf2c3tOdd4kFkWNSWnpMetfJJeEFm0Y6SfYm2fVZTCacXAT052A==","signatures":[{"sig":"MEUCIBB5nR8CtxAMYb9fKQga+Tf1y3CVWzhZV5POOLcVdM3dAiEAhOaeFF6f0EOAp+Zryhrkz9HZAIRj8RnCmBhwV5ihQE4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","_from":".","_shasum":"30edebceac5306b05845b43ed4c214e802e4a9df","gitHead":"791058363eea01c7fbe3926e7a8c2006dc025bd1","scripts":{"lint":"eslint .","test":"npm run lint && mocha","lint-fix":"eslint . --fix","prepublish":"babel -s inline -d js/ src/ && flow-copy-source -v src js","example-build":"NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"3.8.6","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"6.0.0","dependencies":{"kefir":"^3.2.1","kefir-bus":"^2.1.0","babel-runtime":"^6.6.1","kefir-stopper":"^2.0.0","array-find-index":"1.0.1","react-float-anchor":"^1.3.0"},"devDependencies":{"jsdom":"^9.2.1","mocha":"^2.5.3","react":"^15.0.0","sinon":"^1.17.3","eslint":"^2.4.0","babelify":"^7.2.0","watchify":"^3.7.0","babel-cli":"^6.6.5","react-dom":"^15.0.0","browserify":"^13.0.0","babel-eslint":"^6.0.0","babel-register":"^6.6.5","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.1.1","babel-preset-stage-1":"^6.5.0","babel-preset-react-hmre":"^1.1.1","react-addons-test-utils":"^15.0.0","babel-plugin-transform-runtime":"^6.6.0","babel-plugin-add-module-exports":"^0.2.1"},"peerDependencies":{"react":"^15.0.0","react-dom":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-3.0.0.tgz_1465350259025_0.8408192810602486","host":"packages-16-east.internal.npmjs.com"}},"3.1.0":{"name":"react-menu-list","version":"3.1.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@3.1.0","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"7e65cab9d31b726151a9da454f29176a9e7420f4","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-3.1.0.tgz","integrity":"sha512-3PElttE4LT7/T0u+6sulqL+rhPpu3dxGTbLakptccU1QH/yhZs4ihqA18mqTuwgqD03XMU8cTv8jHRqUrRvZGQ==","signatures":[{"sig":"MEUCIQCflhRcZE9sPnmxICp/+FsQD6u03sZTO5eKov1vVlSPFQIgesJ9Gip983jt7FcwWDOmgT78wUY9hSZgbrroa65SNT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","_from":".","_shasum":"7e65cab9d31b726151a9da454f29176a9e7420f4","gitHead":"2c5167f734a27cc012effb78f18312ef99da4454","scripts":{"lint":"eslint .","test":"npm run lint && mocha","lint-fix":"eslint . --fix","prepublish":"babel -s inline -d js/ src/ && flow-copy-source -v src js","example-build":"NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"3.8.6","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"6.0.0","dependencies":{"kefir":"^3.2.1","kefir-bus":"^2.1.0","babel-runtime":"^6.6.1","kefir-stopper":"^2.0.0","array-find-index":"1.0.1","react-float-anchor":"^1.3.0"},"devDependencies":{"jsdom":"^9.2.1","mocha":"^2.5.3","react":"^15.0.0","sinon":"^1.17.3","eslint":"^2.4.0","babelify":"^7.2.0","watchify":"^3.7.0","babel-cli":"^6.6.5","react-dom":"^15.0.0","browserify":"^13.0.0","babel-eslint":"^6.0.0","babel-register":"^6.6.5","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.1.1","babel-preset-stage-1":"^6.5.0","babel-preset-react-hmre":"^1.1.1","react-addons-test-utils":"^15.0.0","babel-plugin-transform-runtime":"^6.6.0","babel-plugin-add-module-exports":"^0.2.1"},"peerDependencies":{"react":"^15.0.0","react-dom":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-3.1.0.tgz_1465954788193_0.5257124186027795","host":"packages-12-west.internal.npmjs.com"}},"3.2.0":{"name":"react-menu-list","version":"3.2.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@3.2.0","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"46aaf8f6a12969df274be823901c2075d6d4ac0d","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-3.2.0.tgz","integrity":"sha512-CveJLLT3899DC8s3zO+6oqKD0MvH7q60Zt0AiguB7V88NP9G9OrFzShfZpG62OlNlz2fm0U6x49Q2O7EXuD5WA==","signatures":[{"sig":"MEUCIALRdiXr1ai2VhxHX/AwqnJWFYEfxdHtpAjriptsh2RqAiEAuut/lPyhaV6Sq9S7QlBNXpFhkbkJvUW2VZjjVcV0WwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","_from":".","_shasum":"46aaf8f6a12969df274be823901c2075d6d4ac0d","gitHead":"375de4814676075e679e6931da5b810597952c14","scripts":{"lint":"eslint .","test":"npm run lint && mocha","lint-fix":"eslint . --fix","prepublish":"babel -s inline -d js/ src/ && flow-copy-source -v src js","example-build":"NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"3.9.5","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"6.2.2","dependencies":{"kefir":"^3.2.1","kefir-bus":"^2.1.0","babel-runtime":"^6.6.1","kefir-stopper":"^2.0.0","array-find-index":"1.0.1","react-float-anchor":"^1.3.0"},"devDependencies":{"jsdom":"^9.2.1","mocha":"^2.5.3","react":"^15.0.0","sinon":"^1.17.3","eslint":"^2.4.0","babelify":"^7.2.0","watchify":"^3.7.0","babel-cli":"^6.6.5","react-dom":"^15.0.0","browserify":"^13.0.0","babel-eslint":"^6.0.0","babel-register":"^6.6.5","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.1.1","babel-preset-stage-1":"^6.5.0","babel-preset-react-hmre":"^1.1.1","react-addons-test-utils":"^15.0.0","babel-plugin-transform-runtime":"^6.6.0","babel-plugin-add-module-exports":"^0.2.1"},"peerDependencies":{"react":"^15.0.0","react-dom":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-3.2.0.tgz_1468026864115_0.7955390873830765","host":"packages-16-east.internal.npmjs.com"}},"3.2.1":{"name":"react-menu-list","version":"3.2.1","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@3.2.1","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"645699798e4b55435e47967916c63f70d68d67bd","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-3.2.1.tgz","integrity":"sha512-lPDbTF659bEJ47lW4Kx+jHW+wiVXyk/Ld4NbZmwwT0u7JJF9W2L3IYQwgYvYL77IPUNY07PRkTuk4McXw07lgw==","signatures":[{"sig":"MEUCIQCP8FBzNKGLohnRAqoXyZaCMBy9WOPcWGbOKOPb/DULHQIgE8UZQl9BJa21CuMm0ATukkQIcV7WubmRimznc0ynUb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","_from":".","_shasum":"645699798e4b55435e47967916c63f70d68d67bd","gitHead":"fe889b58121950dfb6930a2b82f61e0748e83e55","scripts":{"lint":"eslint .","test":"npm run lint && npm run flow_check && mocha","lint-fix":"eslint . --fix","flow_check":"flow check","prepublish":"babel -s inline -d js/ src/ && flow-copy-source -v src js","example-build":"NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"3.10.3","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"6.3.1","dependencies":{"kefir":"^3.2.1","kefir-bus":"^2.1.0","babel-runtime":"^6.6.1","kefir-stopper":"^2.0.0","array-find-index":"1.0.1","react-float-anchor":"^1.3.2"},"devDependencies":{"jsdom":"^9.2.1","mocha":"^3.0.1","react":"^15.0.0","sinon":"^1.17.3","eslint":"^3.2.2","babelify":"^7.2.0","flow-bin":"^0.30.0","watchify":"^3.7.0","babel-cli":"^6.6.5","react-dom":"^15.0.0","browserify":"^13.0.0","babel-eslint":"^6.0.0","babel-register":"^6.6.5","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^6.0.0","babel-preset-stage-1":"^6.5.0","babel-preset-react-hmre":"^1.1.1","react-addons-test-utils":"^15.0.0","babel-plugin-transform-runtime":"^6.6.0","babel-plugin-add-module-exports":"^0.2.1"},"peerDependencies":{"react":"^15.0.0","react-dom":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-3.2.1.tgz_1470433079425_0.3882509667892009","host":"packages-12-west.internal.npmjs.com"}},"3.2.2":{"name":"react-menu-list","version":"3.2.2","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@3.2.2","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"76ba28d8fb6a28d7450ad86699985cea4cf15906","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-3.2.2.tgz","integrity":"sha512-elPHN+9zY1QkwcY59eNTH5/VtMzNYERbZbD8qNaz18PdfQ8se0Tgs2MJbKri6IuT3G8x/flCe3pmE2kDaslfkw==","signatures":[{"sig":"MEYCIQC6P2ajsJfMzrqHMMqx0q2kqXyKhP0dSTCthGtVvOAVNgIhAONsME2CLUbR0ekxeSE2ivGxYtFMEkscrypbtEfmxozi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","_from":".","_shasum":"76ba28d8fb6a28d7450ad86699985cea4cf15906","gitHead":"944de8ac670d52751b924a8edef7b9e8d22f84e1","scripts":{"lint":"eslint .","test":"npm run lint && npm run flow_check && mocha","lint-fix":"eslint . --fix","flow_check":"flow check","prepublish":"babel -s inline -d js/ src/ && flow-copy-source -v src js","example-build":"NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"3.10.7","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"6.6.0","dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","babel-runtime":"^6.11.6","kefir-stopper":"^2.1.0","array-find-index":"1.0.1","react-float-anchor":"^1.3.2"},"devDependencies":{"jsdom":"^9.2.1","mocha":"^3.0.1","react":"^15.0.0","sinon":"^1.17.3","eslint":"^3.2.2","babelify":"^7.2.0","flow-bin":"^0.31.1","watchify":"^3.7.0","babel-cli":"^6.6.5","react-dom":"^15.0.0","browserify":"^13.0.0","babel-eslint":"^6.0.0","babel-register":"^6.6.5","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^6.0.0","babel-preset-stage-1":"^6.5.0","babel-preset-react-hmre":"^1.1.1","react-addons-test-utils":"^15.0.0","babel-plugin-transform-runtime":"^6.6.0","babel-plugin-add-module-exports":"^0.2.1"},"peerDependencies":{"react":"^15.0.0","react-dom":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-3.2.2.tgz_1474330798210_0.4148111823014915","host":"packages-16-east.internal.npmjs.com"}},"3.2.3":{"name":"react-menu-list","version":"3.2.3","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@3.2.3","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"f644c7ec0a1249f69c1c470c51093fafbe62dbaa","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-3.2.3.tgz","integrity":"sha512-KZK8tZAk04kjLxsjC2MfDZkC75fyWzrRLtZwgYVJZxrJX+FHx6Mv6b+MTx6U6bAt2ShA0+sX2v3Vu6K01UrbjQ==","signatures":[{"sig":"MEUCIQD9ng/DmzAi5uvi9OhK9syW9qsMWu0iPDUaErKmVzXB/gIgRt4rzElH04R5kFN4p+CE0hsEGuTjO20BpvlRJmYsRic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","_from":".","_shasum":"f644c7ec0a1249f69c1c470c51093fafbe62dbaa","gitHead":"2eb0f833ac9faae93904003101af500e0e1f48cb","scripts":{"lint":"eslint .","test":"npm run lint && npm run flow_check && jest","prepare":"babel -s inline -d js/ src/ && flow-copy-source -v src js","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"4.1.2","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"7.6.0","dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","babel-runtime":"^6.18.0","kefir-stopper":"^2.1.0","array-find-index":"1.0.2","react-float-anchor":"^1.3.2"},"devDependencies":{"jest":"^19.0.2","react":"^15.4.0","eslint":"^3.9.1","babelify":"^7.2.0","flow-bin":"^0.41.0","watchify":"^3.7.0","babel-cli":"^6.18.0","react-dom":"^15.4.0","babel-jest":"^19.0.0","browserify":"^14.0.0","babel-eslint":"^7.1.0","babel-register":"^6.18.0","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.16.0","babel-preset-es2015":"^6.18.0","eslint-plugin-react":"^6.4.1","react-test-renderer":"^15.4.1","babel-preset-stage-2":"^6.18.0","eslint-plugin-flowtype":"^2.29.1","babel-preset-react-hmre":"^1.1.1","react-addons-test-utils":"^15.4.0","babel-plugin-transform-runtime":"^6.15.0","babel-plugin-add-module-exports":"^0.2.1"},"peerDependencies":{"react":"^15.0.0","react-dom":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-3.2.3.tgz_1488828649511_0.8063625595532358","host":"packages-12-west.internal.npmjs.com"}},"3.3.0":{"name":"react-menu-list","version":"3.3.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@3.3.0","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"73fafa0400475321ad5c6a624eb85c375693ef48","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-3.3.0.tgz","integrity":"sha512-+xnU2Tt+6pIATq+swrFp9SemZvnvfJpq7SuZisocUgaQbGkAsfHZ7i0tfpV1dJ7e8Gi4lVBgO4RKHxtZQEOGpw==","signatures":[{"sig":"MEUCIQDRzrwom6MGg0zWazOGmzddCRYOTlSXvD5wZkH73+7ReAIgbT/jALy66SP50ekSPP4MF77buAO4K35E6PrPOIXUTfI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","_from":".","_shasum":"73fafa0400475321ad5c6a624eb85c375693ef48","gitHead":"d0048d0603074d4fd40bd20c674cac7c56478047","scripts":{"lint":"eslint .","test":"npm run lint && npm run flow_check && jest","prepare":"babel -s inline -d js/ src/ && flow-copy-source -v src js","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"4.1.2","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"6.3.1","dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","babel-runtime":"^6.18.0","kefir-stopper":"^2.1.0","array-find-index":"1.0.2","react-float-anchor":"^1.3.2"},"devDependencies":{"jest":"^19.0.2","react":"^15.4.0","eslint":"^3.9.1","babelify":"^7.2.0","flow-bin":"^0.41.0","watchify":"^3.7.0","babel-cli":"^6.18.0","react-dom":"^15.4.0","babel-jest":"^19.0.0","browserify":"^14.0.0","babel-eslint":"^7.1.0","babel-register":"^6.18.0","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.16.0","babel-preset-es2015":"^6.18.0","eslint-plugin-react":"^6.4.1","react-test-renderer":"^15.4.1","babel-preset-stage-2":"^6.18.0","eslint-plugin-flowtype":"^2.29.1","babel-preset-react-hmre":"^1.1.1","react-addons-test-utils":"^15.4.0","babel-plugin-transform-runtime":"^6.15.0","babel-plugin-add-module-exports":"^0.2.1"},"peerDependencies":{"react":"^15.0.0","react-dom":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-3.3.0.tgz_1489139690785_0.06962005444802344","host":"packages-18-east.internal.npmjs.com"}},"3.4.0":{"name":"react-menu-list","version":"3.4.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@3.4.0","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"f0e965099e71bba75d19e825e2658b19ca5e8161","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-3.4.0.tgz","integrity":"sha512-DGhFCjO7ecgkZ3QWTkVZYd69qrXZK4A//KOD6LwroaGzLvmYFXg5rzn6od9sOAVhgjzAGti5nyZfInDdk+q74w==","signatures":[{"sig":"MEUCIQCGsiR4y+Z4Rtm5P67T36lNAy4H33vpVQc9VqQw75JOaQIgO8eqNPnf89unZ2JTMfAO/vEKnZ7P6l9jyIc2/DrPVwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","_from":".","_shasum":"f0e965099e71bba75d19e825e2658b19ca5e8161","gitHead":"e94912734ee1645a2b622d6e8184204c1128cb07","scripts":{"lint":"eslint .","test":"npm run lint && npm run flow_check && jest","prepare":"babel -s inline -d js/ src/ && flow-copy-source -v src js","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"4.2.0","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"7.8.0","dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.5.8","babel-runtime":"^6.23.0","kefir-stopper":"^2.1.0","array-find-index":"1.0.2","react-float-anchor":"^1.4.1"},"devDependencies":{"jest":"^19.0.2","react":"^15.5.4","eslint":"^3.9.1","babelify":"^7.2.0","flow-bin":"^0.44.2","watchify":"^3.7.0","babel-cli":"^6.18.0","react-dom":"^15.5.4","babel-jest":"^19.0.0","browserify":"^14.0.0","babel-eslint":"^7.1.0","babel-register":"^6.18.0","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.16.0","babel-preset-es2015":"^6.18.0","eslint-plugin-react":"^6.4.1","react-test-renderer":"^15.5.4","babel-preset-stage-2":"^6.18.0","eslint-plugin-flowtype":"^2.29.1","babel-preset-react-hmre":"^1.1.1","babel-plugin-transform-runtime":"^6.15.0","babel-plugin-add-module-exports":"^0.2.1"},"peerDependencies":{"react":"^15.3.0","react-dom":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-3.4.0.tgz_1493146200304_0.8916191984899342","host":"packages-18-east.internal.npmjs.com"}},"3.5.0":{"name":"react-menu-list","version":"3.5.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@3.5.0","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"5abcae33fc8f836b630dcd0a533b2168ae15a45a","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-3.5.0.tgz","integrity":"sha512-DTXQJ5xmWSs/9pP+23xgrzn4fBWBet8ksXqrZV14Y2Z3FsDQaqdf/qLDJz7Sb56Ut5zw8zzAXvco/4c+vFsKmA==","signatures":[{"sig":"MEUCIGWEz9UMPwWUkHJTb7ZSihPKSzgMHRet8PT05BBLJMbMAiEAzy4wSwU4Dhn6NZkC259MUvU8F38m8lTSGIexr6qztOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","gitHead":"dac9e7c3f282cb89bc717640046573b8aa3d7c63","scripts":{"lint":"eslint .","test":"npm run lint && npm run flow_check && jest","prepare":"rimraf js/ && babel -s inline -d js/ src/ && flow-copy-source -v src js","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"5.3.0","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"8.4.0","dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.5.8","babel-runtime":"^6.23.0","kefir-stopper":"^2.1.0","array-find-index":"1.0.2","react-float-anchor":"^1.5.0"},"devDependencies":{"jest":"^20.0.4","react":"^15.5.4","eslint":"^4.2.0","rimraf":"^2.6.1","babelify":"^7.2.0","flow-bin":"^0.53.1","watchify":"^3.7.0","babel-cli":"^6.18.0","cross-env":"^5.0.1","react-dom":"^15.5.4","babel-jest":"^20.0.3","browserify":"^14.0.0","babel-eslint":"^7.1.0","babel-register":"^6.18.0","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.16.0","babel-preset-es2015":"^6.18.0","eslint-plugin-react":"^7.1.0","react-test-renderer":"^15.5.4","babel-preset-stage-2":"^6.18.0","eslint-plugin-flowtype":"^2.29.1","babel-preset-react-hmre":"^1.1.1","babel-plugin-transform-runtime":"^6.15.0","babel-plugin-add-module-exports":"^0.2.1"},"peerDependencies":{"react":"^15.3.0","react-dom":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-3.5.0.tgz_1503526881907_0.060474585043266416","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"react-menu-list","version":"4.0.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@4.0.0","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"18a044ede9cf1289c6e82e772496035f88fcbac0","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-4.0.0.tgz","integrity":"sha512-KaKBij7wuRmHVo79irlYdFsOQaNHIGXpi2mKoX5r5UVeuO83LkXvEXaB7ZiKkRYKzImNWolRugPGZEqinU3S1w==","signatures":[{"sig":"MEUCIFngL44jMiNBrciFt6wMBJUhLcfx0fQ9ecNB5ItEargyAiEAnnA0TLz7NPhhVsXAT0OqGbLJscAHd2TU8H1fMDE3U2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","gitHead":"a07a9b4074c19faef133aca9c34d6c9a6d8bbace","scripts":{"lint":"eslint .","test":"npm run lint && npm run flow_check && jest","prepare":"rimraf js/ && babel -s inline -d js/ src/ && flow-copy-source -v src js","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"5.3.0","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"8.6.0","dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","babel-runtime":"^6.23.0","kefir-stopper":"^2.1.0","array-find-index":"1.0.2","react-float-anchor":"^2.0.1"},"devDependencies":{"jest":"^21.2.1","react":"^16.0.0","eslint":"^4.8.0","rimraf":"^2.6.1","babelify":"^7.2.0","flow-bin":"^0.56.0","watchify":"^3.7.0","babel-cli":"^6.18.0","cross-env":"^5.0.1","react-dom":"^16.0.0","babel-jest":"^21.2.0","browserify":"^14.0.0","babel-eslint":"^8.0.1","babel-register":"^6.18.0","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.16.0","babel-preset-es2015":"^6.18.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^16.0.0","babel-preset-stage-2":"^6.18.0","eslint-plugin-flowtype":"^2.37.0","babel-preset-react-hmre":"^1.1.1","babel-plugin-transform-runtime":"^6.15.0","babel-plugin-add-module-exports":"^0.2.1"},"peerDependencies":{"react":"^16.0.0","react-dom":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-4.0.0.tgz_1507163391853_0.7889105826616287","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"react-menu-list","version":"5.0.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@5.0.0","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"896b3e8070b8b16e37a22a8a8e07237da89defb7","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-5.0.0.tgz","integrity":"sha512-zDAAeEnm02fEPwAFuvaYnOGFTQgnidsjGaJL2Tf6cWkHUrXXhfCl+4oQzfRzXKf4sOJ3uQ3BBNZwBJE83YIAJg==","signatures":[{"sig":"MEUCIBkjR1CMesATV/3ZeWX1BmcHvcKlfw9izlqGnQnPSl4vAiEA8msbByGXVCPNaCDdSoLgz9tIfWgTkKhPR+bA1t/kJm8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"js/index.js","scripts":{"lint":"eslint .","test":"npm run lint && npm run flow_check && jest","prepare":"rimraf js/ && babel -s inline -d js/ src/ && flow-copy-source -v src js","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2016 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","babel-runtime":"^6.23.0","kefir-stopper":"^2.1.0","array-find-index":"1.0.2","react-float-anchor":"^2.0.1"},"devDependencies":{"jest":"^21.2.1","react":"^16.0.0","eslint":"^4.8.0","rimraf":"^2.6.1","babelify":"^7.2.0","flow-bin":"^0.56.0","watchify":"^3.7.0","babel-cli":"^6.18.0","cross-env":"^5.0.1","react-dom":"^16.0.0","babel-jest":"^21.2.0","browserify":"^14.0.0","babel-eslint":"^8.0.1","babel-register":"^6.18.0","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.16.0","babel-preset-es2015":"^6.18.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^16.0.0","babel-preset-stage-2":"^6.18.0","eslint-plugin-flowtype":"^2.37.0","babel-preset-react-hmre":"^1.1.1","babel-plugin-transform-runtime":"^6.15.0","babel-plugin-add-module-exports":"^0.2.1"},"peerDependencies":{"react":"^16.0.0","react-dom":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list-5.0.0.tgz_1507757569750_0.9921920699998736","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"react-menu-list","version":"5.0.1","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@5.0.1","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"bc313346b0c09df1cb4c367181b57798c31f12b8","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-5.0.1.tgz","fileCount":31,"integrity":"sha512-hPffGpJH+fA9oVogzzDHX9yVEhJWBRooa068uUTf+UT7yRWnm/OCBG0KEVzBA6D0qA59S+0YHdYNwGLhSzmFJA==","signatures":[{"sig":"MEUCIH8hW1Q7s8Ajo4AE4xQcl91Iwt4QReVK/4KlzKBzA6EHAiEAwE60/pdiGGmR02p9TXbbJoBuI5WZOBAWRuKioHQQqEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+38bCRA9TVsSAnZWagAA/0kQAINOcYKZbuU+ZRuqRBY9\nnh6SSgxsfxYcgNBk1ZooLAgyziVQWSRh6mHQKQoIjSWK3fceGRsIYF+0/mAZ\ndeDDm6/YMLk32sxwaEZA/5NILe5IF7txhK3h3Y0fsgs9XEpIZQedt9bxZRVH\n7GD3fux/X7Cfj8r69G2a41xch4ew6XaV5WlmeDll/1wAfbHzGMgoGejGsPyk\nW1frJkJ5BgtoNHSdUrJkWSY6mrqdS7ktSUXz3GbukmE7Bd3zug4K1aEkudhZ\ng+XMnhSgjJvu46S03ueTMZvw6JOhdAW1/OdfPHSUBKN6BsXNjruH0EQfYttx\n9EkAbX84fNFWIuntyHdhuIMYd9MPzVKpqXXn1vqNlcGJs8O/vBPIa+jYoVar\nFLuYYx3tSdw90dBlUPyu04cvHJBS2s6oymJyhhwTeWlhC/feyro/JbkIKfs4\npzA9ff6dtjMOkmlV32/dEt9aKGIRbBhD38arCwtxbM1Noog3efAlXBvHJSz+\n4K5E7qCRHT7vKQospHMX8aNZp5jyPtS36amQGAA6MbzCIVQuELQza9EjSXUb\ntZqtLQh4FSuMjLkXHAh9lNqO+b6CD2O+VNcgJOQynNN92NeeyGYQeSbdtxhp\nSMKdeP3rjenZ8ln3WP9V5HEdIU4fXmcIV3BgzwaEqhvrbX8J+ndvCzXkX5RM\najqg\r\n=WqHh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","gitHead":"e644e2c49a98df0ebd003875bb44066c96f20207","scripts":{"lint":"eslint .","test":"npm run lint && npm run flow_check && jest","prepare":"rimraf js/ && babel -s inline -d js/ src/ && flow-copy-source -v src js","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"5.6.0","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"10.1.0","dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","babel-runtime":"^6.23.0","kefir-stopper":"^2.1.0","array-find-index":"1.0.2","react-float-anchor":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.3","react":"^16.0.0","eslint":"^4.8.0","rimraf":"^2.6.1","babelify":"^8.0.0","flow-bin":"^0.72.0","watchify":"^3.7.0","babel-cli":"^6.18.0","cross-env":"^5.0.1","react-dom":"^16.0.0","babel-core":"^6.26.3","babel-jest":"^22.4.3","browserify":"^16.2.2","babel-eslint":"^8.0.1","babel-register":"^6.18.0","browserify-hmr":"^0.3.1","flow-copy-source":"^1.0.1","babel-preset-react":"^6.16.0","babel-preset-es2015":"^6.18.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^16.0.0","babel-preset-stage-2":"^6.18.0","eslint-plugin-flowtype":"^2.37.0","babel-preset-react-hmre":"^1.1.1","babel-plugin-transform-runtime":"^6.15.0","babel-plugin-add-module-exports":"^0.2.1"},"peerDependencies":{"react":"^16.0.0","react-dom":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_5.0.1_1526431512967_0.6559261470796058","host":"s3://npm-registry-packages"}},"3.5.1":{"name":"react-menu-list","version":"3.5.1","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@3.5.1","maintainers":[{"name":"agentme","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"7667a418f4761c75940e04d23000d379fb30a19a","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-3.5.1.tgz","fileCount":30,"integrity":"sha512-nghk4dLyRR6ZzHRwLYAdhfRZZov8fqtue83ePLbA15z1GbAF3HZwHR515Bx+cfspinO7lEuFEdOZ6C2/+Tcsfg==","signatures":[{"sig":"MEQCIAXO5E2baDq5GTi+0wFn8mR5ru8vFEk1+R2lTYTiBLT4AiA5U1rNf23X2tnZM6EC/ndbd5jTLHjgbTEMVAu/kgpMYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbidWrCRA9TVsSAnZWagAAW40P/jpY2TSfaU5rEpO1sgq1\nzP8/N+OmPalGHf8Ni7cCmmergOsPZNL6I7L6KCUIkSC5UfPjXEUm70W58H3f\nkge1EOEw85SUJSGlbLrPURUywQzWcVZ2nQ3nofYDIxklzvhd5UxCR59R2ASX\nwQU0l9TDJA1VIcsZEDXxoG/nl3nwqsrCTEpDqyld0MDDqe1cLy80vfIkP6nW\nNKTEsmAihwjCgXGFDrbC3r/eKYT6fH+9BxCQTAkJd4fTvNSNgVs5izPqpRkf\n8PvcRc3RhfgofMggReacEdJcZPjRIuUSpkZzgHqYJYX9MvQcxgKkX2vhjG8p\nsfjjBmdfM6OKl1vr51nuYr8wW8hCHdLf5/oILv87ZuDwk+6xv1h+mPjTetxN\nDO/Rz544m89qQVSMnLqB4NuJo3NZ1X63UM6YdGpXaL/RDUsced9i+ZkYRj5F\nX+G4t6ca2Ph+5p8r9jkesNFKG/6WMgYlEKusxgmceBWtyMN42TwfxyEkGcCS\n+be3ecZ9IgfTkdnqvbm4Kp5MjcvkMHEwVQ8Ic0vbQZKid8epyYLMbe81ngXR\n6Mm34iBXrwhbikq0kQe7O6Ob9UNBvo4c0PNCThHHEmtXXEUKKKaVeIom9AUL\n+B1DCcP3tcOxxDCua/3hIErW4VhsSxJEJLM5v4YTKfxixo9XTQL8xvJNouff\nv6uc\r\n=lYNi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","readme":"# react-menu-list\n\n[![Circle CI](https://circleci.com/gh/StreakYC/react-menu-list.svg?style=shield)](https://circleci.com/gh/StreakYC/react-menu-list)\n[![npm version](https://badge.fury.io/js/react-menu-list.svg)](https://badge.fury.io/js/react-menu-list)\n\nThis project is a set of components for building menus with. This project works\nwell for dropdown and autocomplete menus. The menus are correctly\nkeyboard-accessible, and it includes polish like established desktop\napplication menus have such as well-behaved submenus which stay open even if\nthe user briefly moves the mouse over other menu items while moving toward the\nsubmenu's dropdown.\n\nThis project differs from other similar projects because it allows arbitrary\nelements to be in the menu, including allowing menu items to be nested into\nother elements, and allows custom menu items that take control of the cursor.\n\nThis project doesn't include much CSS styling for the menus. You need to bring\nyour own CSS. This makes this project great for someone trying to match their\napplication's existing style. It's recommended that your application create\nwrapper components around this project's components that add your application's\nCSS.\n\n![Example](https://streakyc.github.io/react-menu-list/video/menus.gif)\n\nThe above example can be tried here:\n\nhttps://streakyc.github.io/react-menu-list/example/\n\nYou can find its code in the `example` directory. The example may be compiled\nby running:\n\n```\nyarn\nyarn example-build\n```\n\nYou can build the example with live editing enabled (using\n[react-transform-hmr](https://github.com/gaearon/react-transform-hmr) and\n[browserify-hmr](https://github.com/AgentME/browserify-hmr)) by running:\n\n```\nyarn example-watch\n```\n\n## Components\n\nThis project exports the following components:\n\n### MenuList\n\nThis component defines a menu suitable for a dropdown. Whenever a MenuList is\nrendered on the page, it will listen for keyboard button presses such as enter,\nup, and down.\n\nA MenuList supports the following props:\n\n* `onItemChosen`: This is an optional function which is called when an item in\n the menu is chosen by the user. The callback is passed a `ChosenEvent` object.\n This event object does not identify which item was chosen by the user. Use the\n MenuItem's `onItemChosen` prop instead if you want to know which item was\n picked.\n* `onLeftPushed`, `onRightPushed`: These are optional functions which are\n called when the user presses the left or right arrow key while the menu is\n open. The callback is passed a `MenuEvent` object.\n\nA MenuList has the following public methods:\n\n* `moveCursor(direction: Direction, prevCursorLocation: ?Rect)`: Move the\n cursor in the menu. `direction` must be the the string \"up\" or \"down\".\n `prevCursorLocation` may be an object with `top`, `bottom`, `left`, and\n `right` number properties, and it will be passed to the  onHighlightChange\n callback of the newly selected MenuItem. (This property is only useful for\n when the cursor moves between two menu items which each implement their own\n cursor over their own subitems.)\n* `hasHighlight()`: Returns true if any items in the list are currently\n highlighted.\n\n### MenuItem\n\nThis component defines a selectable item in a MenuList. It should only be used\nas a descendant of a MenuList. It does not need to be a direct child of the\nMenuList component.\n\nA MenuItem supports the following props:\n\n* `onItemChosen`: This is an optional function which is called when the item is\n chosen by the user. The callback is passed a `ChosenEvent` object.\n* `onHighlightChange`: This is an optional function which is called when the\n item is highlighted or unhighlighted by the user. The callback is passed a\n boolean representing whether the item is highlighted now, and if the item is\n highlighted, the second argument is an object with  `byKeyboard` boolean\n property, `prevCursorLocation` optional property (see MenuList.moveCursor),\n and an optional `direction` string of \"up\" or \"down\" describing which key the\n user pressed to highlight the item.\n* `onLeftPushed`, `onRightPushed`: These are optional functions which are\n called when the user presses the left or right arrow key while the menu item\n is highlighted. The callback is passed a `MenuEvent` object.\n* `className`, `style`: These are optional and are passed as props to the\n MenuItem's underlying div.\n* `highlightedClassName`, `highlightedStyle`: These are optional and are\n combined with the className and style props and passed to the underlying div\n when the item is highlighted.\n* `index`: This an optional number which overrides the menu item's index in the\n MenuList for keyboard control purposes. The order of menu items is normally\n determined by their position in the DOM when mounted. This property should be\n unnecessary unless you're reordering mounted menu items. If any MenuItems\n within a MenuList use this prop, then all of them should.\n* `onMouseLeave`: This is an optional function which overrides the MenuItem's\n default onMouseLeave event handler, which is in charge of unhighlighting the\n menu item. Unless you're reimplementing SubMenuItem, you probably won't need\n this.\n\nA MenuItem has the following public methods:\n\n* `takeKeyboard()`: This causes the parent MenuList to stop listening for\n keyboard events until `releaseKeyboard()` is called or this menu item is\n removed. Used by SubMenuItem when a dropdown menu is opened.\n* `releaseKeyboard()`: Cancels a previous `takeKeyboard()` call on this item.\n* `lockHighlight()`: This prevents other items in the MenuList from becoming\n highlighted by the mouse until `unlockHighlight()` is called or this menu item\n is removed. Used by SubMenuItem to provide a grace period before it becomes\n unhighlighted and closes its dropdown.\n* `unlockHighlight()`: Cancels a previous `lockHighlight()` call on this item.\n* `highlight(byKeyboard: boolean=true)`: Attempt to highlight the menu item.\n If byKeyboard is false, then the attempt may not be successful if a highlight\n lock is in place.\n* `unhighlight()`: Attempt to unhighlight the menu item.\n* `moveCursor(direction: Direction, prevCursorLocation: ?Rect)`: See\n menuList.moveCursor.\n* `hasHighlight()`: Returns true if the item is currently highlighted.\n\n### SubMenuItem\n\nThis component is similar to MenuItem, except that it defines a menu item that\ndisplays a dropdown when selected. The dropdown can have a nested MenuList.\nSubMenuItem automatically keeps the item selected and the dropdown open for a\nshort grace period when the user moves the mouse off of the menu item if\nthey're moving the mouse toward the dropdown.\n\nA SubMenuItem supports the following props:\n\n* `menu`: This is the React element to show as the dropdown when the submenu is\n open.\n* `positionOptions`: This an optional object of options to control how the\n dropdown is aligned to the menu item. The options are the same as those\n supported by\n [contain-by-screen (version ^1.0)](https://github.com/AgentME/contain-by-screen#readme).\n This defaults to `{position:'right', vAlign:'top', hAlign: 'left'}`.\n* `menuZIndex`: This an optional number controlling the z-index CSS property of\n the menu's container.\n* `onWillOpen`: This is an optional function called before the submenu opens.\n* `onDidOpen`: This is an optional function called after the submenu opened.\n* `onWillClose`: This is an optional function called before the submenu closes.\n* `className`, `style`, `highlightedClassName`, `highlightedStyle`, `index`,\n `onItemChosen`, `onHighlightChange`: These props are all passed through to the\n underlying MenuItem element.\n* `openedClassName`, `openedStyle`: These are optional and are combined with\n the className and style props and passed to the underlying div when the item\n is opened.\n\nA SubMenuItem has the following public methods:\n\n* `open(callback?: Function)`\n* `close()`\n* `toggle()`\n* `reposition()`: Repositions the floating submenu. Call this if you change the\n size of the menu.\n* `highlight(byKeyboard: boolean=true)`: Attempt to highlight the menu item.\n If byKeyboard is false, then the attempt may not be successful if a highlight\n lock is in place. If byKeyboard is false, then the highlight will trigger the\n submenu to display.\n* `unhighlight()`: Attempt to unhighlight the menu item.\n* `moveCursor(direction: Direction, prevCursorLocation: ?Rect)`: See\n menuList.moveCursor.\n* `hasHighlight()`: Returns true if the item is currently highlighted.\n\n### MenuListInspector\n\nThis component lets you manipulate and listen to events from descendant\nMenuList elements. See the Events section for more information. This component\nis used by MenuButton to detect when a MenuList provided to it has been clicked\non, and by SubMenuItem to trigger highlighting its submenu.\n\nA MenuListInspector supports the following props:\n\n* `onItemChosen`, `onLeftPushed`, `onRightPushed`: These work the same as on\n MenuList.\n\nA MenuListInspector has the following public methods:\n\n* `moveCursor(direction: Direction, prevCursorLocation: ?Rect): boolean`: This\n calls moveCursor on the first descendant MenuList and returns true, or returns\n false if no descendant MenuLists were found.\n* `hasHighlight()`: Returns true if any descendant lists currently have a\n highlighted item.\n\n### MenuButton\n\nThis is a button which shows a dropdown when pressed. You can put a MenuList\ninto the dropdown, and the MenuButton will close the dropdown once a menu item\nis chosen. You can avoid having the MenuButton close when an item is chosen by\ncalling the `stopPropagation` method on the ChosenEvent object passed to the\nMenuItem's onItemChosen callback.\n\nA MenuButton supports the following props:\n\n* `menu`, `positionOptions`, `menuZIndex`, `onWillOpen`, `onDidOpen`,\n `onWillClose`, `className`, `style`, `openedClassName`, `openedStyle`:\n These work the same as the props on SubMenuItem.\n* `disabled`, `title`: These are passed to the button element.\n* `ButtonComponent`: Optional prop that allows a different component to be used\n instead of an html `<button>`.\n\nA MenuButton has the following public methods:\n\n* `open(callback?: Function)`\n* `close()`\n* `toggle()`\n* `reposition()`: Repositions the floating submenu. Call this if you change the\n size of the menu.\n\n### Dropdown\n\nThis is just a div with a bit of CSS on it to form the container for dropdown\ncontents. It's provided for convenience for use with SubMenuItem and\nMenuButton. This component doesn't have any logic, so feel free to substitute\nit with a component with styling more specific to your application.\n\nThis component supports no props besides `children`, which is passed through to\nthe underlying div.\n\n## Events\n\nMany callback props are called with a `MenuEvent` object. MenuEvents bubble\nbetween components. A MenuEvent is first emitted on the originating MenuItem,\nthen the parent MenuList, and then on each MenuListInspector going upwards.\n\nA MenuEvent object has a `type` string property, and `preventDefault` and\n`stopPropagation` methods. Calling the `preventDefault` or `stopPropagation`\nmethods will cause the same method to be triggered on the source DOM event\nobject. Additionally, then `stopPropagation` method will stop the MenuEvent\nfrom bubbling up to the parent menu components.\n\nSome callback props are passed a `ChosenEvent` object, which extends the\n`MenuEvent` class with a `byKeyboard` boolean property.\n\n## Types\n\n[Flow](https://flowtype.org/) type declarations for this module are included!\nIf you are using Flow, they won't require any configuration to use.\n","gitHead":"15af6671f5968dcae694bb80ebc8ff26f22a2ddc","scripts":{"lint":"eslint .","test":"npm run lint && npm run flow_check && jest","prepare":"rimraf js/ && babel -s inline -d js/ src/ && flow-copy-source -v src js","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development-hmr watchify -v -p browserify-hmr -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"agentme","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"6.4.1","description":"React component for menu lists and submenus","directories":{},"_nodeVersion":"10.9.0","dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","babel-runtime":"^6.23.0","kefir-stopper":"^2.1.0","array-find-index":"1.0.2","react-float-anchor":"^1.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^21.2.1","react":"^15.5.4","eslint":"^4.8.0","rimraf":"^2.6.1","babelify":"^7.2.0","flow-bin":"^0.80.0","watchify":"^3.7.0","babel-cli":"^6.18.0","cross-env":"^5.0.1","react-dom":"^15.5.4","babel-core":"^6.26.3","babel-jest":"^21.2.0","browserify":"^14.0.0","babel-eslint":"^8.0.1","babel-register":"^6.18.0","browserify-hmr":"^0.3.1","flow-copy-source":"^2.0.2","babel-preset-react":"^6.16.0","babel-preset-es2015":"^6.18.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^15.5.4","babel-preset-stage-2":"^6.18.0","eslint-plugin-flowtype":"^2.37.0","babel-preset-react-hmre":"^1.1.1","babel-plugin-transform-runtime":"^6.15.0","babel-plugin-add-module-exports":"^0.2.1"},"peerDependencies":{"react":"^15.3.0","react-dom":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_3.5.1_1535759786763_0.4954691646766449","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"react-menu-list","version":"6.0.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@6.0.0","maintainers":[{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"9454c2c958457ffea17e8db23c1abfff7b9ecbae","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-6.0.0.tgz","fileCount":33,"integrity":"sha512-fznyZlkDksubPcLcE0S9FOL19rPe9V7h7oEmhceFhmW+U4rUIfb8Et5ERudMkI3Mk+46Gw+vwEG8ckITu9Tljg==","signatures":[{"sig":"MEUCICNoHx6rwGU03rab2OnN7jwdT1rU997eZH1K8lXbuJ/JAiEAm4SYrTDTeKY8p28czZvfZSa6NfpYfyWp3EqZZShygb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2kDuCRA9TVsSAnZWagAAVu8P/iSHngPTheQf9Leb7+bx\nC4ANvbVltwRQp1Fht6RgpYpBBVMRq3fzK2be6oVgOa23L9eJOziGUG0fu4V7\nT2iKZ7EI1yWDAEMtNDCmTcQFV0H9P18Beg/b0QWSbOht+LBHLLKxy/jNMGQk\nELIc33JNBhV3W2BXUsiaC9nXhxnEKlP/d8XXJJ6M8XyAMBn2QnR94kWA4eyx\ne6B2RS/UVSjYonGBE+rdVS1Qc978Hzn8WH40/D3LI3I7+zajZPf4zxR2o1sD\n/URWU2fZdHkrHvbJCvNvpLwvVNDxZfYcZOlvpX0NrNRX5Fh68izgcopeC/Sg\n1qgut6xGBPSG7AI9i5UEygAB+tdwCrTn7dXJuQcm0WCjozcvsX71sr/zQBnL\nNYNEA8ssE/wYbyHX3IRsKAfwzJU8d1L7Uv1pFeTpR4W6FP/+c4lmU7p9A5sE\nNAZG4y++FmC8f/4UMZe2FPl7Ms5ozOn1qfY0Ht3c3+WkhjVirNljgQwkof4I\nb8WU1wHZidDZA1N1dMTXNDQZzxXUTbqwpc7FU2jE0L/p/TSYTAn3xTQMY2aD\nk6J2X6HaFqivn6azigW3id9Xj6h3MtJjE0f57forCA2B+yG45lZ10g6m/d1P\niNacr/gjni/G9yyPhLK1++Jc2KbHuDNma1CdlUuN2tGcd0UQnY4i2Uot2aAG\nKEPT\r\n=2Acy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","gitHead":"8ce5a979ee2b9c3179951e3731677f1ae4b691d5","scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"macil","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"6.4.1","description":"React component for menu lists and submenus","directories":{},"sideEffects":false,"_nodeVersion":"10.13.0","dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","react":"^16.6.0","eslint":"^5.8.0","rimraf":"^2.6.1","babelify":"^10.0.0","flow-bin":"^0.85.0","watchify":"^3.7.0","cross-env":"^5.0.1","react-dom":"^16.6.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.4.2","browserify":"^16.2.2","typescript":"^3.1.4","@babel/core":"^7.0.0","@types/react":"^16.4.18","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^16.6.0","eslint-plugin-flowtype":"^3.1.4","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0","react-dom":"^16.6.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_6.0.0_1541030126309_0.02780177185591315","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"react-menu-list","version":"6.0.1","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@6.0.1","maintainers":[{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"0615e5c30b45f04e481aa3fc25262bc2c47b77b5","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-6.0.1.tgz","fileCount":33,"integrity":"sha512-7VQZtMpRah7DYhM5XjSP7inOqfLaM2PzPrAbCOoFJNAZUn9N6F1oIKbRLI8RMDPBWJ5875Ktr1XbfsN5K4grMA==","signatures":[{"sig":"MEYCIQC0vrlrI61DNstp1gjXSJBwbF5JEKkcl/SNsrogdnQvZgIhAMsQ7SUQOg2TrKhiaAA2hr/5XIvS9P+itcOzMTxpja2u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5LcoCRA9TVsSAnZWagAAmiIP/2NuChP3VhKS9lWTy8PW\n+VPE5f05IJ+beA/N6M4chbW41qoVvrAI4dtj7crmAsX2ubvnPAiSILTdacsU\n9VZkkrSzD/35P8sWZO3PGuCTZxKA65fmkOe3XI2mVU1IHlNPE+esnH3EieCF\nCtqkPFGlRzvx/jXP4w9H+dJWGl28opDgEfI98sQaXFSgFaCuWAA6v14BYcjR\nT/ynutVTbTruJAsw2f8tSoONoBGVpJPJK4iURarX3QxOw+Gka0+o3kFFoS4q\nZ+7bL2WKpUgIHaPD5f4bXLa9MV8xrXvsVoFrBXodIVy0Dxao3sy5Xi5zFmOK\nvmBqHH18+/m1OO1ijW5w3qzBsy7+Mxpiakf5hdBy6RuGjc5/DA88CCN1vc4d\naDLlIu/9pGEbQeCQmzmMY3hYa4GQcg+8L1WHG1e75uVqY8IPfzmKMLfkbFzr\nN9kM9uZwRt26cZtn7ugP+i3lUmfnqtQ0gVKPAj4bjW7yscZhwteWIBWcqHYa\nCW9x4FPDK9a10bXbrlX0gm5ZZLJhYl0lF3nNRi2D5gyV7qCPJXrZGWrZIB4c\nxyrY5me2QgeHi8+vq8PknNYtgpxhibwj825nAubHwOPk0PGWMbOSvTxdNQFy\nRtTSEoFhjVf34H6cYAqKoPC+yZI/jJG7P+W6u1JYDAoHwj3GyeLr/G2dCycD\nf0yZ\r\n=loRN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","gitHead":"4827986b00b24cdc93264fdd9a690b015fbb1f10","scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"macil","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"_npmVersion":"6.4.1","description":"React component for menu lists and submenus","directories":{},"sideEffects":false,"_nodeVersion":"10.13.0","dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","react":"^16.6.0","eslint":"^5.8.0","rimraf":"^2.6.1","babelify":"^10.0.0","flow-bin":"^0.85.0","watchify":"^3.7.0","cross-env":"^5.0.1","react-dom":"^16.6.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.4.2","browserify":"^16.2.2","typescript":"^3.1.4","@babel/core":"^7.0.0","@types/react":"^16.4.18","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^16.6.0","eslint-plugin-flowtype":"^3.1.4","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_6.0.1_1541715751840_0.24396787606961845","host":"s3://npm-registry-packages"}},"6.0.2":{"name":"react-menu-list","version":"6.0.2","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@6.0.2","maintainers":[{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"2758716b65b914f0b2a84af171d007a493b47920","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-6.0.2.tgz","fileCount":37,"integrity":"sha512-RLN+y3NFYIA4Mz9RF61xSgl9QbpviYSYeLlJkAbcRLRTX4bp8sPYsq/30A4kYNvuyIjz4g6dl0nZsYiJlzwUwg==","signatures":[{"sig":"MEUCIQCEv9EVKqVpu+y4Epuk0STz/49p+KUksV9rBjtFSSaqKgIgVDjnRZTICFflkXgghQ3DEfsKRsW5tHGP6OkInedhAAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTOpoCRA9TVsSAnZWagAAAQ4P/Rch/QGcPQhJzFsOnrp7\n/QPLxnwtB6Gq1+xOmDZ35ZYpiwQ9gQlPsWk2HNmwNl0PmmbF45MsWve9LuPI\ne5YGnYOwgvnhrvUmDoONWfe6v1kJwjKqMdSVqV+77pFDMM/XZmNkPwk+jokx\n9qhLZETL7xmi45gDowKe/gENkCGB4JjM6gis2qQFcqD9l3zB81EfgmqVKVrK\nZowqa8LN6mCzIKG1SIjxAcxbBYM7o4nqEbisHg/6wQPNB+pQ845KIWp5su7h\nINlpIjZkcCrD+zY/F9Byu7fTz24sqNB5mkIPDF2NxiYlEIsn+Tk7hvFKJrF0\naV/t6f0omybvFopgqfcETbOw1qLeKOQT2Ts8m6c6+w1dCMUnfQr5r2nIgvEK\nq8YazAwgVo8YRdFDhW3248rJ0yruTPYUk8PpXcZVSYG5UV9skeCy+EfgUnP+\nHcaA6x3ab9c7sIQkPEp41cxKdmQkdLt3MN6WAPuJ0OhpNV7RVvV1EsF1JDdj\n/h1h8CZGEVuqH+WJNls72FKPi6Rc3ocDhsjrneUqNuX9XrybJTPkhivOVHn8\nFhixNiN3JMfvBWDqR4kTr5SEks/z0iRb/R6zX6XHTFU7cHEm51fKMmzNzQnc\nxIGXHCtbQR+bxIvGVeso7z6TdVMk0r5nMyitejvTrlZq2Ml2Q48rmMym3mjR\n3EE3\r\n=dVQH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"macil","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.0.0","react":"^16.6.0","eslint":"^5.8.0","rimraf":"^2.6.1","babelify":"^10.0.0","flow-bin":"^0.91.0","watchify":"^3.7.0","cross-env":"^5.0.1","react-dom":"^16.6.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^24.0.0","browserify":"^16.2.2","typescript":"^3.1.4","@babel/core":"^7.0.0","@types/react":"^16.4.18","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^16.6.0","eslint-plugin-flowtype":"^3.1.4","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_6.0.2_1548544615444_0.8978652967815823","host":"s3://npm-registry-packages"}},"6.0.3":{"name":"react-menu-list","version":"6.0.3","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@6.0.3","maintainers":[{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"37cf61f93b0ea5d54d589d8bcd937c2bdf0ceec5","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-6.0.3.tgz","fileCount":35,"integrity":"sha512-wWqrSITK/Mj0zqUEU5nQuktm2GoJW7MQKWSO90yAIMEaNS3OwQM2hYaOOvkXyrQSTJyZBrLvQqBiY2MvWHf2Hw==","signatures":[{"sig":"MEYCIQCk2zzYDLS9IMllOtqcnjJFZNs+rsT7d412uEJk2LE3ywIhAP0q6CSA1nzGzWkByyUX0oIwmlR82OBEOOhZavv96vC/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr+E4CRA9TVsSAnZWagAAFzkQAJ2TARPA11tan9UfUxGX\n3XYzv7jhiRrcTxIvtv1gRtEDRbCSrJrdk4RUqhQF9meE8whmq57jl05Ki88e\nS3z5PkREom1Bz6yVBzufyzisywo26OVROkbmlsChJ3sNdRGUhAPEkXrhCS37\nJuYTJW2xkGKkobKdrfms9EPbUe68Op3JhffGFIXcRLlp7P76xBWABev/ONec\nNIEdyNji+kAuuiPWFOaJ+cTpLYqL2AGTqD+jkRevzbswkqUtimJ7pBTydzoa\nx3zLZU1bNOAQw5ap0dAlseohT9OHgJHS+zdF21uPB+xGWVmHoXwXnYxM77MK\nQ0m3Uds4sfN2XdJXCnxUyo4RV61NAkJ5Ls7s1F+YxA0+PMtUEdQXxFXV+vkn\ncM1dO8i147hlkDKsceRqWPZ1/R2Ne0qtBew9LLQ2j28TZH7PWQh7Lpq0F8A/\nHzHCPXK8f/KmeltQmo55M51S2iTX/D3rbDday1184gjmFFwr2ySBIZG/GDzO\nHPWkRvEQHNATzK+hyBiaEcEmrlpYMCiSPMfHtzNnW2DC7T8lNUe4W+oxVtaZ\nFF/W2n3T/hryfo1jDaGaj36sdCqz486HF9VvXutEBSeiMLKxu7dHCs5mFORb\nmlBH5rrTk+JeINqkVsrpXYKnP4dPLPY8bk3ibSq/GpeDYcWsXxwRaZXAi4p3\nUgV8\r\n=v6ON\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"macil","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.0.0","react":"^16.6.0","eslint":"^5.8.0","rimraf":"^2.6.1","babelify":"^10.0.0","flow-bin":"^0.96.0","watchify":"^3.7.0","cross-env":"^5.0.1","react-dom":"^16.6.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^24.0.0","browserify":"^16.2.2","typescript":"^3.1.4","@babel/core":"^7.0.0","@types/react":"^16.4.18","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^16.6.0","eslint-plugin-flowtype":"^3.1.4","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_6.0.3_1555030327580_0.5280005473683429","host":"s3://npm-registry-packages"}},"6.0.4":{"name":"react-menu-list","version":"6.0.4","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@6.0.4","maintainers":[{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"83993c9fff05253e43aae23f3f369d9b6118f5d8","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-6.0.4.tgz","fileCount":35,"integrity":"sha512-ia6esU1IjSmCtg/ne6SyjvIo3Q4GnetrjrCMUq28XBRW58TQ/s8YCvYYRCUK6utFhbMiyL7PtJ8gHqSupPbLYw==","signatures":[{"sig":"MEYCIQComAOz6ThPmTCfkUK85thyy4uJSNtBu+4vDMeUH7xRwwIhAMSQcdQ4ZzvzgiMZhUvbWpBSOtupt3BeyRD+yqRCY+Ho","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8ZiyCRA9TVsSAnZWagAAiOAP/2bJB+5v+hbEBFEBi6LO\ndiBW1lQ9uXSK4SdUs8y8Xv3gUI/o3/J88yE0fdliRFX+zpl7hZdtdmJRBBmq\nB2eCvq9h29S7ubdIr7pq2YtFbMyLJcHtSqjJ3Uu88iqUo0Oqkn6g6rpONEWH\nqhN6rAVyhocyxEf5ns/yUUOfytoRiVjry/ck+lZM+Fozmb5JR8KepO682OTz\nAptGS7hECZ2GbE9DZkqmtrmF3acl1tqfU5elVDmCAojV3/Pr1Aja6aku9VCu\nUNgK5jHuUGID4TVSvasHUBDDi/yOFhHqQCFvoL7GI/24POknO+AUuEFh1Z0r\nvB52r8d65eDsc69u7QOOXs9E3PSOOX4Wua4cmLWoW9HA5yxNuKq1Sm7DjTPC\ndTcxNNmsH1+dCER9Yj/oA5tGWELGm65NL1wkLZ+8TzBf7rk7Jn+zcU2W04d9\ndi4yTGcRFOWPtTpg5b6lyKWAlX+S2Bhb2Hc31B+kW/ylPwDX4Rx98P+AnxjE\nvCSAb/olNeA7jRnfbrXv5/k+2bLFvEr+1KFCFmBoGzGeBgd5AqSNY/YOf9uP\nuUSS4Sh0Dik7AdEmxhArUESjWHmlUc8ZZWiMdO8oIfmX7nvRnwlIP45PE815\n6WCADg71OMYTJ01IcUQ3JJB/N+BjA1nODCa3C1HBURgEdlddezyD04dxpFNQ\nbZgg\r\n=5N2J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"macil","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.0.0","react":"^16.6.0","eslint":"^5.8.0","rimraf":"^2.6.1","babelify":"^10.0.0","flow-bin":"^0.100.0","watchify":"^3.7.0","cross-env":"^5.0.1","react-dom":"^16.6.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^24.0.0","browserify":"^16.2.2","typescript":"^3.5.1","@babel/core":"^7.0.0","@types/react":"^16.4.18","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^16.6.0","eslint-plugin-flowtype":"^3.1.4","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_6.0.4_1559337137552_0.8625405103071437","host":"s3://npm-registry-packages"}},"6.0.5":{"name":"react-menu-list","version":"6.0.5","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@6.0.5","maintainers":[{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"0cc06f339ac1ebf171b59c94a4da51394a233147","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-6.0.5.tgz","fileCount":35,"integrity":"sha512-wr5bSoTu8bUTVAirRpVkAar1TbhtRHoBVPX+5WQN3ZXN+J9Xq74+C5qGj1SfJ+0yZCvNj+YCDZO03Sw+GoqHHw==","signatures":[{"sig":"MEQCIDwy4Hx7MUoElFI0u9YZVSE8qlVmPFwDfz6zonHK3Ka0AiAo2lagHF5jzTgJYy2qkLtTXtGEnAG8ZQAj3HjplcftZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":227878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTg3WCRA9TVsSAnZWagAA9u0P/0+He61PgymkJL6uicZ6\nA7qqb8w+VUCCCb+uC7Nz1cqGC+LxjHAAWKRxWR/iTP4N1nn7nwU02djjdUEx\n2G2T3NKDGyIQ5YTouu87YimkdSFvenkei0r3rQ0RReLwuS2ukqQLr7EblQGO\ns9vwyw//hpJx4vYNIQJixauEbIPhyspHLjS8t4AG8TPUZurNu7ESNryEqWBl\nBJk12fEKqYYWEfgTIXcT8Zp73sz1QrS+odOLkCjTzTg1/GWtb/puo2z+5Qof\nqf60cXQwM1T3hPDmsUQ1LwO9sNlaXkh1FWxmiSVhLSiSNurMlmSGhg4BhoDF\n7FpLtwmUyeo3bYDnpqdzjZVTIhraauy17ninEjBUPoYphCi+MUjcL2PjQO7t\nLTcthoCFcLqFdJdF290pK+brb+0/a7bcunUMtdAFsZdctWO7qJ2tJBD4/58u\nLQYPMtt0KLdC9ewH1uePSrWdyByG0CPtmG6RNw1AEbnRhq9cGwDDMjcAGtC4\nXpsD8k8G+eVV4nLBYPhO/FAiQ8pdkcTpOTtS6NI2b5MP7LI0ZeUynLZyH4BW\nMuAG4OmYC4yAHMXHI+Kico6nF7XN9KOcGZT7Qo89mpkaU6Nsz7ZMtLdCSUr5\nTT3XQLtIaXJf7ns17F4uk3FZKFjFZebIzkKfYxySmrueJGqrOKSpWRURV3xk\nzzf7\r\n=0BEx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"macil","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.0.0","react":"^16.6.0","eslint":"^6.1.0","rimraf":"^2.6.1","babelify":"^10.0.0","flow-bin":"^0.104.0","watchify":"^3.7.0","cross-env":"^5.0.1","react-dom":"^16.6.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^24.0.0","browserify":"^16.2.2","typescript":"^3.5.1","@babel/core":"^7.0.0","@types/react":"^16.4.18","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^16.6.0","eslint-plugin-flowtype":"^4.2.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_6.0.5_1565396437232_0.5488025942841661","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"react-menu-list","version":"6.1.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@6.1.0","maintainers":[{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"40d7859ea7b0060fa8367b5bf4dcb6377b443cb7","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-6.1.0.tgz","fileCount":35,"integrity":"sha512-DS7KVPkzwTSqytoiVcSbmXdOZTaXzq6qBmjdkxbSrc6bK+w3OmSzsdPD+OEpILZcR4Rh9bZ1acOGkknmd5DUzQ==","signatures":[{"sig":"MEQCIFaMsIYpUrp03DB4cGO+fQkPMHVZbAix1EWrtSrxC+FJAiBII3IMSRNJAuiExlglrRJyCMK8L2wBFjLYMARd8gYg4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":229600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpnerCRA9TVsSAnZWagAApwMP/RlB0/6kwLkKYc2DfsKF\nvnWi4KUQQ1T0D/xTSHaIVLEeUbH0n1BhYMLhdAJ1s+TtfQAFBpGgyu39rzB9\nQfH6rVVK9TiGkfUecQd56xLN74TV78/u0201zi5UVzq2n4lop1bumP1K6wfy\nT+McHj6+MudtIh8JKMxpIKxBFpPNrHEB4pdepieidOoOZoX7y//znsd3Czf+\nbhwPIH9JMt6peDI05ptDb2HNioIaIqkjyd/z4Ga+78XoYYAjVfZ7wcWz4gIp\nJzC7XBHvtndh3Qy2W2fDNpaJWqFAkfdgNAlvi9bSUStTgcN/brhRCs9Uhh4G\nnf1sORghdB4WRYdCer9yfTLL4vprZG4WzDHvBd6s4AXoLfVBRcIV0ktBvoSu\n7oL+yj3EgJIaSUnhp67OGrRulnF9uAbUj2bzwi9KmuMRsgR52u7UFGrR0yYt\nqnu+hMygkznhcF5wFh5oCBMb0bjKQW5UxZMYbQO30rGlr4uN+fDTqDC/w85L\nK9hewRuMh3B70c1Jjqofx6Pwqg0Qk8dm2MY5hBHdmyZz4rAYh8jvyh0rEbie\n9Fx32PNvWffrmZiwVaR4hp9tMUlH2YOYBNZwTcYbqoY6UupKTtgKlFecDcKr\nAEPYJL3HEBljq5rToehjs31+NiLSYIwepe4oJKrLQ4UPWS8doBGBp9NImGAE\nyA2x\r\n=iJ19\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"macil","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.0.0","react":"^16.6.0","eslint":"^6.1.0","rimraf":"^3.0.0","babelify":"^10.0.0","flow-bin":"^0.109.0","watchify":"^3.7.0","cross-env":"^6.0.3","react-dom":"^16.6.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^24.0.0","browserify":"^16.2.2","typescript":"^3.5.1","@babel/core":"^7.0.0","@types/react":"^16.4.18","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^16.6.0","eslint-plugin-flowtype":"^4.2.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_6.1.0_1571190698661_0.8955850207582676","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"react-menu-list","version":"7.0.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@7.0.0","maintainers":[{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"a591dbcca1b36baa8136418f28748467649204b0","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-7.0.0.tgz","fileCount":35,"integrity":"sha512-KaSzP1b6r3PKKjhOoACgkSFKjbf0rcwu9/QbBgw+mo/cMBeJOC+3yKzFyVqPGHMGTb6dnNpx0v+eGlWXTlzYcQ==","signatures":[{"sig":"MEYCIQD59n4jmgZ7jMtCFu4rhXPZ5/gFpJd3Nttij4+zQTzcGAIhAKDq9e9YyKp+XSD3I2Z1l7ztBF07TwrNqTJ6A00eqSBb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":242172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWyAzCRA9TVsSAnZWagAA7kwP/A3BVWR8QSwDe6pJvdyg\nvvG1EqdtvA84r63GWFuzxmGG2n77JiUWe3LcqSmU0GtagjmpWQU9xV10yUME\nZaSxQeyC5x0xVXDdbFWaIFM3DYWs571q/B8zdQOhs5qq/GoPl5xc+xWUFXWZ\nFYi3+4XHB8w7YdamaG+rmgyHRr8R2UkcPhWdCUtSbpbH52UrA9UouQmyFAUg\njMyR7N69w03t34+1MZv7ivS0wIJfsZsKwG7GV2xDMTmWPC/UWI8KulMqQ9/C\n692J0YzMfZTQN/DadhGZSixYORiWVWqn1zMH3vlZBzWikCXBWfrHCa8RY9mK\nd/FpfcRVJ65fieZXfP5hq54NBF0lNAUKu96Z4cfb4vOXhu41N2zFV8ftdCuv\nEan9so0+gZwYdRexYP3ICTuZu6Yge7moVfsbPFEpWwdR25DV7/H/gVdbOuku\naFhfxD9x0uL1Qj/vp+1QEnz802/gQ2d/AvgNpMH4mVB5wjOd6t7jsoV4uP/e\nCgcHlBnhIEtLDwaO/GQDqwC0PZ4TYaoO+vDKqxlJVNcMIjifK6n2jCxuZFjm\nL8/xd6Bue5QgP1Va/gbdR9pUk21rz2z0mUYE4fbYIiqyxe9isR9fciEQ9JIY\nVI64nuq4ERtqEhZaF8svnH5P24Z3jNfUFFm7eAavqkEX/5IyoYG5o6ficsJM\ncBXr\r\n=J663\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"macil","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","lint-staged":{"*.{js,css,md,ts}":"prettier --write"},"sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":">=4","react":"^16.6.0","eslint":"^7.8.1","rimraf":"^3.0.0","babelify":"^10.0.0","flow-bin":"^0.133.0","prettier":"^2.1.1","watchify":"^3.7.0","cross-env":"^7.0.2","react-dom":"^16.6.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^26.3.0","browserify":"^16.2.2","typescript":"^4.0.2","@babel/core":"^7.0.0","lint-staged":">=10","@types/react":"^16.4.18","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^16.6.0","eslint-plugin-flowtype":"^5.2.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_7.0.0_1599807538482_0.489401194393946","host":"s3://npm-registry-packages"}},"7.0.1":{"name":"react-menu-list","version":"7.0.1","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@7.0.1","maintainers":[{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"b0e06e7fd7d0f3feb1b1eb4223e5382238e87c9b","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-7.0.1.tgz","fileCount":35,"integrity":"sha512-0vW5/zjAKe6Ob5Ju7SGf7E5v4BIbCCNzbKXvkHzu0xVj6LZ8jEplHvLeNUk8e3mZp4iwgM/nn40HBSaJUjx9Fw==","signatures":[{"sig":"MEYCIQDkJlcXkDsOCMdfWITBI7S/tCvymqawik6hG2wCL3Gn9wIhAKviFBmnWycRecMJ6Y0lX6viWoSMpYhcj/Ks5cQvSVmM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":242305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW96dCRA9TVsSAnZWagAAEKsP/iaM8RzIAWJ3R6cI/cPx\nbAlD9LUU8/ticAYLzJABA54EO/Dbgb/bHM3ZanhcVxdHmlSSY+aVNJl/84DF\nZ6ONt+wd8eLhTJWOqqxauACA3owc6vYk0cX6I0Ki8ZImTRyCm1hgt3dcPkGw\n2mTDletAYpWzkuOUCXWMlPwZZgfU/cZOpfjJqG3SfgmAaxjJ45B27ZMQ2HPq\nbC2aJ4/mU0HzDxqqaduSHXucibDTaSDEThjSzIYwSEyF23+u0t5fgGGoOlFg\neh1lGcL1fY86B6yGsnaCY0xaGapQ/3tQppti42K+A2UJWqPIbOf3KoW3Rduo\nR2SbCb/xx9XsxXUGPKf78Jxt2Y9c4ZsQmE8MihWbDOCMCxHydG+wyQgwuDKT\nfuIGa1yKSebaFQe45rIKaWBMY0bDrVZURML5mwCR+7WqhffHzMXE8sXPXa1z\nUkRr7BvRaii0XN24ojQiUCszwnpB1CYoJ1vLT5EfkaOFgyn/OfEhN1XfmV3+\nmweohL8nbmew4XpvT5o8y3Ai3F3drIZptWd58nuJWeHN9xiQPHpXK4kzK3nu\nj4W8iFE/C5U/8k0W7pCsrZrTrD0ZbKNHgwyLI/NVH2qtXak0gW+R+AYeiyWw\nPnbrS3hPZ6hSNtWehPI4DoaDgzjXROHYKGW+uRMwYSHonPalVjq5MVchPGdk\nfyW7\r\n=lHqM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"macil","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","lint-staged":{"*.{js,css,md,ts}":"prettier --write"},"sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":">=4","react":"^16.6.0","eslint":"^7.8.1","rimraf":"^3.0.0","babelify":"^10.0.0","flow-bin":"^0.133.0","prettier":"^2.1.1","watchify":"^3.7.0","cross-env":"^7.0.2","react-dom":"^16.6.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^26.3.0","browserify":"^16.2.2","typescript":"^4.0.2","@babel/core":"^7.0.0","lint-staged":">=10","@types/react":"^16.4.18","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^16.6.0","eslint-plugin-flowtype":"^5.2.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_7.0.1_1599856285259_0.05189346920421389","host":"s3://npm-registry-packages"}},"6.1.1":{"name":"react-menu-list","version":"6.1.1","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@6.1.1","maintainers":[{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"89204a6fbd2d56977355bb7125f2c0b88a445b22","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-6.1.1.tgz","fileCount":35,"integrity":"sha512-C5HFd0tv9bveBtpCIsRYhIqjuSoE/U3IP9Icz1dEKxDNIPikStlxKb+gaIR6+5jtIkxobHUdPB0URvRf9q4/Fw==","signatures":[{"sig":"MEUCIQDyMBPSd8drILltSxRljw7XuMtJ7AVX/btVVfymwS+cyQIgEvvER6QJ9NurrXqNdCYdfdBsMmBaJqZoYtRjHilURiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYBwmCRA9TVsSAnZWagAAGnYQAIzc2IeJCnu+g8DXNngG\nJ52yik2f3+oSrnwJMoOhbUxAT0kcdg9p4GXFI3Ixh01mpARZWdONAgFSO842\nnarW3LX49748t/Q9I/NvGplLwIKoD1NJSqSuZKvjtBiJV238MsV3cvBlTXCy\nkyjqwDMIBIOMq0sfVsq80p0FA4vAJ+j2kRpSYVt8lnfvlpQf/ncUOFx6zxlj\nUuXt3eE9940zPX4ERKTnF1afBeXLasdD9fjIrIdff/h+9LeN0TIQUQHfrk2y\ngEEHXzaJVm0QQCpSIi+H4Amf/x8FlZuzxFFq2rGRVa8uwVTYkgQDkIgBekF+\nlDtrqoXVQ8hkP3t3Q9X+ppnBs1Lq82kDUZCtMtApH/KmG/yb4gb3drUhZbmY\n9vq555FrA8NJZvrRAoG3++gOG1DxethIbXQIMou0X4JgDP8NAvWiXS55bZ8+\n4cqQEebl9olaf3W1eHVnZIbGKOA+STwXbLsqDL1XxQdD4Zke733vW329lNPj\nrmacWRUgMACC/IeHRnXtT3NyGmTQYunp6dvvii+7u2+XtgCM9BXLrmCxh33V\nhYEzsdbh1J3gmEeXo7aT5hg6MoY2pgtvfXVIoGWialIZTcfx+/cJnwuvCFHB\nyj/ANpRCkYdFEbx955pCxlwjixn10J/3jMQiohEO9sqkMLjucCgd7RYeHA4X\n7hZ5\r\n=0qSn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"macil","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","react":"^16.6.0","eslint":"^6.1.0","rimraf":"^3.0.0","babelify":"^10.0.0","flow-bin":"^0.122.0","watchify":"^3.7.0","cross-env":"^7.0.2","react-dom":"^16.6.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^25.3.0","browserify":"^16.2.2","typescript":"^3.5.1","@babel/core":"^7.0.0","@types/react":"^16.4.18","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^16.6.0","eslint-plugin-flowtype":"^4.2.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0 || ^17.0.0","react-dom":"^16.6.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_6.1.1_1616911398137_0.4006451946435483","host":"s3://npm-registry-packages"}},"7.0.2":{"name":"react-menu-list","version":"7.0.2","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@7.0.2","maintainers":[{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"14cf1ea13273b8d74a8d1bed11969141659ace7e","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-7.0.2.tgz","fileCount":35,"integrity":"sha512-d/YBHo8Q5YVBKtOCMWfCLVHTQjrdJ8Oq9GYye4DI2uVN/SM74oc14nh/YI7pgWAOwbkylDtmUBrX/upaUbfOhg==","signatures":[{"sig":"MEQCIFyqHUWV8SyhK8pqMbsoPXG1KoZmowPHoNC7pl1H8WDjAiAZ5f5TVEs6qhTmLgy6y+7iVVTn0o9LiLE6U2nrqIAYMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":245164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYCjyCRA9TVsSAnZWagAAVHkP/3nTFnccGrWv9A4USfWz\nltUqgR0+HkFporGwVd5+2DEiaggDcoTQOAW5jw3/3VR8rigWdHm50gg1VmTy\nEE5O2n0yJkwvaK1z6pa/MPNyN54tQzedc/LDXANYyf6xpW+EOUEJyuDW3wSv\ndjgDzWP5A2dh7crSmbs5YUU/AbUdmCIWfWs1FCFi4Unn6Id4kDJF9pNSurnc\n3dRYEGXRlLdPk0VmKSVK3T7ykLzUenDlRoFKpWG0r+Dc1PPQnsk40LFAYY+n\nY1WeeKX//mDYV1LBrRgxhEKhim+DpBdP//U54iP6NeEmdia4EDDKL+Ml2eup\nU2jR3XJvT2nprJp3G1MpWob9JgkHZWSjNdHzIpEHk0SnPE4m0/H61oFzzD2D\nGuWc03033QP87reFKpcJuP2aqOcW9gacwZapIqhyfGq9L8nfSLUfxsUN2WF3\nDjAkltYQi7SMQCeKxZOh62LbmIoQ2+2YRVH0iSFOFWEYo54tXnd+bAmGhi9A\nTVqHmNIbCdIC43sKn7FM+AtyaBXzyCbE1p3XsW0UiI9lj5pltpVgZ4/47fxq\nWVnlt6TuLqG0gMd2sezYlmr0hF2BUCWXgVi9thmM9PCIBmcEm0LbvixfjH8/\n9HwyKsVq4N8BMXYsxX3W/PUFJmD8XJL0Ird86NphMr+JDveNuJ9OeP9/5KtR\nhqzG\r\n=rHfX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"macil","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","lint-staged":{"*.{js,css,md,ts}":"prettier --write"},"sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.3.0","react":"^16.6.0","eslint":"^7.8.1","rimraf":"^3.0.0","babelify":"^10.0.0","flow-bin":"^0.133.0","prettier":"^2.1.1","watchify":"^4.0.0","cross-env":"^7.0.2","react-dom":"^16.6.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^26.3.0","browserify":"^17.0.0","typescript":"^4.0.2","@babel/core":"^7.0.0","lint-staged":"^10.5.4","@types/react":"^16.4.18","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^16.6.0","eslint-plugin-flowtype":"^5.2.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0 || ^17.0.0","react-dom":"^16.6.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_7.0.2_1616914674255_0.01624452927594744","host":"s3://npm-registry-packages"}},"6.1.2":{"name":"react-menu-list","version":"6.1.2","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@6.1.2","maintainers":[{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"a2a33a48ec0835a8594217ec055723b0f43b93ea","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-6.1.2.tgz","fileCount":35,"integrity":"sha512-fXIiLr62TiBzQQahNwlIhOWMBWNT4bpYuJW2+ZFGGW84h2Sdd8D7IaezDNN7WABxacYqI+8iFoOk6hGIKCKYNw==","signatures":[{"sig":"MEUCIQCvBaVUnecFgQ7GSPY/ULNDSvJCUTWhKJMu66YF6Vi1NQIgJ2Pql74VQ9nL4y7goLVoAm75edYlafLBLoBL4e4qSag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239134},"main":"js/index.js","scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"macil","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","react":"^16.6.0","eslint":"^6.1.0","rimraf":"^3.0.0","babelify":"^10.0.0","flow-bin":"^0.122.0","watchify":"^3.7.0","cross-env":"^7.0.2","react-dom":"^16.6.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^25.3.0","browserify":"^16.2.2","typescript":"^3.5.1","@babel/core":"^7.0.0","@types/react":"^16.4.18","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^16.6.0","eslint-plugin-flowtype":"^4.2.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0 || ^17.0.0","react-dom":"^16.6.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_6.1.2_1633560115680_0.0013578884044014305","host":"s3://npm-registry-packages"}},"7.0.3":{"name":"react-menu-list","version":"7.0.3","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@7.0.3","maintainers":[{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"01a38549e0f6b8b1aafd01d78fc4b9d2ea7a5860","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-7.0.3.tgz","fileCount":35,"integrity":"sha512-DfnxxxneE+T/QhsmEn5a6l1LFhDuXhUonDbMEgncTrTHGstRr/u8NrfT2ZjBQVOyzt/xWCMBnE39FQWM7x//ZA==","signatures":[{"sig":"MEYCIQDEFTLAHoZ86NFV0rCiehU37tziHaO0sd/oIOGxxjtXUAIhALbnQhAQTNpWJGasEYpedaS9HKQZm/QkkhCsrCbZ6/mj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh24hkCRA9TVsSAnZWagAAG5sP/3sdFr2SWz3GKRFKs+ih\n9Wx07PwT0HFfHA9sxQ99xeIb+ZHBNYZ0EqXpn69vr/y3Mi1gMOvPOH2SWHyo\ns0lzW29lTrJszDlvF5eWMP/2psQRdB+IfHBapluXWaIRQOgsFPmCv/byEGFd\nfnmrXBzsTpwVRFTmUD4ouczpgphmbqVJe12rr1/1XtbX8Ke1emUPp/B7MGQd\ntfDCYnv/ZP2WlWW+EMxoMTfWt+nfBAEPJ80SfSk1V3NqrED6QlnVdOJGnC5S\n75AZZE1B7x3TfZ86g7ueEqxmrc37l2CRKljS4Cm0XDI7WyxefiHVMAU+gx2X\n+3/zuAQfyPR+QHE6Pi/wPyVSg708yZeVlSPKVvaPdnOxju3EO/p/f6JYirAq\nYYSkHu/EcD4T66J7rLwpT/h0gFMYkoSe84U6ZNVQbb8hMPWxcBLA9GyTtY77\nZw2PxvSvZjkI55aNLX4VFWMqGNfx9rb94ENkD44gqPJOuRl2LoEY7UP12ab1\nn3QgXSoCXzB8JjOGH+5ldhyPujoD35dm1FNYNI2nUeVmkB+xrutTAjInNzt9\nlqj5V03OXKmmr0Eah+q65Oim9MDm1OErxto2cRTiH9cchyRYSu7r73k8rVAQ\n5Qgyvypz4nmb89iPtbNCUTWQW2BxlZDmiX773J6UiTLein9PvUkUiU0wkODu\nyflO\r\n=bFLK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"macil","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","lint-staged":{"*.{js,css,md,ts}":"prettier --write"},"sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","husky":"^4.3.0","react":"^17.0.2","eslint":"^7.8.1","rimraf":"^3.0.0","babelify":"^10.0.0","flow-bin":"^0.133.0","prettier":"^2.1.1","watchify":"^4.0.0","cross-env":"^7.0.2","react-dom":"^17.0.2","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^27.2.4","browserify":"^17.0.0","typescript":"^4.0.2","@babel/core":"^7.0.0","lint-staged":"^10.5.4","@types/react":"^17.0.27","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^17.0.2","eslint-plugin-flowtype":"^5.2.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0 || ^17.0.0","react-dom":"^16.6.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_7.0.3_1633560402153_0.6535143795280476","host":"s3://npm-registry-packages"}},"6.1.3":{"name":"react-menu-list","version":"6.1.3","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@6.1.3","maintainers":[{"name":"timothy-rhodes","email":"tim@streak.com"},{"name":"ruthhalteman","email":"ruthhalteman@gmail.com"},{"name":"wegry","email":"zwegrzyniak@gmail.com"},{"name":"jfmaggie","email":"jfmaggie@gmail.com"},{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"1d3b8753c6c08d6514f2ae76a6f2e2318a191ee5","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-6.1.3.tgz","fileCount":35,"integrity":"sha512-5Gpf8Y5qeQlIpRXCa5r4W+lfmhh1r0G4+34livtan8DCNlKUfyGqXqGknC5KKqpaAQlGpa+Pd9h5KqwYmcuDYg==","signatures":[{"sig":"MEQCIHu4gDtG9llKVefOAAoDZBYcJa93I1XEb/TDnCO2FIjeAiA2rwidvg1fVDW8E+9Ua0riUh3f1HuOYaUsFWV9sduiZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9aJdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBXw//U6rfHnhSZsvBw1gBOqkHPPnJreh26Dd2Gc/GpmaEuxGMYHhP\r\nzBLBdOcWs2RJsTyOaL3C8VOvZ/5n+qqdt6k5m8T+qJJ8xZhs+In88MIL8TiP\r\nwduh8+VEUMhpFpiOpJQndAqhiAGEb+FkaavYx+TioLpKJ/BRebGjZjNliFLw\r\n96WWqSP8AMYLV9SylfZuwYrfbyMHDkgSwCXmY+Ti6D/+foJN6KW9kOfbvEyc\r\nLAYqtfYEpe55S4B+iN+PWoeubclIB+Vk8bEsU863bO+vBDStbOb4OKJT+YRk\r\nQ6FcyT7Ua5/o1JnnhN396rttV/6LX7M2T/1lxhjnJzapcHuy51Iu8Hsd601v\r\n1ReqCdU8lUJHNWTdSTrdDwvV4l1/RcW52WiKeOew1WE2EAfxJ7iBsjJ9vgjc\r\ncK2yoeN0FNwFgZ/8Fc1Ch/AoqQEfE82I7xi1nxWAAXIM3azoBE7LP3yJrncZ\r\nvQbb6bEJx65dppcCkM+1m0tr011owlo5dLBMzyslK3SCwdGVoPi9dWrhnG9O\r\nw9ORl0UWOsonFb4utiHynUVLHiSOQ1kKcfxWCcEtYoqkO0NEv6eHJi/3P654\r\no5N35F4tKHe2nzCqEkhAPzqES2S70hvsocg8Tnc0jLH3GleCjZWOJ/SLPhny\r\n3cV7bL1xuwg7zZbnFp9BpC09cSTaQlh93Jo=\r\n=aYT3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"macil","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","react":"^16.6.0","eslint":"^6.1.0","rimraf":"^3.0.0","babelify":"^10.0.0","flow-bin":"^0.122.0","watchify":"^3.7.0","cross-env":"^7.0.2","react-dom":"^16.6.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^25.3.0","browserify":"^16.2.2","typescript":"^3.5.1","@babel/core":"^7.0.0","@types/react":"^16.4.18","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^16.6.0","eslint-plugin-flowtype":"^4.2.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0 || ^17.0.0","react-dom":"^16.6.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_6.1.3_1660265052869_0.620842253823978","host":"s3://npm-registry-packages"}},"7.0.4":{"name":"react-menu-list","version":"7.0.4","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@7.0.4","maintainers":[{"name":"timothy-rhodes","email":"tim@streak.com"},{"name":"ruthhalteman","email":"ruthhalteman@gmail.com"},{"name":"wegry","email":"zwegrzyniak@gmail.com"},{"name":"jfmaggie","email":"jfmaggie@gmail.com"},{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"83f1fbae4919c839bc9a733dba407cad39bfa078","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-7.0.4.tgz","fileCount":35,"integrity":"sha512-H+9IMaJn31ZVWWQnIQaq/m84SZB/+8p+t72QXiGeUO7PFkz8PHMbYcPLxhME7vYhQuxFXnm1N2mfOaFs/ojrAQ==","signatures":[{"sig":"MEUCIFw3pEyulNJoX4BBJMIfSVxn95EQC69nuiTWluZCdqrmAiEAtcCAOlmVVIghzvEPA+NfJgrMuKdQ/A/NrukVt+EikBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9aMjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpt8RAAnQcdFHRlb6dq9jSG3LMnJMIjRXEfYNHBzKhs9WZkQCELL61O\r\new1v1GM6PowlnQx7zzfq/R2AoICa3nDrNWd5mc1Oq+e6YK/CKUAJ1SqPplki\r\nN/SHbPCCdxoOHr6/aAiGGi6YDHVzJoHXgu5RImM76GVK5ZYsEHN2jxe6lTyD\r\n62ISt0uySwY7j7L8LyA2MhZDwKWw1lEGXe+JP7qVS78MgqOnXCn94QBSfxG0\r\n57iZokk0X5cV5P5KDtAcquArtes3Dm0KEaZPJGx5TiUTTf+0QQScpW+51ToY\r\nM+DRJ26bfE0QgzRQuMn6VZz+NN8tv5lWDgat880Qa/bQr2/ikiXRJlt/Fg9R\r\nQWmjXiggMXRxWERFPV3YHbSiCG86Jbq7+ItJYWAZPp76Uilxk8f+Xix6Kngl\r\n7Am+1c4+P940ZFCvkNkKSHxhpriX0qBJvSt1odWXuvrz/LEDbdkMkf66p5bC\r\nKPp0vDZ1nWMIlpQlbG9Lzde/XRt1SsARf/BxUp5RUW8cddd+qsMQ7RFm6Rgu\r\niPN97z1dM1+r3zFrsr6OxvgC73Ar+/+czYdujhxkuv/2VZkg0gCGknt7xxnF\r\nDWjMAW1ZMQoxx2DdIqFEl2rlEDVzFQkTdTsYcFqTmqxs5fNcCh+v7hx438pf\r\n9UVxzO1iQq9OhkDTX9Ct8XxzW/xWhZU2V2Q=\r\n=K2cM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"macil","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","lint-staged":{"*.{js,css,md,ts}":"prettier --write"},"sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","husky":"^4.3.0","react":"^17.0.2","eslint":"^7.8.1","rimraf":"^3.0.0","babelify":"^10.0.0","flow-bin":"^0.133.0","prettier":"^2.1.1","watchify":"^4.0.0","cross-env":"^7.0.2","react-dom":"^17.0.2","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^27.2.4","browserify":"^17.0.0","typescript":"^4.0.2","@babel/core":"^7.0.0","lint-staged":"^10.5.4","@types/react":"^17.0.27","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^17.0.2","eslint-plugin-flowtype":"^5.2.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0 || ^17.0.0","react-dom":"^16.6.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_7.0.4_1660265251332_0.20523326193037317","host":"s3://npm-registry-packages"}},"7.1.0-beta.0":{"name":"react-menu-list","version":"7.1.0-beta.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@7.1.0-beta.0","maintainers":[{"name":"borysk","email":"korobeinikov@outlook.com"},{"name":"timothy-rhodes","email":"tim@streak.com"},{"name":"ruthhalteman","email":"ruthhalteman@gmail.com"},{"name":"wegry","email":"zwegrzyniak@gmail.com"},{"name":"jfmaggie","email":"jfmaggie@gmail.com"},{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"f88ab75b4d546361d32fcccebe9efce87a712d30","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-7.1.0-beta.0.tgz","fileCount":35,"integrity":"sha512-QZ+snuBt9iUoT0u/3MHN4IXFsRH7iHMKPdNsjszv2joMTyJi5jh0qm+lRy4VgQd85EMw4iNiWcE3TWJsthPHbQ==","signatures":[{"sig":"MEQCIHxfBuqT+LtuFVNIa5jOsfc1WMvgmkLlzyXXWO0yDu09AiBF9XsKIcwlyy2/vy+4zEOoyNqq6VrkOrYCNpSVN+ygHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIiOPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtrA//QYnN8FQndFva6vnZ4H48fOYteRG51WgC1GovErS3/DNhRZ2h\r\nFNhOzXEgckOweLeY2CGS4NQASOYxMMgAKdPna3DFSd0or5IBVGuZ5QMp2IVR\r\nhOaz3m/y+E9RzMRYrKgwYUSdJi8nqhT1ZbTaAng+A9cPS4OhJPvgARMkxYOd\r\neg80ML8Cjg6URnRWxloJkGVpTj3rHaOYzW4I/M+hQziH/TLCgCskfouiyyAZ\r\nyRYv5Y767yl42BW83zH0dYrAW1EABCaE6THfURfSpBKmgVCMsqp0nvSx8Ctx\r\nK2FyFSApQrnRsMf8RRL11lD7lcrlv+U9IsxUeQ5jh6OLu2McAIWARaqEbJfw\r\norzeMBZ+dKru2HeB1otZ0X6k9syyO6VAdO+1E+kY/5fDfuGxcO2WbuzJl7El\r\nm6/NqYrXfp3WYX/eITFaYMplm10HuA6vjkTFEjiWnFVjrcbsCkxJpEKajlu2\r\n5x7DvcuiVUKG8FhwMAbarpbXTGnJQDtkE5TVw1S7Libi5+OHZ4rAtcgN6PHB\r\nMYGNn7x9ET3wiSj+zF9/uuAiV5dO2otBDrHSaml17u7s4FZO5d3a4//aGWxE\r\nCnXXL2gvncocIOdwprXX91UkX1k28YUvlngiGrJplBWOTVfKXhJJ5DLKwnCG\r\nRgFVQET0uTK6IQveokpJSfKG8ttDyE55e2U=\r\n=qdbi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"readme":"# react-menu-list\n\n[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/StreakYC/react-menu-list/blob/master/LICENSE.txt) [![npm version](https://badge.fury.io/js/react-menu-list.svg)](https://badge.fury.io/js/react-menu-list) [![CI Status](https://github.com/StreakYC/react-menu-list/workflows/CI/badge.svg)](https://github.com/StreakYC/react-menu-list/actions?query=workflow%3ACI)\n\nThis project is a set of components for building menus. This project works\nwell for dropdown and autocomplete menus. The menus are correctly\nkeyboard-accessible, and it includes polish like established desktop\napplication menus have such as well-behaved submenus which stay open even if\nthe user briefly moves the mouse over other menu items while moving toward the\nsubmenu's dropdown.\n\nThis project differs from other similar projects because it allows arbitrary\nelements to be in the menu, including allowing menu items to be nested into\nother elements, and allows custom menu items that take control of the cursor.\n\nThis project doesn't include much CSS styling for the menus. You need to bring\nyour own CSS. This makes this project great for someone trying to match their\napplication's existing style. It's recommended that your application create\nwrapper components around this project's components that add your application's\nCSS.\n\n![Example](https://streakyc.github.io/react-menu-list/video/menus.gif)\n\nThe above example can be tried here:\n\nhttps://streakyc.github.io/react-menu-list/example/\n\nYou can find its code in the `example` directory. The example may be compiled\nby running:\n\n```\nyarn\nyarn example-build\n# or use this to auto-rebuild on changes:\nyarn example-watch\n```\n\n## Components\n\nThis project exports the following components:\n\n### MenuList\n\nThis component defines a menu suitable for a dropdown. Whenever a MenuList is\nrendered on the page, it will listen for keyboard button presses such as enter,\nup, and down.\n\nA MenuList supports the following props:\n\n- `onItemChosen`: This is an optional function which is called when an item in\n  the menu is chosen by the user. The callback is passed a `ChosenEvent` object.\n  This event object does not identify which item was chosen by the user. Use the\n  MenuItem's `onItemChosen` prop instead if you want to know which item was\n  picked.\n- `onLeftPushed`, `onRightPushed`: These are optional functions which are\n  called when the user presses the left or right arrow key while the menu is\n  open. The callback is passed a `MenuEvent` object.\n\nA MenuList has the following public methods:\n\n- `moveCursor(direction: Direction, prevCursorLocation: ?Rect)`: Move the\n  cursor in the menu. `direction` must be the the string \"up\" or \"down\".\n  `prevCursorLocation` may be an object with `top`, `bottom`, `left`, and\n  `right` number properties, and it will be passed to the onHighlightChange\n  callback of the newly selected MenuItem. (This property is only useful for\n  when the cursor moves between two menu items which each implement their own\n  cursor over their own subitems.)\n- `hasHighlight()`: Returns true if any items in the list are currently\n  highlighted.\n\n### MenuItem\n\nThis component defines a selectable item in a MenuList. It should only be used\nas a descendant of a MenuList. It does not need to be a direct child of the\nMenuList component.\n\nA MenuItem supports the following props:\n\n- `onItemChosen`: This is an optional function which is called when the item is\n  chosen by the user. The callback is passed a `ChosenEvent` object.\n- `onHighlightChange`: This is an optional function which is called when the\n  item is highlighted or unhighlighted by the user. The callback is passed a\n  boolean representing whether the item is highlighted now, and if the item is\n  highlighted, the second argument is an object with `byKeyboard` boolean\n  property, `prevCursorLocation` optional property (see MenuList.moveCursor),\n  and an optional `direction` string of \"up\" or \"down\" describing which key the\n  user pressed to highlight the item.\n- `onLeftPushed`, `onRightPushed`: These are optional functions which are\n  called when the user presses the left or right arrow key while the menu item\n  is highlighted. The callback is passed a `MenuEvent` object.\n- `className`, `style`: These are optional and are passed as props to the\n  MenuItem's underlying div.\n- `highlightedClassName`, `highlightedStyle`: These are optional and are\n  combined with the className and style props and passed to the underlying div\n  when the item is highlighted.\n- `index`: This is an optional number which overrides the menu item's index in the\n  MenuList for keyboard control purposes. The order of menu items is normally\n  determined by their position in the DOM when mounted. This property should be\n  unnecessary unless you're reordering mounted menu items. If any MenuItems\n  within a MenuList use this prop, then all of them should.\n- `onMouseLeave`: This is an optional function which overrides the MenuItem's\n  default onMouseLeave event handler, which is in charge of unhighlighting the\n  menu item. Unless you're reimplementing SubMenuItem, you probably won't need\n  this.\n- `domRef`: Optional prop which is passed as the `ref` value to the MenuItem's\n  div element.\n\nA MenuItem has the following public methods:\n\n- `takeKeyboard()`: This causes the parent MenuList to stop listening for\n  keyboard events until `releaseKeyboard()` is called or this menu item is\n  removed. Used by SubMenuItem when a dropdown menu is opened.\n- `releaseKeyboard()`: Cancels a previous `takeKeyboard()` call on this item.\n- `lockHighlight()`: This prevents other items in the MenuList from becoming\n  highlighted by the mouse until `unlockHighlight()` is called or this menu item\n  is removed. Used by SubMenuItem to provide a grace period before it becomes\n  unhighlighted and closes its dropdown.\n- `unlockHighlight()`: Cancels a previous `lockHighlight()` call on this item.\n- `highlight(byKeyboard: boolean=true)`: Attempt to highlight the menu item.\n  If byKeyboard is false, then the attempt may not be successful if a highlight\n  lock is in place.\n- `unhighlight()`: Attempt to unhighlight the menu item.\n- `moveCursor(direction: Direction, prevCursorLocation: ?Rect)`: See\n  menuList.moveCursor.\n- `hasHighlight()`: Returns true if the item is currently highlighted.\n\n### SubMenuItem\n\nThis component is similar to MenuItem, except that it defines a menu item that\ndisplays a dropdown when selected. The dropdown can have a nested MenuList.\nSubMenuItem automatically keeps the item selected and the dropdown open for a\nshort grace period when the user moves the mouse off of the menu item if\nthey're moving the mouse toward the dropdown.\n\nA SubMenuItem supports the following props:\n\n- `menu`: This is the React element to show as the dropdown when the submenu is\n  open.\n- `positionOptions`: This is an optional object of options to control how the\n  dropdown is aligned to the menu item. The options are the same as those\n  supported by\n  [contain-by-screen (version ^1.0)](https://github.com/AgentME/contain-by-screen#readme).\n  This defaults to `{position:'right', vAlign:'top', hAlign: 'left'}`.\n- `menuZIndex`: This is an optional number controlling the z-index CSS property of\n  the menu's container.\n- `menuParentElement`: This is an optional HTMLElement to attach the menu's container\n  to instead of the document's body element.\n- `onWillOpen`: This is an optional function called before the submenu opens.\n- `onDidOpen`: This is an optional function called after the submenu opened.\n- `onWillClose`: This is an optional function called before the submenu closes.\n- `className`, `style`, `highlightedClassName`, `highlightedStyle`, `index`,\n  `onItemChosen`, `onHighlightChange`: These props are all passed through to the\n  underlying MenuItem element.\n- `openedClassName`, `openedStyle`: These are optional and are combined with\n  the className and style props and passed to the underlying div when the item\n  is opened.\n\nA SubMenuItem has the following public methods:\n\n- `open(): Promise<void>`\n- `close()`\n- `toggle()`\n- `reposition()`: Repositions the floating submenu. Call this if you change the\n  size of the menu.\n- `highlight(byKeyboard: boolean=true)`: Attempt to highlight the menu item.\n  If byKeyboard is false, then the attempt may not be successful if a highlight\n  lock is in place. If byKeyboard is false, then the highlight will trigger the\n  submenu to display.\n- `unhighlight()`: Attempt to unhighlight the menu item.\n- `moveCursor(direction: Direction, prevCursorLocation: ?Rect)`: See\n  menuList.moveCursor.\n- `hasHighlight()`: Returns true if the item is currently highlighted.\n\n### MenuListInspector\n\nThis component lets you manipulate and listen to events from descendant\nMenuList elements. See the Events section for more information. This component\nis used by MenuButton to detect when a MenuList provided to it has been clicked\non, and by SubMenuItem to trigger highlighting its submenu.\n\nA MenuListInspector supports the following props:\n\n- `onItemChosen`, `onLeftPushed`, `onRightPushed`: These work the same as on\n  MenuList.\n\nA MenuListInspector has the following public methods:\n\n- `moveCursor(direction: Direction, prevCursorLocation: ?Rect): boolean`: This\n  calls moveCursor on the first descendant MenuList and returns true, or returns\n  false if no descendant MenuLists were found.\n- `hasHighlight()`: Returns true if any descendant lists currently have a\n  highlighted item.\n\n### MenuButton\n\nThis is a button which shows a dropdown when pressed. You can put a MenuList\ninto the dropdown, and the MenuButton will close the dropdown once a menu item\nis chosen. You can avoid having the MenuButton close when an item is chosen by\ncalling the `stopPropagation` method on the ChosenEvent object passed to the\nMenuItem's onItemChosen callback.\n\nA MenuButton supports the following props:\n\n- `menu`, `positionOptions`, `menuZIndex`, `menuParentElement`, `onWillOpen`, `onDidOpen`,\n  `onWillClose`: These work the same as the props on SubMenuItem.\n- If `renderButton` is not provided: `className`, `style`, `openedClassName`, `openedStyle`,`disabled`, `title` props are accepted and provided to the default html `<button>` element.\n- `renderButton`: Optional render prop that allows a different component to be used\n  instead of an html `<button>`. `renderButton` is a function with a signature of `(domRef: React.Ref<any>, opened: boolean, onKeyDown: (e: KeyboardEvent) => void, onMouseDown: (e: MouseEvent) => void) => React.Node`\n  - `domRef` must be passed as a ref to the button's DOM element in your custom implementation\n  - `opened` is whether the menu is being opened. Useful if you want the appearance of the button to change in this state\n  - `onKeyDown` must be used to handle keydown events on your button\n  - `onMouseDown` must be used to handle mousedown events on your custom button\n\nA MenuButton has the following public methods:\n\n- `open(): Promise<void>`\n- `close()`\n- `toggle()`\n- `reposition()`: Repositions the floating submenu. Call this if you change the\n  size of the menu.\n\n### Dropdown\n\nThis is just a div with a bit of CSS on it to form the container for dropdown\ncontents. It's provided for convenience for use with SubMenuItem and\nMenuButton. This component doesn't have any logic, so feel free to substitute\nit with a component with styling more specific to your application.\n\nThis component supports no props besides `children`, which is passed through to\nthe underlying div.\n\n## Events\n\nMany callback props are called with a `MenuEvent` object. MenuEvents bubble\nbetween components. A MenuEvent is first emitted on the originating MenuItem,\nthen the parent MenuList, and then on each MenuListInspector going upwards.\n\nA MenuEvent object has a `type` string property, and `preventDefault` and\n`stopPropagation` methods. Calling the `preventDefault` or `stopPropagation`\nmethods will cause the same method to be triggered on the source DOM event\nobject. Additionally, then `stopPropagation` method will stop the MenuEvent\nfrom bubbling up to the parent menu components.\n\nSome callback props are passed a `ChosenEvent` object, which extends the\n`MenuEvent` class with a `byKeyboard` boolean property.\n\n## Types\n\nBoth [TypeScript](https://www.typescriptlang.org/) and\n[Flow](https://flowtype.org/) type definitions for this module are included!\nThe type definitions won't require any configuration to use.\n","scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"macil","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","lint-staged":{"*.{js,css,md,ts}":"prettier --write"},"sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.2.4","husky":"^4.3.0","react":"^17.0.2","eslint":"^7.8.1","rimraf":"^3.0.0","babelify":"^10.0.0","flow-bin":"^0.133.0","prettier":"^2.1.1","watchify":"^4.0.0","cross-env":"^7.0.2","react-dom":"^17.0.2","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^27.2.4","browserify":"^17.0.0","typescript":"^4.8.3","@babel/core":"^7.0.0","lint-staged":"^10.5.4","@types/react":"^17.0.27","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^17.0.2","eslint-plugin-flowtype":"^5.2.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0 || ^17.0.0","react-dom":"^16.6.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_7.1.0-beta.0_1663181710870_0.880845958940472","host":"s3://npm-registry-packages"}},"6.2.0-beta.0":{"name":"react-menu-list","version":"6.2.0-beta.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@6.2.0-beta.0","maintainers":[{"name":"borysk","email":"korobeinikov@outlook.com"},{"name":"timothy-rhodes","email":"tim@streak.com"},{"name":"ruthhalteman","email":"ruthhalteman@gmail.com"},{"name":"wegry","email":"zwegrzyniak@gmail.com"},{"name":"jfmaggie","email":"jfmaggie@gmail.com"},{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"6f95dde8702be562e58f92d8b0993a6272fd93b3","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-6.2.0-beta.0.tgz","fileCount":35,"integrity":"sha512-yhF534Ma9gIcYLSmlyaWmmbTAIJhXVH9AsuPiFaiJssXzolRed4BgTkUeSMe86YNwR4M1f7k2mI7/Nsiqlnmkw==","signatures":[{"sig":"MEYCIQDQWSD5z5dte/VAZEkiFDQJae8IPxYh7Kg+XghO+d6yawIhAIMg94Da0Opna8zMrJ3GUa8I6swil68+KqeTCoyzOk3G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbEXmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozhA//Zwr8Gh7F2pKMdlPkIFWLER2kzfpOvBmIgnqvz607UV/OOKW2\r\n3/PlxLbveedhBn44dwAJWYXDGhRNkuAXn7P81LIwaocf0Cj+wETGJXUXKkxm\r\n5b4K0ojMDNI3RYOVc4QYwIw7ehCpv7HJ1+Ew59S5KSplagKgrf4uCyoM8pGB\r\nXN2zQUId0Ew2YV8BfBdsz6rzqEm0mOfnhpZ2yMD/l5i7iFPFZKmHHOkXK7kC\r\nbuBv3Uvk4hncG21YYSB5jjdZtIol0UExVF0mNzxVctJPGmSkD/52hhaX3EHr\r\ncNP4TWeumm4+42voSGv31dAhLXm6zh4Ow/UJR0N88uguan90esk4VmydMKiI\r\nXYUpTjhyKMAkVHJpA//Wz3ZzzCK7vrCdjjo5SrjXDV23Qw2MQaKzOsRU+wEw\r\ny5T6+I++r1jrDdllTq+EIHwnfxjVY+nwc8lb75qF7DtSNocnuf8HD215sv4W\r\nktQYltunQsw1H3OjA6HhJmLnh8OGF4uOpgFUcS7ZqXfaKp6/bjMxadESzVSN\r\ncXlA07o1hgM8rKl28tjJ8H6dw+YdlMAZWb1n2IHAnLTN5AbwwBmZxZW+qMX1\r\ndtF2cBx7iO7LLiF6vd3tk0mND8t1Y9L8p5q65enBMV2PhDQ4iQ55MvI/qOUJ\r\nBsRo8IyTQ8mOI2RRKnM5pQb6td15nLQUN/k=\r\n=SwjG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"macil","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","react":"^16.6.0","eslint":"^6.1.0","rimraf":"^3.0.0","babelify":"^10.0.0","flow-bin":"^0.122.0","watchify":"^3.7.0","cross-env":"^7.0.2","react-dom":"^16.6.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^25.3.0","browserify":"^16.2.2","typescript":"^3.5.1","@babel/core":"^7.0.0","@types/react":"^16.4.18","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^16.6.0","eslint-plugin-flowtype":"^4.2.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0 || ^17.0.0","react-dom":"^16.6.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_6.2.0-beta.0_1668040166070_0.5365429755341333","host":"s3://npm-registry-packages"}},"7.1.0":{"name":"react-menu-list","version":"7.1.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@7.1.0","maintainers":[{"name":"borysk","email":"korobeinikov@outlook.com"},{"name":"timothy-rhodes","email":"tim@streak.com"},{"name":"ruthhalteman","email":"ruthhalteman@gmail.com"},{"name":"wegry","email":"zwegrzyniak@gmail.com"},{"name":"jfmaggie","email":"jfmaggie@gmail.com"},{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"bfacabd52c6f71714fdbdcc03739be48d1834e78","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-7.1.0.tgz","fileCount":35,"integrity":"sha512-dQD4qErFJ4M+0UEq7IBJ3rHDb6dJDrpp4WehoT1CdSX0yzRn2ZEAJowRFvCkVqqb8yEp1kIn7CiLQGBsxMJDfg==","signatures":[{"sig":"MEQCIBoVx5K8RBbUjQRPTVeVHxZ9FIrs+DlOTGbUYwPKEpoVAiBcDsYkTTyHL/E6EOmkWinU0sAJZwCGr6f8xeeowuGwKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbEijACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqABw//ebA3y/1h7tYq2ZQR/Rd1nAYQqOOXdHm+RaMwYo3E/zvCNXKm\r\nVvDapelmlvjifJxsVJV6q1QvB1BooP1dBhzswjKoKoWVxGq3CLDiSFefMC+G\r\nQcrYAgd9tM9jNWAKXPon2WhQsNrFnGb+5ZpiYCnlnRutAqGQDoicWOPL+R/6\r\n7F47dKZAb57xrvRgwJqfpQjrM0OnPKAR+I1SvivskcttKq7DkqRUUo5ID+On\r\nNqsZgAZy/pUTONHwuF1ot9NCoQ6peNhECddIh62ac05sbyF5HlEtN9ccea+Q\r\ngJpxpGTrxH32jQmtHd0gYRiwQXklymGjx/sw8uyBUOB9B7Dg1hOBiwZS35DO\r\ndEI1Sy5P6A4t+DlCKm88D0cN2nvwluPzDZgQthus1YllsphklFKWIAnDdsJF\r\nS3yhmCm/Ge3QKhsD4PcJtAv/Oo0FBAhgLjjIBA3OGtq/v924DUWP4Q2rKdeH\r\n1R2oyHEEBBPlgb4/w4PQfQ8bmq6p93u4tgf37umGxkZUPyaEZzISWjSQabFm\r\nxJscEfr7Hfjdty4e666mzcjqUSblM3xDjl/n1u0M+jaqvXqppyZg0vuJjuEo\r\nuyS65Vph9r6zdB9eu2r5vUSTWnJfypj+b02Xx739w83Nx1TfRe/5Nm9krN4n\r\nA706Ey9SZphRIQYp6doLBsfxw26GG2YTvKA=\r\n=qKDP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"macil","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","lint-staged":{"*.{js,css,md,ts}":"prettier --write"},"sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","husky":"^4.3.0","react":"^17.0.2","eslint":"^7.8.1","rimraf":"^3.0.0","babelify":"^10.0.0","flow-bin":"^0.133.0","prettier":"^2.1.1","watchify":"^4.0.0","cross-env":"^7.0.2","react-dom":"^17.0.2","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^27.2.4","browserify":"^17.0.0","typescript":"^4.8.3","@babel/core":"^7.0.0","lint-staged":"^10.5.4","@types/react":"^17.0.27","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^17.0.2","eslint-plugin-flowtype":"^5.2.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0 || ^17.0.0","react-dom":"^16.6.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_7.1.0_1668040867360_0.957577074164975","host":"s3://npm-registry-packages"}},"7.2.0-beta.0":{"name":"react-menu-list","version":"7.2.0-beta.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@7.2.0-beta.0","maintainers":[{"name":"borysk","email":"korobeinikov@outlook.com"},{"name":"timothy-rhodes","email":"tim@streak.com"},{"name":"ruthhalteman","email":"ruthhalteman@gmail.com"},{"name":"wegry","email":"zwegrzyniak@gmail.com"},{"name":"jfmaggie","email":"jfmaggie@gmail.com"},{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"fbb18bb51406a15f491204d490693c13a274bc28","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-7.2.0-beta.0.tgz","fileCount":35,"integrity":"sha512-fM1EKWiafZ1156dDr9mRWBfmuRlwKxePWRpj+XB2RSi/7gr6BDYlNreeePJQIOojkwuynsBAMHleIA1MYvjECg==","signatures":[{"sig":"MEYCIQCQUFNI+srPN+wsXF1XNQtOFoSDYv5ALs4SI+FlFZ/hOgIhAO+mMJNXTZ1xfqjPVixCRiMIVRWy6s37ht5KMLwpp261","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":260701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbMcBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhGw//SGuN4RCpb8NeEk5JglUu2a/4/LD378bqVGrAZdl5S79x3jGy\r\ngr5pdgc/VAof3wM0IuI+GXs58z2yqeNoT0s/2x8EYpjOJNDD9o7DFggkQLOd\r\n/0WJbqh74+bLsFPCzZ836xXo101AX9KfXbxgVOt2BxdzobQv1cZQifT1S88w\r\npr+jgdVOhXUbDGC9/Icmg1p1XvDj8NVnI4eS2NtZEf2Iqj9iw6EHagVq9gT9\r\nDjatD35UVViojZh46RggcznIdg9Um07eBV0ip5Vd5mOoGN/fTCGtHbl7tF/J\r\nIZ5P7hVUG7pk78/wJ6OFueU5SFILhA5lyr/WBbnm5nOBfPORMRmTLkmk2LG5\r\nFwuBggcqQq3W3Rur8a/eEWdjjgXJnaSwzKW1ikvFuu9pGrWmRRM/noLksxu0\r\naqNb+m+emjoPp0BpXGPVxB+9gs8ltikaYzQRqffoIdoRl6G//s1WX5muH7Yi\r\nB3lSxclG6EOH1h3XHH/PmMY4gm3dbsQUCQ3Et53q6+DT1n35jy+kN6HpS6GF\r\nnQKmllaGeEsdooKRvoCHIVtwp/Jqr4IFXXhZvij06BDlmWhNxYXzv5n0Tnxd\r\niQm/j1k7DfXqQhpXdIiigrqJmL1Yh21x0DDNSyTYmj7cNhGXhQPG8AphDdvu\r\nhkrMBRzIY9IyuGQDZxqp46K3W/OnBrswZbs=\r\n=F/y9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"macil","email":"agentme49@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","lint-staged":{"*.{js,css,md,ts}":"prettier --write"},"sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","husky":"^4.3.0","react":"^17.0.2","eslint":"^7.8.1","rimraf":"^3.0.0","babelify":"^10.0.0","flow-bin":"^0.133.0","prettier":"^2.1.1","watchify":"^4.0.0","cross-env":"^7.0.2","react-dom":"^17.0.2","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^27.2.4","browserify":"^17.0.0","typescript":"^4.8.3","@babel/core":"^7.0.0","lint-staged":"^10.5.4","@types/react":"^17.0.27","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^17.0.2","eslint-plugin-flowtype":"^5.2.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0 || ^17.0.0","react-dom":"^16.6.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_7.2.0-beta.0_1668073217531_0.06666288081025007","host":"s3://npm-registry-packages"}},"6.2.0":{"name":"react-menu-list","version":"6.2.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@6.2.0","maintainers":[{"name":"borysk","email":"korobeinikov@outlook.com"},{"name":"timothy-rhodes","email":"tim@streak.com"},{"name":"ruthhalteman","email":"ruthhalteman@gmail.com"},{"name":"wegry","email":"zwegrzyniak@gmail.com"},{"name":"jfmaggie","email":"jfmaggie@gmail.com"},{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"6b195277ddb00963b32dc91571f03768a3df82ad","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-6.2.0.tgz","fileCount":35,"integrity":"sha512-NEXB6F/3DFr4ONKWPt4sMUOA+/0bqM1hqn/8y4uxfpRhJndUkLNdc4GdW7h7mekQd6siBLm40oD1Jp8k+EA0Qg==","signatures":[{"sig":"MEUCIG67vldw5xfAtnhgrdmES8XpfG1+knAnW0Mf1xLQtGR1AiEAnz+vTzdtrZa7jOv4StWbykrs/u2bYmdIqWdJ23xSM7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbUJ+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRMQ//blj0BuZiwmkB+J6Vjil4FFrouHznGfo5wjC0db/BMu4vHIql\r\nX5aWrDViL178RwPz2Zi109BGMxL9y+LNeXxGvSpjua8cc682E7++pWKJhnyO\r\n0TEX9OpTzaKbIQj5QDFq6mLuQB4nyx9dXsB6KZJbnDg16+mOWiOUi6/3QgpX\r\nzoOYqH/9WeBkrghEo5FoQsGM7GiAIX9IzIwzhd9LBCHygvsM2n/OsUqCkMLi\r\nKd8BPfL0yERbaaWu/TuffjWRLOUlxwDKpQAF1FugA3AhNsLhvMN2Q02OXVhF\r\nrfIBnTPU09lKP2q4eYXSGfpnCUsPPlYrsTx4LKilW3PrFh6hod6jI4HVAcD/\r\nX94rlr/F9R5Uzb9On/eMRBiA5ewxdT8xieufj3XcPSVw6YBX+bm9gX1AfbW7\r\nI8DoA69Xr48kUipBN+32noA+Q6KLk8rxCpnv7DVCBwwCpppiCtlpYdnOwVU2\r\nFHWcO6dVmZ7/EWxr2sSsaaQVX7KLlc/LeX6C4vZUUFWYT18S3bJJULhrWzsa\r\nmQ18+SdaONeFEOg2okAOLq8ynBwXtKFX09GmWj0WIGYWg/NA23BWj5eO+LyJ\r\nhG+CXB+LVjv4puYiveLttsMdyImb0doU82iJNPfl0JQwBNHtq9XGf47MmTYH\r\nMcYkjycpO/HWM97UxryVTR4KVdc3PM5gXyw=\r\n=RVeS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"wegry","email":"zwegrzyniak@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","react":"^16.6.0","eslint":"^6.1.0","rimraf":"^3.0.0","babelify":"^10.0.0","flow-bin":"^0.122.0","watchify":"^3.7.0","cross-env":"^7.0.2","react-dom":"^16.6.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^25.3.0","browserify":"^16.2.2","typescript":"^3.5.1","@babel/core":"^7.0.0","@types/react":"^16.4.18","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^16.6.0","eslint-plugin-flowtype":"^4.2.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0 || ^17.0.0","react-dom":"^16.6.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_6.2.0_1668104830086_0.19720388726619964","host":"s3://npm-registry-packages"}},"7.2.0":{"name":"react-menu-list","version":"7.2.0","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@7.2.0","maintainers":[{"name":"borysk","email":"korobeinikov@outlook.com"},{"name":"timothy-rhodes","email":"tim@streak.com"},{"name":"ruthhalteman","email":"ruthhalteman@gmail.com"},{"name":"wegry","email":"zwegrzyniak@gmail.com"},{"name":"jfmaggie","email":"jfmaggie@gmail.com"},{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"eccbe06e63c680cc0daaa9658a990e2f58d0a1a5","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-7.2.0.tgz","fileCount":35,"integrity":"sha512-3VgUz5K5dWoufQHTF3kWLK2Z30urGCrCDjXMEOQ2DNV/8dPyNfXW8fmietwa+Fgh2wlexdrDsXyP7Om0JzGYDg==","signatures":[{"sig":"MEYCIQCx0s2N2WcZQsT72powqyfQjZfR1RgG739V68/tKND2DQIhAP6OpvBimHmQHCJ6t7pASq0R33AF5q9wYbZ3n1ruIdtX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbUK3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkvQ/+M6NKBs7csixch1VG7oCfK5T+n+LjxR3HTcsUbciITxYsMhY7\r\nMFDAh0pw5g8c+3MGqOOefFRRGudIjFbLGiMJ8oic2ScTaISpsJXFpWg40xC8\r\npNj8/rZzlBl/LOq9Mao9FPGuopdBmTNM/lk1jEBci6azljC0nH5WdK8gqPWI\r\nhi1sedACLJ+GFP7yq+CTL4H4bylRP7Z9jK9pjEPnveL70siqbPzYc0yBcPqB\r\nPS7HTfnc9KEWiwh1jTQojLZVq3+3IWdq/s//fNqlbWeYJkcs2LwlQZaPq3c2\r\ngB+PW6FXsPBULZYsmlh+5ma9Y2+WBTutm3JiJWSXkjTA0g3CODVMYA2NJUYr\r\nZTR7pxHUsAa+eXqiQOVSj1HXyUrgeW7unEKNj7dgF01R9JS1F66V9U0mC9D+\r\nW0ifkJp3Kpf6750JxaS5ALAx+oe/hWUHB0kVOaOYr+B+UHlgqUUJ4eo6nU63\r\nWwxoBylG+ehPc1BpcrL+/07bRPU3Hx0zh0qLo/TuhN+87tGleHxv+HxjWs9r\r\nYDVVqmpqK0IM+zFCYu9jrd1pmenYhxvs9AmBkTUJeatMX/c8gY2viJh/xlYv\r\nt8fBnHifkF734GEnUOMTm6HeBiXWkUHnSBbTKzHJL0Cj4RjO55DoFNO7RUEh\r\n3gX8krQyck5nYJJ2xml2QC010KSre4V5mHM=\r\n=rehy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"wegry","email":"zwegrzyniak@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","lint-staged":{"*.{js,css,md,ts}":"prettier --write"},"sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","husky":"^4.3.0","react":"^17.0.2","eslint":"^7.8.1","rimraf":"^3.0.0","babelify":"^10.0.0","flow-bin":"^0.133.0","prettier":"^2.1.1","watchify":"^4.0.0","cross-env":"^7.0.2","react-dom":"^17.0.2","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^27.2.4","browserify":"^17.0.0","typescript":"^4.8.3","@babel/core":"^7.0.0","lint-staged":"^10.5.4","@types/react":"^17.0.27","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^17.0.2","eslint-plugin-flowtype":"^5.2.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0 || ^17.0.0","react-dom":"^16.6.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_7.2.0_1668104887045_0.019386481749296358","host":"s3://npm-registry-packages"}},"6.2.1":{"name":"react-menu-list","version":"6.2.1","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@6.2.1","maintainers":[{"name":"borysk","email":"korobeinikov@outlook.com"},{"name":"timothy-rhodes","email":"tim@streak.com"},{"name":"ruthhalteman","email":"ruthhalteman@gmail.com"},{"name":"wegry","email":"zwegrzyniak@gmail.com"},{"name":"jfmaggie","email":"jfmaggie@gmail.com"},{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"e8a5d182f8ad1b593863da200cc10ccf2553667a","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-6.2.1.tgz","fileCount":35,"integrity":"sha512-18DPpQYQIbIeWp1esDnm5J1W5tcKR4G1sV+xcGE2KLXNfFFx6xkVWA/ZelWEEbSPRcXKeZyUJyRNVycnvzJrtg==","signatures":[{"sig":"MEUCIFuU2oMQbFl42/LtyQInIc87zYsLHmNvoPLrMvZVF/nOAiEAmsP8G6ZcJdQK4+NZXqkkuzrlSuBGCjUGZXpFstwLlOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbUsLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3zQ//Scgmlfa5dNJjah1WDh2jhxT8jL5csn7uLMe8nkx8c3FDLUaj\r\nbgLRdgZTkaSweYU2ZCtV4ZTzvtZ53TefZbU5VPTTw79dP3PXDj0VOc07zL/r\r\nsDgzX47BvvNh1LMOWIWhiOqx3QI9TUDqrVlRJAOqYb1M6Mp3BwpRz9XZru05\r\niTTs/eExVxM9VO7MLb6SpE8rOXkXKZYnwApkJ4/ZzgkChgJr/rpJNiPSJHYm\r\nugQDSL1jpVsl7P7wsNuGfovg2WFO9aM3w0mqKMGYP/hpu+x8eoQLDr7Zt363\r\nnRhwk2CUESevnehbLBxW/niFij8WJ2cstPx3sNdK1aWy6ZvW7JOUnPY0jykf\r\nq8AC3Ra+0XVGRSNOmRFwCA1hgCXnuuDZcGIVZw4nbYN5ayiMW4QkC//lA6M9\r\ntnhrpEJexH7Uvh6nunlpKSRrddB+WnErvwyg/geu/j/dfr34qerAd52P6FT+\r\nJvf+CLGVn6H1WYuLU9ele6JMoWcMRfQr53Qjruy7aM23auSZzTPdNU9Ug77X\r\nyHrQg5wgfXNn17GBeF/hEcJiHEu7Kr4YZDYBChL4A2zjX6RjgoRDZYlD6LNO\r\nUpmVWeDQZx/KffZulCw+yNf+GOWK1ukDPDGOxTjnEXmZL4Dc8F54hc8z25Hh\r\ng2VAGXQH+IMLBjNzM4FBmK7WpwJXy5NGJHE=\r\n=ob+A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"wegry","email":"zwegrzyniak@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","react":"^16.6.0","eslint":"^6.1.0","rimraf":"^3.0.0","babelify":"^10.0.0","flow-bin":"^0.122.0","watchify":"^3.7.0","cross-env":"^7.0.2","react-dom":"^16.6.0","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^25.3.0","browserify":"^16.2.2","typescript":"^3.5.1","@babel/core":"^7.0.0","@types/react":"^16.4.18","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^16.6.0","eslint-plugin-flowtype":"^4.2.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0 || ^17.0.0","react-dom":"^16.6.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_6.2.1_1668107019326_0.550897770985594","host":"s3://npm-registry-packages"}},"7.2.1":{"name":"react-menu-list","version":"7.2.1","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@7.2.1","maintainers":[{"name":"borysk","email":"korobeinikov@outlook.com"},{"name":"timothy-rhodes","email":"tim@streak.com"},{"name":"ruthhalteman","email":"ruthhalteman@gmail.com"},{"name":"wegry","email":"zwegrzyniak@gmail.com"},{"name":"jfmaggie","email":"jfmaggie@gmail.com"},{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"3c04bdb57012e494272573f91a2196e84371ae8e","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-7.2.1.tgz","fileCount":35,"integrity":"sha512-bC8+PlrfmCQTf65RZ1xNiUYD0lYj++JjMyxPK/FSwJyVnRsQJ5UwcJSjA60NUjfdE3zC0IUHOLw1kEsVFU/lqA==","signatures":[{"sig":"MEYCIQCfPaQ5eERBBULRCg6Lp3JYT1ncAP5SfprwZdcZDxKqLwIhAODSkd1tGfcb4XfCrc5f+x2Lv/Hr0j0NQcPcAuFU4+ql","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":260694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbUslACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8nQ//UkpePzsBTCnz82f7dx3Z38phS6Oa1yVWv0ob92Z7e55WiM9h\r\nR2cRzjIrwA6s5K933VxOZ3Q2fuQLwVjHKtBLcrDEXjE0gRw7q1CZFkmZg4Is\r\nWMC/3ze37oiYkWDVvWS6AhsyobCk2OMhQKAWBAtqUwUS2eYasxscYACiKMIx\r\nOFbqnUMNJH8lSv8tIxXpgsUSgpIAfGkeF1hCJ2b5dgX1iY5FqzCYdISOxbBZ\r\nXDlXuCIhqddmvsbbOFr0FEdNUk1wy+ysEzkQW8T9dJPYqFNyG22C8DglSGLU\r\nEMgyvc4cF0umACiXPmDFMnZ8W9LXCJGLtCxzlvWvPhNo9zRf5TJ2L8h/r6zM\r\n1jjnHXn+0dZVoL7O2MUvJx1sCxOcZQfHweMxHPloDmn2LIT/xcOOtmw0Gxuy\r\n9t9Lpu3vU+xqbzRW1+TreS2LI7M1wzo+Pnr+VuioX9ZgJi/pmgI33vSu3kBe\r\n/96P2RXlwlYxeaCjdOV2kHV7pOXTQyNNNBA5pfmt4eNfkRN5eIn108TzYSUj\r\nr/HiO2iUFf14KNuKz4+gSdaY5xm8rg6Tp4ZdqVaad2iJd0MWudeOAAQs9dbb\r\ni1Z8t1JYv2l7xuw7cPgNXeikwEtUr5xTotnDhtiUsCjMQ6wZanFt2+C2O8k1\r\nJxvGwpF9A31uCBSAZECP/lVXx/ccAd+D2ZY=\r\n=C0wk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"wegry","email":"zwegrzyniak@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","lint-staged":{"*.{js,css,md,ts}":"prettier --write"},"sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","husky":"^4.3.0","react":"^17.0.2","eslint":"^7.8.1","rimraf":"^3.0.0","babelify":"^10.0.0","flow-bin":"^0.133.0","prettier":"^2.1.1","watchify":"^4.0.0","cross-env":"^7.0.2","react-dom":"^17.0.2","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^27.2.4","browserify":"^17.0.0","typescript":"^4.8.3","@babel/core":"^7.0.0","lint-staged":"^10.5.4","@types/react":"^17.0.27","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^17.0.2","eslint-plugin-flowtype":"^5.2.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0 || ^17.0.0","react-dom":"^16.6.0 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_7.2.1_1668107045484_0.12785601420024473","host":"s3://npm-registry-packages"}},"7.2.2":{"name":"react-menu-list","version":"7.2.2","keywords":["react","react-component","menu","submenu"],"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","_id":"react-menu-list@7.2.2","maintainers":[{"name":"borysk","email":"korobeinikov@outlook.com"},{"name":"timothy-rhodes","email":"tim@streak.com"},{"name":"ruthhalteman","email":"ruthhalteman@gmail.com"},{"name":"wegry","email":"zwegrzyniak@gmail.com"},{"name":"jfmaggie","email":"jfmaggie@gmail.com"},{"name":"macil","email":"agentme49@gmail.com"}],"homepage":"https://github.com/StreakYC/react-menu-list#readme","bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"dist":{"shasum":"716eb4402c88d9dde05a616f66c81c7a8e7a7503","tarball":"https://registry.npmjs.org/react-menu-list/-/react-menu-list-7.2.2.tgz","fileCount":35,"integrity":"sha512-3d1RgxF7y/3us3mv11zSfXv8uoMtpySszTpdQpq0u1Jmj/CTrXcS5WjQzCrqUC/KWU2fXoclsivrT/L2o2i5KA==","signatures":[{"sig":"MEUCIDySQTTjjZbR9mZNjp11xu6MEYDrp+eQR0UMqeNwaNnWAiEAz+hfz5jE0Ml3BEGElk529Mmzcz/g0JbRGrEeoJzPocM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmcSGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjVBAAip7CGOd1BpZ8WUeiQsAZ0WiiMT1GldG41M5guaZM7RnZg7yr\r\nsbYFMEpelwzJWdJ5Pz0e0YsT+M8ABDkMeegRiRDLIOuFLuSZRpHt1z7mFzaq\r\nrLlMDFEJiY5uWViu43/Lo30Y6H6sd15dLb8darJ0i/ybgRfmw4rk02jT+fHn\r\nrjDSqm69PCp9FUetxHS/kp50n3duo7HU7YYWJiJcKGcckyvWSw48nn7UjhJv\r\nlUCuYWEFj6vCP6ygm7APhkHg1mxkkG81PJZZZH/4vdaCaNO8rqYezoAxTUOX\r\nBfLNNs1z2Orf/LknZECOKrhPaNWay2sAcg7Bup/IUyHvsyA9bTq5S53Z2i7E\r\nj3S2q72U/e3qkuOwyeBilKq/R+8PI0xOjXVdSExqGjnPFic9QZ3L0va+XcL3\r\nQiHQPc7H0IvqJlOcUeB7KYU9UKOLNwpH/nvYQbPeTU4swhLQOMfQWe0kUT2w\r\ne8flUj3IXMqHtLww5neBBgoWAuvzBBzJf9XhM+uXnCRW1EdoZGbV839PHMa7\r\nPdbIv/14ouxZlRXsJEmcDl28ezID/zkxD8MocpSpM9vQtzH/gu3pLC3ANNnB\r\nuOgFNys31+GpIOySBUmCAAgS6cmh1RjRTfEzGUyoyR2rUt9L4EYKQ/+OwpEZ\r\nEQLTHlABSQ+G9vkQqB0r4sIMCITDaU9JUlk=\r\n=p+Ey\r\n-----END PGP SIGNATURE-----\r\n"},"main":"js/index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"scripts":{"lint":"eslint .","test":"yarn run lint && yarn run flow_check && jest && tsc","prepare":"rimraf js && babel -s inline -d js/ src/ --ignore '**/*.test.js' && flow-copy-source -v src js --ignore '**/*.test.*'","lint-fix":"eslint . --fix","flow_check":"flow check","example-build":"cross-env NODE_ENV=development browserify -t babelify -do example/bundle.js example/main.js","example-watch":"cross-env NODE_ENV=development watchify -v -t babelify -do example/bundle.js example/main.js","example-build-prod":"cross-env NODE_ENV=production browserify -t babelify -do example/bundle.js example/main.js"},"_npmUser":{"name":"wegry","email":"zwegrzyniak@gmail.com"},"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2018 Rewardly, Inc.\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\nall copies 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\nTHE SOFTWARE.\n","lint-staged":{"*.{js,css,md,ts}":"prettier --write"},"sideEffects":false,"dependencies":{"kefir":"^3.5.1","kefir-bus":"^2.2.0","prop-types":"^15.6.0","kefir-stopper":"^2.1.0","@babel/runtime":"^7.0.0","array-find-index":"1.0.2","react-float-anchor":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","husky":"^4.3.0","react":"^17.0.2","eslint":"^7.8.1","rimraf":"^3.0.0","babelify":"^10.0.0","flow-bin":"^0.133.0","prettier":"^2.1.1","watchify":"^4.0.0","cross-env":"^7.0.2","react-dom":"^17.0.2","@babel/cli":"^7.0.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^27.2.4","browserify":"^17.0.0","typescript":"^4.8.3","@babel/core":"^7.0.0","lint-staged":"^10.5.4","@types/react":"^17.0.27","babel-eslint":"^10.0.1","@babel/register":"^7.0.0","flow-copy-source":"^2.0.2","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.4.0","react-test-renderer":"^17.0.2","eslint-plugin-flowtype":"^5.2.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0"},"peerDependencies":{"react":"^16.6.0 || ^17.0.0 || ^18.x","react-dom":"^16.6.0 || ^17.0.0 || ^18.x"},"_npmOperationalInternal":{"tmp":"tmp/react-menu-list_7.2.2_1671021702137_0.2963282732006789","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-03-31T02:37:58.435Z","modified":"2025-10-07T19:13:51.182Z","0.1.0":"2016-03-31T02:37:58.435Z","1.0.0":"2016-04-01T01:08:12.547Z","1.1.0":"2016-04-01T19:23:45.975Z","1.2.0":"2016-04-01T21:41:22.573Z","1.2.1":"2016-04-02T01:01:51.841Z","1.2.2":"2016-04-07T22:45:02.675Z","1.3.0":"2016-04-12T21:00:01.136Z","1.3.1":"2016-04-13T01:46:36.650Z","1.4.0":"2016-04-15T01:28:22.399Z","1.4.1":"2016-04-16T00:26:56.381Z","1.4.2":"2016-04-19T20:39:06.161Z","2.0.0":"2016-04-22T20:36:38.201Z","2.0.1":"2016-05-04T00:54:43.522Z","2.1.0":"2016-05-05T00:13:30.124Z","3.0.0":"2016-06-08T01:44:22.425Z","3.1.0":"2016-06-15T01:39:50.715Z","3.2.0":"2016-07-09T01:14:27.168Z","3.2.1":"2016-08-05T21:37:59.662Z","3.2.2":"2016-09-20T00:20:01.536Z","3.2.3":"2017-03-06T19:30:49.816Z","3.3.0":"2017-03-10T09:54:52.846Z","3.4.0":"2017-04-25T18:50:02.177Z","3.5.0":"2017-08-23T22:21:22.082Z","4.0.0":"2017-10-05T00:29:51.976Z","5.0.0":"2017-10-11T21:32:50.011Z","5.0.1":"2018-05-16T00:45:13.178Z","3.5.1":"2018-08-31T23:56:26.886Z","6.0.0":"2018-10-31T23:55:26.490Z","6.0.1":"2018-11-08T22:22:31.964Z","6.0.2":"2019-01-26T23:16:55.616Z","6.0.3":"2019-04-12T00:52:07.707Z","6.0.4":"2019-05-31T21:12:17.745Z","6.0.5":"2019-08-10T00:20:37.395Z","6.1.0":"2019-10-16T01:51:38.797Z","7.0.0":"2020-09-11T06:58:58.659Z","7.0.1":"2020-09-11T20:31:25.409Z","6.1.1":"2021-03-28T06:03:18.314Z","7.0.2":"2021-03-28T06:57:54.448Z","6.1.2":"2021-10-06T22:41:55.860Z","7.0.3":"2021-10-06T22:46:42.295Z","6.1.3":"2022-08-12T00:44:13.035Z","7.0.4":"2022-08-12T00:47:31.721Z","7.1.0-beta.0":"2022-09-14T18:55:11.134Z","6.2.0-beta.0":"2022-11-10T00:29:26.365Z","7.1.0":"2022-11-10T00:41:07.519Z","7.2.0-beta.0":"2022-11-10T09:40:17.653Z","6.2.0":"2022-11-10T18:27:10.262Z","7.2.0":"2022-11-10T18:28:07.214Z","6.2.1":"2022-11-10T19:03:39.476Z","7.2.1":"2022-11-10T19:04:05.659Z","7.2.2":"2022-12-14T12:41:42.334Z"},"bugs":{"url":"https://github.com/StreakYC/react-menu-list/issues"},"author":{"name":"Chris Cowan","email":"agentme49@gmail.com"},"license":"MIT","homepage":"https://github.com/StreakYC/react-menu-list#readme","keywords":["react","react-component","menu","submenu"],"repository":{"url":"git+https://github.com/StreakYC/react-menu-list.git","type":"git"},"description":"React component for menu lists and submenus","maintainers":[{"email":"ruthhalteman@gmail.com","name":"ruthhalteman"},{"email":"agentme49@gmail.com","name":"macil"},{"email":"jfmaggie@gmail.com","name":"jfmaggie"},{"email":"korobeinikov@outlook.com","name":"borysk"},{"email":"aleem@streak.com","name":"aleemstreak"}],"readme":"# react-menu-list\n\n[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/StreakYC/react-menu-list/blob/master/LICENSE.txt) [![npm version](https://badge.fury.io/js/react-menu-list.svg)](https://badge.fury.io/js/react-menu-list) [![CI Status](https://github.com/StreakYC/react-menu-list/workflows/CI/badge.svg)](https://github.com/StreakYC/react-menu-list/actions?query=workflow%3ACI)\n\nThis project is a set of components for building menus. This project works\nwell for dropdown and autocomplete menus. The menus are correctly\nkeyboard-accessible, and it includes polish like established desktop\napplication menus have such as well-behaved submenus which stay open even if\nthe user briefly moves the mouse over other menu items while moving toward the\nsubmenu's dropdown.\n\nThis project differs from other similar projects because it allows arbitrary\nelements to be in the menu, including allowing menu items to be nested into\nother elements, and allows custom menu items that take control of the cursor.\n\nThis project doesn't include much CSS styling for the menus. You need to bring\nyour own CSS. This makes this project great for someone trying to match their\napplication's existing style. It's recommended that your application create\nwrapper components around this project's components that add your application's\nCSS.\n\n![Example](https://streakyc.github.io/react-menu-list/video/menus.gif)\n\nThe above example can be tried here:\n\nhttps://streakyc.github.io/react-menu-list/example/\n\nYou can find its code in the `example` directory. The example may be compiled\nby running:\n\n```\nyarn\nyarn example-build\n# or use this to auto-rebuild on changes:\nyarn example-watch\n```\n\n## Components\n\nThis project exports the following components:\n\n### MenuList\n\nThis component defines a menu suitable for a dropdown. Whenever a MenuList is\nrendered on the page, it will listen for keyboard button presses such as enter,\nup, and down.\n\nA MenuList supports the following props:\n\n- `onItemChosen`: This is an optional function which is called when an item in\n  the menu is chosen by the user. The callback is passed a `ChosenEvent` object.\n  This event object does not identify which item was chosen by the user. Use the\n  MenuItem's `onItemChosen` prop instead if you want to know which item was\n  picked.\n- `onLeftPushed`, `onRightPushed`: These are optional functions which are\n  called when the user presses the left or right arrow key while the menu is\n  open. The callback is passed a `MenuEvent` object.\n\nA MenuList has the following public methods:\n\n- `moveCursor(direction: Direction, prevCursorLocation: ?Rect)`: Move the\n  cursor in the menu. `direction` must be the the string \"up\" or \"down\".\n  `prevCursorLocation` may be an object with `top`, `bottom`, `left`, and\n  `right` number properties, and it will be passed to the onHighlightChange\n  callback of the newly selected MenuItem. (This property is only useful for\n  when the cursor moves between two menu items which each implement their own\n  cursor over their own subitems.)\n- `hasHighlight()`: Returns true if any items in the list are currently\n  highlighted.\n\n### MenuItem\n\nThis component defines a selectable item in a MenuList. It should only be used\nas a descendant of a MenuList. It does not need to be a direct child of the\nMenuList component.\n\nA MenuItem supports the following props:\n\n- `onItemChosen`: This is an optional function which is called when the item is\n  chosen by the user. The callback is passed a `ChosenEvent` object.\n- `onHighlightChange`: This is an optional function which is called when the\n  item is highlighted or unhighlighted by the user. A MenuItem is highlighted when the user hovers the mouse over it or uses the keyboard arrow keys to move the selection to it. The callback is passed a\n  boolean representing whether the item is highlighted now, and if the item is\n  highlighted, the second argument is an object with `byKeyboard` boolean\n  property, `prevCursorLocation` optional property (see MenuList.moveCursor),\n  and an optional `direction` string of \"up\" or \"down\" describing which key the\n  user pressed to highlight the item.\n- `onLeftPushed`, `onRightPushed`: These are optional functions which are\n  called when the user presses the left or right arrow key while the menu item\n  is highlighted. The callback is passed a `MenuEvent` object.\n- `className`, `style`: These are optional and are passed as props to the\n  MenuItem's underlying div.\n- `highlightedClassName`, `highlightedStyle`: These are optional and are\n  combined with the className and style props and passed to the underlying div\n  when the item is highlighted.\n- `index`: This is an optional number which overrides the menu item's index in the\n  MenuList for keyboard control purposes. The order of menu items is normally\n  determined by their position in the DOM when mounted. This property should be\n  unnecessary unless you're reordering mounted menu items. If any MenuItems\n  within a MenuList use this prop, then all of them should.\n- `onMouseLeave`: This is an optional function which overrides the MenuItem's\n  default onMouseLeave event handler, which is in charge of unhighlighting the\n  menu item. Unless you're reimplementing SubMenuItem, you probably won't need\n  this.\n- `domRef`: Optional prop which is passed as the `ref` value to the MenuItem's\n  div element.\n- `noMouseHighlight`: Optional boolean prop to make it so the MenuItem doesn't enter the highlighted state when the mouse hovers over it. In this case, the MenuItem only becomes highlighted if selection is moved to it with the arrow keys, and the application is expected to add its own styling using the CSS `:hover` selector to style the MenuItem when it's hovered by the mouse separately from the highlight styling. This allows the behavior of [Material UI's Select component](https://mui.com/material-ui/react-select/) to be emulated where the keyboard-based selection highlight is unaffected by mouse hovering.\n\nA MenuItem has the following public methods:\n\n- `takeKeyboard()`: This causes the parent MenuList to stop listening for\n  keyboard events until `releaseKeyboard()` is called or this menu item is\n  removed. Used by SubMenuItem when a dropdown menu is opened.\n- `releaseKeyboard()`: Cancels a previous `takeKeyboard()` call on this item.\n- `lockHighlight()`: This prevents other items in the MenuList from becoming\n  highlighted by the mouse until `unlockHighlight()` is called or this menu item\n  is removed. Used by SubMenuItem to provide a grace period before it becomes\n  unhighlighted and closes its dropdown.\n- `unlockHighlight()`: Cancels a previous `lockHighlight()` call on this item.\n- `highlight(byKeyboard: boolean=true)`: Attempt to highlight the menu item.\n  If byKeyboard is false, then the attempt may not be successful if a highlight\n  lock is in place.\n- `unhighlight()`: Attempt to unhighlight the menu item.\n- `moveCursor(direction: Direction, prevCursorLocation: ?Rect)`: See\n  menuList.moveCursor.\n- `hasHighlight()`: Returns true if the item is currently highlighted.\n\n### SubMenuItem\n\nThis component is similar to MenuItem, except that it defines a menu item that\ndisplays a dropdown when selected. The dropdown can have a nested MenuList.\nSubMenuItem automatically keeps the item selected and the dropdown open for a\nshort grace period when the user moves the mouse off of the menu item if\nthey're moving the mouse toward the dropdown.\n\nA SubMenuItem supports the following props:\n\n- `menu`: This is the React element to show as the dropdown when the submenu is\n  open.\n- `positionOptions`: This is an optional object of options to control how the\n  dropdown is aligned to the menu item. The options are the same as those\n  supported by\n  [contain-by-screen (version ^1.0)](https://github.com/AgentME/contain-by-screen#readme).\n  This defaults to `{position:'right', vAlign:'top', hAlign: 'left'}`.\n- `menuZIndex`: This is an optional number controlling the z-index CSS property of\n  the menu's container.\n- `menuParentElement`: This is an optional HTMLElement to attach the menu's container\n  to instead of the document's body element.\n- `onWillOpen`: This is an optional function called before the submenu opens.\n- `onDidOpen`: This is an optional function called after the submenu opened.\n- `onWillClose`: This is an optional function called before the submenu closes.\n- `className`, `style`, `highlightedClassName`, `highlightedStyle`, `index`,\n  `onItemChosen`, `onHighlightChange`: These props are all passed through to the\n  underlying MenuItem element.\n- `openedClassName`, `openedStyle`: These are optional and are combined with\n  the className and style props and passed to the underlying div when the item\n  is opened.\n\nA SubMenuItem has the following public methods:\n\n- `open(): Promise<void>`\n- `close()`\n- `toggle()`\n- `reposition()`: Repositions the floating submenu. Call this if you change the\n  size of the menu.\n- `highlight(byKeyboard: boolean=true)`: Attempt to highlight the menu item.\n  If byKeyboard is false, then the attempt may not be successful if a highlight\n  lock is in place. If byKeyboard is false, then the highlight will trigger the\n  submenu to display.\n- `unhighlight()`: Attempt to unhighlight the menu item.\n- `moveCursor(direction: Direction, prevCursorLocation: ?Rect)`: See\n  menuList.moveCursor.\n- `hasHighlight()`: Returns true if the item is currently highlighted.\n\n### MenuListInspector\n\nThis component lets you manipulate and listen to events from descendant\nMenuList elements. See the Events section for more information. This component\nis used by MenuButton to detect when a MenuList provided to it has been clicked\non, and by SubMenuItem to trigger highlighting its submenu.\n\nA MenuListInspector supports the following props:\n\n- `onItemChosen`, `onLeftPushed`, `onRightPushed`: These work the same as on\n  MenuList.\n\nA MenuListInspector has the following public methods:\n\n- `moveCursor(direction: Direction, prevCursorLocation: ?Rect): boolean`: This\n  calls moveCursor on the first descendant MenuList and returns true, or returns\n  false if no descendant MenuLists were found.\n- `hasHighlight()`: Returns true if any descendant lists currently have a\n  highlighted item.\n\n### MenuButton\n\nThis is a button which shows a dropdown when pressed. You can put a MenuList\ninto the dropdown, and the MenuButton will close the dropdown once a menu item\nis chosen. You can avoid having the MenuButton close when an item is chosen by\ncalling the `stopPropagation` method on the ChosenEvent object passed to the\nMenuItem's onItemChosen callback.\n\nA MenuButton supports the following props:\n\n- `menu`, `positionOptions`, `menuZIndex`, `menuParentElement`, `onWillOpen`, `onDidOpen`,\n  `onWillClose`: These work the same as the props on SubMenuItem.\n- If `renderButton` is not provided: `className`, `style`, `openedClassName`, `openedStyle`,`disabled`, `title` props are accepted and provided to the default html `<button>` element.\n- `renderButton`: Optional render prop that allows a different component to be used\n  instead of an html `<button>`. `renderButton` is a function with a signature of `(domRef: React.Ref<any>, opened: boolean, onKeyDown: (e: KeyboardEvent) => void, onMouseDown: (e: MouseEvent) => void) => React.Node`\n  - `domRef` must be passed as a ref to the button's DOM element in your custom implementation\n  - `opened` is whether the menu is being opened. Useful if you want the appearance of the button to change in this state\n  - `onKeyDown` must be used to handle keydown events on your button\n  - `onMouseDown` must be used to handle mousedown events on your custom button\n\nA MenuButton has the following public methods:\n\n- `open(): Promise<void>`\n- `close()`\n- `toggle()`\n- `reposition()`: Repositions the floating submenu. Call this if you change the\n  size of the menu.\n\n### Dropdown\n\nThis is just a div with a bit of CSS on it to form the container for dropdown\ncontents. It's provided for convenience for use with SubMenuItem and\nMenuButton. This component doesn't have any logic, so feel free to substitute\nit with a component with styling more specific to your application.\n\nThis component supports no props besides `children`, which is passed through to\nthe underlying div.\n\n## Events\n\nMany callback props are called with a `MenuEvent` object. MenuEvents bubble\nbetween components. A MenuEvent is first emitted on the originating MenuItem,\nthen the parent MenuList, and then on each MenuListInspector going upwards.\n\nA MenuEvent object has a `type` string property, and `preventDefault` and\n`stopPropagation` methods. Calling the `preventDefault` or `stopPropagation`\nmethods will cause the same method to be triggered on the source DOM event\nobject. Additionally, then `stopPropagation` method will stop the MenuEvent\nfrom bubbling up to the parent menu components.\n\nSome callback props are passed a `ChosenEvent` object, which extends the\n`MenuEvent` class with a `byKeyboard` boolean property.\n\n## Types\n\nBoth [TypeScript](https://www.typescriptlang.org/) and\n[Flow](https://flowtype.org/) type definitions for this module are included!\nThe type definitions won't require any configuration to use.\n","readmeFilename":"README.md"}