{"_id":"@charlietango/use-focus-trap","_rev":"19-3a576a492fef6e7d21c4b2430036e357","name":"@charlietango/use-focus-trap","dist-tags":{"latest":"1.4.0"},"versions":{"1.1.0":{"name":"@charlietango/use-focus-trap","version":"1.1.0","keywords":["react","hooks"],"license":"MIT","_id":"@charlietango/use-focus-trap@1.1.0","maintainers":[{"name":"ignas","email":"ignas.bagdon@gmail.com"},{"name":"thebuilder","email":"dsc@charlietango.dk"}],"homepage":"https://github.com/charlie-tango/hooks#readme","bugs":{"url":"https://github.com/charlie-tango/hooks/issues"},"dist":{"shasum":"685d84e66bb492666af9b86d281e89fed3bba2eb","tarball":"https://registry.npmjs.org/@charlietango/use-focus-trap/-/use-focus-trap-1.1.0.tgz","fileCount":10,"integrity":"sha512-1zVbC0qbYC+YuLjOmcP2xhENCHw5b+9B/FfpfTNpfpJu1jlORapOngSL9Vq194cV9L9+WQ34ivOVa7eSYalfCA==","signatures":[{"sig":"MEQCIHjAzERz+XZ95Ze334RHls4vKubRZU1ttWmfzPvdPgNyAiAnLegCkGTo5Lu555cm3DWcJxJBuV8jTZXEHCzPlnGHTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceDqKCRA9TVsSAnZWagAAf4EP/3+c5vrKnmVmjZwMN/zC\nObZaQ8FphR4NlmP5xa4+RwYE5ZAovcv1ve6Bh5hlw2boRFRYE7oSdq57EvQb\naiPouDexKCZMj7TvbzU2/KmNSceVnUCp4ocNVboTAjrwOariwTLWYvdIqclO\ntTa86AJ1zc5iJCOYS2JojJXUNTscVh0l/1d1/DXtEtzBqdGjWGxit3YUwvpL\n6O07oe9egv9ILu2h2iFjHWZBGgbuaYDkQrW2cKY7DLuH6NB6A3dslL5Am0Tm\nHCR2JWEODWOplxJX7RUJT3IVwt7WK6s/CZCgegzBgUgG2pas8ujRySCErfuC\nnoq2WjZY2iIijS3rHwnqQxW6xodXCABR+biAtyJ9FSsU6QBNdSyIFiB/TW0R\n5XbZu+yrlFsBiClDeK55j8VPzeY+4HPbui0+AgJG50IKQVxS33vaNP3568wg\n9JFWvRhJCwbN8rQgZhS6au7xUjvT8+GXXfklk7KHskgclvI/r4gYCJg0UfVK\naT4gZtWOSPJpNzMwUPNQAVWi2gPrZ7V6oNcvI/vB++CqsPrQum8EQeYA4DWy\nUQychXAyniFhC4m5H0loJFjsP36XlDS6WuizQVO5ORnkAwPetVrg4x/9KvrQ\nxIbvZp7X7v+kXoki3YSIi5jt3+7DKmEIkyRqh2AI5UiqIbccwSs+QV1qVJEi\nWEUA\r\n=Hqk6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.config.js"},"main":"lib/useFocusTrap.cjs.js","babel":{"extends":"../../.babelrc"},"module":"lib/useFocusTrap.esm.js","gitHead":"ef7bd2d06b84f0ab36b8e84c57fc5ce48d5678f7","private":false,"scripts":{"lint":"eslint . --ext js,ts,tsx","test":"jest","build":"rollup -c ../../tools/rollup.config.js","pretty":"prettier '**/*.{js,ts,tsx,md,json,yml,html}' --write","prebuild":"rm -rf lib","postbuild":"tsc --noEmit false","prepublish":"yarn build"},"typings":"lib/useFocusTrap.d.ts","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"repository":{"url":"git+https://github.com/charlie-tango/hooks.git","type":"git"},"_npmVersion":"lerna/3.13.0/node@v11.6.0+x64 (darwin)","description":"Trap keyboard focus inside a DOM element, to prevent the user navigating outside a modal","directories":{},"sideEffects":false,"_nodeVersion":"11.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-focus-trap_1.1.0_1551383177600_0.2714621960766084","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Migrate to a new solution for support, or copy the code into the project"},"1.2.0":{"name":"@charlietango/use-focus-trap","version":"1.2.0","keywords":["react","hooks"],"license":"MIT","_id":"@charlietango/use-focus-trap@1.2.0","maintainers":[{"name":"ignas","email":"ignas.bagdon@gmail.com"},{"name":"thebuilder","email":"dsc@charlietango.dk"}],"homepage":"https://github.com/charlie-tango/hooks#readme","bugs":{"url":"https://github.com/charlie-tango/hooks/issues"},"dist":{"shasum":"487e6eef2b43d65958f3e814294db82541adfa8e","tarball":"https://registry.npmjs.org/@charlietango/use-focus-trap/-/use-focus-trap-1.2.0.tgz","fileCount":10,"integrity":"sha512-MlQR6G3/nXu7hywoSkEAKZoFK1mJ+LkGkl1pVZ4ixRHAlpJdPdYL5c8QTx4O9Ot3f2GxTw+/q7MmyPwf1FdfBQ==","signatures":[{"sig":"MEUCICdri0xzHGIS4nvPxylyC0rjKKS4fWc4/0d5TY6/nrlHAiEA8auxTXMExNfbVFs+eK9WWXU04HmJR+MRLFV8ZzRrqe8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcglZNCRA9TVsSAnZWagAAyxsP/jCeJdvhDdq9fyrqCP5s\nloxYSjJbyXeOwZ+RcTO0JLvUUXWbOKIjSOrVgwC2ixw4kviAJOhV0Vnoer5C\nywPhZ2Hmah8XUXE1xAZkmJX0Q5IDmv2PGYcKxAGSEy0QovMmKgKwism4rlaC\nipmtJMa2Tp3yDkJWSvKVIIRdmd1vf3KyHy174zK6LCGyR+dpzxNmp8Ac5ugB\ndxZTiQBlMIwSJ6lnXWLVt81poQCLLCA5mtK8FxRxHpqkV4KSxefLKcd330AE\nbD9sp42d3B/K5pRU0Y4EI6DJuJ+Xxe8DOqWxzVOZNuZECE2bAc8rLVlBxgdO\nKs+8fEvvfnDmoV7vRMXOQAnr9m19wmShAuLJjnYV9qFPTTiUYFE6f8WWhUJW\nDXL1biepRt5XTYmzmT+hHM7Te2aOdfFH4KL/Rp7LlVkD2A9/7qzgIjrWYR+8\nnYIsu1uYQAzRFBgAPrTXnjWghB1J+L2iusXdJ+InmPyaKbEmSJhTFPdV7ufs\nlI4ZUe8FEqFMDqU3yEM+SlBUj4+Yfqy/WKbFQ4L1z+bp7RB7b+cyyTqjroE8\nH2UGjDLdUK9XC9ToJ2N3WhFBBs1FMROpa4CFs5EYF4EE289kKpTPtuWf9PtF\neZr693WFEsSyo7lRp1vO+cjls6U2R34VDRbTu3mqgloSXsNeWISfxMr/gYIw\nojZI\r\n=4SJs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.config.js"},"main":"lib/useFocusTrap.cjs.js","babel":{"extends":"../../.babelrc"},"module":"lib/useFocusTrap.esm.js","gitHead":"498567a2ccc435b922422a96977d2751056fabb1","private":false,"scripts":{"lint":"eslint . --ext js,ts,tsx","test":"jest","build":"rollup -c ../../tools/rollup.config.js","pretty":"prettier '**/*.{js,ts,tsx,md,json,yml,html}' --write","prebuild":"rm -rf lib","postbuild":"tsc --noEmit false","prepublish":"yarn build"},"typings":"lib/useFocusTrap.d.ts","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"repository":{"url":"git+https://github.com/charlie-tango/hooks.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v11.6.0+x64 (darwin)","description":"Trap keyboard focus inside a DOM element, to prevent the user navigating outside a modal","directories":{},"sideEffects":false,"_nodeVersion":"11.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-focus-trap_1.2.0_1552045644717_0.45520957086739267","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Migrate to a new solution for support, or copy the code into the project"},"1.2.1":{"name":"@charlietango/use-focus-trap","version":"1.2.1","keywords":["react","hooks"],"license":"MIT","_id":"@charlietango/use-focus-trap@1.2.1","maintainers":[{"name":"ignas","email":"ignas.bagdon@gmail.com"},{"name":"thebuilder","email":"dsc@charlietango.dk"}],"homepage":"https://github.com/charlie-tango/hooks#readme","bugs":{"url":"https://github.com/charlie-tango/hooks/issues"},"dist":{"shasum":"4c5ded7f7beda9d00f98160fae5f002a04e38465","tarball":"https://registry.npmjs.org/@charlietango/use-focus-trap/-/use-focus-trap-1.2.1.tgz","fileCount":10,"integrity":"sha512-WdeASiTPKBVyplWplaQRsmJfJKjDvRCGMv9IlPTuo6ix9mxNRWAFpzdjrIDDXSxsBUnrG1vYKhZJCRByw0ylEA==","signatures":[{"sig":"MEUCIFbmVpviln3hyGRsEZKLnuBm9alEdmq2FgzcIfnPFzF6AiEA088KG1d6J5dyXxfH5ufQamfujtVdD0kBTtEAiUC2cPo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch8GuCRA9TVsSAnZWagAA+B0P/3QuHiRFbNlESDJGMFTK\nV2rYv2z/mBwDj6efL8caFgV6geNJWY/0HKJC3k6QDi1CD2BXhAUeifzuUi8x\nQ+PnS1AO4Es0U4X/UfmbIS5FgeVvtJhVQ4Nj5uZYOPFfKOXW/Jbxyc4LsXRX\nUYERr8E7kdUml1AnOxubJrwcTi12p3TzKppPofNxzVWTXpvsHI7h3IcgshBL\nj7hv0L2xyXuLJ1jZDl8JJPdWQXEy21g/fY7oSpkl3nKsxxTKUANu/sIvpaY8\n+d88alA/Zb9JMsbv5n35GOuitdQovswZdwV0J9mKaejqBa/e6EPyvxNZGa7F\nSQHCYLuYGBJtpvFrCn+0E2CXiwLKi1ixAH9tgASdcHPXnaG7rCEh+W3E4vK9\ndy6//8rdMEHMQgWJ487G/AHHXHU0+ph8D0q8zLYDXlGTT35UEUVZcpUqr94S\nrl4tWUSAqAR1dpJO+5B55IvbUSHfDAv3kh0PhkueHcvoDHk2Yiqtpr6uMZ1i\nVXrciJSlJsRV4fMJNBN/bGZbhx85czm6askr8MohYoXVDgIiPfJRzIJ42PU6\n4NeSJFs4Aqri+y8a9UsIVeeRIB7DJr5H4dpYAnQSZ3SbS4466Tco1mPXYmJ6\nONWhuRT9yGsa9Nk3zsXCFEP2SwYJkt7KVJ9VzQAaYZDcxq/6NOokD11PJwbk\nAI6v\r\n=vpSe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.config.js"},"main":"lib/useFocusTrap.cjs.js","babel":{"extends":"../../.babelrc"},"module":"lib/useFocusTrap.esm.js","gitHead":"c69f4771e83f14b1041b50b599c30ac6f381185e","private":false,"scripts":{"lint":"eslint . --ext js,ts,tsx","test":"jest","build":"rollup -c ../../tools/rollup.config.js","pretty":"prettier '**/*.{js,ts,tsx,md,json,yml,html}' --write","prebuild":"rm -rf lib","postbuild":"tsc --noEmit false","prepublish":"yarn build"},"typings":"lib/useFocusTrap.d.ts","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"repository":{"url":"git+https://github.com/charlie-tango/hooks.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v11.6.0+x64 (darwin)","description":"Trap keyboard focus inside a DOM element, to prevent the user navigating outside a modal","directories":{},"sideEffects":false,"_nodeVersion":"11.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-focus-trap_1.2.1_1552400813355_0.02367294694875266","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Migrate to a new solution for support, or copy the code into the project"},"1.2.2":{"name":"@charlietango/use-focus-trap","version":"1.2.2","keywords":["react","hooks"],"license":"MIT","_id":"@charlietango/use-focus-trap@1.2.2","maintainers":[{"name":"ignas","email":"ignas.bagdon@gmail.com"},{"name":"thebuilder","email":"dsc@charlietango.dk"}],"homepage":"https://github.com/charlie-tango/hooks#readme","bugs":{"url":"https://github.com/charlie-tango/hooks/issues"},"dist":{"shasum":"5614d049f7784b8959d7603dd4bf386658dfa6fe","tarball":"https://registry.npmjs.org/@charlietango/use-focus-trap/-/use-focus-trap-1.2.2.tgz","fileCount":10,"integrity":"sha512-9XUv7ZMhr6v2J4hKSDO9WwSeQ/MHdEoSupb52iJOmpq6sAJh8mHjqo2G8dBf4VY2CI4VembkT4lHTdbzYc3kPA==","signatures":[{"sig":"MEUCIQD8WtbWzhqqihZ4Ued6xtTCO+uj0QGlQCBDtqLdn9hvpAIgd8E86FP5u34LVzVDyjGh3QbjsNjrbnOw5E8pePCBPCU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFftTCRA9TVsSAnZWagAAas0QAIChOyn3KAYGAAL/qLEW\n+46oGOSsK0JK+C6QY5bHYU+jOSZe7jHhBMMO6ezXflD2Qm2EPj3q4ZhG/Jvv\nxf58EC1i3x4E/SWfJ7V4ECgcBnalNTC2QMTAWyUuyUG+6GzhQT1bsybQvp9E\nAsJ6V1TECfCrjhpjHFFjwSfzjz/wbK2qrEAgqhUrcRkmiffx+DftCTbGo/mt\nF1/9ABw2TXE0qLF12jMur2n5DD5HHec5gxx+Fk08N6KLRzw4useH30QoBJlq\n3XCA9fc4v2nHoPK85jHDqVcqYZS+pIwXmsuyEIdE/vTX+4ZwGQuxFuwMdLq0\nj4SBgCMvnKFSm4zbMPHM3tl9W3ar5Rf7a49y3wZ9rp4OFESPZ/dFEhgOXJfI\nf8MVReVCpO2FUYYimjDdoUuJtujSDmC320OOnt1Cnz6y4AJLKRbQLFY7w/ri\nwH7TJL7FnDHisvLeVwtBW7O7D57JqbRmxmCCpfQo2dlAAs/2PQhHBPT4I22R\nTVV+KKH8yFoj4I+23yAMQB/3uW5P2kDAN5BeOl5BSFPKJOq/D+2107I92hkO\nrdoEY9Z9vKDABgIGvATE+aSP7HQU+DpYiyjlFYlch0IrjvsT+3bC3QwcXFb5\n/tE8hDzGNnG0siv1GvEmV/18I071ZLoT9+5nEQPRuHEOrHXXQsNuO4WGfN2O\n4C2b\r\n=zXSF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.config.js"},"main":"lib/useFocusTrap.cjs.js","babel":{"extends":"../../.babelrc"},"module":"lib/useFocusTrap.esm.js","gitHead":"657f35fb37cae5a02d75fd04b45ba6beb4dc0f17","private":false,"scripts":{"lint":"eslint . --ext js,ts,tsx","test":"jest","build":"rollup -c ../../tools/rollup.config.js","pretty":"prettier '**/*.{js,ts,tsx,md,json,yml,html}' --write","prebuild":"rm -rf lib","postbuild":"tsc --noEmit false","prepublish":"yarn build"},"typings":"lib/useFocusTrap.d.ts","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"repository":{"url":"git+https://github.com/charlie-tango/hooks.git","type":"git"},"_npmVersion":"lerna/3.15.0/node@v11.14.0+x64 (darwin)","description":"Trap keyboard focus inside a DOM element, to prevent the user navigating outside a modal","directories":{},"sideEffects":false,"_nodeVersion":"11.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-focus-trap_1.2.2_1561721683169_0.16337823246936467","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Migrate to a new solution for support, or copy the code into the project"},"1.2.3":{"name":"@charlietango/use-focus-trap","version":"1.2.3","keywords":["react","hooks"],"license":"MIT","_id":"@charlietango/use-focus-trap@1.2.3","maintainers":[{"name":"ignas","email":"ignas.bagdon@gmail.com"},{"name":"thebuilder","email":"dsc@charlietango.dk"}],"homepage":"https://github.com/charlie-tango/hooks#readme","bugs":{"url":"https://github.com/charlie-tango/hooks/issues"},"dist":{"shasum":"b7d9e7b4f7b9a10f9089e57e82d4c26e288beb03","tarball":"https://registry.npmjs.org/@charlietango/use-focus-trap/-/use-focus-trap-1.2.3.tgz","fileCount":10,"integrity":"sha512-YSMDGrFu4FIf44I7qjGM4ZiiPSFnd9lrJXKArRydiFlW+JsNtexoB6NLauzGV7MNybJtAv755Zg01/J7KVk6Aw==","signatures":[{"sig":"MEUCIB72I+9LcNGjrgdDBMcVsF7g0wrR/V7zoSO9iEPJdHMeAiEAktgGnS/vrQVjfs7BxnNPjvy7X2Rc8T56hZHRrP3Io4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbM78CRA9TVsSAnZWagAAvzMP/iFh7Ac+dNRN10p/pn3u\ncFfBDyJwovRBFfrp86UwMY4zwcC0LtKjbza1IHOeJ+HkZJ7WojE9bDn3WzWI\n/lZvdjAQjtTvQRswrSpvkWdZM6JOBwr6hvgcbVx1dH2Xl1ccP8kHQ6INiKN9\n57Oq3XZ4qJ+fGpRM7Ti0orFFOFYeP4uk/NVoEmD+4r1OXe66r3ElY0U32FuL\nvkZAQF9mKbQqolxi1tSiqLSnOdm9DPSIK5TVkBAOPBmS9on3iU6c0C/BmgKu\nv/SIYhM7OocyWYh+eYz9ZRcPqKhNUi0jbMdpz9fPxmJSrnkUD36DScjR4Bmq\nCRtiJ0RSNaf6+A4mYOorxsbwZ4bZQvg6a+1jgO8nTf+o9F6r6xY/pPa/8sxm\n+Bwyq8bcAjlXSvC3WlSQAwLWE0hKhgi9iihUtALixrRMp94hHxvw4DZGrSIO\nazYzZKZjbEygeq0B47ien/7dSuHTnjWXch/J5Mg5u1AAQ3PquYZyiAHcbjRr\nssL4cxPgu1HZThQBbUGtV7l09vT21+v/0Ltx27erF0fbsuLwHFRRu/o/ICqw\nEz2juWKm1zE5YJYBs4/+/zC8xRJD/VA4M9NKDGqdA0VezISS5IfvvdgquyLn\nYZyv6MHtfTJCkT6OjlUTCjZ837bFFMGEffHfFBzg+lx+1+1qS4I7iZFss8bh\nt6vw\r\n=Zxcw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.config.js"},"main":"lib/useFocusTrap.cjs.js","babel":{"extends":"../../.babelrc"},"module":"lib/useFocusTrap.esm.js","gitHead":"9621bfbabfd8d8dfb7ae0a1664df88f5c290e46d","private":false,"scripts":{"lint":"eslint . --ext js,ts,tsx","test":"jest","build":"rollup -c ../../tools/rollup.config.js","pretty":"prettier '**/*.{js,ts,tsx,md,json,yml,html}' --write","prebuild":"rm -rf lib","postbuild":"tsc --noEmit false","prepublish":"yarn build"},"typings":"lib/useFocusTrap.d.ts","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"repository":{"url":"git+https://github.com/charlie-tango/hooks.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.9.1+x64 (darwin)","description":"Trap keyboard focus inside a DOM element, to prevent the user navigating outside a modal","directories":{},"sideEffects":false,"_nodeVersion":"12.9.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-focus-trap_1.2.3_1567411963555_0.6977724045498981","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Migrate to a new solution for support, or copy the code into the project"},"1.2.4":{"name":"@charlietango/use-focus-trap","version":"1.2.4","keywords":["react","hooks"],"license":"MIT","_id":"@charlietango/use-focus-trap@1.2.4","maintainers":[{"name":"ignas","email":"ignas.bagdon@gmail.com"},{"name":"thebuilder","email":"dsc@charlietango.dk"}],"homepage":"https://github.com/charlie-tango/hooks#readme","bugs":{"url":"https://github.com/charlie-tango/hooks/issues"},"dist":{"shasum":"722c0bb6ca57cedd4ad918fc0388b99109583861","tarball":"https://registry.npmjs.org/@charlietango/use-focus-trap/-/use-focus-trap-1.2.4.tgz","fileCount":10,"integrity":"sha512-hyuwIFkTNc/VzGMJzPVgp/lodb1f5kT/n1xxLP0loSctO99Ebnx8F9uigKvDEsN7e6BF6R0tER7wduVj4ZrjRw==","signatures":[{"sig":"MEYCIQD9siydUKn/WUKdmIwG23t9QZG8WJHtnJRFNVCmYGxpuQIhALK3ZnwjjJZ//jgdMs5DQexLYo3FOwTrOonUj24xldJG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdi2oACRA9TVsSAnZWagAAfkIP/jusRdGY+ZTX1/rYEIfM\nYuBOK9V2Zw19UN1H0OdQF/CK8DbJwUyQJQ9/wdAq+IJdIuC02PkW17nGJslD\n60f3NB5mcePWj2aoSuSzyBytDJMJ7viotUyYA3OXcI/zyjP+XqPmUWY7v7v0\n1gSlIE/ZCX5oeiKraEhApsDrZgP3z2nn6Ob0so1gHmgyePZl/iJ6lz6jMzx/\nQgQCWtSOOAwoeUKXwfkDnHkjdFCsN+9usTuvCUmylMB/cw4r9RQTNkx73sJz\nilbKdn//UknS3vU2mO1M9uLvSfQXeQcoUN6MbSkRmzezrQGofAxTXYDuZYKW\nR71VbOCN/NReEWnPYZaSlWxffnnkPGpiq2p6IZNV3pZEIT8VvtHrE7YUpUsF\nYaE4QiWBjEU0x5Y6ZsTY9/CI/XIgpHOrec98kCuZDI0EJev5FGxEo3vcEA00\nf/plnfyEP6Wr6+nyIjYWqAPaaUpf8t1ot81h0mndFkl00AmcnOK7PXT2K31f\n4Z16WtQqWq25VbeOJBk3WxPR3eGJreqwUvz3cpr5egi1PkXmp9CGq1ZTLEL8\nqWcxKGyA9T3v8VkFxCOtLHFF4jyTS0HeDJPwUiSHltkVn4y55ITv9QgjtsYM\nbNc1dbmxtd6jH7Bsht2YYdE0QLLjzlixtuY1gvV+RqUOT6oRMLK2DRp0S3f1\nquoh\r\n=F9Yo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.config.js"},"main":"lib/useFocusTrap.cjs.js","babel":{"extends":"../../.babelrc"},"module":"lib/useFocusTrap.esm.js","gitHead":"9b7f95c6ca022db1b504add9de6174e92d7bc221","private":false,"scripts":{"lint":"eslint . --ext js,ts,tsx","test":"jest","build":"rollup -c ../../tools/rollup.config.js","pretty":"prettier '**/*.{js,ts,tsx,md,json,yml,html}' --write","prebuild":"rm -rf lib","postbuild":"tsc --noEmit false","prepublish":"yarn build"},"typings":"lib/useFocusTrap.d.ts","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"repository":{"url":"git+https://github.com/charlie-tango/hooks.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.8.1+x64 (darwin)","description":"Trap keyboard focus inside a DOM element, to prevent the user navigating outside a modal","directories":{},"sideEffects":false,"_nodeVersion":"12.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-focus-trap_1.2.4_1569417727096_0.34404648436911467","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Migrate to a new solution for support, or copy the code into the project"},"1.2.5":{"name":"@charlietango/use-focus-trap","version":"1.2.5","keywords":["react","hooks"],"license":"MIT","_id":"@charlietango/use-focus-trap@1.2.5","maintainers":[{"name":"ignas","email":"ignas.bagdon@gmail.com"},{"name":"thebuilder","email":"dsc@charlietango.dk"}],"homepage":"https://github.com/charlie-tango/hooks#readme","bugs":{"url":"https://github.com/charlie-tango/hooks/issues"},"dist":{"shasum":"a67b5554e4d2c3cf587ffc4291da1abebb742744","tarball":"https://registry.npmjs.org/@charlietango/use-focus-trap/-/use-focus-trap-1.2.5.tgz","fileCount":10,"integrity":"sha512-fLDS30E/J+PKm5wpXFHIu7k0vgG2iHF/QMFCnIskJfsdrwkzc29+Iu03zqAC/cm8lv7zZLjMyiiBZ7pR9SgILw==","signatures":[{"sig":"MEQCIAVgmNS0SZlnP7AAgLrLXx2lmlnzkJum0GQb6k+W9rn4AiAO1wJYA0Qtff6NKedOXbUuLpVX/9iOHuJDpFvajgAZAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlajrCRA9TVsSAnZWagAAmTYP/jiG7d07BxEhTgGyt7Ny\nBscc+R2Iw2M4dfJ4oqDBJ2KR95op7javWgp/4Whxz85L6onhUqd4fJBJYmMJ\n9t2Ye9W5L2hXIVX+YRFul6JyFHt5vvGk7Ez4uem3eRWRcqkKypJ988GJgBO4\nL2FWwcN+9YlqknYdMJwOX9HoVHDgb4ajZKpTXF44DNXtfVzKey1qhjnZEDxv\n2iIXs3MJXZDFpaE8LNMMA0RYtVfSiqKGy5KL418BJRrlTHDPVwzDyvL+/Ovs\nEB/OW5oDUqOpQ0ZjDaI2TEoMspZJqE1j1J5zexfVrLDvzJuSo1Up6dQ1CMgM\nuUDIx1vdhxM4jGXGtB0kQUl6l8evQzNSW267e6eArQ2SEsbkGOX+Gp/9Yl/L\ncdMeVmU2jY5TUaThcmpv0w0e8xL0CQVKXl9uhWklxLjcF1D/yw7cdso6wDOw\nlZRQPwDibmRScftYcrbS9d3FTrv+hwdP/brAOqM54ZO4pVodzkVga9kNKnn5\njXUY3dR7Wie8gqQiksRRVssFN1hiwbczUNk1Zte8KO5qqTYmHneZpK1MCPRb\nDtSRtUOlE26jYuC/98nuziEisSv5f3Y0Q3RomYhnogsOmgSgzCrcGS/AtWy4\nOgPQfBsXHSXTyyggrGBzwqN+WOPJbcLaSUzFAdCGFJ2bUhjQ13RxwUOdnr5t\nhN6D\r\n=YLDv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.config.js"},"main":"lib/useFocusTrap.cjs.js","babel":{"extends":"../../.babelrc"},"module":"lib/useFocusTrap.esm.js","gitHead":"8629ccbb8557478722b24d3b4c4de2332199e150","private":false,"scripts":{"lint":"eslint . --ext js,ts,tsx","test":"jest","build":"rollup -c ../../tools/rollup.config.js","pretty":"prettier '**/*.{js,ts,tsx,md,json,yml,html}' --write","prebuild":"rm -rf lib","postbuild":"tsc --noEmit false","prepublish":"yarn build"},"typings":"lib/useFocusTrap.d.ts","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"repository":{"url":"git+https://github.com/charlie-tango/hooks.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.8.1+x64 (darwin)","description":"Trap keyboard focus inside a DOM element, to prevent the user navigating outside a modal","directories":{},"sideEffects":false,"_nodeVersion":"12.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-focus-trap_1.2.5_1570089194921_0.03573957331922606","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Migrate to a new solution for support, or copy the code into the project"},"1.2.6":{"name":"@charlietango/use-focus-trap","version":"1.2.6","keywords":["react","hooks"],"license":"MIT","_id":"@charlietango/use-focus-trap@1.2.6","maintainers":[{"name":"ignas","email":"ignas.bagdon@gmail.com"},{"name":"thebuilder","email":"dsc@charlietango.dk"}],"homepage":"https://github.com/charlie-tango/hooks#readme","bugs":{"url":"https://github.com/charlie-tango/hooks/issues"},"dist":{"shasum":"80db7ef170b44348ada97c9e1d3d00c1740c9b08","tarball":"https://registry.npmjs.org/@charlietango/use-focus-trap/-/use-focus-trap-1.2.6.tgz","fileCount":10,"integrity":"sha512-9HeoHeMXIBguxpXj8aCfBc48feS8yg+Kfus4a9ZiysXS7UeALPUhFIoZQJeVwZRzZsLm/ee6lEraPF4QhtuKjQ==","signatures":[{"sig":"MEUCIQD4yOPbcXN2+ZqPz5xn9DCbOfa3h8t3vOsIcLTJNNoTDgIgWyS168HW9KgCdbk+2zQLilS4g3IOdBj9Gwj8e/pAl2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy/sZCRA9TVsSAnZWagAAGJ8P/jeDNwtyuwcp0paqhkjh\nBX9GNV7YWB47DNSI3G+UjbrjwEG7jqYtd9ZHiAaR40hZLc82HuRUM3asv34r\nmqRvmuIwf1SGziOt4tEZAFBE8Q8LDulekBD56DviZWqvgdgtXlsDj6eYiqLK\nnJvPvAAfn08azLWDxLXVq5dcUNiqS3RBaRYLvFK7c52mPRSpmBiopqrUnty3\nHThE3fACP5pRgKtz7PfGxhvmIa3yD8OSj70wH54eCQ2lfM7hVhEW73FWsxGT\nZ4NNaU28IVty7xborsbbJIPMM8ZRJe41pM72FP78kZCoBNGuyu7U2KfSuToU\nEjvVBIfOGZGTkQM0iVb4oG/mfkyNkY3u1UEZnYBQKg2E8gNbkTQp6bccYntk\nn0GqNr13SXIhv76k/M//TyL9WwfewUnpIhRE+TZrGt9LzKnR3xseIofptq5i\nD/NYYqCCN5TIkqSOt6gN2GS1Y3yxNcPhYLd6zQ5rEvW54bePEnoBtpG0hSnv\nyPKWw+KUIS4aKRdLKB29M20SGFjEBW0g4GWxgqZe+QfJsuXjd/P0M3SGjHyT\nz6bzPfrzScqFSGqS23/qsnHX5RqDiwyDvcg/Xa9Ko27rqKqXOr1Xd6yfIxNV\n4zHqC2bVcoPWJke9F6jyBMLwovUuJDWJdCblEonz0dwloJ1WUWNjot432FJN\nNQoP\r\n=HhAE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.config.js"},"main":"lib/useFocusTrap.cjs.js","module":"lib/useFocusTrap.esm.js","gitHead":"81b33fc1196945b876e3b88afb2c883e4bc9a3f3","private":false,"scripts":{"lint":"eslint . --ext js,ts,tsx","test":"jest","build":"rollup -c ../../tools/rollup.config.js","pretty":"prettier '**/*.{js,ts,tsx,md,json,yml,html}' --write","prebuild":"rm -rf lib","postbuild":"tsc --noEmit false","prepublish":"yarn build"},"typings":"lib/useFocusTrap.d.ts","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"repository":{"url":"git+https://github.com/charlie-tango/hooks.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.8.1+x64 (darwin)","description":"Trap keyboard focus inside a DOM element, to prevent the user navigating outside a modal","directories":{},"sideEffects":false,"_nodeVersion":"12.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-focus-trap_1.2.6_1573649176871_0.4096662681326917","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Migrate to a new solution for support, or copy the code into the project"},"1.2.7":{"name":"@charlietango/use-focus-trap","version":"1.2.7","keywords":["react","hooks"],"license":"MIT","_id":"@charlietango/use-focus-trap@1.2.7","maintainers":[{"name":"ignas","email":"ignas.bagdon@gmail.com"},{"name":"thebuilder","email":"dsc@charlietango.dk"}],"homepage":"https://github.com/charlie-tango/hooks#readme","bugs":{"url":"https://github.com/charlie-tango/hooks/issues"},"dist":{"shasum":"5bff1034f798572a7b629591a36ddfa615f54d2d","tarball":"https://registry.npmjs.org/@charlietango/use-focus-trap/-/use-focus-trap-1.2.7.tgz","fileCount":10,"integrity":"sha512-Yw34JA6F6TqQKkg8V8TtHCzM59zkl+vX+q5Di+5KcZIGZhFVUFewRf8wzWZwzq3AGnXYo+n6PY87rSUr6YjYmQ==","signatures":[{"sig":"MEQCIBTp29l+RA3C4t1ZPpO5hjf3VeaoSKHJ53iQh6mPyfbOAiAfx4Yk0NwJROnPahmXx8a63T694qrVBtKGALU1GE9G8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHavlCRA9TVsSAnZWagAAicYP/0rVOD4z+jhj7PmaBFhm\nz1u+d0yul8SglJSoJqwyhQVqzZ5YOkrDkk3s8OL4t+16goKPjZ774nkznrfE\n4XAuT72UjBmbdZKnYuaHxXIIaBQW5qzx6UvMuDII5/yBv41H+RVsjGjc9mwP\ni6X3EVgjS0aj1MKuaJvIZMrtwmSzY+y5YF+c1hjEBzGr5fM1Exk6JKpuWhVS\nhf47gBKctSEEgUJqdCbYWDhhmOKDZTHbTg34ayyCtWR8phjVOkW1OsP19Hmo\n4gHovqNcTwpMNezxHYf8jS0Uoq5OKOazbhNpWqWvTo9pUJjjT2xx7LKVYM9T\nqIN2QgDAgEJ8dSpPgtix3pEOXfukGBYaFgOyK0Yz0/+cm8Fih4m5vCbTHAtx\ngTPmyabGJBDHlhctAgNVr+aCK/Z7ontesAvlfG+i512RhPxs2Uat8GtpsuVr\navchKxo+xASZq0G8V9Yo2fg8td8lCD2mGRJk9oehjb760EvthTWtK2TkFqQm\nP6Ci+HmjJX7E+FAZaGBVxBwcPXBQfNk3M3SJXYZsWKaeBaXU1/PI1EwvuzOT\n2OVBYsyKt+mKg6aSBnfyJATDE3baOKV+7ZzobTNZ831qTMXnJTDVaRI7FB13\nGMVCDb5UwIcffKvILot073C0EaUjrQx8Eh70p4Nu97zU/DLCdMLMsCvU+z8p\nlCEn\r\n=xGH5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.config.js"},"main":"lib/useFocusTrap.cjs.js","module":"lib/useFocusTrap.esm.js","gitHead":"cdbe00929b1905c43f9a203b4257ffabd2ee9472","private":false,"scripts":{"lint":"eslint . --ext js,ts,tsx","test":"jest","build":"rollup -c ../../tools/rollup.config.js","pretty":"prettier '**/*.{js,ts,tsx,md,json,yml,html}' --write","prebuild":"rm -rf lib","postbuild":"tsc --noEmit false","prepublish":"yarn build"},"typings":"lib/useFocusTrap.d.ts","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"repository":{"url":"git+https://github.com/charlie-tango/hooks.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v12.8.1+x64 (darwin)","description":"Trap keyboard focus inside a DOM element, to prevent the user navigating outside a modal","directories":{},"sideEffects":false,"_nodeVersion":"12.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-focus-trap_1.2.7_1579002852927_0.44680135854082015","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Migrate to a new solution for support, or copy the code into the project"},"1.2.8":{"name":"@charlietango/use-focus-trap","version":"1.2.8","keywords":["react","hooks"],"license":"MIT","_id":"@charlietango/use-focus-trap@1.2.8","maintainers":[{"name":"ignas","email":"ignas.bagdon@gmail.com"},{"name":"thebuilder","email":"dsc@charlietango.dk"}],"homepage":"https://github.com/charlie-tango/hooks#readme","bugs":{"url":"https://github.com/charlie-tango/hooks/issues"},"dist":{"shasum":"4640d656914519c88bf0114e794efbe4dfbdc1f9","tarball":"https://registry.npmjs.org/@charlietango/use-focus-trap/-/use-focus-trap-1.2.8.tgz","fileCount":11,"integrity":"sha512-O4SuBzAwqmQhVSQ5d/J1qlA/Y+AmnSKAWP66vJyxS6SwoY8wqgS66775E5CxMCQ5oQSrcvG9xzA0PnsRPXYxSA==","signatures":[{"sig":"MEUCICbQ9SFdpkhGHvRnCAWytwxHLIgv+HvqP+llY6qUuHA/AiEAhr4P9rxiCfOPEyXPWTVtW83MMyUDJL8cl0sZkHHO4kA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMEL1CRA9TVsSAnZWagAAOKoQAKTT8nz/Q8zLI8rrpEOw\nRHz3E2NAapnkLRQyBqJdf8S/mlpcf/nZ4xT9hfiQl4P8gxIrcw0+93YegcAm\nHYb4dbtqka/Njo6TUjq6xV8JW8ws852H5/gwPBDtNsaqRMWbUvEeQ3QiHkBV\nW3in32rY19dGVHwJ0x6hGl8EUx6Uu1rASX0QOjg5W/gS20LDkmIWwkWjrnFR\nkIdvGRM9e4BX2f/TsQuwuItNBjPuaBh4bK9gRJFBJ1PGgeQxe7hhIXRSiFlR\ntmeXnsxKQdj2kgEi8kGxcZYQLK9rERmpdkmTqZQtuqqB5ZgFh7ARbbrp8fzL\nipUwL1EBa54kEc6QNWE7WkHL7xNVSJv8oQuFDOEzuxTcwtRTejtAKdSXM0G3\nmpWcmBEmTMfE9lQ5cx4d39IZVDilX3/iwshpcAtd5M38OJ2ymernjgk4Q/CW\n0jQ5jsp7CRllaEpkCix3obAjZgIjIDZIzlgPNJopcAvIU0DqhkLvNOl+uAFH\nx9cLYO6Qh7qDiIZ8atIPocPLD7+aOj3tUZcc38aX6oCanwP/YkiSvKezG/gP\nekT/waSL3y+f6kSMTop6+4xRXSGbnKOTjm5uH2EYeCAySmVsOLnyZ9qL5cnV\nP1Hqpq69FtC9XaTzpLD7ljL4eTosC98jTkzXMHXpmQoFoAE+xTQwbezMh3jr\nykai\r\n=rqHA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.config.js"},"main":"lib/useFocusTrap.cjs.js","module":"lib/useFocusTrap.esm.js","gitHead":"d2ddd0e619d18a5e769db75d247b3853ee9244b6","private":false,"scripts":{"lint":"eslint . --ext js,ts,tsx","test":"jest","build":"rollup -c ../../tools/rollup.config.js","pretty":"prettier '**/*.{js,ts,tsx,md,json,yml,html}' --write","prebuild":"rm -rf lib","postbuild":"tsc --noEmit false","prepublish":"yarn build"},"typings":"lib/useFocusTrap.d.ts","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"repository":{"url":"git+https://github.com/charlie-tango/hooks.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v12.8.1+x64 (darwin)","description":"Trap keyboard focus inside a DOM element, to prevent the user navigating outside a modal","directories":{},"sideEffects":false,"_nodeVersion":"12.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-focus-trap_1.2.8_1580221172859_0.23839026125020646","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Migrate to a new solution for support, or copy the code into the project"},"1.2.9":{"name":"@charlietango/use-focus-trap","version":"1.2.9","keywords":["react","hooks"],"license":"MIT","_id":"@charlietango/use-focus-trap@1.2.9","maintainers":[{"name":"ignas","email":"ignas.bagdon@gmail.com"},{"name":"thebuilder","email":"dsc@charlietango.dk"}],"homepage":"https://github.com/charlie-tango/hooks#readme","bugs":{"url":"https://github.com/charlie-tango/hooks/issues"},"dist":{"shasum":"77232dd3b07c100769e6db87c293edb6cf5afe88","tarball":"https://registry.npmjs.org/@charlietango/use-focus-trap/-/use-focus-trap-1.2.9.tgz","fileCount":11,"integrity":"sha512-JUJfFOAcjew0tHtmDWAbE/4+RLi9GTbUKfQVhDguM0ssGzEFtHjSYW1ipCRIXySHiKE09APx6RsF+75ex/hNRA==","signatures":[{"sig":"MEUCIGV/FrVJQvPc3AnK8eis+noJMla22w/xBkI/R3YYUJoGAiEAmm6H05aYWG5bCv9HANAI7FSR43PSnbxspGv7aEmHQQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMFNnCRA9TVsSAnZWagAAdroP/2k9r3IxbpCcC8yoD1PX\nEcAMp0UZksA7/7wQvGWwWxWUDeO8TGMKA/kvaujg52yzkKmB2v04kDae3Xxn\nX4IGrTXVSPiLKL9MaGoHTtOrkutzToj1lQFIyOKlxnHlPiyX51ctWbC/hMec\nBXE/ckWgHILnrq7Nleigj1YmiQiaajmcx62obJPFPYHy5/ogIdBQ84GE2gel\nuCCh41izRKr1YBESqts//K+xdpFoprGSOLGmXVRs33t6Kl7E/oS1qYie/G3D\nPL6K9FLyUp5YM6LUjQ/zDrN6sAxcpFqBLzBE9IvTcoY50jUfwFqsaYqXo4rU\n/8O2zPhVBsMY6hA6QHffOEe9kiabT127a8nJxu4TaqE2L9cF/nDmXRhn4260\nm97WjjFjMG5EbATKv5o82F23ITIV4TjMvmnY8AdNRgRI3fCfTFJSfGebzK7f\nV4mVcKLzwCoNC2bsV2BrlTLnXV7/ySa49Bxrvf1MShWwWUTdZgdtCHEgBou2\n+SfwZxNDl+FGz/UfSoxFVvzMU6V40Y5+dcEO6/7sBBtfs0tjcvSudIzfb9R+\nQNnGf0w2XKNwUM+xUZ1btnAd5xIynxN0GNUU4CtyBawp0feEx5qLqQsOSj6f\nnUyDVwc1TGkhsgW2R3nHzZDMUCD1+wacONHLfPhq2Cr5CpBgkeI5jtcfaOqH\nOMmT\r\n=zfH6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.config.js"},"main":"lib/useFocusTrap.cjs.js","module":"lib/useFocusTrap.esm.js","gitHead":"55c2d9eaed9ea775bc9b8f0627b55780d251d5ca","private":false,"scripts":{"lint":"eslint . --ext js,ts,tsx","test":"jest","build":"rollup -c ../../tools/rollup.config.js","pretty":"prettier '**/*.{js,ts,tsx,md,json,yml,html}' --write","prebuild":"rm -rf lib","postbuild":"tsc --noEmit false","prepublish":"yarn build"},"typings":"lib/useFocusTrap.d.ts","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"repository":{"url":"git+https://github.com/charlie-tango/hooks.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v12.8.1+x64 (darwin)","description":"Trap keyboard focus inside a DOM element, to prevent the user navigating outside a modal","directories":{},"sideEffects":false,"_nodeVersion":"12.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-focus-trap_1.2.9_1580225383114_0.30634328046015424","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Migrate to a new solution for support, or copy the code into the project"},"1.2.10":{"name":"@charlietango/use-focus-trap","version":"1.2.10","keywords":["react","hooks"],"license":"MIT","_id":"@charlietango/use-focus-trap@1.2.10","maintainers":[{"name":"ignas","email":"ignas.bagdon@gmail.com"},{"name":"thebuilder","email":"dsc@charlietango.dk"}],"homepage":"https://github.com/charlie-tango/hooks#readme","bugs":{"url":"https://github.com/charlie-tango/hooks/issues"},"dist":{"shasum":"091e15c91f0942bd0f53b2d4e1c1c926a2b69b9e","tarball":"https://registry.npmjs.org/@charlietango/use-focus-trap/-/use-focus-trap-1.2.10.tgz","fileCount":11,"integrity":"sha512-2nqBx2trC/PcYvsMRpXsqsbVkv4zbNNdW/9LnZjXjM69JHhrzAAckyF7VithMN2PQIB5XgnAgaL7oOQr42zPaA==","signatures":[{"sig":"MEYCIQCSrg+zG7G0X7nQaOzsUvTKMK1jaUX0/2qxoegcegEXegIhAOYfM5KXtrp2kpTiuNVv6l3hQctEBfwA/vY40DyEtDud","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMWpjCRA9TVsSAnZWagAAGicP/1xAZZsfekOgqAbWVDNM\n+gPQv82VN9rEedM1V9ez+k9Z4DinObffo5L3mydjFtf0475W5ueFOJ94OCbR\nP+addJfTXZ3XoGzs4BfBrz+i658jck60RyT9lTaeNT8RI5Gwgcbd28MYuYVJ\nkpUwbQE7IVHbfN4ahYl22Pvg7qj1LnV27tMtK0XFPczRZv46cIIP/2W+oyqr\nSoOkhCOcmnKb/XiaQhFbAzpk7u0ypDPQFSennYSa97B2icilcW6vFgU7vzRZ\n5jEDRWcxHfSTSF/57Knn24gsIGaEgnTyIQDtj84mpgpqYy9tVCbmQlrKQFaH\nt0zI1is/I51n39n/V8NDF2q2+TKTVybbR0r7QHY5wkMVdNtMakKfpvUQUYh3\nYyCmYuub3DPqM3KGrUU/3C1NuGjse0WpPxuRA44deFOpwGRbLe/up3G6W2H0\nhFVC2fa8IDjCAoaRIaRypfK/x+Ysyx55q64o91UAhGSfpEns7dgd/iL19QD/\nLALsMDr8Ras5OJYDPo2MoqWApNFZZ06gKKuPJh2CUBzQIAwJxiw0M0d2ftiK\nXSTQq9ijwzPn8aUscuH9qf+Kdz5HhP755im72BdWRO/5U0NNB46mlzObuyed\nuYYzwVgamcmAVZmH45KuOHm9hWQDU0QeXSvZATXqzThH1sSA+sA4cUgJx3Dc\noC+X\r\n=tqcC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.config.js"},"main":"lib/useFocusTrap.cjs.js","module":"lib/useFocusTrap.esm.js","gitHead":"8bf83428b83f8104c0ccc60509b9097162f37603","private":false,"scripts":{"lint":"eslint . --ext js,ts,tsx","test":"jest","build":"rollup -c ../../tools/rollup.config.js","pretty":"prettier '**/*.{js,ts,tsx,md,json,yml,html}' --write","prebuild":"rm -rf lib","postbuild":"tsc --noEmit false","prepublish":"yarn build"},"typings":"lib/useFocusTrap.d.ts","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"repository":{"url":"git+https://github.com/charlie-tango/hooks.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v12.8.1+x64 (darwin)","description":"Trap keyboard focus inside a DOM element, to prevent the user navigating outside a modal","directories":{},"sideEffects":false,"_nodeVersion":"12.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-focus-trap_1.2.10_1580296801861_0.9238232194713483","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Migrate to a new solution for support, or copy the code into the project"},"1.2.11":{"name":"@charlietango/use-focus-trap","version":"1.2.11","keywords":["react","hooks"],"license":"MIT","_id":"@charlietango/use-focus-trap@1.2.11","maintainers":[{"name":"ignas","email":"ignas.bagdon@gmail.com"},{"name":"thebuilder","email":"dsc@charlietango.dk"}],"homepage":"https://github.com/charlie-tango/hooks#readme","bugs":{"url":"https://github.com/charlie-tango/hooks/issues"},"dist":{"shasum":"084732394043af3e0499d0cc754561a40005a081","tarball":"https://registry.npmjs.org/@charlietango/use-focus-trap/-/use-focus-trap-1.2.11.tgz","fileCount":11,"integrity":"sha512-zgwz7OqRaxvCNj3fSPA31Y+1bC/Ub0GL/KbKiausCa52qPhRTpA0+4M4Mmx5a+7y+FBW5FM3KZyO8TIdqmVP2Q==","signatures":[{"sig":"MEQCIE3gEsWWLvUojgPRBAlsXWNR3CgVVCqRAb3hLmLiOcCNAiAIgHJ3je52ELqiPpIO0mPJH+hyMr7dVwvQxWniFkFjGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe30TACRA9TVsSAnZWagAAK44P/RVq9CckRzByK9VzLQUl\nPWfg7sfTA8QV4Q0wuLH3QGZ2TRJAIMFlXk1ILmPR/D9X/N9of1/2Amsx9DD0\nI1ARvT3UpSyBN+DKz/+TZ7SjeM6Jqu5su2ZfNNQ9jiHEFJhk+Baw4NSSBXZk\n/gAOcn7LxA519bhkzx/Cbdsm6JQcjh83n9UNP9CLpFoC0kLbdIkdDfuUPhE3\n+tnp7akvzs5kB6lqJj2HI0/N80h6CxCtpG3QyZUDvyBI747MK6RMVuM0SThl\n4UHO6YwmLO+WNIvi3RoPvYH4S72LbLfKbSITlwURy2O86cAvijQo51X5M6S/\nBBz8R24a344Ar/Sdd+SWZ+kT7/JnrwMPulIA+ze7Rwyc1Hw/9PTBs+2/4hdS\nZ1sag4nmncqKFO09liW0jgPQIwtNfYa8+U74+9rOs3e/pozaUWt7vraYvbTv\nlI3j97Q4lHsC6tps8lH5DJBgP+kQUZTrQOo2Ib5b3Q4w0SktEGOsRxFkhufs\nByYwZ2U8+tBN3AWuNDFgzssLIV/qGf9y18zptjTOceU5fQLxPOqri9vfqhCB\nzGjoMn4FrF7RGsZokhwbxQe762f9T13Hwso8FaMIfHjU98zRVEYX2mspX333\ne9FY8ThaACR1jkG9eMmYdA8TGfqJG0Fvrb8CFKLJeUXpKOzNUZmRIpeMmaAg\n5aaw\r\n=ZYFa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.config.js"},"main":"lib/useFocusTrap.cjs.js","module":"lib/useFocusTrap.esm.js","gitHead":"f4be428c4de8f7072a4b62f2f4741c92cf48c4c8","private":false,"scripts":{"lint":"eslint . --ext js,ts,tsx","test":"jest","build":"rollup -c ../../tools/rollup.config.js","pretty":"prettier '**/*.{js,ts,tsx,md,json,yml,html}' --write","prebuild":"rm -rf lib","postbuild":"tsc --noEmit false","prepublish":"yarn build"},"typings":"lib/useFocusTrap.d.ts","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"repository":{"url":"git+https://github.com/charlie-tango/hooks.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.8.1+x64 (darwin)","description":"Trap keyboard focus inside a DOM element, to prevent the user navigating outside a modal","directories":{},"sideEffects":false,"_nodeVersion":"12.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-focus-trap_1.2.11_1591690432041_0.584957658826935","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Migrate to a new solution for support, or copy the code into the project"},"1.2.12":{"name":"@charlietango/use-focus-trap","version":"1.2.12","keywords":["react","hooks"],"license":"MIT","_id":"@charlietango/use-focus-trap@1.2.12","maintainers":[{"name":"thebuilder","email":"dsc@charlietango.dk"}],"homepage":"https://github.com/charlie-tango/hooks#readme","bugs":{"url":"https://github.com/charlie-tango/hooks/issues"},"dist":{"shasum":"d720593b86fdcb78e33702c0747a2e8991285ea0","tarball":"https://registry.npmjs.org/@charlietango/use-focus-trap/-/use-focus-trap-1.2.12.tgz","fileCount":11,"integrity":"sha512-Dg6GgLgvh1LFEdub0ZpUqzJ20xvXxMIe7PvUP203pczQazFimSl5dZC+0DgXnUN9Lz2xxyN15LR4CNmran1l5Q==","signatures":[{"sig":"MEYCIQCGi2MjZ6ceyPWN2oasDXZrQMmZ/VhVWapqUGZijii07AIhAOGKXY06DRyJR97dyVEN63kxuLk49o6FEguR7RTyHjEg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaxRRCRA9TVsSAnZWagAAHbUQAJ2da41ggqAUKrDb+Xsg\nk3QymXul2Otc0BVb+DAA1OJZ66v8P80WI4OcZAzqJGQXpc87zFuNHVCAe0r/\nt+qAM4319HgRARxPnewIqftZhjMUdTIDwO3mIhGSHpiHvFh+i6vzfCNOO62D\ncdM+dG6EaiQ6IhPDYt2LbS31QHfNQobX7fT8sV3rB8jTJm38PyKMMa+qgGph\nBaxjAwttRmQc2NpItxqKgsVOSpmRs6CMq4m+eZP/OJU1P9ijOYOpXrrfAj1f\n/2m/j6X87z/VTviiZCDvNLBSy+uyKJlqSW5llT6KogrIqsOe2wptUjaE9IUn\nKh5OlkxErGCY68mpjmnREAlPiLZzJ1UZzeoKvdk8ejmaBvtzrwd7mYE/3TtD\nfkyFsqbvjI8b0pZU6a86Q+68hYhio2A/tQgcuCTehlbQ/oDh0iO119xIEiUi\n6whc6CwINg5kBS7ccxT/VRGMElYRVNUtf8LWFS6BMuuSWZif2TzHzveeiQQ/\nGOKUb+XRICwhsfWrfn2NARM/mXPa1kyn/ZxBDg30Ws3vB2+ufcgOirWswkLf\n9p1HEIt/qKIvIMF8JYP+B0o9WpRvJpdEljjVRv67CsdGdiC2Wyw+VOKXXreD\ntP2Tt0mRHRmUYwnp00UeEhW6rtWfL0MVwNHDJAga2b/ow9WTlSMRtJCkZLP+\n5RzU\r\n=ABco\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.config.js"},"main":"lib/useFocusTrap.cjs.js","module":"lib/useFocusTrap.esm.js","gitHead":"3e88a3611f0bfe25e7dc2625dc57b48c0b659f3e","private":false,"scripts":{"lint":"eslint . --ext js,ts,tsx","test":"jest","build":"rollup -c ../../tools/rollup.config.js","pretty":"prettier '**/*.{js,ts,tsx,md,json,yml,html}' --write","prebuild":"rm -rf lib","postbuild":"tsc --noEmit false","prepublish":"yarn build"},"typings":"lib/useFocusTrap.d.ts","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"repository":{"url":"git+https://github.com/charlie-tango/hooks.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.9.0+x64 (darwin)","description":"Trap keyboard focus inside a DOM element, to prevent the user navigating outside a modal","directories":{},"sideEffects":false,"_nodeVersion":"14.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-focus-trap_1.2.12_1600853073217_0.8475623594632413","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Migrate to a new solution for support, or copy the code into the project"},"1.3.0":{"name":"@charlietango/use-focus-trap","version":"1.3.0","keywords":["react","hooks"],"license":"MIT","_id":"@charlietango/use-focus-trap@1.3.0","maintainers":[{"name":"thebuilder","email":"dsc@charlietango.dk"}],"homepage":"https://github.com/charlie-tango/hooks#readme","bugs":{"url":"https://github.com/charlie-tango/hooks/issues"},"dist":{"shasum":"85da364ebaa4e9e6bd655b1138ddb4acbb31783e","tarball":"https://registry.npmjs.org/@charlietango/use-focus-trap/-/use-focus-trap-1.3.0.tgz","fileCount":11,"integrity":"sha512-OQNP8HUVwgDb8z/ZyDAukEwoxs2tBuJI3f0p4rPSueZuB5Jp9+w+m9RHCcWL+amAetLXXrE6T+53bp9mYqHblA==","signatures":[{"sig":"MEUCIQC8Q6yPSCmC3z1+dZTJfP3psbgac8ffvqrgCyq57CXLHgIgH2WW/x/z4fxdCn5o0+CNyr2blsgLY2Q9w+xEJAMM40A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjYOvCRA9TVsSAnZWagAAyq8P/2r2hATdMQsIGXoxJpV7\ntwUTcz1vJXXsRUgyAFqzYwQXSkGQ79fNw9DMQdfylD6nDXv/wP2Pg66IvlhV\neNDQkjNWvMGA43rFuF4jIAXZIMjtJgGyfpPDrTLFjTRcpJ6afRreysQvkqaR\n8Tkef+gjULk0Qsgeb5ijdHo5y3CweYUwPdWGjNXF9cqYk20Do7NNay9f+5AW\nJyeLD652SuJVrPmlKKV5xwMTiyUTIouXsF7mg/HrkpH8DglJ/wzm8fYuKEBL\nU0k/c+sde8aaa1fKwQ3H82WA2Dgn0AbHD9PjkXJ2hHApEl0fONlg7B3nr7xw\nCoWXWqnopwqfiMrhLBdL/M/hQDibqCd6ynldK1bPCA3RSkUWFff/bdGOBXy6\nSswOiHfGaQ5RuPYcUrBR1RdmPIHqLKDHCwEJ05pfsS7DvNTHx+Hsq4RLAoMl\nOmIGUs4OK0FRII+li8TaWNO8eOiNarIytrI1aLaAMiAqL/BEVRxYiPpOtmd1\nx7s/RCmX7QJ7XykBv8Zh1QbmNMIFnkgoCqwHtp3ZkpKE150TXzyqFb6lkSbL\n2yNuPa1ZulFnsH2x5mWK8xJPd9hOi0qk8yLu0wmHCmlgtuo13AIsQ8HVEele\nFtdXkRffkxzOyJIOsnfnuYilOgy9fRBN1EhU8zHKuXspykrhYPWTV0Oq1c8I\npqjC\r\n=EqS0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.config.js"},"main":"lib/useFocusTrap.cjs.js","module":"lib/useFocusTrap.esm.js","gitHead":"4eb959d3c8b5b2f1d12c1f1ba4bc3b50d3c8e0d9","private":false,"scripts":{"lint":"eslint . --ext js,ts,tsx","test":"jest","build":"rollup -c ../../tools/rollup.config.js","pretty":"prettier '**/*.{js,ts,tsx,md,json,yml,html}' --write","prebuild":"rm -rf lib","postbuild":"tsc --noEmit false","prepublish":"yarn build"},"typings":"lib/useFocusTrap.d.ts","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"repository":{"url":"git+https://github.com/charlie-tango/hooks.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.9.0+x64 (darwin)","description":"Trap keyboard focus inside a DOM element, to prevent the user navigating outside a modal","directories":{},"sideEffects":false,"_nodeVersion":"14.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-focus-trap_1.3.0_1603109807261_0.483711368740652","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Migrate to a new solution for support, or copy the code into the project"},"1.4.0":{"name":"@charlietango/use-focus-trap","version":"1.4.0","keywords":["react","hooks"],"license":"MIT","_id":"@charlietango/use-focus-trap@1.4.0","maintainers":[{"name":"thebuilder","email":"dsc@charlietango.dk"},{"name":"frederik_bosch","email":"frederik@bosch.dev"}],"homepage":"https://github.com/charlie-tango/hooks#readme","bugs":{"url":"https://github.com/charlie-tango/hooks/issues"},"dist":{"shasum":"0299eb5c38f10936cc29a0361e9dda3664e69964","tarball":"https://registry.npmjs.org/@charlietango/use-focus-trap/-/use-focus-trap-1.4.0.tgz","fileCount":10,"integrity":"sha512-M/t4N7UxJ8tRBP+u8xB77m49vugcaZ241x9Q92PTJaJUS3lAWTKC2itSebKMlIUyN1Xz7C1zz7cnOynPDeBdLA==","signatures":[{"sig":"MEQCIBdcDITmo5c5WuX1dHOxHX5qeTktXia5yOoLu8uOVccvAiAUO1Gp3PPugyJ+Am/XbUG/C3BEKV8SgK9ajh0di+k/cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWI3bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGsRAAlfao35d8uWn8eUqVK8FHrBf4t2bAqkxQGfZb3HEGu0d1dDr7\r\nrVRqkQxgb/R0jrXpLQ1dDV78oySsoChGw0foZjndel454hTBEFaq8zjb4YEh\r\niDiuz/a6JtP3R6Hts8w+MmkbVXx2XRgSUFwELaTWq9TIEa6+wFCT67adYqhb\r\nLAzSWSo5zl9AVhS061tKyGPZzdEsi5jQQZPAXGjZDuD/nZQpFMoq+0kL79sJ\r\n/5/xmFP6FKimuQQHlQpcHo61vzT2meUm8n+SXQHcT4tN5vEvLEhRWKZc/HjU\r\ns95wFbGlrBjJ2WSu+bNT/GwOkwW74hEM2WL2FOrYsuq7K69wqfZOCPqTI9AY\r\nWf2bLwRBV8StggiTp5JZejas7m5MHxOXlyCJeKBrZ2anLh5zX5F+X4rULNNU\r\n8+pw054v+WQvVOG+tJ7+E+KRVckEBRtEg+g5UPdVo0mM4VEzatezgn81kZwC\r\nqwc2IaZMsBCIdtvUuNB+f4PczL39bw4BPyMVnNK0OTnkMV5rMSdIXB4mj2Tq\r\nCTPRGIwf8llQdFOlsdkHBVNIi0cPsxL87wlPVDmxu3BvjfUEm/flOqDZUPMv\r\nFJAOjXgKtsoSlqFMTZv8aVDMdCZJjffSSzbAKDGJ92yuUQNRSHagbJJ9/VRY\r\n6MTwv16nRNnsKBFQMhihNSkrgOKmKG0wI+g=\r\n=xLTe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"../../jest.config.js"},"main":"lib/useFocusTrap.cjs.js","module":"lib/useFocusTrap.esm.js","gitHead":"41fc8eb0903b5edc7271aa17129a3813fb434722","private":false,"scripts":{"lint":"eslint . --ext js,ts,tsx","test":"jest","build":"rollup -c ../../tools/rollup.config.js","pretty":"prettier '**/*.{js,ts,tsx,md,json,yml,html}' --write","prebuild":"rm -rf lib","postbuild":"tsc --noEmit false","prepublish":"yarn build"},"typings":"lib/useFocusTrap.d.ts","_npmUser":{"name":"thebuilder","email":"dsc@charlietango.dk"},"repository":{"url":"git+https://github.com/charlie-tango/hooks.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.5.0+x64 (darwin)","description":"Trap keyboard focus inside a DOM element, to prevent the user navigating outside a modal","directories":{},"sideEffects":false,"_nodeVersion":"17.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0","react-dom":"^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-focus-trap_1.4.0_1649970651207_0.967139892200306","host":"s3://npm-registry-packages"},"deprecated":"No longer supported. Migrate to a new solution for support, or copy the code into the project"}},"time":{"created":"2019-02-28T19:46:17.449Z","modified":"2024-07-29T12:18:19.747Z","1.1.0":"2019-02-28T19:46:17.700Z","1.2.0":"2019-03-08T11:47:24.838Z","1.2.1":"2019-03-12T14:26:53.474Z","1.2.2":"2019-06-28T11:34:43.277Z","1.2.3":"2019-09-02T08:12:43.681Z","1.2.4":"2019-09-25T13:22:07.252Z","1.2.5":"2019-10-03T07:53:15.132Z","1.2.6":"2019-11-13T12:46:17.064Z","1.2.7":"2020-01-14T11:54:13.027Z","1.2.8":"2020-01-28T14:19:33.023Z","1.2.9":"2020-01-28T15:29:43.230Z","1.2.10":"2020-01-29T11:20:02.592Z","1.2.11":"2020-06-09T08:13:52.315Z","1.2.12":"2020-09-23T09:24:33.363Z","1.3.0":"2020-10-19T12:16:47.360Z","1.4.0":"2022-04-14T21:10:51.370Z"},"bugs":{"url":"https://github.com/charlie-tango/hooks/issues"},"license":"MIT","homepage":"https://github.com/charlie-tango/hooks#readme","keywords":["react","hooks"],"repository":{"url":"git+https://github.com/charlie-tango/hooks.git","type":"git"},"description":"Trap keyboard focus inside a DOM element, to prevent the user navigating outside a modal","maintainers":[{"name":"frederik_bosch","email":"frederik@bosch.dev"},{"name":"thebuilder","email":"dsc@charlietango.dk"}],"readme":"# useFocusTrap\n\nTrap keyboard focus inside a DOM element, to prevent the user navigating outside a modal.\nWhen using this, make sure to combine it with a fixed position `<Backdrop>` that prevents the mouse from clicking input elements.\n\n> Checkout the [Storybook](https://ct-hooks.now.sh/?path=/story/usefocustrap--readme) demo.\n\n## Installation\n\n```sh\nyarn add @charlietango/use-focus-trap\n```\n\n## API\n\n```js\nconst ref = useFocusTrap(active, options)\n```\n\nThe `useFocusTrap` hook returns a `ref` that you should assign to the DOM element that needs to trap focus.\nAnything outside that element, will no longer be able to receive focus.\n\nYou can toggle the trap by setting the `active` boolean. By default it's activated once the `ref` is assigned.\n\n### Options\n\nThe focus trap accepts an object with these optional options, that give you a bit more control.\n\n| Name                 | Type                     | Default     | Required | Description                                                                                                                                                       |\n| -------------------- | ------------------------ | ----------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **focusSelector**    | `string` / `HTMLElement` | `undefined` | false    | Assign focus when activated to the element matching this selector - or a specific element you supply. By default focus will be set to the first valid tab target. |\n| **disableAriaHider** | `boolean`                | `false`     | false    | Disables setting `aria-hidden` on other elements inside the `document.body` while the trap is active.                                                             |\n\n## Example\n\n```jsx\nimport React from 'react'\nimport useFocusTrap from '@charlietango/use-focus-trap'\n\nconst Component = () => {\n  const ref = useFocusTrap()\n  return (\n    <div ref={ref}>\n      <button>Trapped to the button</button>\n    </div>\n  )\n}\n\nexport default Component\n```\n\n### Creating a Modal\n\nWhen using this hook to create a Modal, there are still a few things you need to handle, that's outside the scope of this hook:\n\n- Trap focus\n- Close on escape\n- Close on backdrop clicked\n\n#### BaseModal.tsx\n\nThis is the base component for creating a `<Modal />`. It receives an `onRequestClose` method,\nthat can be triggered to tell the containing component to update it's state to close the modal.\nIt doesn't contain a `<Backdrop />`, but that would be a absolute positioned component, that\nwhen clicked triggers the `onRequestClose` method.\n\n```typescript jsx\nimport React, { useEffect } from 'react'\nimport ReactDOM from 'react-dom'\nimport useFocusTrap from '@charlietango/use-focus-trap'\nimport styled from 'styled-components'\n\ntype Props = {\n  onRequestClose?: () => void\n  children?: React.ReactNode\n  isOpen: boolean\n  className?: string\n}\n\nconst Wrapper = styled.div`\n  position: fixed;\n  left: 0;\n  right: 0;\n  top: 0;\n  bottom: 0;\n  z-index: 5;\n`\n\nfunction BaseModal({ children, isOpen, onRequestClose, className }: Props) {\n  const ref = useFocusTrap()\n\n  function handleKeyDown(event: KeyboardEvent) {\n    if (event.key === 'Escape') {\n      if (onRequestClose) onRequestClose()\n    }\n  }\n\n  useEffect(() => {\n    if (isOpen) {\n      document.addEventListener('keydown', handleKeyDown)\n      return () => {\n        document.removeEventListener('keydown', handleKeyDown)\n      }\n    }\n\n    return\n  }, [isOpen])\n\n  const modal = (\n    <Wrapper\n      ref={ref}\n      style={{ pointerEvents: !isOpen ? 'none' : undefined }}\n      role=\"dialog\"\n      className={className}\n    >\n      {children}\n    </Wrapper>\n  )\n\n  return ReactDOM.createPortal(modal, window.document.body)\n}\n\nBaseModal.displayName = 'BaseModal'\nBaseModal.defaultProps = {}\n\nexport default BaseModal\n```\n","readmeFilename":"readme.md"}