{"_id":"react-focus-rings","_rev":"24-c01e688009200b801f2dd88d5d42357a","name":"react-focus-rings","dist-tags":{"canary":"1.2.0","latest":"1.3.0"},"versions":{"0.9.0":{"name":"react-focus-rings","version":"0.9.0","keywords":["a11y","focus","focus-indicator","focus-ring","layer","react","typescript"],"author":{"name":"Jon Egeland","email":"jonegeland@gmail.com"},"license":"MIT","_id":"react-focus-rings@0.9.0","maintainers":[{"name":"faulty","email":"jonegeland@gmail.com"}],"homepage":"https://github.com/discord/focus-rings#readme","bugs":{"url":"https://github.com/discord/focus-rings/issues"},"dist":{"shasum":"f660596961a7245f274c38b27767e546bba9bd8f","tarball":"https://registry.npmjs.org/react-focus-rings/-/react-focus-rings-0.9.0.tgz","fileCount":31,"integrity":"sha512-R/myQXg3DoFUhntFy24k+mroeM/+X8XJhT8P+4OcrX0V9quF0c08p4YScFZzcopJ6gT76KRnzNrcy+prw/a9eA==","signatures":[{"sig":"MEUCIBp8jIilGdC4F+MCBbREtSE0lLWffKIYQdwkAk/3KwZuAiEAtYd8IvC2UsSlFh+RoDEXWZ4EObC71VN6dshyIXoY90Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0vWHCRA9TVsSAnZWagAAOQkQAJCgF23EAdL4gWbuj4Uu\nt/E2IKM98IfpNpFNpHc+r7I4V+8FD4nzb0i/TZAdAUjh+hWGTnT3h1T8lwtr\nFjY/gX09Yo8JU/21RkoQwCW8HrvMK2o0BmJ/lGdiRHHTKCjQq9dKt1gAR7iJ\nhKBXlG291dGl10wjbeSmaq/S8512YR7CEh1ZSUe5WZgqKXCX5qlFgcE/hhNE\n9Yfu1SMio3vPnp84sJufkcMrsSzrHO3cuLST0aJPp6l7DoZnFdEELp4huk48\npEjAtDd+28t5WadYxO+hUX0v78mcjl+Mx6p8FdDTTlSnt+aTTBTbyov5MC2D\nYqgE1G7wqhDJPvFY/6XRpYtymnVONREKF4KH7bvvHbOPhRMuy8cf75gQ1QTp\n/6G5oBDmbJrV+ugLtpn2QRbh4f39Q1+43sISDKwolHad2ELI1U7MdcSn6xqn\nqwDI+QFt35PLxFw3LJruFoJkhD9hNWcK41oj4b2ZKk+rwc3pMxCEFDAHcUvq\ntOzhZTqOXrEpBhkbBQEDh+i4zzDXlafdXJ6RFm8vMjHmAjI4la6k95i3v0h9\nZo2IForemxygE9+5U2AAXpZ2OaQaiLAqRRwfx2bqy9q+0P02e9WhZGK5nJqa\niPqktI6Zls/K+U5th6WMZfDSszbM+VPoq1VLMmd92kNmDgAPGv6ZN81xtJkk\nNlJ9\r\n=TUoD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.tsx","gitHead":"38eb71752c38f92a98ecc25e39b84c6dbe3a660d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && microbundle --external react --jsx React.createElement","format":"prettier --write '**'","examples":"parcel serve examples/index.html","prepublishOnly":"npm run -s build"},"_npmUser":{"name":"faulty","email":"jonegeland@gmail.com"},"repository":{"url":"git+https://github.com/discord/focus-rings.git","type":"git"},"_npmVersion":"6.14.4","description":"A centralized system for displaying and stylizing focus indicators anywhere on a webpage.","directories":{},"_nodeVersion":"13.13.0","dependencies":{"invariant":"^2.2.4","classnames":"^2.2.6","shallowequal":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.13.1","parcel":"^1.12.4","prettier":"^2.0.4","react-dom":"^16.12.0","typescript":"4.1.2","@babel/core":"^7.12.10","microbundle":"^0.12.4","@types/react":"16.9.19","@types/invariant":"^2.2.34","@types/react-dom":"16.9.5","@types/classnames":"^2.2.11","@types/shallowequal":"^1.1.1","@babel/plugin-transform-typescript":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/react-focus-rings_0.9.0_1607660934929_0.8607707433652569","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"react-focus-rings","version":"1.0.1","keywords":["a11y","focus","focus-indicator","focus-ring","layer","react","typescript"],"author":{"name":"Jon Egeland","email":"jonegeland@gmail.com"},"license":"MIT","_id":"react-focus-rings@1.0.1","maintainers":[{"name":"faulty","email":"jonegeland@gmail.com"}],"homepage":"https://github.com/discord/focus-rings#readme","bugs":{"url":"https://github.com/discord/focus-rings/issues"},"dist":{"shasum":"de57a4ca7d5f90b28b5e0777273ecce1be966826","tarball":"https://registry.npmjs.org/react-focus-rings/-/react-focus-rings-1.0.1.tgz","fileCount":30,"integrity":"sha512-ZMfk/barGU1GxNfqu39M/cb8Fo8K0KfXCW+QzKL06cFJbu5ICDL/IIv/BCn0XIdyghYzdsB44si4Ig8RyJ0YZQ==","signatures":[{"sig":"MEYCIQDKtjUq8WF4Wv3lt6+QgLEMkgh0X9zUNf4E/JC2etywAgIhAJE+C9/JBeQ7Os10IcI90bmyFDw14uCFeyk13NSpPUxn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2sNjCRA9TVsSAnZWagAAPoUQAJLmeBTvO2ro3SV9wNKZ\nITOiXjZDBCtNz0saQXhqb7H3KRA5VM5hStVdBczdD4iyIEUewQ3e4PMibcRS\nZTiLXytFpPlbcmaqT9yvTdm4tsWRBeXmFYY7ToIeekQiDgtncNTseofpi9IC\ni0wsC+H61joqscUeeunTwa4bOyI7V3oFrr6OOU3hLUdTrAbQ0nMuwAhfcqd0\nxgdXk0bH+jSzyRtJlDonM3usHnI+rxrr2Jwiz2RKCIJr85G5FMzFaxkm5NE9\n++4Zju6CUpgYQ1zKGfDRBmJtkJkXHKMui/dox7LgHcuaRptQa6G2PPX5Z+gm\nDhVyT5gCc/cOjJzGxtUHuDnw6a4QFU0tTRSt7lb3Md6pN+0DqiYYcYTGQwGS\nM5JT4iieJGNdUAYcADwz9p86/E2gIGfV0RRC0Q9E3ybzKI0f9RZ9MHvr9Jfk\n5+f9YIqVysHWYqxXp5t8dUCVz0nOXLY1CWsCExKzUPb6BBkBDA6IgKtBGWdR\nlUF+5ExOHTsXIGQGlg996Cp6Yc1Nk4l5XI18ICkYWagVsGllvfgu3nJ/20Ny\n2dTK5eW3RaehfuGpZbt0kHr6kiBcc/SwrGfxwew/1E6juLUz1gqoiYhSnF0u\n0xvkvcYmqTjJZYWLtGo6GaXqyPbCh8joBcGtAgpj6suInAx7qWo2Svh6bbvd\n1G3O\r\n=qV+n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.tsx","gitHead":"15697c4cee87ab6ada026dc5b0332f02c1ac5190","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && microbundle --external react --jsx React.createElement","format":"prettier --write '**'","examples":"parcel serve examples/index.html","prepublishOnly":"npm run -s build"},"_npmUser":{"name":"faulty","email":"jonegeland@gmail.com"},"repository":{"url":"git+https://github.com/discord/focus-rings.git","type":"git"},"_npmVersion":"6.14.4","description":"A centralized system for displaying and stylizing focus indicators anywhere on a webpage.","directories":{},"_nodeVersion":"13.13.0","dependencies":{"invariant":"^2.2.4","classnames":"^2.2.6","shallowequal":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.13.1","parcel":"^1.12.4","prettier":"^2.0.4","react-dom":"^16.12.0","typescript":"4.1.2","@babel/core":"^7.12.10","microbundle":"^0.12.4","@types/react":"16.9.19","@types/invariant":"^2.2.34","@types/react-dom":"16.9.5","@types/classnames":"^2.2.11","@types/shallowequal":"^1.1.1","@babel/plugin-transform-typescript":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1"},"peerDependencies":{"react":"16.8 - 17"},"_npmOperationalInternal":{"tmp":"tmp/react-focus-rings_1.0.1_1608172387180_0.9625242418597573","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"react-focus-rings","version":"1.0.2","keywords":["a11y","focus","focus-indicator","focus-ring","layer","react","typescript"],"author":{"name":"Jon Egeland","email":"jonegeland@gmail.com"},"license":"MIT","_id":"react-focus-rings@1.0.2","maintainers":[{"name":"faulty","email":"jonegeland@gmail.com"}],"homepage":"https://github.com/discord/focus-rings#readme","bugs":{"url":"https://github.com/discord/focus-rings/issues"},"dist":{"shasum":"856c53742ab0ae48577e34ac17695d6da6f668f8","tarball":"https://registry.npmjs.org/react-focus-rings/-/react-focus-rings-1.0.2.tgz","fileCount":30,"integrity":"sha512-Le+OomzfB0i41BOntR72LHYGzcG0jOGYmbmkUnukyqcat0rWf/vPynMc/lFU4SfnwzJsNb07GP6zMyDANfPJZA==","signatures":[{"sig":"MEQCIBDyC4EPJF7kRair2vKs2vt0G583z8Y5xEQl1pgXqyL1AiBFBiIJMJYSk3WZfG2bBAiTf2Q1jb6y6O6uA837xWhc9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQEsVCRA9TVsSAnZWagAAQ18P/j9tKZUICErYH5y86AHb\nOArcB3BynVqW1t8X48nmEGqB3g7yOdr/aPcmJQ2AGcFTLge2be5bzH9WzVOP\n0/rf/f0f5a5fBvqBeGAlJba45XbhHs+5dQOzboX7/QVNhplK9rXV61i8ANWQ\n2oL2b0A16gqeDhVpubCmjesCTvQ/5wQc51LTjH93P5tIfPuC06aLXOFP06Li\nUOLlXW9pG2KWiKnltpeo2IpiPxUBZw06+2/OLgQ2Jqtlj/vb8FlWrHYMJlYs\nkb/XLUFj3DQT95cCVd3LCpsSC+GYXaOegDWVtTRGVHHTyuL88K5b1lTy5N/C\nCsCGEN06LsCsGG6EzdHB9Ci0Jngar9PhjyfzL2F/uXbgsZFCpniFQkvB2AIF\ngTt/kzfclBzZaW4aAYdtKmmwLXoRdCDa8VbxaJUAZf7ovy+BkH+DaNAu8R5C\nDlsZS2QtLlEwllfuzrv+PbtJQmooLJV3c29uTjU2b/Rls1MDtIVZEQb1x12g\n/GpI/Z6teIvrHYOBlC1cmIWiCX1hQxy3VdgWtfufuEJ04dNLS0wbYuGqlNt2\nLeh9RaDG2Z1XZQ4Xc9BOMDdmp1zp3oEgP3lkdKrbBD/ixM2ovCY8hwCgdLzU\nN9qhIABMIkBGU6YESDGcjPwCAW3kHkYuuafUED1fN1WzycepVdpfyxJEd4vY\nZ1e2\r\n=32PV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.tsx","gitHead":"e8f54457a0828ea66b43d2c9883636a3df359bf9","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && microbundle --external react --jsx React.createElement","format":"prettier --write '**'","examples":"parcel serve examples/index.html","prepublishOnly":"npm run -s build"},"_npmUser":{"name":"faulty","email":"jonegeland@gmail.com"},"repository":{"url":"git+https://github.com/discord/focus-rings.git","type":"git"},"_npmVersion":"6.14.4","description":"A centralized system for displaying and stylizing focus indicators anywhere on a webpage.","directories":{},"_nodeVersion":"13.13.0","dependencies":{"invariant":"^2.2.4","classnames":"^2.2.6","shallowequal":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.13.1","parcel":"^1.12.4","prettier":"^2.0.4","react-dom":"^16.12.0","typescript":"4.1.2","@babel/core":"^7.12.10","microbundle":"^0.12.4","@types/react":"16.9.19","@types/invariant":"^2.2.34","@types/react-dom":"16.9.5","@types/classnames":"^2.2.11","@types/shallowequal":"^1.1.1","@babel/plugin-transform-typescript":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1"},"peerDependencies":{"react":"16.8 - 17"},"_npmOperationalInternal":{"tmp":"tmp/react-focus-rings_1.0.2_1614826260714_0.3946890942346972","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"react-focus-rings","version":"1.0.3","keywords":["a11y","focus","focus-indicator","focus-ring","layer","react","typescript"],"author":{"name":"Jon Egeland","email":"jonegeland@gmail.com"},"license":"MIT","_id":"react-focus-rings@1.0.3","maintainers":[{"name":"faulty","email":"jonegeland@gmail.com"}],"homepage":"https://github.com/discord/focus-rings#readme","bugs":{"url":"https://github.com/discord/focus-rings/issues"},"dist":{"shasum":"f642b03760024c646d0cba650544acf549947a93","tarball":"https://registry.npmjs.org/react-focus-rings/-/react-focus-rings-1.0.3.tgz","fileCount":30,"integrity":"sha512-NWlNhpPetg9DkEkJ2j6WFNTp92v9YzZmwQ+jvc3B4LI/0xwm2i3Uyf4zZGzRWhlqjcqTBMQslyjYWionffX6gg==","signatures":[{"sig":"MEQCIF6esveVYhtfP5Gcomg5zJe72fg0/6dekLnYbZ0qubjZAiAxpYX99BwCA59KHQ50Qrun7ehAcyNvQQyN3ZuyVPL9gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgifRpCRA9TVsSAnZWagAAB1YP/2w232yi00B5m9em5MY4\n0tmo8CpI/8iYvFSrEu+MfLRK4AamLtBmwvb5D0SI6AtHarp9lG1mu7oyly1v\nMZa2rxSAuxsJZBZbd9dHYoxi4bdMn1YsFuIWIAlbGAsTAn4lsk3QAo4x9FKe\n1hCoru67OuxlWztvzqQwyK5OqgQvy3VaPuo+E5U2WxXsk0JZ70L3a4t0f+SR\nwra7FSq+zT4bJGx9RU2TY2YDFgOGvQDKr8v8X967dVWfklo7S2oG5gFuAQmV\n8yilW3yL6SFcaVi3PfZQl7+Xo7twOf+j+JCwlQJluNYdq+2YwcGpnPfTt+uY\n6U+2UXVnnyPJyntLF8nt7hxG1b2q7VLroN799B/m9vMM4fZqQaL+3mlq2e/f\nU4Pvor3+CtfHYg+8dV8JwWS2L2UtpuMMmHJ+2Zf1yJkPwh6aFkael08wv+cw\norqWModMZD1wEJvmev2+YC/3hXzM6En3+3g0ugdGBEuf3JdtvUX03nQ3WbNR\nVGHcGAyibBz4R7KN0pACSa8RZsRij1d4a0L3h1tp6/wc/etRyvCJsWB07XGf\nMs+0JmotYdab/8rFH8GR0fOIicx2PlVlq7vdpexJnvWMapHYsSxxikakCkk+\nXfRYQ4jZNuX9gBQopfiZ44LcLWdVHWiKNOkn+q5EyASKpwlZ3sDnJbeTW6q2\ncVIR\r\n=130N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.tsx","gitHead":"a0ca56d7286c5b54cdf4e200ddb944be4564e52d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && microbundle --external react --jsx React.createElement","format":"prettier --write '**'","examples":"parcel serve examples/index.html","prepublishOnly":"npm run -s build"},"_npmUser":{"name":"faulty","email":"jonegeland@gmail.com"},"repository":{"url":"git+https://github.com/discord/focus-rings.git","type":"git"},"_npmVersion":"6.14.8","description":"A centralized system for displaying and stylizing focus indicators anywhere on a webpage.","directories":{},"_nodeVersion":"14.14.0","dependencies":{"invariant":"^2.2.4","classnames":"^2.2.6","shallowequal":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.13.1","parcel":"^1.12.4","prettier":"^2.0.4","react-dom":"^16.12.0","typescript":"4.1.2","@babel/core":"^7.12.10","microbundle":"^0.12.4","@types/react":"16.9.19","@types/invariant":"^2.2.34","@types/react-dom":"16.9.5","@types/classnames":"^2.2.11","@types/shallowequal":"^1.1.1","@babel/plugin-transform-typescript":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1"},"peerDependencies":{"react":"16.8 - 17"},"_npmOperationalInternal":{"tmp":"tmp/react-focus-rings_1.0.3_1619653736865_0.34700706732359343","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"react-focus-rings","version":"1.0.4","keywords":["a11y","focus","focus-indicator","focus-ring","layer","react","typescript"],"author":{"name":"Jon Egeland","email":"jonegeland@gmail.com"},"license":"MIT","_id":"react-focus-rings@1.0.4","maintainers":[{"name":"faulty","email":"jonegeland@gmail.com"}],"homepage":"https://github.com/discord/focus-rings#readme","bugs":{"url":"https://github.com/discord/focus-rings/issues"},"dist":{"shasum":"1b00c34380e8f00ff8e10683d9ae4d8f5f140394","tarball":"https://registry.npmjs.org/react-focus-rings/-/react-focus-rings-1.0.4.tgz","fileCount":30,"integrity":"sha512-k+9bpH9UXfnWgm9xzNczlITQXcxbym7+kOXupMCtrRP6ASmGRVnRr6gO+S+OrpYvchtVcwzEqpzEzTTacBbplA==","signatures":[{"sig":"MEYCIQCF5mNY0KvXk1QQe0ZMJjzSacRLeQM5x3GidY7eTX7cBgIhAJ5EIWF3a5t0Rur+yfqWHB1/T/X10qiV7PmKgGrimjpq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250212},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.tsx","gitHead":"e69aa70ca452127f67ba9202d4c7c582c9a97307","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && microbundle --external react --jsx React.createElement","format":"prettier --write '**'","examples":"parcel serve examples/index.html","prepublishOnly":"npm run -s build"},"_npmUser":{"name":"faulty","email":"jonegeland@gmail.com"},"repository":{"url":"git+https://github.com/discord/focus-rings.git","type":"git"},"_npmVersion":"6.14.8","description":"A centralized system for displaying and stylizing focus indicators anywhere on a webpage.","directories":{},"_nodeVersion":"14.14.0","dependencies":{"invariant":"^2.2.4","classnames":"^2.2.6","shallowequal":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.13.1","parcel":"^1.12.4","prettier":"^2.0.4","react-dom":"^16.12.0","typescript":"4.1.2","@babel/core":"^7.12.10","microbundle":"^0.12.4","@types/react":"16.9.19","@types/invariant":"^2.2.34","@types/react-dom":"16.9.5","@types/classnames":"^2.2.11","@types/shallowequal":"^1.1.1","@babel/plugin-transform-typescript":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1"},"peerDependencies":{"react":"16.8 - 17"},"_npmOperationalInternal":{"tmp":"tmp/react-focus-rings_1.0.4_1633717378289_0.460042839837302","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"react-focus-rings","version":"1.0.5","keywords":["a11y","focus","focus-indicator","focus-ring","layer","react","typescript"],"author":{"name":"Jon Egeland","email":"jonegeland@gmail.com"},"license":"MIT","_id":"react-focus-rings@1.0.5","maintainers":[{"name":"faulty","email":"jonegeland@gmail.com"}],"homepage":"https://github.com/discord/focus-rings#readme","bugs":{"url":"https://github.com/discord/focus-rings/issues"},"dist":{"shasum":"78091bc8bf0e106da9b6e512ae58dcd224d0c47e","tarball":"https://registry.npmjs.org/react-focus-rings/-/react-focus-rings-1.0.5.tgz","fileCount":30,"integrity":"sha512-R2mXyuWg1bOYB2dDOHjuHssxB/6/3WNW2LUilw+01gZzql+6sqTd6zSBpTSOve49B4it9ZVcS+im1KKds5Fiiw==","signatures":[{"sig":"MEYCIQDPfE32XOrjNOakNl9V13DSxLnk0zd7tc1KL+p09Oxr0AIhAN/oaeLt+NZpcDZnxISwOxn9iDEPrFZlFavTQGKEY3u7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh24UFCRA9TVsSAnZWagAA5WkP/jUCZELtIJtfEt1k5ORo\nS4sDz8xHHlCPfMqlVEb4fDaV8Er13Sy2u3ZxjDFx0HFaRgxRzZWBdZCmA9fy\nE5u6ZNvF/NTX0xh64X299m3Wz64O59ZukTgGJDDOMmiCKixs23IdVqvNSdkf\njx7TfUMLyXnhEv1hjKCgwq6c+tAvWCn+sH+WZ1VJm9s8miZnc6we/mNkqM3K\n/5ZEOhFwwoNODjr3SVvpfSOugh6xboBNZvkzJfITGAFsHX8Kqb/kf2xL2DET\nZN6oyeaxKqYiI2Lb8lImhOO+IADC+tnoUrQLMK5vy9JmSUjOJ5/HECxRDRJh\nimuqEfM0oo0LF7g3blsrZnQGOsyVAyVK1HHOB7HwVlc2D3fpGPCGEU28BqTv\n/OQmdYsVvDbhZPkxVf5YNPf043/gkJhBEMQr9BVrRjD/bhmObWvTFEbh257P\norCDGSf6v0yv1C3hpp0pICReN2fhyQgEcAZIcsZlQv5F6jqEI5/9KRKy4JlE\ncw9QOpn0nLuL434BdxXI9n0gK9LbvCCDN/X580DQ2ZIKYn162DtIx7bzWlRM\nbh1NoTN0TknFTIK+uVsnss/sWWiDEL+K+v0NHUXTae+gvu4VAgfCCaeKOuXc\n3AOcSJf6rFOJIwOzYegDa2GKBNJGFbxlFk1ienpeKYjLGxw/FeenMQoEBuAn\nsOj6\r\n=Mzb6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","unpkg":"dist/index.umd.js","module":"dist/index.module.js","source":"src/index.tsx","gitHead":"15a76ff99d5bf4445b151e3b2e4cbb61ee480737","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && microbundle --external react --jsx React.createElement","format":"prettier --write '**'","examples":"parcel serve examples/index.html","prepublishOnly":"npm run -s build"},"_npmUser":{"name":"faulty","email":"jonegeland@gmail.com"},"repository":{"url":"git+https://github.com/discord/focus-rings.git","type":"git"},"_npmVersion":"8.0.0","description":"A centralized system for displaying and stylizing focus indicators anywhere on a webpage.","directories":{},"_nodeVersion":"16.11.1","dependencies":{"invariant":"^2.2.4","classnames":"^2.2.6","shallowequal":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^16.13.1","parcel":"^1.12.4","prettier":"^2.0.4","react-dom":"^16.12.0","typescript":"4.1.2","@babel/core":"^7.12.10","microbundle":"^0.12.4","@types/react":"16.9.19","@types/invariant":"^2.2.34","@types/react-dom":"16.9.5","@types/classnames":"^2.2.11","@types/shallowequal":"^1.1.1","@babel/plugin-transform-typescript":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1"},"peerDependencies":{"react":"16.8 - 17"},"_npmOperationalInternal":{"tmp":"tmp/react-focus-rings_1.0.5_1636699442962_0.18212457887474232","host":"s3://npm-registry-packages"}},"1.0.6-rc.1":{"name":"react-focus-rings","version":"1.0.6-rc.1","keywords":["a11y","focus","focus-indicator","focus-ring","layer","react","typescript"],"author":{"name":"Jon Egeland","email":"jonegeland@gmail.com"},"license":"MIT","_id":"react-focus-rings@1.0.6-rc.1","maintainers":[{"name":"faulty","email":"jonegeland@gmail.com"}],"homepage":"https://github.com/discord/focus-rings#readme","bugs":{"url":"https://github.com/discord/focus-rings/issues"},"dist":{"shasum":"7795d51879969e3d7bc3f4d8de3d745d5a7ac3e0","tarball":"https://registry.npmjs.org/react-focus-rings/-/react-focus-rings-1.0.6-rc.1.tgz","fileCount":36,"integrity":"sha512-cwUqEbtYQTaElq/iJClnz32qg3ioxXlKClvTTsJlpdn4NE3zM/2n/EytuQ/z2WjQyPzaYdCT9f8pamndlPYGHw==","signatures":[{"sig":"MEUCIQDuMs3K5Mu7BYwZ/4cv0+SUgYr9VR5egWCVF7eNEpX4ywIgbWO1LVU9AJale67pXgvCU1b2IkfpNHx4ZhaAGeDe1AI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIfeuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOww//RSXSGd0IkQB8RKFY7ojOD+ybj3nj3XIQhKvF6qud6AcbICyU\r\n8aiydtWfDd1q2bbJLbMcDLvpWKC6o4yqh4vqQ3d/Yv1FaMA8gvoBvo4GX82K\r\nLVf8r153q8HOdlj4a0Ox5CEjEufalQ3ulD8jUeSDexOjIRQm92pDyex+Po6E\r\n8rs1mLiI1VTBiKb7O/A7fD4IqXrWP7AkCzpe92lY+dVZBSZxbn1xCGCxcFwc\r\nVrtiWBfdYR1Est+SuWAtfY9SuSAre6txS0GJ3gyIFOLSVWw97ll8B2V0x17K\r\nXB7u92vL2FXh4s7ggVZI5r75DRwTDX6WIz96YcFiMCK1abSrEvoHwq81E34/\r\n9WUTqIpbSOCACharnuWW1xqEfF9r/WmoSiJzxO7Kd7nsmx5+TxFgikXkkVrn\r\neNc0TS+52ocDjNZP5WLL1kfs6gewfYh4vx+Zhwp1ceFiOrpFahZVs+zA3S0I\r\nAMqBMjeXBsuNxtaH3uzvCcwC/MQJBpVr1gz82B/1IrIFc28Rd757XB6CDMbP\r\ny+uAYo+NTQI6eoRXxJwQiCKj6n94ex+n4E/4LbSuPtP0VNPdgSszLCDRa9j1\r\nrsJXwjpEB+3bLX13P9tPrKMPUOpVApuoWi/cFCb6h2C7Amlm0y/zgyT183oZ\r\nFsLRoYIUsoqSk5Sb5yA2T4YOOjXu5z/YYKw=\r\n=WnBs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/focus-rings.js","type":"module","_from":"file:react-focus-rings-1.0.6-rc.1.tgz","types":"dist/types/index.d.ts","source":"src/index.tsx","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/focus-rings.js","require":"./dist/focus-rings.umd.cjs"},"./src/styles.css":{"import":"./src/styles.css","require":"./src/styles.css"}},"scripts":{"dev":"vite","build":"vite build && pnpm types","types":"tsc --project tsconfig.build.json","preview":"vite preview"},"_npmUser":{"name":"faulty","email":"jonegeland@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/discord/focus-rings.git","type":"git"},"_npmVersion":"6.14.17","description":"A centralized system for displaying and stylizing focus indicators anywhere on a webpage.","directories":{},"_nodeVersion":"14.20.0","dependencies":{"react":"^18.2.0","prettier":"^2.0.4","invariant":"^2.2.4","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"4.8.3","shallowequal":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.0","typescript":"^4.8.3","@types/react":"^18.0.17","@types/invariant":"^2.2.35","@types/react-dom":"^18.0.6","@types/shallowequal":"^1.1.1","@vitejs/plugin-react":"^2.1.0"},"peerDependencies":{"react":"16.8 - 18"},"_npmOperationalInternal":{"tmp":"tmp/react-focus-rings_1.0.6-rc.1_1663170477996_0.7101647594715061","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"react-focus-rings","version":"1.0.6","keywords":["a11y","focus","focus-indicator","focus-ring","layer","react","typescript"],"author":{"name":"Jon Egeland","email":"jonegeland@gmail.com"},"license":"MIT","_id":"react-focus-rings@1.0.6","maintainers":[{"name":"faulty","email":"jonegeland@gmail.com"}],"homepage":"https://github.com/discord/focus-rings#readme","bugs":{"url":"https://github.com/discord/focus-rings/issues"},"dist":{"shasum":"9a03104613777f4b44ae0e5076374b79a2e8bf4e","tarball":"https://registry.npmjs.org/react-focus-rings/-/react-focus-rings-1.0.6.tgz","fileCount":36,"integrity":"sha512-k2iHyy2U4xe7b63lHNAPBKiDH5dLeYwn+9k4QrKbWXlGPzetc64XX+vK/H53h/YAsIlD/U2ZF0H4K5JYSKx5mQ==","signatures":[{"sig":"MEUCIHSLEZM+OFaanpnvGLjdBUEJ8hOk7q9w1yEaYDJY4srQAiEAk7QGydKP/EFKtl6q169ohlcy38lvLRR6TpjZvBMW9LI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIfksACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHjw/8DyDi29mfT7CtijZz1S1oiNWAn8O3HHZavxJy82yfkPRwddBl\r\n8WswDjqeqQo0V3WDs0gJj601plxAoqi2L40ug3ivpwZl9OwyXzqPFYDgLlfo\r\n2NEuD67kwzoDvDWjMLIyf6BVRrYEfUlN4NkRxU8qHV+PmE0gJy7jsR4dz/+w\r\nHKQ14vzWQtWqUsLEyVtU34x+ToTzOeaOg7kuEdUB9DLS0Ew36KcNIc/pKGCP\r\n/No/hgwIJNF7xM3bvVXdwwdKvWyr2dx/6ljk9BX7lxWLcPA55CexbgPsYyy1\r\nEronD5+8a5W3Dwlf07I7jAXueeHC+0FfiFWHZyGLv1/TWvj1+BwT6kbl+Xcy\r\niDerTU8UjLrh6Lv8Bv81XY+zIZqqpTc7o5KSugnUBArQOhl+I9GC6Y7cvEMm\r\n+S8zlRCznrykT8RKJLUoajc91Pw4CXsWsdS9P6XtHTmvLcDVGivhsLGUKftr\r\nBVxyYxkMW/8Dzt33UKph4zpKdn6k8k+hazUhJVfW97zVgJfqJIWA8xPSF57B\r\nDSoIlu/cog0pdkGbhLc3Rpm7BdRLWoaDuj1AWxH0cvXc7i2vI+asYWwjc5CT\r\nhqxOPvMNrC+fAet2Lg/XBwDHTb8o90rVXDjP1ulhnlEL32IpgXXfH6zyi8Fy\r\n78/gV7K5S7rKC4qgOrEguWQNu441izrt0RU=\r\n=Cn6T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/focus-rings.js","type":"module","_from":"file:react-focus-rings-1.0.6.tgz","types":"dist/types/index.d.ts","source":"src/index.tsx","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/focus-rings.js","require":"./dist/focus-rings.umd.cjs"},"./src/styles.css":{"import":"./src/styles.css","require":"./src/styles.css"}},"scripts":{"dev":"vite","build":"vite build && pnpm types","types":"tsc --project tsconfig.build.json","preview":"vite preview"},"_npmUser":{"name":"faulty","email":"jonegeland@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/discord/focus-rings.git","type":"git"},"_npmVersion":"6.14.17","description":"A centralized system for displaying and stylizing focus indicators anywhere on a webpage.","directories":{},"_nodeVersion":"14.20.0","dependencies":{"react":"^18.2.0","prettier":"^2.0.4","invariant":"^2.2.4","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"4.8.3","shallowequal":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.0","typescript":"^4.8.3","@types/react":"^18.0.17","@types/invariant":"^2.2.35","@types/react-dom":"^18.0.6","@types/shallowequal":"^1.1.1","@vitejs/plugin-react":"^2.1.0"},"peerDependencies":{"react":"16.8 - 18"},"_npmOperationalInternal":{"tmp":"tmp/react-focus-rings_1.0.6_1663170860150_0.7605741662580277","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"react-focus-rings","version":"1.0.7","keywords":["a11y","focus","focus-indicator","focus-ring","layer","react","typescript"],"author":{"name":"Jon Egeland","email":"jonegeland@gmail.com"},"license":"MIT","_id":"react-focus-rings@1.0.7","maintainers":[{"name":"faulty","email":"jonegeland@gmail.com"}],"homepage":"https://github.com/discord/focus-rings#readme","bugs":{"url":"https://github.com/discord/focus-rings/issues"},"dist":{"shasum":"5af5f648b1a99d36faf41e194cfbb68aa2b8c7f8","tarball":"https://registry.npmjs.org/react-focus-rings/-/react-focus-rings-1.0.7.tgz","fileCount":36,"integrity":"sha512-p0x3sERwLw51fxQCurMRwv+Y53VleCm0JWbH3/404EMAyVJs/JRR7xdRpkuAHdTKO58ib3ID6rZue8Knkf0Nkw==","signatures":[{"sig":"MEUCIQCwGtTaUzLIjWBywBJmHQ4YB/TwbKofPE8BS/xqEtzBpwIgOgTa8mPuSEJMudLMxFyXJ+cdpDMqgwTnKZzZRWe11KI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIhRVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZnA//UIq1eoCSCx6Je3w9va490SsqYQBluAJ2cTuI0RRc9Gp2PwCU\r\nSN5vvrEODW2FCGFqY8j6abN/tAuEbrxbi/eKD9JozGav9XM7/DVh4B2WPqTW\r\nuL9r6ZgU9EwW7IHjlSwuvFl+HdY3zLbVk87TUD3PHmfWJtdXEXfCwJSKdWFC\r\n1+DKw1HNT1mbeL2uStWh7vjlPxFmE1+cVQ4fFHppp9ObBnx6WH86LiBH84H+\r\na/1BWX7of9tduUBJDcZui2YROHcQO62bYZKLK55aTNgQxVVG1p+Oq4T7gH0i\r\ngzYk31Z7r+cP1e4Nx8Qe9omgAJ8NPnWr6uzZgFQ8MOBS8UlElqFJR9xkGd00\r\nKJCmZ75a8SE1b6JdRFNNHbuE2axH4+bOophRm0vB+ynhlRRoXv0rXJNfoQlR\r\nEGLZ9qtJis6y6FEpiJ44YmIlfb4ceE0Lzkhzhu2gwZqrUBhq8V4ZyekT7nGm\r\nsprrki+UTcfvHmDjoczzSBmhf37Fr+Vp+qUD+DTKv+WMwyr0szdIElHBfYxc\r\n1TcMgkBD7mTwmwXKHzbGMOosby2zbLbj3MIHCfBpQaPQ1xqNPOBt1LogSQK6\r\nV6aOGcTrx8hPoEFzwVHPNA78ZhjQANYjIRVIGNkeALQs8/HDqf0EWA/mczht\r\nhdJdpRVRGzQdzg/797cwUMYrHO6RUFh+DSc=\r\n=ZvG+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/focus-rings.js","type":"module","_from":"file:react-focus-rings-1.0.7.tgz","types":"dist/types/index.d.ts","source":"src/index.tsx","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/focus-rings.js","require":"./dist/focus-rings.umd.cjs"},"./src/styles.css":{"import":"./src/styles.css","require":"./src/styles.css"}},"scripts":{"dev":"vite","build":"vite build && pnpm types","types":"tsc --project tsconfig.build.json","preview":"vite preview"},"_npmUser":{"name":"faulty","email":"jonegeland@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/discord/focus-rings.git","type":"git"},"_npmVersion":"6.14.17","description":"A centralized system for displaying and stylizing focus indicators anywhere on a webpage.","directories":{},"_nodeVersion":"14.20.0","dependencies":{"react":"^18.2.0","prettier":"^2.0.4","invariant":"^2.2.4","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"4.8.3","shallowequal":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.0","typescript":"^4.8.3","@types/react":"^18.0.17","@types/invariant":"^2.2.35","@types/react-dom":"^18.0.6","@types/shallowequal":"^1.1.1","@vitejs/plugin-react":"^2.1.0"},"peerDependencies":{"react":"16.8 - 18"},"_npmOperationalInternal":{"tmp":"tmp/react-focus-rings_1.0.7_1663177813705_0.31257549591718736","host":"s3://npm-registry-packages"}},"1.0.8-rc.1":{"name":"react-focus-rings","version":"1.0.8-rc.1","keywords":["a11y","focus","focus-indicator","focus-ring","layer","react","typescript"],"author":{"name":"Jon Egeland","email":"jonegeland@gmail.com"},"license":"MIT","_id":"react-focus-rings@1.0.8-rc.1","maintainers":[{"name":"faulty","email":"jonegeland@gmail.com"}],"homepage":"https://github.com/discord/focus-rings#readme","bugs":{"url":"https://github.com/discord/focus-rings/issues"},"dist":{"shasum":"afe2070dd2dcc16ec08e934ec5482cf1d7dffe19","tarball":"https://registry.npmjs.org/react-focus-rings/-/react-focus-rings-1.0.8-rc.1.tgz","fileCount":35,"integrity":"sha512-1JUitQN4RkKMch6vi6lckIoMi0BjpFgYgw0E5gMnPo5DVUhl6HJqu3I6xL29yAVyfwdUJwbZl/4Ow3A5Y0lYBw==","signatures":[{"sig":"MEYCIQDRzkawKE2SDyOkZPZRoccxo6UBYGBI7RlkFxr40CnZmwIhAOB8V2wZAI37vWAkkC4Vb30S9KURoW/Al/xTpWYTi9Er","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjI37qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCbBAAolnuMDY5L7gxV93kf632UeOiPbALFXQSol8RFfgATrekvLwz\r\ny751xTVX77cxZek5lADVNsMG6wlrzINz05+p/exqXfxsDxjpEXlgHFRlJZhh\r\ngrjaCDUvOcyoSsNqD3yNpckvFoLl4h0YMrmPPp9IsgRAdI+n0eVSpY8g/DxB\r\n9aInDKEH6+O8QZWEHEibfwq7GFGh7uA08N14/U16Ep/XqDD3n1iZ2jFMvhHu\r\nKD0YH2Jowmu8LhPCiMN18xbR/JvNRW7fi5oVaPMYDPwhPjVmz1MgKz5wUYNF\r\ndBo0fEnFDimrFypG/9vpqJ285eoQUJHoRA7OqSIVepuQDRYPcOxz6rpShcs3\r\naQsEpn5SRxZwKY5RxntLte9kMVNKdUXSaMFQKp7zMf5XR32YqpVuGVBeqdM6\r\nwSNhmljO5PFKVz06MndXEmNLiUPRjROMZhh6amRlEc6tyVYUtFLmHHwUEF7i\r\nDvL4RMzLe0LLzJvi6KoNB/Znx6+GFvHCbLgwjkyXkUgSCA4hQdpksCjrgd9m\r\nAc+dFyufb76q8OVJoAotEx4GxjAoLl6/dugpe8cwOj3tLqa+HZ/XEpdYZzz5\r\nz/SL6TSY9dwxVZms0sQtsx7MD5VkEh8bbOOEyzoHrx2z+rKW3DW3w6UV8PzW\r\nBG2tkq0EEmRZXyJVQQg3XVhxstArKpdG1uI=\r\n=WObA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/focus-rings.umd.cjs","type":"module","_from":"file:react-focus-rings-1.0.8-rc.1.tgz","types":"dist/types/index.d.ts","module":"dist/focus-rings.js","source":"src/index.tsx","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/focus-rings.js","require":"./dist/focus-rings.umd.cjs"},"./src/styles.css":{"import":"./src/styles.css","require":"./src/styles.css"}},"scripts":{"dev":"vite","build":"vite build && pnpm types","types":"tsc --project tsconfig.build.json","preview":"vite preview"},"_npmUser":{"name":"faulty","email":"jonegeland@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/discord/focus-rings.git","type":"git"},"_npmVersion":"6.14.17","description":"A centralized system for displaying and stylizing focus indicators anywhere on a webpage.","directories":{},"_nodeVersion":"14.20.0","dependencies":{"react":"^18.2.0","prettier":"^2.0.4","invariant":"^2.2.4","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"4.8.3","shallowequal":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.0","typescript":"^4.8.3","@types/react":"^18.0.17","@types/invariant":"^2.2.35","@types/react-dom":"^18.0.6","@types/shallowequal":"^1.1.1","@vitejs/plugin-react":"^2.1.0"},"peerDependencies":{"react":"16.8 - 18"},"_npmOperationalInternal":{"tmp":"tmp/react-focus-rings_1.0.8-rc.1_1663270633982_0.9732574602540895","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"react-focus-rings","version":"1.0.8","keywords":["a11y","focus","focus-indicator","focus-ring","layer","react","typescript"],"author":{"name":"Jon Egeland","email":"jonegeland@gmail.com"},"license":"MIT","_id":"react-focus-rings@1.0.8","maintainers":[{"name":"faulty","email":"jonegeland@gmail.com"}],"homepage":"https://github.com/discord/focus-rings#readme","bugs":{"url":"https://github.com/discord/focus-rings/issues"},"dist":{"shasum":"4cdbc5cd7708d8843c853380bd3d019177482a29","tarball":"https://registry.npmjs.org/react-focus-rings/-/react-focus-rings-1.0.8.tgz","fileCount":36,"integrity":"sha512-QnIq+YFt3Gzx5J33HP+V4WHyBnMDH2AqgMevoz/Tm3iAiB7y6Cm77WgpsPFyFP2/70YAIKSY5p+ZqpyGGz1iKg==","signatures":[{"sig":"MEUCICIeDi4HiLc7LFf/llAfag24ZQH9dNukrvp8LziNHuN1AiEAnMuxI85R50utK8me/jD0/vio2ixJ1DVWltBUKAaBHYM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjI7IyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKzw//TGjvySqkipRcvONDzhhzoHf2dqVeZIYr8y0nU0o8Fernm5l/\r\nocR+wlHQjiOISGnZWpT7a0c4MszhSTWZ560+4mTNRLg4wG6sVGDsikwPdhLn\r\ngEr2o+MvcRRvZZsX0rMuY/oVxnSSx2g886CYlt8qz85tYE/nLpHEPIIDCw08\r\n+TecVj1JjVIR6xBb0qbiy+c/zJZy/MrJkVZXBN2K76rsMsMjYfZIskXOrNka\r\nM5NUwDHWxBcAtOzY8Ull4LfheHE6ESEXPwMhJ+zmEXyJ6BrzRmYGP0VMCTdR\r\nG7BBUPzJkzd5qoyW7HMjWsG8xViKZbAqy+sEH71rBvl6podMnxU7Is/dswzj\r\nMNe9BKn5mGRrlbO+p9OcguC8ByAZL0uCT7ZEgso9OlsB/X8WClm0zW+mgKJm\r\nOfCZWQ8w6IKW1TNB8YPPmxE7qiHKCGYEfXCBdeSQHkeSOONnm3DRgJFYUMuX\r\ngJIr7s+5nEQgqPdnFqKdQdhlBCAImu36T7l5Ii+rol1dD0oyES/o42UWVJx3\r\nR4TwCGI1x676ibzRRB5xWoPMgkxT5mCIMiNcMHfnooB34OIjN9dQwR2bHii+\r\nAVwqfLYtO8w2nk2okWn0jpMZHjN3/EgrtE7fLcNtayFrkLDowuwofT08bd+g\r\nGXE6myzQg17NCOSVAa9KjcIGrNSPiH2/9Ok=\r\n=jROV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/focus-rings.umd.cjs","type":"module","_from":"file:react-focus-rings-1.0.8.tgz","types":"dist/types/index.d.ts","module":"dist/focus-rings.js","source":"src/index.tsx","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/focus-rings.js","require":"./dist/focus-rings.umd.cjs"},"./src/styles.css":{"import":"./src/styles.css","require":"./src/styles.css"}},"scripts":{"dev":"vite","build":"vite build && pnpm types","types":"tsc --project tsconfig.build.json","preview":"vite preview"},"_npmUser":{"name":"faulty","email":"jonegeland@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/discord/focus-rings.git","type":"git"},"_npmVersion":"6.14.17","description":"A centralized system for displaying and stylizing focus indicators anywhere on a webpage.","directories":{},"_nodeVersion":"14.20.0","dependencies":{"react":"^18.2.0","prettier":"^2.0.4","invariant":"^2.2.4","react-dom":"^18.2.0","classnames":"^2.3.2","typescript":"4.8.3","shallowequal":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.0","typescript":"^4.8.3","@types/react":"^18.0.17","@types/invariant":"^2.2.35","@types/react-dom":"^18.0.6","@types/shallowequal":"^1.1.1","@vitejs/plugin-react":"^2.1.0"},"peerDependencies":{"react":"16.8 - 18"},"_npmOperationalInternal":{"tmp":"tmp/react-focus-rings_1.0.8_1663283762433_0.11349667745237046","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"react-focus-rings","version":"1.0.9","keywords":["a11y","focus","focus-indicator","focus-ring","layer","react","typescript"],"author":{"name":"Jon Egeland","email":"jonegeland@gmail.com"},"license":"MIT","_id":"react-focus-rings@1.0.9","maintainers":[{"name":"faulty","email":"jonegeland@gmail.com"}],"homepage":"https://github.com/discord/focus-rings#readme","bugs":{"url":"https://github.com/discord/focus-rings/issues"},"dist":{"shasum":"9a5d6efcd278eac156de790db63c94aa11814f93","tarball":"https://registry.npmjs.org/react-focus-rings/-/react-focus-rings-1.0.9.tgz","fileCount":36,"integrity":"sha512-KA/vhLY+i8DQlVgHZTE9zeOflgNg6+KXyvgUov01IHxZlY38T6YCZIQFMlT+WY93lVzr+64qIAvJi8HDg+mZ6A==","signatures":[{"sig":"MEYCIQCu5qZNwBAHQjj6hFZw9em07Ujoy8w4FXZa8qPddZvVMwIhAIE/4zdQ0ZA0k/hdf4EbMiSlLI8ke5BxlY8cVxeRjxoK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJNF+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrI/RAAnXEH7Dad8p+9ROB6ShDdJaT/Hjs9wCji3PKIzF5mfyR7P+bp\r\nSXF6WL54K0uQivFAXWgKjKQfDI8dDouk6vTrWMpkrxbQTCHZ+QCxTqE8aInK\r\nx6FgRzl8GOjOEnpbjAvc779ViloorjgQSffb1kHEkzlWAPt0teIz33deSmB0\r\n5oC3SuAI5LI3rwgi1rMTCXfCchxcZY55pZQZ/KJs2jNK3Wi8W2NwC7BNS6wa\r\nB3K/NPS85S8TQolgRdrjEWgk+VLnTooc1qKJRfOU2Lb1P75dDxjZmalky9cF\r\njEOETNh2yaZgH5lqA5mcoptEJmygBIZnOLRjThJCxRSdrPwshkwxPdp/QSiH\r\n5e1k/B2dZroDcCEHcVrbQeeDNpdqvpveCh9bzU9wAu0/bGgymujdejq4jFl2\r\nf1VO3q5c69eprFnoDlv7I4sr0UJ42RWucOrsTHaoer5mEvzN9FXWHx4VIVV9\r\nnVCGOmlgB9vduQP060HPNX1qcsv16v1L1TgHXkulXus4oqOOutLjf/aFCpwC\r\n0RgXfl6hnUjJ/Tcd3etol0iubxpnc7lLdz+hwygq1az2RlN/6sWZuOxh7nTO\r\nrFN1OpydN9Fi1F3rilg0PqTmTUkqEIS02egT2nd3tBkvcpdORQfmRiYZe2oa\r\nDIRDRzTO5lGoSmVqveqGi7nn6ZCCy094iJM=\r\n=t0/b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/focus-rings.umd.cjs","type":"module","_from":"file:react-focus-rings-1.0.9.tgz","types":"dist/types/index.d.ts","module":"dist/focus-rings.js","source":"src/index.tsx","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/focus-rings.js","require":"./dist/focus-rings.umd.cjs"},"./src/styles.css":{"import":"./src/styles.css","require":"./src/styles.css"}},"scripts":{"dev":"vite","build":"vite build && pnpm types","types":"tsc --project tsconfig.build.json","preview":"vite preview"},"_npmUser":{"name":"faulty","email":"jonegeland@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/discord/focus-rings.git","type":"git"},"_npmVersion":"6.14.17","description":"A centralized system for displaying and stylizing focus indicators anywhere on a webpage.","directories":{},"_nodeVersion":"14.20.0","dependencies":{"invariant":"^2.2.4","classnames":"^2.3.2","shallowequal":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.0","react":"^18.2.0","prettier":"^2.0.4","react-dom":"^18.2.0","typescript":"^4.8.3","@types/react":"^18.0.17","@types/invariant":"^2.2.35","@types/react-dom":"^18.0.6","@types/shallowequal":"^1.1.1","@vitejs/plugin-react":"^2.1.0"},"peerDependencies":{"react":"16.8 - 18"},"_npmOperationalInternal":{"tmp":"tmp/react-focus-rings_1.0.9_1663357310556_0.27770945821475546","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"react-focus-rings","version":"1.0.10","keywords":["a11y","focus","focus-indicator","focus-ring","layer","react","typescript"],"author":{"name":"Jon Egeland","email":"jonegeland@gmail.com"},"license":"MIT","_id":"react-focus-rings@1.0.10","maintainers":[{"name":"faulty","email":"jonegeland@gmail.com"}],"homepage":"https://github.com/discord/focus-rings#readme","bugs":{"url":"https://github.com/discord/focus-rings/issues"},"dist":{"shasum":"57eacb0d0d882cae64c9723317d01db50832660a","tarball":"https://registry.npmjs.org/react-focus-rings/-/react-focus-rings-1.0.10.tgz","fileCount":37,"integrity":"sha512-Cd0+qLeSj9eV25W1L1CA0e0cxPrhivnw+CS+a4YECDQXNUTE2LxPQ6Q+yFyD+XhKuSX0TjuMMnvbOHZcmlxO1g==","signatures":[{"sig":"MEUCIBPcgLPCAWNlSl0T/LbYZq/xVo0MpahX+Ibl/9tUVyESAiEA+1Nt7EeGK49UH/kyAknTefNsMIrZiq6yyGUhT96ylWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJNHVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGnw//cVyMcNY0/hneTd5p803NBUBNesbMhe4EVwsZjD/3fBdIy/9X\r\n+P2f9BicTw+OHK6xAdUkUy9FfOi6WGqFMBy7ZiNfjK182JtKwLF2nBYVvMYZ\r\nmzpZz2iZ6EBBqKsmZq2S+TJ+gHcZv9GuI/s7frlhPhQfsCuwktlCzkfhKFm2\r\ntGn7SrFhxrPOB1tgf1FhKIpMTfawGawlDEvnT1whF7LFSQFxtOiNKL+N3WzF\r\n49jqLU2OzdLlkpBsLCJftblX5pvDEY7b1X02/s9kgC25ZZTT7GAB9SH1Dk26\r\nppWPai/XAPajrmezgjMYoHBrPPO1rHhGinJi26hTzL9vEA9sTyqzgHLIJJe9\r\nsmeTAbkAVDbt/3I7g5CiBWlbVblJIliPsa1WlRFUOvHYDgQe6uweI1vosjUx\r\nhG2idiN6xTS30AoY+rEpZWjFrtW0rWiJv7P2x0XpJfElqGr5R19U65Klfk1A\r\nhVVUjxbH2oECDOBXTc29m2P55mNHMLCFzX8iFUDPhGImsPMgFqtjpzHrHyUK\r\nNA8Gd/4h5o3uXF7Z8QCmvAtoFxegEQqWjc45c9MJyB8BHO0zwANwCHTfikPM\r\nZ6MMzpc4tsGcFstOCA3LHiT44Nxsq9ftU7NlfvlSnuLAL8jh/qs3KG5ScSoO\r\nJmCC1bT5UrnkkU2SK0easd4eQmmjL8rL1eM=\r\n=VZfs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/focus-rings.umd.cjs","type":"module","_from":"file:react-focus-rings-1.0.10.tgz","types":"dist/types/index.d.ts","module":"dist/focus-rings.js","source":"src/index.tsx","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/focus-rings.js","require":"./dist/focus-rings.umd.cjs"},"./src/styles.css":{"import":"./src/styles.css","require":"./src/styles.css"}},"scripts":{"dev":"vite","build":"vite build && pnpm types","types":"tsc --project tsconfig.build.json","preview":"vite preview"},"_npmUser":{"name":"faulty","email":"jonegeland@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/discord/focus-rings.git","type":"git"},"_npmVersion":"6.14.17","description":"A centralized system for displaying and stylizing focus indicators anywhere on a webpage.","directories":{},"_nodeVersion":"14.20.0","dependencies":{"invariant":"^2.2.4","classnames":"^2.3.2","shallowequal":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.0","react":"^18.2.0","prettier":"^2.0.4","react-dom":"^18.2.0","typescript":"^4.8.3","@types/react":"^18.0.17","@types/invariant":"^2.2.35","@types/react-dom":"^18.0.6","@types/shallowequal":"^1.1.1","@vitejs/plugin-react":"^2.1.0"},"peerDependencies":{"react":"16.8 - 18"},"_npmOperationalInternal":{"tmp":"tmp/react-focus-rings_1.0.10_1663357397378_0.6741571053868132","host":"s3://npm-registry-packages"}},"1.1.0-rc.1":{"name":"react-focus-rings","version":"1.1.0-rc.1","keywords":["a11y","focus","focus-indicator","focus-ring","layer","react","typescript"],"author":{"name":"Jon Egeland","email":"jonegeland@gmail.com"},"license":"MIT","_id":"react-focus-rings@1.1.0-rc.1","maintainers":[{"name":"faulty","email":"jonegeland@gmail.com"}],"homepage":"https://github.com/discord/focus-rings#readme","bugs":{"url":"https://github.com/discord/focus-rings/issues"},"dist":{"shasum":"23a2931044a874f79e395b657613ab69e0220a17","tarball":"https://registry.npmjs.org/react-focus-rings/-/react-focus-rings-1.1.0-rc.1.tgz","fileCount":37,"integrity":"sha512-hZP/sRyGsY8pchXcLr/5qQdl+bG2dMee9mrA8i0u+RKuSRq+aSNjwnSS53XdiuOOBSlDveTOCsL+zOyVzLJ8MA==","signatures":[{"sig":"MEUCIQDLixeMbB/s1ZXH4jmSNEoq3d/q4PX+PgEHh+ASiZyNAAIgbqrZYJVC1SC66LtV+bBD1vpSai6KUXccknUAOLRHWik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKOohACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofsBAAl2aJi+xIQet2NbuJVXi0AXsKZn/o5AA9ZQ6xGODX9QqGPMIV\r\nktrgSuenz3OVlu/naVUD3CXw+9SKS0tLzTU4EZJshxcEzNCJ5JRzjePeP1W6\r\nEXSoEZOagMXfZKpXT+F37ne9vzx4XM87mxJ6H533ZNLxtl16S9Jlp4UuQdS6\r\naTkDsvvcanmMDbqPq1ZedeUAz6xkeBX/GlDxrqWOrLNwK7UMXH2e5QVZc6zl\r\niDQXqdj9DXgF/Rsb1W1cbW5TlVQLuNcRaXybgSB4LPWCS1p0xgqarPJuPfwR\r\nlazfzgpKx68Vs7NGiUrdiYkZUWnxelAZsOTYiplwDrpDRferg4RjwS6CBbV5\r\nkpUsoCxsQLDkzxaZuTqsIYfzq6LQeWDXT8K9GJILtvIlg6dWoHrfr+NrMQXW\r\n8mkKpDZCWxGAZAhff8CalDld1Xs5+23R467TMQ7Rfxb+M6+7T4pj0jmvaTTI\r\n5DHxeDdST6jEVmU6jIlFajmFO0sRJRoIAgGrSJtbT12UKkCRC6H5swGNczYW\r\nabwZqN9LIag/w0uHqYTwEG3bAuJyXwtfgXC9ZHQEb3i3fi5/kW+edPuuWJkY\r\nGZtFUGdGvy1tSjXubkzC6H3MQMEuw/5Cv/MH7uiO4eydoosES4wliLJ0Oe1z\r\nlXbSsZcZYOwAlBYkfXEer6pT77GD22k+fY8=\r\n=aVBJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/focus-rings.umd.cjs","type":"module","_from":"file:react-focus-rings-1.1.0-rc.1.tgz","types":"dist/types/index.d.ts","module":"dist/focus-rings.js","source":"src/index.tsx","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/focus-rings.js","require":"./dist/focus-rings.umd.cjs"},"./src":{"import":"./src/index.tsx","require":"./src/index.tsx"},"./src/styles.css":{"import":"./src/styles.css","require":"./src/styles.css"}},"scripts":{"dev":"vite","build":"vite build && pnpm types","types":"tsc --project tsconfig.build.json","preview":"vite preview"},"_npmUser":{"name":"faulty","email":"jonegeland@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/discord/focus-rings.git","type":"git"},"_npmVersion":"6.14.17","description":"A centralized system for displaying and stylizing focus indicators anywhere on a webpage.","directories":{},"_nodeVersion":"14.20.0","dependencies":{"invariant":"^2.2.4","classnames":"^2.3.2","shallowequal":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.0","react":"^18.2.0","prettier":"^2.0.4","react-dom":"^18.2.0","typescript":"^4.8.3","@types/react":"^18.0.17","@types/invariant":"^2.2.35","@types/react-dom":"^18.0.6","@types/shallowequal":"^1.1.1","@vitejs/plugin-react":"^2.1.0"},"peerDependencies":{"react":"16.8 - 18"},"_npmOperationalInternal":{"tmp":"tmp/react-focus-rings_1.1.0-rc.1_1663625760954_0.9308251849088804","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"react-focus-rings","version":"1.1.0","keywords":["a11y","focus","focus-indicator","focus-ring","layer","react","typescript"],"author":{"name":"Jon Egeland","email":"jonegeland@gmail.com"},"license":"MIT","_id":"react-focus-rings@1.1.0","maintainers":[{"name":"faulty","email":"jonegeland@gmail.com"}],"homepage":"https://github.com/discord/focus-rings#readme","bugs":{"url":"https://github.com/discord/focus-rings/issues"},"dist":{"shasum":"6babdf52a9f3a3cb7850155517bf18ea572756d1","tarball":"https://registry.npmjs.org/react-focus-rings/-/react-focus-rings-1.1.0.tgz","fileCount":37,"integrity":"sha512-6LQm6QyjV5SmtBI10K7GINo7H5d0fLjWF60QBi4ptZwq4wjcNObmH2v5TcFNV3xwv9vgTedSODoKvmTTa8u6BQ==","signatures":[{"sig":"MEYCIQDyhtpsCW4lAVxKW1EUYurPkHLy22hJs7xz9PBbmh/P7QIhALpSzLh/llfG9Fuxo/sO4pJ6eZlWWWmLml500e8V9Xqm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKOsOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmry5A//bc9HKO3kIZViirIHcA+Yly2NNJwaTbTbyA3QtKpL/yaXJr8a\r\nZa3g4AVA97f+rTnmkIPdwqekAji1C0OyUP7dzwCF1JDuwdeApkyJC4xVUBfs\r\nGIbEFOK1oraRgbsg5l9xNtqPORTZPDjhaw8YbZfsZPsU7ZS8oPZyjrZWr9xL\r\nAhj+NgQFoJxVAdQRU76gai+IVbs+ls+VL7FJzjOR0UbsES7atn32Fnygu0up\r\n/icNBGUya603U4XSQz6keEQsuY5kyng677a7AE6dYlluZ7Jfw9YbbqNW8CiW\r\nXEdo6ZWU1fE0xnKS0sxui0DdP0WF0tlQ9L9bwUQ/Gmry7ufsE9c5TQ8zl14S\r\nE8M0pfUHV1d21DJD99kh/YMi8x7DUoQzvFEkNQQmO6Pu4HLG+oayv1O1OpJI\r\nMv+QvgVI0fT769aCuflVDQiIUMxy324o3E4NcYRwxq+BbRwx8E82xD8DEmJq\r\nobDDs9PwMIX4TuT1zD+y1BQL/nCoV7ojRWXWdP59L6patPvfdKaDl5mt4hTV\r\n3Tg+zbpZ6dr+LocCo20+hx2s6XR5aVdLathjzgsTiVIIkvyH6mKZt5mdWGUZ\r\n5Mw8gkU3UdnwUdRIKt2sGs4IPdSue/LbFtWJypE6nl7y4tqaCemH9Vo8byjO\r\nta0rY45dLVdFzIZlK8jUosxudP+DhdLb7k0=\r\n=Dufp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/focus-rings.umd.cjs","type":"module","_from":"file:react-focus-rings-1.1.0.tgz","types":"dist/types/index.d.ts","module":"dist/focus-rings.js","source":"src/index.tsx","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/focus-rings.js","require":"./dist/focus-rings.umd.cjs"},"./src":{"import":"./src/index.tsx","require":"./src/index.tsx"},"./src/styles.css":{"import":"./src/styles.css","require":"./src/styles.css"}},"scripts":{"dev":"vite","build":"vite build && pnpm types","types":"tsc --project tsconfig.build.json","preview":"vite preview"},"_npmUser":{"name":"faulty","email":"jonegeland@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/discord/focus-rings.git","type":"git"},"_npmVersion":"6.14.17","description":"A centralized system for displaying and stylizing focus indicators anywhere on a webpage.","directories":{},"_nodeVersion":"14.20.0","dependencies":{"invariant":"^2.2.4","classnames":"^2.3.2","shallowequal":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.0","react":"^18.2.0","prettier":"^2.0.4","react-dom":"^18.2.0","typescript":"^4.8.3","@types/react":"^18.0.17","@types/invariant":"^2.2.35","@types/react-dom":"^18.0.6","@types/shallowequal":"^1.1.1","@vitejs/plugin-react":"^2.1.0"},"peerDependencies":{"react":"16.8 - 18"},"_npmOperationalInternal":{"tmp":"tmp/react-focus-rings_1.1.0_1663625998474_0.32775849763671716","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"react-focus-rings","version":"1.2.0","keywords":["a11y","focus","focus-indicator","focus-ring","layer","react","typescript"],"author":{"name":"Jon Egeland","email":"jonegeland@gmail.com"},"license":"MIT","_id":"react-focus-rings@1.2.0","maintainers":[{"name":"samschlegel","email":"npm@lutin.us"},{"name":"birarda","email":"npm@birarda.com"},{"name":"faulty","email":"jonegeland@gmail.com"},{"name":"discord_kevin","email":"kevin.hanaford@discordapp.com"},{"name":"discord_npmjs","email":"npmjs@discordapp.com"},{"name":"justinbeckwith","email":"justin.beckwith@gmail.com"},{"name":"matthova","email":"matthova87@gmail.com"}],"homepage":"https://github.com/discord/focus-rings#readme","bugs":{"url":"https://github.com/discord/focus-rings/issues"},"dist":{"shasum":"6df3c8595b91697a0d8f85d38da337d5e9556e14","tarball":"https://registry.npmjs.org/react-focus-rings/-/react-focus-rings-1.2.0.tgz","fileCount":37,"integrity":"sha512-n/EHCMKx7fEd2SDZ+ZjqtdzUJD6DInkOrB2hmsuoSvzO7EcRtDAuZuvP9SOkRB0pBbFut2u1VGAf5pErwToNcg==","signatures":[{"sig":"MEYCIQCokr/L9CmpGy5vTJZcf6RCwdKvZCRECAvg1KcMbLXyXQIhALCWkvtsEfDINK8+Box9TDBQEc9Rs/ZqlzNvtM6ds5+P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75499},"main":"dist/focus-rings.umd.cjs","type":"module","_from":"file:react-focus-rings-1.2.0.tgz","types":"dist/types/index.d.ts","module":"dist/focus-rings.js","source":"src/index.tsx","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/focus-rings.js","require":"./dist/focus-rings.umd.cjs"},"./src":{"import":"./src/index.tsx","require":"./src/index.tsx"},"./src/styles.css":{"import":"./src/styles.css","require":"./src/styles.css"}},"scripts":{"dev":"vite","fix":"eslint --fix '**/*.tsx'","lint":"eslint","build":"vite build && pnpm types","types":"tsc --project tsconfig.build.json","preview":"vite preview"},"_npmUser":{"name":"faulty","email":"jonegeland@gmail.com"},"_resolved":"/private/var/folders/65/zbn3qvbd6wsdjy5dyl09mvmh0000gq/T/e78432a16568e5902b696633b3077c8d/react-focus-rings-1.2.0.tgz","_integrity":"sha512-n/EHCMKx7fEd2SDZ+ZjqtdzUJD6DInkOrB2hmsuoSvzO7EcRtDAuZuvP9SOkRB0pBbFut2u1VGAf5pErwToNcg==","repository":{"url":"git+https://github.com/discord/focus-rings.git","type":"git"},"_npmVersion":"10.5.0","description":"A centralized system for displaying and stylizing focus indicators anywhere on a webpage.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"invariant":"^2.2.4","classnames":"^2.3.2","shallowequal":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^3.1.0","react":"^19.0.0","react-dom":"^19.0.0","typescript":"^5.4.5","@types/react":"^19.0.10","@types/invariant":"^2.2.35","@types/react-dom":"^19.0.4","@types/shallowequal":"^1.1.1","@vitejs/plugin-react":"^2.1.0"},"peerDependencies":{"react":"16.8 - 19"},"_npmOperationalInternal":{"tmp":"tmp/react-focus-rings_1.2.0_1741887837217_0.48694945783061105","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"react-focus-rings","version":"1.2.1","keywords":["a11y","focus","focus-indicator","focus-ring","layer","react","typescript"],"author":{"name":"Jon Egeland","email":"jonegeland@gmail.com"},"license":"MIT","_id":"react-focus-rings@1.2.1","maintainers":[{"name":"samschlegel","email":"npm@lutin.us"},{"name":"birarda","email":"npm@birarda.com"},{"name":"faulty","email":"jonegeland@gmail.com"},{"name":"discord_kevin","email":"kevin.hanaford@discordapp.com"},{"name":"discord_npmjs","email":"npmjs@discordapp.com"},{"name":"justinbeckwith","email":"justin.beckwith@gmail.com"},{"name":"matthova","email":"matthova87@gmail.com"}],"homepage":"https://github.com/discord/focus-rings#readme","bugs":{"url":"https://github.com/discord/focus-rings/issues"},"dist":{"shasum":"6f2d5fd9c37d53d67310a2458c7ce8ca6dc06869","tarball":"https://registry.npmjs.org/react-focus-rings/-/react-focus-rings-1.2.1.tgz","fileCount":37,"integrity":"sha512-CW2Rk6Sy6TdUxYBF1NiwQ4705Ay4lyky29sx6y9kCc0iXgizHjneWeobdkABoGgxY7q086mPtPnBvBBcaY3hfw==","signatures":[{"sig":"MEUCIDfsGyyeRgsbXmqnvT6Vw9ayyGRUQllPzFSgibuo1cQkAiEAznlmMMho5ZABVaVVzZrcPvOFhJaHpbmJDNyRjWvdMi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75499},"main":"dist/focus-rings.umd.cjs","type":"module","_from":"file:react-focus-rings-1.2.1.tgz","types":"dist/types/index.d.ts","module":"dist/focus-rings.js","source":"src/index.tsx","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/focus-rings.js","require":"./dist/focus-rings.umd.cjs"},"./src":{"import":"./src/index.tsx","require":"./src/index.tsx"},"./src/styles.css":{"import":"./src/styles.css","require":"./src/styles.css"}},"scripts":{"dev":"vite","fix":"eslint --fix '**/*.tsx'","lint":"eslint","build":"vite build && pnpm types","types":"tsc --project tsconfig.build.json","preview":"vite preview"},"_npmUser":{"name":"faulty","email":"jonegeland@gmail.com"},"_resolved":"/private/var/folders/65/zbn3qvbd6wsdjy5dyl09mvmh0000gq/T/62d94a2ae983244f2141db686887615a/react-focus-rings-1.2.1.tgz","_integrity":"sha512-CW2Rk6Sy6TdUxYBF1NiwQ4705Ay4lyky29sx6y9kCc0iXgizHjneWeobdkABoGgxY7q086mPtPnBvBBcaY3hfw==","repository":{"url":"git+https://github.com/discord/focus-rings.git","type":"git"},"_npmVersion":"10.5.0","description":"A centralized system for displaying and stylizing focus indicators anywhere on a webpage.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"invariant":"^2.2.4","classnames":"^2.3.2","shallowequal":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.1.0","react":"^19.0.0","react-dom":"^19.0.0","typescript":"^5.4.5","@types/react":"^19.0.10","@types/invariant":"^2.2.35","@types/react-dom":"^19.0.4","@types/shallowequal":"^1.1.1","@vitejs/plugin-react":"^2.1.0"},"peerDependencies":{"react":"16.8 - 19"},"_npmOperationalInternal":{"tmp":"tmp/react-focus-rings_1.2.1_1741887983084_0.1194382790466908","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"react-focus-rings","version":"1.3.0","type":"module","author":{"name":"Jon Egeland","email":"jonegeland@gmail.com"},"description":"A centralized system for displaying and stylizing focus indicators anywhere on a webpage.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/discord/focus-rings.git"},"homepage":"https://github.com/discord/focus-rings#readme","keywords":["a11y","focus","focus-indicator","focus-ring","layer","react","typescript"],"source":"src/index.tsx","main":"dist/focus-rings.umd.cjs","module":"dist/focus-rings.js","types":"dist/types/index.d.ts","exports":{".":{"import":"./dist/focus-rings.js","require":"./dist/focus-rings.umd.cjs","types":"./dist/types/index.d.ts"},"./src":{"import":"./src/index.tsx","require":"./src/index.tsx"},"./src/styles.css":{"import":"./src/styles.css","require":"./src/styles.css"}},"peerDependencies":{"react":"16.8 - 19"},"dependencies":{"classnames":"^2.3.2","invariant":"^2.2.4","shallowequal":"^1.1.0"},"devDependencies":{"@types/invariant":"^2.2.35","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@types/shallowequal":"^1.1.1","@vitejs/plugin-react":"^2.1.0","react":"^19.0.0","react-dom":"^19.0.0","typescript":"^5.4.5","vite":"^3.1.0"},"scripts":{"dev":"vite","build":"vite build && pnpm types","preview":"vite preview","types":"tsc --project tsconfig.build.json","fix":"eslint --fix '**/*.tsx'","lint":"eslint"},"_id":"react-focus-rings@1.3.0","bugs":{"url":"https://github.com/discord/focus-rings/issues"},"_integrity":"sha512-UixiowxHmKqzg4Miyd1G8bhU6KGW4ez2dTt+qiKlNur5GUmA/qwtI5p3j7IMRt8JRMwkssIT/QrB8hRlHr5+/g==","_resolved":"/tmp/abead46c542ab7a7b3c499069c6d6783/react-focus-rings-1.3.0.tgz","_from":"file:react-focus-rings-1.3.0.tgz","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-UixiowxHmKqzg4Miyd1G8bhU6KGW4ez2dTt+qiKlNur5GUmA/qwtI5p3j7IMRt8JRMwkssIT/QrB8hRlHr5+/g==","shasum":"b3155fde9791eaadf304b30c4c3cbdebe544b4b8","tarball":"https://registry.npmjs.org/react-focus-rings/-/react-focus-rings-1.3.0.tgz","fileCount":37,"unpackedSize":75984,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-focus-rings@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDDtu/Fo4lYMOWpdkV00r4eAaCmRU8DnH0zQEVZjzCl2AiBNej9jD5x7JNOuqUhmOumWBsLqgKs+0CQJinV2UCoOmg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0941f263-91b5-4e5e-9c5d-cd9a8a4a4593"}},"directories":{},"maintainers":[{"name":"samschlegel","email":"npm@lutin.us"},{"name":"birarda","email":"npm@birarda.com"},{"name":"faulty","email":"jonegeland@gmail.com"},{"name":"discord_kevin","email":"kevin.hanaford@discordapp.com"},{"name":"discord_npmjs","email":"npmjs@discordapp.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-focus-rings_1.3.0_1789140516185_0.3425553015300109"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-11T04:28:54.928Z","modified":"2026-09-11T15:28:36.636Z","0.9.0":"2020-12-11T04:28:55.103Z","1.0.1":"2020-12-17T02:33:07.347Z","1.0.2":"2021-03-04T02:51:00.883Z","1.0.3":"2021-04-28T23:48:57.040Z","1.0.4":"2021-10-08T18:22:58.490Z","1.0.5":"2021-11-12T06:44:03.218Z","1.0.6-rc.1":"2022-09-14T15:47:58.166Z","1.0.6":"2022-09-14T15:54:20.303Z","1.0.7":"2022-09-14T17:50:13.909Z","1.0.8-rc.1":"2022-09-15T19:37:14.140Z","1.0.8":"2022-09-15T23:16:02.637Z","1.0.9":"2022-09-16T19:41:50.764Z","1.0.10":"2022-09-16T19:43:17.558Z","1.1.0-rc.1":"2022-09-19T22:16:01.132Z","1.1.0":"2022-09-19T22:19:58.645Z","1.2.0":"2025-03-13T17:43:57.431Z","1.2.1":"2025-03-13T17:46:23.268Z","1.3.0":"2026-09-11T15:28:36.318Z"},"bugs":{"url":"https://github.com/discord/focus-rings/issues"},"author":{"name":"Jon Egeland","email":"jonegeland@gmail.com"},"license":"MIT","homepage":"https://github.com/discord/focus-rings#readme","keywords":["a11y","focus","focus-indicator","focus-ring","layer","react","typescript"],"repository":{"type":"git","url":"git+https://github.com/discord/focus-rings.git"},"description":"A centralized system for displaying and stylizing focus indicators anywhere on a webpage.","maintainers":[{"name":"samschlegel","email":"npm@lutin.us"},{"name":"birarda","email":"npm@birarda.com"},{"name":"faulty","email":"jonegeland@gmail.com"},{"name":"discord_kevin","email":"kevin.hanaford@discordapp.com"},{"name":"discord_npmjs","email":"npmjs@discordapp.com"}],"readme":"# Focus Rings\n\nA centralized system for displaying and stylizing focus indicators anywhere on a webpage.\n\n![a gif showing focus rings in action](https://support.discord.com/hc/article_attachments/360101312273/keyboard_nav_example_gif.gif)\n\n## Motivation\n\nWhen working on creating\n[a complete keyboard navigation experience for Discord](https://support.discord.com/hc/en-us/articles/1500000056121),\nwe ran into a number of problems with rendering clean and consistent focus rings and were unable to\nfind any suitable native alternatives. After a lot of trial and error, we landed on this system as a\nway to meet all of our needs. You can read more about the process we went through in\n[this blog post](https://blog.discord.com/how-discord-implemented-app-wide-keyboard-navigation-abf073fd71de).\n\n## Installation\n\nThis package is published under\n[`react-focus-rings`](https://www.npmjs.com/package/react-focus-rings) and can be installed with any\nnpm-compatible package manager.\n\n## Usage\n\nThis library is composed of two components: `FocusRing` and `FocusRingScope`.\n\n### `FocusRingScope`\n\n`FocusRingScope` is responsible for providing a frame of reference for calculating the position of\nany `FocusRing` instances it contains. The `containerRef` prop takes a\n[`React.Ref`](https://reactjs.org/docs/refs-and-the-dom.html) that references the DOM element that\nshould be used for these position calculations. You'll want to include a `FocusRingScope` instance\nat the top level of your application. If a component creates a new scroll container, or is\nabsolutely positioned within the viewport, you should add a new `FocusRingScope`.\n\n```tsx\nfunction ScopeExample() {\n  const containerRef = React.useRef<HTMLDivElement>(null);\n  return (\n    <div ref={containerRef} id=\"main\">\n      <FocusRingScope containerRef={containerRef}>{/* ... */}</FocusRingScope>\n    </div>\n  );\n}\n```\n\nKeep in mind that **the element provided to `containerRef` must be styled with\n`position: relative`** or else the alignment calculations will be incorrect. If you find that\n`FocusRing` isn't being rendered at all or its positioning is wrong, verify that you have a\n`FocusRingScope` in the correct places and that the `containerRef` element has the\n`position: relative` style.\n\n### `FocusRing`\n\nThe `FocusRing` is the main show. You can wrap any focusable element with a `FocusRing` and it will\nadd the required `focus`/`blur` listeners and magically render the focus ring when the element\nreceives focus. We recommend integrating this at the design primitive level, in custom components\nlike `Button` or `Link`, so you get the focus ring behavior across your application with minimal\neffort.\n\n```tsx\nfunction Button(props: ButtonProps) {\n  return (\n    <FocusRing>\n      <button {...props} />\n    </FocusRing>\n  );\n}\n```\n\n#### Props\n\n`FocusRing` has a few props you can use to get the right behavior and alignment. If using TypeScript\nthe type is exported as `FocusRingProps`\n\n```tsx\nimport { FocusRingProps } from \"react-focus-rings\";\n```\n\n- `within` - acts like\n  [`:focus-within`](https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-within) and will render\n  the focus ring if _any_ descendant is focused\n- `enabled` - controls whether the `FocusRing` is being rendered\n- `focused` - controls the focused state\n- `offset` - lets you adjust the alignment of the focus ring, relative to the focused element. Can\n  be a `number` or\n  [`Offset` object](https://github.com/discord/focus-rings/blob/4a629f22486e6c70e726182cfcdff1d60704f508/src/FocusRingTypes.tsx#L1-L6)\n- `focusTarget` - lets you choose a different element to act as the focus target for the ring. Must\n  be used with `ringTarget`.\n- `ringTarget` - lets you choose a different element to render the ring around. Must be used with\n  `focusTarget`.\n- `focusWithinClassName` - lets you apply a CSS class to the focused element when a descendant is\n  focused. Like `:focus-within`.\n\n## Default Styling\n\nThe focus ring also relies on some default CSS styles in order to render properly. To make this work\nin your project, be sure to import the styles separately somwhere within your app with\n`import \"react-focus-rings/src/styles.css\";`.\n\n## Example\n\nA complete, minimal example might look like this:\n\n```tsx\nimport * as React from \"react\";\nimport ReactDOM from \"react-dom\";\n\nimport { FocusRing, FocusRingScope } from \"react-focus-rings\";\nimport \"react-focus-rings/src/styles.css\";\n\nfunction App() {\n  const containerRef = React.useRef<HTMLDivElement>(null);\n  return (\n    <div className=\"app-container\" ref={containerRef}>\n      <FocusRingScope containerRef={containerRef}>\n        <div className=\"content\">\n          <p>Here's a paragraph with some text.</p>\n          <FocusRing offset={-2}>\n            <button onClick={console.log}>Click Me</button>\n          </FocusRing>\n          <p>Here's another paragraph with more text.</p>\n        </div>\n      </FocusRingScope>\n    </div>\n  );\n}\n\nReactDOM.render(<App />, document.body);\n```\n\nYou can find a more complete example in the\n[`examples` directory](https://github.com/discord/focus-rings/tree/main/examples) of this\nrepository. You can find a\n[hosted version of the example application here.](https://codesandbox.io/s/happy-fermat-8xd7i?file=/src/index.tsx)\n","readmeFilename":"README.md"}