{"_id":"a11y-dropdown-component","_rev":"8-0c85d1ccbe9018a184d11907608672a5","name":"a11y-dropdown-component","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"a11y-dropdown-component","description":"Accessible Dropdown Component in Vanilla JS","version":"1.0.0","keywords":["dropdown","listbox","a11y","accessibility","aria","es6","es2015","vanilla js"],"author":{"name":"Jonathan Levaillant","email":"jonathan.levaillant@outlook.com","url":"http://jonathanlevaillant.fr"},"scripts":{"start":"yarn","dev":"gulp && gulp demo && gulp watch","build":"rm -rf ./dist && gulp && gulp --env production","prepare":"yarn run build"},"main":"dist/a11y-dropdown-component.js","module":"dist/a11y-dropdown-component.es.js","jsdelivr":"dist/a11y-dropdown-component.min.js","files":["dist/a11y-dropdown-component.js","dist/a11y-dropdown-component.es.js","dist/a11y-dropdown-component.min.js"],"repository":{"type":"git","url":"git+https://github.com/jonathanlevaillant/a11y-dropdown-component.git"},"bugs":{"url":"https://github.com/jonathanlevaillant/a11y-dropdown-component/issues","email":"jonathan.levaillant@outlook.com"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babelify":"^8.0.0","browserify":"^15.2.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.8.0","gulp":"^3.9.1","gulp-eslint":"^4.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.3","gulp-uglify-es":"^1.0.0","vinyl-buffer":"^1.0.1","vinyl-source-stream":"^2.0.0"},"gitHead":"f105d0ab017200468b1603dca3aa18b64800b96d","homepage":"https://github.com/jonathanlevaillant/a11y-dropdown-component#readme","_id":"a11y-dropdown-component@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"jonathanlevaillant","email":"jonathan.levaillant@outlook.com"},"dist":{"integrity":"sha512-N+uOneIBfxHaOcDZpkiu84O84kOSWPtGgpTQWfTfgt1wi694WMIpSSBxGlY6g4Wpcf1lRY2m/ZegxfzGqVp4ag==","shasum":"c2f6b47d197ffa99d63bc44a28f5ab2453e7d7db","tarball":"https://registry.npmjs.org/a11y-dropdown-component/-/a11y-dropdown-component-1.0.0.tgz","fileCount":6,"unpackedSize":22233,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZNPVW5eBG4VLfj4dBS6X928MLIy0kABhGlKy05qUGYAiEAumPuwCeDPIZDAJqa2uNnnqYC1g3t92Uf8wC0rt0+Rhw="}]},"maintainers":[{"name":"jonathanlevaillant","email":"jonathan.levaillant@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/a11y-dropdown-component_1.0.0_1521930102984_0.730972851398036"},"_hasShrinkwrap":false},"1.0.1":{"name":"a11y-dropdown-component","description":"Accessible Dropdown Component in Vanilla JS","version":"1.0.1","keywords":["dropdown","listbox","a11y","accessibility","aria","es6","es2015","vanilla js"],"author":{"name":"Jonathan Levaillant","email":"jonathan.levaillant@outlook.com","url":"http://jonathanlevaillant.fr"},"scripts":{"start":"yarn","dev":"gulp && gulp demo && gulp watch","build":"rm -rf ./dist && gulp && gulp --env production","prepare":"yarn run build"},"main":"dist/a11y-dropdown-component.js","module":"dist/a11y-dropdown-component.es.js","jsdelivr":"dist/a11y-dropdown-component.min.js","files":["dist/a11y-dropdown-component.js","dist/a11y-dropdown-component.es.js","dist/a11y-dropdown-component.min.js"],"repository":{"type":"git","url":"git+https://github.com/jonathanlevaillant/a11y-dropdown-component.git"},"bugs":{"url":"https://github.com/jonathanlevaillant/a11y-dropdown-component/issues","email":"jonathan.levaillant@outlook.com"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babelify":"^8.0.0","browserify":"^15.2.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.8.0","gulp":"^3.9.1","gulp-eslint":"^4.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.3","gulp-uglify-es":"^1.0.0","vinyl-buffer":"^1.0.1","vinyl-source-stream":"^2.0.0"},"gitHead":"1206255de8e5628ad272c237fe5677134476ef91","homepage":"https://github.com/jonathanlevaillant/a11y-dropdown-component#readme","_id":"a11y-dropdown-component@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"jonathanlevaillant","email":"jonathan.levaillant@outlook.com"},"dist":{"integrity":"sha512-72rvokHlYFO3X6L1xtZczE99UIcBJ/YBf3KxZ35bL52+7tR8YTUMEsnGJUCEGf4/xh8CVHaXHh60dr6B+RtWdg==","shasum":"6e3d9639202819199a6129822548bf876d2b8df1","tarball":"https://registry.npmjs.org/a11y-dropdown-component/-/a11y-dropdown-component-1.0.1.tgz","fileCount":6,"unpackedSize":29301,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRzce6pDSObnqQmgSRNmi3wPrEnNWBJxS2c+4KUXg54AiB4YSN86DLArQLLuyghIA2vO7zfBxBq59J2VUfAcL4unQ=="}]},"maintainers":[{"name":"jonathanlevaillant","email":"jonathan.levaillant@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/a11y-dropdown-component_1.0.1_1522520975898_0.5025539690187146"},"_hasShrinkwrap":false},"1.0.2":{"name":"a11y-dropdown-component","description":"Accessible Dropdown Component in Vanilla JS","version":"1.0.2","keywords":["dropdown","listbox","a11y","accessibility","aria","es6","es2015","vanilla js"],"author":{"name":"Jonathan Levaillant","email":"jonathan.levaillant@outlook.com","url":"http://jonathanlevaillant.fr"},"scripts":{"start":"yarn","dev":"gulp && gulp demo && gulp watch","build":"rm -rf ./dist && gulp && gulp --env production","prepare":"yarn run build"},"main":"dist/a11y-dropdown-component.js","module":"dist/a11y-dropdown-component.es.js","jsdelivr":"dist/a11y-dropdown-component.min.js","files":["dist/a11y-dropdown-component.js","dist/a11y-dropdown-component.es.js","dist/a11y-dropdown-component.min.js"],"repository":{"type":"git","url":"git+https://github.com/jonathanlevaillant/a11y-dropdown-component.git"},"bugs":{"url":"https://github.com/jonathanlevaillant/a11y-dropdown-component/issues","email":"jonathan.levaillant@outlook.com"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babelify":"^8.0.0","browserify":"^15.2.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.8.0","gulp":"^3.9.1","gulp-eslint":"^4.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.3","gulp-uglify-es":"^1.0.0","vinyl-buffer":"^1.0.1","vinyl-source-stream":"^2.0.0"},"gitHead":"d13fd842d7b146fdc6cf54aaac1f56cc0938804a","homepage":"https://github.com/jonathanlevaillant/a11y-dropdown-component#readme","_id":"a11y-dropdown-component@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"jonathanlevaillant","email":"jonathan.levaillant@outlook.com"},"dist":{"integrity":"sha512-uVHi8/PqYjm3nMw4Er9DNBMYOHOeClXFQqrHw4XTQEKn8vxxdlrXh0/t3Lzpas+D8YNxdJcp8Ak/FpU06vl38g==","shasum":"bf3b3317263fcfb33e6f5073c8220de565fedb32","tarball":"https://registry.npmjs.org/a11y-dropdown-component/-/a11y-dropdown-component-1.0.2.tgz","fileCount":6,"unpackedSize":29362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFo+vCRA9TVsSAnZWagAAFDoP/1DsjgwYscVGpITQet6j\ntTK8yYeKi5X2H5S//7g+A74SvnDLr3UGxC3wGAYrhzl5rE/iYVbTsBODhEOv\nVJS79eBtiljTchDECgXxwoYuGAHoVj9Uqh90FOqcJwjsjUhMMqBwRE9EYG28\n3WnZWukc2NofY5GdflK2bVl0kjBo0BZ4h1jfyn+/xh9KQNU/dg3OMZ7t6pP5\nYRgjErJzEPMYZkyUwXB1wNNJAf0t1pFqHHSX+4oI3lrjHH/hk+ZdViY3JviW\nvFSD19o6T1yW+/0sxiByWSIfc/Ge3/sfp+9T9NOyxcRsmDIie5jKIuwFEkNO\nL0Bk/1bIf3PNLBpTGXQMrMyoPkoU3k/hBBhIIOY4YiRGe6u9Hl+zwr+5S6WY\nZzrQEPxCEL8xqbjhJL9yztQiSLegnkCp40NLQy1MSOw4TJEHmjMVlYPn0nhx\nUq1GwndDQh1GjHxcn42GvsfZjfc5ZqBLnJEFiQnExnod9O/PEVjMhBroXCjQ\nzJG4vMi1jZRrqOjvyNoIhnBT5bVyItk36GGbWgoTmyMQ6tBCGIvrs5He4Wz9\na/4EiDAhqwBnDrpBNeXxxC+e/k/z6YefBTv847z++hiObq0AQuHeoKEDyUrg\nyM4Bpo3pEWXPOpgYHjuOsOghm+1l8/yy0oqjEdnnqhNkTWeuQaDtZaQsyZyZ\nHZch\r\n=z7xp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNEgNs/ZOeHtXsBPCdjJSyPUy67m+aOX+RKqmK60GpUwIgVi5mqXPokru46mW7WtDxg07BI+KILYSLkuPvdCiav1A="}]},"maintainers":[{"name":"jonathanlevaillant","email":"jonathan.levaillant@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/a11y-dropdown-component_1.0.2_1528205230100_0.3534803923021368"},"_hasShrinkwrap":false},"1.0.3":{"name":"a11y-dropdown-component","description":"Accessible Dropdown Component in Vanilla JS","version":"1.0.3","keywords":["dropdown","listbox","a11y","accessibility","aria","es6","es2015","vanilla js"],"author":{"name":"Jonathan Levaillant","email":"jonathan.levaillant@outlook.com","url":"http://jonathanlevaillant.fr"},"scripts":{"start":"yarn","dev":"gulp && gulp demo && gulp watch","build":"rm -rf ./dist && gulp && gulp --env production","prepare":"yarn run build"},"main":"dist/a11y-dropdown-component.js","module":"dist/a11y-dropdown-component.es.js","jsdelivr":"dist/a11y-dropdown-component.min.js","files":["dist/a11y-dropdown-component.js","dist/a11y-dropdown-component.es.js","dist/a11y-dropdown-component.min.js"],"repository":{"type":"git","url":"git+https://github.com/jonathanlevaillant/a11y-dropdown-component.git"},"bugs":{"url":"https://github.com/jonathanlevaillant/a11y-dropdown-component/issues","email":"jonathan.levaillant@outlook.com"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babelify":"^8.0.0","browserify":"^15.2.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.8.0","gulp":"^3.9.1","gulp-eslint":"^4.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.3","gulp-uglify-es":"^1.0.0","vinyl-buffer":"^1.0.1","vinyl-source-stream":"^2.0.0"},"gitHead":"0e3843f6d1248af554088edbbda4ce1732ebfab3","homepage":"https://github.com/jonathanlevaillant/a11y-dropdown-component#readme","_id":"a11y-dropdown-component@1.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"jonathanlevaillant","email":"jonathan.levaillant@outlook.com"},"dist":{"integrity":"sha512-G/rjxh55twdogeJG1gtK9KRn8vyjveL1jJxfBCGYM5+6WREuCmUzvoIADRVIJfF1EhcnGF8UQCh1Jn+nfbW2JQ==","shasum":"6205a9df467ede258ce5f5039a11b322337a9593","tarball":"https://registry.npmjs.org/a11y-dropdown-component/-/a11y-dropdown-component-1.0.3.tgz","fileCount":6,"unpackedSize":29365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFpJzCRA9TVsSAnZWagAAdA8P/3/9ppcxsXIUTNaHI2DS\n7o9FCzYUVf5r3Ap5gaOKZduAHqVtnlbu/y5uVjTKYTRQp4qHdDN5YEjdHFgH\nhYI/03MbdPaFjXV2mQ6enpM7d4qxeExL9VlbIAzBGmjoMMnqIVQODNDDW6C2\natqxM7dzwpHk5GVByJbAwtJbKqetTw0V9jW1xbBNR+kDcQaIkLu6Nuw4gmpK\nt+ztcXSoIE3k0FwZOUT6BbPXo+AfznkmXR668az5wx7GH73tBN8XqpZ58Rt4\n8FH+bf8iabdLgc9FPBT9ud5SYWQKkc6wgBG9DOKrXdgTm6WohNFYzaMQk1fC\n1nmD6tgOikG7hJ5DTEUTfAekZn6IzufbyiF+Bv0J1FfmShrLjfTqVTsM4iJU\npFjhm/i/fSpQKYe+ZWKJw/CEwa1FUY70fY1mGL49Rkj0hSAhMJxKnvI66H/Y\njpa+fbfC0vppfVLgJSR3bavXqcTBefusg9a4bbES54lQqHkeOkbtw5POJmUT\nTcKdDTC/Zp4im6/CFRUBQeKX1Vmng8ytIA9tybTVy2dDAn+BKRWTxwHNobu3\nXH1ype5He+Ia7y4Hoqpl/Jc/7CUnL/nx5WWp/tPA0fugGzHmpO5njnFCxYdk\nm3/YxnRG5I9LkILiO8cU2DbGCNzNuGJY9KHD14yk4agQGnXASsXLeD8li7Dx\njQvL\r\n=rK3/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdp/E5Tr2FuiHfQ69pt+8ofrq9dCtxTBmzGXYG2oXqFAiEAoLirrAfqvs7OaZgp3Fn6A9NKPpynIfU0dvXFyUQRNfI="}]},"maintainers":[{"name":"jonathanlevaillant","email":"jonathan.levaillant@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/a11y-dropdown-component_1.0.3_1528205938615_0.6345703950179156"},"_hasShrinkwrap":false},"1.0.4":{"name":"a11y-dropdown-component","description":"Accessible Dropdown Component in Vanilla JS","version":"1.0.4","keywords":["dropdown","listbox","a11y","accessibility","aria","es6","es2015","vanilla js"],"author":{"name":"Jonathan Levaillant","email":"jonathan.levaillant@outlook.com","url":"http://jonathanlevaillant.fr"},"scripts":{"start":"yarn","dev":"gulp && gulp demo && gulp watch","build":"rm -rf ./dist && gulp && gulp --env production","prepare":"yarn run build"},"main":"dist/a11y-dropdown-component.js","module":"dist/a11y-dropdown-component.es.js","jsdelivr":"dist/a11y-dropdown-component.min.js","repository":{"type":"git","url":"git+https://github.com/jonathanlevaillant/a11y-dropdown-component.git"},"bugs":{"url":"https://github.com/jonathanlevaillant/a11y-dropdown-component/issues","email":"jonathan.levaillant@outlook.com"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babelify":"^8.0.0","browserify":"^15.2.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.8.0","gulp":"^3.9.1","gulp-eslint":"^4.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.3","gulp-uglify-es":"^1.0.0","vinyl-buffer":"^1.0.1","vinyl-source-stream":"^2.0.0"},"gitHead":"dbb20117f784f84deb6647f2e8a7ab3ea7924959","homepage":"https://github.com/jonathanlevaillant/a11y-dropdown-component#readme","_id":"a11y-dropdown-component@1.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"jonathanlevaillant","email":"jonathan.levaillant@outlook.com"},"dist":{"integrity":"sha512-2Y2DaETJyuuWVyZ1LNuAoiKb1eZ0bh8hQHevOhzM22YBGvK+YotmEUCds9cJ8BYGL+xXFoTp5JGwTCgydgE8pg==","shasum":"90283f9a26d09a6e5150f31d3cabac2743a1e9b3","tarball":"https://registry.npmjs.org/a11y-dropdown-component/-/a11y-dropdown-component-1.0.4.tgz","fileCount":6,"unpackedSize":29373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0DHuCRA9TVsSAnZWagAAm/kP/iooAi8Izyd/YATNa+qc\n/q3x+gcHFdY1A7NilyovbHWEq/+fTZ4unL+fF1ioth75JOjzuy0VNVw9p4mu\no14hkUivAHJKaKwdarIW13PsxJZ7gz/Ai51pAnTk7goY95wj8/TsXhESF/n3\nWQYosgsYzDM/u+OQdSkF8m19f313aZ5H7vxt0D9T43AnK9N9pxSY7kr5mhcD\nUeBSKXTtlfEodNSiv+TsHEyxFks2KSivG0Z8Vv0/7eRceCXnpmboZ2C0nC2G\n+mYlulEUaGAlsg1GhdMrZ7IIfxnqVlFdKSOGDS/RDofOmG78wACPQofQ4Ky4\nqnM0germBkxFdQblL+tQ+h90GySFvmGcrayrAZbxydrpnnPPW8SSU3rzJb/T\nZRPZrWwLINBFpERwUw2cP02Ixq8yeaJ5CHFVMxLt/472hVTO2bSlU9OcBAfl\n5fYlSxx4Lq/BHhfoAnvTR1PnuHTSrbipijucYTKFfvmWRagnPVw5vvtdQ48q\nQYmWEyU9/hafhhczC7tJzsbtIAaxVxJWAkb9rYxw/Oa+gZNSiOjZJaxMrw4E\n9gdwmFzBK7lqKc7Fz9fpLcrnmuAzXjWXVWUEd7mztn/ZgeUe3CDDLHlxPPUN\n655+FqYDD31nIRzOhiiZf91GRyALxdL1LA98qIx+P6iO8eVBfEoKcOWt3dM0\n3mfR\r\n=clPZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHrPgptnPn1GtXIwqj/seQjJ41hlNqLg9e+zwDe39+QXAiAS3RbhAns4AoAnMCt6XESSu+amxYRQf1HiHS0Z9I4cTQ=="}]},"maintainers":[{"name":"jonathanlevaillant","email":"jonathan.levaillant@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/a11y-dropdown-component_1.0.4_1540370925569_0.4965063238081171"},"_hasShrinkwrap":false},"1.1.1":{"name":"a11y-dropdown-component","description":"Accessible Dropdown Component in Vanilla JS","version":"1.1.1","keywords":["dropdown","listbox","a11y","accessibility","aria","es6","es2015","vanilla js"],"author":{"name":"Jonathan Levaillant","email":"jonathan.levaillant@outlook.com","url":"http://jonathanlevaillant.fr"},"scripts":{"start":"yarn","dev":"gulp && gulp demo && gulp watch","build":"rm -rf ./dist && gulp && gulp --env production","prepare":"yarn run build"},"main":"dist/a11y-dropdown-component.js","module":"dist/a11y-dropdown-component.es.js","jsdelivr":"dist/a11y-dropdown-component.min.js","repository":{"type":"git","url":"git+https://github.com/jonathanlevaillant/a11y-dropdown-component.git"},"bugs":{"url":"https://github.com/jonathanlevaillant/a11y-dropdown-component/issues","email":"jonathan.levaillant@outlook.com"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babelify":"^8.0.0","browserify":"^15.2.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.8.0","gulp":"^3.9.1","gulp-eslint":"^4.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.3","gulp-uglify-es":"^1.0.0","vinyl-buffer":"^1.0.1","vinyl-source-stream":"^2.0.0"},"gitHead":"c86cb0d15581e30cfd616e905076b8d0be05af84","homepage":"https://github.com/jonathanlevaillant/a11y-dropdown-component#readme","_id":"a11y-dropdown-component@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"jonathanlevaillant","email":"jonathan.levaillant@outlook.com"},"dist":{"integrity":"sha512-z4RctMz6toI483/M7pgzftF6wyXYGdNDsChBkGtQ/QlLxeRkKlxOmkESyy8vyYPPP09Sre7s4NRsEg9POomLGQ==","shasum":"a18ee1a58e5ff58caa4bbb1840ab6f005460b33d","tarball":"https://registry.npmjs.org/a11y-dropdown-component/-/a11y-dropdown-component-1.1.1.tgz","fileCount":6,"unpackedSize":30710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0Gl9CRA9TVsSAnZWagAAz2QP/iLexxZNVZOQluWk9+cF\nbuCAcdVh5BouG/v8+wydIQror3ryOLOKOqOC8EJZeP1TLSwsyJHY8K6H1BtO\nCQ4rComXoKihxO9/gPV6U5R026KXlIHZGQz/43DRCJB+ghqUBbcIi/ksfeKa\ny58pxnd7smmbUKt1mBi5QymJITOrypouqn/0ftvr2ijMie6Bcv256t2UXndd\nuCcyTGzd722K4nKQcvkj5ZId2hQTldRzcukSlP3KNlCubso9bX12wdH9ALI4\nmyjgkV9sdooP2aYK7QUbXmwvFAc7/WYEdoV+U6LQBkAp/BpiLRVZ9SiCzZMf\nULwndzZfGsF6xFoghrwl5hczdgwkNHAQgZrbXeVJ1Fow4DKQCFUmlkWZONmX\ni6HWkzfxM7KFrW82FNQzEtqx/gSUvYAtjj86hy1oMH92r1YcA0AuTywd3ukZ\n+8iEY+KFOau9DkQCUuQkjkLX6ElG+O8FdcGa5+xgkvCMqs8h3FikQl9TjBW5\njNwmxErUu5l31P3XqQ432jIuJCMrDJzsE9wo6hqcD6Lw6IGeuwJ6O6rVWFg6\nTuXIzaYou5DPXniUIkYIfxOUyNYtauKLhQGPBWoqYKuyzcTwxFml58P/xFgX\nO1fSqQBYjTkvVQ/0+LEb9XBbuXJYxdY8o8Q3Bbb86b4ZuDLY1hNNxokjcYeh\nGX5j\r\n=K+T9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/id7DSKRD06FAnoXuO3gREQQDfTAuC1ZvjztzRQYoawIhAIMGlqgfg/A1OAVU3pfBmTDV3U5NzjdXkKARqMKcf94p"}]},"maintainers":[{"name":"jonathanlevaillant","email":"jonathan.levaillant@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/a11y-dropdown-component_1.1.1_1540385148559_0.6888028354149365"},"_hasShrinkwrap":false},"1.2.0":{"name":"a11y-dropdown-component","description":"Accessible Dropdown Component in Vanilla JS","version":"1.2.0","keywords":["dropdown","listbox","a11y","accessibility","aria","es6","es2015","vanilla js"],"author":{"name":"Jonathan Levaillant","email":"jonathan.levaillant@outlook.com","url":"http://jonathanlevaillant.fr"},"scripts":{"start":"yarn","dev":"gulp && gulp demo && gulp watch","build":"rm -rf ./dist && gulp && gulp --env production","prepare":"yarn run build"},"main":"dist/a11y-dropdown-component.js","module":"dist/a11y-dropdown-component.es.js","jsdelivr":"dist/a11y-dropdown-component.min.js","repository":{"type":"git","url":"git+https://github.com/jonathanlevaillant/a11y-dropdown-component.git"},"bugs":{"url":"https://github.com/jonathanlevaillant/a11y-dropdown-component/issues","email":"jonathan.levaillant@outlook.com"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babelify":"^8.0.0","browserify":"^15.2.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.8.0","gulp":"^3.9.1","gulp-eslint":"^4.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.3","gulp-uglify-es":"^1.0.0","vinyl-buffer":"^1.0.1","vinyl-source-stream":"^2.0.0"},"gitHead":"2b0d059279f2c9075a3a301e85fb194c1ff77abc","homepage":"https://github.com/jonathanlevaillant/a11y-dropdown-component#readme","_id":"a11y-dropdown-component@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"jonathanlevaillant","email":"jonathan.levaillant@outlook.com"},"dist":{"integrity":"sha512-qOZd1c9GiTyBKRi5rfcGgb8KF1m14/8LHTfxvv1Or2WT1awS9NSckfluKe7Wf4DjaZM65F6sWwjjY/VZEqt8Dg==","shasum":"faee2e897091830bcab70f91ae9abf36e5fb85a8","tarball":"https://registry.npmjs.org/a11y-dropdown-component/-/a11y-dropdown-component-1.2.0.tgz","fileCount":6,"unpackedSize":31469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/+7/CRA9TVsSAnZWagAA+HwP/00kgeddx0gCGg54K7dA\nVy3+SGB5nrV8MZjW+7hjHwf8Fv+ENnvrWvYCNHKfpXKiAUEhe3cImECmMFul\nqOgpD15k0bH6yxvlrHxZp3rlkUyf+NJe+dktwhrKKLdSLlbkFpqkij8bmSJL\nfh5DiozWTP6+ABwLJgj9O2/juBEVKhyEfMxc+5kI3J8qb2U/+stTFsDVedlL\nomdnECmkxQAr/2s35W42roNM7TssOXVWASsj3Y7h9kxHA01M72o1k3es1kwq\nUQrt4C/VM0tlyaFnynwg2L1s7THvF4mf1sTGUxVunqD4f9ZMl13m9XyYE8Dl\nwZ/SHj/U7dKPIoe8m5WgbubRzodtswC7kxkK2oZyQWmBms8LNZr/2D0XYzKF\nVwaxbmeG3vSIrn7yLFMam7W/KgNblq+GR4szIt6xl8/roFpEdGufF/K6mstb\nzN3Z4UllrvVuAyVhGqoE6g+d80x8A6MUDheFixL0y360ViJ194gVWYXLGzXq\nlv3lQE5xaZNnKBz+ghwPXlEQwaVWjwK6ujEDJTtVZ8V5ZkG/IGyMV071UJA4\nq3goLbgqeVvdq+POEYAjj9Oq36JO7BWYXHwHjaHQC5UWmaRf8zD981AuFOhq\n1UOPWOFuIG29kNWXJG+VVoxayvxbocTmK5XoP700ExCKdZqgPFBhD0nfm3Bv\nzc8C\r\n=3haf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDo9KQI3zLjxFCZL3rzxXyzdu7oudjcRAjHJTqp46Zk4gIhAJz1YQ/SQs8IzvVwzoLDkoFDi1RJvXGYGnrMgvfWbQmM"}]},"maintainers":[{"name":"jonathanlevaillant","email":"jonathan.levaillant@outlook.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/a11y-dropdown-component_1.2.0_1543499518884_0.7888959008559235"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-24T22:21:42.984Z","1.0.0":"2018-03-24T22:21:43.048Z","modified":"2022-04-11T12:18:47.315Z","1.0.1":"2018-03-31T18:29:36.036Z","1.0.2":"2018-06-05T13:27:10.683Z","1.0.3":"2018-06-05T13:38:58.717Z","1.0.4":"2018-10-24T08:48:45.776Z","1.1.1":"2018-10-24T12:45:48.709Z","1.2.0":"2018-11-29T13:51:59.023Z"},"maintainers":[{"name":"jonathanlevaillant","email":"jonathan.levaillant@outlook.com"}],"description":"Accessible Dropdown Component in Vanilla JS","homepage":"https://github.com/jonathanlevaillant/a11y-dropdown-component#readme","keywords":["dropdown","listbox","a11y","accessibility","aria","es6","es2015","vanilla js"],"repository":{"type":"git","url":"git+https://github.com/jonathanlevaillant/a11y-dropdown-component.git"},"author":{"name":"Jonathan Levaillant","email":"jonathan.levaillant@outlook.com","url":"http://jonathanlevaillant.fr"},"bugs":{"url":"https://github.com/jonathanlevaillant/a11y-dropdown-component/issues","email":"jonathan.levaillant@outlook.com"},"license":"MIT","readme":"<h3 align=\"center\">A11Y Dropdown Component</h3>\n\n---\n\n## Introduction\n\n**a11y-dropdown-component** est une librairie écrite en JavaScript natif permettant de configurer facilement des\nmenus déroulants accessibles.\n\nCette librairie respecte l'ensemble des critères d'accessibilité définis par \n[WAI-ARIA](https://www.w3.org/TR/wai-aria-practices-1.1/#menubutton) tout en étant très légère (1.1 Ko minifiée et gzippée)\net simple à configurer.\n\n## Fonctionnalités\n\n- Presser la touche `Enter` ou `Space` sur le bouton d'appel d'un menu replié, déplie le menu déroulant.\n- Presser la touche `Enter` ou `Space` sur le bouton d'appel d'un menu déplié, ferme le menu déroulant.\n- Presser la touche `Escape`, ferme le menu déroulant et déplace le focus clavier sur le bouton d'appel. (Un clic en \ndehors du menu déroulant, ferme également celui-ci).\n- Presser la touche `Up Arrow` sur le bouton d'appel ou sur un élément du menu, déplace le focus clavier sur l'élément\nprécédent s'il existe, sinon sur le dernier élément du menu déroulant.\n- Presser la touche `Down Arrow` sur le bouton d'appel ou sur un élément du menu, déplace le focus clavier sur l'élément\nsuivant s'il existe, sinon sur le premier élément du menu déroulant.\n- Presser la touche `Home` sur le bouton d'appel ou sur un élément du menu, déplace le focus clavier sur le premier élément du menu déroulant.\n- Presser la touche `End` sur le bouton d'appel ou sur un élément du menu, déplace le focus clavier sur le dernier élément du menu déroulant.\n\n## Installation\n\n- via [npm](https://www.npmjs.com/) : `npm install a11y-dropdown-component`\n- via [yarn](https://yarnpkg.com/lang/en/) : `yarn add a11y-dropdown-component`\n- via [jsDelivr](https://www.jsdelivr.com/) : `<script src=\"https://cdn.jsdelivr.net/npm/a11y-dropdown-component/dist/a11y-dropdown-component.min.js\"></script>`\n\n## Utilisation\n\n#### 1. Structure HTML du bouton d'appel\n\nL'attribut de données `data-component=\"dropdown\"` permet d'instancier un nouveau menu déroulant :\n\n```\n<button type=\"button\" id=\"trigger\" data-component=\"dropdown\" data-target=\"dropdown-menu\">...</button>\n```\n\n**Attributs obligatoires :**\n\n- `id=\"trigger-ID\"` : Identifie le bouton d'appel.\n- `data-target=\"dropdown-ID\"` : Associe le bouton d'appel à son menu déroulant.\n\n**Attribut facultatif :**\n\n- `data-open=\"true\"` : Ouvre le menu déroulant lors de son initialisation.  \nCet attribut de données générera l'attribut ARIA `aria-expanded=\"true\"` \n\n#### 2. Structure HTML du menu déroulant\n\nLa librairie génère à la volée les attributs nécessaires afin de répondre aux critères d'accessibilité \ndéfinis par WAI-ARIA.\n\n**Structure initiale :**\n\n```\n<ul id=\"dropdown-menu\" class=\"c-dropdown__menu\">\n  <li data-item><a href=\"#\">Link 1</a></li>\n  <li data-item><a href=\"#\">Link 2</a></li>\n  <li data-item><a href=\"#\">Link 3</a></li>\n</ul>\n```\n\n**Structure finale (après le chargement du script) :**\n\n```\n<ul id=\"dropdown-menu\" class=\"c-dropdown__menu\" role=\"menu\" aria-labelledby=\"trigger\" tabindex=\"-1\">\n  <li data-item role=\"none\"><a href=\"#\" role=\"menuitem\" tabindex=\"-1\">Link 1</a></li>\n  <li data-item role=\"none\"><a href=\"#\" role=\"menuitem\" tabindex=\"-1\">Link 2</a></li>\n  <li data-item role=\"none\"><a href=\"#\" role=\"menuitem\" tabindex=\"-1\">Link 3</a></li>\n</ul>\n```\n\n#### 3. Ajout de la librairie JavaScript\n\nVous pouvez importer directement **a11y-dropdown-component** dans votre projet JavaScript \nen utilisant une syntaxe ES6 (ES2015) ou CommonJS :\n\n```\nimport Dropdowns from 'a11y-dropdown-component'; // es6 module\nconst Dropdowns = require('a11y-dropdown-component').default; // commonjs module\n```\n\n#### 4. Instanciation JavaScript\n\nL'instanciation de tous les menus déroulants possédant l'attribut de données `data-component=\"dropdown\"` se fait simplement\npar la méthode `init()` :\n\n```\nDropdowns.init();\n```\n\n#### 5. Événements JavaScript\n\nEn cas de besoin, vous pouvez déclencher le rendu d'un ou plusieurs menus déroulants directement en JavaScript \ngrâce à la méthode `render('trigger-ID')` :\n\n```\nDropdowns.render('trigger-js');\n```\n\n**Paramètre facultatif :**\n\n- `isOpen: true` : Déclenche l'ouverture du menu déroulant.\n\n```\nDropdowns.render('trigger-js', {\n  isOpen: true,\n});\n```\n\n**Suppression d'un menu déroulant instancié :**\n\nVous pouvez supprimer le rendu d'un ou plusieurs menus déroulants grâce à la méthode `destroy('trigger-ID')` :\n\n```\nDropdowns.destroy('trigger-js');\n```\n\n#### 6. Styles CSS\n\n**a11y-dropdown-component** a fait le choix de ne pas embarquer de styles CSS par défaut.  \nVous êtes donc libres d'utiliser les styles que vous souhaitez !\n\nNéanmoins, nous recommandons au minimum ce style nécessaire à l'ouverture et à la fermeture d'un menu déroulant :\n\n```\n.c-dropdown__menu[aria-hidden=\"true\"] {\n  display: none;\n}\n```\n\nSi vous désirez utiliser des styles CSS par défaut, vous pouvez consulter le fichier `main.css` de la démo disponible \n[ici](https://github.com/jonathanlevaillant/a11y-dropdown-component/blob/master/demo/src/main.css)\n\n## Contribution\n\nSi vous désirez contribuer à ce projet, rien de plus simple, suivez ces quelques étapes ! :kissing_closed_eyes:  \n**a11y-dropdown-component** suit les standards de développement JavaScript ES2015.\n\n#### Environnement de développement\n\n1. Clonez le dépôt GitHub : `$git clone https://github.com/jonathanlevaillant/a11y-dropdown-component.git`\n2. Installez le gestionnaire de packages [yarn](https://yarnpkg.com/en/docs/install#mac-tab)\n3. Installez les dépendances de développement : `yarn start`\n4. Lancez le projet (watch) : `yarn dev`\n5. Créez une pull-request :ok_hand:\n\n## D'autres librairies accessibles ?\n\n- [a11y-dialog-component](https://github.com/jonathanlevaillant/a11y-dialog-component) - Fenêtres modales accessibles.\n- [a11y-accordion-component](https://github.com/jonathanlevaillant/a11y-accordion-component) - Accordéons accessibles.\n\n## Créateur\n\n**Jonathan Levaillant**\n\n- [https://twitter.com/jlwebart](https://twitter.com/jlwebart)\n- [https://github.com/jonathanlevaillant](https://github.com/jonathanlevaillant)\n\n## Licence\n\nCe projet est sous licence [MIT](https://opensource.org/licenses/MIT).\n","readmeFilename":"README.md"}