{"_id":"@bimetal/a11y-dom","_rev":"11-f5c407a8daeea6970251580c8615afec","name":"@bimetal/a11y-dom","dist-tags":{"next":"1.0.0-rc.3","latest":"0.38.0"},"versions":{"0.29.0":{"name":"@bimetal/a11y-dom","version":"0.29.0","keywords":["a11y","focus-trap","keyboard","dom","framework-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/a11y-dom@0.29.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"9e2a840da6f23877af5b5a307081a6dce22ef323","tarball":"https://registry.npmjs.org/@bimetal/a11y-dom/-/a11y-dom-0.29.0.tgz","fileCount":10,"integrity":"sha512-zEQAeDkD6i0fbTu6LuDX9g8koWegG/P9aLbfCTrxji0HimZFm93XAdwuvU1lrxWeopV9Ny/+atsKVpOfu+xhKg==","signatures":[{"sig":"MEQCIC6MRj8vYv49gdmo0bRUJEo+NP9PnMc0spoXmALx4PRrAiAd527ErCbnh+Ic26zhubdlAPqbkKHJGrJdIJ3/xzoOCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64371},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"186d8761ec5cd0a33f6ea349beb975099167fbc9","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/frameworks/a11y-dom"},"_npmVersion":"11.17.0","description":"Framework-free DOM a11y primitives for the BIMETAL render layers: createFocusTrap (the modal focus lifecycle — initial focus, Tab cycle, Escape, restore) and getFocusable. No framework — consumed by every -{fw}-components binding. Implements the v0.29 key","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/a11y-dom_0.29.0_1784138895570_0.19692811783484476","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@bimetal/a11y-dom","version":"0.30.0","keywords":["a11y","focus-trap","keyboard","dom","framework-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/a11y-dom@0.30.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"9853e12ecef043713736d9da09b949adfc1b241c","tarball":"https://registry.npmjs.org/@bimetal/a11y-dom/-/a11y-dom-0.30.0.tgz","fileCount":10,"integrity":"sha512-QKaNF01Do2BBk52DxsKEnGuNc8N+SxPKfK6zDPs3KhcnRkWQUzfBBQptUsFoXcA2Lql3UmSf6bix5YOg5ZfM2g==","signatures":[{"sig":"MEUCID51wPsSDkPjZ2bfDlXU7mShM/TfTqsBv4y6qpbK5fpTAiEAt2hr9HJn/CmMt3/HbWmqjRzSJkFbJSxWcRMEl6jMty4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64371},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"51dea0f01db49be01780bf4692853f6882cc98f2","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/frameworks/a11y-dom"},"_npmVersion":"11.17.0","description":"Framework-free DOM a11y primitives for the BIMETAL render layers: createFocusTrap (the modal focus lifecycle — initial focus, Tab cycle, Escape, restore) and getFocusable. No framework — consumed by every -{fw}-components binding. Implements the v0.29 key","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/a11y-dom_0.30.0_1784223768980_0.004936821280528081","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@bimetal/a11y-dom","version":"0.32.0","keywords":["a11y","focus-trap","keyboard","dom","framework-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/a11y-dom@0.32.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"b62678bbd2080123fb39be8036eff31957d8356f","tarball":"https://registry.npmjs.org/@bimetal/a11y-dom/-/a11y-dom-0.32.0.tgz","fileCount":18,"integrity":"sha512-No1Np3x7Bk9SEiOlNM4JsyVJZQllKRf/k8hE5BX5UJpM01gGhDi69lE+ODgRy2vZsGpVEilUWmC3z98uslz4fw==","signatures":[{"sig":"MEQCIFmNDF0JBGqbkikKY/6+69v4DRYgnEuC8Br1yEA8OxtGAiBSPtwz29GOsEhCkyr7MV6HLoIhEs/BFMEaqv1qE0paXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74593},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4dd8f4baf3c73447e7bec4a54c815b414c6bcba1","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/frameworks/a11y-dom"},"_npmVersion":"11.17.0","description":"Framework-free DOM a11y primitives for the BIMETAL render layers: createFocusTrap (the modal focus lifecycle — initial focus, Tab cycle, Escape, restore) and getFocusable. No framework — consumed by every -{fw}-components binding. Implements the v0.29 key","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/a11y-dom_0.32.0_1784450993128_0.15028177202189386","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@bimetal/a11y-dom","version":"0.34.0","keywords":["a11y","focus-trap","keyboard","dom","framework-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/a11y-dom@0.34.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"efd12675aacd87803556cb09355f9c1c212b654e","tarball":"https://registry.npmjs.org/@bimetal/a11y-dom/-/a11y-dom-0.34.0.tgz","fileCount":18,"integrity":"sha512-JmITwE4JbIl80/FotWY/5yqDdSqxVDq9LSeOxFyH5ECxCmpMJMA+LeSzl2ssg2qYoi1Xl1PXuSTtx+EZGZ1ISQ==","signatures":[{"sig":"MEQCIEYbjqa6k0n+JAedjx58UQdR+Uhe9ihziTlVrWKcruw5AiBefKGNNk+EzPts8HlhWL06qzV+TUdWDHlNbTZGAYju2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74756},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0ab9c94645e5187e22508816ff6bf33a13c0ce35","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/frameworks/a11y-dom"},"_npmVersion":"11.17.0","description":"Framework-free DOM a11y primitives for the BIMETAL render layers: createFocusTrap (the modal focus lifecycle — initial focus, Tab cycle, Escape, restore) and getFocusable. No framework — consumed by every -{fw}-components binding. Implements the v0.29 key","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/a11y-dom_0.34.0_1784529272458_0.27137952352380523","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.1":{"name":"@bimetal/a11y-dom","version":"1.0.0-rc.1","keywords":["a11y","focus-trap","keyboard","dom","framework-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@bimetal/a11y-dom@1.0.0-rc.1","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"7b070d5eba5490ebf29cf743986ae5dd446c8409","tarball":"https://registry.npmjs.org/@bimetal/a11y-dom/-/a11y-dom-1.0.0-rc.1.tgz","fileCount":19,"integrity":"sha512-++K7wWFjyFQ3+8UBFym51LpWyBRstFmxo9hb2UpoL17IAQ9AG3iIcB9C58pF/T3B5e0BiIWJvnTTdqwDOENVNg==","signatures":[{"sig":"MEUCIBnKm3t3h1GNsjeFaQR8NMh2/Zh0klUSCQ7g0RlN3352AiEAuzWqZl/1Espq84H4NYpJAgpSrtDXiHT4/kzJD1MMsZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78953},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"906ba734fbbbc028d11051bfcc7577242eba2139","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/frameworks/a11y-dom"},"_npmVersion":"11.17.0","description":"Framework-free DOM a11y primitives for the BIMETAL render layers: createFocusTrap (the modal focus lifecycle — initial focus, Tab cycle, Escape, restore) and getFocusable. No framework — consumed by every -{fw}-components binding. Implements the v0.29 key","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/a11y-dom_1.0.0-rc.1_1784739009326_0.8468233805312668","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.2":{"name":"@bimetal/a11y-dom","version":"1.0.0-rc.2","keywords":["a11y","focus-trap","keyboard","dom","framework-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/a11y-dom@1.0.0-rc.2","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"18310039b37d8055d39840f7a566598d28186dc0","tarball":"https://registry.npmjs.org/@bimetal/a11y-dom/-/a11y-dom-1.0.0-rc.2.tgz","fileCount":20,"integrity":"sha512-jNgSiMGhmYZUTJe06z+SC4zBFoAacP/i2vQBQlJgEMP87AJM2xdR0aXY6e9ihW4bZ3DnLxauqMUOrUmsSBhpOA==","signatures":[{"sig":"MEUCIQDgCkH088Jp+mquXV+COYmQ3oGXcm76XmzOX6rtc5qQHQIgXh5Zofuz3WlsR2waJdwoHk4nHMSal99ycXz7IBllG+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88167},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"913c01472f17bffe76658f9e6c760838c0e238b2","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/frameworks/a11y-dom"},"_npmVersion":"11.17.0","description":"Framework-free DOM a11y primitives for the BIMETAL render layers: createFocusTrap (the modal focus lifecycle — initial focus, Tab cycle, Escape, restore) and getFocusable. No framework — consumed by every -{fw}-components binding. Implements the v0.29 key","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/a11y-dom_1.0.0-rc.2_1784833847971_0.908073261584599","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.3":{"name":"@bimetal/a11y-dom","version":"1.0.0-rc.3","keywords":["a11y","focus-trap","keyboard","dom","framework-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/a11y-dom@1.0.0-rc.3","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"ef6a2cae9a5b484c91273edc9d9deba94350ce71","tarball":"https://registry.npmjs.org/@bimetal/a11y-dom/-/a11y-dom-1.0.0-rc.3.tgz","fileCount":20,"integrity":"sha512-fGSkpgRlOp5lSttq43uPavEcZPrUt52Z9g8/XjIncd6526l1DQGzWltqPSLCqYWNwXXF3xQLQ+UY1mUdTAIlyQ==","signatures":[{"sig":"MEUCIQDTS2epvjpO3DEYW71g8+T/j9UIXkGy/dHUbosSz6XtdgIgdOBGVtr72Sq7UzCpcvHA5m7HrlKU9VIfN0E8T9ctpLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88167},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"869ba9953a91ee395a35ae56bceb98f63acf1a70","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/frameworks/a11y-dom"},"_npmVersion":"11.17.0","description":"Framework-free DOM a11y primitives for the BIMETAL render layers: createFocusTrap (the modal focus lifecycle — initial focus, Tab cycle, Escape, restore) and getFocusable. No framework — consumed by every -{fw}-components binding. Implements the v0.29 key","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/a11y-dom_1.0.0-rc.3_1785017741706_0.7185832011605717","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@bimetal/a11y-dom","version":"0.35.0","keywords":["a11y","focus-trap","keyboard","dom","framework-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/a11y-dom@0.35.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"d3ec62c0e24ec7dfbe6560e409f72eeb51259cb9","tarball":"https://registry.npmjs.org/@bimetal/a11y-dom/-/a11y-dom-0.35.0.tgz","fileCount":20,"integrity":"sha512-epzzgdQh4lcJwvONuX8RGNHHyTKgR87x1GRDePRw+DW6uQ66+wexGWhqhMzjjqAfqBBK/Mq9zTQCz4cefLfKaQ==","signatures":[{"sig":"MEYCIQCu7PNPsAhOHzVIicrx6E1Ccm4XEs6CYSiQ3dNVR65rgAIhAP3dEnULo0v4hgJ+S6pNLGisGPOzxVk4LCweF6UBcA2V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88163},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"879bd4f41496ec870dbfac92a8228bf93226f256","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/frameworks/a11y-dom"},"_npmVersion":"11.17.0","description":"Framework-free DOM a11y primitives for the BIMETAL render layers: createFocusTrap (the modal focus lifecycle — initial focus, Tab cycle, Escape, restore) and getFocusable. No framework — consumed by every -{fw}-components binding. Implements the v0.29 key","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/a11y-dom_0.35.0_1785078615958_0.5323844714986707","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@bimetal/a11y-dom","version":"0.36.0","keywords":["a11y","focus-trap","keyboard","dom","framework-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/a11y-dom@0.36.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"2a86ae5730e2a3194bd29121855e8e593e319309","tarball":"https://registry.npmjs.org/@bimetal/a11y-dom/-/a11y-dom-0.36.0.tgz","fileCount":32,"integrity":"sha512-/q6N/nyXhgIo0d9YwcOyQfzMkszN7e4RjZcDDpoWIqkf9v58/OQEM1Nbovm7D7BWooMmTtaBfIYcyBacA52J1w==","signatures":[{"sig":"MEUCIQCrxy26d69qCOhEy7a4Kwwow7lgKCAefGu5AehLknupPwIgRdhbxAxHCPqSRo9u8RBoOlDXrPilPc/kVOvkUpmrojE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c398884cce8cfe7004bcd7523398ebaf63c5452c","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/frameworks/a11y-dom"},"_npmVersion":"11.17.0","description":"Framework-free DOM a11y primitives for the BIMETAL render layers: createFocusTrap (the modal focus lifecycle — initial focus, Tab cycle, Escape, restore) and getFocusable. No framework — consumed by every -{fw}-components binding. Implements the v0.29 key","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/a11y-dom_0.36.0_1788079122434_0.1593036902475733","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@bimetal/a11y-dom","version":"0.37.0","keywords":["a11y","focus-trap","keyboard","dom","framework-agnostic"],"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","_id":"@bimetal/a11y-dom@0.37.0","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"homepage":"https://github.com/bimetal/bimetal#readme","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"b4994561533a342016c001d3636fb7159adc0e26","tarball":"https://registry.npmjs.org/@bimetal/a11y-dom/-/a11y-dom-0.37.0.tgz","fileCount":32,"integrity":"sha512-CT3kmhM6SC+isc+4a4wnTkIluOGcKC9E1LtVr1u/Vq6huNa6cVVlonyU7hDC4vZq3UElp/BHg/8reb8/3fs+hw==","signatures":[{"sig":"MEUCIAt1+JiirqNUIe/clFzFLp0hBJJdqXDMm5PLN70YcZ2eAiEAllvG30C3ZsBqDLhM+K7GqDnojrJBL1o9Z7ehzv8Mpsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAfchYVP4EdTKRVOrhgyOm/v42lvS6l0C1yACchiY6ciAiEA40m7k+ogaHG6GU3om7T4uACaCqX4fjDvQueBhubzGow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100439},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7c443deff9a8b0a534c68757c83f5a6b0794e018","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/frameworks/a11y-dom"},"_npmVersion":"11.17.0","description":"Framework-free DOM a11y primitives for the BIMETAL render layers: createFocusTrap (the modal focus lifecycle — initial focus, Tab cycle, Escape, restore) and getFocusable. No framework — consumed by every -{fw}-components binding. Implements the v0.29 key","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","vitest":"^5.0.0","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/a11y-dom_0.37.0_1789245128417_0.193280525886534","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"_id":"@bimetal/a11y-dom@0.38.0","bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"dist":{"shasum":"ac7863654082737fae8a26da16b624a36cb1e320","tarball":"https://registry.npmjs.org/@bimetal/a11y-dom/-/a11y-dom-0.38.0.tgz","fileCount":32,"integrity":"sha512-t296X/Bf1X5iDPIVCWcA1PVoBNYst9NijBBxGmatp05UcinInGVJkBQDQV+3wKpnooXy4iUmJP6b08xU/zpD3A==","signatures":[{"sig":"MEUCIQDlFfelJYGC94O6/cadaK13pyH3CulcyAdGb87NonF0aAIgbJ9Xl/EvPKSTUafWDz4Nd+64u0h9ptyal7q2mcdoMAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDx4k0mEDK/b9DdbqrOAUI0GQQxXhh4IBvSR4ixZ1BcfgIgZe7RwxetXGTA2ynWpBh7rJwivmQJb7GYbYB2Sx8CZJg="}],"unpackedSize":100433},"main":"./dist/index.js","name":"@bimetal/a11y-dom","type":"module","types":"./dist/index.d.ts","author":{"name":"Andreas Biederbeck"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"91d1c50b022e17a1df17d4a9cad9f2e1bec329dd","license":"Apache-2.0","scripts":{"dev":"tsc -b --watch","test":"vitest run","build":"tsc -b","typecheck":"tsc --noEmit -p tsconfig.test.json","test:watch":"vitest","prepublishOnly":"npm run build"},"version":"0.38.0","_npmUser":{"name":"biederbe","email":"mail@biederbeck.de"},"homepage":"https://github.com/bimetal/bimetal#readme","keywords":["a11y","focus-trap","keyboard","dom","framework-agnostic"],"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/frameworks/a11y-dom"},"_npmVersion":"11.17.0","description":"Framework-free DOM a11y primitives for the BIMETAL render layers: createFocusTrap (the modal focus lifecycle — initial focus, Tab cycle, Escape, restore) and getFocusable. No framework — consumed by every -{fw}-components binding. Implements the v0.29 key","directories":{},"maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","vitest":"^5.0.0","happy-dom":"^18.0.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/a11y-dom_0.38.0_1791052330588_0.9864529034868168"}}},"time":{"created":"2026-07-15T18:08:15.387Z","modified":"2026-10-03T18:32:10.930Z","0.29.0":"2026-07-15T18:08:15.793Z","0.30.0":"2026-07-16T17:42:49.124Z","0.32.0":"2026-07-19T08:49:53.250Z","0.34.0":"2026-07-20T06:34:32.585Z","1.0.0-rc.1":"2026-07-22T16:50:09.467Z","1.0.0-rc.2":"2026-07-23T19:10:48.113Z","1.0.0-rc.3":"2026-07-25T22:15:41.829Z","0.35.0":"2026-07-26T15:10:16.144Z","0.36.0":"2026-08-30T08:38:42.573Z","0.37.0":"2026-09-12T20:32:08.502Z","0.38.0":"2026-10-03T18:32:10.676Z"},"bugs":{"url":"https://github.com/bimetal/bimetal/issues"},"author":{"name":"Andreas Biederbeck"},"license":"Apache-2.0","homepage":"https://github.com/bimetal/bimetal#readme","keywords":["a11y","focus-trap","keyboard","dom","framework-agnostic"],"repository":{"url":"git+https://github.com/bimetal/bimetal.git","type":"git","directory":"packages/frameworks/a11y-dom"},"description":"Framework-free DOM a11y primitives for the BIMETAL render layers: createFocusTrap (the modal focus lifecycle — initial focus, Tab cycle, Escape, restore) and getFocusable. No framework — consumed by every -{fw}-components binding. Implements the v0.29 key","maintainers":[{"name":"biederbe","email":"mail@biederbeck.de"}],"readme":"# @bimetal/a11y-dom\n\n**Framework-freie DOM-A11y-Primitive** für die BIMETAL-Render-Layer. Ein Baustein, der den\nFokus-Lebenszyklus modaler UI kapselt, ohne ein Framework zu kennen — konsumiert von jeder\n`@bimetal/<familie>-{fw}-components`-Bindung (React/Vue/Svelte/Angular/Vanilla). Setzt den\nv0.29-Tastatur-Vertrag um (`doc/05-design/keyboard-v029-contract.md`).\n\nZero externe npm-Dependencies. Zero `@bimetal`-Dependencies.\n\n## Installation\n\n```bash\nnpm install @bimetal/a11y-dom\n```\n\n## Was das Paket liefert\n\n| Export | Zweck |\n|--------|-------|\n| `createFocusTrap(container, options?)` | Installiert den modalen Fokus-Lebenszyklus: Initial-Fokus setzen, `Tab`/`Shift+Tab` im Container zyklen, `Escape` routen. Gibt eine **`release()`-Funktion** (`() => void`) zurück — ihr Aufruf hebt die Trap auf und stellt den vorherigen Fokus wieder her. |\n| `getFocusable(container)` | Die geordnete Liste der fokussierbaren Elemente innerhalb eines Containers (die Grundlage des Trap-Zyklus). |\n| `FocusTrapOptions` | Optionen: `onEscape` (nur wenn das Event nicht schon `defaultPrevented` ist), `restoreTo` (Ziel der Fokus-Wiederherstellung) und ein Root-Fallback für den Fall, dass `restoreTo` weg ist. |\n\nDie Framework-Adapter wrappen dieses Primitiv idiomatisch: `useFocusTrap` (React/Vue),\n`focusTrap`-Action (Svelte), `FocusTrapDirective` (Angular).\n\n## Architektur\n\nFramework-Ebene, Querschnitt A11y. Tiefe: [Controller-Konzept (Headless und Bindings)](../../../apps/landing/src/content/docs/de/konzept-controller.md).\n","readmeFilename":"README.md"}