{"_id":"@flighthq/device","_rev":"383-86b262c5544682e0c38ecd63ca9fa726","name":"@flighthq/device","dist-tags":{"latest":"0.4.0","edge":"0.5.1-edge.1912.a627849","next":"0.5.1-next.1912.a627849"},"versions":{"0.1.0":{"name":"@flighthq/device","version":"0.1.0","_id":"@flighthq/device@0.1.0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"dist":{"shasum":"f948d1912fdfd1186360a69a55f021cd0d866f64","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.1.0.tgz","fileCount":11,"integrity":"sha512-FDrTjDlObPEUfG9r99+egxa4S32RbcTFktqGNR0o7LkjCddq84shRV27TcuTftsig6Zax14QFoPYqbUPcV1DZA==","signatures":[{"sig":"MEYCIQCAzpFkbxaRC3LHTBdkU02g97VP4KJ9rOzFn1JfnQWSYgIhAPiaeBxm42ulJ4P336lJEOtGws5s2kkqGJyOwx0asoco","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47294},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2aace48ec98a87082152baf119efedcd86240596","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"_npmVersion":"11.16.0","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flighthq/types":"0.1.0","@flighthq/useragent":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.1.0_1783663257051_0.3343034548353001","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@flighthq/device","version":"0.2.0","_id":"@flighthq/device@0.2.0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bb645fde3d2d275b27f7033ee4cc520d8d406140","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.2.0.tgz","fileCount":11,"integrity":"sha512-7hr71q3AvivZn8foQVpTQp4sa9ddkTrueg9ZrRgR2eActCu95rG6pIeJkafRWcv7iJvu3akz7NMfY7jQLxtbFA==","signatures":[{"sig":"MEUCID4+j6BlTwzYMphTU7gJwzTb0FUmuReaGDiN5bkpgOiXAiEA3amd1IIYg4KOvkaohaMXC6sTsBf4UOuEVeF/mhAEo1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47424},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9b0556a275cbc673041d415b86b53483525a4df2","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.2.0","@flighthq/useragent":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.2.0_1783973410150_0.8959459497881537","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.410.a23f189":{"name":"@flighthq/device","version":"0.2.1-next.410.a23f189","_id":"@flighthq/device@0.2.1-next.410.a23f189","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6f4c726d93d91ef5ea7ce0ca74b8cfacd3044458","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.2.1-next.410.a23f189.tgz","fileCount":11,"integrity":"sha512-slucJhJeba+mVIvLFzXs66bI8bexNEvWFRW5iddTqpBLw3ZO+VN0JCSYH1zwapQ5kNJMGtGxooGkzs2PjSkWHQ==","signatures":[{"sig":"MEQCIF+8peJZkk+XhSSL95LSSfoWTRmGtma2krExHIDWkOXCAiBChtRJHSgXbU/L7RZgJ/ZOUFBBweLFqNwPwUJSUwoCUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.2.1-next.410.a23f189","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a23f189583d1112c9e6137c11d9f05470b0ea594","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.2.1-next.410.a23f189","@flighthq/useragent":"0.2.1-next.410.a23f189"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.2.1-next.410.a23f189_1784576955915_0.428173227965555","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.423.3350e53":{"name":"@flighthq/device","version":"0.2.1-next.423.3350e53","_id":"@flighthq/device@0.2.1-next.423.3350e53","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5d7be3ad2e021633ff3f1806e0c9cebe7466288b","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.2.1-next.423.3350e53.tgz","fileCount":11,"integrity":"sha512-UjvvCUxjhZsxhO0BGGcp/nk1ySz/EfoPluegY8dcGN4JphZ9d3rOuVuPthBuHueI2cPCEmpfs3Fy2YdjJoHGHw==","signatures":[{"sig":"MEQCIAfkvA0eMi60QdtZH8TpWNqezEmqZIOdMQdlxkqtl1ApAiA5oaoiEOKq1UvmzPpDzQpQMV8DbDfQl5lqpK/V5fxCxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.2.1-next.423.3350e53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3350e53bccb9bf3574666cf1461253e65d5973f4","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.2.1-next.423.3350e53","@flighthq/useragent":"0.2.1-next.423.3350e53"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.2.1-next.423.3350e53_1784615199459_0.5312187324434763","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.444.a313478":{"name":"@flighthq/device","version":"0.2.1-next.444.a313478","_id":"@flighthq/device@0.2.1-next.444.a313478","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4a3995ba5336362282a5ca5a293538539e461967","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.2.1-next.444.a313478.tgz","fileCount":11,"integrity":"sha512-Oq9olU6nlabpViUSCxHXeZe8fNA3dAev/gUSX+wHmV70D8AwEW3r6Uis7/ujAjFGHK1rO/FyZGo1PmlHkbrstQ==","signatures":[{"sig":"MEUCIHEJCUGLUYJcjnTX1xwHOlL5MZ0PbeLrzOeF5EgmBem9AiEAtCZFLrgGHmj+E/+Fxg2LEiTEuWhhuFz4pUiPUjFFxyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.2.1-next.444.a313478","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a313478d5a9242d9eee05f9501c06923298ecfa6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.2.1-next.444.a313478","@flighthq/useragent":"0.2.1-next.444.a313478"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.2.1-next.444.a313478_1784649009364_0.15288211301809018","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.448.afbdd31":{"name":"@flighthq/device","version":"0.2.1-next.448.afbdd31","_id":"@flighthq/device@0.2.1-next.448.afbdd31","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"eeb3844f982971bf727572a3e26a460e396e5016","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.2.1-next.448.afbdd31.tgz","fileCount":11,"integrity":"sha512-kceWjtoyJ0WQO2gsy46HWcnl255VwQSc9d45Z5zTHkIFpe/AahcRlLKa/IeiNFybay58KcmIOpYJKWnRUmMJRQ==","signatures":[{"sig":"MEUCIA4mW0zrsm2jr17H/tRhyxHT9G9Btso/wlU3hHlmrMhDAiEA5b8ry8qb0Rp/CRRMcrV1z5fPlr89nzRcFRolHbXjho4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.2.1-next.448.afbdd31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"afbdd31c14177b187e71f818f318f77820f6f8fa","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.2.1-next.448.afbdd31","@flighthq/useragent":"0.2.1-next.448.afbdd31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.2.1-next.448.afbdd31_1784663369217_0.5001379452577985","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.449.355834c":{"name":"@flighthq/device","version":"0.2.1-next.449.355834c","_id":"@flighthq/device@0.2.1-next.449.355834c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"67cf35506de13aac02ab8fd5a796573bc93f68e7","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.2.1-next.449.355834c.tgz","fileCount":11,"integrity":"sha512-1eALxNdUHARcmI8VfjlhIuyOHpkYnjijr1GrIDj+FdJ1sY43W3VFZlCT08FgXkwTdSlCDOq8H3o8kFyYT36FAw==","signatures":[{"sig":"MEYCIQDtG9KP/JtneyS6Kt36uSEbl39JhluOp/V+qLA9XfzZ7gIhAMCYBDFQqntU4iQKTdSZll5k+GDBTrjlNpw66XFWYMIn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.2.1-next.449.355834c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"355834cdd84eeca5ed44c89830fa1ad600001f47","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.2.1-next.449.355834c","@flighthq/useragent":"0.2.1-next.449.355834c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.2.1-next.449.355834c_1784663949417_0.6599079469361688","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.451.d9a4a4e":{"name":"@flighthq/device","version":"0.2.1-next.451.d9a4a4e","_id":"@flighthq/device@0.2.1-next.451.d9a4a4e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5cb66665afbefd157c4fffac7394bd52b8b323cd","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.2.1-next.451.d9a4a4e.tgz","fileCount":11,"integrity":"sha512-WY3QHG/2lUU5Mc3AWM2AarN2+30avFyIiFpCZHkz73xCr+S3RRkxHr/q38BGM22xM+MzZgw6CRVzUTq8Msbjuw==","signatures":[{"sig":"MEUCIQDZhDAfhSdIrLrzfuh809cwkCobIv3w/8JWcgnvnr8YAgIgE+f+8+Eiuwy/uQEoI4KNhzauiD9PIhzmO9uC1eMi7Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.2.1-next.451.d9a4a4e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d9a4a4e09119c2bff69cb260a65630f4604424d0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.2.1-next.451.d9a4a4e","@flighthq/useragent":"0.2.1-next.451.d9a4a4e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.2.1-next.451.d9a4a4e_1784669204568_0.34559326847001315","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.459.fb59cc5":{"name":"@flighthq/device","version":"0.2.1-next.459.fb59cc5","_id":"@flighthq/device@0.2.1-next.459.fb59cc5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b2901b741e3b2084555b1aa556bd5c756573e885","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.2.1-next.459.fb59cc5.tgz","fileCount":11,"integrity":"sha512-9NIQzZ4EU9FuNZbBgJwM62LPhvYBoqLVgXI6pssrseNN3VtwY9D/ojDPYoh1ezUvuCE29JeD1S0tAzdTUAsyuA==","signatures":[{"sig":"MEUCIQCDmNLYmoEThplmyn6hzfSVJdRnSyG3BXSZoECjIJcknwIgCQq7w6uXRaIx7o56X6avzJgPUV7s/oWV6kgH/ocwqyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.2.1-next.459.fb59cc5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"fb59cc510e1643cb9f4698313f26777e6dd21394","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.2.1-next.459.fb59cc5","@flighthq/useragent":"0.2.1-next.459.fb59cc5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.2.1-next.459.fb59cc5_1784669779349_0.13836464666133308","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.530.a223ca9":{"name":"@flighthq/device","version":"0.2.1-next.530.a223ca9","_id":"@flighthq/device@0.2.1-next.530.a223ca9","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e320e30e6f30c5c4695d4696fe0a5b6ca3bb8471","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.2.1-next.530.a223ca9.tgz","fileCount":11,"integrity":"sha512-aLLo5jLmudoJTcOUafgzem6G2+NyXhSLMMfXm1/Ire4z33Jr6exA+XbLg+bWtUyQN6ryYZyQyZADni+7EWqnfA==","signatures":[{"sig":"MEUCIBC6ByMSfnQ4BQYnSTinZpGg6tfnZV63Up/Rh7UziuTdAiEAxdmgp0ELL+/4OLG4t/DLaSsShIiithI63lIfMUEh/x4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.2.1-next.530.a223ca9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a223ca973bce7428681746d72d5bd9a3d5b1cf48","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.2.1-next.530.a223ca9","@flighthq/useragent":"0.2.1-next.530.a223ca9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.2.1-next.530.a223ca9_1784816279630_0.07293532239312284","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.585.c7219b8":{"name":"@flighthq/device","version":"0.2.1-next.585.c7219b8","_id":"@flighthq/device@0.2.1-next.585.c7219b8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c8046537e0c36ce9ed31698afce36d6a1ff68d21","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.2.1-next.585.c7219b8.tgz","fileCount":11,"integrity":"sha512-iwL9hwHLMH6vmO2vv+EShlpd+wA7m53qEutI+geaOOaNboS1uLJc+I8HdCBz+zFp9tVwTci3Dd0bbNYCumHWgQ==","signatures":[{"sig":"MEYCIQC4pAQ5PaNTrZVD4x9V196NIh2+SpgAESuQc8TfSQm0BAIhAOyUTYp+tenpqvDQdWMAltyqxiy3Hb70wrq2AWzb9S5q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.2.1-next.585.c7219b8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c7219b84f65d218b29374e02140132f62e701f9e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.2.1-next.585.c7219b8","@flighthq/useragent":"0.2.1-next.585.c7219b8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.2.1-next.585.c7219b8_1784841931336_0.7220277637014865","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.624.d23e6a9":{"name":"@flighthq/device","version":"0.2.1-next.624.d23e6a9","_id":"@flighthq/device@0.2.1-next.624.d23e6a9","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"85a79aedab52b89d76b9c91ea89fbf658b6d7518","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.2.1-next.624.d23e6a9.tgz","fileCount":11,"integrity":"sha512-RHMxi7N6jdM7b4rRwnWv3hfpylUS++FaAQcY46PRmmn4graIl55XQCceMaSnbctVHRB7qZOKL/9EFgDObY75EA==","signatures":[{"sig":"MEYCIQD9ba74Ujrbp5whO0HYdNgwUszSlB3EYGZ8b1fS/LmS2gIhAMoC5kQyiR9+Jd4SVBN+YFZ1YM7lODOZXYuQpPbZhDtM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.2.1-next.624.d23e6a9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d23e6a9e15d0682fbb884cdeda2fa10bbab12e17","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.2.1-next.624.d23e6a9","@flighthq/useragent":"0.2.1-next.624.d23e6a9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.2.1-next.624.d23e6a9_1784877481196_0.4495172264666829","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.640.ec2ea9a":{"name":"@flighthq/device","version":"0.2.1-next.640.ec2ea9a","_id":"@flighthq/device@0.2.1-next.640.ec2ea9a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0d10f429c987102797a3042e92b0fd28fac86829","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.2.1-next.640.ec2ea9a.tgz","fileCount":11,"integrity":"sha512-c/RlLscnlGhgkyfFas4irsiBeByxHdAZoaJqPlbTzy5e+bAsnVfxrJ5Ri1FnPr01o3g8JMJqGc5vl5eoyVM3Iw==","signatures":[{"sig":"MEUCIEpvuNvoL5/LKmWgM/mNC7RanIOzZ29Y+CylLKzOxDzOAiEAto6/PXlmVkkyx9y04IdMA9HsyCOasBZe766UmND90zE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.2.1-next.640.ec2ea9a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ec2ea9abad0334fdcac33f94913a4fdccc9b00ef","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.2.1-next.640.ec2ea9a","@flighthq/useragent":"0.2.1-next.640.ec2ea9a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.2.1-next.640.ec2ea9a_1784904926395_0.5087056677210426","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.647.2252e02":{"name":"@flighthq/device","version":"0.2.1-next.647.2252e02","_id":"@flighthq/device@0.2.1-next.647.2252e02","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"68e111beb8698bb17e08436a4a17a1c81b0e658f","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.2.1-next.647.2252e02.tgz","fileCount":11,"integrity":"sha512-LFQy+Kz5TUx3yim1dhvLjVlBUR3cAZP+YhCrAsvrjgaoUTuewzAjqkXsxIyVp9YIUYfHRSWzxVaX3N63BSpKmw==","signatures":[{"sig":"MEQCIC8cJFhTkGzpcM66xCHfu+mRjqjzU5wm1IYuvcsTqhl3AiA/NqguraFgvNweddBm0C4eQ0ZD2dB1Wja7gK67G2/xlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.2.1-next.647.2252e02","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2252e02d1c82bcbbeb421d68a081290ec895b3c9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.2.1-next.647.2252e02","@flighthq/useragent":"0.2.1-next.647.2252e02"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.2.1-next.647.2252e02_1784913795409_0.4783582098604664","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.652.c550eaa":{"name":"@flighthq/device","version":"0.2.1-next.652.c550eaa","_id":"@flighthq/device@0.2.1-next.652.c550eaa","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2dcc465c179cf749307de011f8824b4ca0e2c6be","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.2.1-next.652.c550eaa.tgz","fileCount":11,"integrity":"sha512-hPdF9tyH162039Vu4PnWqCgdCF2Wph75j6WDLeNsaHGv3Y4qdLl7FAvdT9z2jZIZlJMA4fDzMFbfRJA4ko+7cw==","signatures":[{"sig":"MEUCIH8tid1SiRDB+whBj6iYXPL4BoJy6kBtvJYfP/aHiJabAiEA66YXS/E6Y38GhIH+pJBfEoOtXA3MuiG5xCJraU+b8Xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.2.1-next.652.c550eaa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c550eaa3044aa8d52451f0bac93ee84cc0be6fb1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.2.1-next.652.c550eaa","@flighthq/useragent":"0.2.1-next.652.c550eaa"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.2.1-next.652.c550eaa_1784915771313_0.38311673901837384","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.666.4af7f8b":{"name":"@flighthq/device","version":"0.2.1-next.666.4af7f8b","_id":"@flighthq/device@0.2.1-next.666.4af7f8b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ec643f87259cfc0361d8cdc9da84fe35614109c9","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.2.1-next.666.4af7f8b.tgz","fileCount":11,"integrity":"sha512-k4ah2bEwS3GN6DQC7tsBStY76g8WwQwbqMn1TSSXxAbnumGBKrX5Ny2TrLv6lrWJZdkCbkzTHd2bEvunLGTKTg==","signatures":[{"sig":"MEYCIQDuakCKey4uqX4N8uETIcfn3XgwbKRab0po1L38fdCy2gIhAL5U70rUY9sZkg2jYm06Dkv6Qq+OHfQ7lhOnFDCgg3pJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.2.1-next.666.4af7f8b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4af7f8bd5fdc35503c8aa956763f740e4b3ba261","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.2.1-next.666.4af7f8b","@flighthq/useragent":"0.2.1-next.666.4af7f8b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.2.1-next.666.4af7f8b_1784919708670_0.06543166196285122","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.701.409c279":{"name":"@flighthq/device","version":"0.2.1-next.701.409c279","_id":"@flighthq/device@0.2.1-next.701.409c279","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2e02fa0a3f3017246d6d54872d85c344959200b0","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.2.1-next.701.409c279.tgz","fileCount":11,"integrity":"sha512-FELC4wI3zRCSmYkYnsnJYU3Zs0i1py78N3H6yzLDdAWx1YfrOd2g0Xo8FVE5W+LVF4bV6c2kSvxH37stVTUznQ==","signatures":[{"sig":"MEYCIQCOtwATDMkUNENGg7/Q5ieKXP0j5fYOYR0jh+i+JLBPzAIhAKA5ekQj6Sgx6oqS9IWzq+bXJctXLTndfERBUGKfHgH0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.2.1-next.701.409c279","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"409c27915859155fff7a99433ec5b9c7d30165ff","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.2.1-next.701.409c279","@flighthq/useragent":"0.2.1-next.701.409c279"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.2.1-next.701.409c279_1784951186312_0.8117988726177359","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.738.07b221d":{"name":"@flighthq/device","version":"0.2.1-next.738.07b221d","_id":"@flighthq/device@0.2.1-next.738.07b221d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c3bff29de82de9bdf7f23450d6dbc703db539bca","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.2.1-next.738.07b221d.tgz","fileCount":11,"integrity":"sha512-tlALDeq2u6o+pkGIUefuxEAeV2irqh1MRIAkfgxQDn2Oaj+YlA3MQ5/P0AUwUU4R0yfoGu3A97UzdjOpXdbNbA==","signatures":[{"sig":"MEYCIQDaoF140/2hjz6lWJans4a54L/q+wpdSxm103JZpkkUjAIhAIeGm1yMG3thgOTdTsApZZWmtfPUfQuMnR+M9VPTwy7q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.2.1-next.738.07b221d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"07b221d4dc1b994d9e5726c9fae1b8623de30c0c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.2.1-next.738.07b221d","@flighthq/useragent":"0.2.1-next.738.07b221d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.2.1-next.738.07b221d_1784956225364_0.5803462514128226","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.840.857425c":{"name":"@flighthq/device","version":"0.2.1-next.840.857425c","_id":"@flighthq/device@0.2.1-next.840.857425c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f76bdcc3de543a2d126a04e5602c15b40257b4ad","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.2.1-next.840.857425c.tgz","fileCount":11,"integrity":"sha512-DX+e0UkffReVVlK64xPHq74u56lWIZLiMXLtpiL1xWMdDBxoVEgkzZDqguUTmCqzipn3n4wxDsXhVWE5+CPmow==","signatures":[{"sig":"MEYCIQDnjEWMVh7RkJJOxeI+M/SrdiKu2TtZTUDqYR2txtv4/wIhAKspH8l7VbTCrT1Ly+xtZJBNflJelOrBMOTOfey99sBh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.2.1-next.840.857425c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"857425cbf67a23597b9232d3e8bba742cca02e26","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.2.1-next.840.857425c","@flighthq/useragent":"0.2.1-next.840.857425c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.2.1-next.840.857425c_1785026706754_0.9289336838300875","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.841.373388f":{"name":"@flighthq/device","version":"0.2.1-next.841.373388f","_id":"@flighthq/device@0.2.1-next.841.373388f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"291548be59ec6c1f9bf85304b47de99dfef51e65","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.2.1-next.841.373388f.tgz","fileCount":11,"integrity":"sha512-HEY1bZgfZaXh1ZtQOZ8502Xpq0tBWsKCuN3HLvrzgfbJ/6nKEfv+lIiUEdTm3+F7VwWZjoadjZNlQqtBMjc1Pg==","signatures":[{"sig":"MEYCIQCXf9/RZOxno5xtN58gSAOgFicRUNw/8TWkaZXo21yiYQIhAKMt8DwAoiHLLEeiVDIW1c+RqeEBswZ47kz7IP27CgsM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.2.1-next.841.373388f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"373388fed48e80ac2c2dd249a2b7c81988928d64","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.2.1-next.841.373388f","@flighthq/useragent":"0.2.1-next.841.373388f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.2.1-next.841.373388f_1785045727980_0.8665830399932968","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.906.07cea63":{"name":"@flighthq/device","version":"0.3.0-next.906.07cea63","_id":"@flighthq/device@0.3.0-next.906.07cea63","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"51d134ab0abe98d117e5a634c64c6058f4f59498","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.906.07cea63.tgz","fileCount":15,"integrity":"sha512-x7JDAoK8eiRZO4GY5GhI2AOqVpgNW8ZZNJdV4iL3BH9nC0ylSaU7ZA07mpWZpEE33T+c6v4R05jCS27LoqcwDQ==","signatures":[{"sig":"MEUCIGUSqT0giaXI2BNioYgXPL5tCYbO+AQvIQLDGUzsMVyCAiEAhEMtJ1e8wmJ86r0uqZzG9GbbRX7qzREninc0GRy3Tzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.906.07cea63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48482},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"07cea634770fe8d3258b29820bb61bc706a38d28","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.906.07cea63","@flighthq/useragent":"0.3.0-next.906.07cea63"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.906.07cea63_1785219875992_0.6748307465247738","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1021.f5f1ee0":{"name":"@flighthq/device","version":"0.3.0-next.1021.f5f1ee0","_id":"@flighthq/device@0.3.0-next.1021.f5f1ee0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b7ff1f423cafc96835602edcb4b2e3e9e6fc3d13","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1021.f5f1ee0.tgz","fileCount":15,"integrity":"sha512-TW+EFzhDwEkz1j966KsAP6zVCeScakP5TInRtWM/sSv3Wkn5S1hOuhoYjUhHDlAHSH636u9dixzTI2r9O9uWOQ==","signatures":[{"sig":"MEUCIQCxMbRKidWqi17KDARvSliXnH7FOHFVxWtmWSOpd+/t1gIgN3t1n7iv/79gZssjF6iaBnUWniZAFmYzD2oFmcplnUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1021.f5f1ee0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f5f1ee0cddf1508b15fbf9b889d43f7ec3bbee83","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1021.f5f1ee0","@flighthq/useragent":"0.3.0-next.1021.f5f1ee0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1021.f5f1ee0_1785425019101_0.1886468573614759","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1032.e2b99fc":{"name":"@flighthq/device","version":"0.3.0-next.1032.e2b99fc","_id":"@flighthq/device@0.3.0-next.1032.e2b99fc","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2544627b40cdcfd002805d9d7362f5f22ff36156","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1032.e2b99fc.tgz","fileCount":15,"integrity":"sha512-FDfjIcAILql+33/jqoqPdLb09dS8QmlXjpAW/zZyylBQ3bDclcUxHN5u1JAuxKwsl/kc6pJVyS6vuoCckrn0oA==","signatures":[{"sig":"MEUCIQCNnx0fWcCKLvemh9Vz8HQw4kMdb979bSOLPIkPCyu4MAIgFXk8RL7thtMzMry/6Wa5GAsMZ78V2YQGmf+Wk/arGiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1032.e2b99fc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e2b99fc68c6399f816db39547f7124e5e6941e34","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1032.e2b99fc","@flighthq/useragent":"0.3.0-next.1032.e2b99fc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1032.e2b99fc_1785436273304_0.3042879442029385","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1162.e90e518":{"name":"@flighthq/device","version":"0.3.0-next.1162.e90e518","_id":"@flighthq/device@0.3.0-next.1162.e90e518","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"76b145717ba5a45ad37faf730a554e13cfa1e94e","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1162.e90e518.tgz","fileCount":15,"integrity":"sha512-b/rU6Tgxf4NFlycwIY7M2mdQszY0awRL/MI9ZJvKMne8k0y4t/lpAHNA8+IAjVEfoUDl/ATTxALzZZ15avA4tQ==","signatures":[{"sig":"MEYCIQDGdaQTG8l94Jp9rqo581Wt2Sx4XBTAFpUHjMgN3SW1iQIhAJL8UAVYscjzJa+xuox0aN4hX42VD/Ua+ghpTOupohmO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1162.e90e518","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e90e5180335da73fa439d43dc731cc0a92ed92ee","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1162.e90e518","@flighthq/useragent":"0.3.0-next.1162.e90e518"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1162.e90e518_1785453261884_0.7850574857906198","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1220.6982c21":{"name":"@flighthq/device","version":"0.3.0-next.1220.6982c21","_id":"@flighthq/device@0.3.0-next.1220.6982c21","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bf02d40cd1032e9cf2cf246aeb103c615e2ef7b6","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1220.6982c21.tgz","fileCount":15,"integrity":"sha512-sjT1dp5n8C0vBKOd/kICK+K1jBFpS399Ir2lBXC/yQGHt+7meLZ9wh+Aq435SgbCbrWoI//dT+cjMXKiUrNjRA==","signatures":[{"sig":"MEUCIQCMT1RGbcD+UQ87a5t/AxfFB0JNpmZAef+0VXwsgjIKJwIgBM0J5vvFynNW4iYPyp9WQiXXHKZfdy2tAF3NaTMJC/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1220.6982c21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"6982c2155077a46281fbbb78cfd466fe7ec3c3ee","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1220.6982c21","@flighthq/useragent":"0.3.0-next.1220.6982c21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1220.6982c21_1785505799915_0.8748242406065412","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1248.f867198":{"name":"@flighthq/device","version":"0.3.0-next.1248.f867198","_id":"@flighthq/device@0.3.0-next.1248.f867198","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9151ba8973932dcbb952cab6efc9b1307c6dc485","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1248.f867198.tgz","fileCount":15,"integrity":"sha512-3yspORPQLwwfty+WFe6vjk1yr2dPEGKtmWvqnG4C1izzX7jSZwlbLYcEhfEg8cnW3G5HE3wbj1NQGEcIxVXShg==","signatures":[{"sig":"MEYCIQCiWJ6bAvRR2yfmaaunORNAlnXLs+S/qZo30Q+3aFPqeQIhALvJ2hId+S9uZcAmNPQmg7SDD43UopyKekk0joYHlDPP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1248.f867198","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f867198c7f75a456bc601d5f33ae9c42f73f93fc","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1248.f867198","@flighthq/useragent":"0.3.0-next.1248.f867198"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1248.f867198_1785512115601_0.3469455528182326","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1272.222de94":{"name":"@flighthq/device","version":"0.3.0-next.1272.222de94","_id":"@flighthq/device@0.3.0-next.1272.222de94","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"da377524458dbccc6dee80b6e3710e80b07702e0","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1272.222de94.tgz","fileCount":15,"integrity":"sha512-zSXdwgpfOaVePuEGsog1PWRWZKYI0MjNOed9lqfa3Vc5pzbOt14THSOQQB31F2UzhrjoVM/8NhgyJt1zWxHZ0A==","signatures":[{"sig":"MEUCIQDWkwhATwFENqZnOzee4wPpfPNDqg9DYpnW7EqLbJhSaQIgRnQwDc5vmqTKz3Gce/JbRiohtbinTXxUvr5QwfBiSg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1272.222de94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"222de94f32ddf0fb201ec104fb1e268b4e5b7c43","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1272.222de94","@flighthq/useragent":"0.3.0-next.1272.222de94"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1272.222de94_1785517553418_0.02917457584779548","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1280.6369398":{"name":"@flighthq/device","version":"0.3.0-next.1280.6369398","_id":"@flighthq/device@0.3.0-next.1280.6369398","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1a8a2715ab8be9f456b54f365d0d59c16da8f875","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1280.6369398.tgz","fileCount":15,"integrity":"sha512-zVXxvT0AK0xDcxSbB3ibbMFgoKwTp7Ep912LptdZZPlVK6nuGn47QFapsna2h2crxVcpd+vhUbdwijV2ie031g==","signatures":[{"sig":"MEUCIQD+kslviEKelMKlX/Kq5FTO2Vd+dkjWoslvfr5fhLKhsQIgAXt1M/KSrlBXokNDm/SqAVCZAQfagApKGqgYWDmbVn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1280.6369398","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"6369398b6069f577e50d31aa17076bd83b194aa9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1280.6369398","@flighthq/useragent":"0.3.0-next.1280.6369398"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1280.6369398_1785521229560_0.3496111325905309","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1297.43a5ef8":{"name":"@flighthq/device","version":"0.3.0-next.1297.43a5ef8","_id":"@flighthq/device@0.3.0-next.1297.43a5ef8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a866dbea7ebbf262cd78913eedbd843deacca1fb","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1297.43a5ef8.tgz","fileCount":15,"integrity":"sha512-1YworZXi02CN2XOdAP112Pm0u9kdg7YrIy2FtF0zKWnL6LVOy3UfsJhRpID+js8f+Wvc1oI73ITRy2Kg2pLT4A==","signatures":[{"sig":"MEYCIQD3hp66zF+wdIusiwF1Ze3NCE6KhT78N8slBsGhQtrDLQIhAPuyyI5QZDePMMkwJNdtadhC/TZ2WHXbIy6LnTYIXfqL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1297.43a5ef8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"43a5ef8e9c9143931917ab0e3059aa12c2dac847","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1297.43a5ef8","@flighthq/useragent":"0.3.0-next.1297.43a5ef8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1297.43a5ef8_1785529588075_0.23314401523574602","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1299.b32cbdc":{"name":"@flighthq/device","version":"0.3.0-next.1299.b32cbdc","_id":"@flighthq/device@0.3.0-next.1299.b32cbdc","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4301c704c0ce7c2523df6b5fcce381c7a1cad288","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1299.b32cbdc.tgz","fileCount":15,"integrity":"sha512-Tb4EfdaxycqxbAOcFmgILDCGTWS0O0arpEXv8P9o/HGjVw5xZTZFkO6jEFh6MXPUCmn8/P4uLrrH1s/Ot3R8iQ==","signatures":[{"sig":"MEQCIDxAj+am8okzHrtzKSlFBiCOqhbLhQybole7vgP5Mp2IAiBZisYVzqw7vsKnUySf2Pp36YFxqDMeEaakRoNzzKkOJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1299.b32cbdc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b32cbdc8a9ef6dcdea862be2c5c92fcc92a814eb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1299.b32cbdc","@flighthq/useragent":"0.3.0-next.1299.b32cbdc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1299.b32cbdc_1785531104571_0.6592595556029976","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1315.1d4eb64":{"name":"@flighthq/device","version":"0.3.0-next.1315.1d4eb64","_id":"@flighthq/device@0.3.0-next.1315.1d4eb64","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ed576a1ffc1f11d23b9af9c82e7680e0f560b15b","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1315.1d4eb64.tgz","fileCount":15,"integrity":"sha512-PbSOl8eMUOkEE7vAWPvHZnyYYmBj6h7p37YCqsKE+Qovgdc+ncvvcQdnCHQln2N+wMhLcmITaVfn19SV/A/3Dg==","signatures":[{"sig":"MEUCIGoRA4nZJ0pH2SR8obL4ZVm3wAd7dVT9N7MgkYzOEXU+AiEAvLSR0i4T/QG/RKPI/fuJKM24iTETumFNGddQHzmGLys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1315.1d4eb64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1d4eb64e5cd30c8e0127221dec60bb8b71d20f78","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1315.1d4eb64","@flighthq/useragent":"0.3.0-next.1315.1d4eb64"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1315.1d4eb64_1785538072235_0.1414233080606888","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1383.c61de17":{"name":"@flighthq/device","version":"0.3.0-next.1383.c61de17","_id":"@flighthq/device@0.3.0-next.1383.c61de17","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a1dd84f55838cf23936ee7121a95953597303d78","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1383.c61de17.tgz","fileCount":15,"integrity":"sha512-jfkdLs9viyDsbvPGZTVOPAxtURnwZwPvqjnOBYIai7hpfN5U4gY0wVzP69hyu8TSglDk+3IbjMwS46qd1KX20A==","signatures":[{"sig":"MEUCIQDeKjbk6HzOUCfn93hwK7la5Y7OFEd/AjbnJVuNkeqQswIgUyr5fQpnyJr6DEopk+vnkkbBhtYaYNwrgG5gE04FH1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1383.c61de17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c61de179af8a12c2fa3b9b7d5389ee302f577a0d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1383.c61de17","@flighthq/useragent":"0.3.0-next.1383.c61de17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1383.c61de17_1785541148117_0.11257006901721156","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1392.f0bd0cc":{"name":"@flighthq/device","version":"0.3.0-next.1392.f0bd0cc","_id":"@flighthq/device@0.3.0-next.1392.f0bd0cc","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"69f3a66e7aefa15d454f5bc791c32327cf63bccc","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1392.f0bd0cc.tgz","fileCount":15,"integrity":"sha512-8PHNnbshqZ6o7c2iN3J2/2v91AwBN7laM3AXa+Z8t0cd0l37bc1hcEPzBjr9u8hlWUiWFXGD8D3bkmxiXCbL/w==","signatures":[{"sig":"MEUCIQCRQduKFH61JyCqArrW7T7rz/2eUZlGIBLKwlyfOs/AOAIgXnEsuOOA3fDitTMJ+kyZRTZJ6qCGn0KM97hBw4tmKOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1392.f0bd0cc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f0bd0cc78489e3892e453b30db774455c48445bb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1392.f0bd0cc","@flighthq/useragent":"0.3.0-next.1392.f0bd0cc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1392.f0bd0cc_1785544934358_0.646524730250341","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1422.b585c0c":{"name":"@flighthq/device","version":"0.3.0-next.1422.b585c0c","_id":"@flighthq/device@0.3.0-next.1422.b585c0c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a725e1e1b69da7aa822c013bca0c06757df83f72","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1422.b585c0c.tgz","fileCount":15,"integrity":"sha512-oSU9vGK+1bkKk5KKxOUKrnrpHteC9z5gBvGeo7XxqIVxc77kpJOxa5Oy8+prAkoF3cCfGOA+HxwGz0qzAB07hQ==","signatures":[{"sig":"MEUCIBWigc3tMGXN4C2GI+rLbhvc3pznL+5vkrRXpv7qikISAiEA9nuV+QWS+6gnaWRbm+9p4jdO14W/RGyaWRHFnLiauaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1422.b585c0c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b585c0c0536415b830b48047a685280019e9b16b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1422.b585c0c","@flighthq/useragent":"0.3.0-next.1422.b585c0c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1422.b585c0c_1785549124866_0.12612940491011915","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1435.f870241":{"name":"@flighthq/device","version":"0.3.0-next.1435.f870241","_id":"@flighthq/device@0.3.0-next.1435.f870241","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"fcae0a43796582f2062185def761988e64b6cfab","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1435.f870241.tgz","fileCount":15,"integrity":"sha512-pHcoFY5x7bfM/KSNdCH2pP9oYciYqeAZ2PlXq5KvKf7l1R8+dRyfKjAjA7qBAquBLKFBM/xiJjxhZcJjDoJRDg==","signatures":[{"sig":"MEUCIQCIFsG5SC9Lq32Vl2g8DPJ2J3nY2mYQEU7nTjEwcTnAQAIgTpU67AoMKj1heqUiEjDi18XFXmtHj16pk9DGAFQJw6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1435.f870241","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f8702410a0f471fe70ebfaa9f5948103f256d46b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1435.f870241","@flighthq/useragent":"0.3.0-next.1435.f870241"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1435.f870241_1785553057145_0.19351408823507898","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1436.388ef5e":{"name":"@flighthq/device","version":"0.3.0-next.1436.388ef5e","_id":"@flighthq/device@0.3.0-next.1436.388ef5e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d470382febea89a484e9745f65638babdae3825e","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1436.388ef5e.tgz","fileCount":15,"integrity":"sha512-eQagl6GzGhdsudyfyAmA030Oi9IGwYKUQ2zHBwukYT6LzTj8UlvPlWl0GG06GQODLrPfOqUCqpHVVfiNUE/OEg==","signatures":[{"sig":"MEQCICCX9OJlqgJ5UbcwzNShRp9OyaA72iuBJCkeBZyq1L/nAiB2cysTwmgpYVjm8EszXC3wOol3mbMEWO9KoQH9lmTExA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1436.388ef5e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"388ef5ed36b19fdbaa9706d94b6194c9ccc99dd3","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1436.388ef5e","@flighthq/useragent":"0.3.0-next.1436.388ef5e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1436.388ef5e_1785553613187_0.6315686469022104","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1445.14ca01c":{"name":"@flighthq/device","version":"0.3.0-next.1445.14ca01c","_id":"@flighthq/device@0.3.0-next.1445.14ca01c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a3822427d669edcee8e5abd874de693a4d5589ab","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1445.14ca01c.tgz","fileCount":15,"integrity":"sha512-kHRrFp7NWB2ijDAwQGQ0XBQeBlrmj9TPXGBbt5dKJiAPUlgzMkEYxL9XPIEtjCZIYHYr/7mVgVIxLZu9hwCTbA==","signatures":[{"sig":"MEUCIQCPNLWQ80iDB1IzBq7YNlZWhg3UD7Hj6xONY27Gr/GBXgIgdlfB5edfXYXAY5UAbUF4RjduInH7XjHo6uOKoDsX7VA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1445.14ca01c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"14ca01c129b7714914dd32019913ba94cf91ec18","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1445.14ca01c","@flighthq/useragent":"0.3.0-next.1445.14ca01c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1445.14ca01c_1785556257801_0.7639071264507387","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1452.011a16e":{"name":"@flighthq/device","version":"0.3.0-next.1452.011a16e","_id":"@flighthq/device@0.3.0-next.1452.011a16e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3b07ea7c7253f2a83b0804f48fdf9839e27a1ecd","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1452.011a16e.tgz","fileCount":15,"integrity":"sha512-YmSebkNKUmoUIZjke+HtUfNr0UdGdxtJ+GGP4j2YQNuLAsi0kJp767GEgo4vJ1J7Dbf9hgKv8iZOR2v0L/iBIQ==","signatures":[{"sig":"MEUCIFG8Oiw2dV4ILI/AhJ229RCvHpPMDu4HJLvtc2jtW0j/AiEA+VuVYclad8JTH3Ab210X2HvJNkdXfytZ8jZDsbY+t10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1452.011a16e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"011a16efdcc1f9440e3b7b8ff73b798dc3b05523","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1452.011a16e","@flighthq/useragent":"0.3.0-next.1452.011a16e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1452.011a16e_1785561555754_0.2284965594799826","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1454.b17f8a5":{"name":"@flighthq/device","version":"0.3.0-next.1454.b17f8a5","_id":"@flighthq/device@0.3.0-next.1454.b17f8a5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"725aa06fe290989085c8e055e7b6426f6fcb38b3","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1454.b17f8a5.tgz","fileCount":15,"integrity":"sha512-wwuZwCZw1rWFM0ysPx0vDCHpRwNoexE2aTPfU1HVM1xIvziUl3eJ5ivDmWgfXvqSensrY2Ieq1/mjVU3rr9jsg==","signatures":[{"sig":"MEQCICBWxhzCZkj9BgvrInadSb+CKFbHdPGiubNjN06G/5pnAiB2mkcD294NawU7xtXTyCw3xu9CSMm3XHlZ85K1AHn7Xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1454.b17f8a5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b17f8a544d25917fb598fcc88ea844f78da755ef","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1454.b17f8a5","@flighthq/useragent":"0.3.0-next.1454.b17f8a5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1454.b17f8a5_1785563684964_0.5580208103680255","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1456.ace2107":{"name":"@flighthq/device","version":"0.3.0-next.1456.ace2107","_id":"@flighthq/device@0.3.0-next.1456.ace2107","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b0220410b64712f8f18a728177e2e2ddb5e6d337","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1456.ace2107.tgz","fileCount":15,"integrity":"sha512-1esMOWXXdotEQrqae7Fy2+k8qQUWx73wm+5EzvCutRxgI8QKWxqZJA0A7+NK0C0PmBN9QxKvi+KQj6xZzmKakw==","signatures":[{"sig":"MEUCIHgeuAS8s1UQ/qTmmqclnMPn0PDU/g1XCa3jFEXuZ/CUAiEA0JJwvUc+1oRa3faB8IZiM77Y6dSHkGiaK7E+rEf9nf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1456.ace2107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ace21074fb9930e46cad2e6f5eb69fddf1e647fc","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1456.ace2107","@flighthq/useragent":"0.3.0-next.1456.ace2107"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1456.ace2107_1785593654776_0.9757817094086527","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1458.0c01b63":{"name":"@flighthq/device","version":"0.3.0-next.1458.0c01b63","_id":"@flighthq/device@0.3.0-next.1458.0c01b63","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e62e62600c9623573004175810d4df6881ec02eb","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1458.0c01b63.tgz","fileCount":15,"integrity":"sha512-wT5tq4pAAAR2f8/Rbdv5/jMWcJ4UhPjSVeKcWtKXj7X4yu50Ylzz3z1ZR/nu+D3KS4BLBJB+qZl7QTJtKqEhbw==","signatures":[{"sig":"MEUCIQDuDc1/2wXIXOhm5fqgowFdKpKd7UGDL447LcDsK9mCjAIgP2kq8ZR945rWgAg74FNihliPadEEvVS10KPT+nx4BqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1458.0c01b63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0c01b639276c03999958d3f3c0bf77927d63227d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1458.0c01b63","@flighthq/useragent":"0.3.0-next.1458.0c01b63"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1458.0c01b63_1785596187670_0.9341770613768499","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-edge.1458.0c01b63":{"name":"@flighthq/device","version":"0.3.0-edge.1458.0c01b63","_id":"@flighthq/device@0.3.0-edge.1458.0c01b63","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7c2e5e94a477bc3c554811b06ca1208e27473a83","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-edge.1458.0c01b63.tgz","fileCount":15,"integrity":"sha512-EfOOfP5CyEIHXjqGr34Skq6YfgrccIqYNmaVDuRag62HdekQnrw1aKht1r3XkiSHf7s7iCU5pkSuISWfCKpIfA==","signatures":[{"sig":"MEUCIAciNjxk8YRzlEgiRPp7OgBq6IoKFJk727ObM8nkJXi8AiEA3odNcGn+F7XuXw9CWEiIb73pclEeYnbKRAtxEuJ3HJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-edge.1458.0c01b63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0c01b639276c03999958d3f3c0bf77927d63227d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-edge.1458.0c01b63","@flighthq/useragent":"0.3.0-edge.1458.0c01b63"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-edge.1458.0c01b63_1785597367000_0.26591536507158575","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1460.2c18805":{"name":"@flighthq/device","version":"0.3.0-next.1460.2c18805","_id":"@flighthq/device@0.3.0-next.1460.2c18805","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9a5e544c52b0758198eb70a95c54ec8378c14782","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1460.2c18805.tgz","fileCount":15,"integrity":"sha512-pc3EjCfwY1PoCNEd70WwWDdkJeNJCitsER1b9eQ0lPqT2N1dKMO+R3GEErUqQvjpn5I+55Vp1QOz2EqqR3lMGw==","signatures":[{"sig":"MEUCIGpDJ0NbBD9N0aTA9s81r06pE2pzqvvKw1BYd7DXTpqtAiEA5oAn4Las4uwWlMHgxJV7LfDT3azs2kvqcknojitCctg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1460.2c18805","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2c18805ecaf9fa94a085a324659ef3fb4f75ab0e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1460.2c18805","@flighthq/useragent":"0.3.0-next.1460.2c18805"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1460.2c18805_1785600126034_0.7920523878447892","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1463.b454aa8":{"name":"@flighthq/device","version":"0.3.0-next.1463.b454aa8","_id":"@flighthq/device@0.3.0-next.1463.b454aa8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"88c593c0ff6163cddb9748b01ef0cb9bf19826ca","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1463.b454aa8.tgz","fileCount":15,"integrity":"sha512-ryw+MQO1J0cp8OAycWgz1FhiptBu/ajqSIHQ+9cgytfhNApGmrYX1IzMegGEriPnFGACiFadd+Yt12DFXObQaQ==","signatures":[{"sig":"MEUCIQDbd/ocPeRtUBfqkeXYEdfFYNCFtb7M2tNYIAWLyYZKYAIgUzwxp2X7PmimauWGRHNZkAxCmPHsrb4ibX7Tx9dY0/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1463.b454aa8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b454aa8ba371a6f69f26d01dfcdea2908b24081d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1463.b454aa8","@flighthq/useragent":"0.3.0-next.1463.b454aa8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1463.b454aa8_1785628437990_0.4919018357824525","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1466.e0866d4":{"name":"@flighthq/device","version":"0.3.0-next.1466.e0866d4","_id":"@flighthq/device@0.3.0-next.1466.e0866d4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5c3c0c6f2acf286f4c93c54c46e3441295ce1e84","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1466.e0866d4.tgz","fileCount":15,"integrity":"sha512-ZHpWNA+rQWs+AHSOVUxlQsPUP50wHwNeL+cCBo0pcD8LDp7mO6rBYMmFy2gh/bBs2lxS0CQCAJVvPqnMFXvXvA==","signatures":[{"sig":"MEUCIHFMnm3ZrjCxdeJczNrXEhrBxVtBTglZneL8fVl/QSXxAiEAioHO7GGOFxkz9u1Je70vuLO4bSi3dwX3OwfgLu2ZxkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1466.e0866d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e0866d473f3d07c05f92e0c2c7539dd44f899001","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1466.e0866d4","@flighthq/useragent":"0.3.0-next.1466.e0866d4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1466.e0866d4_1785634256539_0.16008850549815623","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1473.098a860":{"name":"@flighthq/device","version":"0.3.0-next.1473.098a860","_id":"@flighthq/device@0.3.0-next.1473.098a860","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e87131f873ffb7d70a1ce1386a2f7bca61e7c993","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1473.098a860.tgz","fileCount":15,"integrity":"sha512-GYj3LgaHjW53AT6ykeLD6I+p4zwZWam42jImGbnIgPvs4HyNos5VPU/vmxDU+xPoIZgssfswfWQAEuutT0GMtg==","signatures":[{"sig":"MEUCIDLTOZlwG97n6lMeYpHziKd0O8O01d9VEGsOMWHLp+NTAiEA5Ii7QRgj/xXKjHf22GuUj/fu9rP7ibKnqaa0kiZBz30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1473.098a860","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"098a860274de439d31b77faa19b2521361fd38ea","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1473.098a860","@flighthq/useragent":"0.3.0-next.1473.098a860"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1473.098a860_1785644576315_0.936276784838489","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1494.7333e82":{"name":"@flighthq/device","version":"0.3.0-next.1494.7333e82","_id":"@flighthq/device@0.3.0-next.1494.7333e82","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e325255bb2b55dd6c8686c95c49583649ff69169","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1494.7333e82.tgz","fileCount":15,"integrity":"sha512-xDez3KLq4JF7K105DoFCaPkdl0ATl8EaL/WPKBgCeHlLzA6p3AzJX3dMvAoFzmlH4HyV5NarRTje8hbL0EoqUQ==","signatures":[{"sig":"MEUCIC+fsuNtMTVTrJKcA75zt8yBYn18D56etbb7XaY0G4aWAiEAjo3C5T9TCF0VCKey1oD5DkvJu8X3ToxIsdIC2honRmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1494.7333e82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"7333e825d9df46d737c5a6557acbed4805e19e57","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1494.7333e82","@flighthq/useragent":"0.3.0-next.1494.7333e82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1494.7333e82_1785648823033_0.21997101624287785","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1498.065f223":{"name":"@flighthq/device","version":"0.3.0-next.1498.065f223","_id":"@flighthq/device@0.3.0-next.1498.065f223","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a175d4681a9484f18b3a02ad1c52fc12c66ce274","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1498.065f223.tgz","fileCount":15,"integrity":"sha512-bEXcdQ6gx9ZNc1lOsyHEoY+mjpTC6VitdnUTLr3n4HJbYh1ReVXwUba60rj7swsxZFE2UwaXgU1vlrI6uEWq/g==","signatures":[{"sig":"MEUCIH71rwd61eFyV8Jxxh00Q333NCrNmCNWQJdLQ8Nsfa5hAiEAv/UMPt5w/K/KsH1PRuuu0XCV1ilZCAJoeuDKedETIn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1498.065f223","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"065f22315021c082f1ee9c5940572179a444e447","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1498.065f223","@flighthq/useragent":"0.3.0-next.1498.065f223"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1498.065f223_1785653259501_0.7371859244673262","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1511.9977321":{"name":"@flighthq/device","version":"0.3.0-next.1511.9977321","_id":"@flighthq/device@0.3.0-next.1511.9977321","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6eb3608d367a781333bac0644fbe0b77294de2d8","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1511.9977321.tgz","fileCount":15,"integrity":"sha512-HAPdES1c0cvCVMOQn9HjGiKSotNloxCAe+YzXKQLuwFMZA/iVM0aauhXvZuVjog7zMtcjzViO+O1QNQ8con2ng==","signatures":[{"sig":"MEQCICBEHxm94qEiYLJDx+EtBsO4umzLx/zfNuBQXNdycioLAiAg/Dflt8OLIAaXgUwtSOBzhxrm1kFteAWbmDzwgHM2lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1511.9977321","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9977321a8a2b33948342490df7d752c741aea70f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1511.9977321","@flighthq/useragent":"0.3.0-next.1511.9977321"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1511.9977321_1785687615985_0.6420945669534674","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1512.edc0fee":{"name":"@flighthq/device","version":"0.3.0-next.1512.edc0fee","_id":"@flighthq/device@0.3.0-next.1512.edc0fee","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"48aab3101d2439486adbecfc6b308c8989013b5d","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1512.edc0fee.tgz","fileCount":15,"integrity":"sha512-TjhbdVdkhgLz73qCJW8HB4V60fOfNS+CFIf572SmfBS1b7TGO+/+O2kYHTyoeJT+Vn/HxUHOyoC7Fdmt+KIm/g==","signatures":[{"sig":"MEYCIQDUPZ+xUXHYC3OJcB/0FQ8/QrAbCJLd3aV+vLLG7r73NAIhAItpYgAEOBO1XfXHXsGmnjQP4GC2wAjYa8g2U/TSGEyM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1512.edc0fee","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"edc0feec3b5cd41669f5274816bc61663f33b598","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1512.edc0fee","@flighthq/useragent":"0.3.0-next.1512.edc0fee"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1512.edc0fee_1785688915842_0.5111704086533784","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1514.a24d43f":{"name":"@flighthq/device","version":"0.3.0-next.1514.a24d43f","_id":"@flighthq/device@0.3.0-next.1514.a24d43f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5503d70cb2cb8c9daef2bcfc98ac413b275c750d","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1514.a24d43f.tgz","fileCount":15,"integrity":"sha512-Ch07RYG3A1JsmNKaGl3MmjfkJsQpzAzzIkgQNYiTRuWv2x6WUyRuva+I9x9gfV0bEvyAAO3LgmdzUu45NkWEdw==","signatures":[{"sig":"MEUCIQCB32S65xgmX/+CAp5ygjdTUIRNULjm51ncQx9GlAqELQIgOdkxdtoJpCt3NCXzYlQsd38vF7XbW/9vXeskz6m3JhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1514.a24d43f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a24d43f2682495cc61a508e4a6c62e0e997917eb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1514.a24d43f","@flighthq/useragent":"0.3.0-next.1514.a24d43f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1514.a24d43f_1785689625824_0.5898026736967841","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1515.d4dc88e":{"name":"@flighthq/device","version":"0.3.0-next.1515.d4dc88e","_id":"@flighthq/device@0.3.0-next.1515.d4dc88e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7a8b5e706fb41f298791e0797daaf95bc3bb8bbe","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1515.d4dc88e.tgz","fileCount":15,"integrity":"sha512-bQrc1MwmczIoR9C8fnspN4AerGKFYlSQk5sOsJbGS7dgAj8kdRiJ7R46G/M1cd6BYHAkEp9HDKo/8BcoP1lr1g==","signatures":[{"sig":"MEUCIDYWCBAFKe7ihZGXsrlOmx6vUqlOXcRoZ7+TQqU11micAiEApd7fBGgIrpE1sXQi/C9aEeDm3SyMSFGo/mKZMQHO/Og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1515.d4dc88e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d4dc88e6a3844b53342a693f7d64b5e4a6ab6f72","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1515.d4dc88e","@flighthq/useragent":"0.3.0-next.1515.d4dc88e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1515.d4dc88e_1785690229149_0.8285261975329734","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1516.1b4fb2b":{"name":"@flighthq/device","version":"0.3.0-next.1516.1b4fb2b","_id":"@flighthq/device@0.3.0-next.1516.1b4fb2b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b99e846fdd8999b5ce9e7a8a66f7e91542e1b53d","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1516.1b4fb2b.tgz","fileCount":15,"integrity":"sha512-h83P1444Ua+cVDQBaW6WszOCwdKM+7zfOeY7M4o9KNa/kSXrsULZJqW2Hk/mzt6kzsV7cpGKXBy8BooDm5zs4Q==","signatures":[{"sig":"MEUCIQCyRUTtS26AdAnh3n9zfXro/rSW5PpllG5yizoE0qQZLQIgNyLsT3taiYYX52NRa8DaswAscNQZF6oxMbMt0GDyDvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1516.1b4fb2b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1b4fb2bdffc6d3f23e9bfc8bca0211d211284c65","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1516.1b4fb2b","@flighthq/useragent":"0.3.0-next.1516.1b4fb2b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1516.1b4fb2b_1785692139237_0.14783827672973504","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-edge.1516.1b4fb2b":{"name":"@flighthq/device","version":"0.3.0-edge.1516.1b4fb2b","_id":"@flighthq/device@0.3.0-edge.1516.1b4fb2b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"aaec59304362a486a2cb1c01c0eee093d1d0a0f6","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-edge.1516.1b4fb2b.tgz","fileCount":15,"integrity":"sha512-ng0uuKLgp9Qb0JrCZaHV40CndaNqPPZbHReCEYDY6aC2JLvQLsp+t76xNw88soNCDoYQ915TmjW18mlanKwvng==","signatures":[{"sig":"MEYCIQCR8dUrYRHYsVYibeOGwFElzYqgRkNB8RPx8JuHC29dSAIhALUMd34VpXEL9fTs0npt4OVwoKbQpvprrZPin1h9eBOB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-edge.1516.1b4fb2b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1b4fb2bdffc6d3f23e9bfc8bca0211d211284c65","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-edge.1516.1b4fb2b","@flighthq/useragent":"0.3.0-edge.1516.1b4fb2b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-edge.1516.1b4fb2b_1785693473957_0.478678758223571","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1529.90e58ad":{"name":"@flighthq/device","version":"0.3.0-next.1529.90e58ad","_id":"@flighthq/device@0.3.0-next.1529.90e58ad","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"cd855af68490b8a04a54c137fd402c1d6aad664e","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1529.90e58ad.tgz","fileCount":15,"integrity":"sha512-5M8cEuQptUSwQVks2GZs4DVnXH90aJmaeVXbj4GFNOPjaULEYclcCzEprO7j5KwfiDzoboi0ChsBzs34RvaHWg==","signatures":[{"sig":"MEUCIQDvT5Hu8sc+OpD9bpYqYNITtfGvy7/6R2Cd+9JL7kqM7wIgKIT69s/r8qy218Prham9rWx7yxJS7T79gxFYWKzfI2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1529.90e58ad","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"90e58adf01930ef7c7fcdc6eb5a687e120ecb8d3","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1529.90e58ad","@flighthq/useragent":"0.3.0-next.1529.90e58ad"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1529.90e58ad_1785694879013_0.9040389309697126","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1530.70058bd":{"name":"@flighthq/device","version":"0.3.0-next.1530.70058bd","_id":"@flighthq/device@0.3.0-next.1530.70058bd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e7af36d53917df0fae4920cf215e0e8a83e840d8","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1530.70058bd.tgz","fileCount":15,"integrity":"sha512-wXjt3ZpZatfnn0SBYiJAcebjo8DKByRsxRKUskZZIXlynoX7/1xm+o+VcczRH+EmSif6nTukZAlJbf6gOd+ywA==","signatures":[{"sig":"MEQCIBStd018N4Ktg+nn/h9YMMtq9RrpEC9wcMLSaKkAQ8JGAiAsOW1J1jKo/ZWeWo2YmXa4wMmRzf9Vf0kosbHM74A6GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1530.70058bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"70058bdba1117a9909641d6e76f0bd88a307a090","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1530.70058bd","@flighthq/useragent":"0.3.0-next.1530.70058bd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1530.70058bd_1785696655277_0.5681458639333634","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1543.f490ae8":{"name":"@flighthq/device","version":"0.3.0-next.1543.f490ae8","_id":"@flighthq/device@0.3.0-next.1543.f490ae8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"63b2a74c1974d29c8a203717f5370b9dec8f477a","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1543.f490ae8.tgz","fileCount":15,"integrity":"sha512-DVwWyjBeEfsSIJOOZBZ/VkxHaPfDQ6D5/MsuJNgTS3tUMNyPgb73Cw5URdGFI7eNgI+G2eYovgMO5LUFBOyqAw==","signatures":[{"sig":"MEYCIQDLE3v3QWWNGN2K5Lv6iy4aBWQOUAWqkA7XS8935NFG/wIhAJHC4dIB6vuqpK4fcrMga2eSUWpiTEsralQSNIXtiq5H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1543.f490ae8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f490ae89ca1ff55aec63b1275cf5932dca9736c6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1543.f490ae8","@flighthq/useragent":"0.3.0-next.1543.f490ae8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1543.f490ae8_1785701542555_0.9743321456249123","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1560.03a2b36":{"name":"@flighthq/device","version":"0.3.0-next.1560.03a2b36","_id":"@flighthq/device@0.3.0-next.1560.03a2b36","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"fc76877c2f1859bf7503a224ed125c2f320ab142","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1560.03a2b36.tgz","fileCount":15,"integrity":"sha512-9wIxzDhKx2m78UkUCjPxpuY/0jv27lym8mfVj0kBMPhbb+Yt46eVsKdSuLdNPdYq7Lvj1/380jghUtTDy74gDQ==","signatures":[{"sig":"MEUCIQDFiooD0ebxE1LMvM2fnqRCuBxfSZ6TV2oQGcVHgeAFLgIgDqPco6t/KaISDbAA7A824F19wUOJD48CW3sZuDszguY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1560.03a2b36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"03a2b36a489512230a9c11c37e9759f6544e8393","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1560.03a2b36","@flighthq/useragent":"0.3.0-next.1560.03a2b36"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1560.03a2b36_1785702437700_0.6817208043611722","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1562.75af469":{"name":"@flighthq/device","version":"0.3.0-next.1562.75af469","_id":"@flighthq/device@0.3.0-next.1562.75af469","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2561e5c17a4cf671d6fc120c4543ee48c2770efa","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1562.75af469.tgz","fileCount":15,"integrity":"sha512-JgpcA5b5v+5jZJKPuHx7uyWs+YovPnc7VwXtHjeNlPeeLJ71TuSsCEWqB2DBMVM6nfb/mo1MDWvSkFqICgKWXQ==","signatures":[{"sig":"MEUCIDiU88rV6v7IDZvKJKBChXy4QKUOaLW1OF/0ZKtaeG59AiEAhKC4qryVwRM43ZvSKkx1TmW8ak2UY6oAiBfo7/2w3PU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1562.75af469","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"75af469acfe0685193e57cc5f2a1e572dd3b9154","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1562.75af469","@flighthq/useragent":"0.3.0-next.1562.75af469"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1562.75af469_1785703214222_0.9819254894503646","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1566.dcdf1d3":{"name":"@flighthq/device","version":"0.3.0-next.1566.dcdf1d3","_id":"@flighthq/device@0.3.0-next.1566.dcdf1d3","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e2cce4668e6057eba66be1d775fde0e18fdc21a1","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1566.dcdf1d3.tgz","fileCount":15,"integrity":"sha512-TOuUWrJva1rT4tkdoJkQaBHOgmgxlyW7vkrR3nI4lMa8IlOfprxHritHEaA0L9k+JXoqhOwVndtEgoy0q74GQA==","signatures":[{"sig":"MEUCIEhBhDHkyR2QX0muH2jS1lWBnlffItStzeoSwC64erocAiEAxDY1hL82XT83ZkDmZJumi+qgmVgwh04NVebh+in7dOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1566.dcdf1d3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"dcdf1d380b7450003377fb12aa1ceeaeedf1de6b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1566.dcdf1d3","@flighthq/useragent":"0.3.0-next.1566.dcdf1d3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1566.dcdf1d3_1785703981790_0.4397958697754212","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1584.a68fe91":{"name":"@flighthq/device","version":"0.3.0-next.1584.a68fe91","_id":"@flighthq/device@0.3.0-next.1584.a68fe91","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a7f48f5ac511bff0ea1fc3470de0f481609a0b0a","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1584.a68fe91.tgz","fileCount":15,"integrity":"sha512-pBOTBfslzXJqUG1QL+cNujrZUEMwoBaVmyyAU30Ci1a/xvlyr5MWf0aSnMjdEjjU4uawD4bYo783aMdSVxTl4w==","signatures":[{"sig":"MEQCICA6+orCbqPouscVGSvqjRl8IcwuEKHAPoHWwAlok/PJAiAkb4WAyVBuUlLikXzWakFmGJzXWYo+PGBk+ip5XE2OOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1584.a68fe91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a68fe9137057f2a95b99ac069dda971f014de061","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1584.a68fe91","@flighthq/useragent":"0.3.0-next.1584.a68fe91"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1584.a68fe91_1785707726475_0.44577790082321944","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1585.17d10c4":{"name":"@flighthq/device","version":"0.3.0-next.1585.17d10c4","_id":"@flighthq/device@0.3.0-next.1585.17d10c4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ac0b3c928089530e13ed9c0922be07cdca36e803","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1585.17d10c4.tgz","fileCount":15,"integrity":"sha512-oUP9XqJNceNQgrhZn4ONzoNkRLg4aRLU+vvRxL62m2dS8fE7ExSd/nJHnDHQr4ZY1Yma1bJktc/DfPl3f442WQ==","signatures":[{"sig":"MEUCIQDN3MaWd5E+do11Q4bY6sNOYK61owqU8Jt+ZEB7GoI4/gIgYm832/JtO/1TGDZwrfxi3HxVnIhVdaZzU3x+qKZNAbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1585.17d10c4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"17d10c463542e9b4d591a307110b94f769643097","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1585.17d10c4","@flighthq/useragent":"0.3.0-next.1585.17d10c4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1585.17d10c4_1785709683439_0.45277895824552283","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1593.a47f94a":{"name":"@flighthq/device","version":"0.3.0-next.1593.a47f94a","_id":"@flighthq/device@0.3.0-next.1593.a47f94a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"af90cfeebea5dc16b0dca2ebe8feceacfa1f86d0","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1593.a47f94a.tgz","fileCount":15,"integrity":"sha512-htR6ApZ8Zl/vL1+KDi7oMeigItZSkAMV65Vh+sx9A9pu0UV0jZQ05XbRgg3WG9MntUwx7aowbIXlfcOn8l+IbA==","signatures":[{"sig":"MEUCIQCYwAg8hLE2P2Njta1Yy0s2kz3qilc2emBiVjcXlloGgAIgGZ6zDQF+4AyF1JXOEzTKH2CNpCytu2hUeyFLBOlP1Jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1593.a47f94a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a47f94a9e2113c26d8873e31b600d1fece03e41a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1593.a47f94a","@flighthq/useragent":"0.3.0-next.1593.a47f94a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1593.a47f94a_1785710013200_0.4661391223020961","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1595.4d49b41":{"name":"@flighthq/device","version":"0.3.0-next.1595.4d49b41","_id":"@flighthq/device@0.3.0-next.1595.4d49b41","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ea4cb3feb2588b9d9a4074b15e482a6fc20802d9","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1595.4d49b41.tgz","fileCount":15,"integrity":"sha512-wMv6WViBu6VzOz84kYYyB8+eMIR84P39iA5Q5HtjZieGDUvCaQL8Z8xBmuBzooh08EMtVJFGHKGYesw+7fw29Q==","signatures":[{"sig":"MEQCIH850cC6OC5WzS9r9tuUnaYHT+jsTKu7/HvNKjmOafarAiBgLPQxlsoSesyS2bxn4rR9ZRO8wUAB/2+MJ/Xwyzixwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1595.4d49b41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4d49b4121dc50784983e62641000a5c86f75889f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1595.4d49b41","@flighthq/useragent":"0.3.0-next.1595.4d49b41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1595.4d49b41_1785710572638_0.5124967171849493","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1601.12b771e":{"name":"@flighthq/device","version":"0.3.0-next.1601.12b771e","_id":"@flighthq/device@0.3.0-next.1601.12b771e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"edbc030564e84d576a5c3786b7a631249090c3e1","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1601.12b771e.tgz","fileCount":15,"integrity":"sha512-F8qXfXL3JPesAO+uO/jFM2QIAPQUNQY2G0OhsXBTX3GUXg71D0UoSyI7RnxQvKg6MPtPEEsZjZH6c2zL1TZQcQ==","signatures":[{"sig":"MEUCIAT7MJDppjPcbcX+B4NF0OUDS7nH6wVNf7iB3iIWf2gqAiEAiAiPdnZ7vesn+hrk/V2A+S198+WFabc57HyETByEjkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1601.12b771e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"12b771e93c8c0cbaef5618df4216aef7600807dc","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1601.12b771e","@flighthq/useragent":"0.3.0-next.1601.12b771e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1601.12b771e_1785713113656_0.8226868290811218","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1665.6235922":{"name":"@flighthq/device","version":"0.3.0-next.1665.6235922","_id":"@flighthq/device@0.3.0-next.1665.6235922","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"675f71915f28b4ae906b6878edc47fe461c32b62","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1665.6235922.tgz","fileCount":15,"integrity":"sha512-3r2NoHRF2Epxfi4egSJFtckocV4NilozoaMSZPy8M/3TkzpTet0bHHXNLkF8nA3v8delwW3k2sE/ddkYrgoN7A==","signatures":[{"sig":"MEYCIQDVk6GEb2cxQdI7Vz0icaOjSRz2gomgPhV4CI/u9HxblAIhAKX8HfoPoOXwAB4LLG/JaWDoUfVvw6eHjVeAC5oB+c7F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1665.6235922","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"62359229b292265b7e752a22f24960d14eee9299","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1665.6235922","@flighthq/useragent":"0.3.0-next.1665.6235922"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1665.6235922_1785728817670_0.555223524834505","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1669.5808974":{"name":"@flighthq/device","version":"0.3.0-next.1669.5808974","_id":"@flighthq/device@0.3.0-next.1669.5808974","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"fd5fc7b53eea1cb4c93e4f97a5908e85a61283ba","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1669.5808974.tgz","fileCount":15,"integrity":"sha512-Wr+HwIB3tYdgwrrfXC3AtmuYUIaFt+DAANvRR71Lw0yeTRMf27YuT7ck0h8itLp3d/jdBsqBsmM8FifXFWJ44w==","signatures":[{"sig":"MEYCIQCeTPuBkjbRLIPTTjpEttbHWs21WStWzQIwCi7v8MBRqQIhAL+BS0AO0qm94nWSN5WSS/SBGg8O0l5WqD7j8wiqx7B6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1669.5808974","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"580897420aded2f3b296e3ef98439dc6eddc2b35","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1669.5808974","@flighthq/useragent":"0.3.0-next.1669.5808974"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1669.5808974_1785731074763_0.7734447343799689","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1689.2810c05":{"name":"@flighthq/device","version":"0.3.0-next.1689.2810c05","_id":"@flighthq/device@0.3.0-next.1689.2810c05","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ac693d1b79ce0d041f890b84a9b58fa7618b19a3","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1689.2810c05.tgz","fileCount":15,"integrity":"sha512-1zQ2mhLBjtBxczV9RZf59Pxoz8To1z0wsDmtKGe/AXp01wT+qHoyDbxSjBb60YSUVLZOeXGpHBlM5C671B4DwQ==","signatures":[{"sig":"MEUCICiTJpb0y1qzdR8YLPtJ9ytBOb6SYOpxni2H+t/NWRK4AiEA9OswtceBoTUrDuriSwFkeIKhfSd0kuZMm3rtZ7ct0Q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1689.2810c05","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2810c055e3f7afdd6b6f202ae90ae8c2f8bb6230","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1689.2810c05","@flighthq/useragent":"0.3.0-next.1689.2810c05"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1689.2810c05_1785736596262_0.16482830575687268","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1692.f1a7a9a":{"name":"@flighthq/device","version":"0.3.0-next.1692.f1a7a9a","_id":"@flighthq/device@0.3.0-next.1692.f1a7a9a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7461126807f555e01425c56925ddb916dd9a1c68","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1692.f1a7a9a.tgz","fileCount":15,"integrity":"sha512-vivY9x9Oh2u52APSUwuRhn1gi1i1DOpAj4bDvtBkTS+lDsgUTNNcU+v0gA2akwZZDWhuYCTpzhGN6U4Lesz5qw==","signatures":[{"sig":"MEQCICpk5CtR0NIOjRw95GIPEX1Gyz2oguG7UEcfSpuQD57PAiA1STh1XA6fsDRtRvUsVND2hRQDAEM5Bou2WVZ56Rc8zA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1692.f1a7a9a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f1a7a9a02f244a18b0e60c136ca1a801ab90f5a3","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1692.f1a7a9a","@flighthq/useragent":"0.3.0-next.1692.f1a7a9a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1692.f1a7a9a_1785738681856_0.9688325186828111","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1702.8973fda":{"name":"@flighthq/device","version":"0.3.0-next.1702.8973fda","_id":"@flighthq/device@0.3.0-next.1702.8973fda","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"58968e3ca23875c07ae32635fa885a44a1d746f0","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1702.8973fda.tgz","fileCount":15,"integrity":"sha512-lsTBieGftDouEILX5d78GA2DEmSz5WTLS6XGaroJkDq1mkXE1Y26jKFgYLRsmLIGe5m6lLm6zhBejvGYa+DDWg==","signatures":[{"sig":"MEUCIEYWPpFRzGxXAkNEMT62gf0Sc5hDpE9TLzY3nDxUNCRsAiEAkqRFVkuC+j4FB1vrV7gBVWgSXQFY2IUTA9n7itlPvfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1702.8973fda","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"8973fda06f5ca9231f90894481f4f010bf0fd1e8","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1702.8973fda","@flighthq/useragent":"0.3.0-next.1702.8973fda"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1702.8973fda_1785739110260_0.8860320763429952","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1704.8557784":{"name":"@flighthq/device","version":"0.3.0-next.1704.8557784","_id":"@flighthq/device@0.3.0-next.1704.8557784","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f46d3e4f58c4edeaad1dbb8c99c450059718f56a","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1704.8557784.tgz","fileCount":15,"integrity":"sha512-AAS+IajI6/zlVHYcdNgiouWN67SZhJQxLbdI+OilmliZdMXGA6x/iP5lsnz54+cG3y+KcsZsI2cIQVujpetWCA==","signatures":[{"sig":"MEUCIHZbO84G/Vqpfgr+RgM7pqHjbAN03uMNBVTP75DOTsG5AiEA28fJmeGhJreiC6omjnfeyHqnHjJfPrFungNP3w467RU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1704.8557784","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"85577843ea03c36dd8a14cd4e70c9c05ecb424bd","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1704.8557784","@flighthq/useragent":"0.3.0-next.1704.8557784"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1704.8557784_1785739763233_0.4169536222673782","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1714.3bd86f1":{"name":"@flighthq/device","version":"0.3.0-next.1714.3bd86f1","_id":"@flighthq/device@0.3.0-next.1714.3bd86f1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a5457ff94b08424895eb5cac205f78f22f83c204","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1714.3bd86f1.tgz","fileCount":15,"integrity":"sha512-kC9O/OLgo8Ve/Ggvv+2Q5ZDItabVmitgSALl52yO+lNwZLSu5c6HYMbgUf3HCsRjA0GoPVyB8LWKR+GdyZqRuw==","signatures":[{"sig":"MEUCIHqYKUAztz3IHybav5G2NHN5iO1zoKl6y5cY/E3i1+DhAiEA4wCEys4iyOePOT7oKvJBJOJys0P0RO3rq1f8A9Pv93c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1714.3bd86f1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"3bd86f149da805604525295161e558ccd0e3bbea","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1714.3bd86f1","@flighthq/useragent":"0.3.0-next.1714.3bd86f1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1714.3bd86f1_1785869681933_0.6496259636048496","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1728.26853f6":{"name":"@flighthq/device","version":"0.3.0-next.1728.26853f6","_id":"@flighthq/device@0.3.0-next.1728.26853f6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4cde2b32e2535bfd1382caca7e0138858338b703","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1728.26853f6.tgz","fileCount":15,"integrity":"sha512-CXfYqQ+Fq5jevAtTsO6zUg9soVEJDxiJZR/ad4t2ztBIV/O2lxHw6Y3TCuF9a3PbT7k8aqmbVRoMwPyIlYwMqA==","signatures":[{"sig":"MEUCIBfHQcPZEYv+G45I6jiFC7ZS2l73PZbk0h6Gk6UnivxOAiEAz7vOnhkZtxUKEAedhXZCD5QhwcQK4bJC94grD53mXQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1728.26853f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"26853f60cbb609cfcf85603054d88b2ed96f51e5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1728.26853f6","@flighthq/useragent":"0.3.0-next.1728.26853f6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1728.26853f6_1785873188255_0.23347991569873816","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1729.f927a3b":{"name":"@flighthq/device","version":"0.3.0-next.1729.f927a3b","_id":"@flighthq/device@0.3.0-next.1729.f927a3b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8d5f64cb81be41489ae70cb72701ba3d4ceb2416","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1729.f927a3b.tgz","fileCount":15,"integrity":"sha512-iDAQpgMwLzTU9xEK6wHy7i5PRTBjwGE8QJf5JNRnrWUyrEDBAenVZGBIxYo0mK7PgruY5SCEs4UY7moKTPVzEA==","signatures":[{"sig":"MEUCIFFfSE4CeQBXtWLK1BQ6E8vMm4N5i9odRsyS2WJ2wxSGAiEAnmg7prwdnTgj0Ii6MQmmvOVKlrykJPTSXLf0eFnDvYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1729.f927a3b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f927a3beb1d6779d73bf2f4545f3b2a736a9a638","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1729.f927a3b","@flighthq/useragent":"0.3.0-next.1729.f927a3b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1729.f927a3b_1785875376558_0.4527468378333839","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1781.5d072ef":{"name":"@flighthq/device","version":"0.3.0-next.1781.5d072ef","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.0-next.1781.5d072ef","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a36f6af134de28cfb5e45e001ad48ab2c937d24f","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1781.5d072ef.tgz","fileCount":15,"integrity":"sha512-marL2XwAIF0yrgwID+tc/2JfSD/CL2pJcd5vTi9tC8FejtFBNxLaiA/AMfvx8y30xz+1+L7t9dZRMwNaI9QiJA==","signatures":[{"sig":"MEUCIQC3Tbp0qMqPbo5+evh0a1rapKOooaPAV7Rs2vSNVPsjUgIgHDMerGkOUflxhTcqvSi8kDe3Co0561gqltYV/iJF8bI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1781.5d072ef","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5d072ef1ec95fe0f4e269eaea912a652d9f99257","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1781.5d072ef","@flighthq/useragent":"0.3.0-next.1781.5d072ef"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1781.5d072ef_1785888074436_0.5829937932620977","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1783.cd11ab1":{"name":"@flighthq/device","version":"0.3.0-next.1783.cd11ab1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.0-next.1783.cd11ab1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"609839ca984562074bdd5724436026551dde7351","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1783.cd11ab1.tgz","fileCount":15,"integrity":"sha512-temP1MN1OXFTmF0shirxOMGNp86ZUC6f7MpgbT7pu7/TuojQB2oB65htmT50Shvy1hr1tl30WE2WCwYR9YXcgw==","signatures":[{"sig":"MEUCIQDhV8wVbPfTGUA/Zsem8+ZX8ghwArUa3lQjW8phrEXsJQIgcuUeTW55d+Lx2oVkoMyGQlGMbHGvaa23M7OgKQAUhnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1783.cd11ab1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cd11ab1582113745b9db8cca5be9a243af50aa33","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1783.cd11ab1","@flighthq/useragent":"0.3.0-next.1783.cd11ab1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1783.cd11ab1_1785889443670_0.16916546278519795","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1848.58f06fb":{"name":"@flighthq/device","version":"0.3.0-next.1848.58f06fb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.0-next.1848.58f06fb","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"796a2d5b6bc90853b9a5fc91f74486dd1dda2a1f","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1848.58f06fb.tgz","fileCount":15,"integrity":"sha512-uMkFhi1iMwNEbJfK4ScMI/9xaGgu+8L3C0HHJ+6etbQ8539V0PqwpFFgtdsz44RvEW/od3RVnN9qfjQseJybdw==","signatures":[{"sig":"MEYCIQCkh0/E0xmHkPBJAafy+TeH3zf68Xs2nJ0HLB22BYcZSgIhANSvqK8/U62cGRzLzzSuBrAjolvjNd/j6nfpRlu0MSum","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1848.58f06fb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"58f06fb6be36174581712d5f9194402fabce7a9e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1848.58f06fb","@flighthq/useragent":"0.3.0-next.1848.58f06fb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1848.58f06fb_1785892164265_0.23594580580587943","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1849.a370765":{"name":"@flighthq/device","version":"0.3.0-next.1849.a370765","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.0-next.1849.a370765","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"90b580095741d4d3b234a0a1e805f0e3e871e807","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1849.a370765.tgz","fileCount":15,"integrity":"sha512-yREdLhEUupuaBdQ8rZZQuotl9sEUgeohYUP6lM45boPOLxvnbhi0F/zXpmoooxEs88Pg9yLU36wgKYNNuCJzmg==","signatures":[{"sig":"MEUCIA3JYf9ux3zwQCu9EA1+w/z8yfwjoD+lWC2gXaanjwnEAiEAh0ME+D4lMvo36RdyIVBCTh3DOKjYiHZsP9rzsvUNKe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1849.a370765","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a3707655f8c25ac48a542bdcd08294d26459d4ee","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1849.a370765","@flighthq/useragent":"0.3.0-next.1849.a370765"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1849.a370765_1785892514271_0.20196327444945683","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1872.c2b1f7c":{"name":"@flighthq/device","version":"0.3.0-next.1872.c2b1f7c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.0-next.1872.c2b1f7c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bae081c02352b00de0976402752ade00a414a9f7","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1872.c2b1f7c.tgz","fileCount":15,"integrity":"sha512-CiRZ5UAt0lSWwpFJ/3B/VtekIbbo2TqGHLn0voBlC7RQxNRwXxA4EHTBxq0n13zO1PKnOBk5xidlBpNnzbecdA==","signatures":[{"sig":"MEQCICSHcJcnXDww+J7xPwmQTeH86vYJiKQQUizI1oAfK2tCAiAwkyI9OgSq1Nt8ueIA7AYOAb/6QlsawkOE6fZGA2fV0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1872.c2b1f7c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c2b1f7c8bf02223fda04edd333cf5480037ea2ee","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1872.c2b1f7c","@flighthq/useragent":"0.3.0-next.1872.c2b1f7c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1872.c2b1f7c_1785958052347_0.5576439416072143","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1883.9cd374b":{"name":"@flighthq/device","version":"0.3.0-next.1883.9cd374b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.0-next.1883.9cd374b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2a3ee2c16065890f587ef83e902b60ca18c11f51","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1883.9cd374b.tgz","fileCount":15,"integrity":"sha512-ATDmN3MQqp89VU1niuuMdf6T1HuyGXt6pbYJkqeSLK4EDTfh/S8xE4D/GDCujL885HshWjyQTMy8V/LL86Y8Gg==","signatures":[{"sig":"MEUCIQCuzfTI6fCrNRkbJS0HzwOBcplbmUKME4CX4Gj2c3CzDQIgav7Lk+WkvV5LNEFc72+Y4LVXUHQsZE1+brFaZe8Kp+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1883.9cd374b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9cd374ba3b5611b8533a5a018a73b47c2f29cfa9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1883.9cd374b","@flighthq/useragent":"0.3.0-next.1883.9cd374b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1883.9cd374b_1785975141389_0.8334282749076827","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1887.cad72aa":{"name":"@flighthq/device","version":"0.3.0-next.1887.cad72aa","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.0-next.1887.cad72aa","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a4b1a5033112e65d8a45663760fc08b44d523363","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0-next.1887.cad72aa.tgz","fileCount":15,"integrity":"sha512-Olf2bgnZPTCJtSumsdcfct+nhYkydl2Wfnf3PYOTCNIy03WdVQqqJTs+qOjXpjPwmI0FT43sBnP/6NMC/MLfzw==","signatures":[{"sig":"MEQCIGkLIbqYnFMj+XBowPOK2QRMp4R6UkbZNlci9QCvSuK6AiA7xe/Ftj0kCYFr6QXpoKjWcEhTalHl3VNpnB1Jc2uMwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0-next.1887.cad72aa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cad72aa3ea4e6e76a050918a403dcb10efdfcb0d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0-next.1887.cad72aa","@flighthq/useragent":"0.3.0-next.1887.cad72aa"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0-next.1887.cad72aa_1786028792485_0.37462093562859744","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@flighthq/device","version":"0.3.0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f9d381b0bf07fd19f17039c1626265eafa806324","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.0.tgz","fileCount":15,"integrity":"sha512-+tcPBhFkxJjXkmZHoMLCNw+K+4p3YFgzObu7IRfZkbCYE0+5VrzOTDK3aA4dXGgmv/rNL1xrIEMzeiQcJ0/iMg==","signatures":[{"sig":"MEQCIFDsFepAZ2xerUUlRA8v8ne/vvm/OabcKnIrEycUEEBUAiA7ViEeSNXp/I6N/qN/9qg6ZKc9mTwyk3yIKWLKclCMcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48504},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2f0f1bc3af4a344bc89969f2750b3b859075b486","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.0","@flighthq/useragent":"0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.0_1786049220937_0.8192828739257776","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.209.43ef1bc":{"name":"@flighthq/device","version":"0.3.1-next.209.43ef1bc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.209.43ef1bc","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"24d32ea26c2f1da74ef9f8f03d435da384a9cc85","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.209.43ef1bc.tgz","fileCount":15,"integrity":"sha512-YGnJPx6UN03w9Pi+bREmssXPtmVXvXqlDBPekeBPCWmoZA98wQDd3QWjvf0qawcRqauWB9DRbFXFvEPdTAchYQ==","signatures":[{"sig":"MEQCIAfpZ1R4mUr0Z3gMve4P7hOS2Wqf1E4juFKfeUNJEi4KAiBpxbszFbQ/z5WKG8cp6f3f0GN1IMXMJQOexUB4WaFD7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.209.43ef1bc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"43ef1bce2d18b8a0c1f6ce1d3941649897ca144d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.209.43ef1bc","@flighthq/useragent":"0.3.1-next.209.43ef1bc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.209.43ef1bc_1786136535873_0.010816953136349783","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.320.fe56fc2":{"name":"@flighthq/device","version":"0.3.1-next.320.fe56fc2","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.320.fe56fc2","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4a2ccd2284c23eceffde23a5ba09fe6892377a49","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.320.fe56fc2.tgz","fileCount":15,"integrity":"sha512-Mb/ut37OyT/yjhA5Vw7ppx9cCfVJgsgmAMA3ljSFaDCix8R6mvj54iITvV1/yxZ6hcw/sAIAvYP+ZiGERNxVsg==","signatures":[{"sig":"MEUCIB3mAvrT/PztnvongCL8k8q6FRAs0o0Z6LA+mbgJBRgbAiEArSBeNd9LESAmOsMEQlZUn4Zxu4RFMcsBAPdwQN+5q58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.320.fe56fc2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"fe56fc2367e1ea56588060d180063a6f305a3039","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.320.fe56fc2","@flighthq/useragent":"0.3.1-next.320.fe56fc2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.320.fe56fc2_1786158529637_0.09989102231239166","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.348.8115937":{"name":"@flighthq/device","version":"0.3.1-next.348.8115937","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.348.8115937","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"fae206c5e0ecdba97276bb2ff96f6492b7b3e11c","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.348.8115937.tgz","fileCount":15,"integrity":"sha512-75JeSPRYnpG8fzT33D5lrTFRR+bvyO8mrVQeL4po3+e59B2jmTImT53N4acP1TmAybwnxDL7wBKfITDcpqdhNA==","signatures":[{"sig":"MEUCIASi3op/nj6Pgd6Wcb2xmcFITH+N7WVIbolLExOI2ityAiEAq1IOspqOy4x6uUpQr6S0tOqVySMpw0Y2iOyqHt4SfY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.348.8115937","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"8115937ba9cc3c08ec2eacba7894a59aabae1a1c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.348.8115937","@flighthq/useragent":"0.3.1-next.348.8115937"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.348.8115937_1786165831549_0.18453761892928733","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.385.e32d957":{"name":"@flighthq/device","version":"0.3.1-next.385.e32d957","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.385.e32d957","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2c39c4fc239951e6aba07d08ebc7c6243e3adf44","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.385.e32d957.tgz","fileCount":15,"integrity":"sha512-WqKLKPKC5Xf4jPD5Lc+/XzZiqXJPu1L1L6iI+lhtWI7GUcy+6V36nUIiXG/6ruSvrFteNbvx5B43TvkEsRdSSA==","signatures":[{"sig":"MEUCIHDr9FpvPGuCe/1MCKvTmxltrfKT+MtYWmOavalg33rcAiEA4MOBDNC00lWdkaTgMvIyD0AxVW/Dctj0jyjvdWAtx6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.385.e32d957","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e32d957b7a9aae691927b11a7330bec0d39a0f74","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.385.e32d957","@flighthq/useragent":"0.3.1-next.385.e32d957"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.385.e32d957_1786179338541_0.2849639798208581","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.401.5d59659":{"name":"@flighthq/device","version":"0.3.1-next.401.5d59659","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.401.5d59659","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3ccc58b9104ea0019c07b0bc00bae4f3e9e13a35","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.401.5d59659.tgz","fileCount":15,"integrity":"sha512-kfxZwkQe360hdQsa0bZ0Wz2BrA7Ib6LDnlx88MBxPe0i4n2XJ0V/oMntrQATMTza5kOcIEk9LoLaJuny5eHSfQ==","signatures":[{"sig":"MEQCIHoC2ME96CRGf9AHaDA246KljBz4szYImhep9XD5HS6eAiAXvVJxUm/oeKuvHjGt6ylHvBMjGNYboRjNhhEgzCed1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.401.5d59659","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5d5965924eea5485cafb18863e7600fde6e9a7a1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.401.5d59659","@flighthq/useragent":"0.3.1-next.401.5d59659"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.401.5d59659_1786183079467_0.12499209341641082","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.407.d03a0bb":{"name":"@flighthq/device","version":"0.3.1-next.407.d03a0bb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.407.d03a0bb","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3ec06620c00099914875167e6bb8ea185486c53b","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.407.d03a0bb.tgz","fileCount":15,"integrity":"sha512-UpvSeflKuC3W53JYWDASP7dvMMq8Iqk36PI8sUJO5iThQrsEATzCmojFg1sxKuLMvx3ZiqMZwebCUJ+hmg611w==","signatures":[{"sig":"MEUCIQCRg/5pKI4xwFSsnQvF4+6auEKCZm0ptXQRzCcSy7qgsAIgPrbRAv8x9q4QjljvHHeB7G/pJzUJajF89JA6gnKUHpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.407.d03a0bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d03a0bb57b0f09c0b521e0c8e2948361b2a87e9e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.407.d03a0bb","@flighthq/useragent":"0.3.1-next.407.d03a0bb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.407.d03a0bb_1786297768550_0.07469671189707006","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.409.5c00b00":{"name":"@flighthq/device","version":"0.3.1-next.409.5c00b00","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.409.5c00b00","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4f091c7a494fddd79238749d4b10e36f12fba533","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.409.5c00b00.tgz","fileCount":15,"integrity":"sha512-xsJ9TFvbUUANsNFLu0j6SJ7pIpqqFFjcOJSJQ6Q8gOnKxSvMsEKCOGb/91cq2zD3soc2n6V1XUT+bFIstA9B8Q==","signatures":[{"sig":"MEYCIQCx0AiXr+gJRypo1DoxcKEtd621yT5ZhcNIr1ZJL5bPIAIhAKMWMExueYNsBFoWQ1WyRfYaNfDN9ZunU+5YqcicIUwM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.409.5c00b00","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5c00b0009084f020e72b76bfb8d0c0ae74887289","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.409.5c00b00","@flighthq/useragent":"0.3.1-next.409.5c00b00"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.409.5c00b00_1786335177141_0.2529768111908757","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.425.a3192ab":{"name":"@flighthq/device","version":"0.3.1-next.425.a3192ab","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.425.a3192ab","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9d841befec8e2fcaf8edbb01483e6b0870523af7","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.425.a3192ab.tgz","fileCount":15,"integrity":"sha512-GbcjvNMazzSQgCbP0GzwVshWH21kavsIH2BYIqTUQhOB6QMsFyEnXPzxglj6uty/KHVHE47/BqDJT9wfAEg3pA==","signatures":[{"sig":"MEYCIQCsibKgGx4C95Zi/ZOoF0BvakWndYu+UMLuzQrI4fb4mAIhAOm1/Bg0A5vgWfFLDxFJxJd6QpwGy3z3qEwvnEysnwKX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.425.a3192ab","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a3192ab4e788bb9d5dc2b774367eb1afbc3de3a9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.425.a3192ab","@flighthq/useragent":"0.3.1-next.425.a3192ab"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.425.a3192ab_1786336051574_0.7771166641545919","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.493.539802d":{"name":"@flighthq/device","version":"0.3.1-next.493.539802d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.493.539802d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0b5ff80ca25499e2e33b70070cb3aaa1d52cc7f8","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.493.539802d.tgz","fileCount":15,"integrity":"sha512-qVoqHdvW1MOZFSj4rvNrqNmPHgd4OFkVwVbF7qwQhGoKxidu8SZPHoMGK5+P+Dx8sYFcvuOeOaW3p0PgA/9lZg==","signatures":[{"sig":"MEUCIEpSL3/VhAiia7hMMTvxTIX6BBsN5Y3GqzVR0KElOae4AiEAwQQr8yyU4/indCDnt0vPlWnHOkSThCk4TdBw/6KYaM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.493.539802d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"539802d38ef3045458a26276a8d21b7648735f82","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.493.539802d","@flighthq/useragent":"0.3.1-next.493.539802d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.493.539802d_1786392016938_0.19730285158327687","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.509.c235802":{"name":"@flighthq/device","version":"0.3.1-next.509.c235802","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.509.c235802","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"cd1106aa4ca62c12b004587d23bb3a51a43105eb","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.509.c235802.tgz","fileCount":15,"integrity":"sha512-0TypAwejwI0hjKu6V7W/I51CxjldoOwtt2uyJbcGVeoUS+oBLKMP8aG4YAYXgc68ojD+ZHWdRVYYF4EIX9YlKg==","signatures":[{"sig":"MEUCIQCQPZFD/i2Lu0deIezR9LzH5CluWVinCtzAKFTebbRtYgIgbmCnyKe2Y19wtAJed2ZaAZg8Jt0OyBgns51VvU6znRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.509.c235802","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c2358021ef9f4dbffd5b42491d550edacdc41f09","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.509.c235802","@flighthq/useragent":"0.3.1-next.509.c235802"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.509.c235802_1786394426651_0.0932038053887736","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.575.c1f8e01":{"name":"@flighthq/device","version":"0.3.1-next.575.c1f8e01","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.575.c1f8e01","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"21c086d32efc38af9b137d9ff3181615be589224","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.575.c1f8e01.tgz","fileCount":15,"integrity":"sha512-etD3o8ixQUzFp9f9KuByF2ojDL1b7ir7ogSYPGv71R4usnNB6xyxqKWdy0dR8470c6qBLcazsbtfGBCBEC1AJw==","signatures":[{"sig":"MEUCIGSYZOYyA/pGJ6N49FosLWKaLb0bVB83ovAYiWdfGlZaAiEAhNJdMotm/F3i868fkoZE52ATWypcyV505A/UpYBuE0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.575.c1f8e01","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c1f8e01d140fcec88ff8b60468ab3bd960359a95","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.575.c1f8e01","@flighthq/useragent":"0.3.1-next.575.c1f8e01"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.575.c1f8e01_1786416115531_0.29079557399172584","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.616.aa7ae7f":{"name":"@flighthq/device","version":"0.3.1-next.616.aa7ae7f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.616.aa7ae7f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9935396bec0ea6282e3dd089c307772bd1ca046b","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.616.aa7ae7f.tgz","fileCount":15,"integrity":"sha512-I0Ly8XfxOz1yLVAxbNWbObeTGK91inZjKnh+IYV3yHfpgOZ96RaIKkRqE7RV4BMg3cZgc4yh3PibYBki1DXoyA==","signatures":[{"sig":"MEUCIQCdtocAzyRG4cbEOHlbqUirpFN9rLyhYgXAcJw7ulhoKgIgKgB3z6E8urdvDs01Lhedk+SB5M1wwclvMYFu7p2pyxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.616.aa7ae7f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"aa7ae7f5da1ce5ab690f31fda0b5f52b91c7c680","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.616.aa7ae7f","@flighthq/useragent":"0.3.1-next.616.aa7ae7f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.616.aa7ae7f_1786460849945_0.2126568460507472","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.617.89baf58":{"name":"@flighthq/device","version":"0.3.1-next.617.89baf58","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.617.89baf58","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"33879b2e58165fdcadce9dc1bf267f912753f039","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.617.89baf58.tgz","fileCount":15,"integrity":"sha512-B+WC4Z+8ouJC4kASuEl8sY8Ptmh8JHBb3+b8yL66G0iT6yZqOnsUblq6Os9VfLmglgpBooptFuw/USZ3hWyc5g==","signatures":[{"sig":"MEUCIQC+2qoalccRC6pQ5+vO4S3CxKbGDu7ofQ6tcYUpN8vG7wIgKFnHApRI0vDl+K+lT1F9KVt/xL+CYjY3/Q4PPcG/Hbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.617.89baf58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"89baf58048bb93381a4e2e80669428b2d9e8464e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.617.89baf58","@flighthq/useragent":"0.3.1-next.617.89baf58"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.617.89baf58_1786461091210_0.07481681017222086","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.625.675880d":{"name":"@flighthq/device","version":"0.3.1-next.625.675880d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.625.675880d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6e6f65a410a865499b50516b44757f4c09cfbe36","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.625.675880d.tgz","fileCount":15,"integrity":"sha512-9HKp+B9YmlH7xo3hVi3Cp9rV37RD85ZHkEEw9cyRee37rcdpLesuOnz63kL6hdkZpCSYnmjz1FLeypdN+RjeWA==","signatures":[{"sig":"MEQCIBVL6xdPWNs8R/5H71evG1guJHT+gRJrpHnmfUt3vrOkAiBANk7RCFpG1TnuneOZZ4Jd3JmhwAQjmiA8+OmW/uJ5YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.625.675880d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"675880d4809a098f9933d9201438981c8f7c559a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.625.675880d","@flighthq/useragent":"0.3.1-next.625.675880d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.625.675880d_1786462191850_0.5625488442712743","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.703.e259040":{"name":"@flighthq/device","version":"0.3.1-next.703.e259040","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.703.e259040","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"92efaf5208d7d1c50c999ccc077b73a83dac1651","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.703.e259040.tgz","fileCount":15,"integrity":"sha512-a5DHavO1VP+m1ci6n+hzUiGR9dTTCm9FCvFO1lyWMY2N5p9S9SupU4X23guCzNwN0+LVPyg1rGz6K4kHIzo8gg==","signatures":[{"sig":"MEUCIQCnSdzgg/JNVKTZNbFshw9yO7Zfpe/Vt7yVH28VjLoO7QIgJKn5Wdx4YtV0klvc0sctjmdJI322+ht4njhsufKsCDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.703.e259040","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e259040efb8ee9a573e8e86d8dc74a716dd62a8a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.703.e259040","@flighthq/useragent":"0.3.1-next.703.e259040"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.703.e259040_1786559590685_0.2148567806320001","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.704.69286f6":{"name":"@flighthq/device","version":"0.3.1-next.704.69286f6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.704.69286f6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"fb5dd8fd9f64b83d75dfb7e589fccac4574d1191","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.704.69286f6.tgz","fileCount":15,"integrity":"sha512-sG1NYtQQe8m3wDb2kn6L6NXXGHGC2wk3OKJ9SJwxc8SJMZGhiKCb1IqLQgBs8LLdIwKdDlkRON6Trdsv6+9cbA==","signatures":[{"sig":"MEUCICc5qcCb2OXsrkyqmQ8il80qAbSkt0GqnuiH6GQ7K4drAiEAyP7Sjfcyf9jITjcuYtstRHT5ZKMmLcHYAqKv4yQQO1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.704.69286f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"69286f6d53cd41de4ada5de457c5285108acc1e9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.704.69286f6","@flighthq/useragent":"0.3.1-next.704.69286f6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.704.69286f6_1786560511564_0.9584543485691943","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.733.f1845ac":{"name":"@flighthq/device","version":"0.3.1-next.733.f1845ac","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.733.f1845ac","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"030adb89e8d09d50e49e80910c8e11b9723b8806","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.733.f1845ac.tgz","fileCount":15,"integrity":"sha512-Hq7SecZDMC3+2eeGC230zmsaZqc+KTxg8SpfvfNUn9K2UEKOyPMvEi8QbfZQv/SWU/kJyvq0HOoLbm4SPZ4O4Q==","signatures":[{"sig":"MEYCIQDejUNmVTdO8uiRoeuLHveK7P6Zfb8Vytjw//nkXlBebwIhAIcYmAEkYZ33wOeo4cRNX7vslx014jmSG3PN7QzI1BtP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.733.f1845ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f1845acf98bf38f5a96072a59ba22a1c68395195","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.733.f1845ac","@flighthq/useragent":"0.3.1-next.733.f1845ac"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.733.f1845ac_1786563030526_0.7730410356918171","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.780.12e6944":{"name":"@flighthq/device","version":"0.3.1-next.780.12e6944","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.780.12e6944","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0555d19de7bec9734d0098d649d2f947705e40fb","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.780.12e6944.tgz","fileCount":15,"integrity":"sha512-Jf637YdmHkb/w6s1BM6fTjzBqaHcES4d2DrR/8vv3B0S4Nuxpf9aBaLPw0Nodf+nM42h2X75X75F/qdYGFtasg==","signatures":[{"sig":"MEQCICeLB9DANP8TF1pxOgl0bF1gqqP51hswgh5rwi5YrQqSAiBgniT4RRxKNHSUCBQoINdmH6Z12cCHJTdu3cJWv5PGvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.780.12e6944","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"12e69444311b0c795afbd780d78e1d4daf5d848c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.780.12e6944","@flighthq/useragent":"0.3.1-next.780.12e6944"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.780.12e6944_1786577323799_0.9437116784794819","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.794.0bfc53e":{"name":"@flighthq/device","version":"0.3.1-next.794.0bfc53e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.794.0bfc53e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"47dbc3732ad4f51cc4638df1334bc4c4ac2e5b07","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.794.0bfc53e.tgz","fileCount":15,"integrity":"sha512-n8ILxGxr+JLOSJENDoBjfhaGFp7CAF41l11hvE93Irkhxo3y45qT4M3e95EVJ3/qc4knaMFywwJ4nId4hFadcA==","signatures":[{"sig":"MEQCIFEELeJGGhjTOUUptswPKIXaulApg6eBsOeWQstMENGlAiBGxiC2dYpC52JwiDV3GgCHpdsx+JPTCgsbfxuSPy+3gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.794.0bfc53e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0bfc53e8e8150f37bac02bdc262abb13c7495116","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.794.0bfc53e","@flighthq/useragent":"0.3.1-next.794.0bfc53e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.794.0bfc53e_1786581611369_0.47811547933069876","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.836.609b031":{"name":"@flighthq/device","version":"0.3.1-next.836.609b031","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.836.609b031","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bbce71e7e66cde8c75850163ab047bc2a80e8b28","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.836.609b031.tgz","fileCount":15,"integrity":"sha512-NTT9eFnlMfbYPYwhTvLlWDSYIdL3r6x1nRan9ZwwTVVIFTFHyNAWqRur+I7p1pYiGD+5U7+4wtV70v97YYbiJQ==","signatures":[{"sig":"MEQCIFjVmOJHO+MmdW3AzvZVflScQgkkgtglfbR/OJshDi/PAiAG2zMkIE7GTamU9ivrKJUojYX29dZTYOiMumrnAgI07Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.836.609b031","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"609b03134bc9bcbe7be18b38d62a8119ea6260fc","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.836.609b031","@flighthq/useragent":"0.3.1-next.836.609b031"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.836.609b031_1786583952821_0.032570414961944794","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.837.46a9259":{"name":"@flighthq/device","version":"0.3.1-next.837.46a9259","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.837.46a9259","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"babb11ec56531a33f1e69f6babdc424e21038487","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.837.46a9259.tgz","fileCount":15,"integrity":"sha512-vVPJhGEDFqz8xlOxfriDosw4XNFA+SEttoR52PUYr69DWL3IfqYG67+ZKILpjkYYyAkQoUuhz19P5lj30I+Gfg==","signatures":[{"sig":"MEYCIQD1JU6hqNkzv6ufFJs51ELmrgYRuaZvxNmMKbOZgvEErAIhAIkoPU2dEHqLVxJWTXhDu32hlWkZCct2cYfxvKYjCwgn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.837.46a9259","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"46a9259ea45aa6c8e7c6e27ee15d98a3696892d6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.837.46a9259","@flighthq/useragent":"0.3.1-next.837.46a9259"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.837.46a9259_1786587811530_0.47177466838372406","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.845.b5a7c82":{"name":"@flighthq/device","version":"0.3.1-next.845.b5a7c82","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.845.b5a7c82","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2bb5405b679e278f1400b5cc94e0ef79e088efb8","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.845.b5a7c82.tgz","fileCount":15,"integrity":"sha512-RcX1kdjgiNInZOAfCKud8Y9ALnBLyrVDhyigfK2/bsepSO8HLdeJPiImMRvjvOcXkAyoovEex1sWuW+NXc/Pbw==","signatures":[{"sig":"MEUCIF7qnA3Df2nR89+TkPum4/EiHJPYT5Z8+HB9atyW6NOIAiEAhuyWIJ+UK/MaDwUfKCdq+HEDeP94tBBAg8kHja6tjZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.845.b5a7c82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b5a7c823c6835c24d6f4eca104ded502ff7fadaa","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.845.b5a7c82","@flighthq/useragent":"0.3.1-next.845.b5a7c82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.845.b5a7c82_1786590088576_0.6864462210962725","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.847.2e6f8bf":{"name":"@flighthq/device","version":"0.3.1-next.847.2e6f8bf","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.847.2e6f8bf","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"097bdb3c4abe46b88710041787dd32832c46557d","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.847.2e6f8bf.tgz","fileCount":15,"integrity":"sha512-c0xw8uj60Km0n/3SreguW3kjnEvNxG7lXGeItQDJLiVq5s1NEnjo6DwOvxejh2z5/xSMekvHLpayD5pkrcI9lw==","signatures":[{"sig":"MEUCIQDHT+l6QDMO0lRo1YwOml9yDKup+NF3Vmiq2vWtQK8//gIgDxgsEY1sFESI9GU5zDIUxGhDmF2SmsNFBRZR0qCY67w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.847.2e6f8bf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2e6f8bf92aa599339a63d75600b64a6ddb1a1de9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.847.2e6f8bf","@flighthq/useragent":"0.3.1-next.847.2e6f8bf"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.847.2e6f8bf_1786593533395_0.5169421149205731","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.861.5a56d7a":{"name":"@flighthq/device","version":"0.3.1-next.861.5a56d7a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.861.5a56d7a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c5705d6350739c18be18702739e022bf759ff13a","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.861.5a56d7a.tgz","fileCount":15,"integrity":"sha512-D1HrY3uj7qVcNj5/+BAy7Jg7cM0RMDWY0rj1+gUNbp2QNGIOxVNZwWOWJu5Mqhj2cUeVeV77vUQSULuoVpK4rg==","signatures":[{"sig":"MEQCIEfGJlB5o3Sh/usleI5GMuHfZgNDdBMbgvzWWZE6RTh2AiBw6qp9uZebdXp8FN7oqTRpcwE9bCDudF8sSL5iN6gDAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.861.5a56d7a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5a56d7aab96bb883d20688af6424d110b151fbaa","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.861.5a56d7a","@flighthq/useragent":"0.3.1-next.861.5a56d7a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.861.5a56d7a_1786593664026_0.8095522162666908","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.887.9f59a84":{"name":"@flighthq/device","version":"0.3.1-next.887.9f59a84","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.887.9f59a84","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7052c4f1c699e070bc71743204ac41562a386017","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.887.9f59a84.tgz","fileCount":15,"integrity":"sha512-JT5y3+klXzIbWieh27YC3F8Qv4GhZN6cHjizbK0x+MNClciq4eZqLbl+DWQKwNHjYw2cJD1U8+KL0vfKgfxjJg==","signatures":[{"sig":"MEYCIQCidM05aMjyRYaRXU+10QTH/a9bkzbhNS1ep3MQ8Z32KgIhANgxKLTj+LurGv8ff1HhKPT+gvhUKIuXcbSSrUHskIF5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.887.9f59a84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9f59a84e89b0b6b614037d95baa82df062bc31d1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.887.9f59a84","@flighthq/useragent":"0.3.1-next.887.9f59a84"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.887.9f59a84_1786602026424_0.4281556699454956","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.948.85d9f30":{"name":"@flighthq/device","version":"0.3.1-next.948.85d9f30","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.948.85d9f30","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b3d2f87f8c5e1d2d952a4593d0c32a6ea6b84caf","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.948.85d9f30.tgz","fileCount":15,"integrity":"sha512-o8oWOu94OdDzsbzp5bCb4CkNuya1TmasyfbG+0A6c0G+14K23sZNP2G4kcN6V85Ol4u5VP9fTPH3ecLaO2uxxg==","signatures":[{"sig":"MEQCICXQfvxpcug8Ty6GpXQIgMlPi4XEz8eZBsI+GHUTY922AiBbXdcTU3uwc1TXrq4YkIP/9VlBuNnzZg8cT/8DdIbCow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.948.85d9f30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"85d9f3057c1cf94b0aa22c37cf7be1e156075b6f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.948.85d9f30","@flighthq/useragent":"0.3.1-next.948.85d9f30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.948.85d9f30_1786635230484_0.3808166964066826","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.970.9691e7b":{"name":"@flighthq/device","version":"0.3.1-next.970.9691e7b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.970.9691e7b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"096b07c652f2e7e431ba1299fd7e196d6804449f","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.970.9691e7b.tgz","fileCount":15,"integrity":"sha512-eSZCgQH5CXfw779UY8uZP8qsqC13JF5F4FJNPYSx2IaxsxsjSZEzFBWDXFamLZPmw07jxUIc4ektxbyOuNcdbw==","signatures":[{"sig":"MEYCIQCCTTpHQ8k1njqQQJMTtVDPwJdZtPw+bGl99lMqI4dQRwIhAI9B+DTbQpVl10xcO8Qc7/igE6LyBiU2J7DtlcSGyoFK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.970.9691e7b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9691e7b43412c9b06f7b09156753049b699c19f5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.970.9691e7b","@flighthq/useragent":"0.3.1-next.970.9691e7b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.970.9691e7b_1786636208705_0.729672621471283","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.971.33e20ba":{"name":"@flighthq/device","version":"0.3.1-next.971.33e20ba","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.971.33e20ba","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6b5eda24eeef7f42a349e7c2ff1381b9d4ee6934","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.971.33e20ba.tgz","fileCount":15,"integrity":"sha512-qf3xi6wYo3Z/bHkGShIwE3nxyBMXKtDhhpldwGyn6xQhgpV3VC1eccPWbXomqAI7eWYxNYB4Z3FQW7szxXzCGA==","signatures":[{"sig":"MEQCIG3qnTijKgaUYceoi+p+peRXzkvXGfitRwYME/iIZMUZAiAeUmRiJgVI0AbmDD5SpR+ivIVfqwlfRQPsUHOLdYcgGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.971.33e20ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"33e20ba40aef7452bcf5bfa67c49b6ebd3c5407f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.971.33e20ba","@flighthq/useragent":"0.3.1-next.971.33e20ba"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.971.33e20ba_1786636880206_0.25684310657981646","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.975.01aea94":{"name":"@flighthq/device","version":"0.3.1-next.975.01aea94","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.975.01aea94","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a55a7c49fe682cbbeb2a9f9c845dfbebb7b08933","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.975.01aea94.tgz","fileCount":15,"integrity":"sha512-nE8EZqrUzjiUYHiUNuhsfEE8fsRGCo+QT7Cy7c2m5dUDsfm7gggi6uzAGW0ei3NQbui9D++c5RhNjvcl0cWfUw==","signatures":[{"sig":"MEQCIFrV0RMryvA4DC89OqNUzN+rBjQRcYEtBlqhD2heIajjAiATvfn1BLnMLA0AQ93FSRfRwjz2+GGqtXQK2veoqwQuRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.975.01aea94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"01aea9432318b582da5c33917056b3c99cdc3a9a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.975.01aea94","@flighthq/useragent":"0.3.1-next.975.01aea94"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.975.01aea94_1786639493555_0.2539156489179637","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.996.06087b5":{"name":"@flighthq/device","version":"0.3.1-next.996.06087b5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.996.06087b5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"36d045aebad46e745ddde87e097ba482bf7c66c2","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.996.06087b5.tgz","fileCount":15,"integrity":"sha512-j9OcEvqSYGlUyhr9xph2cv6acJTPYj+l1nKT8qnx9SGjyeitqrBpwtoXAlFciTOdnQuLmTb5KppJrzOWmo/hag==","signatures":[{"sig":"MEUCIQC1FSUrqGLhQxhEpy2x2Wkvcyc3GBiUVLyEr97ZXKA3+wIgYsog6zH8Dgr4NwILgtTphhY/4b8ChHsx/xsL3wEXKCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.996.06087b5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"06087b5b7b29d1eef90012d3b9a63ebd96c2eca6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.996.06087b5","@flighthq/useragent":"0.3.1-next.996.06087b5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.996.06087b5_1786653033402_0.08271620115797673","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1041.35b950c":{"name":"@flighthq/device","version":"0.3.1-next.1041.35b950c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1041.35b950c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9ca3db005e5b153bb874144c277a5f2fe8d18fdd","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1041.35b950c.tgz","fileCount":15,"integrity":"sha512-NB95PUn0SNe/q/d+1Omqi1NibHxw7hPc8Y948/yDYW5FUOraocapimafsZIKbNSmV4vRLvZUY2cvPxxMCaaw3g==","signatures":[{"sig":"MEYCIQCNhoIGA6BYhFILV4Ew/O6HfJfVU9EqU07fG0kSebAQfQIhAMhJQwDoFf5bqTc32geIu4CHVoEveI6W/TJHJ9hTHq9j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1041.35b950c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"35b950cddf407477596a5dfec6e9e1c26daaecbe","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1041.35b950c","@flighthq/useragent":"0.3.1-next.1041.35b950c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1041.35b950c_1786665912024_0.6833422534093192","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1050.9114695":{"name":"@flighthq/device","version":"0.3.1-next.1050.9114695","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1050.9114695","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8f33d509fc9329b7d53210053a6912119d57406a","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1050.9114695.tgz","fileCount":15,"integrity":"sha512-JExQNjNjnZac2mY46bW4CfXv4xCEqNc2yYnmEMF3aHs43vd/nr1AQayUxXA2T/L2HrhboMAm69QqsxnEurVdvg==","signatures":[{"sig":"MEYCIQDc8LHiY1ellI77gbxXvGYoKBst7DufQav6Nc2hNIZdAgIhAIMg09Fg7AcRCgEEAE+FXnjWpLBscVbGEBUouejludqR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1050.9114695","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"91146957134f8ec3485527a5d084d339e4a79080","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1050.9114695","@flighthq/useragent":"0.3.1-next.1050.9114695"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1050.9114695_1786671669566_0.8729463099077699","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1055.12501ae":{"name":"@flighthq/device","version":"0.3.1-next.1055.12501ae","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1055.12501ae","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"dcadc87ab61bb919e84257bcb3b7dda041967f26","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1055.12501ae.tgz","fileCount":15,"integrity":"sha512-ymqaoqn17eMNqeHW2RBdT5mWhymiR/vMU4DwnMMcsEkBryHsQSv7/2dPan+7dbBqb5+XB/FfhnjE8WfjubTs5A==","signatures":[{"sig":"MEUCIFyR1+kQEBnixUPsZ7KS4M6+5nzeskFdJtUJe5Umja+LAiEA3FwXHmrXXfLxSQSGYZn3JKLjbrQy0YXKKuPwlMgMAPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1055.12501ae","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"12501ae26c0ad84005e151fb2309b841686fbc3d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1055.12501ae","@flighthq/useragent":"0.3.1-next.1055.12501ae"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1055.12501ae_1786679307504_0.5885169042326444","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1076.4f48950":{"name":"@flighthq/device","version":"0.3.1-next.1076.4f48950","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1076.4f48950","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ef437921d5faebe9702fc23e4811a4748b30ff72","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1076.4f48950.tgz","fileCount":15,"integrity":"sha512-IO26Vj83m0Erhbsm8A75Tx+nNOeKuJWwzRvVw3g/PQ+5KCkA1Yu9lddbwFRhmZj5UsY5mP7/VMO71W+YRsy92w==","signatures":[{"sig":"MEQCIE5e0CIeUyppJz2+TCnzyJ/jJCEjjM+a5dlRfsFtcV/jAiANtCONkCYRZ9eVcJCNkJSu4kRnr8+QERB6bKzpMoDVOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1076.4f48950","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4f48950277b04fb6f83bbbe2de457c686f1b9f26","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1076.4f48950","@flighthq/useragent":"0.3.1-next.1076.4f48950"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1076.4f48950_1786723390510_0.41240568802144084","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1079.38fd007":{"name":"@flighthq/device","version":"0.3.1-next.1079.38fd007","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1079.38fd007","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0926539f079c5620881455412d40481d8257924d","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1079.38fd007.tgz","fileCount":15,"integrity":"sha512-ySmCLIL3x9VrGp44e8UcIWbUJ8fr8k5AUedgUNfCCV/6ryd9l5yGiBEn5AlXqtA/5FauhxKb1OjMfSCliOIayQ==","signatures":[{"sig":"MEYCIQDtVe2GAA4e75Rfiptnb0eF6l+HEt7YT1Ymt895ME5SEAIhAKSkctxp8Nn5CcEruey05JQeHckJ6YZG/KQyxaVT+SOc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1079.38fd007","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"38fd007b968cc3d0144c87d476b538535aed1e3e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1079.38fd007","@flighthq/useragent":"0.3.1-next.1079.38fd007"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1079.38fd007_1786730908748_0.3737826093811254","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1084.04b8d9a":{"name":"@flighthq/device","version":"0.3.1-next.1084.04b8d9a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1084.04b8d9a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"fdd4669423457c7cb69a93b05e1040241bcb1426","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1084.04b8d9a.tgz","fileCount":15,"integrity":"sha512-1ukgDGn1pfZAbg9i3e8gTWCkOQwu/eqIBryz7HV6LBlMgyFK34ptSutcCbOWua7+pgxPDsVkfwh6s2tFjTUqww==","signatures":[{"sig":"MEQCIEkXzdtVU1mmGVt/wQ46jVMPBJlymN9I5nNMAobKpujiAiB29tWRpa/iqEYjQcH1Ssgo1zvXhlWjzIPjYDvVdQVZDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1084.04b8d9a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"04b8d9ad02a3696f08c9d2a2a396760556862578","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1084.04b8d9a","@flighthq/useragent":"0.3.1-next.1084.04b8d9a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1084.04b8d9a_1786734150587_0.4026594142079396","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1086.d0d073b":{"name":"@flighthq/device","version":"0.3.1-next.1086.d0d073b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1086.d0d073b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1bfad9b8bf0de6099738c24ffd9fd85b4b2a1dd0","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1086.d0d073b.tgz","fileCount":15,"integrity":"sha512-0Wq6h3bIhQeFUUTjdQg31F/ebRZanL2CnoVro0othVUkZotcYsrvG6gZ6DSsW7/k8bEorZ8sHCPpFmDufU/Niw==","signatures":[{"sig":"MEYCIQDf9x692gJ4tfw+PvfgxdiKHXpU/o9jVQfa12n3CBlopgIhAOJWKpUALtlZxoT6M4+Iq9i84kAE9fQqPjXy9fJHbzAF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1086.d0d073b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d0d073b807822ef0d9e17cc1ce4e9d4f74be5e4c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1086.d0d073b","@flighthq/useragent":"0.3.1-next.1086.d0d073b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1086.d0d073b_1786737084959_0.72986083972653","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1088.2bde749":{"name":"@flighthq/device","version":"0.3.1-next.1088.2bde749","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1088.2bde749","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e945625ed29279fbc10dc15ed7e033df6c750c55","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1088.2bde749.tgz","fileCount":15,"integrity":"sha512-6faK2j2nhbcjRmtQdhnyeg70HEWglpEegH7YpRHxRVveURYHBpeJyHLrLDtXa2BbD44pvj5/yNjIe6OTj5cM0g==","signatures":[{"sig":"MEQCIB8nEiD41d+yS42wiOvxnzAYKPrbYbHrMu1jdAxEa/18AiA3xUQc7Pv/zx6h9bOsOjsSdmNcooFvCG8ELPoGWbjfcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1088.2bde749","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2bde7491836cf43c3de99c9851f04ff2c2def1e5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1088.2bde749","@flighthq/useragent":"0.3.1-next.1088.2bde749"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1088.2bde749_1786739227590_0.8835779457077428","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1090.6e79e6c":{"name":"@flighthq/device","version":"0.3.1-next.1090.6e79e6c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1090.6e79e6c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8d2170213474c57f757840e6c3747b4202dfc7ab","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1090.6e79e6c.tgz","fileCount":15,"integrity":"sha512-MzYv3gKAw1425JptvaZIazVza69gsuRBGfcwwK+MAUEo3/DRm63LPG4Pb44yZB3g6HVNGfzVvhXoA5aVPoh8HQ==","signatures":[{"sig":"MEQCIHBDs782eQ71KhaFx/F0uonhHyLmf2KvT8cvPR04yrxnAiBwIwgO3KKO1IeucPr+aAmNMxFPMrAgC2Xti/UQfs/MBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1090.6e79e6c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"6e79e6c76925511d45ee1d4eb2034db61c885afb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1090.6e79e6c","@flighthq/useragent":"0.3.1-next.1090.6e79e6c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1090.6e79e6c_1786739535538_0.10195891478710228","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1091.b7aa6f2":{"name":"@flighthq/device","version":"0.3.1-next.1091.b7aa6f2","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1091.b7aa6f2","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"20d630d7c96ef44870297268af971f81fe576cf0","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1091.b7aa6f2.tgz","fileCount":15,"integrity":"sha512-xPB7EZyU/MnG8y9/ye6R656prDaTpIgot+7J1UcmdpcnS7NlySzMydg9eGkT6kFoerfFh7+YMYRHaFD2VNf9Nw==","signatures":[{"sig":"MEQCIAKqL/qXSq/9Y7sTvYw9E3bVqmefm6j+uFmEgltcAoS8AiAA0NVmbmMfEcB+Gd18LvLgCUvJvtBZRnOY6+QjqwMlIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1091.b7aa6f2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b7aa6f2a4acb333b3c58d15eca4386d766b4ae63","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1091.b7aa6f2","@flighthq/useragent":"0.3.1-next.1091.b7aa6f2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1091.b7aa6f2_1786739769735_0.32924148575275725","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1095.16f1704":{"name":"@flighthq/device","version":"0.3.1-next.1095.16f1704","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1095.16f1704","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bf651cf6916c7540abf89a2f4ce7d93f7f3822d3","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1095.16f1704.tgz","fileCount":15,"integrity":"sha512-Usd9dmnxRW84+1FxVR6IPprEmRVznsWTYutBQLFgpCE6qWANUvFIeEdTWj4EICMwgg8/8zwO5ghc9L+fsMYVEA==","signatures":[{"sig":"MEUCID8/3RW2br9qT0KO+qHIeQqBvgGNMojTt/wm0MSAOKqbAiEAicgwgYf2sPj6NQxvHEN9bWLcefVvag+gCbKXh4TdfEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1095.16f1704","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"16f1704d1813a7927f4f4b5c5ef956263ab74254","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1095.16f1704","@flighthq/useragent":"0.3.1-next.1095.16f1704"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1095.16f1704_1786740890445_0.7826216751014385","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1096.4ddf1ab":{"name":"@flighthq/device","version":"0.3.1-next.1096.4ddf1ab","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1096.4ddf1ab","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c33140df41899e0b46ad8d68936e64c7e8868714","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1096.4ddf1ab.tgz","fileCount":15,"integrity":"sha512-ozggx4OjkCv3LQShyqcw+XzK74W3d2Pn/uQDaOSYj556cubLAyBs0cIVYGMkoH1KDn6Z0q4gc/YNDa1NZOvecg==","signatures":[{"sig":"MEUCIBCHohD7lQYqTOENsPt3iLHQrQHflkESipO8rZuw/oALAiEAgk5cXVU7+Gx6lTZijnWufDNdpv9OyPd1rVZj/ZqToew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1096.4ddf1ab","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4ddf1abcf65676210f2b1a7b478014e6d3ed8c92","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1096.4ddf1ab","@flighthq/useragent":"0.3.1-next.1096.4ddf1ab"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1096.4ddf1ab_1786741684253_0.8082964564032222","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1097.b8126d8":{"name":"@flighthq/device","version":"0.3.1-next.1097.b8126d8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1097.b8126d8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bb8a603e917d343c4df38b2e21e5737f307ca739","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1097.b8126d8.tgz","fileCount":15,"integrity":"sha512-Q0xbUEKz3KFmHv82AK/6mHR/Xjl86QUc9vHloiIQpwwdmyP9yxt+xnO3Q7xq4wFDCa9e9inlgC0yRHwqSdPUFQ==","signatures":[{"sig":"MEUCIHOMxzRu21RnJE8woD+eArGPd7oCSh/wOsQcn+Wl6+ScAiEAw8w+VOniCwVffZn0t4JX8zqpMv9/WAhLvwNgJA3uMHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1097.b8126d8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b8126d83e3f846a776c300d410c5f3c45722b599","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1097.b8126d8","@flighthq/useragent":"0.3.1-next.1097.b8126d8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1097.b8126d8_1786742010627_0.7632644828752966","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1099.671eaf4":{"name":"@flighthq/device","version":"0.3.1-next.1099.671eaf4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1099.671eaf4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9b1edc25c4803fde7a9ee55596cf88aa5a5bd594","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1099.671eaf4.tgz","fileCount":15,"integrity":"sha512-0fTuUq4jlZBqFocjhG86nFo9tAKMW110x/8RBf3RwJkcjMVer40yjXMDSpIhwOqTVnSq9s/rvlrFrXVgCoR4UQ==","signatures":[{"sig":"MEUCIE+wpqTDg6L2xCAhJAX5juCSMjKWzHgQD52KUBiiB+d0AiEA1VOi0EuaZOu4BReyQFs5H2b0+eyzaxBjXeKhOJvHq3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1099.671eaf4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"671eaf4747d3faa1f51776306c734bb129db48f6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1099.671eaf4","@flighthq/useragent":"0.3.1-next.1099.671eaf4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1099.671eaf4_1786742279657_0.10001384354465181","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1104.8453d3d":{"name":"@flighthq/device","version":"0.3.1-next.1104.8453d3d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1104.8453d3d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5247c1a038cead28606a4837208294004383afec","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1104.8453d3d.tgz","fileCount":15,"integrity":"sha512-fz4zmF1sG3cQEPj+ZsoxOOPM9BA/lzX1owP10wQQN/NKScxnlaqAiOvo2t6VIo0WymL4a+QLSX1FnVTdkijuvA==","signatures":[{"sig":"MEUCIQCXg8/WodTARm7uHO9E2SeZRG2UscenTY6ztU7+uImC3gIgOBdiY3vvCkU9hAXRazIZWWBeyouJDG+JRf+f0dmeEsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1104.8453d3d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"8453d3d35fb0d049c2911f875b4c4f41de1f2128","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1104.8453d3d","@flighthq/useragent":"0.3.1-next.1104.8453d3d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1104.8453d3d_1786744366950_0.9735611448289041","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1107.0b5d347":{"name":"@flighthq/device","version":"0.3.1-next.1107.0b5d347","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1107.0b5d347","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"505a94c1af6d7c74479434c973e27e0e840986f8","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1107.0b5d347.tgz","fileCount":15,"integrity":"sha512-kCEyIOUkP6T+hnFv7DFEbezpAwtDPsltELJNeR5VuzXEctGcNrL6yPwvnLQo3O9c+R7csmy71enUKFv/ZcaQww==","signatures":[{"sig":"MEQCIC1y1KYIse1KgC38XVMuRgDJa9iIqNok1HxUd/FVzHUXAiArR+q9URnvDccA68MfhXVnzXhozHDv5vJxrEzedqkRBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1107.0b5d347","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0b5d347bbf810534aefebc9f6996b95df91c5769","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1107.0b5d347","@flighthq/useragent":"0.3.1-next.1107.0b5d347"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1107.0b5d347_1786747209860_0.041822174211598506","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1108.66cc86c":{"name":"@flighthq/device","version":"0.3.1-next.1108.66cc86c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1108.66cc86c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bcde15c0874cb8b4b072cdc9717dcd5c1150c5bc","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1108.66cc86c.tgz","fileCount":15,"integrity":"sha512-Rnc+UtDP6MTDWbYH9wDqLFq5JuYMAR3T/Zt8sWg3GrLQyZPBMA6XCArPqH38gnAztqZ6c0h2sEIntA3BUcBALg==","signatures":[{"sig":"MEYCIQCJk7eAw8ARWt5OH+a8E+z5Nxco3ADono/4bN7wqMjIzAIhAJvPdohMzVqS9eMtCwICCv7kDspN/+ObqnkcDVNA9T0O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1108.66cc86c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"66cc86c94270c1656fbaa33f76aaecabbf5cf3b5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1108.66cc86c","@flighthq/useragent":"0.3.1-next.1108.66cc86c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1108.66cc86c_1786748319271_0.547344296795919","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1112.dea9723":{"name":"@flighthq/device","version":"0.3.1-next.1112.dea9723","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1112.dea9723","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bc1f6f533c865cd1dd0bdf5135b5062b7cda1dd9","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1112.dea9723.tgz","fileCount":15,"integrity":"sha512-4h4RoYDRTDcGi9jGbhkFoVCi8mBk8muLSl5MtcfQj2csZeZd2ouz1fDgTOfZo+j8ZJZkhqlC27mQ7bZmGMi0uA==","signatures":[{"sig":"MEUCICUrTillTG7hlsobe+m4uuoJ8sfG7+Un2qFiqSnyrV4iAiEAzlvC3kzK2QmaDi/6KlaY3RU4iC1gwtDAnvr+DvKejBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1112.dea9723","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"dea9723f504eea38000f31756c836c87bacc88c8","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1112.dea9723","@flighthq/useragent":"0.3.1-next.1112.dea9723"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1112.dea9723_1786758572710_0.3120624808642263","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1113.9cffbdf":{"name":"@flighthq/device","version":"0.3.1-next.1113.9cffbdf","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1113.9cffbdf","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1b237d564d346e169caf6c5eee5bb5a64a646835","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1113.9cffbdf.tgz","fileCount":15,"integrity":"sha512-4qMLplSbxWofTyjTSQDwr1W5SFxE1J6Aj/CJ1rzKoYuQSOSwrVZYD/hdhhPUCkzyweHkTrH85o/gJuzOcZhd1w==","signatures":[{"sig":"MEUCIQDOSeB4uFRnjHB2iy4NSjPIUtdPNa015BZq7Ih5Tf33fgIgY7jsKQKBL+9A+b8wF5xjWXkjtJYpkNVBUZdfjU3oYI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1113.9cffbdf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9cffbdf4bb0c58199f3c1e6ec40c1211d35c6bc6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1113.9cffbdf","@flighthq/useragent":"0.3.1-next.1113.9cffbdf"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1113.9cffbdf_1786760514218_0.6248107441353612","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1114.3ce681d":{"name":"@flighthq/device","version":"0.3.1-next.1114.3ce681d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1114.3ce681d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8d98fe361cb940fd3d8dccd5c5f5421df8e555f8","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1114.3ce681d.tgz","fileCount":15,"integrity":"sha512-A4NssjQ+DyWwmqWcHZ68ugSG+S/9xqeDTrWrKbJC30+AATZmVTNvPCVc9pDzCxs+T7p6/ipcrNW9qBDUYol5Aw==","signatures":[{"sig":"MEUCIQDrEXeoe/OGgrBnkVmaqkru0efJm0PDoiyT3OyOL9zsngIgf8TjkH5tUFwF477hvq1Zbid2AL5VFBLJaHOOnmYAIok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1114.3ce681d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"3ce681df621450aa0fa769d10a8380f6874c958b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1114.3ce681d","@flighthq/useragent":"0.3.1-next.1114.3ce681d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1114.3ce681d_1786763664293_0.789189123390688","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1116.866c771":{"name":"@flighthq/device","version":"0.3.1-next.1116.866c771","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1116.866c771","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3198e461d7c0f87c4babd63fdc6466c739a4fadf","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1116.866c771.tgz","fileCount":15,"integrity":"sha512-rgDEpxq85u2q0hNYYSQd8fer3tUInkYHPPxZLMFmcyYF7iTbhtq2seHcgc75nz8Da699UClSpz9zvSSxaXBg1Q==","signatures":[{"sig":"MEYCIQD+oTA2Jc1wKcbBb/36D6h/sQ+8x+LqI/B62+Vx0mXLTQIhAL1cYKTMIfPKYHEJOYe+IWueVBbxgvtNXUOeGOBl9CTP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1116.866c771","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"866c7712dfc03ca65960959ea6b5a858c68234aa","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1116.866c771","@flighthq/useragent":"0.3.1-next.1116.866c771"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1116.866c771_1786772819259_0.44186459286168467","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1162.1c7f42e":{"name":"@flighthq/device","version":"0.3.1-next.1162.1c7f42e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1162.1c7f42e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6800a5321477992a2f3be622a4e4d3a2a19dce5f","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1162.1c7f42e.tgz","fileCount":15,"integrity":"sha512-GD31PWOYHdacCcLI5hlXE5PTP4A+pojiZNVEdj/Rj/D60QE8esYOz1xc0eF4m+xeVXst3nBfvK6Prv2zZBmG2Q==","signatures":[{"sig":"MEUCIDUxq0FZIjIN/wTN7XSEnIJYkP8K+w8xFwoAjeZ+K7xVAiEAtePOCStPIGUXSKQJIAFIAHSIT+nYfaYu9TsL6blvzDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1162.1c7f42e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1c7f42e0c8a6d050adf50aead913ec7f82037ccd","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1162.1c7f42e","@flighthq/useragent":"0.3.1-next.1162.1c7f42e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1162.1c7f42e_1786893307238_0.9396317984926503","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1165.285e507":{"name":"@flighthq/device","version":"0.3.1-next.1165.285e507","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1165.285e507","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1b578c9c47724edad2d8b02ba27bfdc68dca09d5","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1165.285e507.tgz","fileCount":15,"integrity":"sha512-DvdaDIRzsezIObuf9/2d8Wz1ZdsIqmmKZsHsJW0WOqzzoLW3ZznITrth145MeYM3UypJXrmEOxy+Bf/JTbdcPw==","signatures":[{"sig":"MEQCIHwkDhgxNFhP1f/1+ee45hVK3IDkq+Lyy6e9ppsFKGkJAiAjbJlbfcXvD9ihRitQKB6aGEFzg2eOXIr1j316uS3DQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1165.285e507","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"285e507fb9ad8a5f0914347453d841a36136024d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1165.285e507","@flighthq/useragent":"0.3.1-next.1165.285e507"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1165.285e507_1786916252376_0.25401415877098255","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1170.8a733e4":{"name":"@flighthq/device","version":"0.3.1-next.1170.8a733e4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1170.8a733e4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"233cefbb642f81ee702bdc24887abd69d1ab32ff","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1170.8a733e4.tgz","fileCount":15,"integrity":"sha512-Hz8iNWd0UH1GtG5LA30vqmSOZBNwYWfkHu547eSu+fSaEAeqMmbfIIKZOs8GUnDY2m3E6QJ0YomMnpjMupj7ow==","signatures":[{"sig":"MEUCIQCAAKp77j1LB9OffjF6tXM2r2VkRMDrfysNvvJvHHP14QIgX9Y0Y0vhK4zE1JTPn9Q4SL+Q5QchoLHVVfPSCB7OLYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1170.8a733e4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"8a733e40e49c32762c951839d458d92f186a4d5a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1170.8a733e4","@flighthq/useragent":"0.3.1-next.1170.8a733e4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1170.8a733e4_1786922302562_0.37429411177493743","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1191.e999f6c":{"name":"@flighthq/device","version":"0.3.1-next.1191.e999f6c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1191.e999f6c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e500842f11a89b8fd0da7a229d7df1a342a1721e","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1191.e999f6c.tgz","fileCount":15,"integrity":"sha512-gnZSD6IXGPM9VkSWPkyJrEAiqzCI/Mgl2LhwEfS71lSgG6KQcLoAGyLTMMFKDhRqQzihQhT+4BmH3Uan80i6wg==","signatures":[{"sig":"MEUCIHX+QdV4NtF/UBbVp80qDFaEcSjKcR8evFgy/6W+ASN4AiEAifhmCi6ZRMiqu00AoOZbmuox2kGOWL9zsh3cQX99Z98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1191.e999f6c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e999f6c5b5759d60dba9f3a50452af8e2eba2168","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1191.e999f6c","@flighthq/useragent":"0.3.1-next.1191.e999f6c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1191.e999f6c_1786959799277_0.08664011919769954","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1217.5f07972":{"name":"@flighthq/device","version":"0.3.1-next.1217.5f07972","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1217.5f07972","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9f8ea3a992352dec19538d9c68150b2eea30d147","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1217.5f07972.tgz","fileCount":15,"integrity":"sha512-IIm1ch3Q2tsrvrQ61BJCOtG9He1ZvwT7NHlT+DfQ2x3RLpgKFB2fVl54c6s4OezFL3sWvV2FIJU24YTqvQwsmA==","signatures":[{"sig":"MEYCIQCXBofuPniCYfWp9pagMyW7NUlsj3OwyZn136GX4bbYigIhAJrWBskK5xHMUd2gv4zIGEBu/jeIPrABNaz3lQa7eQuj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1217.5f07972","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5f0797204744d188d3cf2f94caaba730bc49c3d5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1217.5f07972","@flighthq/useragent":"0.3.1-next.1217.5f07972"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1217.5f07972_1786991264979_0.9383079448398686","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1240.e41e1f0":{"name":"@flighthq/device","version":"0.3.1-next.1240.e41e1f0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.3.1-next.1240.e41e1f0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ecec3fbc0bdc4f1bc49ee3c421f5033a1409d06a","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.3.1-next.1240.e41e1f0.tgz","fileCount":15,"integrity":"sha512-0CO404Rdwwr0Vrms0JVoo2GszSZ6wGZ7C+36ZThFxPVJ7kQ3AnloO0uBJe7gxf5A9FJ5p1PMkwqtX9cHbf2hHQ==","signatures":[{"sig":"MEQCIH5SE7VBybY3ovusytQq9MI0+aw7qIHUC6TfpSdnX2wRAiAKiP3urXm3im5BMWwsav88bZQt6FiExqc7IVTeOHVs8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.3.1-next.1240.e41e1f0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e41e1f057a6a80c8aeac7c58383a98af0968b676","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.3.1-next.1240.e41e1f0","@flighthq/useragent":"0.3.1-next.1240.e41e1f0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.3.1-next.1240.e41e1f0_1786999479716_0.035330891557220134","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1261.f361161":{"name":"@flighthq/device","version":"0.4.0-next.1261.f361161","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1261.f361161","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d514c1cc159ec5baf0f97b33979537435d9be6f8","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1261.f361161.tgz","fileCount":15,"integrity":"sha512-iJ/EfJ8EpFZJmKOfbVtK0FIRYvlQ6js93SGfFtGG+6mAEKr08L3qf/V4B6jz8hVl5AliAzKbWiS4NfKWrxeycA==","signatures":[{"sig":"MEQCID148gm53VM1m/SIuqnJbC7vhKmlP+e3rYGqyR+zkwBTAiBda0XIaAOh9fJh0GtN/kUuM0htU2QvluUplodOr/Y8qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1261.f361161","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f361161ec23e478bc35b88d31c331f0d50f13eeb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1261.f361161","@flighthq/useragent":"0.4.0-next.1261.f361161"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1261.f361161_1787006127985_0.45063300242052495","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1263.aa14a22":{"name":"@flighthq/device","version":"0.4.0-next.1263.aa14a22","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1263.aa14a22","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"347166a4988f2e1afd92e4d491aef888c5912ef9","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1263.aa14a22.tgz","fileCount":15,"integrity":"sha512-rcSzvW9DxMg6rZawa5ifdjx9eFRAhWNojnMoyI/Gq/yM3515jm0oreiZ2fJf1mOwmNMQEYfdr/Z1i13q4m0zcw==","signatures":[{"sig":"MEUCIQDKxl7OCU/hzdGLwUGxlcUFg1bai3AhDeLpHvIj6Mso0QIgW9mIrbYofUq7NWw46BCL/BLzmiidE9FfcHLyCrALdoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1263.aa14a22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"aa14a22895fd01758a537a267228fdf4129fb3c0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1263.aa14a22","@flighthq/useragent":"0.4.0-next.1263.aa14a22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1263.aa14a22_1787007194177_0.8539506618579313","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1287.1dae9df":{"name":"@flighthq/device","version":"0.4.0-next.1287.1dae9df","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1287.1dae9df","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b2ff85c64aee78d468f205059eaedb37efa7630b","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1287.1dae9df.tgz","fileCount":15,"integrity":"sha512-KlFCWy69viWtIvfrnNOxC/peQqMb8vGeZ4wCrvj+IuuhqOkG/kFlj0rVEpabVzrZ/53S9pS6/71dFikxk7r5IQ==","signatures":[{"sig":"MEQCIEprKQbASXAfqPGeavTrP4Qd3eGoeoQ9uZV27JwG1WsaAiAc3cvhtwK1LN0GaUDSS3WjSL6b7ALmUK3RRyhUzMiXGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1287.1dae9df","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1dae9df025ffb9e821049b01f17339de7f747428","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1287.1dae9df","@flighthq/useragent":"0.4.0-next.1287.1dae9df"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1287.1dae9df_1787014784465_0.08898393700379259","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1290.99fd889":{"name":"@flighthq/device","version":"0.4.0-next.1290.99fd889","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1290.99fd889","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b052cd12f299c03e9b9586ede950d73e07152c84","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1290.99fd889.tgz","fileCount":15,"integrity":"sha512-qM9iaMbVlBrdDVuj7Psl7sigI1vtC8sjlAbUSSJrFDyiIUn0S0IcZdWJIraFbfkaSIo1Xw8WU1Qq7E2PN1qGoA==","signatures":[{"sig":"MEYCIQDSA7RGZ1wJgMago4W/EwakXJ1fgWaBIUQZYvgUGHmOSQIhALTYpYJyq6daZ2X11TfGWrsXuEdZCCqmAKVzVOBPdiYX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1290.99fd889","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"99fd88963a6b0552f04e4a369008a84e1863aacd","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1290.99fd889","@flighthq/useragent":"0.4.0-next.1290.99fd889"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1290.99fd889_1787016143652_0.7192988455677014","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1294.03b2010":{"name":"@flighthq/device","version":"0.4.0-next.1294.03b2010","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1294.03b2010","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6af97da6728ad3f05617f433f4850b5d1c1e8650","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1294.03b2010.tgz","fileCount":15,"integrity":"sha512-s5zpmr3PTeYEx3OSPm8o8URyQ514TxzwwCxY1oD8z32jWnoMMAloo3Mjq6rmRHfSYHtT2OBcP2SVXn/SPOnLlg==","signatures":[{"sig":"MEQCICG32W8fhG9qF6JVZXjIDAdZuBadlcV5cTxm2WK/y/53AiAMd0syKicfQUVgk3SIpYMDvpvxr49+J718DxTPKBP1GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1294.03b2010","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"03b20100b01fce4383bfb5e3f198d31ac16f94ea","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1294.03b2010","@flighthq/useragent":"0.4.0-next.1294.03b2010"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1294.03b2010_1787020353914_0.8299553243919724","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1296.dfa990a":{"name":"@flighthq/device","version":"0.4.0-next.1296.dfa990a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1296.dfa990a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bddc5b60915a38310434badd2b84164d722ef437","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1296.dfa990a.tgz","fileCount":15,"integrity":"sha512-zETVvpFANyMknxI3B7kS+kbDrtJr15F1MFLC4pQYrZCz6kEW66z5XU9RoL/aXtF+onyTNcf2C3S63yyYrHZ9CQ==","signatures":[{"sig":"MEUCIQD3KqcqhhT2h+2Q/kjmdDrwoGxkz9BIHwHbwoHd7FUiJAIgFUhkaOK+QW772+4HXFmqNUi9xPMfR9VJkQDTEQQAmPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1296.dfa990a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"dfa990a25f0d30ffc753984cefac6fa02f65bfc1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1296.dfa990a","@flighthq/useragent":"0.4.0-next.1296.dfa990a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1296.dfa990a_1787026883843_0.21671861411336124","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1299.541fadc":{"name":"@flighthq/device","version":"0.4.0-next.1299.541fadc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1299.541fadc","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"03ec8be987e06c7f93d0d2dd9b1450ac3d925ddd","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1299.541fadc.tgz","fileCount":15,"integrity":"sha512-w14owtH3aM1LLDC8+o+nSiZiUcM6zUDSUZugau/x4Fmu17p10ErxqEZM/Y/qP5QlWAENklEPslSptwEFgQPIHA==","signatures":[{"sig":"MEQCIGQ/jDYCfduUVxlJwKDTh77ze1IX1ZGEgXPR+DFiebGhAiBROoC/R9b22qW2w6EvrclbGUgPeLW6OIfDgF2Xia2B3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1299.541fadc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"541fadcc42ff9672e4f0184a4dbc76e0945acd5f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1299.541fadc","@flighthq/useragent":"0.4.0-next.1299.541fadc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1299.541fadc_1787033921332_0.5956678561295876","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1350.7431bb1":{"name":"@flighthq/device","version":"0.4.0-next.1350.7431bb1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1350.7431bb1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ff742b8783fec55508432f74eb724108f48f9b6a","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1350.7431bb1.tgz","fileCount":15,"integrity":"sha512-J1WrZURuaaGfeY9TWATC1s0Q0T3bPKePQd/GuwXo5zUJxGH2K3W9tq/txU/pxzaERUUeo3UnyoMhttyh5VffdA==","signatures":[{"sig":"MEQCIH8UwQUQBv7qBC+tXFkAMh1oLNIN+bPVnBqyaHl3stAvAiAuA0ydqtiBLoX+zwCFzaMrfq0HQsYXJQZDzngVRTR42g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1350.7431bb1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"7431bb1294fe823c7b7e59844e6a0f58b1ae3bc2","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1350.7431bb1","@flighthq/useragent":"0.4.0-next.1350.7431bb1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1350.7431bb1_1787067007158_0.05155842955300849","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1351.6ec45d6":{"name":"@flighthq/device","version":"0.4.0-next.1351.6ec45d6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1351.6ec45d6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a622168bc21f53cecbc6703b147274d370c6fb94","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1351.6ec45d6.tgz","fileCount":15,"integrity":"sha512-GkZFnZEDhHoQGoYG4e/ssgd9c6t5Az+ANKZUrZg5pPxeVy7HPXB8V7q5l4wSe7gNWdelQ2ymywbGTjoaMIHIwA==","signatures":[{"sig":"MEQCIH5rvlXpyOzAuBanQld60E08BJY6hHrZ0xyUgFF2y5VeAiB9RJkOAzjwiow3U3TtGieyNlId44J4SLSxBMIqdb6bnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1351.6ec45d6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"6ec45d6b31d6d287c2e8eba72b0c85fec7667c0c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1351.6ec45d6","@flighthq/useragent":"0.4.0-next.1351.6ec45d6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1351.6ec45d6_1787068016279_0.36028036538220043","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1354.5181c5f":{"name":"@flighthq/device","version":"0.4.0-next.1354.5181c5f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1354.5181c5f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"156b1bbdacdcb0d5028396168196addb795374a6","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1354.5181c5f.tgz","fileCount":15,"integrity":"sha512-fzk9fY2QojncF2jVokKWoJ3xh5rvSMHt+iar5siu5hzP+rS6/hu9AFOeI7QQXCC8n/j+N9LEP/ZiRtQgsCfbEA==","signatures":[{"sig":"MEQCIE/RrUvX6rvxgdiCR4g9IhzpDNJTq4xJAgfWcuV8PU+OAiBSrVuGOW6NZ77/MtLlYpT6qeE9qRnf8/Qkj/cN1m7WXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1354.5181c5f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5181c5f1c469000694988e1f6e7dc37a98c6b28c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1354.5181c5f","@flighthq/useragent":"0.4.0-next.1354.5181c5f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1354.5181c5f_1787076788955_0.2580183617362797","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1356.924bb91":{"name":"@flighthq/device","version":"0.4.0-next.1356.924bb91","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1356.924bb91","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"18afed6ae480c76d1687218dae25fc02f3f12e9a","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1356.924bb91.tgz","fileCount":15,"integrity":"sha512-Ac8WgwNANIaoo6JCbhlU4zBz2TGUSmKWRPYRdpovkQAD3ROJe/WpNJM7YD9JCOwgnRe3B4vRPFx+Bhp/wcH9gA==","signatures":[{"sig":"MEYCIQCEfB2UbYCZb5WEEfBHZOsrZfxU8R/LlcoBioe4TaWkfAIhAOg7HmPWg2HDXGs5IcC5oqVKI7WadrzhKEex/3if13i9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1356.924bb91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"924bb91791102bc3cf5624441610ef3e2b335b68","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1356.924bb91","@flighthq/useragent":"0.4.0-next.1356.924bb91"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1356.924bb91_1787078080606_0.5888375679998223","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1357.b87b5c1":{"name":"@flighthq/device","version":"0.4.0-next.1357.b87b5c1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1357.b87b5c1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6d4f21bd91fc086d46eb24598a5deaf291bc9de9","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1357.b87b5c1.tgz","fileCount":15,"integrity":"sha512-c5IwCGIZ4bx8gVm/8d/4nisfQb1+r4bXMgYGK5/ZjlEc4mtQhDhXCHzsccliBXBMliI9TOOV/8EF+BbfbIgQhQ==","signatures":[{"sig":"MEUCID+c1OmW030X+BYoMiggKE9HbcPbDbvQziQkjy0tkIvhAiEAyL4mhPYSy+yofT88R9nsqwrmVY9R/b4xSFYjmU77mZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1357.b87b5c1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b87b5c15158aa2898caff7f3e3c3867854d29d5f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1357.b87b5c1","@flighthq/useragent":"0.4.0-next.1357.b87b5c1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1357.b87b5c1_1787078232895_0.780425954177717","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1362.3734bd4":{"name":"@flighthq/device","version":"0.4.0-next.1362.3734bd4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1362.3734bd4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"51e7fce1ecc338aa2fe789c7f80969ddfde8ed63","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1362.3734bd4.tgz","fileCount":15,"integrity":"sha512-gWREIoa9wbQIma3Kc//acgdXus0WZltpWjrhqMzYppOLLnIeN8Zl3IvfcctkU6lTkDK3tX6HT3OBYp+z/+0WxA==","signatures":[{"sig":"MEYCIQDx60CrU/3qG9bkTigq+XAwddvK72cJ0lxm9DgkPudLlQIhAMaS1654KfjKnUfEklzIUUWAEYyhJvr5jNlcz3NjESZm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1362.3734bd4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"3734bd4936d51eea42ddfd38f48b995d49e6657c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1362.3734bd4","@flighthq/useragent":"0.4.0-next.1362.3734bd4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1362.3734bd4_1787078881550_0.39294986998106296","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1383.b8eb497":{"name":"@flighthq/device","version":"0.4.0-next.1383.b8eb497","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1383.b8eb497","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5e87dc0a428f716bcb7d33aae65879fdce526bc9","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1383.b8eb497.tgz","fileCount":15,"integrity":"sha512-Z5f9pz8NB2RWCZdBPhOTRbLrn6PvLoDL9PVZAO9Gyxn/vHg54bAvZ694oyNy+oBFTtnZ6Os/i00/LvuhsWySIA==","signatures":[{"sig":"MEYCIQClWSR0wp5lnaIJOD7j9SL69f89wXDkqa/SztqyeVl1LwIhALm2jLhPj+RRINJkbf+u4KKLQigu+9EvUWInFln0rA26","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1383.b8eb497","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b8eb4977f0d1496e8c4b2f47f16c82c0710291d0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1383.b8eb497","@flighthq/useragent":"0.4.0-next.1383.b8eb497"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1383.b8eb497_1787080225949_0.354240610522639","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1385.dc129fd":{"name":"@flighthq/device","version":"0.4.0-next.1385.dc129fd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1385.dc129fd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"08ee8cdfef6822720e86e76b469c012537b51140","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1385.dc129fd.tgz","fileCount":15,"integrity":"sha512-MVLKvsOw8qe7eNXV4T+qMtqOP1KsTWebFLdhdphFw5sO3AYc9DOwTWgmn8+6DoSITb9XPU3ne6Fd7vDGMHmWiQ==","signatures":[{"sig":"MEUCIAkOdkXX3CZLPrY99axb2FiBqJK1wCZ8XPjb6ruMT0d8AiEAqCMaIhqdDxpyeNHJ2WO2hBWkwtv3Ga49SYaJHWWPpt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1385.dc129fd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"dc129fdaf5719e6fe6da44e8755cbc798806ee74","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1385.dc129fd","@flighthq/useragent":"0.4.0-next.1385.dc129fd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1385.dc129fd_1787081976601_0.5679384964460434","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1390.ca3ba2b":{"name":"@flighthq/device","version":"0.4.0-next.1390.ca3ba2b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1390.ca3ba2b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c5c52c6d2c56d2e4871c915b60a3d1771cb44869","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1390.ca3ba2b.tgz","fileCount":15,"integrity":"sha512-ZA2F9V0yJkMm9T5pQixx63v/7Bt0BCObShVk4YSoW5EOK/QIiuTg3k6DREuTKGIsBKHD+lIcyi9xdIxgJ/g61Q==","signatures":[{"sig":"MEUCIEzgjImWe763WCPwc36bMSvjX94i3D2nvP3fj4WXAPu5AiEAr1bbNUl1dxnyvsXipjZ60N88qSjCdDWwiOjSvpG1mU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1390.ca3ba2b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ca3ba2bc71b176e9f619cdfbee0d0fa5c59769bf","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1390.ca3ba2b","@flighthq/useragent":"0.4.0-next.1390.ca3ba2b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1390.ca3ba2b_1787084708897_0.9060940416229559","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1391.ef8547e":{"name":"@flighthq/device","version":"0.4.0-next.1391.ef8547e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1391.ef8547e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3c69c7cda755da3d49fbff04a4b90acbff9f971a","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1391.ef8547e.tgz","fileCount":15,"integrity":"sha512-70UeIFqciapVJxyWOk0XAp+c3YKiSlcU2j6HoNAjL81WNQrlg4YgCSb4XyMTi8+00/xUDs78ZHK6FfJdPrvrzg==","signatures":[{"sig":"MEYCIQCn9byioFVkS/O+pWDXZTgtvP0kRMpiyicMmrDoeJyoRwIhAOLk+fHf6hRA0ss5uA0QWh4HYe5WN1YOU+OEo7PKOpjv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1391.ef8547e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ef8547e4f1d53ec2c0a70c3df10b9406d13096f9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1391.ef8547e","@flighthq/useragent":"0.4.0-next.1391.ef8547e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1391.ef8547e_1787084856791_0.31438792326064746","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1392.ae73a44":{"name":"@flighthq/device","version":"0.4.0-next.1392.ae73a44","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1392.ae73a44","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4d6e0fded448db77bc911cd84db85ba509937051","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1392.ae73a44.tgz","fileCount":15,"integrity":"sha512-954P3rDZ0i1vGNfDocPRJvUJCeyQF2uPQONOBWFUKM8vqKjrCZTlbYEa0ulAnK69IcTbtTee/WRIBJz+spncmQ==","signatures":[{"sig":"MEYCIQCapGAj+K5nlXoQKa+dUkvj1tECzu4hOeis3pW5ONniTAIhAIWDnvu4MElJV/5CWs18tFcmL8VCrHmB/cDE34S0m9yt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1392.ae73a44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ae73a4474c40d293f2ab2295ae932102668c6b04","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1392.ae73a44","@flighthq/useragent":"0.4.0-next.1392.ae73a44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1392.ae73a44_1787091007950_0.4520070250646273","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1396.66c9814":{"name":"@flighthq/device","version":"0.4.0-next.1396.66c9814","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1396.66c9814","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6148c1fc3ac1e5d81a5e8b411ed7184c7deadc1f","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1396.66c9814.tgz","fileCount":15,"integrity":"sha512-Mb7Z+/kKJhVyltQq0fiMASj8kD6FCHHWcqzsYRcJ6YPa98pYnYqybSDqw/aju1xUhjFnK2rlAbVoBhXQHAFqDQ==","signatures":[{"sig":"MEUCIQCUxYxK0L+WooJZk3P871ygIkHiKoRIPCfXkcfrKGiQOgIgP97+q3CNifqdCSP0Ic87fAhob1zVxV/QC9e2P60Fqn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1396.66c9814","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"66c9814f2387abf7cef7a334a4edf573110aadb8","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1396.66c9814","@flighthq/useragent":"0.4.0-next.1396.66c9814"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1396.66c9814_1787095690213_0.9156570681851546","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1398.776fd7a":{"name":"@flighthq/device","version":"0.4.0-next.1398.776fd7a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1398.776fd7a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e58ecdb571851d8d1cac33a94eb2a9b450d964d8","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1398.776fd7a.tgz","fileCount":15,"integrity":"sha512-h2ktuExEOQUdSShUs74jHJ3hceH9Gea72ibGBf9gC+C4YBToG48wITA+it86bM0UYNqsCCxezYKXO9wx9EqCiQ==","signatures":[{"sig":"MEYCIQDby9qvPeXKflfrT9nba8pomztuhgdrZ1nVhuKkow+vOQIhAPphC+Gknh7V5Qg0b7eFIDYMqknyvnR+wvAfR5nrDSc8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1398.776fd7a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"776fd7a25d706d45456f573331a1884c9b512827","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1398.776fd7a","@flighthq/useragent":"0.4.0-next.1398.776fd7a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1398.776fd7a_1787095827684_0.43172949203238464","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1399.9d20d2e":{"name":"@flighthq/device","version":"0.4.0-next.1399.9d20d2e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1399.9d20d2e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"92ce433d1924b863b654c0bc8a78a5aa5229a924","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1399.9d20d2e.tgz","fileCount":15,"integrity":"sha512-TFWZU5nBo/FNv8OKYZ4JkCumdsqy1OPMhtlP1I65MU7Ddsf5TTl/8kDt9h7yV9ovWSMf+6ci2Xr2InwA2MmmHg==","signatures":[{"sig":"MEQCIBEgV9l8rc7Wa01+BFmi66eWwzwOtiOmqf95BE2qqVCjAiBNOnTMM2lvOC5bLZ4AWVfrT+KG3XCz06orU2k3ycaqjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1399.9d20d2e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9d20d2e0317023af656379bb16f54f02cf43c97a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1399.9d20d2e","@flighthq/useragent":"0.4.0-next.1399.9d20d2e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1399.9d20d2e_1787097435189_0.8982068614704237","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1404.4936e90":{"name":"@flighthq/device","version":"0.4.0-next.1404.4936e90","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1404.4936e90","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4cdeaac0e2de462302a46bb419d429ead0ef4c5c","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1404.4936e90.tgz","fileCount":15,"integrity":"sha512-E8E7ABzPVCxoENEoAYG9+1+zE0P05+ibxVGkujbLXGHpSVtgwWfNyf7CU9fICrIuk0xAjRyYNwk1wlsY15eyvw==","signatures":[{"sig":"MEYCIQDXkdKG+EHEN95Rs84ZdrRqJFX7PxTm1PYXfwx6TlkkUQIhAO7ku4dwv3Z1SuBFEytA+L2gm7mep0dOWmTstUdgPlWG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1404.4936e90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4936e9049b9547aad61b9ae7febd4a41021b45a0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1404.4936e90","@flighthq/useragent":"0.4.0-next.1404.4936e90"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1404.4936e90_1787102243940_0.08570703619081566","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1405.d7484cf":{"name":"@flighthq/device","version":"0.4.0-next.1405.d7484cf","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1405.d7484cf","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3c03ac9ebd6ded8ef11bfe377a4ea80179d60c78","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1405.d7484cf.tgz","fileCount":15,"integrity":"sha512-NmeU4l911QiRpaSnc6WlZwSE/y196udsybnwzwDbFn5Wk/V1NQPpRpdUXsfyr83DHLBXabWRdki6ICj46DB4ug==","signatures":[{"sig":"MEUCIGuB270NYDyRl6rDFJKpUla24E8aZe6E16/fV93pN7C1AiEAxUzhYVgkFk0FfZVv9+yusdmpHDrEqz2hBUUbVE8ydoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1405.d7484cf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d7484cfdaa0f9ef0b3e7fd92356d39208e74167f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1405.d7484cf","@flighthq/useragent":"0.4.0-next.1405.d7484cf"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1405.d7484cf_1787102360922_0.7143129913927131","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1410.a69907a":{"name":"@flighthq/device","version":"0.4.0-next.1410.a69907a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1410.a69907a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"719d4258ba7e030ad4a14212aa82b75f6439919a","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1410.a69907a.tgz","fileCount":15,"integrity":"sha512-L7RQtL9rtWhBgENSBxO5sD2bwbnoaaBpTpn6yusIqfZS5OLhCzfmoBKms5IiIqFxqq4KT1N11xMSDApQygYphw==","signatures":[{"sig":"MEUCIQDutt2rzIjWFOmkqwerACsPx+NWntfpI4ml0XwwMXqfpQIgfrjDufcZSseXJ0Ax6gzwQuSw7JvfSoaRVfJOv9r+QTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1410.a69907a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a69907a83c6ff3b3de8935e42c221b780c180296","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1410.a69907a","@flighthq/useragent":"0.4.0-next.1410.a69907a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1410.a69907a_1787118490642_0.3805917155890588","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1412.05a7272":{"name":"@flighthq/device","version":"0.4.0-next.1412.05a7272","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1412.05a7272","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a9d63cb77eced44b7af0c585e52f692a91e1006d","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1412.05a7272.tgz","fileCount":15,"integrity":"sha512-rYm92nNe5FV/7mR1NsH6UWj24qYhfvJuJCMUy9bDfkfqMQCa8fmSzguGz0VIeDupk1Dj3FWVNxuDEO/m9cM0dg==","signatures":[{"sig":"MEUCIQDU3gCLJHSSk4qDwLbSfgCJFdSra4TNiZWDFN279BGOMQIgYZzDJprVje89AUGA+ea62MU3iC2vwdn/xUlhqUGAnlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1412.05a7272","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"05a72726f4579a5cdb44f886630d8f92480764d4","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1412.05a7272","@flighthq/useragent":"0.4.0-next.1412.05a7272"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1412.05a7272_1787120520141_0.6017936035023448","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1415.00028b0":{"name":"@flighthq/device","version":"0.4.0-next.1415.00028b0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1415.00028b0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"77677911437cb5438d540fa461b65f68a840760c","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1415.00028b0.tgz","fileCount":15,"integrity":"sha512-zvnB+FiiI3mMDnruruZdfTrriO+RzHqkCw9PFrogmgfq+bc2Mnm8dugvGz9WuUPVjCHPH8Nvta36FJAAbM31dA==","signatures":[{"sig":"MEYCIQCM9KsTkFTjEsE+iYOL8GxisJAPZAI2osRkFMijL1xjDQIhAK7t//8U8VM3NUXXMCVUtYNFDZfj2lCzI4mouDxsQ6Yd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1415.00028b0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"00028b0f581f46010a9ba6f4d34a54cbfbe90ac0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1415.00028b0","@flighthq/useragent":"0.4.0-next.1415.00028b0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1415.00028b0_1787121415208_0.48698801782568335","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1416.ef4fae7":{"name":"@flighthq/device","version":"0.4.0-next.1416.ef4fae7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1416.ef4fae7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8ae307b30886fd6e2b92e6d343c3fe40c6c80a53","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1416.ef4fae7.tgz","fileCount":15,"integrity":"sha512-KSMpTJo1cPwYlfcQMpeh0AtE98gWmpVgGddFLC9MK6h8wFs2q/wz+Puyp92ZHHIiaVk7+ZiB3bZc3VdOiOjjdw==","signatures":[{"sig":"MEQCIEkKS8LVPi8napGSfq8pNUtQz3M6myin9anUaVJTYhorAiB4RjqQ8fA4UcSuu0c07Ng1jTRG9dcOaFG8/8BWzxC3NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1416.ef4fae7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ef4fae7fcce4981f09353ef665113c0034491f34","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1416.ef4fae7","@flighthq/useragent":"0.4.0-next.1416.ef4fae7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1416.ef4fae7_1787155950141_0.3535047197610861","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1487.e25e95d":{"name":"@flighthq/device","version":"0.4.0-next.1487.e25e95d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1487.e25e95d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5e1f6ed97d8732901b8f1cd8be94c4fd5f465e23","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1487.e25e95d.tgz","fileCount":15,"integrity":"sha512-K3ENVU0qvDi4w0aNsp7mO81EZvUSiBYVe5wbwnouFe48QIc8BUlPpVBS/79PQHAqCpRoH0njb4BliNNb4nKZ6A==","signatures":[{"sig":"MEUCIQDFHaX8ZubwY9/881XB2XyId0WtfE1OvE3hS7Idm1V+5wIgW/RUAHx1FzOs33IWKsPmkrWuyUbIBLTnZDcIcpoCDPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1487.e25e95d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e25e95d60f7439c174b16b0c9c970d4aba8223bd","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1487.e25e95d","@flighthq/useragent":"0.4.0-next.1487.e25e95d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1487.e25e95d_1787182274776_0.9963548697742646","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1488.43bcb37":{"name":"@flighthq/device","version":"0.4.0-next.1488.43bcb37","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1488.43bcb37","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"dbbb1768547dd3dffa5a8a90961aa8ff01685e38","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1488.43bcb37.tgz","fileCount":15,"integrity":"sha512-NzC4wi3A+dtaEgQ1K8FNVgaBBVyoFOqmfAv4BsnYLe/yrgO4RC/MTFtnxFEVgtknn9nAYfqjNX/Onm4vjVVaSg==","signatures":[{"sig":"MEUCIAUJOHs3hNyfd/MDWxAVKBrhqI8evbgqiC98tEFBPCSCAiEAgi3Xmh5g3YAT7gZRCb70xrycoSQgvtYZzCPZu2tT+fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1488.43bcb37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"43bcb37d9a5a44d81b8490439b9e43ac5d1e82f7","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1488.43bcb37","@flighthq/useragent":"0.4.0-next.1488.43bcb37"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1488.43bcb37_1787200955494_0.8128868616443408","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1584.a8ddd61":{"name":"@flighthq/device","version":"0.4.0-next.1584.a8ddd61","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1584.a8ddd61","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"cf17f4f33f9dd2c7909e4a55ac43b0db339249f1","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1584.a8ddd61.tgz","fileCount":15,"integrity":"sha512-SwZqA1UxZjvYT7/K0XmhTK/6pu3yj6DAzFGJbkU2MFu65YO92e7mfE0n2ZJ/1LZwfhmBuEvaAr4DXDkoKhiRJg==","signatures":[{"sig":"MEYCIQCfZb2puTYlva9WFQtle7Oy9TpMd0XQfG7A8wpLkUEPoAIhAM8ycvdoF8jGLHK+mnpne0A9NXUK6dfEXUIe7vbdk7QA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1584.a8ddd61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a8ddd61739924a54b02ef606a8c16d7b66c66807","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1584.a8ddd61","@flighthq/useragent":"0.4.0-next.1584.a8ddd61"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1584.a8ddd61_1787250463457_0.11075351519155219","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1585.bf131c8":{"name":"@flighthq/device","version":"0.4.0-next.1585.bf131c8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1585.bf131c8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"dad9b7e2c877857ceafca521edc05bc7cddfe963","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1585.bf131c8.tgz","fileCount":15,"integrity":"sha512-kqzqh/rvfNIQELrk8+uSyJB8Wz2vwXK8QdHTXKtRgrjeECRNmQlM0GPZlM0JoV+Yd+evNUhFPBmz1MJc4BmPNQ==","signatures":[{"sig":"MEQCIFsnT5/vrbTrns9hv34itnAHzhdYlpBH+7qJn+GU1TD3AiAHwEyzUQsgGFGdikXkDNSlAwDj/dd0r7g/0hsfnhrcHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1585.bf131c8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"bf131c8abe61502de71895639d57db3e2e2c1ab0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1585.bf131c8","@flighthq/useragent":"0.4.0-next.1585.bf131c8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1585.bf131c8_1787251127788_0.03236018530163509","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1602.af48ed1":{"name":"@flighthq/device","version":"0.4.0-next.1602.af48ed1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1602.af48ed1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d45e5f994b83d14c91cb0646d6503250fd9a01da","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1602.af48ed1.tgz","fileCount":15,"integrity":"sha512-leI3l0KHZKiLceHlc43B5fxj/x0POvXxaNoygO51ATZZtNQ5UZjRdMAnmMJiqRkWTZN23F6F8YgxRDoDJKc8mw==","signatures":[{"sig":"MEYCIQD2ynOA6zW9UU5NeAsECzAfJ7I5f4BlSD0YMtpHukVsaAIhANhsCaQlmYjwAJmFKiHKGjXNDncfCotdveekAWTrjPUM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1602.af48ed1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"af48ed1ac05ae5fda74d63d9233f32a9ea8bbaf7","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1602.af48ed1","@flighthq/useragent":"0.4.0-next.1602.af48ed1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1602.af48ed1_1787267510047_0.541572412289131","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1652.39f08fd":{"name":"@flighthq/device","version":"0.4.0-next.1652.39f08fd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1652.39f08fd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a7b5986c057ec1e059b03dbb1f9c2815c821aabd","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1652.39f08fd.tgz","fileCount":15,"integrity":"sha512-ekBIIdP5xGZ+hpGzndcvPeDvOvpRijORfAfBr3WXs5WXAT3+ur2cq0MTPDl73Sn+IukdZnvIOLjzoMYuJsY3FQ==","signatures":[{"sig":"MEYCIQDRfIcAitmgHCRce/B1Li+pIwLBony9H3ypOSXqeA4BjgIhAMSYgTTlaHdpAh9rAIBQP3IoWO7P9TvDjO204a/SW9B9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1652.39f08fd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"39f08fd3355ac957ef8965e70140e77c935b6c55","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1652.39f08fd","@flighthq/useragent":"0.4.0-next.1652.39f08fd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1652.39f08fd_1787280811867_0.18754274862515086","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1663.d9c5746":{"name":"@flighthq/device","version":"0.4.0-next.1663.d9c5746","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1663.d9c5746","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0124faa92523685aea3043f59dbd117b35dedced","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1663.d9c5746.tgz","fileCount":15,"integrity":"sha512-ToZwxT5UrKyljHI/c13N6K0cLBbRHv0ZtGH/JUrpEato6d83z+QEXYroX/2N3QnbHZTbquXDlziaymSsDT3FGg==","signatures":[{"sig":"MEUCIQCX52H4agVJar7J7teD4a74a3+xL8WIzxxp8P2Rt1XJmAIgGRX0ZlSvZPrqafj00/VVaar8Fn2tbfDfAXYW+5LOe/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1663.d9c5746","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d9c574612a1280ddc4f84bb3486a41579a068085","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1663.d9c5746","@flighthq/useragent":"0.4.0-next.1663.d9c5746"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1663.d9c5746_1787287601574_0.5277849989600261","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1694.598ef6f":{"name":"@flighthq/device","version":"0.4.0-next.1694.598ef6f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1694.598ef6f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"017e3978c7bcfbc8dde3c94867ddb4476ef22d36","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1694.598ef6f.tgz","fileCount":15,"integrity":"sha512-DfqUXApKIo84h+17ulu2hUUYgT5WRVrLJc0nTIKK59/HfBfZDiQFdZDJh+0uIl8489Vntgdm4PRwvoVeyLSl7Q==","signatures":[{"sig":"MEUCICebderYY7sERBSJKm4tkOLNV4VKrEfeOWx5pAy9BCgWAiEA4/342Fwdbmk9q2Ggz+bYC8nxuuc++t5eYR37Lj47ssI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1694.598ef6f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"598ef6f62b6f1ae2873956501069ed824699021a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1694.598ef6f","@flighthq/useragent":"0.4.0-next.1694.598ef6f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1694.598ef6f_1787288428134_0.5135161293733153","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1695.181dea5":{"name":"@flighthq/device","version":"0.4.0-next.1695.181dea5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1695.181dea5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"14f833d37492930aafc008e29430db18581fa2e7","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1695.181dea5.tgz","fileCount":15,"integrity":"sha512-UOZqfteUW8en3iK70s3ir4iLH9wtXcfOgQGtITY7r2LG6IvaA1y0+mcZKPdfX3hezX6G0LTiZKsiyLqwNSXQxw==","signatures":[{"sig":"MEQCIBxm/NB0aCpIiVL4GWHJ4WVWqDcuKVWhEjyHKxoVQnUcAiAzeYY5USMnWPqFZujlYKJEvtrzM0Z2W9BllSH7+EHUWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1695.181dea5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"181dea5e323d8b0845ede2fade7f67b2ce8d2554","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1695.181dea5","@flighthq/useragent":"0.4.0-next.1695.181dea5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1695.181dea5_1787292888578_0.19683224810036903","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1696.93f6f63":{"name":"@flighthq/device","version":"0.4.0-next.1696.93f6f63","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1696.93f6f63","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6d5465bb499c0174022c4b194053c808b6e0f151","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1696.93f6f63.tgz","fileCount":15,"integrity":"sha512-4jm1o4bFuS9Z02hMSe+Px/bbtMH/6abwzs8cQ+Aklqj7RV0JrfdJSYRx7kbMZSaDAV/gsh7ui0CiJuy3YgtP9Q==","signatures":[{"sig":"MEQCIAf3Gnm1rg+VtGYuW6sNQ+tRUzY3LJJczOhO3Bh1UTqYAiBIPwd+ZBRceNYJ9NzYdQhS3rlGMFkQ1ZdXV6270LAkVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1696.93f6f63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"93f6f63eca2b6864dedc151c301be624236f131b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1696.93f6f63","@flighthq/useragent":"0.4.0-next.1696.93f6f63"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1696.93f6f63_1787293406494_0.22767232700083206","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1702.61a7a7c":{"name":"@flighthq/device","version":"0.4.0-next.1702.61a7a7c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1702.61a7a7c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bf5245869cedbcb9ddf45c5c68346efaa71b8dcc","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1702.61a7a7c.tgz","fileCount":15,"integrity":"sha512-Hnnq7FxTkGv3LU4hXHOVMBt2sSuNgAqdL5rHei02wu6hy8H26bMaZfmNlMdr+s5cPMAgYSIKcN5iIh1BGZp44Q==","signatures":[{"sig":"MEUCIE3cyw0qU1hj3LyjegOsgauQeShKB/pg7mdUaP1e7wN8AiEAofJRA20Elxy8W1fsGeBNmt5Sht9JAh9ygG2j8xNC5nU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1702.61a7a7c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"61a7a7cc67afb80f8df61975bac6404a7e480370","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1702.61a7a7c","@flighthq/useragent":"0.4.0-next.1702.61a7a7c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1702.61a7a7c_1787296277613_0.20163100302439418","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1703.b82d313":{"name":"@flighthq/device","version":"0.4.0-next.1703.b82d313","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1703.b82d313","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c8c379aafe89e9588cfccc35244bc17b8689a2c6","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1703.b82d313.tgz","fileCount":15,"integrity":"sha512-sglPEN4PRkDyqC5xX/csLWhaBgYKyq93yNtE4wyvrEctRiGYiivZA5E/ZLGh0HOU+OJE9dlEufwK7VDIG8QuMA==","signatures":[{"sig":"MEQCIDDTSJhkgoDtCSyaVBIPnbkt/YLhXOL5RAi20Hn6V7b/AiBKg5IAnwHIxpmZhT7VTVTw8+Wd8WoECqtSFjlWK4xxyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1703.b82d313","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b82d313abae5abbfe0568f8a0ecf7e7cf834d269","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1703.b82d313","@flighthq/useragent":"0.4.0-next.1703.b82d313"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1703.b82d313_1787298105162_0.9613837794578695","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1704.9eb98e1":{"name":"@flighthq/device","version":"0.4.0-next.1704.9eb98e1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1704.9eb98e1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0e15ec34d04f7e99884cfa60fd1c3cefb9ea0f22","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1704.9eb98e1.tgz","fileCount":15,"integrity":"sha512-tF4M6vXM8Iap0w1rGLl9DTgvKXpbhdz8WBKDcPD+p83phWB5ve9Xp79Mh+tW/ZBrS320qL/y7WWMPbi0SNUXPQ==","signatures":[{"sig":"MEYCIQC0KDtRJmjMBvQyso0RgFqM21WXoqyIKmzKOn8NJL7tiAIhAM0HvuUWmdu9GF47fnR2emDQUN2eK/TrajamTb0E18co","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1704.9eb98e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9eb98e11caee246589365df812ece128264ef638","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1704.9eb98e1","@flighthq/useragent":"0.4.0-next.1704.9eb98e1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1704.9eb98e1_1787300942292_0.5194871877680194","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1716.1979cc9":{"name":"@flighthq/device","version":"0.4.0-next.1716.1979cc9","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1716.1979cc9","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f63b6fc8ebea227c42343c6e4eae183e553e975e","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1716.1979cc9.tgz","fileCount":15,"integrity":"sha512-eONEpjCCw2TqInHs7UnuVoMIa5ZlDHYo4uS8vt+IFTSq1p4KjZODABMm9wNmgRaSFo+5zhArXjb/2raUsDVS/w==","signatures":[{"sig":"MEUCIQCHwoExfhgmGKqcMUY3XnsW0uP8/pbbWGx6EobrGGDuAQIgY3ldLHFHUWkcxypVwH6lF99w0puZs2tkXuNlHTy3KUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1716.1979cc9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1979cc9bfdae5161eeac594f0460968a65b852f6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1716.1979cc9","@flighthq/useragent":"0.4.0-next.1716.1979cc9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1716.1979cc9_1787305235976_0.32862709237854704","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1717.9d6a20b":{"name":"@flighthq/device","version":"0.4.0-next.1717.9d6a20b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1717.9d6a20b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"539ea674c3ab012484937f56cccd527fbd390de9","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1717.9d6a20b.tgz","fileCount":15,"integrity":"sha512-MJbI8b+2tISZFU5HNmeG18C2XONa++pKiURUof7lA4oFxwD2mLdhyjsahKxj4pHuJ5q8Q6igaYttXkbsb1rpmA==","signatures":[{"sig":"MEQCICgEpFsOZgWOhBSub9cpQNOomJOWxn4HbZM8SuvzOp37AiBGj8m6jEJe+wXJSLe4fWOhbWKcA529tUVcyuH7CkjXJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1717.9d6a20b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9d6a20bc14f3fcb2ef914442e1092ef1711316a4","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1717.9d6a20b","@flighthq/useragent":"0.4.0-next.1717.9d6a20b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1717.9d6a20b_1787307696106_0.18295323653610684","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1725.752ca79":{"name":"@flighthq/device","version":"0.4.0-next.1725.752ca79","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1725.752ca79","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"42bf0656d038593a5f1c357be7e8ef4ae3280afe","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1725.752ca79.tgz","fileCount":15,"integrity":"sha512-Js8ozqHAcHHkY2oaUCB0qi0+a3YZulkYAVfbmwcDOwhhoy1hgyyuOvld5Dgj1dk81sc8vbTYEVrPfBMFY67PHw==","signatures":[{"sig":"MEQCICBzdHji+qt415d2ABFOOSPi35kv0b9nxGR8707EUJ0BAiAasbuBFvrFfhjxBFt32Qh8xCOMrm0o5RwOtSuhDc1Ihg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1725.752ca79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"752ca79327a1e07f9d6c63d8704bb8d423500af6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1725.752ca79","@flighthq/useragent":"0.4.0-next.1725.752ca79"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1725.752ca79_1787310720840_0.10370572626760044","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1728.f69160b":{"name":"@flighthq/device","version":"0.4.0-next.1728.f69160b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1728.f69160b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f41d8f1769ababa7eab1603c8e01efe71fe32807","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1728.f69160b.tgz","fileCount":15,"integrity":"sha512-nXJZCv0aQ2+QzUv9fQ8xBy6p/HYAA9SkAyyQ9tnZZHxKmaqUX1j2DFVJ5sSkOX55GQIZ82bApiEIp0SyhWL6hw==","signatures":[{"sig":"MEQCIEi6bwdBmFG8/OGL/+hOvZA1jbLn8om6eMjFBkfzyTUTAiA+SkGvvPmyntePT7eFy/2AHg6xLCOvB0j8tmDMhQwu/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1728.f69160b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f69160b30438f81d8ec0f7641b68cd1acef88df2","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1728.f69160b","@flighthq/useragent":"0.4.0-next.1728.f69160b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1728.f69160b_1787313505636_0.31824586080871664","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1749.d81a21c":{"name":"@flighthq/device","version":"0.4.0-next.1749.d81a21c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1749.d81a21c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c03348eeb3e777c1c7241644ede8e00c9e2bdb8d","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1749.d81a21c.tgz","fileCount":15,"integrity":"sha512-/XbA/yjod/QgXzvpXxHSo/Q4lZ8A2beLog0xYZZcsISW1+IuS9Em0FQwdsOG9CCxalzAvIndIzL5kOHgFuP0gQ==","signatures":[{"sig":"MEQCIECwsRVWV6OKKbNHK0GZl/F+S8q4HGKFrqMobBKWZAbOAiArZn1iALp6h1CIgSWItaMjZdj926TrOq17hm5B+GyNCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1749.d81a21c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d81a21c7a4f2ee48fe9eb1bdabae6365c8c8694f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1749.d81a21c","@flighthq/useragent":"0.4.0-next.1749.d81a21c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1749.d81a21c_1787315737335_0.6597264631050925","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1750.13ec8b1":{"name":"@flighthq/device","version":"0.4.0-next.1750.13ec8b1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1750.13ec8b1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"49d4f51534586e826fa81b22b9c7b0ce2ebc2044","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1750.13ec8b1.tgz","fileCount":15,"integrity":"sha512-BAUI8kH8zkBJFDCJ79aaroxEwP8bEgkPMTpXgM6Di5gJId8oNcEm5SWkGr2NmD+JMjUlp4zQ3pkB8N3bhwoXYA==","signatures":[{"sig":"MEUCIQCeYVu4wTLocYt1tbagjDBewRqwdPO5DkHjilyNJTx4hAIgQQqNItdIB4Gf/LUtJ5CHwNli4fxWEYFVHkGoXpedjR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1750.13ec8b1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"13ec8b1cdbc0eb53efb9cafd805987c1259ddb03","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1750.13ec8b1","@flighthq/useragent":"0.4.0-next.1750.13ec8b1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1750.13ec8b1_1787326945638_0.5961425823963693","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1751.b3eea5f":{"name":"@flighthq/device","version":"0.4.0-next.1751.b3eea5f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1751.b3eea5f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"272778b9412cc25c58932886d8bd4b3ab3ff86f0","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1751.b3eea5f.tgz","fileCount":15,"integrity":"sha512-vLvykoDvqrp7cdwbAK210Jvd3j5sS3PQQnnQ6OJngA+d21OfqloReJ+6EbpLcwwk7oZdFM1Cgj5nmR1rr/1I8g==","signatures":[{"sig":"MEUCIQDiVDE+INhKh7tqsZTByWqRYvQnBcOZw0yY8jAo9FvJsgIgCWh2CkQZ8esBlc+XYc4cUPDW9g1HLJN0HgAQWq/+Ixs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1751.b3eea5f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b3eea5f93b4df315e1bc80cc7af37a9fce30e49d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1751.b3eea5f","@flighthq/useragent":"0.4.0-next.1751.b3eea5f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1751.b3eea5f_1787327824734_0.18276417652623178","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1752.f250cb9":{"name":"@flighthq/device","version":"0.4.0-next.1752.f250cb9","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1752.f250cb9","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"aca9de046b2583bdf7021d57a8177f822b942e05","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1752.f250cb9.tgz","fileCount":15,"integrity":"sha512-oHnjLSv/75iBrV/djZP27K8rvjJFeJgj385168l3B5iOSQYr4cO+vgl5XhFSvbqKrbvBQ4eaXiuMk3on2X8lPQ==","signatures":[{"sig":"MEYCIQDy6655ZYt7H1ucEtFAejpzuQXYMqlLebK28ZcooMvrKgIhAKCJnyxnJv2aBnZ6mMg3Se08cNl+tZelLh806FxK7UmL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1752.f250cb9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f250cb9b2929c0c77b66ab527cb4ef52d08f95ef","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1752.f250cb9","@flighthq/useragent":"0.4.0-next.1752.f250cb9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1752.f250cb9_1787329835845_0.48774940807996847","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1763.f98ae25":{"name":"@flighthq/device","version":"0.4.0-next.1763.f98ae25","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1763.f98ae25","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"30688b662f5a21925bbdab90a92ec8e9a211cc85","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1763.f98ae25.tgz","fileCount":15,"integrity":"sha512-cY7+OMunNBDo/vXKAyLZYTaqNEfg8j2vYuqOfOQsdhCnbjkRoiYdTt5thAPOfpvdzyBh5qvB2WipBA0bFvA3Dw==","signatures":[{"sig":"MEUCIQDpEQPvhAwnA7Zl7TaIjASMS40PPrD3xNdm+oFZmWWu3wIgIq04YTBwBGB3d/KA8tlROwQQh5Uknp+3MIE70KwyFKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1763.f98ae25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f98ae2586aa1105186b57f1528e4260424194cfc","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1763.f98ae25","@flighthq/useragent":"0.4.0-next.1763.f98ae25"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1763.f98ae25_1787330052621_0.35802178017789843","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1771.f4d15c3":{"name":"@flighthq/device","version":"0.4.0-next.1771.f4d15c3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1771.f4d15c3","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e0cbb24883be787e28d6e1196571e481f2dd10f5","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1771.f4d15c3.tgz","fileCount":15,"integrity":"sha512-tWGcUEcWg2FDEExjbK3bSbExV/AbeJdv7M+BmfpBjok3W4oK87P4x6n83aiER2ILGr3MuLWc9QSSHwLxk5WH0Q==","signatures":[{"sig":"MEUCIQDKyp7Y1x+OY45pP9jdc0X7QCKYaofigGrHBgnG1KNZbQIgNAbOPGb5cWI4TvOPcZj8XUK7naJioLY4wssQMs4ueeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1771.f4d15c3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f4d15c39c3edf4ef1608dbc61e98cbe82d4cb49d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.8.2","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/types":"0.4.0-next.1771.f4d15c3","@flighthq/useragent":"0.4.0-next.1771.f4d15c3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1771.f4d15c3_1787338043632_0.09943195746480038","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1809.9b3b71b":{"name":"@flighthq/device","version":"0.4.0-next.1809.9b3b71b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1809.9b3b71b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"735ce0d13f8bf9e79b65905da0dcfeabcc73429e","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1809.9b3b71b.tgz","fileCount":15,"integrity":"sha512-2RgONhdSd1NrvhdlwOYykgX829+GIp75nZvGJvErsJMwMCZBu45mgp13KqopE/6/K4q1R+/cmt7Jn8vS3nM0lA==","signatures":[{"sig":"MEUCIEGYguNu2tk2P91fw5VY5gOlAbAuGHW9Bk+SW0kMs/bcAiEAzah8wf/ihx0Shc/dvdvprZNGGMr3OOS7kla/gd2mwBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1809.9b3b71b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9b3b71b019ff48ea6329c16020f37fb72c3123d1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1809.9b3b71b","@flighthq/useragent":"0.4.0-next.1809.9b3b71b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1809.9b3b71b_1787341107400_0.1288041072686532","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1811.dde7eb1":{"name":"@flighthq/device","version":"0.4.0-next.1811.dde7eb1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1811.dde7eb1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ad7fb4875e2f1d21af6162c43393a4f28d4c9565","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1811.dde7eb1.tgz","fileCount":15,"integrity":"sha512-Fd4s9pPgBTSRArnFfFcFKH/y1GVvfi6LKqD/tRjiQRLIWQuur/7PERApQQd7/xO5P4XoGOc04t07QLjhKjbJbw==","signatures":[{"sig":"MEUCIGEOLzsB/rKKWK5V62sRGikYnUI8ls/UONrXBFCyzFJOAiEAjLNBXmCAT6oYkLGyfoqgqta8SNLUev22x6SXhYWMxIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1811.dde7eb1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"dde7eb194e4d6e17001a6ccc0e53aadfb93c7942","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1811.dde7eb1","@flighthq/useragent":"0.4.0-next.1811.dde7eb1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1811.dde7eb1_1787341924725_0.03972684223362055","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1815.e47cc3c":{"name":"@flighthq/device","version":"0.4.0-next.1815.e47cc3c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1815.e47cc3c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8d531c493752ef183c50fd3171310a9049c1808f","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1815.e47cc3c.tgz","fileCount":15,"integrity":"sha512-/1mYldHHWSOhAfr9elqE9k9Rho5zdHPhmyt19IEU0K263uZbZ3LEpyJxt1+nZ0VEmjnEhavNExWNNHrG9ucDcw==","signatures":[{"sig":"MEQCIBTDp271ltqvL21Bf354S9XNrfTqo5xtNOfZvdN+yCHxAiB444hcCV8g2S1MxZz6yuk/JjSMZpMJFWyoFsjdzfaTxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1815.e47cc3c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e47cc3c212c55d19e1b46ced1fdc6c63de9e3916","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1815.e47cc3c","@flighthq/useragent":"0.4.0-next.1815.e47cc3c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1815.e47cc3c_1787344100306_0.13280482931833593","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1821.efb1cbc":{"name":"@flighthq/device","version":"0.4.0-next.1821.efb1cbc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1821.efb1cbc","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"707e9e9db04f37dfdd26bbf3d97bb26274a2c427","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1821.efb1cbc.tgz","fileCount":15,"integrity":"sha512-78YHJyQfNAeMM/YgoTMODEybzkq/rjZgoUgMZ0OAxvpjlQBqBwBTnGOyMCCRvYFgR2gT2KS2SSltO2DrahY7cg==","signatures":[{"sig":"MEUCIHkpt+5+rdGDZ3gnbGViBMaAt4hd5TkI8/Lcky6U6IhsAiEArsIw8CUcDzR3wwagBLBIVJ1awz+6JJTTI4fu8rA+p2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1821.efb1cbc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"efb1cbc5b3ccef2f43d7cd2dee822b0d152f3f82","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1821.efb1cbc","@flighthq/useragent":"0.4.0-next.1821.efb1cbc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1821.efb1cbc_1787351543927_0.42472253051989184","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1827.9db114b":{"name":"@flighthq/device","version":"0.4.0-next.1827.9db114b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1827.9db114b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1f1b9c80327697c8f7379121b6d3915c4733aee5","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1827.9db114b.tgz","fileCount":15,"integrity":"sha512-k7SGK2fRey7efwUd0qQx57zr374LYfNEw96KjV8dq6fSBtjYQRjcH3KfuseaOz0jj6KauJp80hcht611DI9dOQ==","signatures":[{"sig":"MEQCIGxOF4QkoFTLWhUoJPi66yoPiEVqbFI5VhCyCP/mcCpcAiBTmCj5Oq0PPckeu5R3F+YVd8wDNJqD5LxXlmhSzQ3Jww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1827.9db114b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9db114b3fe1db90a90a11541649cb3af8bb5ca62","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1827.9db114b","@flighthq/useragent":"0.4.0-next.1827.9db114b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1827.9db114b_1787356338685_0.5859881767661448","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1836.147ae1e":{"name":"@flighthq/device","version":"0.4.0-next.1836.147ae1e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1836.147ae1e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9370b2c1d1b3fead89f5aa8a1f28ad82ea754c75","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1836.147ae1e.tgz","fileCount":15,"integrity":"sha512-UyzGn3hgZdebPRmLMua7D9dnllf9gnHyFSdsR/1Qz2LyBUcOLo1Gakb+YgwjitAtuQlczGi+F4RQbrntLZteCQ==","signatures":[{"sig":"MEUCIEStXB7CmCOs8ktNe0eiIX6+83WuBMhRT/B3lqjjtg4vAiEAgIqLPNTK0NWWG+kUinvZOvY4GH3Uxx3gwIAQqRkOoNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1836.147ae1e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"147ae1eaea356a2200495b80ae4e42b1101ae647","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1836.147ae1e","@flighthq/useragent":"0.4.0-next.1836.147ae1e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1836.147ae1e_1787362556953_0.7010284391355361","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1884.6a2d46f":{"name":"@flighthq/device","version":"0.4.0-next.1884.6a2d46f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1884.6a2d46f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bf3a55439c15eaa9376ff6b3e739f14144eae72a","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1884.6a2d46f.tgz","fileCount":15,"integrity":"sha512-DgG/lb5uvoX9bPeKvG8CC27XLbb3xR6ctrbGD1ikCsH5HCns7kV1vKY+iMRsosgl2MxS0X5AnEgYQGXMvOu78g==","signatures":[{"sig":"MEYCIQD+N2ZewXC8RLUr/WoUjHQqZnT8ilOy4V9MPDWYslZ4awIhAJjpihUJvPKDquhV7IWG5lle65tckEm5KmG+g6XIxqqn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1884.6a2d46f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"6a2d46f4e11232c5175ff79d306602e0378cb55e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1884.6a2d46f","@flighthq/useragent":"0.4.0-next.1884.6a2d46f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1884.6a2d46f_1787384743476_0.7624257208498695","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1888.e9e80b4":{"name":"@flighthq/device","version":"0.4.0-next.1888.e9e80b4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1888.e9e80b4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6768b54a0079620cb5239b4aa4eda63a5ca261c0","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1888.e9e80b4.tgz","fileCount":15,"integrity":"sha512-pp+bxHeFmdwleIDgCyoAx1iIJJapCkVk8LzywCtIm8Niyt+J9ht6g2X9i+v2kqJtelIlhmU2vrAbbgEFTySiKw==","signatures":[{"sig":"MEUCICBGJKWdGqlaHpqD5gWb5Fnu0wY0sWzANQY9wYq/vA4eAiEAx8ghB22xu1tHA3yVNesAjdgC+pOi6GqDhaZMV4kFlEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1888.e9e80b4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e9e80b4ab0f5a142c6554f577dfc8c640bb960c9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1888.e9e80b4","@flighthq/useragent":"0.4.0-next.1888.e9e80b4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1888.e9e80b4_1787549231290_0.6810133012850548","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1892.a0b519a":{"name":"@flighthq/device","version":"0.4.0-next.1892.a0b519a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1892.a0b519a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8fad7fa0fe3e648afa5c24f40ba368aeb7751d32","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1892.a0b519a.tgz","fileCount":15,"integrity":"sha512-LlvTv+4oVD0p3VQxuu1SotWQsKot7Mk1h3c5B2oJg/Ro+qRBX9PJWOZwdM/XNrVc8m9FilAV+92z+azQiAP0gw==","signatures":[{"sig":"MEYCIQCR/bs0zKcxz5d1G1Kb8RiEtF11y8qsyFrVC8j9Y93NwgIhAO/pecFaMl9Eg2WA6ZMRZq7PgjMEvL+w1s2ELPFVH/BB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1892.a0b519a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a0b519a631890913faffe94d1d3ea3287a8c8241","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1892.a0b519a","@flighthq/useragent":"0.4.0-next.1892.a0b519a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1892.a0b519a_1787568637383_0.5645726897942429","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1896.60d766c":{"name":"@flighthq/device","version":"0.4.0-next.1896.60d766c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1896.60d766c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"40801e0589b9ed41cd7640499edaf734bae0ff26","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1896.60d766c.tgz","fileCount":15,"integrity":"sha512-5MlvWzZJtrvTC21DPFTRevCvH1I0KcakY6oUxJcHadp1OFs6Fyou2c0y2y5QTLsrEHA8Mu7SzHFU+CnhxjHQ9A==","signatures":[{"sig":"MEQCIApSOpmYbsOrWApEdN916YbvAZUXh1drvLjVKIl1NMFYAiAGtNTgfYuOT3+QMX5EdlU5vUqZxoZ7mVqlzgzRGHnmfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1896.60d766c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"60d766ccbf3a4fbe07c603d8acfc13208d476e56","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1896.60d766c","@flighthq/useragent":"0.4.0-next.1896.60d766c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1896.60d766c_1787571144483_0.7709282029147697","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1898.266773a":{"name":"@flighthq/device","version":"0.4.0-next.1898.266773a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1898.266773a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bca94a7141cdd2c45769195b3cdec0848c30e91f","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1898.266773a.tgz","fileCount":15,"integrity":"sha512-VVZcLODQs9ss4R2WwHoiOC+UvKeEZiFmIGbC0IKuvcxI6W5P5suBO1uA2Tk88DtVOzX9oZX50BBryNnQUKtRPA==","signatures":[{"sig":"MEQCIAfLqPS3sY8SYACgcTwUyfMJLIheAWPU08njITl/naLcAiB7gbsILk9dYKWnFye66eu+X5NS9EVRlj+t/ZEXlCCdZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1898.266773a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48558},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"266773a60a616a3630ef40a7f33737f0697311aa","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1898.266773a","@flighthq/useragent":"0.4.0-next.1898.266773a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1898.266773a_1787575031698_0.6231307260746062","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1903.50bfa67":{"name":"@flighthq/device","version":"0.4.0-next.1903.50bfa67","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1903.50bfa67","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"24b5aaf7644de29681f8c93c4420ab1fde444920","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1903.50bfa67.tgz","fileCount":15,"integrity":"sha512-76uU8559b2JLeA5iEAKVemG/Bz/PzjoHJHgxOQddguRDYcss3/L0BIeW0Y8GsN02eOPc/KUP4lkZHJNrfmtqVA==","signatures":[{"sig":"MEUCIQCWfU5hCILuskdC0RiTw5hhJ1f3mPhpvf0DjtkL1B7V1gIgZ+lcCwly529lDe9tGek9tpIJzh4ZzWZ7Q5nRIhsEL0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1903.50bfa67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51178},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"50bfa67f3f2a3be13410ae4eb2fa3300687b20d9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1903.50bfa67","@flighthq/useragent":"0.4.0-next.1903.50bfa67"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1903.50bfa67_1787587755392_0.295509420258246","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1908.751021c":{"name":"@flighthq/device","version":"0.4.0-next.1908.751021c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1908.751021c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2d90b5968e48ebff5e662c528796fe8b9d5dbb8e","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1908.751021c.tgz","fileCount":15,"integrity":"sha512-5YcAkR+KULiDhhmvZZkrr9uOTYg0U22FMl3Yi8SE1FdoTWniuX5TblQAjtA6BUFx1kUhzYV+IyXGTzExmFHTrA==","signatures":[{"sig":"MEUCIQDqkhWcvF9C/sUceJHGB0bPodnqjj4DV4e9bfgDsbmE0gIgI8L8e7kCNQ6xYt0tkFr5pCTumbFS9q2WX411plYMMnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1908.751021c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53988},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"751021c9e2e79e1445e8a5f4817d61fe375c344e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1908.751021c","@flighthq/useragent":"0.4.0-next.1908.751021c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1908.751021c_1787607323932_0.4784270604959644","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1908.751021c":{"name":"@flighthq/device","version":"0.4.0-edge.1908.751021c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-edge.1908.751021c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6582303795733e6931e4ef67940b61b9cd8f92fc","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-edge.1908.751021c.tgz","fileCount":15,"integrity":"sha512-bYS/40wGoRyUVEvjPake7lW/RxfyZ+RNaSWdkvHhqX22I33ye1ekmTJNvcX0MP7jPgJfCOpwpanQO5oRBUGBXw==","signatures":[{"sig":"MEYCIQDYAusXDEmcJKu8IJJmw+j/RiJD8+WQwTQMuRqw/KA41gIhAOZqzT1HTXhf3PVqg6JS6OtmHRpJnoHkc+79ibRsaA+v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-edge.1908.751021c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53988},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"751021c9e2e79e1445e8a5f4817d61fe375c344e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-edge.1908.751021c","@flighthq/useragent":"0.4.0-edge.1908.751021c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-edge.1908.751021c_1787607689067_0.787074440442584","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1909.c102f22":{"name":"@flighthq/device","version":"0.4.0-next.1909.c102f22","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1909.c102f22","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"13264459d89ebfed820c02b21a36ec9b81fe0ceb","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1909.c102f22.tgz","fileCount":15,"integrity":"sha512-fx7VCe/xr9SrJ6aAulFQe+LbJSjU2s2v0JO+WQhGTTA0X/52c/6FwRCQjcUiJ0C5SJFB57f4fbgdA3I0RxTkjg==","signatures":[{"sig":"MEYCIQC/348BWY+dnRV2MuwztqFycpVyirjlJ5Yj14S7zq+LQgIhAJivfTFyWQRwxkloACIciWTtzbkpDjG8VSCZF8zwzNpj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1909.c102f22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53988},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c102f22a421baa9ae0552573ded0c84f6bd98076","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1909.c102f22","@flighthq/useragent":"0.4.0-next.1909.c102f22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1909.c102f22_1787607800734_0.27881243244596976","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1909.c102f22":{"name":"@flighthq/device","version":"0.4.0-edge.1909.c102f22","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-edge.1909.c102f22","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"94c48f9c0ecbf04a47973dcc0a74ce3fc4ee4bed","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-edge.1909.c102f22.tgz","fileCount":15,"integrity":"sha512-eRX5DZPMjWpbruYySpNWRPdhaG5d1fbtFi3kP6vjd92lQujCBy6HBEwtwqm8/n6oqQCgh6dq0bf/T3QId9a4wQ==","signatures":[{"sig":"MEYCIQCbXMU/Wzy8VVjyw/vu6zPuI9UYOtAp0c74knzM5kI7UgIhAPVVcYLDL+py+dQ5c1JYmPhZ+zaFm3dDGwHlsnDmvbMP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-edge.1909.c102f22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53988},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c102f22a421baa9ae0552573ded0c84f6bd98076","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-edge.1909.c102f22","@flighthq/useragent":"0.4.0-edge.1909.c102f22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-edge.1909.c102f22_1787608274610_0.3101930437035787","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1917.1b88fee":{"name":"@flighthq/device","version":"0.4.0-next.1917.1b88fee","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1917.1b88fee","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d2b9856df6d2a23aec2a529de87734e4907ffe8d","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1917.1b88fee.tgz","fileCount":15,"integrity":"sha512-LxBx2BcFxirr+kTaaeUHIR4HAha7nK5zmm2/voMfphXUQsIaiwoRV8OOynuxiyZSMxfFcEe1v7GwAgAB5vpEog==","signatures":[{"sig":"MEUCIQCD6eIhnNcccBKZ19abScGWL6GtUD+BlnuAUBuTxcTDVAIgCMD7332Y6YFbhy4SGKjR77/t+ICQjgbbNera3l+dIvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1917.1b88fee","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54828},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1b88fee135e113e378973cb548aea45284f8add4","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1917.1b88fee","@flighthq/useragent":"0.4.0-next.1917.1b88fee"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1917.1b88fee_1787691422851_0.6880535014276643","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1920.b93ad0f":{"name":"@flighthq/device","version":"0.4.0-next.1920.b93ad0f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1920.b93ad0f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a570727d9fd268207752d644fa9c9bfcaee12a71","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1920.b93ad0f.tgz","fileCount":15,"integrity":"sha512-/lnmLQGXf1yoqDLehDvI8V9yYmHtNg5d3PCueAO1DJSpUn6GyOyVAsA+76pSxNFB1H7QbRxqGXGYU1vUR+7+ug==","signatures":[{"sig":"MEYCIQCZ/DFllTKw/pC7DjaPhlGe4we2XZ8IutLQ8Pr6bFgbJwIhAIDGoHs+lO7PaQGgaSJXXvhntPxQZoAnPOXQ8YUjXtg5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1920.b93ad0f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54828},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b93ad0fa3532228e67f46d0d1842bc339b998c60","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1920.b93ad0f","@flighthq/useragent":"0.4.0-next.1920.b93ad0f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1920.b93ad0f_1787699367842_0.32407077859956357","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1920.b93ad0f":{"name":"@flighthq/device","version":"0.4.0-edge.1920.b93ad0f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-edge.1920.b93ad0f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4bf043fc9102490c32c2a3f4cbc1dcbd3fffe3cc","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-edge.1920.b93ad0f.tgz","fileCount":15,"integrity":"sha512-kLdlJPLZbQ/CCjDGG6z4mZiPeemr/FMvYCX1AzAvtwA4N0pYE2KmwYnUB/ArynGSgQ2uFg/fNQNfs+keRqhl2g==","signatures":[{"sig":"MEUCIEWJSby6LPPAHIF4oOLFbaPGN9hQUJPTZe/9dhEsWuSaAiEA0Kf5iz+g93h0FB0R/4BsR6fvS1KcRE/0cr5VvNFHswY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-edge.1920.b93ad0f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54828},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b93ad0fa3532228e67f46d0d1842bc339b998c60","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-edge.1920.b93ad0f","@flighthq/useragent":"0.4.0-edge.1920.b93ad0f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-edge.1920.b93ad0f_1787699840415_0.4763103582685684","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1921.0a61bdb":{"name":"@flighthq/device","version":"0.4.0-next.1921.0a61bdb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1921.0a61bdb","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8c5bb346f8b4a4535dbea082032bd72e30c18c05","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1921.0a61bdb.tgz","fileCount":15,"integrity":"sha512-XR1r5oNAEohbRcnYRE2ejh6V491PxD+LtgQxEFWPgyn9PFwDj6DdYJZKYsBajk3tJSC1grR5MFkEPhsesrjCdw==","signatures":[{"sig":"MEUCIQDpPWLcdn6ZCkrBxGDrzQGmraWxNvJ8ovFizmLNFcKbzQIgMQLa94MGUFRNrOPRY5FJPXnaTPb57POA1cLbqQK/MGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1921.0a61bdb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54828},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0a61bdbaede36f96b016f9c6e70ed736ff3dd94c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1921.0a61bdb","@flighthq/useragent":"0.4.0-next.1921.0a61bdb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1921.0a61bdb_1787701277743_0.16297058757063443","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1921.0a61bdb":{"name":"@flighthq/device","version":"0.4.0-edge.1921.0a61bdb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-edge.1921.0a61bdb","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4b824c915df6a6cecc9563e0dbcf04c8f0e814ce","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-edge.1921.0a61bdb.tgz","fileCount":15,"integrity":"sha512-NOtfluJA9b9LYxS8/J4LlGXe6CZib6dzzt8LLLqxlAjUL+scSrPNxG47jUOieJak5i/hp7pZUaKSL5+2d8tadA==","signatures":[{"sig":"MEQCIFWCEwbQuCthk/xiI/3jV/ngvcsQeK0mkpN6D2f9uJ55AiAuQFYz7FSNjjirqnYNhJjeUb0SrBkc0N73Z4K2Q/ho/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-edge.1921.0a61bdb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54828},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0a61bdbaede36f96b016f9c6e70ed736ff3dd94c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-edge.1921.0a61bdb","@flighthq/useragent":"0.4.0-edge.1921.0a61bdb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-edge.1921.0a61bdb_1787701748300_0.44860195346350595","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1932.1ef883a":{"name":"@flighthq/device","version":"0.4.0-next.1932.1ef883a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1932.1ef883a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6b382c2da3ce1f4c4be983d34dfec9006fd95afa","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1932.1ef883a.tgz","fileCount":16,"integrity":"sha512-fwEyrFoy2QLw06oJM5+XSHTAc4vZFGOpdQ8PhfHMaq3WUufyIonijvMiM99CBagqBsySKeCJll8SBN7Q//Lekg==","signatures":[{"sig":"MEYCIQDO2/Sd9KaeZhUY2Ho97eW8IghjKWrwptt0kdf4bMuReAIhAOMs8ebDepqE0qEpWZ5Vq032BUUSEV56nLWe9l1qMUxp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1932.1ef883a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1ef883a866729a9bc6f461111970f6377de1499f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1932.1ef883a","@flighthq/useragent":"0.4.0-next.1932.1ef883a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1932.1ef883a_1787771339792_0.7347192392817214","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1932.1ef883a":{"name":"@flighthq/device","version":"0.4.0-edge.1932.1ef883a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-edge.1932.1ef883a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"da52002e1cb3ba6a057b0e8bed51ea8705ebe319","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-edge.1932.1ef883a.tgz","fileCount":16,"integrity":"sha512-UiCo70d2EnopJi/PI+ZJaEwQ+HeGSlDYmK/PBbELuf7DTS6bjhFgmp/2ER5wel9MR0EvBAyRgnWYqpv2mcg0nA==","signatures":[{"sig":"MEYCIQDAEGP5ssupET2SfmWzk3qQS47a7dspSFyTY/twu0uj7gIhAI1Tfs0J1/z6u/1vtkvN8++F8biwLYul9XwwYd3Z0RWm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-edge.1932.1ef883a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1ef883a866729a9bc6f461111970f6377de1499f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-edge.1932.1ef883a","@flighthq/useragent":"0.4.0-edge.1932.1ef883a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-edge.1932.1ef883a_1787771797067_0.0034851435173748335","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1933.e4809f4":{"name":"@flighthq/device","version":"0.4.0-next.1933.e4809f4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1933.e4809f4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1d9f1cb03a210d66255879295223c5ac6e41fdb5","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1933.e4809f4.tgz","fileCount":16,"integrity":"sha512-4daES5HtrzOiKTmi2HOQnYikbOuPKN9/hD45gIhcyRhXGFfQiqZGC4Z3+UrN7+wV50VzZM6DqUqvVvwwF1cSzA==","signatures":[{"sig":"MEUCIQC78jcxGkGyIcdfiGYH3pl3EifvZ8QQRxvieH3jKf2b2gIgHS1IlovQ48kf7ilw183BscfdhA7VNlY0mtkjsdaW92M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1933.e4809f4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e4809f40d738585d4eef938863717f46355ae430","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1933.e4809f4","@flighthq/useragent":"0.4.0-next.1933.e4809f4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1933.e4809f4_1787775000108_0.8171905726413984","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1933.e4809f4":{"name":"@flighthq/device","version":"0.4.0-edge.1933.e4809f4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-edge.1933.e4809f4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8864670fc933354dffef7ac8af6a8f360fcf4aef","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-edge.1933.e4809f4.tgz","fileCount":16,"integrity":"sha512-J4ZhS5WIoMvnKQ1UjvX7SlFjIkllHNC1bVSREkMzG1Z0KyeZJm9IexL8lIH1g+YhtR4D7pe6aOGl70NlGnWzbQ==","signatures":[{"sig":"MEYCIQD4F1XLgrDx/X4txj6VFwxLSa1XHujktqoqSBSHTFGN+AIhAM90HWYCAkO7MnElgpI5PAfIQ20YdSaFm15hlgsPY0R0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-edge.1933.e4809f4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e4809f40d738585d4eef938863717f46355ae430","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-edge.1933.e4809f4","@flighthq/useragent":"0.4.0-edge.1933.e4809f4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-edge.1933.e4809f4_1787775445574_0.4279903631221833","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1935.74c34fe":{"name":"@flighthq/device","version":"0.4.0-next.1935.74c34fe","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1935.74c34fe","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f1bd592589650211bb7a9d8abe289aaa11e3c268","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1935.74c34fe.tgz","fileCount":16,"integrity":"sha512-n4FsCjCWeuWVfOxxPkvWsq1RkH62Qu4p8YxrQhcdkCIRloYlCx8l/hC36BhzoFs77UHX8+Leyqyub8UdxO054g==","signatures":[{"sig":"MEYCIQCpMQYwXmT+VTsh4HP1htFcYE/trBqgUz+xtbxs7h0i7QIhAJeN6xh0DXBrEZuPb6gzMd09LaV7kCr4nWFuvEmFa087","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1935.74c34fe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"74c34fe734f33f44e48dde5d12a402b0a834cae0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1935.74c34fe","@flighthq/useragent":"0.4.0-next.1935.74c34fe"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1935.74c34fe_1787777255664_0.3888181968265414","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1935.74c34fe":{"name":"@flighthq/device","version":"0.4.0-edge.1935.74c34fe","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-edge.1935.74c34fe","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"df78b3ef2e9ef56564ce551dfb1a799369c2b08b","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-edge.1935.74c34fe.tgz","fileCount":16,"integrity":"sha512-1HZtHifGdzQ9Tb2oi1e038YYjPckZyTycBPb8gYzhyfTDysLTYvp+iWkRN5UAoMRLr/zl2EfpsVeSg7ec5O5fw==","signatures":[{"sig":"MEUCID3d/X95pIbZ8MP60fFJKN4knXqozrKj0RZS9J4DMEKTAiEAo/8D7aSrsZDL35agPG9fDRRlah3SKrGVDNIQxoGyUXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-edge.1935.74c34fe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"74c34fe734f33f44e48dde5d12a402b0a834cae0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-edge.1935.74c34fe","@flighthq/useragent":"0.4.0-edge.1935.74c34fe"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-edge.1935.74c34fe_1787777686445_0.6475822118320782","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1936.bc924d7":{"name":"@flighthq/device","version":"0.4.0-next.1936.bc924d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1936.bc924d7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"98fa1ea098806dee665389e5c3f21cc6e37a3f55","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1936.bc924d7.tgz","fileCount":16,"integrity":"sha512-7QPNKh7MLl54JcSxyfvPUF0BLBDrr+oxLQ1EhXc0MrF4OFasQNNO1iF+QhBUkxJgYsx8vIZdp/T8cl3/CHZwxg==","signatures":[{"sig":"MEQCIG8YMy6RGaidc2iTWWWbLqN+a/lIskror7md304xH/xiAiAdRLXLODe0cpbYCFtbDxbjxsvNo1SSV2pU46W345BTdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1936.bc924d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"bc924d7bf9e0d88f0ffdff16f0094890448c6ba5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1936.bc924d7","@flighthq/useragent":"0.4.0-next.1936.bc924d7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1936.bc924d7_1787779574031_0.3231984609137899","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1936.bc924d7":{"name":"@flighthq/device","version":"0.4.0-edge.1936.bc924d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-edge.1936.bc924d7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"36fe260a7b1f1cb6cccc25d1e22155bccbebf190","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-edge.1936.bc924d7.tgz","fileCount":16,"integrity":"sha512-cKmhlfAzjBRN9X7imk3okjXi5XeFyK/KFSKJKfj/sQxKTdzE90Yt98/qDF5wxJQ25acIwl2NRBrBixiOrtw2Qg==","signatures":[{"sig":"MEYCIQD6jmpC8xqYzg1OUrKBwfRcytT8/wmfXm9cPWlTuooToAIhAPFc/bOMVQ92c9n8+hPtfZu/NqrWfXuFhd1TKkX7GLDl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-edge.1936.bc924d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"bc924d7bf9e0d88f0ffdff16f0094890448c6ba5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-edge.1936.bc924d7","@flighthq/useragent":"0.4.0-edge.1936.bc924d7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-edge.1936.bc924d7_1787780016002_0.789457838012839","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1937.0d089b3":{"name":"@flighthq/device","version":"0.4.0-next.1937.0d089b3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1937.0d089b3","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e31eb1abf80c518397b5d690b999fe07373f1c1e","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1937.0d089b3.tgz","fileCount":16,"integrity":"sha512-3z624CDtKKQMeNEXMmdkLpehhpPb8FEgf5hXlUwwbZn+OjrcEDESke1wSjZB8NesoF7gccEIAHbDv9/5xCyf3g==","signatures":[{"sig":"MEQCIEMMK5m3Yy7ELZAXe8C9E25+Z87lXjaMhxQJXyPgNmfhAiB5nIhSFXiDx2arJOIH1u9t9GP8/RuxG/Xde6T1cyvNFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1937.0d089b3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0d089b3b3aeb9d68f93ed71d526ca4b1a073b948","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1937.0d089b3","@flighthq/useragent":"0.4.0-next.1937.0d089b3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1937.0d089b3_1787782908768_0.6060678729698867","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1937.0d089b3":{"name":"@flighthq/device","version":"0.4.0-edge.1937.0d089b3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-edge.1937.0d089b3","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1bf1052adc11f7c944eeab3adb5c5c1f488d5b44","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-edge.1937.0d089b3.tgz","fileCount":16,"integrity":"sha512-6KBq2g2MDIgKTjmnJYDdCO7bFYX4qiHNLR74eAuE4x0WB0kQsybBU5b3IGLy+7YBVwrEGw7CDe56gz4XmQTNRQ==","signatures":[{"sig":"MEYCIQDGwyukb+gCBEzJgq+zTncZQFQCOIXXBsW10Bh/YJsq4wIhAJD8Z2ZwOtQ4kx3UWlLuEgMNQRZXWf9ft7VpgZVFQUiR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-edge.1937.0d089b3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0d089b3b3aeb9d68f93ed71d526ca4b1a073b948","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-edge.1937.0d089b3","@flighthq/useragent":"0.4.0-edge.1937.0d089b3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-edge.1937.0d089b3_1787783341863_0.5517836105110334","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1939.481bde5":{"name":"@flighthq/device","version":"0.4.0-next.1939.481bde5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1939.481bde5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a097350cd527309d4b67e495ffed4c6a77a09aef","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1939.481bde5.tgz","fileCount":16,"integrity":"sha512-k1/LnLNXNCYbgy3sJVzLLo0I6CFp+9b0PNoazuFyXZQx4m6aOX6zlMT+EhoboR2NfBYnn1zx3Aqhobe5gsOAyg==","signatures":[{"sig":"MEQCIAR0hAvc3L0+gmwqwnu2nKuR5oHnj4hHJO3nbj/EzlmjAiBb+J3sIpPnv9Bd0DJMHPFOTlimph3xNW+mI7JB6gWl3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1939.481bde5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"481bde5ee766ed84d7e6cc2f0d9e7f0ced06025d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1939.481bde5","@flighthq/useragent":"0.4.0-next.1939.481bde5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1939.481bde5_1787789765858_0.7967462561292531","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1939.481bde5":{"name":"@flighthq/device","version":"0.4.0-edge.1939.481bde5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-edge.1939.481bde5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4943223b7a4c1c35feaabc8aff74196bbd92f2db","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-edge.1939.481bde5.tgz","fileCount":16,"integrity":"sha512-U/QinljHC+64nRNJvCNEx+GFG0J/Gm7/lE4w7ZjTSDiUV1r54ANNqIq59PY8Ve2GxC/QH1r8iER8jFJ1i5Nx1Q==","signatures":[{"sig":"MEYCIQCkYy4X5V60wGUNVYAahubXrMUHniiAfNES0l4GMEqgbgIhAI+cUQJvjlTWpw5iIxE4ZEvWdMfzHa9ub/VF1pMgndHI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-edge.1939.481bde5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"481bde5ee766ed84d7e6cc2f0d9e7f0ced06025d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-edge.1939.481bde5","@flighthq/useragent":"0.4.0-edge.1939.481bde5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-edge.1939.481bde5_1787790227785_0.09700486324282664","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1940.b8a4265":{"name":"@flighthq/device","version":"0.4.0-next.1940.b8a4265","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1940.b8a4265","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8b531c2acc179512e9922e5bb941502f8834d2f0","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1940.b8a4265.tgz","fileCount":16,"integrity":"sha512-OfYJ4HD51NM1hNKHMbvj4/PCJ2g/zE/vXSmYxUlk3P3Tblol2Q4L/eJyWEi43uwNsaVgFFKcwbkqAL/WcPlNmw==","signatures":[{"sig":"MEYCIQCGDnQKl5BYMfsybm1QAdptjHCbrOP9IQhckhK4sBIFPwIhAM2/r4yxevuEuokEISGS7TtSozhxeqZLkjow5vN47jL/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1940.b8a4265","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b8a4265e84fbd17f79cdfcb9197c61552d17389c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1940.b8a4265","@flighthq/useragent":"0.4.0-next.1940.b8a4265"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1940.b8a4265_1787792751280_0.17879100518848534","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1941.1d7f2bd":{"name":"@flighthq/device","version":"0.4.0-next.1941.1d7f2bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1941.1d7f2bd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"55d835f7abd9beda361a2742f3da6411e5636f9b","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1941.1d7f2bd.tgz","fileCount":16,"integrity":"sha512-Y/idu1FLxsn/D3VxrKDD/TWl/0FcvInyElm53ZIDqFY0H+Vatmmb4S4iajSEoBO05a9InMn+tHgyiCqZztX03Q==","signatures":[{"sig":"MEQCIDscaj2EycmT4A8HrjTclRMYmi9VfZMw0qm9FWo3LKWgAiBTInvcqtyh7344C5IhZd9cCKiHRlV3g99pfd4XR5/nKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1941.1d7f2bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1d7f2bd9dc6fe0561ebd3833c0bf513486a4c768","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1941.1d7f2bd","@flighthq/useragent":"0.4.0-next.1941.1d7f2bd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1941.1d7f2bd_1787794018274_0.19624687973642696","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1941.1d7f2bd":{"name":"@flighthq/device","version":"0.4.0-edge.1941.1d7f2bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-edge.1941.1d7f2bd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c6b3e51705db57d21ff0a46f05aa7d21f42bfd7b","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-edge.1941.1d7f2bd.tgz","fileCount":16,"integrity":"sha512-yZVXN7X0AN6ly9SBsECne/M+FmS+y6qSLo++2sCqdfi9RVC4afHAOqjv3xXtxOAv2+V5ZVvW8Ck2iT6sAaaHYg==","signatures":[{"sig":"MEQCIFcFHdgFBMJWe0Ro/vguPDdEym7R+ljBQZMqtHrGRmdUAiA3ThwixTsXMHcHWlekgKLyeOHt3kNEoNv9kbL+7vHnHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-edge.1941.1d7f2bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1d7f2bd9dc6fe0561ebd3833c0bf513486a4c768","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-edge.1941.1d7f2bd","@flighthq/useragent":"0.4.0-edge.1941.1d7f2bd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-edge.1941.1d7f2bd_1787794455419_0.44615200313275927","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1943.b4c3e61":{"name":"@flighthq/device","version":"0.4.0-next.1943.b4c3e61","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-next.1943.b4c3e61","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ccdb0296abb68257df5a0d4f0c11bdec3a15f517","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-next.1943.b4c3e61.tgz","fileCount":16,"integrity":"sha512-sfdCLZG1cWjrVuG3AdGxAvp2oI7ULI4eoazKv5ZvuidANymoGcZ5VX6Pt4pRNEUfeG0hHJnmmCapfrk3UbBwKw==","signatures":[{"sig":"MEUCIGdD9TqPjLH1GY2jABpNYceHTQb3q3/hDkuSLkgI5A3eAiEAmadXVjWfBsW8oR5h9Ikzz1Gga5QcwcbkQb38653P/GE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-next.1943.b4c3e61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b4c3e61e891e0afe8c26204db16be794b9f41214","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-next.1943.b4c3e61","@flighthq/useragent":"0.4.0-next.1943.b4c3e61"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-next.1943.b4c3e61_1787795150261_0.494586699486647","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-next.1944.cd6b6e7":{"name":"@flighthq/device","version":"0.5.0-next.1944.cd6b6e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.0-next.1944.cd6b6e7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"05e2f6811e83793c81377a827c4b04adab2e4c54","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.0-next.1944.cd6b6e7.tgz","fileCount":16,"integrity":"sha512-pWk4Z5jo7d576HHjQvsqHdwk4+3F0Tg3dwRxv4nLx3/WSgH06A0XYc+jTCV+mV6GXOVcvUuz1e+vyLS7ZPzClw==","signatures":[{"sig":"MEUCIQDbIod+R0iuZ9roJ6II8d5p0kFiDvPvtgCxMDmPvAzLJQIgXUTgzzePqTz+o8lBggGu6R4dO1qBCLPnBij9XPquU0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.0-next.1944.cd6b6e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cd6b6e71eb472b3a4249830a7743333f019fa7b7","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.0-next.1944.cd6b6e7","@flighthq/useragent":"0.5.0-next.1944.cd6b6e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.0-next.1944.cd6b6e7_1787795451249_0.1682858467554209","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1943.b4c3e61":{"name":"@flighthq/device","version":"0.4.0-edge.1943.b4c3e61","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0-edge.1943.b4c3e61","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d909e1df57c4dc513f6116b4cfe03035d642421a","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0-edge.1943.b4c3e61.tgz","fileCount":16,"integrity":"sha512-3ivQBtcyT3j3mfmUNzBlHZ5doTyH8T75Kgux+QQrDBLS5AocZYta3i7Ac0IbKVa04kbl9EQtz0WG4ORFSYGjNA==","signatures":[{"sig":"MEUCIQCXCZGCgy50yiNwee1RE9vfn47/ZbzzgFdCdu93bV7Z9gIgQQpiZY80q7y2I5CNQy+HqiYmqMdejZ2HaWT1lGUzdXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0-edge.1943.b4c3e61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b4c3e61e891e0afe8c26204db16be794b9f41214","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0-edge.1943.b4c3e61","@flighthq/useragent":"0.4.0-edge.1943.b4c3e61"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0-edge.1943.b4c3e61_1787795624075_0.8016254555231621","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-edge.1944.cd6b6e7":{"name":"@flighthq/device","version":"0.5.0-edge.1944.cd6b6e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.0-edge.1944.cd6b6e7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ef0a341f5da8e4a91670ff603374bf4e6b44ed45","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.0-edge.1944.cd6b6e7.tgz","fileCount":16,"integrity":"sha512-khPe1KiFSQQ4XIGaxrJOJRuQbPSPdrWd5/T7awg9GEUFs4ZFa51L8nK8l4gHOHla7twHE+jdGFhNQXapOJbi4A==","signatures":[{"sig":"MEQCHxMF0WU8sYFBcfAmJaZHm2GCdC3lI6hFz/zVJIsnCFgCIQDMUuDcnGBi8wgIVM8NvpOrciWn2LuiZAOopjPyMHzgdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.0-edge.1944.cd6b6e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48825},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cd6b6e71eb472b3a4249830a7743333f019fa7b7","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.0-edge.1944.cd6b6e7","@flighthq/useragent":"0.5.0-edge.1944.cd6b6e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.0-edge.1944.cd6b6e7_1787795899756_0.45068178748433385","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@flighthq/device","version":"0.4.0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.4.0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9f469bca63dbc8f927403980d5b3363e09553a83","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.4.0.tgz","fileCount":16,"integrity":"sha512-H1Gan5jTfcvADkn+ZFp0l1/VHtLImlsJbgL5RWSS4JLGlqQiZ3x0AFXY1dLp5gaDD59qvTA0hWbZTZKa+pA65A==","signatures":[{"sig":"MEQCID9OMSTUffc6ARE6990WnWxO855EKzN4doHyXGdAemkQAiA/z36sZ7LJTVBUrji+U37itRHbUAzMrqHzs8u/L9oe6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48753},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cd6b6e71eb472b3a4249830a7743333f019fa7b7","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.4.0","@flighthq/useragent":"0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.4.0_1787795943701_0.1041540859619825","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.597.ab004dd":{"name":"@flighthq/device","version":"0.5.1-next.597.ab004dd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.597.ab004dd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"95fcdb338c555aae9ca2fd588fd87e342829b73f","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.597.ab004dd.tgz","fileCount":16,"integrity":"sha512-+Li4zyC0Pjvqn3etOT5HJlvZLZZUuodrR6/6/YmGKunduAJTGcxD5bb4DRp1qRAU+bG2WTtXd6xKNsQeYfCqnA==","signatures":[{"sig":"MEQCIFf25r9e/ffrzLPVgzZ8Du0EjpM5jnzT0O/gMgi4FgP1AiB7m23OPTkXOT1HTNeoujMUDeK8camv3de60ECD3fpjgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.597.ab004dd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18799},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ab004ddc85b350cbd99a944e1e8108a016ae8af0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.597.ab004dd","@flighthq/useragent":"0.5.1-next.597.ab004dd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.597.ab004dd_1788159337770_0.8933735768778481","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.597.ab004dd":{"name":"@flighthq/device","version":"0.5.1-edge.597.ab004dd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.597.ab004dd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"878b349899e2c69bd7411853da078f3c3ac9cac8","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.597.ab004dd.tgz","fileCount":16,"integrity":"sha512-MGZPAXju43r6wAs449ThmqXEKOSyGoOP6VomUFXV1nTcKitkTwall0JwJMfHv5CBgWXAfkjzN6mUvpSbx5HmDg==","signatures":[{"sig":"MEYCIQDARi3LRTSU9YvDy0gzNGJQfkX5HWLVvsZCV4Gn2IG9oQIhALCWZSVJqcE5DyHkwD6/CI9PVwfGN+amKCR2QAPOkgXB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.597.ab004dd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18799},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ab004ddc85b350cbd99a944e1e8108a016ae8af0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.597.ab004dd","@flighthq/useragent":"0.5.1-edge.597.ab004dd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.597.ab004dd_1788159783589_0.7719982412949762","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.601.e6e16ba":{"name":"@flighthq/device","version":"0.5.1-next.601.e6e16ba","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.601.e6e16ba","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b6ba383befbcbcafad013d11eaddb876de9aa2d0","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.601.e6e16ba.tgz","fileCount":16,"integrity":"sha512-Q+wE6JkOT0sT5sjQ1bmzFITQtSqdM0exrCOYTgO8WWv+Zg3RHcN/sHtAYhlMd/5svxXkiVU9ooKxg1lMbqLlyA==","signatures":[{"sig":"MEYCIQCQOeh0mpe/Mq2cWi6qrWh0lujm4vQcqDnnyHklr9VmAAIhAJToWR+zrZnndGPimC0vpJsADxFVgv3bT1Z3BOxnYUcA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.601.e6e16ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18799},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e6e16ba4e02530d9579d14d496d5df29f0784c68","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.601.e6e16ba","@flighthq/useragent":"0.5.1-next.601.e6e16ba"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.601.e6e16ba_1788163027181_0.9662451875160787","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.638.d4dbd4e":{"name":"@flighthq/device","version":"0.5.1-next.638.d4dbd4e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.638.d4dbd4e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"95986541c973bcf135ebce7b016617becdc4205a","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.638.d4dbd4e.tgz","fileCount":16,"integrity":"sha512-xbbFKF1B4x6AQWwlsIUeUF/CLjysXpKWlMu704GTH1I11x+t8VSfjN2N7L46E9HSMGNzBdMdpJSHBX3AF0HYkA==","signatures":[{"sig":"MEUCIQDHdh/WB4+JD3efbOHl4cnu1ouwKEB19dbNQwdrNAFeugIgBVk2369CWfWLgN9rqqNoTk4VP5w3CfkTfk1v41u7C2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.638.d4dbd4e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18799},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d4dbd4e347dc8be10b180c85a766ab50333dcb51","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.638.d4dbd4e","@flighthq/useragent":"0.5.1-next.638.d4dbd4e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.638.d4dbd4e_1788193833263_0.5510503526283976","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.638.d4dbd4e":{"name":"@flighthq/device","version":"0.5.1-edge.638.d4dbd4e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.638.d4dbd4e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"140827e36e02c9754c9449fb1b1d774e5c90b3c9","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.638.d4dbd4e.tgz","fileCount":16,"integrity":"sha512-cG0V11PSw60Xth8hAvw8P7IbD8Hd59cBgYCTzxFmiyXWdOZu4IRAR3J8yKGj1GkOPYtxgVpFwc9wJcmw+Xe69Q==","signatures":[{"sig":"MEYCIQDmKLHjoQ0oPt759ukPwIXmg358hThn02yVvqrTBXdO/AIhAPGcd1zeH4iMJHm/+WZTzvyppUJrPw9JOgYKK9sSwFtZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.638.d4dbd4e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18799},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d4dbd4e347dc8be10b180c85a766ab50333dcb51","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.638.d4dbd4e","@flighthq/useragent":"0.5.1-edge.638.d4dbd4e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.638.d4dbd4e_1788194354685_0.6933861897914069","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.640.24b4c62":{"name":"@flighthq/device","version":"0.5.1-next.640.24b4c62","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.640.24b4c62","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"45b2cc54772c50d0b9ea8215039affae9b1bb541","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.640.24b4c62.tgz","fileCount":16,"integrity":"sha512-Cv5c6dtLvr29FoTONqeXzxXFdOzfXfnZvrjH8Q5nkcQhcLaZRlYrtXb3RJJZUIgrTaFg/sIe3ClsefpQG/gHLg==","signatures":[{"sig":"MEYCIQCfvLj9gjaruFdrXnWFN/ROoP8XSev9NP1Jx3Dy6gUGeQIhAPGod3oB2EbFDa2pdpjK0F2/KyLC28l7WZkpjdOImw8F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.640.24b4c62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18799},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"24b4c624056b5bbe9efac4e229f95754c500f5ec","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.640.24b4c62","@flighthq/useragent":"0.5.1-next.640.24b4c62"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.640.24b4c62_1788200003500_0.0014314295592372517","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.640.24b4c62":{"name":"@flighthq/device","version":"0.5.1-edge.640.24b4c62","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.640.24b4c62","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"74896cb603cf80bce350ca35f7cfb679393888e3","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.640.24b4c62.tgz","fileCount":16,"integrity":"sha512-RSsMs4dzICA238ZHQ+1NoNH4dEOLbMo8Untp+sbUA+1g/5jAu3JTxLvVK9hSqn/vlX59t6gnJCR7OqCSrTLS3g==","signatures":[{"sig":"MEUCIG5cteZSwJXrxNWH7UMGPHkpKgJBzNxVoW7LeX7Idu2vAiEA7VzkbP0NuaCGtBhrJjPmPD9SlAGPVIcfNnNpv1VAHUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.640.24b4c62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18799},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"24b4c624056b5bbe9efac4e229f95754c500f5ec","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.640.24b4c62","@flighthq/useragent":"0.5.1-edge.640.24b4c62"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.640.24b4c62_1788200474406_0.8335779801921059","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.650.5d3df0b":{"name":"@flighthq/device","version":"0.5.1-next.650.5d3df0b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.650.5d3df0b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"727636a3a6665ef1943c2f4832dad6fcaf90d7a9","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.650.5d3df0b.tgz","fileCount":16,"integrity":"sha512-cJV9ABK6DyaRCFabEz8H7Ck4Xy5AGOGTg+eyqjDJKZ7wUPaAKH+TZJI5TzlmSndNfETLFsMVdfgrFxjQFrCSog==","signatures":[{"sig":"MEUCIQDHi/TxN4oEjbq1v0blp+epk2xIGExGEzSybwxqm6PixQIgTJR+So+izqBCpQWqeZaONBDqyAJy/Tl1YieOv3geXHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.650.5d3df0b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5d3df0b3bd7071e51898ec6ca5f733b81cb94a54","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.650.5d3df0b","@flighthq/useragent":"0.5.1-next.650.5d3df0b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.650.5d3df0b_1788220696007_0.33355157030528293","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.650.5d3df0b":{"name":"@flighthq/device","version":"0.5.1-edge.650.5d3df0b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.650.5d3df0b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bb1b5123eca648ae2d69f5d6bb3e2fb831cca81f","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.650.5d3df0b.tgz","fileCount":16,"integrity":"sha512-Cb+vMa7+is0/0sNxB8vfTpXcqvQKiS05lf45ZTJERmMip4eK2pEfDk6a8t4xPHPvgocF+w0Jn6/tvfitSWWp8A==","signatures":[{"sig":"MEYCIQCOcZC4zBAyqHbihnFss6Q9eWjAYs/vifnvlaqROmD4OwIhANASDcu6dprv13a14OgfzTDovp/NvDpZNQJc+VSt6kl4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.650.5d3df0b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5d3df0b3bd7071e51898ec6ca5f733b81cb94a54","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.650.5d3df0b","@flighthq/useragent":"0.5.1-edge.650.5d3df0b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.650.5d3df0b_1788221236387_0.11151019046229615","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.654.b54779d":{"name":"@flighthq/device","version":"0.5.1-next.654.b54779d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.654.b54779d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a81c9b89fa18f4e6316a97f697afde8a391606f9","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.654.b54779d.tgz","fileCount":16,"integrity":"sha512-UBWw+uQHciwGUiY54IEFFYbz+tZwuxIxMuye6dMB6F3Ugf1E/9gGPpkDxwolckG5rXYnHzy7P5kI6PhXgBdi0Q==","signatures":[{"sig":"MEQCIDD701y4FJxrf8GWXC3QaVl9THaiNNvlxyWcz8ePFf5yAiBM0jcO1GBrffoRJYnAjKaddRtSvVHXkv8+LtnhOWR9Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.654.b54779d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b54779d8e000aedff716f72779c6a2a77aeabefe","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.654.b54779d","@flighthq/useragent":"0.5.1-next.654.b54779d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.654.b54779d_1788233765360_0.7911486729977626","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.654.b54779d":{"name":"@flighthq/device","version":"0.5.1-edge.654.b54779d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.654.b54779d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8b02416a2b8400085cc51da5b1213aa180a6d1da","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.654.b54779d.tgz","fileCount":16,"integrity":"sha512-g9qTAuwxDd4N8biNx79dASu2BGeIj5P0e+VfPaobSwhFJT4P9WtzExHf37d0/bCflNJsSRT5Oi1/HgCm58bEKA==","signatures":[{"sig":"MEUCIA0VV5dHW+rEfFUmDIPUHMYCLWEJ5fXHuf/3+bwZIomGAiEAxRy++4saC0GNHPnlcDsqnbsVtsu8opSbH8KwRRrNH88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.654.b54779d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b54779d8e000aedff716f72779c6a2a77aeabefe","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.654.b54779d","@flighthq/useragent":"0.5.1-edge.654.b54779d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.654.b54779d_1788234243720_0.10150709067527175","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.658.9cb44d7":{"name":"@flighthq/device","version":"0.5.1-next.658.9cb44d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.658.9cb44d7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"83890d56f1396f1c5197914db6a5da573b87d061","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.658.9cb44d7.tgz","fileCount":16,"integrity":"sha512-YUhoHLtUzf/igAr/a/gZ+QVR6bxuNRuionIEKT7HPbKbpIItZy2JPtBzApthbSwNL2h5gIIBforIVCWFX69raQ==","signatures":[{"sig":"MEUCIQDByhC+UpAHmG4MJAlg/8bDmFLgGxrN1o8BF2VKDNqH6AIgV0EVGFu4CJsaWF8Xfs8cduUABfnOzHXrbhMrLRu618I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.658.9cb44d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9cb44d76b981adad2503d5e62207be99adb35c55","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.658.9cb44d7","@flighthq/useragent":"0.5.1-next.658.9cb44d7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.658.9cb44d7_1788290069722_0.8102495477433183","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.658.9cb44d7":{"name":"@flighthq/device","version":"0.5.1-edge.658.9cb44d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.658.9cb44d7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5a7bed991bd36b97dca6cb1a8fdf047f2a73be78","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.658.9cb44d7.tgz","fileCount":16,"integrity":"sha512-L1cim669IjVPelwlHnQi1miQF4ktfzfTNpaKSwDWWk9vDv8gDkpxYZAKBvFdoqbjj0sXI8nd3xY3jDtomr3CqA==","signatures":[{"sig":"MEUCIQDXCyMA/ENuxL4amRK8QAEy6slnZJ1EXvisOdIHP5nlsQIgVzG8J/SvAAerQ9R93w4sx8ucPF+uWuV9cfdNNq+SnLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.658.9cb44d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9cb44d76b981adad2503d5e62207be99adb35c55","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.658.9cb44d7","@flighthq/useragent":"0.5.1-edge.658.9cb44d7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.658.9cb44d7_1788290551232_0.13868636275187285","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.685.f72fc7f":{"name":"@flighthq/device","version":"0.5.1-next.685.f72fc7f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.685.f72fc7f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2fe76acfb43c60004935b8b87010bc1aea3e93ae","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.685.f72fc7f.tgz","fileCount":16,"integrity":"sha512-77J4xePzUpsWS0EB4Dqzd1WKVZAUgoc0q5yUpNu9//FoKcqevmQu6Nx40a3rPrNhbSUfDynm96/0T5VB8K2ajw==","signatures":[{"sig":"MEUCICY0D738nh9uoIgaBfW8eBsqFk60b7UGv+2D8DAh760PAiEAlpK/07MxM/Ib0s9s2jmMttfj5sTFCJAl42xYR6ZdYQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.685.f72fc7f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f72fc7feaa9653d950f39c7d2fe6365f48e82e51","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.685.f72fc7f","@flighthq/useragent":"0.5.1-next.685.f72fc7f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.685.f72fc7f_1788311323733_0.4570075448672466","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.685.f72fc7f":{"name":"@flighthq/device","version":"0.5.1-edge.685.f72fc7f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.685.f72fc7f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"38426626d5b19a0ee1b6562c956f621bd41ab6bb","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.685.f72fc7f.tgz","fileCount":16,"integrity":"sha512-0rRda1Ag9wefS2Y+XA1uwMcx3b69QyDq1p1MEmtcXRBnZORta/HmvShCkqiqUamDXHTaXX5FjBfjzspNooJl7g==","signatures":[{"sig":"MEQCIH/y+03Qb2e3YYELjc+rJ3k83+ebSMXjzW2LuqZcHpeKAiA5shTGtuVY/J2kiiLEFwAqefBmnPCZakHUNxKf+fTZdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.685.f72fc7f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f72fc7feaa9653d950f39c7d2fe6365f48e82e51","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.685.f72fc7f","@flighthq/useragent":"0.5.1-edge.685.f72fc7f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.685.f72fc7f_1788311882442_0.13516768363331533","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.693.478551c":{"name":"@flighthq/device","version":"0.5.1-next.693.478551c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.693.478551c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"62136249b8de54910688119861e87c0265f6493a","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.693.478551c.tgz","fileCount":16,"integrity":"sha512-3YHNAgJXD6xZ8BZgrlCTCplHlak0lbHqbHWV0bCBMn7pUI109UV9jI7ynuHiWKTm+FOB0Qt6sJiTr/Ae1OOntQ==","signatures":[{"sig":"MEUCIQCPyTEkfF259JFb6FIirGM70soRCNDi4o9dgqZyypiMrQIgNbPyFIutT/36FsrtCqJqXU4FfJ2y1G6+eyWG+edVr6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.693.478551c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"478551cf7887f05c42c11f75e59034c715c8495f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.693.478551c","@flighthq/useragent":"0.5.1-next.693.478551c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.693.478551c_1788320558763_0.5662895570653665","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.693.478551c":{"name":"@flighthq/device","version":"0.5.1-edge.693.478551c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.693.478551c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1a28afbd03f02374da6854168d9f88b5f14a84ee","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.693.478551c.tgz","fileCount":16,"integrity":"sha512-GdJBq6hGQIZ2K2sO2zKQ4rD8SVkCaAUssbtlTC1sIu+h28l3heRs9bTi7/sTXl+sp5BFldFiv8F+OgtX6+59Gw==","signatures":[{"sig":"MEUCIFHo4qv8ByAWRwjnYfNfHlf6zoF8eDG+Yqvvupt8HBVnAiEAwHDCWaFi6x5J2877Twa/J1oKEF+gkSVmE4HmzqBGf6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.693.478551c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"478551cf7887f05c42c11f75e59034c715c8495f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.693.478551c","@flighthq/useragent":"0.5.1-edge.693.478551c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.693.478551c_1788321095497_0.5518588345685225","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.704.19c91ec":{"name":"@flighthq/device","version":"0.5.1-next.704.19c91ec","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.704.19c91ec","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"697a38e9e3fd6776c9d30cd3153670a5d47ef1fd","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.704.19c91ec.tgz","fileCount":16,"integrity":"sha512-GSg21288xuPs7HtqgIBm5u98euws6Hi4YrcME7dcVeC9oJe2eJ8ywNocQ2PD0iAwIYnIZgJI5b376bw3TXAxcw==","signatures":[{"sig":"MEQCIBBkgS+EY5w7/pmO9u1D7FqknMPYU09vuTTgUY8jqX95AiBWJsyqWjaxL/IcBTjzxzwAzvUwRqR5PKlB/1++Md3tXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.704.19c91ec","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"19c91ec3e569d6b3b471682726465a79fba9f8cb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.704.19c91ec","@flighthq/useragent":"0.5.1-next.704.19c91ec"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.704.19c91ec_1788384360209_0.025675486790578406","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.729.2aeb707":{"name":"@flighthq/device","version":"0.5.1-next.729.2aeb707","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.729.2aeb707","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"06c008b6e8a6995d58b93d885b2423b8f06338ba","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.729.2aeb707.tgz","fileCount":16,"integrity":"sha512-3ZJ1JmxUeyTr2EAKDLWp/Wu6crin26WQ9Lq9vKqfzxINYdwlZJy2ZbumzmVGXryjwpz6V6ht7XkzKSmoT5+wvg==","signatures":[{"sig":"MEQCIEcDW4SFS8r+v89RQXW2xX/qJwOc3WYcRVdX1Js/ls4wAiAt26elpmlbErfkQd7rt6dDdv5SMQBTyCJ8RtBENvtQlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.729.2aeb707","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2aeb707259007d61c5aaf2e31fe47447a260fe2a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.729.2aeb707","@flighthq/useragent":"0.5.1-next.729.2aeb707"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.729.2aeb707_1788400479366_0.6949530819991105","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.730.f29a5aa":{"name":"@flighthq/device","version":"0.5.1-next.730.f29a5aa","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.730.f29a5aa","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5529177077ed39db25a36bddd46fdcddb7b6fdfa","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.730.f29a5aa.tgz","fileCount":16,"integrity":"sha512-JxyrfEfPnUJJJMRGVRYmPMhGByi9Em7pLJG0wIH3AET8wmvSkaXWXjvADtaizfEx9FfV8zOKXdMGtaYB/YuChw==","signatures":[{"sig":"MEUCIQDVvEpH1CPbnWh+MklBBp72iGbWyTxpy+th5bQCltLNMgIgPS5g9Js/d/dMM+FlkOpnC0Mr1yAwaLr2l34X+vkYKY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.730.f29a5aa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f29a5aab5db192284ce5cadf08ffae2649a598ea","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.730.f29a5aa","@flighthq/useragent":"0.5.1-next.730.f29a5aa"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.730.f29a5aa_1788404684918_0.5485344394081575","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.730.f29a5aa":{"name":"@flighthq/device","version":"0.5.1-edge.730.f29a5aa","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.730.f29a5aa","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ebcc3df1de4f2dc08173817d077ffc30a2042568","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.730.f29a5aa.tgz","fileCount":16,"integrity":"sha512-U1vnp1fu8btOuJ6vT/ZkTvzZtmLaUAea6zfg9QYOcyIDX4Bo478OfTkQLSlhlgucBd5mt4M5/3p/iPMppn7/nA==","signatures":[{"sig":"MEYCIQD7pqQAsQHwXh9mSU8cFI4CaqDxgN8VX2nW12GjitjaeAIhAPFfV6sUufJ69RCALxvIVSxoYf7vHEVdBAF8+HdNXOSK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.730.f29a5aa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f29a5aab5db192284ce5cadf08ffae2649a598ea","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.730.f29a5aa","@flighthq/useragent":"0.5.1-edge.730.f29a5aa"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.730.f29a5aa_1788405224185_0.7987151474488685","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.731.0ae0aa4":{"name":"@flighthq/device","version":"0.5.1-next.731.0ae0aa4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.731.0ae0aa4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"27c9da4046d6a4747d0842b8705d219db3fa0335","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.731.0ae0aa4.tgz","fileCount":16,"integrity":"sha512-VQfUZQJKes19hYZz4mUET8MEwimId7mWhq6txrJfhb+YCewTYPil976UhnQuukmCeE9r+INFpoiydLbD9l6xIw==","signatures":[{"sig":"MEYCIQDugNaGsGrnWseEJwBRzEzj+Rn62WWBH2KBNhVESIw4AwIhAJZM9MgT+pchY4W/FlBU3GgCI6GhpSoza2ew59T55auH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.731.0ae0aa4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0ae0aa49d8251d23b546f64bc242f3ad59a98dcb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.731.0ae0aa4","@flighthq/useragent":"0.5.1-next.731.0ae0aa4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.731.0ae0aa4_1788405382677_0.5623588812212466","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.731.0ae0aa4":{"name":"@flighthq/device","version":"0.5.1-edge.731.0ae0aa4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.731.0ae0aa4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1c9c855e908c72ea392a14609a80b0638ad3647b","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.731.0ae0aa4.tgz","fileCount":16,"integrity":"sha512-ggfpl7CcfWzk+vKbDjle9OEaV8+45WIbgDWgi9fR027wVdG1lUiSola0Oxj8c2eHrd+QDW16eyqG+mNLTdxiTw==","signatures":[{"sig":"MEUCIGHkqHdyS8wk12SOBAgzkUlEaW7Ti7RCGYAfJlTEVI9zAiEAsRKsPBfGUIMV2p3rcaX8/x8Q3dsroatG0pushQdHUwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.731.0ae0aa4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0ae0aa49d8251d23b546f64bc242f3ad59a98dcb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.731.0ae0aa4","@flighthq/useragent":"0.5.1-edge.731.0ae0aa4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.731.0ae0aa4_1788405932990_0.006862765009636229","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.743.8d09db1":{"name":"@flighthq/device","version":"0.5.1-next.743.8d09db1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.743.8d09db1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3f97fba0a388990f028418eb6c845d8d84f9b149","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.743.8d09db1.tgz","fileCount":16,"integrity":"sha512-/smkTZXKf92qkPXmbwbhKHuxNFSI1B8G4M+jgICsytIjTYCcMzsrrgU2fTySkDr3F1AdUyzLS9mLA3QrHitc0Q==","signatures":[{"sig":"MEUCIQDUWJHdvqkAm7KOhez0hxdmS+WwQ7TV7C8SqbO/fONO2wIgU0JLlZwB+7bOvxtPx+CrF4mYlb02w83rEiKqLf3VMlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.743.8d09db1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"8d09db125a0afd3b73ca6e039a7dd25bcb9737d0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.743.8d09db1","@flighthq/useragent":"0.5.1-next.743.8d09db1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.743.8d09db1_1788426558189_0.9544096582351362","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.743.8d09db1":{"name":"@flighthq/device","version":"0.5.1-edge.743.8d09db1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.743.8d09db1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d40bb4f69621c49eebd62f7db0845ab688abec10","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.743.8d09db1.tgz","fileCount":16,"integrity":"sha512-2Jt8cdEotYEjjp85rdWxCP4qZMmkWGLKOMSuREyUWYI58GVQwl7mwJFRxOEQwnYJ8byjICZLhGwnNwXrOfkCjw==","signatures":[{"sig":"MEUCIQD1trv1FetB73v6Cqp00FzQ5z+OMB9bQtbeuHYinRYxjgIgJjXOrgGhy7rPfAUBOkOvgjkfMqFsFBXW157ZbH4siAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.743.8d09db1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"8d09db125a0afd3b73ca6e039a7dd25bcb9737d0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.743.8d09db1","@flighthq/useragent":"0.5.1-edge.743.8d09db1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.743.8d09db1_1788427090479_0.30091290477560184","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.799.62ef0c7":{"name":"@flighthq/device","version":"0.5.1-next.799.62ef0c7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.799.62ef0c7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"023600c8f2c230a2c1433190a4f7495b124578a7","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.799.62ef0c7.tgz","fileCount":16,"integrity":"sha512-zawZ1ci7R3HCsSucAjBJKpu+Cb22kZs+dEWu2AFvT9tkXOdgHCsfSD3F5lPShfMc39aahYceQyPT0yplo5lTtQ==","signatures":[{"sig":"MEUCIFXlNfGoobEHGqcIrV23wjk7kB3h9Jv+01L7lWBA/WQVAiEA/LyQQxR7Rb+MrUWqffLOblnNYo49h6M97dYmO+ILE3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.799.62ef0c7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18861},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"62ef0c74f09f24177aac3695b2487b2d743d4fe6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.799.62ef0c7","@flighthq/entity":"0.5.1-next.799.62ef0c7","@flighthq/useragent":"0.5.1-next.799.62ef0c7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.799.62ef0c7_1788447236638_0.1074023720640771","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.799.62ef0c7":{"name":"@flighthq/device","version":"0.5.1-edge.799.62ef0c7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.799.62ef0c7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"06ba9bbc2181034e2cd372238f8872a64890cbca","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.799.62ef0c7.tgz","fileCount":16,"integrity":"sha512-joE4N2h/W5LWzexnjA0WQJUaUJD8QeuEWTTBXxyGVeKMnlo5A3ZqYsvV+buxgzRMfwVsSGqLaBUqmVepqp4rLg==","signatures":[{"sig":"MEYCIQDJUaYA4vlMLI2U1wNH4ZYC2uSKs3ztE0KV1XtTy6QK5wIhAIyP/kgVV4FFxeDS3yDtCdkHiq47eAtEw8yOKFzmGIG8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.799.62ef0c7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18861},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"62ef0c74f09f24177aac3695b2487b2d743d4fe6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.799.62ef0c7","@flighthq/entity":"0.5.1-edge.799.62ef0c7","@flighthq/useragent":"0.5.1-edge.799.62ef0c7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.799.62ef0c7_1788447720404_0.279736910706343","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.815.cc08b93":{"name":"@flighthq/device","version":"0.5.1-next.815.cc08b93","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.815.cc08b93","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9d82191bb0238740fb32d84c73ee4e55df1ef9e8","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.815.cc08b93.tgz","fileCount":16,"integrity":"sha512-G7Ets8dfXJ/FT9i/rtTXEejEQrZpMc6AyhDcUIZ4Vqu9tGmOe1vvKrJxGYmiVxwhh0zyhug++PJdjcKnW48Awg==","signatures":[{"sig":"MEYCIQDky/ixFXB3uJZq6FgLwF3/dPSbC9OJMoRW59LiLhVU8wIhAOpqgGd+mJkgErASxkFhuwdcAiB4tcycrkGArioTHYBn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.815.cc08b93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18861},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cc08b93ef981080fa86bdd5143dc61dbdbf2665b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.815.cc08b93","@flighthq/entity":"0.5.1-next.815.cc08b93","@flighthq/useragent":"0.5.1-next.815.cc08b93"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.815.cc08b93_1788461043197_0.21357732582436562","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.820.97b3830":{"name":"@flighthq/device","version":"0.5.1-next.820.97b3830","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.820.97b3830","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0ac5218ff15df8c29fa165e2dbcc0aa148a416ce","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.820.97b3830.tgz","fileCount":16,"integrity":"sha512-AqynVU9usW5MF0Pe17MjR1h41socTwEnrgiTFlV5kiY7MYsnRrgw4G+n0qsZJAq0thXo3idkK5dvCh3fisI75A==","signatures":[{"sig":"MEQCIHRhIRoETfR+yutBVe5byarJr4r243NEWVaI3gINZYG7AiApSovifm+op4mMqSak6niYP5FnVTwLGKmxiI9rAn5Mmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.820.97b3830","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18861},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"97b3830e843209d92da169e02a52c0574efe5c09","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.820.97b3830","@flighthq/entity":"0.5.1-next.820.97b3830","@flighthq/useragent":"0.5.1-next.820.97b3830"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.820.97b3830_1788469578064_0.8387053673230498","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.903.f434bc2":{"name":"@flighthq/device","version":"0.5.1-next.903.f434bc2","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.903.f434bc2","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f9814c5db6673da5c93df1a21eb6aa72aa48ca5c","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.903.f434bc2.tgz","fileCount":16,"integrity":"sha512-+KVc5bJWjJ5zuzzdhbbyaiRybTkyBDFRZCo6ZnrxOIRFJ2X/LdAVXXae5jyMgG0KA4BOFZikHgK85WQRfIQhbg==","signatures":[{"sig":"MEYCIQCFf5SsGr4meR2xo/KYDC355K6Eum6BjeVcqt5fHjf/jgIhAIQmjSiMDPqAln9dfgiTPNrnKxd5RjMuWZyEOdTAlxPu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.903.f434bc2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21659},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f434bc233778d75aeea61995df3a8cfaec459a85","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.903.f434bc2","@flighthq/entity":"0.5.1-next.903.f434bc2","@flighthq/useragent":"0.5.1-next.903.f434bc2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.903.f434bc2_1788550992721_0.0791615514571693","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.904.b545d9c":{"name":"@flighthq/device","version":"0.5.1-next.904.b545d9c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.904.b545d9c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a9d07c0fcbf01faac17e28e4e7607e332371fa3d","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.904.b545d9c.tgz","fileCount":16,"integrity":"sha512-HgQoOKN5IG8xbK+DvAciw0BKvKyUW57NgmKGvxtdY/SfVLOP1d9zcuWJmA5ARDbq413E1mekuXwUWg7qyHXnWw==","signatures":[{"sig":"MEUCIHKDvDR4EI+uuRF3xVJazlzzVHTqMyYxE4N94a+F6W4EAiEA24xQJIODs9iCYy0Sqr2PHZHHzUNt9hJO/0YeqCDryfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.904.b545d9c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21659},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b545d9cfe622400923a81685c78547f2be54eff5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.904.b545d9c","@flighthq/entity":"0.5.1-next.904.b545d9c","@flighthq/useragent":"0.5.1-next.904.b545d9c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.904.b545d9c_1788554587079_0.29976735773503216","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.905.5fbf787":{"name":"@flighthq/device","version":"0.5.1-next.905.5fbf787","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.905.5fbf787","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2430fe439b2e53d9141d10814c341889b2729881","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.905.5fbf787.tgz","fileCount":16,"integrity":"sha512-/4XMx5iiwGj2nHVqXGXgRVGLRPQVlZlIOzg+qaMoXmjyNhuBqHL3fxKW0KXGDyXeny1owsgBeW2ui1MtjQFd9Q==","signatures":[{"sig":"MEUCIQDej9PQVaZ+8GnQ0mThdoR6EZAY5tldrhj0XH27sJflywIgInjXiF45684wMwM/skTOwEOo/sZMTP4Kaw3zZzK2Bxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.905.5fbf787","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5fbf7874064c384307542d68b4dcb6a895ff0dcf","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.905.5fbf787","@flighthq/entity":"0.5.1-next.905.5fbf787","@flighthq/useragent":"0.5.1-next.905.5fbf787"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.905.5fbf787_1788555917546_0.06325100451512955","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.906.419e5c9":{"name":"@flighthq/device","version":"0.5.1-next.906.419e5c9","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.906.419e5c9","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"32f75f2f743374273ee927cf95f25ba874119590","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.906.419e5c9.tgz","fileCount":16,"integrity":"sha512-GjAZLERzp1Jri1ZqTcEx/BpRcgeuvb2gACjisCAUN6b8EAJZMYgalQWBEqaKPImt5RRY5yKTfPf3uDD1XP+6ew==","signatures":[{"sig":"MEQCIGJ+gtR96gm5SUymdCoXzuFM9b8FlxqTmB4cpzgpbBExAiAk+4UHy8Mx9ZthyXbFT6U2Dw0DW1lGikqSROLMaca7Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.906.419e5c9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"419e5c925b366b5053ed7711ce371eee89dc31e7","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.906.419e5c9","@flighthq/entity":"0.5.1-next.906.419e5c9","@flighthq/useragent":"0.5.1-next.906.419e5c9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.906.419e5c9_1788559612517_0.7651616498132823","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.908.b072fbc":{"name":"@flighthq/device","version":"0.5.1-next.908.b072fbc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.908.b072fbc","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"cc4972ff3cbefe487d077cf10ef62e2e06a3b01e","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.908.b072fbc.tgz","fileCount":16,"integrity":"sha512-YgZ2UVUYYx7OO05+yLFdchcPco3vHh8YlWHRbVk/cty/SxRRBH3mkIPYKIgRylyfKNTJCt4k8R/plZiDBK7w6Q==","signatures":[{"sig":"MEQCIDCdVTlz0T1LTn66l3wUXlaTZV2yZ3H832VCyH1AkBqPAiBoMdC0N288QAo5KBGB2kq4+2siBI/sr/HntyHCG8Baqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.908.b072fbc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b072fbc49d0745bb96842601b864551b37ab3ca1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.908.b072fbc","@flighthq/entity":"0.5.1-next.908.b072fbc","@flighthq/useragent":"0.5.1-next.908.b072fbc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.908.b072fbc_1788564223340_0.5751100449237396","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.909.a5d1857":{"name":"@flighthq/device","version":"0.5.1-next.909.a5d1857","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.909.a5d1857","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1cf26fdf279c51f00980a654c4315a2dff156171","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.909.a5d1857.tgz","fileCount":16,"integrity":"sha512-7z13xfylbxrjJRxA0gO3uEwhqx1trZrkdbwfoLSViSS8rAE1owA8DaJiPDo66H0/VyosLz9DLUa8j8cJ3teVOQ==","signatures":[{"sig":"MEUCIQDy2JAkTBP/zOMfMpqhpDpopVjT8vvFt4JyGPo2lWkN7QIgfSOXSZCeiaQKeFRBf+fxgbZjUdPt29dCOKgerqqD+0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.909.a5d1857","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a5d18571cd3176400ab4dd8e03a2ed880037b213","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.909.a5d1857","@flighthq/entity":"0.5.1-next.909.a5d1857","@flighthq/useragent":"0.5.1-next.909.a5d1857"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.909.a5d1857_1788564782959_0.9154979615539065","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.909.a5d1857":{"name":"@flighthq/device","version":"0.5.1-edge.909.a5d1857","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.909.a5d1857","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b1bf70c1e3e17cdcfaee42fd4903e633112cf5ec","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.909.a5d1857.tgz","fileCount":16,"integrity":"sha512-stHUV6pk8TLdEHr1tl2GU7xlSpjaTUFDh9tAvutk1sxOUD6R5tFUiCI2fKeS/3/bgx9U4tND29knAKA/8srubg==","signatures":[{"sig":"MEUCIBoup5kEjHYnofRYGNkV82wqS5oHsTpI9KHZrKSL+iH4AiEA8TBycQBC1bl1EIkMzcb2WOJDymGv4S+LKMqq6S7krWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.909.a5d1857","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a5d18571cd3176400ab4dd8e03a2ed880037b213","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.909.a5d1857","@flighthq/entity":"0.5.1-edge.909.a5d1857","@flighthq/useragent":"0.5.1-edge.909.a5d1857"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.909.a5d1857_1788565343538_0.5630295849746545","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.911.32a089f":{"name":"@flighthq/device","version":"0.5.1-next.911.32a089f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.911.32a089f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2a24441cc93e86058b00263e0b1c069c1ea0362a","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.911.32a089f.tgz","fileCount":16,"integrity":"sha512-L9endhpiU+RZN8Xp2HO/gRLH70uI2uwVWs386P+vsY9KxrUrKm+Fz8jU5EDHO+/ydWNQGuSLqJNB/Na+55nN9w==","signatures":[{"sig":"MEUCIBB8/cWykzjKmSPJuGMLJ6bwrx3ezpMajVEaR+W01i7+AiEA47TIplEKMYHzL6V4XYrcBx9TndFuaQfgbA1CLHCbggk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.911.32a089f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"32a089f1342d08547fc2359dfd5e8fe9f7e3c12e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.911.32a089f","@flighthq/entity":"0.5.1-next.911.32a089f","@flighthq/useragent":"0.5.1-next.911.32a089f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.911.32a089f_1788585274181_0.09040864982416053","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.911.32a089f":{"name":"@flighthq/device","version":"0.5.1-edge.911.32a089f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.911.32a089f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d786745d15241577360d6cdfab7ca0df379acdba","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.911.32a089f.tgz","fileCount":16,"integrity":"sha512-3rGq8/qjwY8zvgynP6RqyCf3q5rc1fYaR0SlGjPzQxud+B8QhiidDamwxZpO5tUQez4haSl0XFCpK0OpTwo1UA==","signatures":[{"sig":"MEUCIQCNZut7PmGNc6VAi8VpLB0U3/XrQfdNLpuhp9kUmdiRbwIgJWHtfgnWLbn3qfykkWjhma09BvhvyoJ26mslh98hbM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.911.32a089f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"32a089f1342d08547fc2359dfd5e8fe9f7e3c12e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.911.32a089f","@flighthq/entity":"0.5.1-edge.911.32a089f","@flighthq/useragent":"0.5.1-edge.911.32a089f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.911.32a089f_1788585680302_0.19789777696875754","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.912.289aaa0":{"name":"@flighthq/device","version":"0.5.1-next.912.289aaa0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.912.289aaa0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c6079ed21da7c24fa3381038c50cc4e932b03ecd","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.912.289aaa0.tgz","fileCount":16,"integrity":"sha512-b4tpGChJDnkDF9yW+wEQKzmDnZ8DLXu4wB3QB3pS9Vw/E6Nu6e3qmX/sVPdKGsdtHoPZlRxYYpgbDNAYoYJoOA==","signatures":[{"sig":"MEUCIQC/AiWpRpObtJoqEcv3EQiZlCZgWCfq0zVHM9A3rYkVjAIgQdffJ/7u2nfqaDrZosjk8WaGTD8gkWZvJKWRZPYEOrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.912.289aaa0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"289aaa01f9bb829f06c361b687b6c15a4ba4f9db","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.912.289aaa0","@flighthq/entity":"0.5.1-next.912.289aaa0","@flighthq/useragent":"0.5.1-next.912.289aaa0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.912.289aaa0_1788587178849_0.9120327069751626","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.912.289aaa0":{"name":"@flighthq/device","version":"0.5.1-edge.912.289aaa0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.912.289aaa0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8b5733f94f679969867f10291212f537b464857d","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.912.289aaa0.tgz","fileCount":16,"integrity":"sha512-Uq0W6aoIOP7D5J9VwAnaWKJndKnJWXb04kYzYRPcf0MTK2uLjgwLx7zNmdGUP+8hYXbqCiboX+dl9eHqdsnhMA==","signatures":[{"sig":"MEUCIQDb4c6WdGnFalLwNUM9iE1ucWjmNQwjqFJaF80Ykxs5awIgSBJv9bR+3PCkAdRiKv+fkQPF1LoYGi03LJHJoz5srBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.912.289aaa0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"289aaa01f9bb829f06c361b687b6c15a4ba4f9db","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.912.289aaa0","@flighthq/entity":"0.5.1-edge.912.289aaa0","@flighthq/useragent":"0.5.1-edge.912.289aaa0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.912.289aaa0_1788587519549_0.6319875790740297","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.914.ed01add":{"name":"@flighthq/device","version":"0.5.1-next.914.ed01add","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.914.ed01add","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"900899fe02dc718cb05048aa6f3fec55b1e493fc","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.914.ed01add.tgz","fileCount":16,"integrity":"sha512-IWud6rivn+f2p+mZV0rZuSdxw8wspVsL/pW92yNElmtaapwqeCcxLr0a1v2UiVsolPJeEjEVju+evMkYzlyoPA==","signatures":[{"sig":"MEQCIBqlvLxGIGjJhWaVmnawHl8/tf4a+TDuuXbLc0E/Q4KQAiBFVx3bxphNkxPk+NyRgvGsY8lS1CCoYCJDqIeIOKnEUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.914.ed01add","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ed01addb10f223ccc2cf89a73d3150ebc84d0b01","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.914.ed01add","@flighthq/entity":"0.5.1-next.914.ed01add","@flighthq/useragent":"0.5.1-next.914.ed01add"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.914.ed01add_1788630659294_0.3678591195458163","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.914.ed01add":{"name":"@flighthq/device","version":"0.5.1-edge.914.ed01add","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.914.ed01add","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7900fc4ecbb4acaf18e3470755acb7411ba1bc7e","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.914.ed01add.tgz","fileCount":16,"integrity":"sha512-GMOlhhh1d21exj/m7h22AT3qhgNO+qZyNxvbK03QlKkLktyauLEasRIOpk3ZoJpSFklB/kinKhODDmHn7cPuGg==","signatures":[{"sig":"MEUCICC8VHZ/QUzkN4QUii3aXgFc5oGAtuCZrXaO3F6JpHzJAiEA8kJ6F9Iie7KJU/xu+k9YYue/0gMYY0wyMTyS72tdgls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.914.ed01add","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ed01addb10f223ccc2cf89a73d3150ebc84d0b01","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.914.ed01add","@flighthq/entity":"0.5.1-edge.914.ed01add","@flighthq/useragent":"0.5.1-edge.914.ed01add"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.914.ed01add_1788631173437_0.8766682650268423","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.915.d4da7e7":{"name":"@flighthq/device","version":"0.5.1-next.915.d4da7e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.915.d4da7e7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7a4625ab9ff5ee31e5e93f10fd3d89cd84bdeaf5","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.915.d4da7e7.tgz","fileCount":16,"integrity":"sha512-H6GsvtZD9XKnAJBWqFdWX3pkRPs/beN7hcxR96K8PfnAtmjaGMntDUGshGlrX7pcloHnyoGtz73vxubTaov1fg==","signatures":[{"sig":"MEUCIQCoMZJb7cbfB5IsA3EWuaedFzb6GxU9yC2G0a04xoYbaQIgRFccOVetKJ+HuHiiHNfdYb7qdnMMaCqBWNUxW4nM/O4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.915.d4da7e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d4da7e7eaf7e58b0a32c4c4098023b670ac1e76b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.915.d4da7e7","@flighthq/entity":"0.5.1-next.915.d4da7e7","@flighthq/useragent":"0.5.1-next.915.d4da7e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.915.d4da7e7_1788632345695_0.9339673510898208","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.915.d4da7e7":{"name":"@flighthq/device","version":"0.5.1-edge.915.d4da7e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.915.d4da7e7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ec86f94aaf2cdf5306de100295bdac77743ec6dc","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.915.d4da7e7.tgz","fileCount":16,"integrity":"sha512-al8v1ZkPMTIJVMrJT1zHtZ67xs2MLe5q1oeMtFg6RbowKC1C5jxZoyKV+YwxkS5VdgtC2SjlB8Hhavxipw4ngw==","signatures":[{"sig":"MEUCIQDzZKDSL6/PqYX1PbbtvGExHHko2FjuJV9pNZ7/B4f0bwIgEL4xZFXTpIMxa8E7O/EzsoWeCcJdCZn8/+AhX2ZCKe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.915.d4da7e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d4da7e7eaf7e58b0a32c4c4098023b670ac1e76b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.915.d4da7e7","@flighthq/entity":"0.5.1-edge.915.d4da7e7","@flighthq/useragent":"0.5.1-edge.915.d4da7e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.915.d4da7e7_1788632722171_0.07408821386527031","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.919.354c575":{"name":"@flighthq/device","version":"0.5.1-next.919.354c575","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.919.354c575","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b2f46a58e6e74239a2866423c3a52a14d55f370f","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.919.354c575.tgz","fileCount":16,"integrity":"sha512-jttQH2VQQkS3imm20xX0tKWaudfz8Er4dyNvqcYJFrJ8FumAwP8sQLd06A0cK6AiOATPCSkrfWCxVdScD6ZyrA==","signatures":[{"sig":"MEYCIQDGSzFLQxHCvI6Od859IqaN0HpgLyCMUeh5sl6h9UCLpAIhAM3uCvSb4G0v8FSZHg2Wd/rNBPJ6GoGXrYbqYXsXtkVz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.919.354c575","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"354c575656605d83e51b525716705b91317a5dd9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.919.354c575","@flighthq/entity":"0.5.1-next.919.354c575","@flighthq/useragent":"0.5.1-next.919.354c575"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.919.354c575_1788649765603_0.4414808872323859","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.919.354c575":{"name":"@flighthq/device","version":"0.5.1-edge.919.354c575","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.919.354c575","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"be1b44c636de6a262bdd70f1f458b816faf6757d","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.919.354c575.tgz","fileCount":16,"integrity":"sha512-vjGs/8O5NVTOAXZaaaEyMuG6sdOP9B+lElc3umI/x5TBbcqI72dmW0Z4mVAjr/JC3i5TZYsUWNuE3AX9i/4JLw==","signatures":[{"sig":"MEUCIQCf98PXZGUATB3+/ydtAljOun5YCQTN489DnuRfq+i38gIgcVOWc3w4ZjAomtX4IWZwFvK6XLQHryYIScWZxkGF7Qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.919.354c575","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"354c575656605d83e51b525716705b91317a5dd9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.919.354c575","@flighthq/entity":"0.5.1-edge.919.354c575","@flighthq/useragent":"0.5.1-edge.919.354c575"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.919.354c575_1788650306974_0.09011517401418834","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.920.da8f530":{"name":"@flighthq/device","version":"0.5.1-next.920.da8f530","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.920.da8f530","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"79201924b9ca52c9d0580ff387f01458a49975f7","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.920.da8f530.tgz","fileCount":16,"integrity":"sha512-dLiNqzRKB3l3HiEkc2HT4k0D4MJJ+vRg426JRwMkWgNcCWcxYA3haGkBA1w0QKIKf4FYVemjYKp4GGnEW4zd8g==","signatures":[{"sig":"MEYCIQDe7CK6j5rHe73SMOZwzzHNxQdva/CtZmZx6F8CkgJrVwIhAKqFlTDuvJmUd8ZykYlATd0yvCGnTeSO/GhtmWFITTNr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.920.da8f530","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"da8f530894916f9baa6a9f6822b4f393b9e70a85","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.920.da8f530","@flighthq/entity":"0.5.1-next.920.da8f530","@flighthq/useragent":"0.5.1-next.920.da8f530"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.920.da8f530_1788726089397_0.370799372910807","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.920.da8f530":{"name":"@flighthq/device","version":"0.5.1-edge.920.da8f530","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.920.da8f530","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"235cdf282b111096dd109c1e669541bc48864c0d","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.920.da8f530.tgz","fileCount":16,"integrity":"sha512-f2LS8Q1cJ/OXUorDk1XXc/na2sFHXZtVhqBglD3EMOPyjHHr2gSWtufHIOASoZu4JcArXYjG4r6uwj37KQTmCg==","signatures":[{"sig":"MEUCIQDJPj+axmkmDGTbt/+dgtp7PbOa3vitHfQiZQxvQdVRCwIgM7LOkgDQrl7ZIz+z/PcLHrtCmo4VlLhuDv+TZ16Ex+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.920.da8f530","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"da8f530894916f9baa6a9f6822b4f393b9e70a85","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.920.da8f530","@flighthq/entity":"0.5.1-edge.920.da8f530","@flighthq/useragent":"0.5.1-edge.920.da8f530"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.920.da8f530_1788726633061_0.23800143512661442","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.973.788d3d7":{"name":"@flighthq/device","version":"0.5.1-next.973.788d3d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.973.788d3d7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"70e031d2b735eb98f2fd39c4c608a2c0ade76e04","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.973.788d3d7.tgz","fileCount":16,"integrity":"sha512-o5eTv0j3MvGX4MyM2ou8LB+NJwjPt7zmV2gEOV1HhbY3evCkXUssttOG27yDNv5tYWtUQDH2TGi0TZbnBsGLNg==","signatures":[{"sig":"MEQCIHgXsaym6nUwxJKlpqX6g2ZYooqZbapyAOG9I3fHS+zFAiAPvtFgClplR4BMTdUzagpWn4X+Y1jfgXieeyQz3xfy+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.973.788d3d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"788d3d7375cca3a0233cecedda1a4e031bd26dec","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.973.788d3d7","@flighthq/entity":"0.5.1-next.973.788d3d7","@flighthq/useragent":"0.5.1-next.973.788d3d7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.973.788d3d7_1788898594725_0.12907937159489813","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1017.13841a8":{"name":"@flighthq/device","version":"0.5.1-next.1017.13841a8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1017.13841a8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"826eaa628f5e3f1fb856d2ca06f8def6996a1e0c","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1017.13841a8.tgz","fileCount":16,"integrity":"sha512-XTxdO9rJRHgvPzkN1vy8Eu8wwXkZcWpERmFY8EOldXS+Qw3DEic9s0GZ3oJpW2MCamjqL+EAH9yxO0eGMBIeTA==","signatures":[{"sig":"MEYCIQCtRlbjJOUytMvlJLfgojz/wUsuM7Vy0LvJrpE7uoEB9AIhAMtOk+IQzSRSnkzjUkGlDRNAGxT0NahvyzYGG7cJU+lM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1017.13841a8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"13841a81e0ac1421eae7411a678d38d72b3e358f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1017.13841a8","@flighthq/entity":"0.5.1-next.1017.13841a8","@flighthq/useragent":"0.5.1-next.1017.13841a8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1017.13841a8_1788927234312_0.013583110045250368","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1019.1274ec5":{"name":"@flighthq/device","version":"0.5.1-next.1019.1274ec5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1019.1274ec5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6a8a7a7b2b33658eb7a86bc9ef6cd1850c882d0e","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1019.1274ec5.tgz","fileCount":16,"integrity":"sha512-ISClBqZpZ/nx58nlp5iot2m/297MIeUBNql2yo1VK0BP6u+XWYbkU7NHcIXRDScu5n+XeZb+KDbPnHiRBG45Dg==","signatures":[{"sig":"MEQCIGvrkcc53EJyceedFAVPEahrwmSHIo5psAlqkKhjWdYhAiBFXh1eYaCNjbvbBTstkbfEbzAopoQfyfFS9q+/R0knYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1019.1274ec5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1274ec5c923947dc64d5ffedcbd8169fc758cd9f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1019.1274ec5","@flighthq/entity":"0.5.1-next.1019.1274ec5","@flighthq/useragent":"0.5.1-next.1019.1274ec5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1019.1274ec5_1788934418509_0.9024889717467801","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1019.1274ec5":{"name":"@flighthq/device","version":"0.5.1-edge.1019.1274ec5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1019.1274ec5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d7e738be3cb73ab915385f76f2d9af87b771a1c5","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1019.1274ec5.tgz","fileCount":16,"integrity":"sha512-kJSuAx0qy21v8NY6yDsdiZOEtqavDHJjUqJBRWhba9IkUtqsW6FKc0YfDtp+K0nDUXdxHg6TWvt87jCOyMHGtg==","signatures":[{"sig":"MEQCIALS3bULmN6CbOblwCN2qM4exR+YxwhGdBTNZomUSmHxAiB3rQ0UBQETlhebldwcq9feCGBLUPX0pQuhflyfF2D9ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1019.1274ec5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1274ec5c923947dc64d5ffedcbd8169fc758cd9f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1019.1274ec5","@flighthq/entity":"0.5.1-edge.1019.1274ec5","@flighthq/useragent":"0.5.1-edge.1019.1274ec5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1019.1274ec5_1788934818837_0.010606380145953054","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1047.858b9b6":{"name":"@flighthq/device","version":"0.5.1-next.1047.858b9b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1047.858b9b6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1592087f1d114ec672704b1284e7e16258771046","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1047.858b9b6.tgz","fileCount":16,"integrity":"sha512-0db1GzpE0r2OkCoz3IutRSW3jDk1xgNGpzCBAPNJxUD+08vLj3LHHzeq0PGNEp18D2H3yoWl12+YSg8xm2Em2w==","signatures":[{"sig":"MEUCIQCo5nbZtKRNfypTYWHVpA5ZSBa0m2AUWRDk7IMh2mCwNQIgcR/TgHrYRq2KmO7Ep1ie8MPHMMRUpSUQkmZoYOKXaus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1047.858b9b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"858b9b601de814f6b6940cbb1ffff0916b903268","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1047.858b9b6","@flighthq/entity":"0.5.1-next.1047.858b9b6","@flighthq/useragent":"0.5.1-next.1047.858b9b6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1047.858b9b6_1788973028629_0.8544156145991599","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1047.858b9b6":{"name":"@flighthq/device","version":"0.5.1-edge.1047.858b9b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1047.858b9b6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a9bc70a58d855e0c989465cda830c483d128567d","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1047.858b9b6.tgz","fileCount":16,"integrity":"sha512-ugAXQWTarjuNaSTiTt1pydoU61mHaYhgPQAI3LTBhik5dsSULc32s41bbra4QXX4y+p0nfXx2XuJvuIozDzOmQ==","signatures":[{"sig":"MEUCIBWtUj044pBhBFH6MTxQhy2JHMq+z/lg6HVtsTJVTMAmAiEAn7GF962fjIQ064i0MI0L8p5LA+qiRo+hl2MEtI3D7+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1047.858b9b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"858b9b601de814f6b6940cbb1ffff0916b903268","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1047.858b9b6","@flighthq/entity":"0.5.1-edge.1047.858b9b6","@flighthq/useragent":"0.5.1-edge.1047.858b9b6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1047.858b9b6_1788973422078_0.432594129043242","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1050.0bd43cc":{"name":"@flighthq/device","version":"0.5.1-next.1050.0bd43cc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1050.0bd43cc","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f4a9dad59e7be84d7edfe1e17b1c5701aa7b0abe","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1050.0bd43cc.tgz","fileCount":16,"integrity":"sha512-nTR4tch0rx0UNUwDIahToU7NXSuNsvRgmkEKqZykA6Pt71seKJYdpL8qzNd2k7N3MgPqe2C1YYtsxv6g7EGFdg==","signatures":[{"sig":"MEYCIQDKwekk+I3KLIMspMcEH9BQsSM9x5y9VvjFoe5hoZqNYAIhALRSo18+aFZj76ZiVrFtYPA/YV8Tk8diJRi/eVXalqER","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1050.0bd43cc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0bd43ccdf62d9977512bf6c0fd6dc3ec177a8c8f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1050.0bd43cc","@flighthq/entity":"0.5.1-next.1050.0bd43cc","@flighthq/useragent":"0.5.1-next.1050.0bd43cc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1050.0bd43cc_1788988308031_0.40761855059763197","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1051.65889a1":{"name":"@flighthq/device","version":"0.5.1-next.1051.65889a1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1051.65889a1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"82f3ae83c5398dd8e0801d1c7405e1529abf6782","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1051.65889a1.tgz","fileCount":16,"integrity":"sha512-2KvRcjWXZUtkK4xIlYb9op92oIH/aqU5bvlfUX0VbrPrb4WtCCqARaTDjPA2r9AklyTFxqxqllzeR1idGz43CQ==","signatures":[{"sig":"MEUCIQDdGXyG1R8kx697IYFmhb5WXuzUnRmvQt53VMFU8xWs1QIgCEepf9h2ccv301BqcswsbjpyfooPwmQFTnT1m72zmX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1051.65889a1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"65889a191bb0d2f5f2f95148590874f3e49bf9d4","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1051.65889a1","@flighthq/entity":"0.5.1-next.1051.65889a1","@flighthq/useragent":"0.5.1-next.1051.65889a1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1051.65889a1_1788990848100_0.6329187338913744","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1051.65889a1":{"name":"@flighthq/device","version":"0.5.1-edge.1051.65889a1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1051.65889a1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c7da6a79b631caea0f56b4ff264001dcb5a7071c","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1051.65889a1.tgz","fileCount":16,"integrity":"sha512-9N8VcoKhWDI3mfF0efq1tooH05lIexHNyCU/ptAAJo63VsEyeWgDWUxRiQoBDOH1OGShjNAJO4BAJxs9bIMlxQ==","signatures":[{"sig":"MEUCIQC4inOE/ejrccSct3nxpuHti8sfK9XloeCF8Ms925Se2AIgOThAZWLW/2/nEUSlGunOc7O768qEBv3IeCOAFmtKcPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1051.65889a1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"65889a191bb0d2f5f2f95148590874f3e49bf9d4","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1051.65889a1","@flighthq/entity":"0.5.1-edge.1051.65889a1","@flighthq/useragent":"0.5.1-edge.1051.65889a1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1051.65889a1_1788991351090_0.9454922181508281","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1052.ea38f97":{"name":"@flighthq/device","version":"0.5.1-next.1052.ea38f97","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1052.ea38f97","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8a948584e7cd34c1f58636d8977fd894e9abd69a","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1052.ea38f97.tgz","fileCount":16,"integrity":"sha512-M2nijPmszD75htDRGYZUmPPnkxRintJy6yRiJhm8SLol6Utii7xDguywh+uwBNDH3uIPvTYBGPKVIQtNBylBqw==","signatures":[{"sig":"MEYCIQCSCuOs4guMXSBunUP764lE7UXfi+j9wP7IC4/w0P1JiwIhANfCi2YDBY6EYQpQAkcnwK8ePA7t0ygNyFkFNB1g0XKk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1052.ea38f97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ea38f9774bbb5b1696c25c9ba02dfae381db021d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1052.ea38f97","@flighthq/entity":"0.5.1-next.1052.ea38f97","@flighthq/useragent":"0.5.1-next.1052.ea38f97"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1052.ea38f97_1789013586531_0.7069483099099692","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1052.ea38f97":{"name":"@flighthq/device","version":"0.5.1-edge.1052.ea38f97","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1052.ea38f97","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d1936b12ba87be25ab78d05a89e6db20aff10e41","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1052.ea38f97.tgz","fileCount":16,"integrity":"sha512-pFO0PqEQxRz7t0omC0DPy1rcUxZ8OdWCKXt3UsS7xJKSs6uGVUDWGXBUxXeRwIw+A2V4PFosO4AS2GHwCfZ/pw==","signatures":[{"sig":"MEQCIAzbZ1RN0iy52dQTksQGsbu0CYBO+Istmmw43W0I0bDFAiBj9uMV9HHnks4DRrQt6quK5fARfFi9CFnco/NSCJuuCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1052.ea38f97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ea38f9774bbb5b1696c25c9ba02dfae381db021d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1052.ea38f97","@flighthq/entity":"0.5.1-edge.1052.ea38f97","@flighthq/useragent":"0.5.1-edge.1052.ea38f97"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1052.ea38f97_1789013902393_0.9399219011859681","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1056.4945b81":{"name":"@flighthq/device","version":"0.5.1-next.1056.4945b81","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1056.4945b81","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8cd6b1d11aa3ca8ecb50af31e16865c23c9a1763","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1056.4945b81.tgz","fileCount":16,"integrity":"sha512-QRwY3K+p8QsTuGI8IMpmPimJxcWtGZVy9pKrHpzZYdfRWUW3ag/OWi1KenQ/feI/dXo2WdXLFD5D/7MbnkGLUg==","signatures":[{"sig":"MEYCIQDxd1aePl1FxA7QJcLLn8N+W5lSDxvtLBENdnHnBhZIPAIhAPfUFloGcRFLaUOM7bes1ZOSgoTG5XZ58P0wc8sqloMN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1056.4945b81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4945b81fd2d8dc61f234442ef77169e0f3ae2316","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1056.4945b81","@flighthq/entity":"0.5.1-next.1056.4945b81","@flighthq/useragent":"0.5.1-next.1056.4945b81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1056.4945b81_1789060484314_0.7004228003861919","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1056.4945b81":{"name":"@flighthq/device","version":"0.5.1-edge.1056.4945b81","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1056.4945b81","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"614d6dd829a5d9217ff04330724527dd5fbb2275","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1056.4945b81.tgz","fileCount":16,"integrity":"sha512-y3m1nhEhKPn8nDiJxPuhjPB6Y7KKafOmA9vPXHiSfliV/k/jXkYGXO94FCXvlTPmAtzq0WJauozBnq5AwagaTg==","signatures":[{"sig":"MEUCIQDp5sbhPfK2LtXoGrRXUKHvtf84bHihX2tiRuAV9sXhQQIgJzdvXrGo24EeGNInInxnLXWTLULTNfCfs+TCXKCw7/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1056.4945b81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4945b81fd2d8dc61f234442ef77169e0f3ae2316","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1056.4945b81","@flighthq/entity":"0.5.1-edge.1056.4945b81","@flighthq/useragent":"0.5.1-edge.1056.4945b81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1056.4945b81_1789060980477_0.3509705190840593","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1058.751c53a":{"name":"@flighthq/device","version":"0.5.1-next.1058.751c53a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1058.751c53a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"be59ed8889436a8593612cc5a8ecae5ffd7b2e9d","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1058.751c53a.tgz","fileCount":16,"integrity":"sha512-0xT1apsa0/1Q67IcuTcLHiXBfU+berkiYxM/EWR0gg+rhuboB8iSGIO47B1kyrSfIZYIvBH3luP+slZaZLTojw==","signatures":[{"sig":"MEUCICXTZEoyHqvO5yd/GTSO/MzMlbY+FKzG0IN/Z4e5LoZVAiEAp0o2RXYKQq9W6nz7tX6PXcF6cl56rJHXK3cupxlBC9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQClctxX1NQu4Yk+vjEHzq3kFmcSAf7GtTI2qj5PD8qwIQIhAJMrLpPkMa3IUCWoEcS7+tUYZBirCTFDVyDWQ+ree2N+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1058.751c53a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"751c53a7765e345d4c3e29d3a6089601b35c2bad","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1058.751c53a","@flighthq/entity":"0.5.1-next.1058.751c53a","@flighthq/useragent":"0.5.1-next.1058.751c53a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1058.751c53a_1789079856710_0.07007843671642178","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1059.c56d3cd":{"name":"@flighthq/device","version":"0.5.1-next.1059.c56d3cd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1059.c56d3cd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3123274dfe15a896474fe8dd1ec39c26632e0469","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1059.c56d3cd.tgz","fileCount":16,"integrity":"sha512-VAxoB58v05Vsw3dJoRZ9r6A2eujMdDi2Sax2iThWbM4i1mE0sMTUnRHWwtAqyJ1U+u9NjYQFsAIr7APCp4JvAQ==","signatures":[{"sig":"MEYCIQD6YhsyE6Qeu6AyroGJvhIPuy3LsbaehkyAmqIJAAr27AIhAN84G4YYmdL5EIXEA3Akwuq7FrICSXLi+SnUBza4jx3k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBt/oUGIQqcMnk+Ov2HXzHKEMPCTksYwkAzbHNf8bJYQIhANH8uwgd8m+EOE7AERtKg22G1IRSmuIrj5l0qSb1v5VT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1059.c56d3cd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c56d3cda9aa3602334632ba5110c8ff1279391d5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1059.c56d3cd","@flighthq/entity":"0.5.1-next.1059.c56d3cd","@flighthq/useragent":"0.5.1-next.1059.c56d3cd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1059.c56d3cd_1789080005782_0.8252158410302339","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1058.751c53a":{"name":"@flighthq/device","version":"0.5.1-edge.1058.751c53a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1058.751c53a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"92623c70e9615e54f0a548b6f7be52478227572c","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1058.751c53a.tgz","fileCount":16,"integrity":"sha512-WE0RfhKBJpHzsksdUTwuWcM/tdp0TN3yjnVWodxdYtB/qi2RfO0LzK59dquyyHXn0yV4bFhNkwCpf3RgSczCFw==","signatures":[{"sig":"MEUCIDA0txgUdvRLqHke2hNBA/Py4+R8Z58uUG0jIZCSyF6wAiEAjiN4G0OWS9fdf+uOuaMnb0WVJvY0ja9X65UyK6gxamI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBFf786mOgFfXdmxbi7pPi8uVH8uFeKBW6oO5ZJEgYj7AiBmHxWboaLRQv2Z0CvIlOfG//Nmgbm7X0Kl5an4d4NF5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1058.751c53a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"751c53a7765e345d4c3e29d3a6089601b35c2bad","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1058.751c53a","@flighthq/entity":"0.5.1-edge.1058.751c53a","@flighthq/useragent":"0.5.1-edge.1058.751c53a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1058.751c53a_1789080206296_0.33044432274497515","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1059.c56d3cd":{"name":"@flighthq/device","version":"0.5.1-edge.1059.c56d3cd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1059.c56d3cd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8daeeca1fddf1b77434b623e94dec3885f3f197d","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1059.c56d3cd.tgz","fileCount":16,"integrity":"sha512-b99mbCV3Hnz84v0Y8iK0fL2bPpV3X+bvA4fmVvztTaxOT0Be2xgnfsIBjdKbsjWXOxdwLatzZAhPxWEmlevZmg==","signatures":[{"sig":"MEQCIAO7570uqffcAhxGEwRXpiklwn45z0Yt0miX+xo9XIW9AiBOhSZvXCzL7gB8nUh3BU7bikorwluhrph7R678+4RKWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCCEL+DlZ5SoLKkTGTtUxB4AYrTGW37Dmy0fukAEkDZTwIgaguEF7e/W+TWQ7KfC7ao+49pX6GHFEW59GFNBfmjuHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1059.c56d3cd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c56d3cda9aa3602334632ba5110c8ff1279391d5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1059.c56d3cd","@flighthq/entity":"0.5.1-edge.1059.c56d3cd","@flighthq/useragent":"0.5.1-edge.1059.c56d3cd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1059.c56d3cd_1789080450363_0.6876734290543589","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1066.36fe89b":{"name":"@flighthq/device","version":"0.5.1-next.1066.36fe89b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1066.36fe89b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"87d876c6dd9695f5a4dbed51956e011f2ae0a212","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1066.36fe89b.tgz","fileCount":16,"integrity":"sha512-ey0Z9s++S7mEbxhYcvLgQr3jXtiwFDQDRS2npwUs6YNW6dM7NtEiFBXGsJFrtHRZAV8/0Qu29nJnemcXs2/j6g==","signatures":[{"sig":"MEQCIBp154A+n2jk0BbUAKDVU8A687+s+k4noZsQTXx/EzZ/AiARuewkYf3MVDKs1TjidxjZAI0c0ZAFOMAiUjjsOVgxhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCDhZQ9XtGxoB3kgHXPyeTiDEy8KZy2XGXxUQr/qaZuFwIhALHjkD7sxdkkCb+UJ89QwMACpfuwGceIKHT5ssvaD9TT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1066.36fe89b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"36fe89ba6c64ce8afd3d789f17c5d9730a46f50f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1066.36fe89b","@flighthq/entity":"0.5.1-next.1066.36fe89b","@flighthq/useragent":"0.5.1-next.1066.36fe89b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1066.36fe89b_1789109376299_0.5269321415175812","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1069.554a2ac":{"name":"@flighthq/device","version":"0.5.1-next.1069.554a2ac","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1069.554a2ac","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0b67528b4819f76ed6ec4b2f9c2a6794d7e0dc7f","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1069.554a2ac.tgz","fileCount":16,"integrity":"sha512-070vZUl0drAvnHcXHEIzMpHjx4V7GfjJAEDvOVq5lID0Pus9/erlFYerJMKAFn5Rnlj/84NbilvHBBaN+InJlg==","signatures":[{"sig":"MEUCIFfNjA+wPxkKAbBbE9dOKMr5O2GNQ/ZbddUgfmX6qyKpAiEA/Vj8RJONm+XnP3kTbImuBgZEB+T5KJUELIx3wTNXyiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAMZRC82hDp/o19O97Z+91VRKOwFhBtEzvERvQ5urNT2AiEA5+154Y6qc+LaGjO67s4DvEIXNwG23py9EJY4nSVo81c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1069.554a2ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"554a2acc3fecf189b89b0729308ff890a15c21cc","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1069.554a2ac","@flighthq/entity":"0.5.1-next.1069.554a2ac","@flighthq/useragent":"0.5.1-next.1069.554a2ac"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1069.554a2ac_1789112191067_0.5076966714563824","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1197.6a425ce":{"name":"@flighthq/device","version":"0.5.1-next.1197.6a425ce","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1197.6a425ce","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ff4ac52eccf52bf97e9dfe3fc81f9f63257a1c0b","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1197.6a425ce.tgz","fileCount":16,"integrity":"sha512-ncNJnYyt58Z/55UbX/ZVtNw0GyR7VWN4gGfC4Od84QpFQ+uZwomxYei+XKt837t1kDwKJjj/BbB4weunP6lVhA==","signatures":[{"sig":"MEYCIQDA3o71qxet/h2DgqQEXriwisCvK8snFkHthMmkekkXuwIhAKJIHcGVrW1mVBulpwiNy2tr5rqXGx1Jg742p5wd03Yf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGY9Z+OcJIMYal2PRxlT4M291QaiXkbOh9L3eXf/seP9AiEAwl0vfC+SHBar3GDONwAfUF1wfOGSW1aJBtZyMfW3e+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1197.6a425ce","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"6a425ce64e6d501dac8218fe625e73d58da88639","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1197.6a425ce","@flighthq/entity":"0.5.1-next.1197.6a425ce","@flighthq/useragent":"0.5.1-next.1197.6a425ce"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1197.6a425ce_1789241043537_0.0674254641601375","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1201.9b49dee":{"name":"@flighthq/device","version":"0.5.1-next.1201.9b49dee","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1201.9b49dee","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"72e70787e9e81ea1f65d3d6f8f4c1d211f6b2596","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1201.9b49dee.tgz","fileCount":16,"integrity":"sha512-WUfxVcFkdRdlWknxOcH7hdVPF0jBqhyOy6NYSzW9v4CrE2MaF4i60ac75RG1rJeZyvC8A1SmdMpFr72Uv1gcww==","signatures":[{"sig":"MEUCIQD9/B71BK5nfuMT3t8VojDyKbIbkEpPZYVzMkoqgzMgUgIgfVs9W1BqF6bIkuXvTisZbTCEdW8mIUgC8DGPU0OU25A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDg+HPEvI0eY+L1eTGGBI8Hi/PvolB4QflCICZuso/sggIgQDVerKnFkEkCZaukqfRWDjfILLIMBTUvw/A5gqQoulo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1201.9b49dee","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9b49dee3f22f6b2838c3d237edcc77bca65734f2","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1201.9b49dee","@flighthq/entity":"0.5.1-next.1201.9b49dee","@flighthq/useragent":"0.5.1-next.1201.9b49dee"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1201.9b49dee_1789245669099_0.7303206315439874","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1202.e31f126":{"name":"@flighthq/device","version":"0.5.1-next.1202.e31f126","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1202.e31f126","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a26c7c1e73ed54af01b8bf26f543ee8e7fedfcb2","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1202.e31f126.tgz","fileCount":16,"integrity":"sha512-Ufw36aNQNWEbAtCuOuoID/rnH0+pGv0xPFEehGgDmC1Vw+70HG95fTt8tEluzAByt82yzSqtXxFpAuR47ez4lw==","signatures":[{"sig":"MEQCIB+BcpwjN1sXyowgBFcRlwVgabYZSlTHGKspWnaZruAuAiBXuInTP9wNNErwCHWdtT4X4z27veLR61f5Sh56DSEimg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCkxjfohoRnefgdYDElK7Xo/1Yqzi7HxI95WbhIWz8bPwIhAMDeS+OKv1lwHq72OQn5060DKRgINHr4kiweLDqP9Zol","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1202.e31f126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e31f12600309de6161f5523f2b3c17698a5ff664","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1202.e31f126","@flighthq/entity":"0.5.1-next.1202.e31f126","@flighthq/useragent":"0.5.1-next.1202.e31f126"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1202.e31f126_1789249502214_0.4767037727398873","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1204.e33a1ac":{"name":"@flighthq/device","version":"0.5.1-next.1204.e33a1ac","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1204.e33a1ac","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c5a25d0455dfc526ff97b1d329932741d94738e9","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1204.e33a1ac.tgz","fileCount":16,"integrity":"sha512-LxezzDdHnh25OaNrwAhkNb3taWGzFLehoKhoIi34nkZFk3KZk7EswO43O8+Eu7M64jA6hO0yBV143Ay1OBrodA==","signatures":[{"sig":"MEYCIQCLqxCL3z7Q6lWn4kd6yzxYWB5BQjogeQvaA28+O+LkBAIhAIhlzxj4CNRoG325OqaBOb/lk3SdY4kyvvjrEU6gNOBU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCSxh3yWKTni2n5RxzyKqrbOJHTEDkv7sS0H5xZKODpTwIgRIlWMSSHln6kzHxUOOc4i0ur1A6F1EU+4uIeJ17/0oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1204.e33a1ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e33a1acd62afea4078e3aae31f675f8ed642b3a1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1204.e33a1ac","@flighthq/entity":"0.5.1-next.1204.e33a1ac","@flighthq/useragent":"0.5.1-next.1204.e33a1ac"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1204.e33a1ac_1789256117496_0.13333463171450344","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1225.129b76d":{"name":"@flighthq/device","version":"0.5.1-next.1225.129b76d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1225.129b76d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5978e8254234a24d0ff838e57883f908c61f168e","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1225.129b76d.tgz","fileCount":16,"integrity":"sha512-eue4AhsdGXnVuQWCULCwENc9XIWunLMrv93LfsmCltbxEDNwoF4R2stvgiY9J1wI6hg7yMClGDqlJC+/NMnqiQ==","signatures":[{"sig":"MEUCIQDdOm6bfna7X1Q6jUauEPAVam4ezKOsrFYpTDOH1hdKWAIgUdVzMskc0Z7ofmUZXtcSWFw+jW2gjMQ67ipQEZWMGi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDUGM6Id8ducj0LYs+L57oa6B0QRaQVS5rT9XqTqHP3vAiEA9d/oCn4z31sW9IRh2tm7se7nAK8xzbgh2YJjw/tC09w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1225.129b76d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"129b76d4025138e3fbbe6fcdccc31a89f6bfd500","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1225.129b76d","@flighthq/entity":"0.5.1-next.1225.129b76d","@flighthq/useragent":"0.5.1-next.1225.129b76d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1225.129b76d_1789269869262_0.8139353664351021","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1244.12290e1":{"name":"@flighthq/device","version":"0.5.1-next.1244.12290e1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1244.12290e1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"76e5b05349521c151ee18b2bc8e72261f295c520","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1244.12290e1.tgz","fileCount":16,"integrity":"sha512-iquIhhTVlbklOxRCyIDDrIPOxfnldsgJyeY++uFGst8xJUTr0iQO6koG51f78mTR+6y1nDVYYzb5CJTM0QUWbg==","signatures":[{"sig":"MEUCIQDGXTugHF9G6kR8l/IoFb7TQBM+CjOnOhROnar7gzOWjwIgMz2CByxCvUhWkgN5LgosQsjTskzPjk488iLdGMWXxvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCiobt6PCYpYKyOiIbDaGocp7X5WHeZ8EOMv4z99xWt0QIgFNt982qdxH080QdoEyIIIZp5ZbczYYAe5zupjZSS4x8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1244.12290e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"12290e1f9b322ecdc5d521dc3c3597796c75045a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1244.12290e1","@flighthq/entity":"0.5.1-next.1244.12290e1","@flighthq/useragent":"0.5.1-next.1244.12290e1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1244.12290e1_1789288198303_0.22825395677523952","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1251.918ea64":{"name":"@flighthq/device","version":"0.5.1-next.1251.918ea64","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1251.918ea64","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"867059fa47be22c99ae30a47854a06811f0d82d1","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1251.918ea64.tgz","fileCount":16,"integrity":"sha512-Ef8Vx/TvNDAPZXA/l2XqNM6BdzzDHTlfHu7nlQiQddIE58ZViwumN9e8HTMXcwFF9yo2mOpza7P/M57KOH/9fQ==","signatures":[{"sig":"MEQCIHLEYUnIcze8W1Gjtkovb2g/AfXIzNrcbMDDhKY/iDc/AiAYUWs4uLjaHB5oW+Cp9yb8fmILMdgxZ/midKXvSRtA3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFy6lMbAYniMstaSN8zC9dOHM1paMVZUAB2swslrkDwCAiEA0TpO4wHMB243UTiobvLhqE1TfDEZOhXl2ZkJliEaAs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1251.918ea64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"918ea648938b20a45e9c7ba1a5ae1f002d6f8931","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1251.918ea64","@flighthq/entity":"0.5.1-next.1251.918ea64","@flighthq/useragent":"0.5.1-next.1251.918ea64"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1251.918ea64_1789314138659_0.5281919675649365","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1252.15e4611":{"name":"@flighthq/device","version":"0.5.1-next.1252.15e4611","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1252.15e4611","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d8459b1882b6ca1c5daf06ee15b8a07787623a03","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1252.15e4611.tgz","fileCount":16,"integrity":"sha512-1ePtYopVz+8c8GMbHKKr+UpBXIqF0UK9l55PSaHsGubORX5hIKz6SdHRu1EOVzF5WMkV45me0xyQbFu87P0V9w==","signatures":[{"sig":"MEUCIHlDpu7oGVxMGxJss7l4LEp/hzoyfg5Z212ZL1P/9yGoAiEA5xUtQbwUNbSLlUPOyckCkbAn++v/JGf8o+EmxdYWKu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDzBI+MuyMbUg+qpJ4FzWvNVtxwQ0aJOrFf1WmOfBEpyAiAoz5I18aCxJOGBBCwuspdAPqZ45eTZk1I062wn8elM0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1252.15e4611","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"15e4611773b9704eb3965924ef12a0a8d99c4a77","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1252.15e4611","@flighthq/entity":"0.5.1-next.1252.15e4611","@flighthq/useragent":"0.5.1-next.1252.15e4611"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1252.15e4611_1789315093416_0.43505386826776404","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1253.6fe252c":{"name":"@flighthq/device","version":"0.5.1-next.1253.6fe252c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1253.6fe252c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4bba2daa1cb5432c418e842e9ccaf918feffe74b","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1253.6fe252c.tgz","fileCount":16,"integrity":"sha512-mJw04EnfoMPFwoOTEbOqn+1Uy0qEVPKGWoDiieSI6+rtk6WD8hTswQrFl9Z9ORgcv9doQrHkHwkPJqpyJhUzNw==","signatures":[{"sig":"MEUCIBYQDoK8aXJxpx6oz8Cw2Z0vfdeiMacYxD+ZfWCXLGQJAiEA04Uz3WRfEbVsGMJKtiyLqyYFMdA9RK9/dDmXjBSukIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLNleebMvbCVYRe6oC//Nlwn1s4EwEJbTvDT9f+gBe/AIhAJ2WU+wq8X7Qd3pugDFmqBqQW98crkV4of/ZuRtJJXQy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1253.6fe252c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"6fe252ca721620db74125e4efd624bdf0fc88c04","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1253.6fe252c","@flighthq/entity":"0.5.1-next.1253.6fe252c","@flighthq/useragent":"0.5.1-next.1253.6fe252c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1253.6fe252c_1789334614051_0.05806047997495001","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1254.2ab4a06":{"name":"@flighthq/device","version":"0.5.1-next.1254.2ab4a06","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1254.2ab4a06","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d27dfc496d9c9055d7912fb4947008c82b0e7d50","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1254.2ab4a06.tgz","fileCount":16,"integrity":"sha512-RUBoJe99yzIoaCJbk5VV8KQ1g3zUw7fRN+mCKNBit8AzJubi/LffM5nM46iqLuGVk/gOJsuUtS0YRmtkglDIIg==","signatures":[{"sig":"MEUCIHfURA7CJva38/BiBLs5RsDyDlR3+uMa/BOqjbHQKR94AiEA5tRx1GwJ+w8KXBgALFQqWdW6kHEW8jnLQ0qmsNvvfSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDzVC/cpnk5nKn/AFggcPyJv04+Xp+pF1y0fQFx29xeigIhAJVjsb4gnwpgzdCon2XexJMfp5Z8uV8TSWFQvboFFL7w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1254.2ab4a06","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2ab4a06667b0db0751b848e22fd7999f391b29b2","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1254.2ab4a06","@flighthq/entity":"0.5.1-next.1254.2ab4a06","@flighthq/useragent":"0.5.1-next.1254.2ab4a06"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1254.2ab4a06_1789341148624_0.9988798293814525","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1257.b2a4509":{"name":"@flighthq/device","version":"0.5.1-next.1257.b2a4509","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1257.b2a4509","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9eb8fa4b92db1d9b80739a2c310ffb7f7e4aa877","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1257.b2a4509.tgz","fileCount":16,"integrity":"sha512-yFTCTMGOjpGfHkFT+eEnKr2gqPSdEVESN+soW79o5JSv0w4QiZLfMOIhURx+qvKnjpBvPwqFaQuZ9ZeUU8UT4w==","signatures":[{"sig":"MEUCIGEb/XgN05G8cJRr8OEXhBhAnSjh+FjbQ5RWwoL/KeDdAiEAnYUkLwqua8xCStxiex7BlYPRN4eqZf0zTPAj3MsykAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE/C+7ERyl+OS910zcZlj4aVyDUgNN/EtRUEJ2Oe3MovAiEA/xSbo0Wd1+WigyJyoTzdndQJtotuyBzxspxVxPE5v+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1257.b2a4509","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b2a45090723e9546e5620ee9984c9c4c0340143c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1257.b2a4509","@flighthq/entity":"0.5.1-next.1257.b2a4509","@flighthq/useragent":"0.5.1-next.1257.b2a4509"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1257.b2a4509_1789363716627_0.1463994826676438","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1295.2b6bfa3":{"name":"@flighthq/device","version":"0.5.1-next.1295.2b6bfa3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1295.2b6bfa3","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"81e9b1e065fc04cf923e49b680766dd2955dd2f5","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1295.2b6bfa3.tgz","fileCount":16,"integrity":"sha512-6Sjo7fY8oUkdlrEdY4aq03JuQXMkvYmFXKSn4HyROELHXfFoocVJlhJPlr5rzyj9WceVoRdtlEzwBzo+BO0PHA==","signatures":[{"sig":"MEUCIQCLblF+MuZP1foQzMZtUbYjVAo/0+fAv2f9GSv5r77xMAIgG31eGFKzxWJexXV1AwRGowHOjPIwcKQepoWUFJz/bEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBpdzb2e0eAFoZmfVgA/6Q/CT7+tiVo6wa3HmMlyzMygAiAe11DhMAkXDi1sqq6hmcXAHNVNe0souTau4RIY1AQbgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1295.2b6bfa3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2b6bfa33110e26cbdd959441a6c36a4c78109ab8","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1295.2b6bfa3","@flighthq/entity":"0.5.1-next.1295.2b6bfa3","@flighthq/useragent":"0.5.1-next.1295.2b6bfa3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1295.2b6bfa3_1789417430638_0.7688085694053819","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1344.b88acc1":{"name":"@flighthq/device","version":"0.5.1-next.1344.b88acc1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1344.b88acc1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"04b898f216951e1361388e8668e70b992342afcf","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1344.b88acc1.tgz","fileCount":16,"integrity":"sha512-jNYPDqeUg+o0mdeHUcmGwBerJDJ87spFa4U5P8LyeEzG1g8AA88k9bnO7ryyxEJqnHQ10OWEMHg3zDenioNFgQ==","signatures":[{"sig":"MEYCIQDjQjWH/MCiIeQgFbNUknYHuBS0T3q2idsik+1Iuv1FOQIhAJXM1siXeQ1A7n8tD9tksQlijYQnNtMdOB6OxrLItdsr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJcHirZl4bKzV07rzpNsOdGTgVk/59HSD8oFMzaCdybQIgd9jX3C9eL8xNQln6ixhVG/El+SlXAzVBe2EWni5vJ4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1344.b88acc1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b88acc1d080c49af69bcc979eb38073d63c72ba2","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1344.b88acc1","@flighthq/entity":"0.5.1-next.1344.b88acc1","@flighthq/useragent":"0.5.1-next.1344.b88acc1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1344.b88acc1_1789452567633_0.49603588737466486","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1345.0995dc5":{"name":"@flighthq/device","version":"0.5.1-next.1345.0995dc5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1345.0995dc5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f14545a8edbc5706d0890d7c12c2d43d4b3c3a97","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1345.0995dc5.tgz","fileCount":16,"integrity":"sha512-pHbNdmSATEgsUYEKCtGcPuqbuPeI8fEVR8O1csLjMum1LeWVXHRqBv9p1ahOyxwzq3kWLC9udQfYAayXNbJByg==","signatures":[{"sig":"MEUCIQDFD4Vldji5E+TMzoLDuxRbM04OAblnUytByJV4eFSrigIgeoq+zRvgiGVdfmiUP++5NJH28fQm0jjeRg4rnZUKU9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC4Sx8IvYmZHVW3dt//aiteGz6W3Y9OtITUWzc0vYI00AIgeoV+3DhQTu5b3RKgkfPq5eq+gm8kMjFW4OlA7dlgstY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1345.0995dc5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0995dc5f840e6b57c3e85ecd2123aa798cf60b29","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1345.0995dc5","@flighthq/entity":"0.5.1-next.1345.0995dc5","@flighthq/useragent":"0.5.1-next.1345.0995dc5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1345.0995dc5_1789454556342_0.7891124285048154","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1347.54f97d8":{"name":"@flighthq/device","version":"0.5.1-next.1347.54f97d8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1347.54f97d8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8e54b27644b23294ed76aec2c615d07391a6dd2f","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1347.54f97d8.tgz","fileCount":16,"integrity":"sha512-ilvkRHlnhAFpoy0OrmUvz71z9+TjAEV0lRSIXs9Wmn3OYjnUorM6ZmNjFcZALmpkuh5e5dlA5NLdPe8KCRI/7A==","signatures":[{"sig":"MEUCIQDkyOHSetDXGa1RZbQCncaihJHVtkBMno6mR6U1JN8F7wIgZQAdh21uLdizc62mnBGEmb6S15V8o+XN1rrEyIw1kVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtp2lj6uK2ZfdkwTE8kDEnn3MdEJzJHEUOdmZyrKfmGgIhAN2/33aGMZCn3JiK1wlIvVVMrku99VclDcznZAISTTZx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1347.54f97d8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"54f97d868253fefb8e74e59b3d615ea9df99d8d5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1347.54f97d8","@flighthq/entity":"0.5.1-next.1347.54f97d8","@flighthq/useragent":"0.5.1-next.1347.54f97d8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1347.54f97d8_1789460934600_0.10630698779318748","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1348.e71a747":{"name":"@flighthq/device","version":"0.5.1-next.1348.e71a747","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1348.e71a747","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4140bfc0cbfc2cf5a6a61a636c25646861372b66","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1348.e71a747.tgz","fileCount":16,"integrity":"sha512-2pKfvS2WtEyqhh5/yT0NJXnSl1h7vIjzi+BRH6xDq8OLkd0DdHA7ZHDDFlXXuEO05sIY+2/oTtjHQo5UE1eUOg==","signatures":[{"sig":"MEYCIQCBvvMBPBx+qjfGEYDjvaupvaaJ+STEXyAHuYHKFh3UxwIhAOQYqsgS+IYVh8M/xP3kjOMHT25kxQPT16rrPzENqnDA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEVnS8MN3tO3qFW0GhNrysMnK8xQd+a63rw0seYNg+YpAiBOJWrOhMQFXCj3ZhlpOl2r758OAhj0rOmAvU1dNDIOoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1348.e71a747","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e71a74762e2d9d7f9a9b28927e2fa19f0f8d83b8","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1348.e71a747","@flighthq/entity":"0.5.1-next.1348.e71a747","@flighthq/useragent":"0.5.1-next.1348.e71a747"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1348.e71a747_1789464692790_0.03860258055795196","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1349.05b053d":{"name":"@flighthq/device","version":"0.5.1-next.1349.05b053d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1349.05b053d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d4df8117c03f60c41d3c03ba112e4bf55f25c1ca","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1349.05b053d.tgz","fileCount":16,"integrity":"sha512-0vNuOyw9As8n4bWoO8PIPakZcumbKQgAO89zq2eufjnfxZgLJHmTh0XYCl1MCfyol2sMWxe0EdAghgyaI6mb+A==","signatures":[{"sig":"MEQCIEx1ZxoHilqlI+OxBltsJ3MJlCR8DsN0TBFes7Ioxur4AiBAT5SgPM4pmcet8N9l/nDh4PBgcxK7dFLuQLo2m+euAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHnkjL/pvFhITsfSS4X1kGd5mCZd0oPI6XxHf/35QRzhAiEAnq4fxpFh7Dx/+kcKpGY8jpT5jxAzhQJG83AI9X58QzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1349.05b053d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"05b053d22f5f4864112afbed6f0d255d360c783f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1349.05b053d","@flighthq/entity":"0.5.1-next.1349.05b053d","@flighthq/useragent":"0.5.1-next.1349.05b053d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1349.05b053d_1789468937602_0.9434601571181165","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1349.05b053d":{"name":"@flighthq/device","version":"0.5.1-edge.1349.05b053d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1349.05b053d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e5febe12be2f97a5848d8fe7cfeb798ce4cfa757","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1349.05b053d.tgz","fileCount":16,"integrity":"sha512-lgwLuRfcaAdCeJzdRZxyId1sLxqe74VTutRnasPDyRP4loBeEFspMLMSE2A6ybuMN0BQeX1vQ672ipdeT81gVA==","signatures":[{"sig":"MEQCIQD0DwBn4RoTVI57FxxttZa93k8mnpoZW4nhUEGIxHsekQIfdt8gnNKE6TID08ANp9rZHPRScHxCVc3fx+e1h1O7eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDZASa6wzU2y8q0knSZgLZYEqZezpqru8J6eMhsUGdCbAiA3yC+0dY3SPqVeTTxWDeNF4QMcEMNoPb1oj7v4phBkLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1349.05b053d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"05b053d22f5f4864112afbed6f0d255d360c783f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1349.05b053d","@flighthq/entity":"0.5.1-edge.1349.05b053d","@flighthq/useragent":"0.5.1-edge.1349.05b053d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1349.05b053d_1789469293736_0.150666892394417","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1350.8ce488b":{"name":"@flighthq/device","version":"0.5.1-next.1350.8ce488b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1350.8ce488b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e509e9c7636b011dd0de217222fa05927d27fbf3","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1350.8ce488b.tgz","fileCount":16,"integrity":"sha512-F8HIiLxXgiB9XK3mPqmLjeB19a00timnzru4Mj+ITgoL+z4JIsTrwBA6y5+Ame0WG5vPF8GK+Hpz/xpo+eh8wg==","signatures":[{"sig":"MEYCIQDgSFaQ5tOP12GAj+j0/BHIWg9JmeXEhT2RI/XZHr/OGAIhAIvwTnNb4fMh3LYO6cwh6gFObwB/zNLblQLbxjQK68qU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBc0/8isaAmiYn6f6V6/4l8ESE9sjnDmTs1Ltzs1q3FQIhAM32T4DAIp9jPb+6PVxOfGvYJ9Iyl7eBFO4H6Xz35vAG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1350.8ce488b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"8ce488bfe444eded2fb281e7b9696e5ce7fabdc0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1350.8ce488b","@flighthq/entity":"0.5.1-next.1350.8ce488b","@flighthq/useragent":"0.5.1-next.1350.8ce488b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1350.8ce488b_1789489979640_0.41747677249199366","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1350.8ce488b":{"name":"@flighthq/device","version":"0.5.1-edge.1350.8ce488b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1350.8ce488b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"fc02dbb83f969d28d6629e4f1c3a3c9330e2e644","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1350.8ce488b.tgz","fileCount":16,"integrity":"sha512-zQ8lOBM28VuirGv6qDnfCrfyIwUIUGwKc26PZw8w1lzdgSL7F4+M+ctgbtHZrCrZGE5bs1hYsUK0/1rXTVYLzQ==","signatures":[{"sig":"MEQCIEAsPirxT9ueSXhD6uaQSLQXJI0hgc9pKBiE7b8Lv5hYAiAHSo3sQRVu9YaLR6rbDpCQS6W4f/madaC6zRisNHqtJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG5g6dRr+PMo2u3pPUdNKmnl5aOzeqthMLH6OOWntMKcAiAa4KGG/fcrpNvM8p+uYOfdhXwxoKI7SVJ7tvAFPk7BWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1350.8ce488b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"8ce488bfe444eded2fb281e7b9696e5ce7fabdc0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1350.8ce488b","@flighthq/entity":"0.5.1-edge.1350.8ce488b","@flighthq/useragent":"0.5.1-edge.1350.8ce488b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1350.8ce488b_1789490211880_0.4673864036728872","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1370.903f328":{"name":"@flighthq/device","version":"0.5.1-next.1370.903f328","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1370.903f328","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7ef4c6a959ec4e4c9fb8e503497041384ad53811","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1370.903f328.tgz","fileCount":16,"integrity":"sha512-QZydNVeQWWCRLtjtFXZH3LT33CZ2NShEbNHOCDaL69SvNSrMenaADPbYbaZ1axGxNvpthLAm+aW7gkBYh8JD4w==","signatures":[{"sig":"MEQCIEUgD8LSZ/4LO3bXHRGJ1upNHffCPe17RVXQ3yIKDIvLAiBgxBJ+5kF+v/Gfl/engo+4t2vPTgNJsTwJhcgW59ZZZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDPkmt/R9kRwUuVy1V/Lrjw1PHwwKioWVg60dXjKCGG/QIhALSBJtuMSmJ9pTDkITExurlNQw9ekN15r65mK5dhxVZf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1370.903f328","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"903f3289590358eacc20698525e6982da2ab0e9d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1370.903f328","@flighthq/entity":"0.5.1-next.1370.903f328","@flighthq/useragent":"0.5.1-next.1370.903f328"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1370.903f328_1789537701457_0.5771931949102691","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1370.903f328":{"name":"@flighthq/device","version":"0.5.1-edge.1370.903f328","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1370.903f328","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7e30c9ccfe5a12bc6e05910207d39e1313ef0242","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1370.903f328.tgz","fileCount":16,"integrity":"sha512-XbD7O3qEo2BGI1DDIJ0nC7QZUdzwOzbSxo460iJ2uNplzzk4sF5qH/IcI5O2rvqffIyTr1krABIckNFOX7fT9g==","signatures":[{"sig":"MEQCIDcsrY34vwoJTNftiiMOjT6oGydIrG9dYhL8RmdseVK/AiBab8N0P+rIRjldOmU9qGppkb2psCSLk9tLGIa8AP1E5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCvb3f1PUt60pBBbam4JBNnNmnFwT+liqSPI+q/LEi8aQIgOC+cDj5SblCzEJUysaKgMtRXWahi1OLNY+sgUBCbWQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1370.903f328","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"903f3289590358eacc20698525e6982da2ab0e9d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1370.903f328","@flighthq/entity":"0.5.1-edge.1370.903f328","@flighthq/useragent":"0.5.1-edge.1370.903f328"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1370.903f328_1789538293676_0.5407370571694277","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1404.457d1da":{"name":"@flighthq/device","version":"0.5.1-next.1404.457d1da","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1404.457d1da","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3c3730c3fb8ecccb664bc1fa6741dee4b74be723","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1404.457d1da.tgz","fileCount":16,"integrity":"sha512-ikcTHQJK4k7+4EhEWGC0VLpeW6gIseAFbXClbctADoPteoN2lvhmC2hleVUDrNCcqIkfTv1QPA8qRIFsJV90yA==","signatures":[{"sig":"MEUCIAVxg6ScNSX1PNrGIwQMt1nslgebT1CdEdL2hJc2Vs3HAiEAskFfY63B7gorP6WVdonqp/9Mn5llExJv41ujxICx/cU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDAgtts9XSzcrsDAhVBcOg/j+iiEibE97neg8VS9oFCzAIhAJ4mflFCU7TpZXzWYY+0+TzhA+ghEH7MD7DTW3uaoMKZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1404.457d1da","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22860},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"457d1da918a60be5853b84eb6c25530a66662cef","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1404.457d1da","@flighthq/entity":"0.5.1-next.1404.457d1da","@flighthq/useragent":"0.5.1-next.1404.457d1da"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1404.457d1da_1789625928715_0.6596499774750779","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1405.69d9356":{"name":"@flighthq/device","version":"0.5.1-next.1405.69d9356","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1405.69d9356","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e9adc29719eebc81ee0883361aa777777daf4fee","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1405.69d9356.tgz","fileCount":16,"integrity":"sha512-8ZqM1etfh+z2fM9SQvuMwDCMGApJxQGGxW1SZSqi/05xBxPvY6Spc+ZzS0SxtDnJa7s+/LF+l1s+XCjGV21z4A==","signatures":[{"sig":"MEQCIDHuUNBYzYIhK0iYJdXvTxPy/xVydvNaaNzgDsWrrSXnAiB2pqx+75N79bUN0O5FwtbIJfVgbScEuBG6LHPeBOvdQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCV8ZN7jJWzxxYN23+GYaCXvywAWRY8x9Hyxp5gB0wiugIhAPCZJKJu1LrNzr7uuyIuZpINtkyuwhBNRuSUzsOAItBe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1405.69d9356","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22860},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"69d9356a1305e2930dafb82973aba2dd640600a1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1405.69d9356","@flighthq/entity":"0.5.1-next.1405.69d9356","@flighthq/useragent":"0.5.1-next.1405.69d9356"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1405.69d9356_1789627631392_0.2609143634759399","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1405.69d9356":{"name":"@flighthq/device","version":"0.5.1-edge.1405.69d9356","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1405.69d9356","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6800e61777191be92ccaa902e1e196a44d2a2054","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1405.69d9356.tgz","fileCount":16,"integrity":"sha512-e/b74R7oYWDUZ2K/9Y6QQsELcAk7OdySyNpIFbNfzNEpj00FrYRzLsBZVBCc0mBaJKme9LxQ45Py9VlcFStVUw==","signatures":[{"sig":"MEUCIEiSxyQslXYV30gX8wEbAAUwV2UGvkvDXRroAscjYHz0AiEAgqwj/m+UbdkUkyNC6oI3NRAXUY2w+5p9OYtjk730p+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH3kpIUx4NoiWJw6bjjunVIW2opICmtOvcXQT7ESQf6dAiBGTkq+OjgAUd+NXV4+g5ojjma+9Z/k64ecvh6VuRDyXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1405.69d9356","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22860},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"69d9356a1305e2930dafb82973aba2dd640600a1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1405.69d9356","@flighthq/entity":"0.5.1-edge.1405.69d9356","@flighthq/useragent":"0.5.1-edge.1405.69d9356"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1405.69d9356_1789659626406_0.6336148157906867","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1410.b534771":{"name":"@flighthq/device","version":"0.5.1-next.1410.b534771","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1410.b534771","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"177d52f4ac76c42dbc9254d568230ca7ffe7d5dc","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1410.b534771.tgz","fileCount":16,"integrity":"sha512-igaOHYoKiWiDWsEQoUMnY7VLBZLV/dkJmP7X0GqLRZfkmclLftMffOCXSdax9DQCFxGrjbLXrnK62DLHkmIxoQ==","signatures":[{"sig":"MEUCIQDtENQgX9MAp64g1ZZJtX2vFCQd4aWpkRuvN7meV/Tn/QIgHF0YnIBTrtPjbdYzgz7E1/suITNDeGFz55SY3zpsMVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUQFKMWm4p2/yGCRX0gjUeHQAK/pCHn19IpC5cz0H0UgIhAJRBKwVTSyGRc3RV7Trj4vlX7vvd7BGrMh7KJpE4SEr1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1410.b534771","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22860},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b53477179b2672048eb54d134f94ee8af050d130","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1410.b534771","@flighthq/entity":"0.5.1-next.1410.b534771","@flighthq/useragent":"0.5.1-next.1410.b534771"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1410.b534771_1789670416526_0.9851218406468976","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1410.b534771":{"name":"@flighthq/device","version":"0.5.1-edge.1410.b534771","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1410.b534771","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2845ac068f5db61dd6b9d41c58a823047f77f8bb","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1410.b534771.tgz","fileCount":16,"integrity":"sha512-PTqYkJJDziEWe/jC7K4YjTgt+a+aWKhh3TLPweJCk50Yczu21uDYkrY+nHZxS+mOT+bcQmtVW8MHT/yZxDK8dw==","signatures":[{"sig":"MEUCIAOt14DWjJzsy5YeVN4ft5m9Yk/qg8fkfvqMUfp1FHbEAiEAvnhLtHo6UtundPv8JpSdsRyLHlJ5GTl6SKtLV2UdmfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE075zoQ4AmNOlo1C2J3E+SN7lU8JtOHS7DFCWAeszyhAiBmOHuAbLBH1fRaJyUNhvXOCBG+YAlRFSCtVLQ1fhPfYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1410.b534771","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22860},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b53477179b2672048eb54d134f94ee8af050d130","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1410.b534771","@flighthq/entity":"0.5.1-edge.1410.b534771","@flighthq/useragent":"0.5.1-edge.1410.b534771"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1410.b534771_1789671025493_0.7287929707556551","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1450.5738463":{"name":"@flighthq/device","version":"0.5.1-next.1450.5738463","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1450.5738463","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"22f521c6d95d4364a408ae048494655b0445fc0f","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1450.5738463.tgz","fileCount":16,"integrity":"sha512-DI2ucgyrE+Hrxx35IwH3hoLl7f0+s4Meehw3IEvM8Ur6DnY60YutRawvHHWhL1ko8ZWp59O6lCtGQA43jKqoCg==","signatures":[{"sig":"MEUCIA6zKZB0uFgHTkUbc7fO6wpBOANFu8XJu3msL7krldRwAiEA5akpjh37kx/1ouleo83E97URszYH/dxXggfSN3m5/S4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCieoPbLq7+kNQ68Sns53JrX7cwdr4fo7Nyn7qjbb20lwIhAJP6ZpWR/QPmd1mIUagpXJ5blqXX9J5o4l1bMZ45BG0v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1450.5738463","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5738463479690d1fd0a89839d92fcc6164a3d23b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1450.5738463","@flighthq/entity":"0.5.1-next.1450.5738463","@flighthq/useragent":"0.5.1-next.1450.5738463"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1450.5738463_1789779615809_0.9744504560982445","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1462.5a251b6":{"name":"@flighthq/device","version":"0.5.1-next.1462.5a251b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1462.5a251b6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"37e1af51a1d3cc57915c9e2ccd566403b8df29ed","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1462.5a251b6.tgz","fileCount":16,"integrity":"sha512-Bmk5l0maJKev7mq7QoZJxcGtvfVf8EMKV0z9LPgDoDrEQ+0+RFELDszl59WJhmh0cT49KqujxgKVtdEM2uY5Ow==","signatures":[{"sig":"MEQCIGISkfHe8NcHnp4CDZ9zQdCd5z33ix6nTYbixc0d1T8kAiAqKP6xsMWQHDH/f4WyPzMPZlnJZahr+18QzgBmzLifng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCyvDIzBwIQjhas7MF1rfvzEYSqb7hw/6zi7nurEtV3nwIgd0dW4VJmVe9B9YJU71vcBuPcpEsgOkFgA5Cbkx4Ml24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1462.5a251b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5a251b69a59b84e26ddf36ecfc42ffc0e1be8a9a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1462.5a251b6","@flighthq/entity":"0.5.1-next.1462.5a251b6","@flighthq/useragent":"0.5.1-next.1462.5a251b6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1462.5a251b6_1789840192057_0.4353790171518235","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1462.5a251b6":{"name":"@flighthq/device","version":"0.5.1-edge.1462.5a251b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1462.5a251b6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1ae65a59a434e41fd057bc443ebcc68f77f2fd2a","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1462.5a251b6.tgz","fileCount":16,"integrity":"sha512-Yv5lnQ2OIhK6z3GlkIl5tANyTvRwOLseS8e/lEA3URPD6VoaCoX+jPlzrMBgwv3awLWDU9Xe20sj+ubdz4sUbg==","signatures":[{"sig":"MEQCIES1a/czINlaaR9yBPhicL6h8j7/LxY60gkz4FwaHJEuAiBKzB+AWte+1dqFi+UiKwQh72e1ZA0E/r/4Wxy3APRm6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDkV0HTpHThSAbNvXJQXu/xao3YHJD8g+j/EX/yR/hIgQIhAJxMOGIqWgEJ5Tfj8Qo6mPJP964mUcGhB5j8Cfqg4B3u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1462.5a251b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5a251b69a59b84e26ddf36ecfc42ffc0e1be8a9a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1462.5a251b6","@flighthq/entity":"0.5.1-edge.1462.5a251b6","@flighthq/useragent":"0.5.1-edge.1462.5a251b6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1462.5a251b6_1789840790666_0.07135716949682225","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1467.7e2fc7d":{"name":"@flighthq/device","version":"0.5.1-next.1467.7e2fc7d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1467.7e2fc7d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"baa72f8a7517767b55b3da5259f0fc5444868890","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1467.7e2fc7d.tgz","fileCount":16,"integrity":"sha512-STrjqBgqHW/6UxpOn3t/9SNORGz5PlHIOIA9qN/MqqpZJgn/gdZztSjDwsftqQfC7kvHYryAPYG14lHX8d8rTw==","signatures":[{"sig":"MEQCIDUazPpc6GH+L5ZjiPH8KQgzZbeNvYPMiA+3JX3NzPM0AiAETD2+GPNp1lCr67OvSpz5mWd0DB0GPg3DHJhE9ZoSFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDMf29NYiQ0/eP9moHm8hIsqbxoy+3ZOwbdXJti0s5dJAIhAOTup1zaziYs4+ry3/KAhnFekUysmsXSJ9soejoUjSi2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1467.7e2fc7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"7e2fc7df5378313ceaf21ba8d6ef39cc18a6f4ad","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1467.7e2fc7d","@flighthq/entity":"0.5.1-next.1467.7e2fc7d","@flighthq/useragent":"0.5.1-next.1467.7e2fc7d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1467.7e2fc7d_1789850161684_0.16723547158125074","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1467.7e2fc7d":{"name":"@flighthq/device","version":"0.5.1-edge.1467.7e2fc7d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1467.7e2fc7d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e7bb12d020b3f9c6c12f992c5c9992d6f592e2d0","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1467.7e2fc7d.tgz","fileCount":16,"integrity":"sha512-hlaVebfcStq0vPSjuH3MOsyMr/+4+72UsFx6wsXLyovNwMcfjDoB6yCZX9ByI5OGIe16T6oI+Dvda8TN2AWZNQ==","signatures":[{"sig":"MEQCIENAQgGYZ+1HiwRUVnDpldSvJRTQCiYnR2XNap5pPRIFAiADBlL8T0eQyJyca5ta71qpVqWkAekghNcv1yoZgOmGXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCwQ94TQjxE1w5m3bbLGbog5MboS34fXOONi2Lf8l/rAwIgTe17y8jjugkg5ZyXoi+aAtJ+W/IGj+Rr/V8BxDGgS5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1467.7e2fc7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"7e2fc7df5378313ceaf21ba8d6ef39cc18a6f4ad","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1467.7e2fc7d","@flighthq/entity":"0.5.1-edge.1467.7e2fc7d","@flighthq/useragent":"0.5.1-edge.1467.7e2fc7d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1467.7e2fc7d_1789850807687_0.9145577515955585","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1468.61b1d9d":{"name":"@flighthq/device","version":"0.5.1-next.1468.61b1d9d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1468.61b1d9d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ae6a0a37232c458af885cce81da393a65e3bedcb","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1468.61b1d9d.tgz","fileCount":16,"integrity":"sha512-/9pczEEk00uzeN4TdrtYQI2q/Sorp2xu5d+x3qqGkx8YBHd2qk8Zx+sOdjR2DXu/SMiNA24wL5QYdLMKhdq7+w==","signatures":[{"sig":"MEQCIDLH9rEpqrXkedJutzGAxtmuAYKUTdpgwpSf8BfSeE2SAiAVXdOpXnQ51R0tv4a8nC35Jr19yhBMESwXcqTGwDu5Sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCqczcyINe7PZkNdE7plZaTxRdGRa7Xr6A35oJhocy3BwIgeQwUnrm8QZXmbEomWC0Az3hWfY4pPTHVhjXTs80rYNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1468.61b1d9d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"61b1d9ddaae8549afd9487e4be09aab718eccf10","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1468.61b1d9d","@flighthq/entity":"0.5.1-next.1468.61b1d9d","@flighthq/useragent":"0.5.1-next.1468.61b1d9d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1468.61b1d9d_1789852842059_0.42595353815250947","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1468.61b1d9d":{"name":"@flighthq/device","version":"0.5.1-edge.1468.61b1d9d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1468.61b1d9d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"29a40e1837cb6ca98856f1d1d35104777677b76f","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1468.61b1d9d.tgz","fileCount":16,"integrity":"sha512-4BMgtUgr8i/nejCPE5LElhplUZF58rRjm7XIgaRo9b6SU300L3BavZDAG9ksreFg7j80FIEpWNGvDrjOHW318Q==","signatures":[{"sig":"MEUCIQCtFRkDxlr7YRdri8i+wkb17ECY0lHhj1f6Dg/6+ypGZAIgKdW3zLRtXakX5tN3/S/XfFzrvQHNkbb8l3hFV06gsN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDFv8nsCq4pEw96bynXKDVhSPZg6nbweNRQajWN15sWnAiBjVe9/uciiDB2rpMiBD9zw82zWo1UGPHzwdphoXLjxEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1468.61b1d9d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"61b1d9ddaae8549afd9487e4be09aab718eccf10","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1468.61b1d9d","@flighthq/entity":"0.5.1-edge.1468.61b1d9d","@flighthq/useragent":"0.5.1-edge.1468.61b1d9d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1468.61b1d9d_1789853440685_0.4752128859213782","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1471.4e82419":{"name":"@flighthq/device","version":"0.5.1-next.1471.4e82419","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1471.4e82419","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"cf15337739b49951e162f61b5790fb75cf601c7a","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1471.4e82419.tgz","fileCount":16,"integrity":"sha512-VXzINJrG+iS1yStM8Jm4egaIGH+jc3Au5ECq96YHWzPUiRbMPAbL+QclzqqHLRbZCBH8MroWM3qnbd8cjmhaug==","signatures":[{"sig":"MEUCIDpJaLoYRcv/Sg34Xp4/epDxeeqG5KJz+Mwo+O6czff/AiEAzxwgfBRHemIEUYGW+QbVSxT1nI6pWwxtP8B59J7MDZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFW3nCYbEmiu53k8hBxfAG/UWmj98dQPG5as7IjACHYGAiEAoiYVJvBt8344WGr4/ncHIoENIIj0OZAQkre0aIwAbpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1471.4e82419","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4e82419a6322f8a673da169994c79fa561016515","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1471.4e82419","@flighthq/entity":"0.5.1-next.1471.4e82419","@flighthq/useragent":"0.5.1-next.1471.4e82419"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1471.4e82419_1789886222922_0.07117134195332242","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1471.4e82419":{"name":"@flighthq/device","version":"0.5.1-edge.1471.4e82419","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1471.4e82419","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1aa02f56b6fd0438efc4ba6f61810e1bdc7dd192","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1471.4e82419.tgz","fileCount":16,"integrity":"sha512-zEkFlgdXGU6WMZXwMgcaGqcUITYBmI8bFCrygSGkkCYqhbZA7adU++0ZCEDglwIE1F5LlC/+CmGcql4s2zZYiA==","signatures":[{"sig":"MEUCIQDwwhq4WcLMcrxb9e/GuvoRklyblWR1qu4unVtf77y74QIgLrBxMzIcxYImCQzS0jyQ6m+tScEvT5xSfT+Dbvmy9e0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDucBWHEGb/AB/rOiBrLm8udB5fovMU3Gg5FCLu150K3QIhAJC0b5RlmxdEvMEY4l7+NHYkDw54TiO8cn7iYSTZHvFs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1471.4e82419","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4e82419a6322f8a673da169994c79fa561016515","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1471.4e82419","@flighthq/entity":"0.5.1-edge.1471.4e82419","@flighthq/useragent":"0.5.1-edge.1471.4e82419"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1471.4e82419_1789886728210_0.03611547359168754","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1505.5790c72":{"name":"@flighthq/device","version":"0.5.1-next.1505.5790c72","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1505.5790c72","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3c2c6dba2c8f473dbd5a3193274d1f36ccc0e474","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1505.5790c72.tgz","fileCount":16,"integrity":"sha512-b2GEGd1pKeZ3T5Hm9Swoe6EQhKsb9fXO94lt+wl8zQDgCVlnoOCh7aGuUqQ1Y/f4RSvbTKCVlKxCEHj1tTmsAQ==","signatures":[{"sig":"MEQCIGoXoB9S9/EJ6gatAsApcZkygGxVE3luu34niQbjEA/9AiA/5U9zaUYwU0Xt33FUjqMa1UyXxLP2U4wqdzOB8RW1aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGTN2fw072GDiKCRHtLjvIAKkk99QIwcdukuaftjx0aqAiEAzFDGoc0mXpd2Od5q3A7Tp4C7j7JBq4cwAqbPBWL11D0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1505.5790c72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5790c722bf2e004f1af3f1d1f9a8fa7469a0a449","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1505.5790c72","@flighthq/entity":"0.5.1-next.1505.5790c72","@flighthq/useragent":"0.5.1-next.1505.5790c72"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1505.5790c72_1789901607726_0.4958963413826798","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1520.4887418":{"name":"@flighthq/device","version":"0.5.1-next.1520.4887418","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1520.4887418","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0163346fda1b05d9f211590a3b92eac9cc842e5c","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1520.4887418.tgz","fileCount":16,"integrity":"sha512-1oxI6a2ezji9PY0HCgDs3KA9kl8C9gpK4HwwdtTMGYipN67nMmPWjJQ/O2xBn2cJ8k66KwnbVt1pPvNCto8yKg==","signatures":[{"sig":"MEUCIQDCGyoldPdrBVHW9G2DWjgWa8/yoch8rPnTxF6Et/WrJwIgeYaTURMy9VWuiIEvNOqtwEe4OKfjRbL2KxKAnWikzxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAMvASN0LMKlUoSw1zaOrOgps3Vgt2tMJVTLrcUL6QJ4AiBaBHy1NK+yv8eqn7h7AQ+Qqh4mGZuu/8bFt9+czrWh1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1520.4887418","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4887418ca29a53ac811258c3112aead6594c343f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1520.4887418","@flighthq/entity":"0.5.1-next.1520.4887418","@flighthq/useragent":"0.5.1-next.1520.4887418"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1520.4887418_1789918169975_0.41907827974914036","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1523.c47f79f":{"name":"@flighthq/device","version":"0.5.1-next.1523.c47f79f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1523.c47f79f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"16c5541cf43739b565ca58a336b76aeafc0830a0","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1523.c47f79f.tgz","fileCount":16,"integrity":"sha512-2klaPOABr2B35yXyEWLvFvath8M2nBZiYCRDOtijgJSePBPcRi9vAed7rxL2oGyxxZSOaNgjpzkoZLDMCYJZ5w==","signatures":[{"sig":"MEUCIQDh5R6+V9BErr780yrPFjNB7rZW1wYMdEnNLM3rbIUx+gIgAKk2jgPYm+ffV4DWLgZb3AIACHua1f4pAYD2mO3XyVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFjaG4Xzf5/ZziYt6o+Xh+0OxJXvOrCb1BFgjdvIdn4aAiEAl8tJycAzzLJG8H0tLngqZ9jrIvjZzyHm5/vt0spM+cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1523.c47f79f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c47f79f8248faeab7069d097e2c2bd6a94e053a9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1523.c47f79f","@flighthq/entity":"0.5.1-next.1523.c47f79f","@flighthq/useragent":"0.5.1-next.1523.c47f79f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1523.c47f79f_1789921636272_0.4205858052841047","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1533.2910b54":{"name":"@flighthq/device","version":"0.5.1-next.1533.2910b54","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1533.2910b54","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"cddc303ebba02f7e071de9e4c5e4aa6d8fbc5f7d","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1533.2910b54.tgz","fileCount":16,"integrity":"sha512-yUfOSikA2gxofm4EaCXHzybHkgZygWEQN8fVsqNUpT0rkwsfxmALhD5qDC+KDhh32WpTsIxdiI0jt7zNplaRFg==","signatures":[{"sig":"MEUCIE6L3kfEt536PACNiooe41E69r63iitb3L5SGPNrqwCXAiEA7fVyu7/A+Yo30izILmaEgmvoyuVjfo7/GjBoj9U495Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDd7VjBSubZYW05zpiDxrMlPuJnUFRZZlhFTne2JJfECAiA1kv6MQDqqK10J6a60LIDfriBqNIfQpFbsGEzTHDd2Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1533.2910b54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2910b54a4525a2830906ebd551dfc64576a7d650","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1533.2910b54","@flighthq/entity":"0.5.1-next.1533.2910b54","@flighthq/useragent":"0.5.1-next.1533.2910b54"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1533.2910b54_1789930205103_0.22831156480803338","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1538.09885fb":{"name":"@flighthq/device","version":"0.5.1-next.1538.09885fb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1538.09885fb","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3371233e7fa947593b96dbcf5f8c3a0e85f037cd","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1538.09885fb.tgz","fileCount":16,"integrity":"sha512-1DaLJG6vG1lvzaKms9RkhWGQaZlr5AxmGuLTBdQcd+d5ib4cm7dyX6jU4rIPUA90e+TqYvdD+1wjtXwR/McefQ==","signatures":[{"sig":"MEUCIAndC+d8/nqs0D6tMEh+MIeucw3YqC2sv8GxVOUJRZdAAiEAkuDFl/ccK2kjOmlvg4a0YBpLvGmEZvdc2NZmRNxCCrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGLCVI0CL6kAvn8Ux89BM5nN1umLHcPH2phk65lt03+FAiBYEhkm7mSf73wPpp8XWlbJ224GvRZhopjS157ZeArbwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1538.09885fb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"09885fb5711fcfd0841b52d59d24bd568ebdb284","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1538.09885fb","@flighthq/entity":"0.5.1-next.1538.09885fb","@flighthq/useragent":"0.5.1-next.1538.09885fb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1538.09885fb_1789973288914_0.19469902082111723","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1541.b94031c":{"name":"@flighthq/device","version":"0.5.1-next.1541.b94031c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1541.b94031c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"84d3305b42a1b5d4b9c1cdd4acc06f704832ac75","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1541.b94031c.tgz","fileCount":16,"integrity":"sha512-y+hMaqJOUkKdJjNfhfJaQVD15+rz1OQdMnHsB3qZP8xWica99gfprSJaXYeEcbu2v4MeVEpCUl+ON4eOJUBDDw==","signatures":[{"sig":"MEQCIFbJrRkr4yOCR8uilzLYoOfIo++qDDLKDWe5e1zCGoS3AiB0UqWtbeuQkBGXR7IpxKPm2Yg/ARY/fqinoDeOIrn4Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDBeCffwqNkF+70m1s6l2UmOQANGy4OGr46RFYFSFPr+AiEAzD9Izh9lS8Qybb67UHsJ879gCZYnKvgF/oTRz1v2iK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1541.b94031c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b94031c0a2d146c3a17b00fb3c830387d43730ab","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1541.b94031c","@flighthq/entity":"0.5.1-next.1541.b94031c","@flighthq/useragent":"0.5.1-next.1541.b94031c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1541.b94031c_1789974673980_0.04455774582689154","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1543.41f4a99":{"name":"@flighthq/device","version":"0.5.1-next.1543.41f4a99","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1543.41f4a99","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"335cb32bfefde6256c4586e98e5d663269d0c7e6","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1543.41f4a99.tgz","fileCount":16,"integrity":"sha512-z5BAOx2LnrF3bEbbMk5ALB1VbcRohENZ+DSL/7HQH+RXNDYnRT8L/61V6e6kpayRcC9nkB4hg/P1wJRB6C7X0Q==","signatures":[{"sig":"MEYCIQC9bJhsvffbVpSESg2Eke0aW0PSC52JD0jRGIcMlKXLagIhANq1wJGFvKcUcU97V3BU0HhSGgnjcWU1TJP51lI8LJz1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF/j1+ugR4qVPy9kj6kyWOHb1g41yjtqqGBaEmwYsup1AiAvd08z81smwA1KKMoKDAT64+6ePACcpRBTTSdPr0+JmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1543.41f4a99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"41f4a99526099b604048da7bb63aaaa5563d252b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1543.41f4a99","@flighthq/entity":"0.5.1-next.1543.41f4a99","@flighthq/useragent":"0.5.1-next.1543.41f4a99"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1543.41f4a99_1789975211625_0.7696294019745693","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1545.a3a19e0":{"name":"@flighthq/device","version":"0.5.1-next.1545.a3a19e0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1545.a3a19e0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8ee9ecbf626b551768c153ffddc72084e2c91712","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1545.a3a19e0.tgz","fileCount":16,"integrity":"sha512-t0nspMdPAvNRPE0q00PLVmKiqNzMFWLD0yhbrMVSdgTp9WbXw1HHj0SgXfV4csObFGgPeQ/uirFqFgkfwC+2tA==","signatures":[{"sig":"MEUCIQD4c0hDgmNmFzE4+Z+s7YP4lo87xpWCu6bsyGE+btX1lAIgYyD3PSd0anGS258Yui2mvML11tueUN+FT3/IQZbw2GA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEkLtybbHukgs2cyZS27Qrn19t5VQicD3VPM16vODduiAiB3rsVU3eZoN8karcBzHHFBINfcF38DthenQk/y8TbC4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1545.a3a19e0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a3a19e0bfd5f8f90503930e951dcb891ff31c674","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1545.a3a19e0","@flighthq/entity":"0.5.1-next.1545.a3a19e0","@flighthq/useragent":"0.5.1-next.1545.a3a19e0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1545.a3a19e0_1789976522604_0.7152723959942553","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1545.a3a19e0":{"name":"@flighthq/device","version":"0.5.1-edge.1545.a3a19e0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1545.a3a19e0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"156b5acd38f9bf509dbbf8bc21a7647fc27143b2","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1545.a3a19e0.tgz","fileCount":16,"integrity":"sha512-jnQS8VhCsBM5m3hqb0md+8B9YkVmoagK+ar30ZKk3uaMs6iOz0o7BpY4aWcnr9qlIO6m8eaKYdW7Dd+3u5v2CQ==","signatures":[{"sig":"MEQCIBg4mEvOU4fieY5LpB9wGRgmNSrjvjrhFK//q8g3do9oAiBZwPC0b0qd+zr9n8T/oaJuZk8Zrs1OaWmreY59GABEAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCNByOo/P1JzzmxB5IyCuUoISoutFlmi3KSKHm2Q5Md6QIgSvUYGgrQ/V5sidj7TYo/O2Fr4q/yg9JZiZ8yxeSh0no=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1545.a3a19e0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a3a19e0bfd5f8f90503930e951dcb891ff31c674","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1545.a3a19e0","@flighthq/entity":"0.5.1-edge.1545.a3a19e0","@flighthq/useragent":"0.5.1-edge.1545.a3a19e0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1545.a3a19e0_1789976969385_0.8305091477492783","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1556.ff9e615":{"name":"@flighthq/device","version":"0.5.1-next.1556.ff9e615","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1556.ff9e615","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"06986735d811a2bab801085e6b6dc909690e6352","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1556.ff9e615.tgz","fileCount":16,"integrity":"sha512-tXchUmPqWU0aOMNF7bp1a90+/OQLi2htNcbFv4MvMzWvfnkUL+bp9gFwzJ/isMFRh0kZPvz0ao5cderMc/W2fg==","signatures":[{"sig":"MEUCIQCFu2vt8becT3c0vKl936X2uSrL8xiS1bsgVdqhJkhRSAIgNaKQtztAKfI4ul1FZepWCSS8E6Qz3Au1zAq/dhXTHDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCmriJRM7K36++h94FOIeaVUAcRnKLsibWekjXjAWRcqwIgWE13geLOtq4BUDyOWj66EmbD1AVB3wyPMyYqaBzvAUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1556.ff9e615","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ff9e615c3b9df79b718bc750dc04e1cb5f39e5cd","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1556.ff9e615","@flighthq/entity":"0.5.1-next.1556.ff9e615","@flighthq/useragent":"0.5.1-next.1556.ff9e615"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1556.ff9e615_1790028175526_0.6149912149806365","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1584.db3c393":{"name":"@flighthq/device","version":"0.5.1-next.1584.db3c393","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1584.db3c393","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7436c54866e196527978bdeb338477722a973ffc","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1584.db3c393.tgz","fileCount":16,"integrity":"sha512-KW9MTvtqcJtqe+pgKRe29kLrZ0TrWHISLLLVlfY+DI1h5Rn2WOKo2KL08/hpd8X71EFBSO0bGFfRnNcW4X7nrg==","signatures":[{"sig":"MEQCIH3bFNvTduYZbSJtdeZvwhYXV6J4VRrN4Ey0vhGm9YmnAiBWc7J5mqooa+zNLkuHIWWl9gANvwEUYkXsjUxY2CmG/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCQcwc+juco9EPYb8wwpHqnVCt/L0+IZ0IhD7TdX8saLAIgMMgcXUbPX19KN2HUraYMlgsJC7aKjaC6DuXl3Qmk0zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1584.db3c393","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"db3c393cc51ac6ab80c0fa7e6af97ef7b354298c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1584.db3c393","@flighthq/entity":"0.5.1-next.1584.db3c393","@flighthq/useragent":"0.5.1-next.1584.db3c393"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1584.db3c393_1790054298041_0.7237208258166377","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1629.669e7c5":{"name":"@flighthq/device","version":"0.5.1-next.1629.669e7c5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1629.669e7c5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2fa8befdec950162c1474b963d543a748031975c","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1629.669e7c5.tgz","fileCount":16,"integrity":"sha512-3SmIvWRqMYdyQsySpOJY8xy1AZmjFxgyE9046UebYZ8z7u3b9yV3ooVcDqlzW4/2VYOT8XsF22EoWnDB+33zXQ==","signatures":[{"sig":"MEUCIQCgNI4da7bY43jmgxNL5YQ/S986NuNHb9qd1kQ0ZhaW1AIgWTmGeSZnX4T2aJXuZyrUGQ2PV3XPjnCnIwQODu8vG4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC/MgFBYZ6R/Yu96pFnsUVkP/RYa65WrTTNciBdh1nfBAiEAoD+RA/4+JVc0PxQYq8aXic+jH9Xa7AmP4tbnXbMaDoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1629.669e7c5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"669e7c57b5177f4dba43dd9e861db543c4d72d2d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1629.669e7c5","@flighthq/entity":"0.5.1-next.1629.669e7c5","@flighthq/useragent":"0.5.1-next.1629.669e7c5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1629.669e7c5_1790140439791_0.873162697755294","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1669.c9827a8":{"name":"@flighthq/device","version":"0.5.1-next.1669.c9827a8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1669.c9827a8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f445f0124ff20b1e1c8d784a80723898f1b6f8ca","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1669.c9827a8.tgz","fileCount":16,"integrity":"sha512-C3U+JuvgsuDmFaPO+kTf4hDISqXhIQyBRTM9FIPwdlDTJhdOtE0sriGfc//HYGpkl3iT063OuxI2h6OzfHwQLw==","signatures":[{"sig":"MEYCIQCfrbuAsHsHvuC44ihoXiuXb1lm8VHfwF+QDczL+SD8RgIhALayOA8521Mz0pzxSmrIyiGKeU6lnUI8+qYXeyVK1tqK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmRwH/RtlkJ+LNRycjFFHEKzhfzkIZv5CA0NSNiEmqqAIhANCKfAvZqKN8TMCR/RZ/2AuSz3HhW0WXIcxUyBAjiQ4E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1669.c9827a8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c9827a8363ff130c75c633b9455fecfcf27c36bb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1669.c9827a8","@flighthq/entity":"0.5.1-next.1669.c9827a8","@flighthq/useragent":"0.5.1-next.1669.c9827a8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1669.c9827a8_1790192604342_0.11092727137112668","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1680.bdc44c6":{"name":"@flighthq/device","version":"0.5.1-next.1680.bdc44c6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1680.bdc44c6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1a336ee2111697f274f4a99c11d3a4adfb0638c9","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1680.bdc44c6.tgz","fileCount":16,"integrity":"sha512-n2PaL1nxy28jJDqRGku2TajTvPVziwv2eIU9vOe0upa5NmUUt+jUwMCfl8yw8C589ARsCCEJcUTcPwCdmtgEMA==","signatures":[{"sig":"MEUCIQC6dLCbR9SZc+6DZQMgGaj57dhN90tTQD0dhvUTLjbN6gIgTfvjrhMc435A0MdvY1Zn9WOtfZ2cFMPYo8Afu3eNLgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDLz7bROtV5RJ//iWTtxdKQOMIEs/mANFePn4F4v3MzgAiBHz3zpJZ7VZAkRNcQ81WLmBluBOXdZhIeZa2X2KfXWaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1680.bdc44c6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"bdc44c63675b7c50301154e66b79e2d29d6262da","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1680.bdc44c6","@flighthq/entity":"0.5.1-next.1680.bdc44c6","@flighthq/useragent":"0.5.1-next.1680.bdc44c6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1680.bdc44c6_1790214538357_0.5263475575053866","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1681.3f21b44":{"name":"@flighthq/device","version":"0.5.1-next.1681.3f21b44","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1681.3f21b44","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"43299ae7c71fca079d352037380d1cdfb91bfa79","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1681.3f21b44.tgz","fileCount":16,"integrity":"sha512-7C9psePbcDtA1E4vsLfDxMdVFhrOd56VQpkVRF0sZIsj4Jfx9zRwkIn7Ayu+4ruG5GFjouQiDzg5J6PPGUB5Sw==","signatures":[{"sig":"MEUCIGvSWkzZaaU7/1d4qGfOcO7kFBFvkg+4Nh31LfmUQiIqAiEAgIXbeLIqAa7ko3fW24VMXDKKZx83GmyJ84GXgshuLfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC7UJWwFzYCWeYN8ip7w1MO0SrbYBp0lb3JnuZIICMXwAiEA6S5zHiSU/QmpjSvDBQzzATGv+CP2zRzEgNXH4n3M0xM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1681.3f21b44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"3f21b444ff660aaf3293008834d8bf1986835e04","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1681.3f21b44","@flighthq/entity":"0.5.1-next.1681.3f21b44","@flighthq/useragent":"0.5.1-next.1681.3f21b44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1681.3f21b44_1790224676996_0.29906858205382214","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1682.f1470fe":{"name":"@flighthq/device","version":"0.5.1-next.1682.f1470fe","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1682.f1470fe","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c433dd11f7ca59dda42c40a381ef09262501797f","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1682.f1470fe.tgz","fileCount":16,"integrity":"sha512-jCaIStmDH/WYKj8kA1Y6aKyhcboKmJTxNo4bD9obXbEQzv3TBIKHPrsA1DLp1AfXqp2bcpAX3rEUNFJbROzsaw==","signatures":[{"sig":"MEQCIFRwk2k6p1Tx3w/cY97v+PBU/sCebMlDpajXBTGXqBT9AiBy31/avgVOTrywDqe3t6mG7tq0zkvdEWZFRC/+gbo+Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBt6e/HZiShyFKRnJ1L8yiAYNnEfYRBOW1BRQZPwA45HAiBY6n/XfLvJoVIHVizdc0okIU18vM/nMIfB3jOCgciv5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1682.f1470fe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f1470fee18ecd2f002ece6cf219a2bcf9dab5426","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1682.f1470fe","@flighthq/entity":"0.5.1-next.1682.f1470fe","@flighthq/useragent":"0.5.1-next.1682.f1470fe"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1682.f1470fe_1790226214025_0.4014618936274619","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1685.dc0e23a":{"name":"@flighthq/device","version":"0.5.1-next.1685.dc0e23a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1685.dc0e23a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"05493f5d857378cb7ae96beddedabbd73c6495b2","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1685.dc0e23a.tgz","fileCount":16,"integrity":"sha512-IYBGepjhTUOojay2k8YUkCp7k5JNNGuJIMrNK0RXShKJCmePbVWQaa8WKqsbj3C4NQAhnHplbx+qTw1pGNcksA==","signatures":[{"sig":"MEQCIG1N/433E42s5KKy1Ok2/ygEnDIRl1Aj79uvhkCgCGyGAiASgqqet+O26Kf319eghKmNoHksg+Qd5X2FbkKQROImEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDFFm1R8pI6KOU7m/ChLd/G3urHtIiOXAmSBvE+DcJrHwIhAKjax1U4f6bXq8bAS8YoKD9mP0A5ii9mXacp/wwdBJui","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1685.dc0e23a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"dc0e23a17453ec75c20ccbf07058a57b5ef10c4c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1685.dc0e23a","@flighthq/entity":"0.5.1-next.1685.dc0e23a","@flighthq/useragent":"0.5.1-next.1685.dc0e23a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1685.dc0e23a_1790262530677_0.6688945235585679","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1685.dc0e23a":{"name":"@flighthq/device","version":"0.5.1-edge.1685.dc0e23a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1685.dc0e23a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e0ff0d7b747bcde0581cc9263f91a533d6be6872","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1685.dc0e23a.tgz","fileCount":16,"integrity":"sha512-ckNHt74MEhRFcki84Z3yoPBz6XrIjSVZfSDimIRO/3jVvzmKscDojHxvp7qmlN6Yamm1/ZFDG9G9rGRcerB2ew==","signatures":[{"sig":"MEYCIQCoLq5WtZsAYnMqGfaIReYT+20K9boqq5ZhSltDr7nUbgIhAJmrfMPPe/Z1gS0tuVQr7JCm6d9bNFRTTdsrn8pO1A0g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD8H6nsaobQGbTGFZwUDiJ+aal8kbR4YtwBxy12JedIjAIgX7bEUet/4F31ji7ohc7zgj6CkSaRER/LFyzQb/CYblw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1685.dc0e23a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"dc0e23a17453ec75c20ccbf07058a57b5ef10c4c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1685.dc0e23a","@flighthq/entity":"0.5.1-edge.1685.dc0e23a","@flighthq/useragent":"0.5.1-edge.1685.dc0e23a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1685.dc0e23a_1790263096326_0.9495033656205143","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1687.b63c819":{"name":"@flighthq/device","version":"0.5.1-next.1687.b63c819","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1687.b63c819","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"04570e50db45de580f0cf18b655c6c847878cfb6","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1687.b63c819.tgz","fileCount":16,"integrity":"sha512-djMrkcO67XkbkyP/egP3lXljD71JT7/M7D0lWidwXAIloTZ/exMp/xQAsd4k4hrK+vh43tnxeqbpmF5c6BeZmQ==","signatures":[{"sig":"MEYCIQDI+LkADK992jaHbS9c1JNE2Nn782XR2ImY+FLHdbRpAwIhAI+TcvsglEx5yzxQFrdl7ucWdAZij0IdR3ZBtnOJr0dN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF5I9mSUyQJoSv2W4mzAdn/GmSxy5MmskwvhSAWUC5NXAiBMY8A+v81eIi1xCjmLsMQA3yqVKGhMUTiGquH57weNXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1687.b63c819","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b63c8193c1ec49b8fe402b65be6f25d981f64937","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1687.b63c819","@flighthq/entity":"0.5.1-next.1687.b63c819","@flighthq/useragent":"0.5.1-next.1687.b63c819"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1687.b63c819_1790271307824_0.5693768164117985","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1687.b63c819":{"name":"@flighthq/device","version":"0.5.1-edge.1687.b63c819","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1687.b63c819","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"83042ac3e5534f7e6e57893512fe310ea09e2d0c","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1687.b63c819.tgz","fileCount":16,"integrity":"sha512-OCzaA8SS9SrtegUXTG5TxBBbvyLpY4sd/x67YmOSfVaFT2sDA+vJAAnEUQshnHohPSmLXf9iEhrVzJ7og1IyGg==","signatures":[{"sig":"MEUCIQD9GFs1hupOkEEJRJvj+7cm6n1vskrNanUsmjI+uqIqWgIgY5Jgzelf2TEGbIZHGFIIZXwAuCzA2zH9Hh9Vu738s5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQCqDRN4A+ac12H+YSIesgKWBOsShifdcop9YiWQZJUQIhALc4UdrXUeJEcc2kK3vdYt8+oIPK5+OVo08eeLX+9TGg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1687.b63c819","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b63c8193c1ec49b8fe402b65be6f25d981f64937","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1687.b63c819","@flighthq/entity":"0.5.1-edge.1687.b63c819","@flighthq/useragent":"0.5.1-edge.1687.b63c819"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1687.b63c819_1790271994671_0.25174900936655353","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1692.64cda40":{"name":"@flighthq/device","version":"0.5.1-next.1692.64cda40","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1692.64cda40","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e73cd19e2b3834e91b59a85e23dbc142c0e66029","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1692.64cda40.tgz","fileCount":16,"integrity":"sha512-78i63yzTTAMskrEZewSD68zyYj9gygmeso4BOPEH04KmkA/cFqUj3QkMoKRWsv2A/lOgOnCCRjBV32aGltFoSA==","signatures":[{"sig":"MEYCIQD9VzK4Sb6OjI62D2NmH7XrBCXZsUVAjQdEwyJHNtwu8gIhAIYWYZPzG5waaxI/67tciRGTpElnxRYEe138FHVGtMew","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBVJozSvUr5CjxCfzGqSYf2eHLpJ1yxNFSnq9Exes/CcAiBhNvXA8RYTbU3Hoa0Ug60eIE93v5wA18hRFU3tKAJnLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1692.64cda40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"64cda403571cb0bbdc7ab29b4ec6cdf5929fff6d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1692.64cda40","@flighthq/entity":"0.5.1-next.1692.64cda40","@flighthq/useragent":"0.5.1-next.1692.64cda40"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1692.64cda40_1790294020546_0.2658579058274446","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1692.64cda40":{"name":"@flighthq/device","version":"0.5.1-edge.1692.64cda40","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1692.64cda40","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"46ee2873f2e0b56a7a4fa46bbcaa86cda87d3b7b","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1692.64cda40.tgz","fileCount":16,"integrity":"sha512-QCeHL/Epsts4tLpfi+CEtocriraTuzj9czlSUabSdVeKZv9QvpCfZXdg6PTYQlxSjko/Z7+Fp8eQ9H0Vh2A/gQ==","signatures":[{"sig":"MEUCIQCY/akxd0OV0R1BaZrfwXCJxl2IX3tfpYs5167tuDt7nQIgeiDvTgdAJgs7qWqfw1LogjyeJ67keY2pLHiwDvndDDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEwnICN3zXMsG91die5X89inVCIGz0M3xFKsWXcccouNAiB0CWs65Dl9p1ZwwC8sazRnQNoDlks1Rwz/6pYLRuZZhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1692.64cda40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"64cda403571cb0bbdc7ab29b4ec6cdf5929fff6d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1692.64cda40","@flighthq/entity":"0.5.1-edge.1692.64cda40","@flighthq/useragent":"0.5.1-edge.1692.64cda40"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1692.64cda40_1790294735910_0.6325471365122151","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1694.112d897":{"name":"@flighthq/device","version":"0.5.1-next.1694.112d897","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1694.112d897","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"15add1c0f45e6d04bc0b31df4e9b195f4744f77c","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1694.112d897.tgz","fileCount":16,"integrity":"sha512-EdW7Tmar/OVDLhZ7n6wuWQG7WAO/JdemHV0BZ5Nwi9z9bnz5SwAJQ/5pGwJ6InpSfhbPqWGkUBTtgThgUU4EZw==","signatures":[{"sig":"MEUCIC3G9FJuMIgGK5ZmxnTfTYCDP8BBc68P+SJLPVAmEIwMAiEAhRq1kmqhwrJCZ6q2ihRbDTrl4WOR18HSs0iZ9BH4+Kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDkQI5Rw1i2tlJ97DGuqz1DxPiikkKJ5/4U8Gb6ohDbxAIhAMcOklLMKdwkgceiKq6izut+bnur1cRUlE03mfxcdftP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1694.112d897","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"112d897004918b8eedd98c3436e05e3d478c12b4","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1694.112d897","@flighthq/entity":"0.5.1-next.1694.112d897","@flighthq/useragent":"0.5.1-next.1694.112d897"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1694.112d897_1790302267978_0.7715842335477554","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1700.cefb2f9":{"name":"@flighthq/device","version":"0.5.1-next.1700.cefb2f9","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1700.cefb2f9","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"485d6fa9a4541631f1f0d29d7bdbf2d539641948","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1700.cefb2f9.tgz","fileCount":16,"integrity":"sha512-HwAUx+BaagrGsSDLYUH2duqCvVeeUhQDhDkytMCYLqOCqRIRs1iknCMBhhlnmi03UL6ntuFvMpQvIGm97GZnTg==","signatures":[{"sig":"MEUCIQCSOTakmC+yf197vCv70xwTx3UKT5YlZRleAShcZUIdZQIgDLc7wmJUqfnmtnhfn6inShHBCcM1MezU41QJmKNT+jA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDUbZ5oJ5Y0Zr0A3tPonZ6ZYxxpFT/5NMruPAWpRXWF9AiBaOdBqHDlAs+CgHx8V1+of7ve8IKi/E4COcTTkVPG93A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1700.cefb2f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cefb2f9914270340afd4cc39e407f1202bcf8fc5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1700.cefb2f9","@flighthq/entity":"0.5.1-next.1700.cefb2f9","@flighthq/useragent":"0.5.1-next.1700.cefb2f9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1700.cefb2f9_1790305220261_0.272710948696381","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1703.1905242":{"name":"@flighthq/device","version":"0.5.1-next.1703.1905242","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1703.1905242","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c1048f9078e3b15f0ea78e8099399447d30e0053","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1703.1905242.tgz","fileCount":16,"integrity":"sha512-lr4Am1YoSMp1zhIMDoWllnJZbsqElXyfVFlnbP9dEmBy9Yh5luvKdIqc8ts0V/lG6n6FrClhghr+dDD2CPnUMQ==","signatures":[{"sig":"MEUCIQCcSO1PYl2ecbkQg9U+40jr74rVyd5TsKco3mO2Dd1DXgIgHLNxrhwT6zomwvSADf85THoU0p8hjS0UscW/6/oyJQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDb7RF2CvJ/y2T2nktRptLzDhOS5ET8EgE7HdNy3Zrq+AIhAKcKZXTJeTR3FK8lUJL0RsavIrHkfXgauob+mQazDiKi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1703.1905242","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"19052424445f045bf033e5555d3851bb373c2c39","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1703.1905242","@flighthq/entity":"0.5.1-next.1703.1905242","@flighthq/useragent":"0.5.1-next.1703.1905242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1703.1905242_1790323675702_0.8669576028204615","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1704.1832e8b":{"name":"@flighthq/device","version":"0.5.1-next.1704.1832e8b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1704.1832e8b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"87a2e37f27182c2c4022f8a92195f4fa03ecd7bf","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1704.1832e8b.tgz","fileCount":16,"integrity":"sha512-EocnhvdxDXYt8pZbpNJZpqOXt2TcdjlHwZG4hpsHR3owml14MOmLWaFW237zIEj+iGDroT2P0QLMV9NLFneM8A==","signatures":[{"sig":"MEUCIQCldcirQ8k6vILoHT9pu64lqEyag2G0451dVeSUJ2M/hQIgN5i73sBWvd3gBMB2OeXIXbhm7vvM4Jv5FoCB176MzjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCVaHfKT7N+wnyqwKvZ89hA3maxMVmys9n6mSKMEaKCTgIhANuRaM0XEoe/8dUGzkCCO4HhJMgCRtGO6qH/nFsguCE6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1704.1832e8b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1832e8b8f7a898d2b15ad3712c3262f0dbfddda1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1704.1832e8b","@flighthq/entity":"0.5.1-next.1704.1832e8b","@flighthq/useragent":"0.5.1-next.1704.1832e8b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1704.1832e8b_1790326847971_0.4515465815348494","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1704.1832e8b":{"name":"@flighthq/device","version":"0.5.1-edge.1704.1832e8b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1704.1832e8b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"291bf933bc1df4806b7277408d1dd7817b194f10","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1704.1832e8b.tgz","fileCount":16,"integrity":"sha512-FMagJ+oDDfUp/jrg89Y83xTHbsC7vshI6lrTLa/ui1LnpcMtZK7pj6ZZMjv+NUFaSkW1UtikacBP54DfHvSKMA==","signatures":[{"sig":"MEMCHyC0ALWH07kuH5cPfy2JfO3BkDm/9J/G2SdTr/iQMM0CIHidqDTKwFbN5eOdsOZ0WB0AG0EMplrMWOT/FKyq0L9w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYpbPkYA0dBhCyOKr83xCOWzKDUpR4tfNkWFWODkuYcQIgTFr/FjNVpTNrP/+VvyMMIy9+Gq3a0uVSflxvmHBi0S8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1704.1832e8b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1832e8b8f7a898d2b15ad3712c3262f0dbfddda1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1704.1832e8b","@flighthq/entity":"0.5.1-edge.1704.1832e8b","@flighthq/useragent":"0.5.1-edge.1704.1832e8b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1704.1832e8b_1790327367550_0.9104573713125321","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1710.81c05dd":{"name":"@flighthq/device","version":"0.5.1-next.1710.81c05dd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1710.81c05dd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"19c9c3b80ce4bf8b25f8585e67bec00b10b95fff","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1710.81c05dd.tgz","fileCount":16,"integrity":"sha512-xmBiXVWOaJjk8/WdRm7Ln9AqIgxfM2tm0ZMQSWbmIbkPFv/gBo6sMDRU9lsC/TsB4dntDm8dM/ofksCmC3BrdA==","signatures":[{"sig":"MEUCID0gDOuaXxKb2ANIuiB+Ge4QSrAq1rRTx1ZHY+qAMYrHAiEAwl2ZRpWiJEhho2DpTzaluPfHAZjSWd+KeoSHT5OunaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBU4ScbYEaBgLCD782HCib8TpQxowI9DwhHzFGrx2CRgIgZbMaBp9Wi2uTdNbDFlw0kZs11+qn92OO0HwzdkuhYgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1710.81c05dd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"81c05dd8111a6bd75c7fb1e35d3ef5914a479aeb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1710.81c05dd","@flighthq/entity":"0.5.1-next.1710.81c05dd","@flighthq/useragent":"0.5.1-next.1710.81c05dd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1710.81c05dd_1790356306991_0.6512886255743373","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1717.f605ef3":{"name":"@flighthq/device","version":"0.5.1-next.1717.f605ef3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1717.f605ef3","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a9edd964b92ccdcd7648a4965322a5f7f898195a","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1717.f605ef3.tgz","fileCount":16,"integrity":"sha512-4WFPfN7NtsqaEw1a7WS8fAi437jKruH7kfFnb46xvOiNJtN/EGrprol4idNao7lBdVzEQMCxEOBYHmI06JM9jg==","signatures":[{"sig":"MEUCIQDHPL1783yJBSnnWRcwrdpVvzTmcYXwK6NE9dPMk/56DgIgYq8SlvrJysMg7w4i7HsnJfRZj4slK83uRAW2HOxBrlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCkctGE0/Qd/a4AEveRMjgOm/u5cxjQHm1EB+CzDlUUTgIgb1igFZt8MspoQYgNHKW6rHzJKw4jsllvpPpIPkwlptA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1717.f605ef3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f605ef3e89da885484e634fa47228d68233f20f7","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1717.f605ef3","@flighthq/entity":"0.5.1-next.1717.f605ef3","@flighthq/useragent":"0.5.1-next.1717.f605ef3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1717.f605ef3_1790363884049_0.8208315505820514","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1723.553fc7a":{"name":"@flighthq/device","version":"0.5.1-next.1723.553fc7a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1723.553fc7a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1988aa78f83038e7d71449d6c574d961363e2210","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1723.553fc7a.tgz","fileCount":16,"integrity":"sha512-D/Dw97rmBWvWAQtqTV4hjg5rjsIrsh/iVcwoLkXRocceG4l9fManBjsCmLHNq6m3hPvkRP37UMqJYVTHxN7Puw==","signatures":[{"sig":"MEUCIQD4uzWAF+8bPu3gwEbFuXLvwOB1tQNV9nsLKfL23HJVLAIgMVCjWkFW24wn/ZouxCdPqQiH5tMwy0ncpUGU9I2GlhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEoj/5Dsh3MVzR1y9TlAVcV5xwQVCx/QR6VKWQTrQ6z4AiEA8ksBEidjm1k7XmjN5iwOaPVBNNFnyNdTP2dVF10dqUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1723.553fc7a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19363},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"553fc7a1292841a9d196d6a6c7e366a888c90e0f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1723.553fc7a","@flighthq/entity":"0.5.1-next.1723.553fc7a","@flighthq/useragent":"0.5.1-next.1723.553fc7a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1723.553fc7a_1790371460691_0.34241900597406705","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1724.c250cb4":{"name":"@flighthq/device","version":"0.5.1-next.1724.c250cb4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1724.c250cb4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2b6d3a139684e06646a466dd85a155e8dfa3c581","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1724.c250cb4.tgz","fileCount":16,"integrity":"sha512-5Tamwwb6fgKI97hQBRhk4YHrle0XpeEGUPHPDTJyZ2Dch8obmMsjyyEpfe17TPa3NRaVossCa67H42VthXes8g==","signatures":[{"sig":"MEYCIQC1//mEqDlnIr7g6p3eTWBA+eAWBD5NGmBj3xzzf/8chAIhAIyxN4SewrIbq1NM2Yk41EewdcUmgxswm8P6nSJj0M5T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFL58tfNSP14alsCCkTIUO1Nh+u4MQg58sACgM/3Fk2jAiEA6/ZtPfiaeC3+7e0zg95ZaZ9EdHpQKmMm89zTWE8vigo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1724.c250cb4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c250cb4b50daa2af7ec8390f9ae207aa0b2110dc","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1724.c250cb4","@flighthq/entity":"0.5.1-next.1724.c250cb4","@flighthq/useragent":"0.5.1-next.1724.c250cb4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1724.c250cb4_1790377511498_0.22898518896591047","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1725.30f1dd0":{"name":"@flighthq/device","version":"0.5.1-next.1725.30f1dd0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1725.30f1dd0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bda6b2a76c7599128e35b2e6465c228f22fdf858","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1725.30f1dd0.tgz","fileCount":16,"integrity":"sha512-J57qEDrycBnxiQCUD/ACRMmie8cEAuXUhQOAlfigRoNzyImDYq+hDmSGzK5vza2ZGzhPrXmeYDJFwOrJ9sN53g==","signatures":[{"sig":"MEUCIDc/546H8hmSjYNVzzmqvTwIQrPTf42AZlIU+SbWU2ZKAiEAui+i701kLgFy2gnzC9v861MXJsjpv3t/+zAZnSdmRUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAUBuZq8a4LvTbA+xJwQYHRAYEhvsCWsgro57TJNXajYAiBZ8qnLW84haJVBktHhJ6uj/b1dkmV13IDxuVLGYWO+nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1725.30f1dd0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"30f1dd00901e92f8432551d37220ebf80ee82f51","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1725.30f1dd0","@flighthq/entity":"0.5.1-next.1725.30f1dd0","@flighthq/useragent":"0.5.1-next.1725.30f1dd0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1725.30f1dd0_1790380002107_0.37965703795289074","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1728.e0a1ceb":{"name":"@flighthq/device","version":"0.5.1-next.1728.e0a1ceb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1728.e0a1ceb","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"69cf39ee9d4d541cfac8d1a2da1bc84040dfb71e","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1728.e0a1ceb.tgz","fileCount":16,"integrity":"sha512-PExk0pxBBxx7w6XKDUkXLcHrEMKHNf/e3bSBHmwtX1lTVXm/7yU138W6T10SG3LyJDF4O9sOQbofBV+ScGVDHw==","signatures":[{"sig":"MEUCIQCjbHIiOjmQOSXpBfaRNTKn8Wk5JfhG6bsycDRMxMfZyQIgXfQd0ALIrtp3OhNj5Leg8IDVGyuHJ8uFzNIdNVT0RdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGmWjeEYqc1RMMb5f+wJ9Koma3dGx5pBwBLDts8407ovAiA+kzm5807Rr9rB9YTFZ9no+CJyg5v3sK3LlmYabkCCtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1728.e0a1ceb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e0a1ceb82c07f5c88655e3d3188bfd74b11ade04","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1728.e0a1ceb","@flighthq/entity":"0.5.1-next.1728.e0a1ceb","@flighthq/useragent":"0.5.1-next.1728.e0a1ceb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1728.e0a1ceb_1790401715086_0.6982792839424015","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1801.21234f6":{"name":"@flighthq/device","version":"0.5.1-next.1801.21234f6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1801.21234f6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"dc0f1bfbdbd0fedbb7cb1ce6e81f2c9d9ba6fc8d","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1801.21234f6.tgz","fileCount":16,"integrity":"sha512-Mjchdwg45UA9TKQkqW919VX4Txk6v9lwKpqE2U9oBJcuHPmU/KanxFkd/VlmcfmhJRgnPbMmlGVySRD8SgNUJQ==","signatures":[{"sig":"MEUCIE2tOJ9TbYel3Dr0ptu5cI927bQPkVGkv1e1etN1ci5SAiEA9kL5ZwiOCj3h5c1yPi4kZwb7zXLAB0HswNk7at4TprU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAWEm7lZ4VndZASU1qO/96qNetb2scN922rSMTEC5orlAiEAwrbKKhFxJhSG88RAF7d5h48fpVrI7r+M8qGgnZmZ7HQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1801.21234f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"21234f6e8f040b56271730e8ff5b29c5e0934b68","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1801.21234f6","@flighthq/entity":"0.5.1-next.1801.21234f6","@flighthq/useragent":"0.5.1-next.1801.21234f6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1801.21234f6_1790486312066_0.2516163665762676","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1831.a0b57d4":{"name":"@flighthq/device","version":"0.5.1-next.1831.a0b57d4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1831.a0b57d4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7c4ed858deb53c557c8784b7428c73249ce3a3ef","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1831.a0b57d4.tgz","fileCount":16,"integrity":"sha512-LpR6Q2OJkcjLtMJvlezZTwY1s88YT2nVWDv0b8xzL0iCAcnvurn/jGPlQvXLy4FlhcP3AYYVU562mtS45nFrTw==","signatures":[{"sig":"MEUCIDWR0sCw/3QjzOqejKxbkWnvZj3V1jkMPuiyQTZ6SOAAAiEAt7M7gfRNPB1JNkUIiZgCHUYOg2510ZsdshbXrc6+E0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZQU2dF4O12OgtnBzxBWQN3hpTKJ5Nh42Su9Jwls8XcAIhAM8gb125eOR0Ns5lFdEQvH9nVcwSweRVGG173Fu58fhK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1831.a0b57d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a0b57d41beda1480a09f659e4750ea9d71415249","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1831.a0b57d4","@flighthq/entity":"0.5.1-next.1831.a0b57d4","@flighthq/useragent":"0.5.1-next.1831.a0b57d4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1831.a0b57d4_1790553519472_0.9225599789537549","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1850.5adb645":{"name":"@flighthq/device","version":"0.5.1-next.1850.5adb645","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1850.5adb645","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0dba411f0b81ab29a571a472ab338a4f461b20a9","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1850.5adb645.tgz","fileCount":16,"integrity":"sha512-ZCCGLpKs3NvNcfl2xm743lE7dsPbtmmlc/SwsOm3eTnAVwXPtW3KPHKa6sRrKsCqRMRYwkhtDQAGauTfnfeJhg==","signatures":[{"sig":"MEYCIQDRtVGXFXBfzhI0G16Mp3IWTsztf+C994WlJHgvmIReIwIhAIrbEGIforePeSUaFRpPMDyOq+uNXQQM429gpx/HYZ1v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF1KZr25g8omhVrB/maMbptQjRcOgqJeKJWSmFKEBkkxAiAbxH8l7Xr3IKOHWkRZkmFfVBWi2Sc3TlmNEGKc1d/zyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1850.5adb645","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5adb6452e4ef06da8814f178dbfa85856a092f4f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1850.5adb645","@flighthq/entity":"0.5.1-next.1850.5adb645","@flighthq/useragent":"0.5.1-next.1850.5adb645"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1850.5adb645_1790568959973_0.6682672255360347","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1892.cbd15bd":{"name":"@flighthq/device","version":"0.5.1-next.1892.cbd15bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1892.cbd15bd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0d17376ca4dd03d80bbc1b50173bd8e79ce12c3f","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1892.cbd15bd.tgz","fileCount":16,"integrity":"sha512-bHEvxi+QtxkdY+hxzp9G80XKnDf8Zo1/mSfaVrKkgNBXjhqG3OFd0gBpoq4QgSsuWgCqzns08U0yadoawPwZww==","signatures":[{"sig":"MEUCIE2+kkV2j0dzAxsi9+4bpgXspWYBdaENi4o4KmDBO/EtAiEA4u2YMa9UnnBgMy4WPwWt1RkHEc1+CLfU2nTuagr/AbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCl8L8jLKauAreYw73IfKR9hJoYngMvGGxUPZflf1RhiQIhALDunKwjMuyJJPVCl5TLpyF7xVgp/h5wpYRmL1JZUvLJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1892.cbd15bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cbd15bd13373265e8f6dcf0cb057a16aee812919","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1892.cbd15bd","@flighthq/entity":"0.5.1-next.1892.cbd15bd","@flighthq/useragent":"0.5.1-next.1892.cbd15bd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1892.cbd15bd_1790599468168_0.4257684367231158","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1892.cbd15bd":{"name":"@flighthq/device","version":"0.5.1-edge.1892.cbd15bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1892.cbd15bd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f4e3f09facf4ec2800257e1fda917172ffc64baa","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1892.cbd15bd.tgz","fileCount":16,"integrity":"sha512-adm8EwcfoySztfsGawCTfWk9M7mtBz2mLQjBebpIZ+SR6YotG2m6RQcnDeBsx9kDuHMq6nHi1VITNLBXW9Wx3Q==","signatures":[{"sig":"MEUCIQCpBCg7MadVi5BgYMvbE+MdWNtyF/N64AL9F3gRdMNcAgIgJIHOgU9ud67q+csq7kSMXai8SXyIwtjtQsjD9SPEM4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCDD5m88UG4alpYjX/RVVRzWMYXlQFNJz3z1tqmtC0kIAIgWroAwVoOUnoXtCwM+Ox5LdyPsjHELHv8KYmTciTrRHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1892.cbd15bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cbd15bd13373265e8f6dcf0cb057a16aee812919","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1892.cbd15bd","@flighthq/entity":"0.5.1-edge.1892.cbd15bd","@flighthq/useragent":"0.5.1-edge.1892.cbd15bd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1892.cbd15bd_1790600072509_0.4584752865326527","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1899.4b1311e":{"name":"@flighthq/device","version":"0.5.1-next.1899.4b1311e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1899.4b1311e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"94492c02f358039e5e6e700a0b59e3d88deb1e06","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1899.4b1311e.tgz","fileCount":16,"integrity":"sha512-eqr0gEa0J0vtKnd1xeG/rQ7CDzeGqf/00yw3BEigXy5JfDXvO/6Y3m1fC4WCZB1voa4D/8AgzMsRDDfUwTcjPg==","signatures":[{"sig":"MEQCIGHGwcyl4U4w0vm9jjJcYYtTG2c7PD7LPLzVNhNRYXcfAiAc7NPvsrcsPq4LM2uw96rwGAWyOzSQHtIGn5CptSEBdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCesGrspsh3cqcwoKan4Up9fLgK6mVuxMbyWaPZYkswdgIhAPyd3uASYD2ydLPXiMqwK4PTLp2Qo5y4iopoMU1s0uEb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1899.4b1311e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4b1311ec30f129daf0dab31c3059cb7ac12dd2de","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1899.4b1311e","@flighthq/entity":"0.5.1-next.1899.4b1311e","@flighthq/useragent":"0.5.1-next.1899.4b1311e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1899.4b1311e_1790630642377_0.319747646732885","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1899.4b1311e":{"name":"@flighthq/device","version":"0.5.1-edge.1899.4b1311e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1899.4b1311e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"75c8babf1ef5f5ae5d4d7416ea88948139cb5e14","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1899.4b1311e.tgz","fileCount":16,"integrity":"sha512-SPwcmaUHmWoxwTlWHaNW2gTVNangzvC+4INa6pJ9xr2E6UI7ViX1EeJYgV0x2VOteNQt+Yj23aH1Fp8msrYm2w==","signatures":[{"sig":"MEQCIGnbdKLgTMxrLB+VLOU5kpSo+IgVAerfgZ8GWWdgsdvrAiAKCwr32wD4TJ9EEbwyk14aC4XT/e+6ZAoIpWQg/s/2sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBRThD5/R5/kPvafjzkuhkLhfJ6iok/M0JCZ3n0o0mV5AiA7gyTj3vbam3gBeET+3cvdR8n2yPcdwoGCiR38RxI09A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1899.4b1311e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4b1311ec30f129daf0dab31c3059cb7ac12dd2de","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1899.4b1311e","@flighthq/entity":"0.5.1-edge.1899.4b1311e","@flighthq/useragent":"0.5.1-edge.1899.4b1311e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1899.4b1311e_1790631513705_0.8418139926422981","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1903.956d5a5":{"name":"@flighthq/device","version":"0.5.1-next.1903.956d5a5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1903.956d5a5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"90e95f83df72fa89fb3a8d2cfb888f415065de9f","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1903.956d5a5.tgz","fileCount":16,"integrity":"sha512-dRIQuahmKJzXhRTVyP7pOsn+XDmcHCVjP2gGptNrsTDh3xgd32hmSwNKOob89VPZm/sZ3DhUAoFDQb92qtWpmg==","signatures":[{"sig":"MEYCIQD8J2EFEIHbLrfC7+R+bZT51afQSBVrRD8tXc+DhevBoAIhALhDcUk0e6NhmSuRR/oGN+LV3AeSldfoEsve+ebgLNXQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrColFTtOD/Y+eNokdjK9IG7wcWCGFObTn0ENj2rKFAAIgem1T9HbabngytMnPepdI8IdTPZG7Kj5BAp5qQYL7sxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1903.956d5a5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"956d5a53eb1e420690b274e7c05edca23821d094","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1903.956d5a5","@flighthq/entity":"0.5.1-next.1903.956d5a5","@flighthq/useragent":"0.5.1-next.1903.956d5a5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1903.956d5a5_1790658284254_0.23033911026545528","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1903.956d5a5":{"name":"@flighthq/device","version":"0.5.1-edge.1903.956d5a5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1903.956d5a5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8497261ed2f64563b92384e2041bf1ef66a60ec7","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1903.956d5a5.tgz","fileCount":16,"integrity":"sha512-2uoC5ealQwwQl43BRucH4FuCoLRUslkCYkOsLItROlUse7udUI153dpXs9FyfZf+h05GgPIgFagLFfzKDmsBHQ==","signatures":[{"sig":"MEUCIQDpfVCu865eoxt7nbRY04VL2zXpuYNEVDCKREOgSlgFcgIgP8BqJb40hiFLxFymv6ISdemUMMO6Pq8wPBzBODkq93w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC3Inc0oAEv0fU/U4JCUgFE/GNH/PqeV1mjw9HqwuX0UAiAT6FPZSbvxF66pv9POOWl4T7/dDXwQ5sVm3t/GwVRsjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1903.956d5a5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"956d5a53eb1e420690b274e7c05edca23821d094","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1903.956d5a5","@flighthq/entity":"0.5.1-edge.1903.956d5a5","@flighthq/useragent":"0.5.1-edge.1903.956d5a5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1903.956d5a5_1790659244188_0.8912757703041354","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1906.1e09ca0":{"name":"@flighthq/device","version":"0.5.1-next.1906.1e09ca0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1906.1e09ca0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8a39f0f19434e3227a0a8b02a00811ce6200ea66","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1906.1e09ca0.tgz","fileCount":16,"integrity":"sha512-CUpQmrkUumyfTx39uEMSRvL4Y4W2RVPFEq3LECl5W6zLb9sGNvt8Xyq5nuxLP2gAhJDh6e5LwjnRDas3aiDfwA==","signatures":[{"sig":"MEUCIQDh2UB6Iu1/K5R4hCxMv9jrl+RxRK0TvCg+s76yYnxvDwIgLDmXaa3TaIMXHLIshkxi+12wML+jk6jJbsQl9MRg99Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDHB3rvEYV+RcIDE5kj6H+qgcHvkaqd3WrYC74u9YrzdQIhANMwVOLCuW/c2PNlue1FPLAEbw/DJMgmHBGbcauFcGi5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1906.1e09ca0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1e09ca02b760fa96a3c7f09d078419f6e75e8158","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1906.1e09ca0","@flighthq/entity":"0.5.1-next.1906.1e09ca0","@flighthq/useragent":"0.5.1-next.1906.1e09ca0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1906.1e09ca0_1790785250492_0.16419123335176855","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1908.309c1e7":{"name":"@flighthq/device","version":"0.5.1-next.1908.309c1e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1908.309c1e7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7035cc83cd0ac1b5af7324ab4314294988998985","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1908.309c1e7.tgz","fileCount":16,"integrity":"sha512-+uduREkVS4OxUPCzMtMmPLEUrqpVHiLLbZcddRlbhQrT25oT4fYiykJjEFRk8ilaQHK6v6pokGriZWw4P0KMpw==","signatures":[{"sig":"MEUCIE1cax3HoVg3wM+KzEeycVCwgrNW8KtMy/03sU32jgYrAiEAt3UWqeqlvB51QAKS3Av40bS2dsZrlExwZVpkEXhxu70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7+DkMw++xPmZhRVCp8/8OUjzXRflV/3mr6nTHHx+0mwIhAODF8guSgJJTlTw5cgbdiM5Sdr1s0TLPSje0tLTdcPNV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1908.309c1e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"309c1e7296b5e24f7199a317883af0e470e7b294","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-next.1908.309c1e7","@flighthq/entity":"0.5.1-next.1908.309c1e7","@flighthq/useragent":"0.5.1-next.1908.309c1e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1908.309c1e7_1790785758735_0.3803866001329752","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1908.309c1e7":{"name":"@flighthq/device","version":"0.5.1-edge.1908.309c1e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1908.309c1e7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"fffdf83c05ab1c4bc1b6e19badf8c0a386f98fc5","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1908.309c1e7.tgz","fileCount":16,"integrity":"sha512-lPzgUMTIeWSSyFx5TA9LzGc1SVhcak8pErq4kcN6fAftU0f8UVVHUq9TBdlDFGvGz7hzFc1KnZjB8hqYxSKefg==","signatures":[{"sig":"MEYCIQDgMFHE2VD73cs5QuyvQMxUdJXuZC4oG3pVlmLLIAnjfQIhANJLYHDjwqA/m44vREj6ao8mkgiQxh2OqGwgdSGsikhP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID29O/HbY8qzvSpbBwkuFK+8+YGLXyBtsAaHvqREYagMAiAoo1crO+Z+2ozOYTkYKXHSCUTVKgYUFc1EnWYtxArZyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1908.309c1e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"309c1e7296b5e24f7199a317883af0e470e7b294","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1908.309c1e7","@flighthq/entity":"0.5.1-edge.1908.309c1e7","@flighthq/useragent":"0.5.1-edge.1908.309c1e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1908.309c1e7_1790786644597_0.4098477106618821","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1909.7bccf72":{"name":"@flighthq/device","version":"0.5.1-next.1909.7bccf72","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1909.7bccf72","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d0546c803785c5e0926bf6bd6898d86ea0a646b1","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1909.7bccf72.tgz","fileCount":16,"integrity":"sha512-HTvYmDX/xQS4/aXQxrJBE3ut9ZfVWrJkOtsBolHDHpM0S0mVsvmPpd5KbP1dnD4MYKv53XXwp6VQcM5T3z4MLg==","signatures":[{"sig":"MEUCIQC9l29C2rG7AeW1u81XnpguCaxymsGd9RbT1JJs4W1nJgIgD6YvtS9AYF4N8VHuyee1ys2c/uT7gOsZt4FswSKdPnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEYuSzY6YcorxmGkfTKm94lF+MhvaxWSCSPB+QV7yNsXAiEAy+l2+/Clhr7t2Y4PlKxD/iElr2wUmpCzJotB5OKsoNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1909.7bccf72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"7bccf727ab75a84d3334e8d61a7f5716745d433f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.9","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"@flighthq/types":"0.5.1-next.1909.7bccf72","@flighthq/entity":"0.5.1-next.1909.7bccf72","@flighthq/useragent":"0.5.1-next.1909.7bccf72"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1909.7bccf72_1790789931395_0.5586494899254282","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1910.85d85a3":{"name":"@flighthq/device","version":"0.5.1-next.1910.85d85a3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1910.85d85a3","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"03b46ce986adb8ce35c8bd9ab5fe500bcc247b36","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1910.85d85a3.tgz","fileCount":16,"integrity":"sha512-c6b7l+GOl83W1HuOB2Ucj3BpXIpyBAbV/ADi+1EJ/K6FMPkW2F8QujMVQcj9wQua42u51ohi+p7Uvx/D9AekJw==","signatures":[{"sig":"MEYCIQCdpon6I/YEkpFe64samUnV49qMCN5G7DDb60TTs4OjZAIhAKpsnothwKm63O9y0X5CQu4Fuac8VH5WGy9c0biiCKDg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDMgd0Rd6cPC2Upw5VWQotIIyZWSF1CEeFHdcit4/1TBwIhAP1kZpMlhz5E5x6Jp7uK1JDnlDIFyjt5T1lPG87NYV0Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1910.85d85a3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"85d85a3b1f7cc95730b7a359bbb9bf6f8ec2e8f8","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.9","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"@flighthq/types":"0.5.1-next.1910.85d85a3","@flighthq/entity":"0.5.1-next.1910.85d85a3","@flighthq/useragent":"0.5.1-next.1910.85d85a3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1910.85d85a3_1790796333641_0.641177775092262","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1910.85d85a3":{"name":"@flighthq/device","version":"0.5.1-edge.1910.85d85a3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-edge.1910.85d85a3","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"cad12aabca5b443d7a9cdf495ec3516961088fa6","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1910.85d85a3.tgz","fileCount":16,"integrity":"sha512-Fxtn6fxnvGM3gTrLGd23aJso4dnC0DO6A3oGh1BctpIai6PEBoda9iUJHsqI1dlHWAsHR150Ri9Q4fWHa48z8w==","signatures":[{"sig":"MEUCIBxC6hI3BpuMoK2AZeVSZEWtLPuwIPyJaWGKURVnL3UBAiEAsec23wvI8I2YG6slhJMwSZtYmeC4q2gw+R/+GGfNzVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEycM+ngRG2pX/Kkcp+9Qwnq2/Szp09UrHLCqHCczh0EAiEA2uUY6eQnzwjO/8Ydws/YXw3DS0mPPG24m9pUBoydkWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1910.85d85a3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"85d85a3b1f7cc95730b7a359bbb9bf6f8ec2e8f8","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.8","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/types":"0.5.1-edge.1910.85d85a3","@flighthq/entity":"0.5.1-edge.1910.85d85a3","@flighthq/useragent":"0.5.1-edge.1910.85d85a3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-edge.1910.85d85a3_1790797223707_0.21746778146941437","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1912.a627849":{"name":"@flighthq/device","version":"0.5.1-next.1912.a627849","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/device@0.5.1-next.1912.a627849","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b5e9bddbe6661d0ab980feb30253a160ec80b32a","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-next.1912.a627849.tgz","fileCount":16,"integrity":"sha512-nY8ARFj4SmAU14xHIoRUZAz7bpoWwFlrt8qYuanSUC+ezC7DCigmf8GKtx7gWKF7OXBshqVuSN/BoyqpfSWxFg==","signatures":[{"sig":"MEQCIDMNhm4OflMcz5EG83Rmrn5TLOSDVDHChhpD4wHRctcEAiBbVUqg9PEgF5U/kr8C4wt2U+YKgc3awI4kHJ9GVvoVSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC3/zUF8U/mfHTeqx+zqHz432YVuqiSSh9bQfg2hDrawgIhAIforZccXyMrHsN3TSuLVjiT+WxFOu9/fmE5B+V1UEFR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-next.1912.a627849","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a62784923f3be814463286c9fb28edfe6ab15789","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.9","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"@flighthq/types":"0.5.1-next.1912.a627849","@flighthq/entity":"0.5.1-next.1912.a627849","@flighthq/useragent":"0.5.1-next.1912.a627849"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/device_0.5.1-next.1912.a627849_1790860259884_0.3505280958981072","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1912.a627849":{"_id":"@flighthq/device@0.5.1-edge.1912.a627849","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"75dfd0b61ef54b92a22d4ff1bbc815960e7205a8","tarball":"https://registry.npmjs.org/@flighthq/device/-/device-0.5.1-edge.1912.a627849.tgz","fileCount":16,"integrity":"sha512-vD+NS5QFhCyODVE1a9FiBfDuqfWjY1VEmQE1YPC4jQ4xHENEfQU+t5Ikd0e7JuqcPAU4yEEngHzT2M2+O68e6g==","signatures":[{"sig":"MEQCIBW+S0GGngPxGk0JLQgyT/EndUoG6v59eN9XVMCf4sZtAiB+ADYxvC1ihOvF9Oq2OYfyLNF+elSMdQLw/qAkReZWkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCEYSzr8vcK1IpHWLoUXK39O5ZVlPBKK4FclE84flUmrgIgAXK0djaLmc/JA1mj7WlltTb08+J8gqGsoo9rSEoBaww="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fdevice@0.5.1-edge.1912.a627849","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19381},"main":"dist/index.js","name":"@flighthq/device","type":"module","types":"dist/index.d.ts","author":{"name":"Joshua Granick and other contributors"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a62784923f3be814463286c9fb28edfe6ab15789","license":"MIT","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"version":"0.5.1-edge.1912.a627849","_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"homepage":"https://github.com/flighthq/flight#readme","repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"_npmVersion":"10.9.9","description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","directories":{},"maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"@flighthq/types":"0.5.1-edge.1912.a627849","@flighthq/entity":"0.5.1-edge.1912.a627849","@flighthq/useragent":"0.5.1-edge.1912.a627849"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/device_0.5.1-edge.1912.a627849_1790872473683_0.4573101602259517"}}},"time":{"created":"2026-07-10T06:00:56.843Z","modified":"2026-10-01T16:34:34.125Z","0.1.0":"2026-07-10T06:00:57.267Z","0.2.0":"2026-07-13T20:10:10.287Z","0.2.1-next.410.a23f189":"2026-07-20T19:49:16.070Z","0.2.1-next.423.3350e53":"2026-07-21T06:26:39.666Z","0.2.1-next.444.a313478":"2026-07-21T15:50:09.511Z","0.2.1-next.448.afbdd31":"2026-07-21T19:49:29.373Z","0.2.1-next.449.355834c":"2026-07-21T19:59:09.570Z","0.2.1-next.451.d9a4a4e":"2026-07-21T21:26:44.696Z","0.2.1-next.459.fb59cc5":"2026-07-21T21:36:19.478Z","0.2.1-next.530.a223ca9":"2026-07-23T14:17:59.797Z","0.2.1-next.585.c7219b8":"2026-07-23T21:25:31.489Z","0.2.1-next.624.d23e6a9":"2026-07-24T07:18:01.358Z","0.2.1-next.640.ec2ea9a":"2026-07-24T14:55:26.541Z","0.2.1-next.647.2252e02":"2026-07-24T17:23:15.550Z","0.2.1-next.652.c550eaa":"2026-07-24T17:56:11.442Z","0.2.1-next.666.4af7f8b":"2026-07-24T19:01:48.865Z","0.2.1-next.701.409c279":"2026-07-25T03:46:26.440Z","0.2.1-next.738.07b221d":"2026-07-25T05:10:25.492Z","0.2.1-next.840.857425c":"2026-07-26T00:45:06.892Z","0.2.1-next.841.373388f":"2026-07-26T06:02:08.126Z","0.3.0-next.906.07cea63":"2026-07-28T06:24:36.143Z","0.3.0-next.1021.f5f1ee0":"2026-07-30T15:23:39.287Z","0.3.0-next.1032.e2b99fc":"2026-07-30T18:31:13.464Z","0.3.0-next.1162.e90e518":"2026-07-30T23:14:22.055Z","0.3.0-next.1220.6982c21":"2026-07-31T13:50:00.045Z","0.3.0-next.1248.f867198":"2026-07-31T15:35:15.748Z","0.3.0-next.1272.222de94":"2026-07-31T17:05:53.556Z","0.3.0-next.1280.6369398":"2026-07-31T18:07:09.729Z","0.3.0-next.1297.43a5ef8":"2026-07-31T20:26:28.209Z","0.3.0-next.1299.b32cbdc":"2026-07-31T20:51:44.723Z","0.3.0-next.1315.1d4eb64":"2026-07-31T22:47:52.370Z","0.3.0-next.1383.c61de17":"2026-07-31T23:39:08.267Z","0.3.0-next.1392.f0bd0cc":"2026-08-01T00:42:14.512Z","0.3.0-next.1422.b585c0c":"2026-08-01T01:52:05.019Z","0.3.0-next.1435.f870241":"2026-08-01T02:57:37.291Z","0.3.0-next.1436.388ef5e":"2026-08-01T03:06:53.352Z","0.3.0-next.1445.14ca01c":"2026-08-01T03:50:57.942Z","0.3.0-next.1452.011a16e":"2026-08-01T05:19:15.893Z","0.3.0-next.1454.b17f8a5":"2026-08-01T05:54:45.107Z","0.3.0-next.1456.ace2107":"2026-08-01T14:14:14.950Z","0.3.0-next.1458.0c01b63":"2026-08-01T14:56:27.802Z","0.3.0-edge.1458.0c01b63":"2026-08-01T15:16:07.138Z","0.3.0-next.1460.2c18805":"2026-08-01T16:02:06.172Z","0.3.0-next.1463.b454aa8":"2026-08-01T23:53:58.147Z","0.3.0-next.1466.e0866d4":"2026-08-02T01:30:56.681Z","0.3.0-next.1473.098a860":"2026-08-02T04:22:56.473Z","0.3.0-next.1494.7333e82":"2026-08-02T05:33:43.161Z","0.3.0-next.1498.065f223":"2026-08-02T06:47:39.644Z","0.3.0-next.1511.9977321":"2026-08-02T16:20:16.131Z","0.3.0-next.1512.edc0fee":"2026-08-02T16:41:55.978Z","0.3.0-next.1514.a24d43f":"2026-08-02T16:53:45.974Z","0.3.0-next.1515.d4dc88e":"2026-08-02T17:03:49.292Z","0.3.0-next.1516.1b4fb2b":"2026-08-02T17:35:39.386Z","0.3.0-edge.1516.1b4fb2b":"2026-08-02T17:57:54.086Z","0.3.0-next.1529.90e58ad":"2026-08-02T18:21:19.200Z","0.3.0-next.1530.70058bd":"2026-08-02T18:50:55.414Z","0.3.0-next.1543.f490ae8":"2026-08-02T20:12:22.699Z","0.3.0-next.1560.03a2b36":"2026-08-02T20:27:17.834Z","0.3.0-next.1562.75af469":"2026-08-02T20:40:14.365Z","0.3.0-next.1566.dcdf1d3":"2026-08-02T20:53:01.923Z","0.3.0-next.1584.a68fe91":"2026-08-02T21:55:26.592Z","0.3.0-next.1585.17d10c4":"2026-08-02T22:28:03.566Z","0.3.0-next.1593.a47f94a":"2026-08-02T22:33:33.332Z","0.3.0-next.1595.4d49b41":"2026-08-02T22:42:52.782Z","0.3.0-next.1601.12b771e":"2026-08-02T23:25:13.796Z","0.3.0-next.1665.6235922":"2026-08-03T03:46:57.817Z","0.3.0-next.1669.5808974":"2026-08-03T04:24:34.899Z","0.3.0-next.1689.2810c05":"2026-08-03T05:56:36.398Z","0.3.0-next.1692.f1a7a9a":"2026-08-03T06:31:21.987Z","0.3.0-next.1702.8973fda":"2026-08-03T06:38:30.386Z","0.3.0-next.1704.8557784":"2026-08-03T06:49:23.426Z","0.3.0-next.1714.3bd86f1":"2026-08-04T18:54:42.084Z","0.3.0-next.1728.26853f6":"2026-08-04T19:53:08.392Z","0.3.0-next.1729.f927a3b":"2026-08-04T20:29:36.698Z","0.3.0-next.1781.5d072ef":"2026-08-05T00:01:14.596Z","0.3.0-next.1783.cd11ab1":"2026-08-05T00:24:03.825Z","0.3.0-next.1848.58f06fb":"2026-08-05T01:09:24.420Z","0.3.0-next.1849.a370765":"2026-08-05T01:15:14.416Z","0.3.0-next.1872.c2b1f7c":"2026-08-05T19:27:32.476Z","0.3.0-next.1883.9cd374b":"2026-08-06T00:12:21.569Z","0.3.0-next.1887.cad72aa":"2026-08-06T15:06:32.638Z","0.3.0":"2026-08-06T20:47:01.089Z","0.3.1-next.209.43ef1bc":"2026-08-07T21:02:16.033Z","0.3.1-next.320.fe56fc2":"2026-08-08T03:08:49.795Z","0.3.1-next.348.8115937":"2026-08-08T05:10:31.689Z","0.3.1-next.385.e32d957":"2026-08-08T08:55:38.672Z","0.3.1-next.401.5d59659":"2026-08-08T09:57:59.616Z","0.3.1-next.407.d03a0bb":"2026-08-09T17:49:28.723Z","0.3.1-next.409.5c00b00":"2026-08-10T04:12:57.280Z","0.3.1-next.425.a3192ab":"2026-08-10T04:27:31.717Z","0.3.1-next.493.539802d":"2026-08-10T20:00:17.114Z","0.3.1-next.509.c235802":"2026-08-10T20:40:26.798Z","0.3.1-next.575.c1f8e01":"2026-08-11T02:41:55.662Z","0.3.1-next.616.aa7ae7f":"2026-08-11T15:07:30.089Z","0.3.1-next.617.89baf58":"2026-08-11T15:11:31.356Z","0.3.1-next.625.675880d":"2026-08-11T15:29:51.994Z","0.3.1-next.703.e259040":"2026-08-12T18:33:10.880Z","0.3.1-next.704.69286f6":"2026-08-12T18:48:31.718Z","0.3.1-next.733.f1845ac":"2026-08-12T19:30:30.682Z","0.3.1-next.780.12e6944":"2026-08-12T23:28:43.931Z","0.3.1-next.794.0bfc53e":"2026-08-13T00:40:11.526Z","0.3.1-next.836.609b031":"2026-08-13T01:19:12.964Z","0.3.1-next.837.46a9259":"2026-08-13T02:23:31.676Z","0.3.1-next.845.b5a7c82":"2026-08-13T03:01:28.783Z","0.3.1-next.847.2e6f8bf":"2026-08-13T03:58:53.550Z","0.3.1-next.861.5a56d7a":"2026-08-13T04:01:04.166Z","0.3.1-next.887.9f59a84":"2026-08-13T06:20:26.562Z","0.3.1-next.948.85d9f30":"2026-08-13T15:33:50.617Z","0.3.1-next.970.9691e7b":"2026-08-13T15:50:08.864Z","0.3.1-next.971.33e20ba":"2026-08-13T16:01:20.461Z","0.3.1-next.975.01aea94":"2026-08-13T16:44:53.753Z","0.3.1-next.996.06087b5":"2026-08-13T20:30:33.589Z","0.3.1-next.1041.35b950c":"2026-08-14T00:05:12.177Z","0.3.1-next.1050.9114695":"2026-08-14T01:41:09.715Z","0.3.1-next.1055.12501ae":"2026-08-14T03:48:27.639Z","0.3.1-next.1076.4f48950":"2026-08-14T16:03:10.669Z","0.3.1-next.1079.38fd007":"2026-08-14T18:08:28.921Z","0.3.1-next.1084.04b8d9a":"2026-08-14T19:02:30.742Z","0.3.1-next.1086.d0d073b":"2026-08-14T19:51:25.092Z","0.3.1-next.1088.2bde749":"2026-08-14T20:27:07.738Z","0.3.1-next.1090.6e79e6c":"2026-08-14T20:32:15.693Z","0.3.1-next.1091.b7aa6f2":"2026-08-14T20:36:09.937Z","0.3.1-next.1095.16f1704":"2026-08-14T20:54:50.589Z","0.3.1-next.1096.4ddf1ab":"2026-08-14T21:08:04.427Z","0.3.1-next.1097.b8126d8":"2026-08-14T21:13:30.767Z","0.3.1-next.1099.671eaf4":"2026-08-14T21:17:59.817Z","0.3.1-next.1104.8453d3d":"2026-08-14T21:52:47.168Z","0.3.1-next.1107.0b5d347":"2026-08-14T22:40:10.017Z","0.3.1-next.1108.66cc86c":"2026-08-14T22:58:39.417Z","0.3.1-next.1112.dea9723":"2026-08-15T01:49:32.850Z","0.3.1-next.1113.9cffbdf":"2026-08-15T02:21:54.358Z","0.3.1-next.1114.3ce681d":"2026-08-15T03:14:24.478Z","0.3.1-next.1116.866c771":"2026-08-15T05:46:59.399Z","0.3.1-next.1162.1c7f42e":"2026-08-16T15:15:07.387Z","0.3.1-next.1165.285e507":"2026-08-16T21:37:32.561Z","0.3.1-next.1170.8a733e4":"2026-08-16T23:18:22.691Z","0.3.1-next.1191.e999f6c":"2026-08-17T09:43:19.410Z","0.3.1-next.1217.5f07972":"2026-08-17T18:27:45.124Z","0.3.1-next.1240.e41e1f0":"2026-08-17T20:44:39.881Z","0.4.0-next.1261.f361161":"2026-08-17T22:35:28.147Z","0.4.0-next.1263.aa14a22":"2026-08-17T22:53:14.322Z","0.4.0-next.1287.1dae9df":"2026-08-18T00:59:44.649Z","0.4.0-next.1290.99fd889":"2026-08-18T01:22:23.796Z","0.4.0-next.1294.03b2010":"2026-08-18T02:32:34.151Z","0.4.0-next.1296.dfa990a":"2026-08-18T04:21:23.976Z","0.4.0-next.1299.541fadc":"2026-08-18T06:18:41.465Z","0.4.0-next.1350.7431bb1":"2026-08-18T15:30:07.303Z","0.4.0-next.1351.6ec45d6":"2026-08-18T15:46:56.422Z","0.4.0-next.1354.5181c5f":"2026-08-18T18:13:09.096Z","0.4.0-next.1356.924bb91":"2026-08-18T18:34:40.773Z","0.4.0-next.1357.b87b5c1":"2026-08-18T18:37:13.044Z","0.4.0-next.1362.3734bd4":"2026-08-18T18:48:01.705Z","0.4.0-next.1383.b8eb497":"2026-08-18T19:10:26.137Z","0.4.0-next.1385.dc129fd":"2026-08-18T19:39:36.757Z","0.4.0-next.1390.ca3ba2b":"2026-08-18T20:25:09.070Z","0.4.0-next.1391.ef8547e":"2026-08-18T20:27:36.954Z","0.4.0-next.1392.ae73a44":"2026-08-18T22:10:08.106Z","0.4.0-next.1396.66c9814":"2026-08-18T23:28:10.369Z","0.4.0-next.1398.776fd7a":"2026-08-18T23:30:27.820Z","0.4.0-next.1399.9d20d2e":"2026-08-18T23:57:15.387Z","0.4.0-next.1404.4936e90":"2026-08-19T01:17:24.149Z","0.4.0-next.1405.d7484cf":"2026-08-19T01:19:21.067Z","0.4.0-next.1410.a69907a":"2026-08-19T05:48:10.804Z","0.4.0-next.1412.05a7272":"2026-08-19T06:22:00.269Z","0.4.0-next.1415.00028b0":"2026-08-19T06:36:55.373Z","0.4.0-next.1416.ef4fae7":"2026-08-19T16:12:30.309Z","0.4.0-next.1487.e25e95d":"2026-08-19T23:31:14.940Z","0.4.0-next.1488.43bcb37":"2026-08-20T04:42:35.638Z","0.4.0-next.1584.a8ddd61":"2026-08-20T18:27:43.606Z","0.4.0-next.1585.bf131c8":"2026-08-20T18:38:47.934Z","0.4.0-next.1602.af48ed1":"2026-08-20T23:11:50.196Z","0.4.0-next.1652.39f08fd":"2026-08-21T02:53:32.028Z","0.4.0-next.1663.d9c5746":"2026-08-21T04:46:41.718Z","0.4.0-next.1694.598ef6f":"2026-08-21T05:00:28.260Z","0.4.0-next.1695.181dea5":"2026-08-21T06:14:48.735Z","0.4.0-next.1696.93f6f63":"2026-08-21T06:23:26.636Z","0.4.0-next.1702.61a7a7c":"2026-08-21T07:11:17.750Z","0.4.0-next.1703.b82d313":"2026-08-21T07:41:45.311Z","0.4.0-next.1704.9eb98e1":"2026-08-21T08:29:02.431Z","0.4.0-next.1716.1979cc9":"2026-08-21T09:40:36.132Z","0.4.0-next.1717.9d6a20b":"2026-08-21T10:21:36.251Z","0.4.0-next.1725.752ca79":"2026-08-21T11:12:00.992Z","0.4.0-next.1728.f69160b":"2026-08-21T11:58:25.804Z","0.4.0-next.1749.d81a21c":"2026-08-21T12:35:37.476Z","0.4.0-next.1750.13ec8b1":"2026-08-21T15:42:25.752Z","0.4.0-next.1751.b3eea5f":"2026-08-21T15:57:04.876Z","0.4.0-next.1752.f250cb9":"2026-08-21T16:30:35.993Z","0.4.0-next.1763.f98ae25":"2026-08-21T16:34:12.770Z","0.4.0-next.1771.f4d15c3":"2026-08-21T18:47:23.792Z","0.4.0-next.1809.9b3b71b":"2026-08-21T19:38:27.544Z","0.4.0-next.1811.dde7eb1":"2026-08-21T19:52:04.845Z","0.4.0-next.1815.e47cc3c":"2026-08-21T20:28:20.454Z","0.4.0-next.1821.efb1cbc":"2026-08-21T22:32:24.065Z","0.4.0-next.1827.9db114b":"2026-08-21T23:52:18.830Z","0.4.0-next.1836.147ae1e":"2026-08-22T01:35:57.093Z","0.4.0-next.1884.6a2d46f":"2026-08-22T07:45:43.605Z","0.4.0-next.1888.e9e80b4":"2026-08-24T05:27:11.451Z","0.4.0-next.1892.a0b519a":"2026-08-24T10:50:37.520Z","0.4.0-next.1896.60d766c":"2026-08-24T11:32:24.607Z","0.4.0-next.1898.266773a":"2026-08-24T12:37:11.822Z","0.4.0-next.1903.50bfa67":"2026-08-24T16:09:15.555Z","0.4.0-next.1908.751021c":"2026-08-24T21:35:24.077Z","0.4.0-edge.1908.751021c":"2026-08-24T21:41:29.205Z","0.4.0-next.1909.c102f22":"2026-08-24T21:43:20.865Z","0.4.0-edge.1909.c102f22":"2026-08-24T21:51:14.751Z","0.4.0-next.1917.1b88fee":"2026-08-25T20:57:02.998Z","0.4.0-next.1920.b93ad0f":"2026-08-25T23:09:27.995Z","0.4.0-edge.1920.b93ad0f":"2026-08-25T23:17:20.583Z","0.4.0-next.1921.0a61bdb":"2026-08-25T23:41:17.877Z","0.4.0-edge.1921.0a61bdb":"2026-08-25T23:49:08.445Z","0.4.0-next.1932.1ef883a":"2026-08-26T19:08:59.936Z","0.4.0-edge.1932.1ef883a":"2026-08-26T19:16:37.201Z","0.4.0-next.1933.e4809f4":"2026-08-26T20:10:00.361Z","0.4.0-edge.1933.e4809f4":"2026-08-26T20:17:25.724Z","0.4.0-next.1935.74c34fe":"2026-08-26T20:47:35.817Z","0.4.0-edge.1935.74c34fe":"2026-08-26T20:54:46.595Z","0.4.0-next.1936.bc924d7":"2026-08-26T21:26:14.160Z","0.4.0-edge.1936.bc924d7":"2026-08-26T21:33:36.145Z","0.4.0-next.1937.0d089b3":"2026-08-26T22:21:48.912Z","0.4.0-edge.1937.0d089b3":"2026-08-26T22:29:01.988Z","0.4.0-next.1939.481bde5":"2026-08-27T00:16:06.004Z","0.4.0-edge.1939.481bde5":"2026-08-27T00:23:47.910Z","0.4.0-next.1940.b8a4265":"2026-08-27T01:05:51.407Z","0.4.0-next.1941.1d7f2bd":"2026-08-27T01:26:58.399Z","0.4.0-edge.1941.1d7f2bd":"2026-08-27T01:34:15.835Z","0.4.0-next.1943.b4c3e61":"2026-08-27T01:45:50.383Z","0.5.0-next.1944.cd6b6e7":"2026-08-27T01:50:51.434Z","0.4.0-edge.1943.b4c3e61":"2026-08-27T01:53:44.268Z","0.5.0-edge.1944.cd6b6e7":"2026-08-27T01:58:19.884Z","0.4.0":"2026-08-27T01:59:03.933Z","0.5.1-next.597.ab004dd":"2026-08-31T06:55:37.928Z","0.5.1-edge.597.ab004dd":"2026-08-31T07:03:03.727Z","0.5.1-next.601.e6e16ba":"2026-08-31T07:57:07.316Z","0.5.1-next.638.d4dbd4e":"2026-08-31T16:30:33.386Z","0.5.1-edge.638.d4dbd4e":"2026-08-31T16:39:14.829Z","0.5.1-next.640.24b4c62":"2026-08-31T18:13:23.640Z","0.5.1-edge.640.24b4c62":"2026-08-31T18:21:14.573Z","0.5.1-next.650.5d3df0b":"2026-08-31T23:58:16.142Z","0.5.1-edge.650.5d3df0b":"2026-09-01T00:07:16.547Z","0.5.1-next.654.b54779d":"2026-09-01T03:36:05.517Z","0.5.1-edge.654.b54779d":"2026-09-01T03:44:03.844Z","0.5.1-next.658.9cb44d7":"2026-09-01T19:14:29.871Z","0.5.1-edge.658.9cb44d7":"2026-09-01T19:22:31.379Z","0.5.1-next.685.f72fc7f":"2026-09-02T01:08:43.878Z","0.5.1-edge.685.f72fc7f":"2026-09-02T01:18:02.579Z","0.5.1-next.693.478551c":"2026-09-02T03:42:38.903Z","0.5.1-edge.693.478551c":"2026-09-02T03:51:35.653Z","0.5.1-next.704.19c91ec":"2026-09-02T21:26:00.338Z","0.5.1-next.729.2aeb707":"2026-09-03T01:54:39.497Z","0.5.1-next.730.f29a5aa":"2026-09-03T03:04:45.071Z","0.5.1-edge.730.f29a5aa":"2026-09-03T03:13:44.358Z","0.5.1-next.731.0ae0aa4":"2026-09-03T03:16:22.803Z","0.5.1-edge.731.0ae0aa4":"2026-09-03T03:25:33.145Z","0.5.1-next.743.8d09db1":"2026-09-03T09:09:18.325Z","0.5.1-edge.743.8d09db1":"2026-09-03T09:18:10.613Z","0.5.1-next.799.62ef0c7":"2026-09-03T14:53:56.784Z","0.5.1-edge.799.62ef0c7":"2026-09-03T15:02:00.528Z","0.5.1-next.815.cc08b93":"2026-09-03T18:44:03.331Z","0.5.1-next.820.97b3830":"2026-09-03T21:06:18.206Z","0.5.1-next.903.f434bc2":"2026-09-04T19:43:12.875Z","0.5.1-next.904.b545d9c":"2026-09-04T20:43:07.212Z","0.5.1-next.905.5fbf787":"2026-09-04T21:05:17.697Z","0.5.1-next.906.419e5c9":"2026-09-04T22:06:52.693Z","0.5.1-next.908.b072fbc":"2026-09-04T23:23:43.483Z","0.5.1-next.909.a5d1857":"2026-09-04T23:33:03.080Z","0.5.1-edge.909.a5d1857":"2026-09-04T23:42:23.687Z","0.5.1-next.911.32a089f":"2026-09-05T05:14:34.312Z","0.5.1-edge.911.32a089f":"2026-09-05T05:21:20.440Z","0.5.1-next.912.289aaa0":"2026-09-05T05:46:18.976Z","0.5.1-edge.912.289aaa0":"2026-09-05T05:51:59.679Z","0.5.1-next.914.ed01add":"2026-09-05T17:50:59.435Z","0.5.1-edge.914.ed01add":"2026-09-05T17:59:33.569Z","0.5.1-next.915.d4da7e7":"2026-09-05T18:19:05.816Z","0.5.1-edge.915.d4da7e7":"2026-09-05T18:25:22.310Z","0.5.1-next.919.354c575":"2026-09-05T23:09:25.730Z","0.5.1-edge.919.354c575":"2026-09-05T23:18:27.119Z","0.5.1-next.920.da8f530":"2026-09-06T20:21:29.540Z","0.5.1-edge.920.da8f530":"2026-09-06T20:30:33.211Z","0.5.1-next.973.788d3d7":"2026-09-08T20:16:34.900Z","0.5.1-next.1017.13841a8":"2026-09-09T04:13:54.462Z","0.5.1-next.1019.1274ec5":"2026-09-09T06:13:38.668Z","0.5.1-edge.1019.1274ec5":"2026-09-09T06:20:18.970Z","0.5.1-next.1047.858b9b6":"2026-09-09T16:57:08.809Z","0.5.1-edge.1047.858b9b6":"2026-09-09T17:03:42.215Z","0.5.1-next.1050.0bd43cc":"2026-09-09T21:11:48.171Z","0.5.1-next.1051.65889a1":"2026-09-09T21:54:08.240Z","0.5.1-edge.1051.65889a1":"2026-09-09T22:02:31.225Z","0.5.1-next.1052.ea38f97":"2026-09-10T04:13:06.675Z","0.5.1-edge.1052.ea38f97":"2026-09-10T04:18:22.532Z","0.5.1-next.1056.4945b81":"2026-09-10T17:14:44.450Z","0.5.1-edge.1056.4945b81":"2026-09-10T17:23:00.620Z","0.5.1-next.1058.751c53a":"2026-09-10T22:37:36.812Z","0.5.1-next.1059.c56d3cd":"2026-09-10T22:40:05.868Z","0.5.1-edge.1058.751c53a":"2026-09-10T22:43:26.404Z","0.5.1-edge.1059.c56d3cd":"2026-09-10T22:47:30.468Z","0.5.1-next.1066.36fe89b":"2026-09-11T06:49:36.401Z","0.5.1-next.1069.554a2ac":"2026-09-11T07:36:31.158Z","0.5.1-next.1197.6a425ce":"2026-09-12T19:24:03.631Z","0.5.1-next.1201.9b49dee":"2026-09-12T20:41:09.191Z","0.5.1-next.1202.e31f126":"2026-09-12T21:45:02.299Z","0.5.1-next.1204.e33a1ac":"2026-09-12T23:35:17.579Z","0.5.1-next.1225.129b76d":"2026-09-13T03:24:29.354Z","0.5.1-next.1244.12290e1":"2026-09-13T08:29:58.380Z","0.5.1-next.1251.918ea64":"2026-09-13T15:42:18.737Z","0.5.1-next.1252.15e4611":"2026-09-13T15:58:13.506Z","0.5.1-next.1253.6fe252c":"2026-09-13T21:23:34.167Z","0.5.1-next.1254.2ab4a06":"2026-09-13T23:12:28.721Z","0.5.1-next.1257.b2a4509":"2026-09-14T05:28:36.707Z","0.5.1-next.1295.2b6bfa3":"2026-09-14T20:23:50.716Z","0.5.1-next.1344.b88acc1":"2026-09-15T06:09:27.727Z","0.5.1-next.1345.0995dc5":"2026-09-15T06:42:36.446Z","0.5.1-next.1347.54f97d8":"2026-09-15T08:28:54.691Z","0.5.1-next.1348.e71a747":"2026-09-15T09:31:32.876Z","0.5.1-next.1349.05b053d":"2026-09-15T10:42:17.682Z","0.5.1-edge.1349.05b053d":"2026-09-15T10:48:13.816Z","0.5.1-next.1350.8ce488b":"2026-09-15T16:32:59.748Z","0.5.1-edge.1350.8ce488b":"2026-09-15T16:36:51.985Z","0.5.1-next.1370.903f328":"2026-09-16T05:48:21.556Z","0.5.1-edge.1370.903f328":"2026-09-16T05:58:13.754Z","0.5.1-next.1404.457d1da":"2026-09-17T06:18:48.790Z","0.5.1-next.1405.69d9356":"2026-09-17T06:47:11.480Z","0.5.1-edge.1405.69d9356":"2026-09-17T15:40:26.500Z","0.5.1-next.1410.b534771":"2026-09-17T18:40:16.606Z","0.5.1-edge.1410.b534771":"2026-09-17T18:50:25.572Z","0.5.1-next.1450.5738463":"2026-09-19T01:00:15.900Z","0.5.1-next.1462.5a251b6":"2026-09-19T17:49:52.143Z","0.5.1-edge.1462.5a251b6":"2026-09-19T17:59:50.733Z","0.5.1-next.1467.7e2fc7d":"2026-09-19T20:36:01.802Z","0.5.1-edge.1467.7e2fc7d":"2026-09-19T20:46:47.775Z","0.5.1-next.1468.61b1d9d":"2026-09-19T21:20:42.148Z","0.5.1-edge.1468.61b1d9d":"2026-09-19T21:30:40.761Z","0.5.1-next.1471.4e82419":"2026-09-20T06:37:03.015Z","0.5.1-edge.1471.4e82419":"2026-09-20T06:45:28.291Z","0.5.1-next.1505.5790c72":"2026-09-20T10:53:27.834Z","0.5.1-next.1520.4887418":"2026-09-20T15:29:30.057Z","0.5.1-next.1523.c47f79f":"2026-09-20T16:27:16.363Z","0.5.1-next.1533.2910b54":"2026-09-20T18:50:05.197Z","0.5.1-next.1538.09885fb":"2026-09-21T06:48:09.026Z","0.5.1-next.1541.b94031c":"2026-09-21T07:11:14.060Z","0.5.1-next.1543.41f4a99":"2026-09-21T07:20:11.723Z","0.5.1-next.1545.a3a19e0":"2026-09-21T07:42:02.670Z","0.5.1-edge.1545.a3a19e0":"2026-09-21T07:49:29.462Z","0.5.1-next.1556.ff9e615":"2026-09-21T22:02:55.603Z","0.5.1-next.1584.db3c393":"2026-09-22T05:18:18.123Z","0.5.1-next.1629.669e7c5":"2026-09-23T05:13:59.864Z","0.5.1-next.1669.c9827a8":"2026-09-23T19:43:24.438Z","0.5.1-next.1680.bdc44c6":"2026-09-24T01:48:58.444Z","0.5.1-next.1681.3f21b44":"2026-09-24T04:37:57.094Z","0.5.1-next.1682.f1470fe":"2026-09-24T05:03:34.121Z","0.5.1-next.1685.dc0e23a":"2026-09-24T15:08:50.773Z","0.5.1-edge.1685.dc0e23a":"2026-09-24T15:18:16.418Z","0.5.1-next.1687.b63c819":"2026-09-24T17:35:07.909Z","0.5.1-edge.1687.b63c819":"2026-09-24T17:46:34.759Z","0.5.1-next.1692.64cda40":"2026-09-24T23:53:40.631Z","0.5.1-edge.1692.64cda40":"2026-09-25T00:05:35.988Z","0.5.1-next.1694.112d897":"2026-09-25T02:11:08.076Z","0.5.1-next.1700.cefb2f9":"2026-09-25T03:00:20.339Z","0.5.1-next.1703.1905242":"2026-09-25T08:07:55.781Z","0.5.1-next.1704.1832e8b":"2026-09-25T09:00:48.052Z","0.5.1-edge.1704.1832e8b":"2026-09-25T09:09:27.630Z","0.5.1-next.1710.81c05dd":"2026-09-25T17:11:47.087Z","0.5.1-next.1717.f605ef3":"2026-09-25T19:18:04.136Z","0.5.1-next.1723.553fc7a":"2026-09-25T21:24:20.811Z","0.5.1-next.1724.c250cb4":"2026-09-25T23:05:11.594Z","0.5.1-next.1725.30f1dd0":"2026-09-25T23:46:42.195Z","0.5.1-next.1728.e0a1ceb":"2026-09-26T05:48:35.184Z","0.5.1-next.1801.21234f6":"2026-09-27T05:18:32.149Z","0.5.1-next.1831.a0b57d4":"2026-09-27T23:58:39.554Z","0.5.1-next.1850.5adb645":"2026-09-28T04:16:00.077Z","0.5.1-next.1892.cbd15bd":"2026-09-28T12:44:28.248Z","0.5.1-edge.1892.cbd15bd":"2026-09-28T12:54:32.582Z","0.5.1-next.1899.4b1311e":"2026-09-28T21:24:02.473Z","0.5.1-edge.1899.4b1311e":"2026-09-28T21:38:33.801Z","0.5.1-next.1903.956d5a5":"2026-09-29T05:04:44.344Z","0.5.1-edge.1903.956d5a5":"2026-09-29T05:20:44.299Z","0.5.1-next.1906.1e09ca0":"2026-09-30T16:20:50.581Z","0.5.1-next.1908.309c1e7":"2026-09-30T16:29:18.835Z","0.5.1-edge.1908.309c1e7":"2026-09-30T16:44:04.679Z","0.5.1-next.1909.7bccf72":"2026-09-30T17:38:51.477Z","0.5.1-next.1910.85d85a3":"2026-09-30T19:25:33.743Z","0.5.1-edge.1910.85d85a3":"2026-09-30T19:40:23.787Z","0.5.1-next.1912.a627849":"2026-10-01T13:10:59.974Z","0.5.1-edge.1912.a627849":"2026-10-01T16:34:33.769Z"},"bugs":{"url":"https://github.com/flighthq/flight/issues"},"author":{"name":"Joshua Granick and other contributors"},"license":"MIT","homepage":"https://github.com/flighthq/flight#readme","repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/device"},"description":"Device identity, hardware, and safe-area insets over a swappable web/native backend","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"readme":"","readmeFilename":""}