{"_id":"focusable-selectors","_rev":"14-68d546af080a5db618d9dea0a9e93d23","name":"focusable-selectors","dist-tags":{"latest":"0.8.4"},"versions":{"0.1.0":{"name":"focusable-selectors","version":"0.1.0","description":"A list of CSS selectors for focusable elements","main":"index.js","repository":{"type":"git","url":"git+https://github.com/HugoGiraudel/focusable-selectors.git"},"keywords":["css","selectors","focus","a11y"],"author":{"name":"Kitty Giraudel","url":"https://hugogiraudel.com"},"license":"MIT","bugs":{"url":"https://github.com/HugoGiraudel/focusable-selectors/issues"},"gitHead":"f12b07662155698c3dab3397b6ff4d957141da8c","homepage":"https://github.com/HugoGiraudel/focusable-selectors#readme","_id":"focusable-selectors@0.1.0","_nodeVersion":"14.15.3","_npmVersion":"7.5.2","dist":{"integrity":"sha512-Ptf0bvlhECAa5krDb5yDdzNj8qLSOfL5GhywYXmskOaMt+aAK1NUAsMZzKmM2q9c2bzsW7bn/jyX+MCRH358KQ==","shasum":"2467759995f67ae3c249a74589ef7a9238fb4719","tarball":"https://registry.npmjs.org/focusable-selectors/-/focusable-selectors-0.1.0.tgz","fileCount":4,"unpackedSize":3125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKSAeCRA9TVsSAnZWagAAuDgQAIaPF+gCjskm7ItVJV7y\nHZSPt8gD8DLCieSvqistaO/zu1Qa0Eabf5FJ9+UCKz1BXBd0zIVoEUBOYa+o\neyX4A+uxTEgKoIRjltRGvq4zT1kXvID9+XX5WE8CXDWVD6jMbgNubfhuDgTg\nrccWagVuFENcO+4TfCv/cyZTylWLeeAR3QLhtyNwNqJmXrfc9+SnRJjUnL+K\nnULPUbEghXR6sup5rNaMd2IQgeY2n2S6eZHL+f4vGDuntRlmFx6O+c/C6wqP\nALgUiWP7p0kaH+D97RpFqewAWDyFNNc6qMscGqYsPEbguCEQzs73slOWP9Qw\nBNWPNbcXhZeUxSI3ISAqnhfXPT5suG2NEA91+pxiLiza+5W38JgVZuDeCpjt\nS46cTI9lGzfPzyuFs6VYTl/O3M20KHZ36WdmDF2wK+PztHJYataOJEdacHBw\nX6+1RjcGW6K6PnA12mOlRGCTyueEIfx9erJCtFtGgNePowiLtFFDhGabmlrc\nfMu8I0llLfxbjKTE8bg+D9PV7YYdzcpspvksu78sPJ/k8Sc1+rny0TnDNlX0\ny96rWwHPUoE2ATalH5+hF7bZM1AkmA0KDMrS1M9nrCA8YOGE3WEBvAjd1Uqj\nROFzJfg0VOHcDhvblcU81pp122mXQa/pjngzIhd1s7+8DeIbaMvm6bB8L/oG\nDKTL\r\n=CkUN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/A+GdGR0FFALzh+ohR+4t9yrBxy64akcUouExW3nIWAiEA+oKPInVZBRzxEDPzxCMpEX2YlvOP4+nUviIaaswQZpA="}]},"_npmUser":{"name":"hugogiraudel","email":"hugo.giraudel@gmail.com"},"directories":{},"maintainers":[{"name":"hugogiraudel","email":"hugo.giraudel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focusable-selectors_0.1.0_1613307933864_0.8708818114884846"},"_hasShrinkwrap":false},"0.2.0":{"name":"focusable-selectors","version":"0.2.0","description":"A list of CSS selectors for focusable elements","main":"index.js","repository":{"type":"git","url":"git+https://github.com/HugoGiraudel/focusable-selectors.git"},"keywords":["css","selectors","focus","a11y"],"author":{"name":"Kitty Giraudel","url":"https://hugogiraudel.com"},"license":"MIT","bugs":{"url":"https://github.com/HugoGiraudel/focusable-selectors/issues"},"gitHead":"3a37c9deccf680705e72403f55fb0e71fcfe694d","homepage":"https://github.com/HugoGiraudel/focusable-selectors#readme","_id":"focusable-selectors@0.2.0","_nodeVersion":"14.15.3","_npmVersion":"7.5.2","dist":{"integrity":"sha512-v6a8tiRtsiO0TvRDtrnpzhvUDb7L52MM8SrcO+pzC5azbekuvMLjijbyWeZ30efBGhVdgMv5zn0z7Y1bLkjc0w==","shasum":"ae8aeb730e8e70bcd2572542fcdba3f89548922a","tarball":"https://registry.npmjs.org/focusable-selectors/-/focusable-selectors-0.2.0.tgz","fileCount":4,"unpackedSize":3145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLQYlCRA9TVsSAnZWagAAwDYP/jLtSCYxr0R2ySTs5y45\nrX/j8ykK3lKRRtj16vAru6UFyQkbTLdQ84KkVEGLXfvYDoqIWSUd0jiKPms6\n0OYbHpSe/maP7+xXTG7p5kjz642u04+mrxWD733LbvfGiHhOWqnRVjWBjTlF\nMDWeP2MlxW8dbjZ7tqMWonMb7gbZ84gLb/V9gnBujYaYVyuI58p58SFlpt3H\n3LaeMJL4o3/BK5wnY1kqPl2KzND1Tw+3jRfxYRHcDHqkOM0SdkVheHZ7RpXp\neUV0Q6f/JJutWzTelR4iQtOpYYIK0qFCBn8IBRdT20FK+2pC87nF8XDdXV9X\nlPf/3mYJpjB4AIfEHoIeL9wMl4XJxeME9Le3njm2btkuKR5BEqf5bzvoEIFq\ndf5ufIZlMGGZjFAmEy6fDIz5l3P/NfHfERyDD/8b0sSQ0DAPqbBDVj2Z3JWz\nOjARl8y13SavyKga7KLgB0BjsKdTpoy9Nnyn3gx/332POlJVfNuB1li5pEEs\nUxXYDMJ7RwYVJDaM0v3THOFBekgEXvKRrF8LUR85gzRZhG0IXz00gFsrsg6T\nAF8/wnwa9mY5AIwBbls8hbe0Jkff/FSvIPoQr603KxucjdxvAZRqT/USCH/r\nT7dpkTDNjF8kCnimJtJN4gtu+kE9l7HGwos8H2nvhK8xRfzGcVmKJMMIGg9w\nct01\r\n=C2e7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcX7XPZ8itlZ+XYH4orJxGHWX+GHdka178AEIJ3yYv4gIhAKa2Vnt9zrKD7L51zS3EyW5IHe0q3MCTafAtCQMDaXPp"}]},"_npmUser":{"name":"hugogiraudel","email":"hugo.giraudel@gmail.com"},"directories":{},"maintainers":[{"name":"hugogiraudel","email":"hugo.giraudel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focusable-selectors_0.2.0_1613563428629_0.7931186168712776"},"_hasShrinkwrap":false},"0.3.0":{"name":"focusable-selectors","version":"0.3.0","description":"A list of CSS selectors for focusable elements","main":"index.js","repository":{"type":"git","url":"git+https://github.com/HugoGiraudel/focusable-selectors.git"},"keywords":["css","selectors","focus","a11y"],"author":{"name":"Kitty Giraudel","url":"https://hugogiraudel.com"},"license":"MIT","bugs":{"url":"https://github.com/HugoGiraudel/focusable-selectors/issues"},"gitHead":"4c50b668d770f071d4755351e17e72c951be2934","homepage":"https://github.com/HugoGiraudel/focusable-selectors#readme","_id":"focusable-selectors@0.3.0","_nodeVersion":"14.15.3","_npmVersion":"7.5.2","dist":{"integrity":"sha512-R3zJNkDh17VnJZVFtMI3JGoUF8Zld55MKrfiHEjhVAN0+BXxYnjiyMkvAHoLNVs4jvJjjbT9O9c3QInrDZiBOA==","shasum":"0cf0c617c0f130b3d421be6787acb95b0b4936c4","tarball":"https://registry.npmjs.org/focusable-selectors/-/focusable-selectors-0.3.0.tgz","fileCount":4,"unpackedSize":3254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOk1LCRA9TVsSAnZWagAAhz0QAJf1Tn198Yhla72S1Gha\n4YCqj0LATx39rLaYgQcsYeAdM/NtRDCtkNheLCaml80/sIdUjZW3kehwA+ni\nIqR/HmJCfoKp5+HwecZPHrUrZoJfcc2TjcVj4wU5ZTbB2/t5wSoMPbhlNQFP\nZg+mZKSBAZgoR9MGNY6VXwyY4QG/DrwYpZGfCeS9mJr06A/g589SL57rMpgx\n4LOq6sQ4bi7UbUy5Mq70rfucaPk11v9CJxsZQb1eKRDFQ/EUY5Z5NU/LXTzA\nL5r56ujVlkwe3E4o0JokezJHAOJdMJvXnHjOOVLh/HmnoMppnC+xOGv+dwxx\nRpMvvPfaCLbUb/DRmaxBCBC+BPy1VfwaPtVuI28RbV0jaYf9sWXxOaMu8oV2\ntKFimewMYoxDDVBKaSf2Nh/M9WVPOzD9Oi96YBE/M4XYe46T9BdW/O/R34xc\nOvxU2eIBOkuxsmyZ6upEKgi2hKTw8g546Y95MbABvHa5/+jiXxG4jxi1A21n\nY2jHcqmjhFCmCKH+JVCb2S9WmhbpJraqsdZdRyXhsQPRzsYeJEfRyOYY+oFA\nmVo74C2y/uHbQJ00mgz1Dq9K2P8ygMz9pM3c1O4n62SEz0lxIXgiDKeZvDe6\ndBZqT8R3sEWAGLCpTc3T+FfBJ5npVJgP06KeKwMpJsSLZQvbaKwrgoBqdRvd\nYRU8\r\n=riaw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFBPqJ88kQMrDiJx0q1iYivyK/vfdKdJLiC7ctmE6BbrAiEApODvQFaPrT5b8/pnaICYQrb8cMbHscwkSenN6Wq3mlo="}]},"_npmUser":{"name":"hugogiraudel","email":"hugo.giraudel@gmail.com"},"directories":{},"maintainers":[{"name":"hugogiraudel","email":"hugo.giraudel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focusable-selectors_0.3.0_1614433610608_0.26723161587798394"},"_hasShrinkwrap":false},"0.3.1":{"name":"focusable-selectors","version":"0.3.1","description":"A list of CSS selectors for focusable elements","main":"index.js","repository":{"type":"git","url":"git+https://github.com/KittyGiraudel/focusable-selectors.git"},"keywords":["css","selectors","focus","a11y"],"author":{"name":"Kitty Giraudel","url":"https://kittygiraudel.com"},"license":"MIT","bugs":{"url":"https://github.com/KittyGiraudel/focusable-selectors/issues"},"gitHead":"799829e3b8c329d679b3b414b5dfcfa257a817cf","homepage":"https://github.com/KittyGiraudel/focusable-selectors#readme","_id":"focusable-selectors@0.3.1","_nodeVersion":"14.15.3","_npmVersion":"7.6.3","dist":{"integrity":"sha512-5JLtr0e1YJIfmnVlpLiG+av07dd0Xkf/KfswsXcei5KmLfdwOysTQsjF058ynXniujb1fvev7nql1x+CkC5ikw==","shasum":"7eacbca8dc6cc8d7f7563e5f5cc3699b91e20aaa","tarball":"https://registry.npmjs.org/focusable-selectors/-/focusable-selectors-0.3.1.tgz","fileCount":4,"unpackedSize":3826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDlxoCRA9TVsSAnZWagAAPpAP/RCVSvbrVV/xel/P5KD+\nYaE0njXMSR2a7g+FtNCnSdhkYKyEGc7bX4C1UI210wkG9BDyIo83/IKQd1Dl\n0yEP5kKhnZXZR05cKNScnVa2oUmE5k2HG7rr/FFCuIWYAQFp7XUkth1jMQCE\n9mS8lqA0pqTTtBg6Q8gLi8IM4zJ0ITWZf6Z4FBLGWtrZ0nXibAwWH7Vf7TdJ\n5lKVjJ44KoIsMul83Ic7niB8w1up8puF9SqjqDb+7NTZ55bc7E9vuemvTarq\n9yN5AjQHed5Lc8JJlYj50pNaq2e792etRGv5GU0Fe5G7AWf54xMSkm5C5x0Y\nI/88+1GGxaretcb+L7Eej1lnDcQdcaAI8OSVNww05NFsTfc4NU20hf2I191v\nZhZSVukaO2hmPAfbYQ13Q0ziXY6hngrC+3rc2yV0RDMoj8y6BRN8IcqNyT5N\n3QI71hbGXSLD0mXnTV5BJJBTnJlxWXdqWKwoWtkWKsD2YF/S/u8tSxNyTlAI\nbVBAZ119VrL4tmrhLv1JGNm9LLaEhrFK/VWNU3oBjchAPBOOTQT2Uk3VyHIn\n4ezOk9LHO3Z8WpoVowBwL95hUyP+La524d+w3XGHgQTd8C+yypXwl2mJuEAf\n7G8U8mPMxiM5p+8Do6KJVIW4cL50YCruz4PPX95RgAVWpgwlRtMtYDwQJUfM\nvOxS\r\n=+bh1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/DBgh56y/MJu5pYqWL2jwWtAYRavN8rk8pj1P74VcBAiAS7gwK7NVwOChqNx43ZyP7Sevg2/kJ0eaA9QHhmQok/w=="}]},"_npmUser":{"name":"kittygiraudel","email":"kitty.giraudel@gmail.com"},"directories":{},"maintainers":[{"name":"kittygiraudel","email":"kitty.giraudel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focusable-selectors_0.3.1_1628331112020_0.4991137688270324"},"_hasShrinkwrap":false},"0.4.0":{"name":"focusable-selectors","version":"0.4.0","description":"A list of CSS selectors for focusable elements","main":"index.js","module":"index.mjs","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/KittyGiraudel/focusable-selectors.git"},"keywords":["css","selectors","focus","a11y"],"author":{"name":"Kitty Giraudel","url":"https://kittygiraudel.com"},"license":"MIT","bugs":{"url":"https://github.com/KittyGiraudel/focusable-selectors/issues"},"gitHead":"14264dd447cfc72e95937d414bd869c1596cf27c","homepage":"https://github.com/KittyGiraudel/focusable-selectors#readme","_id":"focusable-selectors@0.4.0","_nodeVersion":"14.19.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-tc/236hUU3xemsRLu1RKhRQ5UWHjRM9iJTli1zdac43h7b1biRSgG0mILM0qrcsKaGCHcOPJ6NKbk12ouKHLpw==","shasum":"c93092bfe65c7cf7ef52aed82fb6f8df31072459","tarball":"https://registry.npmjs.org/focusable-selectors/-/focusable-selectors-0.4.0.tgz","fileCount":6,"unpackedSize":4618,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDabUCC4d7k8axYXB+W/NrFPHF97bovc8umLqjB+BBLWQIgJ2IukP8Ecx3ZQlfJaL17Y5b9DO/sAkq8FQmiJ+n5tVU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixzzqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtEQ//dUqMFeDWzseSfEDdpjzPK3igY8FsS85W2zx2nsCDbOhPxbm4\r\npqCyoOjyf+njZpAlD++oXFEoqZV6q1JHG42MB6sOvfqr4/vAK+vMuUPIwtNQ\r\nELFxfXR/ppjG2zShKP79rGdkx0JCF8pgmJ3WwtneVRQzjKi/7KR2/PF6IvAw\r\nwMOqj4C/X7wv6RYQfCCWbA+fZ9LmwmV+audzeg14IWHl68yjFwNipEZo+iMt\r\n5loURKQCpAaHii4G04MiEdTMO3uIOLsX700gnZKGE8nXP2FPWD3dDo+qXYZx\r\nEf/KBjGyFZtXcF+fflljK69RPfvMyPAHryNI8wChooRKNttyq5UBw/cKH9rb\r\nnN8h8U3zjJNXY20LIl10ki3qJa09QjVgQcJB0CRl1BonaY7nSXZ2P+UrwOnL\r\nEIR6Db1eFgwmlmVnJ2u1XOX2g4CWzCmhXgjSJ/jqu1D0DxcqqIKoDRnWcwlR\r\nwkaxZ9Spdm0cMDiRzyyiiU3b/wRthUEGlQzPR5PkcHlNh933akcJRkbTw34+\r\nZ6nMCBBA5Z3gFlNUJUKC2b4LMGoCRSOC9Bd4eMvvLePqumZ4v2V2tXErLgia\r\nHuVHG662plQ3sTMX50v266TQNCVWUTLJKVDLZms7bO8e1hF9gBGPqzzfqjRe\r\nk+iuavppEt+NnPTM18R4vtH+vt7fbJVmKIQ=\r\n=83F4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kittygiraudel","email":"kitty.giraudel@gmail.com"},"directories":{},"maintainers":[{"name":"kittygiraudel","email":"kitty.giraudel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focusable-selectors_0.4.0_1657224426476_0.5980833123352125"},"_hasShrinkwrap":false},"0.5.0":{"name":"focusable-selectors","version":"0.5.0","description":"A list of CSS selectors for focusable elements","main":"index.js","module":"index.mjs","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/KittyGiraudel/focusable-selectors.git"},"keywords":["css","selectors","focus","a11y"],"author":{"name":"Kitty Giraudel","url":"https://kittygiraudel.com"},"license":"MIT","bugs":{"url":"https://github.com/KittyGiraudel/focusable-selectors/issues"},"scripts":{"test":"node test.js"},"gitHead":"ac855517d131a7da72ba85e52d98a729893f28c6","homepage":"https://github.com/KittyGiraudel/focusable-selectors#readme","_id":"focusable-selectors@0.5.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-XpeeQs3Zgs2xngvMyi9YQrU2UuqDxTjWGfTI8bXXOmwhQ8pM4wYpKF7wdTKlvacMwr1h1YA2XHIXXH8lgjMo8A==","shasum":"49dfdc5ee72e1145d039e1e528296a5d35fa7e63","tarball":"https://registry.npmjs.org/focusable-selectors/-/focusable-selectors-0.5.0.tgz","fileCount":6,"unpackedSize":5479,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2r2X9/gOUbi8ufoNuSl4YADk5i3VfDaqFi/R3LSWnMAIhAIgLG92JV5LeMdamNgy7xPCUajvZ7YxoZltr4hRUVu3p"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwu9zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr96g/8Dd2ANJhHAxHW2FubZFRelI+Id58rZMYig2Ojazd6WszUWDZ1\r\n6/NwNyzV0l6eiyj5kBPJ3pq3L/amJDqjtHCYoOx5SYvszZM40RJlw+gUgR4X\r\nm5rNX3I/HLI+NRyJ8vtZVb+CnmXfEGpBRml/d3q5Glm/UBMbeQI2BgVRqf8Q\r\nAGDnqKjskM9khel5ElroqdkWRovlQwAEaKkD2YkHgtHr2V8GVq9cn4TQoyJ/\r\n7Ygrppaj0pj5phFPKU8M+Md2JCN6MXpo10VFlwwbt/uTp2ZSgLCL0KRQHxfG\r\nY7ULuKKlARuiSE2t66WCe+P76UOQlzwuh2HLXaH5HPiW6j7c+NAV/loGpWQe\r\nfPz4RQ2s3LTK9szlRk/E3/1mX+tSIAg66otsKznQivC2OIC2saYwUTByTs7z\r\nr6PqVpLH8u2GJ/n4t0odyalw+lArMQZnHznoM5/avnnbGTCwvXYuA4/QNWne\r\n7Ahn1H0lIeValkRcSXpFqVZ33FuuGtYljxtHT8/NH1JOJjSHJvSvqYpy0Q3u\r\nb3oAVGxvW+orAu6e/4Gi8qsVNssKyEx7i76CdPSPzNQkX1FauULUKV0ZfHd0\r\nNCAZsQVKPA26qzgeylrftk8G3jDprGG9sW6/igPJaCT8sNG8VDH75WIiwTZM\r\notL+vv6BGm/UNCvpH3XmNGWThMralSQWZtQ=\r\n=BBUf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kittygiraudel","email":"kitty.giraudel@gmail.com"},"directories":{},"maintainers":[{"name":"kittygiraudel","email":"kitty.giraudel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focusable-selectors_0.5.0_1673719667034_0.22867399881565253"},"_hasShrinkwrap":false},"0.6.0":{"name":"focusable-selectors","version":"0.6.0","description":"A list of CSS selectors for focusable elements","main":"index.js","module":"index.mjs","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/KittyGiraudel/focusable-selectors.git"},"keywords":["css","selectors","focus","a11y"],"author":{"name":"Kitty Giraudel","url":"https://kittygiraudel.com"},"license":"MIT","bugs":{"url":"https://github.com/KittyGiraudel/focusable-selectors/issues"},"scripts":{"test":"node test.js"},"gitHead":"404d0a08d4a0b0902bfeda3ec1d55727d4976982","homepage":"https://github.com/KittyGiraudel/focusable-selectors#readme","_id":"focusable-selectors@0.6.0","_nodeVersion":"16.15.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-JbmA/bYEpg6+3sgAaW4fR3YQf7xAwj18bxKFsxZJTCoq0UE63L7sLrDW73hjUjLLjd350soBaeXgCxQeGiHMMw==","shasum":"7dc4c69485d890c90666a94f87c1ff9335e54dba","tarball":"https://registry.npmjs.org/focusable-selectors/-/focusable-selectors-0.6.0.tgz","fileCount":6,"unpackedSize":5438,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqlsBS6z/Q1BPh75ECoFB2rnY20V9WSJJ+aBXbO6hJXQIgEwh4rMYMd/MfGwFdQaOPUr4feZz5ZhRvDl03fixKfUA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzaYoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrjwg//f/kcIaHEDfJqLPSKGlVJsgA71lIyYYIn5n4nkdJBtAMkbCTS\r\noeUVqolbH+VGw/98Bef/3fslugn7n9fGVZqcPZPWjXtWaJakwUsSskbVMZ45\r\n9vcUDf1QvnuUN0ksIalMLJHI0wrHm7L3uq1BHdkHL+lg+9reaJi3Z86286wy\r\nuezD0Ac6ICypJBRElNOjzUh/enKLBS/PLk+MECuTRD3rO7vwd8IBB292Hu57\r\nYdUEazS+DaecDCbJ8hVLSxbgwxwwXW/LIxL94cqlm3QQX+g9RYnY4Z3i8ZTy\r\n1YB1Vs6WEJdRdaAOoBij2BU2eDhrMnvu4iK3LE0qijCGenmIJSTe8YphhuFp\r\nyOLz5MkpClgkC/pDIuKEwbz68TY+fk7dHY1l2iesuBeQ4yYrGDVZL25fw8WN\r\ntwACGDS7lWg3pKsNXbI0qiAy7h2oMay1kPpI+Dll+41YpC40gYSh1uw7Zkr4\r\nceODLnyH8TKNvx6sBVo7Z9Fy7zprNVUPt0yvHAD+TocZtUW1jRrphECRAD4L\r\nm5JVe8k+s3BLW/w7ZZOTD5UV/d7ov16ZvpBL0SZm+UC2Re/3Dw/ogfLOVEkp\r\nIwEaleMB1oZrjA9h7Yy4cQOa2wfFb5RgSZcpkiwlo4P5i5L/l/ek+D/YcXpR\r\nKRLpaUPEPjkjfLnV5aWJugoEVJgVtuCYVVM=\r\n=96hy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kittygiraudel","email":"kitty.giraudel@gmail.com"},"directories":{},"maintainers":[{"name":"kittygiraudel","email":"kitty.giraudel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focusable-selectors_0.6.0_1674421800484_0.7892978902718419"},"_hasShrinkwrap":false},"0.7.0":{"name":"focusable-selectors","version":"0.7.0","description":"A list of CSS selectors for focusable elements","main":"index.js","module":"index.mjs","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/KittyGiraudel/focusable-selectors.git"},"keywords":["css","selectors","focus","a11y"],"author":{"name":"Kitty Giraudel","url":"https://kittygiraudel.com"},"license":"MIT","bugs":{"url":"https://github.com/KittyGiraudel/focusable-selectors/issues"},"scripts":{"test":"node test.js"},"gitHead":"5e6f1c3ec389337efe7965d937a672d4ce9cf797","homepage":"https://github.com/KittyGiraudel/focusable-selectors#readme","_id":"focusable-selectors@0.7.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-4yLy+6cmn5rAGNd+qgtWHrZC2E+u+VxvWcn3K6KVLrhenm/2GAmAKbkC/R9oUhhsrOcLkXUv0PNPFCLUahxN6Q==","shasum":"1667e6cbd63cdb0b797d2a53e07e38d6cae963bb","tarball":"https://registry.npmjs.org/focusable-selectors/-/focusable-selectors-0.7.0.tgz","fileCount":6,"unpackedSize":5680,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD22vwfZHIHAM+uYCC6wgzJ1bUEXjJULJiZ3eP6YhJh0gIgY6g+6E5o13l2W22m52x4yNHT0NlQWWiWn8oYbLN4VqM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzt/cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxuA/+IASI47K0ZxOO9/AoihN+P/D0Mrm24lk4iIXCfB2VDvEtYRAT\r\nOxPr+SiRAMLbjqhdKH5EO30h8ATND9rH+UuNR/SWYCiIyMIxq0U6+E+sdzA5\r\nwzBboOkUQByWL+ZrgvSXaZz6GqWdyaB6bIdSTgdzWPM1yLGkp2QjrUnzqIhc\r\n14dmmc5rpy5JpzEmt6c3QHlyHJiopnj5yP7Cdq82o/VNOz6Lv0EO9PeIK+h4\r\nD+lQVWxCU9yJWF7Uxh0YQfRh/66q5MtsVac4YZEshjvautCMu4CF4jdRBnba\r\n/eIBiYPrSIRq4i1jsc1Uv8TI/OAnAwDPmsAOJjkL2daKzKik3HzAqA+KYK22\r\nGHyEWkgohmW1/srLw7Q9fmH/d0WWAvO2OKxaAVokPpi8c3dZlCFqT1FGgQBz\r\nhCVXDHcHYywsJsKjETEYnFLBHPpuOcX3tY1AZzH/vvXB6cWBDc7UJ3dipupn\r\ny19RvwjNyBNYby/xOhIxpB6kTRgMFXosBD3q39mNMw5tKIyPUb9XOfWAuZ2V\r\n/mv6QtuzHmmtTh/e9biAg8F4QW9YnPu13oMX4n8LbJY6rVgf9I9DLQjd2zc/\r\n/ZtXEYmvuKWpbdVsxrZHpaFA+7Q9dpomLnmTJlL7bDfa7upKnRZl/V4JFB3Q\r\ngIzsNPkgulPC70ipYCjhuMwWOEH+DhTH9kE=\r\n=q1SK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kittygiraudel","email":"kitty.giraudel@gmail.com"},"directories":{},"maintainers":[{"name":"kittygiraudel","email":"kitty.giraudel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focusable-selectors_0.7.0_1674502108589_0.2442857247142991"},"_hasShrinkwrap":false},"0.8.0":{"name":"focusable-selectors","type":"module","version":"0.8.0","description":"A list of CSS selectors for focusable elements","main":"./index.js","module":"./index.mjs","types":"./index.d.ts","exports":{".":{"import":"./index.mjs","require":"./index.js"}},"repository":{"type":"git","url":"git+https://github.com/KittyGiraudel/focusable-selectors.git"},"keywords":["css","selectors","focus","a11y"],"author":{"name":"Kitty Giraudel","url":"https://kittygiraudel.com"},"license":"MIT","bugs":{"url":"https://github.com/KittyGiraudel/focusable-selectors/issues"},"scripts":{"test":"node test.js"},"gitHead":"48a71a178558eda86f3ff477d65403ce44b8148c","homepage":"https://github.com/KittyGiraudel/focusable-selectors#readme","_id":"focusable-selectors@0.8.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-lKyq/Cth8mTEzJk2CLHLdMDYl2zmMicQflfrUMs0CZ3Boc5Ca/63d7z+GgKV3nKm79KqrPtCWrwTdoV9RTjVCA==","shasum":"aecfd7ce2ac369fd808289d4bcf474ac2bf03562","tarball":"https://registry.npmjs.org/focusable-selectors/-/focusable-selectors-0.8.0.tgz","fileCount":6,"unpackedSize":5840,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNy/gLA5mPr/Q/3o5Gl79dbVN2ADLwbUew7CfZjQIlZgIgIjblIGMY3W56XYKCCNsrkvR3At0mgIEJuJsk/ww0wzs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0/yGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfSw/7B5mSa8wjIyhQ/qR3tgP/pux0W2kw/7smkJWwoGzTbLzM3g3S\r\niHNS++oaHclJ3fF8nOxE1wcGQmy51qnog7AynHCAb9gg1799pVTVB93TZEpv\r\nd7Hkfe2zmqgMONckpWZsj+XTIHeQf1UrehvtenmeTeQAo25BPcP1cpq/560+\r\n/Zm/1IkNftZzjzXpxJcBKpTrG0+7lKhqnsOAGMi0t4FWVbx0Y6E+SsG2NgkD\r\nkYWpXZeFPVdgCkRZ5lo5Khm6KYueIHqmC1+n7jaHVNNTCs/kGu8m/fIXmxCz\r\nlQFuhOttoJD/iuAmCgyBVagDfHKNcDVJOChCMiiI6beUpvd1502t5/SQWe/T\r\ntGSktrz64nATrYeWg4zYNELExW8haHU1Mlv31oFtJTQ4kSwKORFSupBpdffN\r\n6iUKhR1HznMDd7K+rETQEeOp4XNWwt89i4ZAq48HkOwZFUBlM5Y+IwT50PEu\r\nRtg086VbhkGpUOfJNc20shoBXQ8ZLKQNQMRIrcjOTaYNu8d2yhbqLSOWPqp6\r\n+FgZ6gOt0HBB3t6w+2IAhjgxPxBirxiwFNXpm1Df/NcqIZH5Wm+bKbDhNS/5\r\nSG6G1kS5B82tdYVr7qhycsJeB1OqNYq4kYr1/d1xZysRtT9bqhPrQWoEtvyk\r\n3NGIssl4hkUSFYWAsDoOscAAg42hhB6PTT8=\r\n=/Hro\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kittygiraudel","email":"kitty.giraudel@gmail.com"},"directories":{},"maintainers":[{"name":"kittygiraudel","email":"kitty.giraudel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focusable-selectors_0.8.0_1674837126402_0.7720929150890534"},"_hasShrinkwrap":false},"0.8.1":{"name":"focusable-selectors","type":"module","version":"0.8.1","description":"A list of CSS selectors for focusable elements","main":"./index.js","module":"./index.mjs","types":"./index.d.ts","exports":{".":{"import":"./index.mjs","require":"./index.js","types":"./index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/KittyGiraudel/focusable-selectors.git"},"keywords":["css","selectors","focus","a11y"],"author":{"name":"Kitty Giraudel","url":"https://kittygiraudel.com"},"license":"MIT","bugs":{"url":"https://github.com/KittyGiraudel/focusable-selectors/issues"},"scripts":{"test":"node test.js"},"gitHead":"fae70fa2b607034e1e0fc4c39e1e0249145cfe3c","homepage":"https://github.com/KittyGiraudel/focusable-selectors#readme","_id":"focusable-selectors@0.8.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-QXOebaidkRK27TmfboyrJZwzNPYtvs01itWrXmSc7rd8/ORql9ZiM1fkQ1IZKcCjYp4J/lWCBkFLxuupvt3y9w==","shasum":"ed50e1ace402a3769c203525cea616c80111ac76","tarball":"https://registry.npmjs.org/focusable-selectors/-/focusable-selectors-0.8.1.tgz","fileCount":6,"unpackedSize":5871,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEn2JzsKJUW76wehcOW4jBV6H2lzFQFq969LSnjB9uyHAiEAkoXoB+M4gy/8uTTfwpDViIZcMKeYU68Txqyk9iedM/8="}]},"_npmUser":{"name":"kittygiraudel","email":"kitty.giraudel@gmail.com"},"directories":{},"maintainers":[{"name":"kittygiraudel","email":"kitty.giraudel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focusable-selectors_0.8.1_1688822596657_0.7878679857133215"},"_hasShrinkwrap":false},"0.8.2":{"name":"focusable-selectors","type":"module","version":"0.8.2","description":"A list of CSS selectors for focusable elements","main":"./index.js","module":"./index.mjs","types":"./index.d.ts","exports":{".":{"import":"./index.js","require":"./index.cjs","types":"./index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/KittyGiraudel/focusable-selectors.git"},"keywords":["css","selectors","focus","a11y"],"author":{"name":"Kitty Giraudel","url":"https://kittygiraudel.com"},"license":"MIT","bugs":{"url":"https://github.com/KittyGiraudel/focusable-selectors/issues"},"scripts":{"test":"node test.js"},"_id":"focusable-selectors@0.8.2","gitHead":"d4c3ae78d5140ec443a65659f8bfc265889cb3cc","homepage":"https://github.com/KittyGiraudel/focusable-selectors#readme","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-TPffis2wjMTkVRYj3tPGWFlD7CDGQtsTP/Y2HsZxYszi7vRtmvxr83j4lhgezUQjSKR14ra2fmbb/TiHYqF5GA==","shasum":"e3973d02a2c89e572bb23024d5eeb50e6f3fca5d","tarball":"https://registry.npmjs.org/focusable-selectors/-/focusable-selectors-0.8.2.tgz","fileCount":5,"unpackedSize":4783,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAO+n8qdiUPEsjIFeaoVaU4d7G2It000ndKKfrvWREi7AiAPLumuKU/AMJ5/3/Pwk9dIKF5NJQy+SvOnLFngvKxHsQ=="}]},"_npmUser":{"name":"kittygiraudel","email":"kitty.giraudel@gmail.com"},"directories":{},"maintainers":[{"name":"kittygiraudel","email":"kitty.giraudel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focusable-selectors_0.8.2_1696443090065_0.2636025376775115"},"_hasShrinkwrap":false},"0.8.3":{"name":"focusable-selectors","type":"module","version":"0.8.3","description":"A list of CSS selectors for focusable elements","main":"./index.js","module":"./index.mjs","types":"./index.d.ts","exports":{".":{"import":"./index.js","require":"./index.cjs","types":"./index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/KittyGiraudel/focusable-selectors.git"},"keywords":["css","selectors","focus","a11y"],"author":{"name":"Kitty Giraudel","url":"https://kittygiraudel.com"},"license":"MIT","bugs":{"url":"https://github.com/KittyGiraudel/focusable-selectors/issues"},"scripts":{"test":"node test.js"},"_id":"focusable-selectors@0.8.3","gitHead":"87b0bbb7e552861e41af9d7c650071f3f37509e1","homepage":"https://github.com/KittyGiraudel/focusable-selectors#readme","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-do7Tc+CxHmxF5/Cnk1+G7kb7IBcZNRsiUPYAZuF0n4r5fvRl0LBepGmklxJuY7Xus4LZhrCfeDc8/1m9CkxzaQ==","shasum":"7cbc21d443f8d03dcbc0ea1c9c950f3c62bb3264","tarball":"https://registry.npmjs.org/focusable-selectors/-/focusable-selectors-0.8.3.tgz","fileCount":6,"unpackedSize":5871,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHfuOZuleuwMF4k5vMy/MQISrfcnwFfJ/gNmlEjljCAvAiEAvd0/pyZtGGckZOAAl041o8n9IKqWYITbj5A5d4bGC7w="}]},"_npmUser":{"name":"kittygiraudel","email":"kitty.giraudel@gmail.com"},"directories":{},"maintainers":[{"name":"kittygiraudel","email":"kitty.giraudel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focusable-selectors_0.8.3_1696444624197_0.6440680016588107"},"_hasShrinkwrap":false},"0.8.4":{"name":"focusable-selectors","type":"module","version":"0.8.4","description":"A list of CSS selectors for focusable elements","main":"./index.cjs","module":"./index.js","types":"./index.d.ts","exports":{".":{"import":"./index.js","require":"./index.cjs","types":"./index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/KittyGiraudel/focusable-selectors.git"},"keywords":["css","selectors","focus","a11y"],"author":{"name":"Kitty Giraudel","url":"https://kittygiraudel.com"},"license":"MIT","bugs":{"url":"https://github.com/KittyGiraudel/focusable-selectors/issues"},"scripts":{"test":"node test.js"},"_id":"focusable-selectors@0.8.4","gitHead":"120b8d6979db7d62b3a32b592b36091976247b79","homepage":"https://github.com/KittyGiraudel/focusable-selectors#readme","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-0XxbkD0KhOnX10qmnfF9U8DkDD8N/e4M77wMYw2Itoi4vdcoRjSkqXLZFIzkrLIOxzmzCGy88fNG1EbeXMD/zw==","shasum":"2ee34129b29371766ce201499e3b88c6f79ea4c1","tarball":"https://registry.npmjs.org/focusable-selectors/-/focusable-selectors-0.8.4.tgz","fileCount":6,"unpackedSize":5871,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCN4N4Kt5+D7bz6Q9BM4TEYxKijG5Yb6ig5ECxfdkF70QIgclM0O4+BChojd2eOdlCRBv5Yz+mTeXXMP+YvyRFaCrc="}]},"_npmUser":{"name":"kittygiraudel","email":"kitty.giraudel@gmail.com"},"directories":{},"maintainers":[{"name":"kittygiraudel","email":"kitty.giraudel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/focusable-selectors_0.8.4_1696444900461_0.9694641990190171"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-14T13:05:33.864Z","0.1.0":"2021-02-14T13:05:33.989Z","modified":"2023-10-04T18:41:40.780Z","0.2.0":"2021-02-17T12:03:48.748Z","0.3.0":"2021-02-27T13:46:50.758Z","0.3.1":"2021-08-07T10:11:52.147Z","0.4.0":"2022-07-07T20:07:06.645Z","0.5.0":"2023-01-14T18:07:47.194Z","0.6.0":"2023-01-22T21:10:00.628Z","0.7.0":"2023-01-23T19:28:28.894Z","0.8.0":"2023-01-27T16:32:06.596Z","0.8.1":"2023-07-08T13:23:16.809Z","0.8.2":"2023-10-04T18:11:30.288Z","0.8.3":"2023-10-04T18:37:04.442Z","0.8.4":"2023-10-04T18:41:40.615Z"},"maintainers":[{"name":"kittygiraudel","email":"kitty.giraudel@gmail.com"}],"description":"A list of CSS selectors for focusable elements","homepage":"https://github.com/KittyGiraudel/focusable-selectors#readme","keywords":["css","selectors","focus","a11y"],"repository":{"type":"git","url":"git+https://github.com/KittyGiraudel/focusable-selectors.git"},"author":{"name":"Kitty Giraudel","url":"https://kittygiraudel.com"},"bugs":{"url":"https://github.com/KittyGiraudel/focusable-selectors/issues"},"license":"MIT","readme":"# Focusable Selectors\n\n`focusable-selectors` is a micro-lib exporting an array of CSS selectors for focusable HTML elements. Figuring out which element can be focused is not always trivial and is sometimes necessary to build fully accessible widgets such as [a11y-dialog](https://github.com/KittyGiraudel/a11y-dialog).\n\nIt supports:\n\n- All natively focusable elements,\n- … and any element with the `contenteditable` attribute,\n- … provided they are not disabled,\n- … and do not have a negative `tabindex` attribute,\n- … and do not have the [`inert` attribute](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/inert).\n\nFor a more advanced solution using JavaScript and covering more edge cases, refer to [focus-trap/tabbable](https://github.com/focus-trap/tabbable).\n\n## Usage\n\n```sh\nnpm install --save focusable-selectors\n```\n\n```js\nimport focusableSelectors from 'focusable-selectors'\n```\n\nTo have a single CSS selector out of it, join the array with commas:\n\n```js\nconst selector = selectors.join(',')\nconst focusableElements = document.querySelectorAll(selector)\n```\n\n## Considering styles\n\nThe “focusability” of an element is not solely based on its type, but also on its styles. A relatively straightforward solution is to use JavaScript to figure out whether focusable elements are effectively visible by checking their dimensions.\n\n```js\nfunction isVisible(element) {\n  return Boolean(\n    element.offsetWidth ||\n      element.offsetHeight ||\n      element.getClientRects().length\n  )\n}\n\nconst selector = selectors.join(',')\nconst focusableElements = Array.from(\n  document.querySelectorAll(selector)\n).filter(isVisible)\n```\n","readmeFilename":"README.md"}