{"_id":"@flighthq/picking","_rev":"383-8a5413763fee95673647121e3915c5b5","name":"@flighthq/picking","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/picking","version":"0.1.0","_id":"@flighthq/picking@0.1.0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"dist":{"shasum":"68f16cc4d2aa9fa706abdbad2ed40684b6875bc0","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.1.0.tgz","fileCount":10,"integrity":"sha512-ex/21CNffKOVzCcTsE+0sVH7X7kpJge5ZPfp8TRP04dOubtkbQv4uQ3niDu2AmL4bt5Q2Zi6SS9uTVgsGzPnQA==","signatures":[{"sig":"MEUCIQCOr52ZEFuwbnt17hwkOfKtviUOzLGIt36sR43GYnPwRAIgCt6ovK7tXwCHtzbpBHS6wfUp44tJbn7s/NwBSUxVVTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18057},"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":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@flighthq/mesh":"0.1.0","@flighthq/node":"0.1.0","@flighthq/scene":"0.1.0","@flighthq/types":"0.1.0","@flighthq/camera":"0.1.0","@flighthq/geometry":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.1.0_1783663440364_0.1557778158773595","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@flighthq/picking","version":"0.2.0","_id":"@flighthq/picking@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":"579c8abe0de1da43d8f37d141aa285109d52684c","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.2.0.tgz","fileCount":10,"integrity":"sha512-BM2Wgh+tJwgr6y2Jlb5AU5OUCFSEfpxjT5UfhsztIatfBI+ea0Jrd92zaz99hgD/24z7Ejhp8DzMuhNAIOXojg==","signatures":[{"sig":"MEQCIBox7Rlf/2o1UrRQSJXy6HHjRh5xzO5NYQmVarWuGTVJAiAizMW535p5UcuIwdGw5R9OzEp4142DdhBa/k2QMWveIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42235},"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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.2.0","@flighthq/node":"0.2.0","@flighthq/scene":"0.2.0","@flighthq/types":"0.2.0","@flighthq/camera":"0.2.0","@flighthq/geometry":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.2.0_1783973602720_0.12416324280402136","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.410.a23f189":{"name":"@flighthq/picking","version":"0.2.1-next.410.a23f189","_id":"@flighthq/picking@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":"160c21723579143c4c1fa1d46c805187de7e3b4a","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.2.1-next.410.a23f189.tgz","fileCount":10,"integrity":"sha512-wcjhKBb3JAeh0KfdqJhE8NhUbRuv71QVjCSoFe7pszsMQU3pubRU6qsXiXKJxysUgCNsbbiU4PRIcy6ZAWOtWw==","signatures":[{"sig":"MEQCIBxZGt+D42LLY/MxOYwlL7rch9Czm+OSntpEKsYJvqDqAiAIdJR5ZWYHnA5LgVJ49/E7M2pjoBu8wkOR+jXzXxC4LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.2.1-next.410.a23f189","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42645},"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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.2.1-next.410.a23f189","@flighthq/node":"0.2.1-next.410.a23f189","@flighthq/scene":"0.2.1-next.410.a23f189","@flighthq/types":"0.2.1-next.410.a23f189","@flighthq/camera":"0.2.1-next.410.a23f189","@flighthq/geometry":"0.2.1-next.410.a23f189"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.2.1-next.410.a23f189_1784577149839_0.38322006908769324","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.423.3350e53":{"name":"@flighthq/picking","version":"0.2.1-next.423.3350e53","_id":"@flighthq/picking@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":"22b228c9d54c84eb8ad37aa68fa79fd7d0e18046","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.2.1-next.423.3350e53.tgz","fileCount":10,"integrity":"sha512-q7uOBw48i6IJvmAc+DpmG0gTLdNc4eJrde66E78hl7YkbYmTFbqeM5mHLoZt1E23A8ONUK+451rVgBY6TqO0Zg==","signatures":[{"sig":"MEYCIQCIAIzAE0GeeNj04AenOg9HUSIB26HcpQ/nGrR2aICZFwIhAIWl4DWuM1dZhhptN2xJDUTsXR70fijT/b7Sp8JvZzkF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.2.1-next.423.3350e53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42645},"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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.2.1-next.423.3350e53","@flighthq/node":"0.2.1-next.423.3350e53","@flighthq/scene":"0.2.1-next.423.3350e53","@flighthq/types":"0.2.1-next.423.3350e53","@flighthq/camera":"0.2.1-next.423.3350e53","@flighthq/geometry":"0.2.1-next.423.3350e53"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.2.1-next.423.3350e53_1784615387831_0.9398905266154591","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.444.a313478":{"name":"@flighthq/picking","version":"0.2.1-next.444.a313478","_id":"@flighthq/picking@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":"faa1c14ab87cbfd3369eb436cc3507f9ea9d738e","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.2.1-next.444.a313478.tgz","fileCount":10,"integrity":"sha512-h2cBea1H7kP5T8tygiM3gJmgj0mlFuJttwTNZgldVSFDL5Cvg4U0TX+jpAlEpg2PYklF7A/HagkZjg2rHfd/NA==","signatures":[{"sig":"MEUCIFJjCBeClzHkbQOBaZpUEiHocQGbVVfmj2srDabubRL+AiEA+4l/RA/c3sXEHCZFaJV3q5lO+iP0sKzIFGuwsQUN/zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.2.1-next.444.a313478","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42675},"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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.2.1-next.444.a313478","@flighthq/node":"0.2.1-next.444.a313478","@flighthq/scene":"0.2.1-next.444.a313478","@flighthq/types":"0.2.1-next.444.a313478","@flighthq/camera":"0.2.1-next.444.a313478","@flighthq/geometry":"0.2.1-next.444.a313478"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.2.1-next.444.a313478_1784649213768_0.16989109358651788","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.448.afbdd31":{"name":"@flighthq/picking","version":"0.2.1-next.448.afbdd31","_id":"@flighthq/picking@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":"83b076b1a1fd057383d16bba90585b50215f88a0","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.2.1-next.448.afbdd31.tgz","fileCount":10,"integrity":"sha512-CVx/yzg7rV4azb8EOeHyPavaCfvtU9iel4jDugZ6+dxlWFFNTTatkQsEkM8XV1CAJr7yxEmp9nr66Fh+UXMIjg==","signatures":[{"sig":"MEQCIExkGTq98lGktZEJc+tCh4zTcuF8fSXadCASX7NgDMbQAiBbuCLoP7dLdXO8O336AMwJBgbvAaz5X4QKYQadWa8fkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.2.1-next.448.afbdd31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42675},"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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.2.1-next.448.afbdd31","@flighthq/node":"0.2.1-next.448.afbdd31","@flighthq/scene":"0.2.1-next.448.afbdd31","@flighthq/types":"0.2.1-next.448.afbdd31","@flighthq/camera":"0.2.1-next.448.afbdd31","@flighthq/geometry":"0.2.1-next.448.afbdd31"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.2.1-next.448.afbdd31_1784663585024_0.554010842233783","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.449.355834c":{"name":"@flighthq/picking","version":"0.2.1-next.449.355834c","_id":"@flighthq/picking@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":"a4ef66298f111c6a0f17eeda2930ac47d31c3c09","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.2.1-next.449.355834c.tgz","fileCount":10,"integrity":"sha512-QUv6ZKtIpbxNOU/kBXCX/AluTAWa2EtdcXsDHTNj8lMJCgg/E3PliDsnlwnlPh0hqYvhO+1YG1NC+RmJBr+cug==","signatures":[{"sig":"MEYCIQDClJNesw4Cyyw8I29sru6BnoU7lG2e2VkKvTOkapiUlgIhAP5e+H+xIUTpHbRa8qCjiVVNSYcIROQIgfHnNHsHVO/j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.2.1-next.449.355834c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42675},"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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.2.1-next.449.355834c","@flighthq/node":"0.2.1-next.449.355834c","@flighthq/scene":"0.2.1-next.449.355834c","@flighthq/types":"0.2.1-next.449.355834c","@flighthq/camera":"0.2.1-next.449.355834c","@flighthq/geometry":"0.2.1-next.449.355834c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.2.1-next.449.355834c_1784664137628_0.280455661237061","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.451.d9a4a4e":{"name":"@flighthq/picking","version":"0.2.1-next.451.d9a4a4e","_id":"@flighthq/picking@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":"671745ee0b490ed8c854d9f9d5583bbf408d35ac","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.2.1-next.451.d9a4a4e.tgz","fileCount":10,"integrity":"sha512-11ljq3NOQDvhp4MbpW94cA/0NaV5eT+X0Jb3R46OB120sy9HFUb5uOlzagf+xTixbPC+Ui6Z3wO0w8KiNJEu5Q==","signatures":[{"sig":"MEUCIA+aM/5hrXonTjYR9OauvXnfQvBEUzyNiU0L4DFIK2rpAiEAmiME/R1GVuQAkYLYozjTMvn5nTzjRdZALszhkHytt9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.2.1-next.451.d9a4a4e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42675},"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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.2.1-next.451.d9a4a4e","@flighthq/node":"0.2.1-next.451.d9a4a4e","@flighthq/scene":"0.2.1-next.451.d9a4a4e","@flighthq/types":"0.2.1-next.451.d9a4a4e","@flighthq/camera":"0.2.1-next.451.d9a4a4e","@flighthq/geometry":"0.2.1-next.451.d9a4a4e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.2.1-next.451.d9a4a4e_1784669416996_0.4498528578364802","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.459.fb59cc5":{"name":"@flighthq/picking","version":"0.2.1-next.459.fb59cc5","_id":"@flighthq/picking@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":"fe02eed6c6173df10dd3e6330406281757a3a756","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.2.1-next.459.fb59cc5.tgz","fileCount":10,"integrity":"sha512-zjGX6TMIP6Et56sHOeFvXt6iyHiizGeWrEqwN4jJTHony8NdQpg/Tpx2ibQ6VE/42E0jNPsSYcz1j7Rj9uyczA==","signatures":[{"sig":"MEUCIFzkg4LB/DcZSRm6WVp1vomutx/HE9LNR0dK09DxtsfSAiEA3Ky3nCjmyY4sIXZy4dHqR2/Wfb/3TKbluBENQWN4uUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.2.1-next.459.fb59cc5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42675},"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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.2.1-next.459.fb59cc5","@flighthq/node":"0.2.1-next.459.fb59cc5","@flighthq/scene":"0.2.1-next.459.fb59cc5","@flighthq/types":"0.2.1-next.459.fb59cc5","@flighthq/camera":"0.2.1-next.459.fb59cc5","@flighthq/geometry":"0.2.1-next.459.fb59cc5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.2.1-next.459.fb59cc5_1784669959904_0.01607467039257049","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.530.a223ca9":{"name":"@flighthq/picking","version":"0.2.1-next.530.a223ca9","_id":"@flighthq/picking@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":"c8d1b3357ae4fec1a5efdbad2ee99ba40a565ec1","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.2.1-next.530.a223ca9.tgz","fileCount":15,"integrity":"sha512-p57mad63mJggj7weMohd27gXQPNiuEJ81gMbiMvdiuu7uuZkN9s2YOB7SBhFPEYNTgU8acMEhphxW6X4Cm/27w==","signatures":[{"sig":"MEUCIERpzwDBdtdEhny3KfhzFO99BHrTwJgGccFMZNQAca3dAiEAi0N69cF2Brt5OvGyA5vR6oXvP17XeX4c5NR1CyMpHz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.2.1-next.530.a223ca9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64413},"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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.2.1-next.530.a223ca9","@flighthq/node":"0.2.1-next.530.a223ca9","@flighthq/scene":"0.2.1-next.530.a223ca9","@flighthq/types":"0.2.1-next.530.a223ca9","@flighthq/camera":"0.2.1-next.530.a223ca9","@flighthq/entity":"0.2.1-next.530.a223ca9","@flighthq/geometry":"0.2.1-next.530.a223ca9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.2.1-next.530.a223ca9_1784816693679_0.17695894696308545","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.585.c7219b8":{"name":"@flighthq/picking","version":"0.2.1-next.585.c7219b8","_id":"@flighthq/picking@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":"73b0ce08d248de28643681d0e43da4b07d09bd89","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.2.1-next.585.c7219b8.tgz","fileCount":15,"integrity":"sha512-M5E7RAi//XEBD0Q8zFj15QySJUQzCxQPLi8u205G71RFUjQsc5jR9gQpR514gHyQZg4jxUYgq5BLJAly3rGhlg==","signatures":[{"sig":"MEUCIQDlIU+5UoCH1Pmph2aOSdDg4Cdg+vYJbgWve+bKmADRrAIgDHrt5owYoUBYXY3NNovFnTXpKCQUWYCemZpkof9Od0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.2.1-next.585.c7219b8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64121},"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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.2.1-next.585.c7219b8","@flighthq/node":"0.2.1-next.585.c7219b8","@flighthq/scene":"0.2.1-next.585.c7219b8","@flighthq/types":"0.2.1-next.585.c7219b8","@flighthq/camera":"0.2.1-next.585.c7219b8","@flighthq/entity":"0.2.1-next.585.c7219b8","@flighthq/geometry":"0.2.1-next.585.c7219b8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.2.1-next.585.c7219b8_1784842191944_0.5265804241136993","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.624.d23e6a9":{"name":"@flighthq/picking","version":"0.2.1-next.624.d23e6a9","_id":"@flighthq/picking@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":"57a7baa551183027315a39a014fbcf950745fc05","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.2.1-next.624.d23e6a9.tgz","fileCount":15,"integrity":"sha512-frdnHYjiX4lGFqk62BdB8ROMV1F7t59p3LEqZltJXeinMOQvyP7nK6JKUuE/MBthG1xItPWJEn3++q6oRbgdSQ==","signatures":[{"sig":"MEYCIQC94IKJV675lCxJYB3egzrA2+87rWIvncI+9g8r7SbQ3gIhANZwkSUMkYMGo63r4JPhfoMtYZC1YNbUfmq8s/GtF8AE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.2.1-next.624.d23e6a9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67228},"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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.2.1-next.624.d23e6a9","@flighthq/node":"0.2.1-next.624.d23e6a9","@flighthq/scene":"0.2.1-next.624.d23e6a9","@flighthq/types":"0.2.1-next.624.d23e6a9","@flighthq/camera":"0.2.1-next.624.d23e6a9","@flighthq/entity":"0.2.1-next.624.d23e6a9","@flighthq/geometry":"0.2.1-next.624.d23e6a9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.2.1-next.624.d23e6a9_1784877816987_0.07507602150554704","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.640.ec2ea9a":{"name":"@flighthq/picking","version":"0.2.1-next.640.ec2ea9a","_id":"@flighthq/picking@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":"eca83cdeff0495d5b40a237ebfba5694a39b948b","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.2.1-next.640.ec2ea9a.tgz","fileCount":15,"integrity":"sha512-sj1QBZB2aizYHEzaPWksMx+WxPiGwe7ZHBvHnliG0kOEIeRDyx7L6x0mPQuR9uNBcLbSoGjh6FkYO1nl6Qr8Rw==","signatures":[{"sig":"MEUCIBNJWz27AmYoZdjNqLkURGaoQsMT3vcbLny6g+mAZdgaAiEAj8x35cCK0GhtJv1Z97UkkZlb3mvIa7wyoRj97EeA3rE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.2.1-next.640.ec2ea9a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67228},"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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.2.1-next.640.ec2ea9a","@flighthq/node":"0.2.1-next.640.ec2ea9a","@flighthq/scene":"0.2.1-next.640.ec2ea9a","@flighthq/types":"0.2.1-next.640.ec2ea9a","@flighthq/camera":"0.2.1-next.640.ec2ea9a","@flighthq/entity":"0.2.1-next.640.ec2ea9a","@flighthq/geometry":"0.2.1-next.640.ec2ea9a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.2.1-next.640.ec2ea9a_1784905260834_0.9620643299340463","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.647.2252e02":{"name":"@flighthq/picking","version":"0.2.1-next.647.2252e02","_id":"@flighthq/picking@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":"b9c977f2df45edcd2f545bd142b32d42f93c8fdd","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.2.1-next.647.2252e02.tgz","fileCount":15,"integrity":"sha512-6CWSK6Rv4OhFVW/DafyDuSzMCgWuKG3PRurnguIy3xvVZg5QdncvSXduExXvr8wkzWpc2adXfd85Jz2mgehrhA==","signatures":[{"sig":"MEUCIE8laES2zIc0rJEb1sg7st6BPMt8ZMtVuWwXnuQH2RgjAiEA4zNmwmQgOAbOUwUZGn6WKTnKTTJhfVCCYWVdyvFwgOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.2.1-next.647.2252e02","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67228},"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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.2.1-next.647.2252e02","@flighthq/node":"0.2.1-next.647.2252e02","@flighthq/scene":"0.2.1-next.647.2252e02","@flighthq/types":"0.2.1-next.647.2252e02","@flighthq/camera":"0.2.1-next.647.2252e02","@flighthq/entity":"0.2.1-next.647.2252e02","@flighthq/geometry":"0.2.1-next.647.2252e02"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.2.1-next.647.2252e02_1784914077401_0.31877492757263703","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.652.c550eaa":{"name":"@flighthq/picking","version":"0.2.1-next.652.c550eaa","_id":"@flighthq/picking@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":"c29de634d010e2501f18c5e24fba143e72af850e","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.2.1-next.652.c550eaa.tgz","fileCount":15,"integrity":"sha512-l6UTfVPZSAKizSTkuMwMW/VkO90RKZbfd7Z/yatLInX4EdwWPuS56+houGMrxrJyll6Pr/AGfMjN8TTlERiAxA==","signatures":[{"sig":"MEUCIQDCDlc2nSiUeKlNvRcMBzFGJQp8GbESxOxRgs9QPE2fpgIgbquImXfCCM3ny1/MLEAL/dkHeiFBdTiQ5cA9gWe69Ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.2.1-next.652.c550eaa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67228},"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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.2.1-next.652.c550eaa","@flighthq/node":"0.2.1-next.652.c550eaa","@flighthq/scene":"0.2.1-next.652.c550eaa","@flighthq/types":"0.2.1-next.652.c550eaa","@flighthq/camera":"0.2.1-next.652.c550eaa","@flighthq/entity":"0.2.1-next.652.c550eaa","@flighthq/geometry":"0.2.1-next.652.c550eaa"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.2.1-next.652.c550eaa_1784916109611_0.3007342868764278","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.666.4af7f8b":{"name":"@flighthq/picking","version":"0.2.1-next.666.4af7f8b","_id":"@flighthq/picking@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":"dd206f3b7704f30688f6cc44d99977142d8414ab","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.2.1-next.666.4af7f8b.tgz","fileCount":15,"integrity":"sha512-Z/ur7StVtwCCi46k+WbbmfW8rnIPur+bQktjJtv0bnOni20mX6n64FKCAMy7/jRDntPdaNbJgqBDiPXQJ+rPYA==","signatures":[{"sig":"MEQCIEyDEq6Of9zfSahGGNQzkJlisgMaxawoQ15VVCkbk2VsAiBy69IbSnsnGDV9sFAbiccO18LhsO8qRzTah240Eu1AmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.2.1-next.666.4af7f8b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67228},"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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.2.1-next.666.4af7f8b","@flighthq/node":"0.2.1-next.666.4af7f8b","@flighthq/scene":"0.2.1-next.666.4af7f8b","@flighthq/types":"0.2.1-next.666.4af7f8b","@flighthq/camera":"0.2.1-next.666.4af7f8b","@flighthq/entity":"0.2.1-next.666.4af7f8b","@flighthq/geometry":"0.2.1-next.666.4af7f8b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.2.1-next.666.4af7f8b_1784919927808_0.6123004851095812","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.701.409c279":{"name":"@flighthq/picking","version":"0.2.1-next.701.409c279","_id":"@flighthq/picking@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":"177a3d3d3a841b564d20fa052d18e36b040f7a05","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.2.1-next.701.409c279.tgz","fileCount":15,"integrity":"sha512-cG4LXaTCBLUCaBO3Ep9nfAjGvxhZS1MogYbo5FJANq5w9dkaNIHVM+v0lFKgEwK8y8a4tEvBPN2dH/Bj11hiIw==","signatures":[{"sig":"MEUCIQD8aQgraB9hewHzjALbrSfGddIckO1vzfepE348SByz0AIgVJw+8TdklVH6zb/UKzxebaxtmGeBMlO5X9/Mdb10G3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.2.1-next.701.409c279","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67228},"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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.2.1-next.701.409c279","@flighthq/node":"0.2.1-next.701.409c279","@flighthq/scene":"0.2.1-next.701.409c279","@flighthq/types":"0.2.1-next.701.409c279","@flighthq/camera":"0.2.1-next.701.409c279","@flighthq/entity":"0.2.1-next.701.409c279","@flighthq/geometry":"0.2.1-next.701.409c279"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.2.1-next.701.409c279_1784951506735_0.2672931976560047","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.738.07b221d":{"name":"@flighthq/picking","version":"0.2.1-next.738.07b221d","_id":"@flighthq/picking@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":"ae9ac05b09368a16f2b13b084340f343c09e4ba7","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.2.1-next.738.07b221d.tgz","fileCount":15,"integrity":"sha512-U07h1Cy3XGkHaXTjGX20Wdkd2YT0IzF76t7fy4iQ/uj/l4x1OVm+v8f62lSlCbZw0HNXuCAkMCKJ6k3hTqezpg==","signatures":[{"sig":"MEUCIQD+IMAheGjNADmtrpn99BXCaI0a9d5sQ51uZKj0HS1ThgIgeeFjZPR1MQ8mxRWS9d0egT8l3OuL6Xm8HfcUkYUwIBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.2.1-next.738.07b221d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67228},"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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.2.1-next.738.07b221d","@flighthq/node":"0.2.1-next.738.07b221d","@flighthq/scene":"0.2.1-next.738.07b221d","@flighthq/types":"0.2.1-next.738.07b221d","@flighthq/camera":"0.2.1-next.738.07b221d","@flighthq/entity":"0.2.1-next.738.07b221d","@flighthq/geometry":"0.2.1-next.738.07b221d"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.2.1-next.738.07b221d_1784956543166_0.6796917349752567","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.840.857425c":{"name":"@flighthq/picking","version":"0.2.1-next.840.857425c","_id":"@flighthq/picking@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":"52eac5ae511b0e3b7df8733439b8d2eee5436b84","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.2.1-next.840.857425c.tgz","fileCount":15,"integrity":"sha512-ZJfvG2MA7jGLnKl7cm4xW8g00BsgwriUBi11Q7uRwlxsXoT5Q0h+JXc6KE89W66sliEM+47ULAqjJLyLFx8npg==","signatures":[{"sig":"MEYCIQDviRrAymNT3BGQlkK1LyTdOfIeHf2Tnz91IMqbAmuTjQIhAPbq94o1ycEGPyyEp3/tFkjzdU2WWR0JrwewcgLt4k4K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.2.1-next.840.857425c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67487},"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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.2.1-next.840.857425c","@flighthq/node":"0.2.1-next.840.857425c","@flighthq/types":"0.2.1-next.840.857425c","@flighthq/camera":"0.2.1-next.840.857425c","@flighthq/entity":"0.2.1-next.840.857425c","@flighthq/scene3d":"0.2.1-next.840.857425c","@flighthq/geometry":"0.2.1-next.840.857425c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.2.1-next.840.857425c_1785026962584_0.16895738606437538","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.841.373388f":{"name":"@flighthq/picking","version":"0.2.1-next.841.373388f","_id":"@flighthq/picking@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":"695d0cc62879355bd776ef0536ddd8b0847ec3f7","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.2.1-next.841.373388f.tgz","fileCount":15,"integrity":"sha512-mt4VLod36SwGte/bMHEHLhz3qg4px5qUchFngegwp9qd9w5jZXm9DU0s7zdpz+td8gqXa0QFW/xh4EWeBOFycQ==","signatures":[{"sig":"MEUCIBlzsiOK2mKiu6rGbN2WmsMnXOkGc4xFAWGkCR4MsnVzAiEAtXU+3InwL82K+zDsbogYS7K+YX+bq/9djoT8vbTaoZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.2.1-next.841.373388f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67487},"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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.2.1-next.841.373388f","@flighthq/node":"0.2.1-next.841.373388f","@flighthq/types":"0.2.1-next.841.373388f","@flighthq/camera":"0.2.1-next.841.373388f","@flighthq/entity":"0.2.1-next.841.373388f","@flighthq/scene3d":"0.2.1-next.841.373388f","@flighthq/geometry":"0.2.1-next.841.373388f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.2.1-next.841.373388f_1785045910315_0.9635980296236994","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.906.07cea63":{"name":"@flighthq/picking","version":"0.3.0-next.906.07cea63","_id":"@flighthq/picking@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":"cc3e7fb4550628917de0e43b9addba9cf0ce61c5","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.906.07cea63.tgz","fileCount":19,"integrity":"sha512-68suI/2Sljt31UCZAvREC5sZsq8kC0GUqH7OZNUUDUzOLvoBm7/10QWRScYXV5f9rTJIUGWqiv7x38vHYK2Vjg==","signatures":[{"sig":"MEQCIFia9j3sdGlM3ozIk1dwOKcocCHggH5/lhS4g17wZl8jAiAun61DZ3SbiZfLtuB+B5IlTqhtvejuBEXrGB5IX1cf1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.906.07cea63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68982},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.906.07cea63","@flighthq/node":"0.3.0-next.906.07cea63","@flighthq/types":"0.3.0-next.906.07cea63","@flighthq/camera":"0.3.0-next.906.07cea63","@flighthq/entity":"0.3.0-next.906.07cea63","@flighthq/scene3d":"0.3.0-next.906.07cea63","@flighthq/geometry":"0.3.0-next.906.07cea63"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.906.07cea63_1785220055460_0.0006401286508228576","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1021.f5f1ee0":{"name":"@flighthq/picking","version":"0.3.0-next.1021.f5f1ee0","_id":"@flighthq/picking@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":"92352736ccc6fe3ecff65384c258329ffae2ce25","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1021.f5f1ee0.tgz","fileCount":19,"integrity":"sha512-+cgWDvbaZyFTzbqk4q+3m+5sVKnxlJOQZ7FChmaYnPqTmERH1yoo/d/AGnQCn7gI6HhaqKw/ctWKlevXCtgSjQ==","signatures":[{"sig":"MEQCIAoAiiBr/l6yyZzqpREoyOjt88JctFdJeMmKr6alfzVqAiBqpIw5ht1/mbqxxkV/nI8iuZdwwaAdIuUfF1h0WVuCjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1021.f5f1ee0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68990},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1021.f5f1ee0","@flighthq/node":"0.3.0-next.1021.f5f1ee0","@flighthq/types":"0.3.0-next.1021.f5f1ee0","@flighthq/camera":"0.3.0-next.1021.f5f1ee0","@flighthq/entity":"0.3.0-next.1021.f5f1ee0","@flighthq/scene3d":"0.3.0-next.1021.f5f1ee0","@flighthq/geometry":"0.3.0-next.1021.f5f1ee0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1021.f5f1ee0_1785425208035_0.05026770631838051","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1032.e2b99fc":{"name":"@flighthq/picking","version":"0.3.0-next.1032.e2b99fc","_id":"@flighthq/picking@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":"fa1d9a05e06db4aacda6fbae839588a5e281b3e4","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1032.e2b99fc.tgz","fileCount":19,"integrity":"sha512-PJ08a/y61tMFv2m39IK+OAa3v2ybn+CpBwEPVyC0kBs+8crq8xlzQ70yrM0kotrIZI91bUOU0EJnhcSKUyL2Sg==","signatures":[{"sig":"MEUCIQCXvIfSZ0RGc9GAFBs3F0uySVSXjnQoAQ2Pq0aHhsEJBAIgGo/9rhXzgtSSUAocx43OWWfuaydmZFMVEEHaUttd8eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1032.e2b99fc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68990},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1032.e2b99fc","@flighthq/node":"0.3.0-next.1032.e2b99fc","@flighthq/types":"0.3.0-next.1032.e2b99fc","@flighthq/camera":"0.3.0-next.1032.e2b99fc","@flighthq/entity":"0.3.0-next.1032.e2b99fc","@flighthq/scene3d":"0.3.0-next.1032.e2b99fc","@flighthq/geometry":"0.3.0-next.1032.e2b99fc"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1032.e2b99fc_1785436458556_0.5746458326584722","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1162.e90e518":{"name":"@flighthq/picking","version":"0.3.0-next.1162.e90e518","_id":"@flighthq/picking@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":"bb4331d8c8d1899f60dea1feda42f3f05764c3af","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1162.e90e518.tgz","fileCount":19,"integrity":"sha512-0WLQM/rR9NvwuCkEEIGtjvBd4w1qhds1JpQOoBG3Ei8tXa5d1gH0e0GhT1PI8gz8TPw4BqVrKjWBBRIuUXXWFg==","signatures":[{"sig":"MEUCIQCuwVsoVq/3JLiSrk+Xkj3o2+y7dISsmPH5nPPytXTpgQIgDNxyxZlUrn+6L0nx4azlQsNP9qOHnuG4VMPFGUrB1Qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1162.e90e518","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68990},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1162.e90e518","@flighthq/node":"0.3.0-next.1162.e90e518","@flighthq/types":"0.3.0-next.1162.e90e518","@flighthq/camera":"0.3.0-next.1162.e90e518","@flighthq/entity":"0.3.0-next.1162.e90e518","@flighthq/scene3d":"0.3.0-next.1162.e90e518","@flighthq/geometry":"0.3.0-next.1162.e90e518"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1162.e90e518_1785453451890_0.34631234123978727","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1220.6982c21":{"name":"@flighthq/picking","version":"0.3.0-next.1220.6982c21","_id":"@flighthq/picking@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":"d3c07027898a761d041b459d44378b9f3d521fba","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1220.6982c21.tgz","fileCount":19,"integrity":"sha512-i3ENzSVvhyPvVOwy3VR6e+HiYVPXt+l199cbbNYpRYh0rMhGeqoVFJylhwewsDTk390oThUO470yRF9s6iSwIg==","signatures":[{"sig":"MEUCIQDrDOsW3m0R7ZcafxEdDsd6S80jw2Z8jdcPgqd7AcJargIgFDxLj4t8mW7+/9U3dQMfFw4Vbqv/AaKK+MTzYUMfIa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1220.6982c21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68990},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1220.6982c21","@flighthq/node":"0.3.0-next.1220.6982c21","@flighthq/types":"0.3.0-next.1220.6982c21","@flighthq/camera":"0.3.0-next.1220.6982c21","@flighthq/entity":"0.3.0-next.1220.6982c21","@flighthq/scene3d":"0.3.0-next.1220.6982c21","@flighthq/geometry":"0.3.0-next.1220.6982c21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1220.6982c21_1785505989368_0.5455093045376025","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1248.f867198":{"name":"@flighthq/picking","version":"0.3.0-next.1248.f867198","_id":"@flighthq/picking@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":"6dc08cc0da330861a33dc66594f6cba738a85bb7","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1248.f867198.tgz","fileCount":19,"integrity":"sha512-3R/8cvldfLWRtAx1vnAMBDJbfpNOIzTmmCv0hACPrs0ukpCG83IWEjgVA+kLbmIRtLVynNY6idQcXROoLHYZUQ==","signatures":[{"sig":"MEUCIQCJeh934H+NYMGMqaERDtDvxKvi3ulfT/baQixYjxYFCAIgMfRqO74+NTG0fUYpUFSTetTSdPDmzGHojcgh1OrlEvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1248.f867198","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1248.f867198","@flighthq/node":"0.3.0-next.1248.f867198","@flighthq/types":"0.3.0-next.1248.f867198","@flighthq/camera":"0.3.0-next.1248.f867198","@flighthq/entity":"0.3.0-next.1248.f867198","@flighthq/scene3d":"0.3.0-next.1248.f867198","@flighthq/geometry":"0.3.0-next.1248.f867198"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1248.f867198_1785512308148_0.668234242676933","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1272.222de94":{"name":"@flighthq/picking","version":"0.3.0-next.1272.222de94","_id":"@flighthq/picking@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":"8bcf082297c04d4159ceffa2cac7f2b59f7022fb","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1272.222de94.tgz","fileCount":19,"integrity":"sha512-0gK0Lf1teLCBgcoY5q7UJ1cwxJ/VRkjnw27Y2OBKq98/ILyXOzXzbwZamU0ltKDstRh1udSj8Z55NQPFeyhwzw==","signatures":[{"sig":"MEUCIQDiCj3j106D2xEZ7VrK1n1mOK6yonB1QPtAaZMLptnHzAIgTvpY3ZIHg650UJt4fnl11rLFG5MffBM46i+I30qLblg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1272.222de94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1272.222de94","@flighthq/node":"0.3.0-next.1272.222de94","@flighthq/types":"0.3.0-next.1272.222de94","@flighthq/camera":"0.3.0-next.1272.222de94","@flighthq/entity":"0.3.0-next.1272.222de94","@flighthq/scene3d":"0.3.0-next.1272.222de94","@flighthq/geometry":"0.3.0-next.1272.222de94"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1272.222de94_1785517744137_0.401912113187189","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1280.6369398":{"name":"@flighthq/picking","version":"0.3.0-next.1280.6369398","_id":"@flighthq/picking@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":"9ddc1661e28270c8bc01e130633efa7ad92e19ff","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1280.6369398.tgz","fileCount":19,"integrity":"sha512-FFEZL0/EG49sRCh2SPZ730g9p1nRlB3mIhJTrNaC9vrtznfl+kdO4FnIAHonlkdIUnnTD7yXMq2mt+CEVzx4GA==","signatures":[{"sig":"MEQCIEdV+Bhu8oq0+MVYnECQkc0/Knmjnv5uvHxMHazdgiNHAiBnzOZFRFR8sJnd6QgeYThDksoViCmK6fSc6+63pz8riw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1280.6369398","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1280.6369398","@flighthq/node":"0.3.0-next.1280.6369398","@flighthq/types":"0.3.0-next.1280.6369398","@flighthq/camera":"0.3.0-next.1280.6369398","@flighthq/entity":"0.3.0-next.1280.6369398","@flighthq/scene3d":"0.3.0-next.1280.6369398","@flighthq/geometry":"0.3.0-next.1280.6369398"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1280.6369398_1785521454151_0.31769553460907707","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1297.43a5ef8":{"name":"@flighthq/picking","version":"0.3.0-next.1297.43a5ef8","_id":"@flighthq/picking@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":"1a135b1ee47a25a7cbfdff113411ec86c52e3e9f","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1297.43a5ef8.tgz","fileCount":19,"integrity":"sha512-2thSYBqQ1KtOb/bfIeqHxw/BA/piUar8/J0Ztd60Ujg+y0UW9p9WmoBljSfo3bWN6yl3rkx4dl/oCWAWItPSxg==","signatures":[{"sig":"MEYCIQCbSKag+ON+gOLoGQOaAOgIco4ixX8SBHQxotghyuU7cgIhAPtr6y94l0NjRw8oDP9HP07bbCjPvAz83jJX4vDcFWLf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1297.43a5ef8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1297.43a5ef8","@flighthq/node":"0.3.0-next.1297.43a5ef8","@flighthq/types":"0.3.0-next.1297.43a5ef8","@flighthq/camera":"0.3.0-next.1297.43a5ef8","@flighthq/entity":"0.3.0-next.1297.43a5ef8","@flighthq/scene3d":"0.3.0-next.1297.43a5ef8","@flighthq/geometry":"0.3.0-next.1297.43a5ef8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1297.43a5ef8_1785529768830_0.9926318134901322","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1299.b32cbdc":{"name":"@flighthq/picking","version":"0.3.0-next.1299.b32cbdc","_id":"@flighthq/picking@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":"84865a6b565387308aa22f5e11f81e57bfe3a21d","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1299.b32cbdc.tgz","fileCount":19,"integrity":"sha512-5SSf45hxgMlaK05we6S6q43uvtfGPxfq3Z+kMel296igGK+se817tN75Sii8T2ph+q24JrB5f+8m724rfP/cig==","signatures":[{"sig":"MEUCIQCtWQy3n6YBfkebyotPNPsMA+pX1VX0be5QJ5IONoyUlgIgdBOcda5r2nr4kyKZke+7jHYmNj9CwJl0blWsJWTcSL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1299.b32cbdc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1299.b32cbdc","@flighthq/node":"0.3.0-next.1299.b32cbdc","@flighthq/types":"0.3.0-next.1299.b32cbdc","@flighthq/camera":"0.3.0-next.1299.b32cbdc","@flighthq/entity":"0.3.0-next.1299.b32cbdc","@flighthq/scene3d":"0.3.0-next.1299.b32cbdc","@flighthq/geometry":"0.3.0-next.1299.b32cbdc"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1299.b32cbdc_1785531278437_0.8988546818271466","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1315.1d4eb64":{"name":"@flighthq/picking","version":"0.3.0-next.1315.1d4eb64","_id":"@flighthq/picking@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":"96318ab2abc8db1ddb943002d31e4efb7d6f9702","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1315.1d4eb64.tgz","fileCount":19,"integrity":"sha512-X9hpfMNzbWsawEHkkNt4vWvfNSGUCYSKkRBIRwGkHm7N+mjfpJ2K8NrzSm93EBnad4ZyKouNCbDw3yzwqmKJiA==","signatures":[{"sig":"MEYCIQC+3K7AcSHVXXY0VAxEZZT0TjXpTqXCC97AM22Fua8QjgIhAL+iCGCaXAmaI8ck0xhjPWjltg+8XHJUPPDPA/1yc+qM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1315.1d4eb64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1315.1d4eb64","@flighthq/node":"0.3.0-next.1315.1d4eb64","@flighthq/types":"0.3.0-next.1315.1d4eb64","@flighthq/camera":"0.3.0-next.1315.1d4eb64","@flighthq/entity":"0.3.0-next.1315.1d4eb64","@flighthq/scene3d":"0.3.0-next.1315.1d4eb64","@flighthq/geometry":"0.3.0-next.1315.1d4eb64"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1315.1d4eb64_1785538258104_0.7347410446197387","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1383.c61de17":{"name":"@flighthq/picking","version":"0.3.0-next.1383.c61de17","_id":"@flighthq/picking@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":"5cf1b4fdd3df65cc0260a8af04be8105426df2ab","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1383.c61de17.tgz","fileCount":19,"integrity":"sha512-Z9gf61xZLAlGevvrC1Lk6ov9z64j2uGpFLBPq7ITVSLvWFECFLb5OLTD+bqWNGqCe5IqZIr45E4qgG7XzZ52Mw==","signatures":[{"sig":"MEYCIQClo38b/qJhLL6LZsFC3xqPduxHOXwlU30NCA7aaRdiEQIhAL5WhVGX9F+J3c6psl8TD2ozw4TbHti26LYmVxnH7GCW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1383.c61de17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1383.c61de17","@flighthq/node":"0.3.0-next.1383.c61de17","@flighthq/types":"0.3.0-next.1383.c61de17","@flighthq/camera":"0.3.0-next.1383.c61de17","@flighthq/entity":"0.3.0-next.1383.c61de17","@flighthq/scene3d":"0.3.0-next.1383.c61de17","@flighthq/geometry":"0.3.0-next.1383.c61de17"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1383.c61de17_1785541338817_0.0659115774630119","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1392.f0bd0cc":{"name":"@flighthq/picking","version":"0.3.0-next.1392.f0bd0cc","_id":"@flighthq/picking@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":"5debab0799788a306974e0d99f1c08dd186dad16","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1392.f0bd0cc.tgz","fileCount":19,"integrity":"sha512-+tmiTqrjXZWRdox5OuZFAi0aNQZsC8SISN8RAdf3V14M9KimN55/93nR8SKINvWZ6fwrIw6yPWcusIv+VIk6JA==","signatures":[{"sig":"MEYCIQDzjJ11TnfYAXISHzXCd2Z8d+srxT70SmnGfrnJ9Vx2UwIhAIytTP4I0iMaLDoPLCiNPG+cShSOUMAl+l/mPUyG6hQv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1392.f0bd0cc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1392.f0bd0cc","@flighthq/node":"0.3.0-next.1392.f0bd0cc","@flighthq/types":"0.3.0-next.1392.f0bd0cc","@flighthq/camera":"0.3.0-next.1392.f0bd0cc","@flighthq/entity":"0.3.0-next.1392.f0bd0cc","@flighthq/scene3d":"0.3.0-next.1392.f0bd0cc","@flighthq/geometry":"0.3.0-next.1392.f0bd0cc"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1392.f0bd0cc_1785545118396_0.046582232533769696","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1422.b585c0c":{"name":"@flighthq/picking","version":"0.3.0-next.1422.b585c0c","_id":"@flighthq/picking@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":"55d131244b653ca442b67d8ca9114105759a7aa2","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1422.b585c0c.tgz","fileCount":19,"integrity":"sha512-ffE0tIR/y4JCxaY4vQqohpBbluq2DSvExSl/E1CDhbI3NLdBg3wZferStLwHe1d2I0CJjSb+ucbrZ/QpnIXFBQ==","signatures":[{"sig":"MEQCIEFWfr8OZ3qWg7e3oQE9vDk+gKUg6SrS4eg25MY2PLrvAiApwuRvwtpvngtFGFxpVGIN9TonncOpJtoZA1kzVyKkIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1422.b585c0c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1422.b585c0c","@flighthq/node":"0.3.0-next.1422.b585c0c","@flighthq/types":"0.3.0-next.1422.b585c0c","@flighthq/camera":"0.3.0-next.1422.b585c0c","@flighthq/entity":"0.3.0-next.1422.b585c0c","@flighthq/scene3d":"0.3.0-next.1422.b585c0c","@flighthq/geometry":"0.3.0-next.1422.b585c0c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1422.b585c0c_1785549296950_0.938418836281188","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1435.f870241":{"name":"@flighthq/picking","version":"0.3.0-next.1435.f870241","_id":"@flighthq/picking@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":"a041cea50584c198f1db69ea80d74757543f4b7c","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1435.f870241.tgz","fileCount":19,"integrity":"sha512-G7lH0AhhHRtXPU1zg25lHrustb9KoK8Qwi/KRjdGTLtuCb0IIcRhX3LTzd+MJcCho0LnaRV5VajkgUr6C/acwQ==","signatures":[{"sig":"MEQCIHlorYwAztxd8SGtWv3XQ561ATIWyUye6rFeifR8NAlVAiAowFcaPeaV8+Ri29WKw5fj2h3kVz8hBLwIgeEK29UJTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1435.f870241","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1435.f870241","@flighthq/node":"0.3.0-next.1435.f870241","@flighthq/types":"0.3.0-next.1435.f870241","@flighthq/camera":"0.3.0-next.1435.f870241","@flighthq/entity":"0.3.0-next.1435.f870241","@flighthq/scene3d":"0.3.0-next.1435.f870241","@flighthq/geometry":"0.3.0-next.1435.f870241"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1435.f870241_1785553227838_0.1530965813874594","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1436.388ef5e":{"name":"@flighthq/picking","version":"0.3.0-next.1436.388ef5e","_id":"@flighthq/picking@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":"1745cac3b73ab14392d1ffb90e7e25cc5b33fdf4","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1436.388ef5e.tgz","fileCount":19,"integrity":"sha512-mk5VrmEur5vJr1pmGnje0ns3f5H7gi2DqtFQXWWeLvvfTDvd4603z3pKSU9PTZArT2D01butuI+iqcorS+663g==","signatures":[{"sig":"MEUCIHIHRrsVH5uioeYekFfLLQ5HrLvJuJleas/xuX/x59hnAiEA9eqcHz92qkq3KJtBrXIc4EcRiUv6N72i02ut6WLJTq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1436.388ef5e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1436.388ef5e","@flighthq/node":"0.3.0-next.1436.388ef5e","@flighthq/types":"0.3.0-next.1436.388ef5e","@flighthq/camera":"0.3.0-next.1436.388ef5e","@flighthq/entity":"0.3.0-next.1436.388ef5e","@flighthq/scene3d":"0.3.0-next.1436.388ef5e","@flighthq/geometry":"0.3.0-next.1436.388ef5e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1436.388ef5e_1785553779416_0.013807894056662384","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1445.14ca01c":{"name":"@flighthq/picking","version":"0.3.0-next.1445.14ca01c","_id":"@flighthq/picking@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":"aafc0ab5c5d7a234b54bd21a73720e50c44e25de","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1445.14ca01c.tgz","fileCount":19,"integrity":"sha512-//nEgtBbiZcUsBTdKWsI0og2vm8xpM8at6CXjQ99ENagzOsO8MgG/J3/6q1AMx+PADzJenkjjXfEnK69lVk8bQ==","signatures":[{"sig":"MEUCICfKtZZRqgIGb9sRuhxweU2dJA4iao4Gq8Q2Hlrzyw5cAiEAnWlKj5jTp/xVTdbX4g5K58iGPZfRrb2IRLNFxQlQFd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1445.14ca01c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1445.14ca01c","@flighthq/node":"0.3.0-next.1445.14ca01c","@flighthq/types":"0.3.0-next.1445.14ca01c","@flighthq/camera":"0.3.0-next.1445.14ca01c","@flighthq/entity":"0.3.0-next.1445.14ca01c","@flighthq/scene3d":"0.3.0-next.1445.14ca01c","@flighthq/geometry":"0.3.0-next.1445.14ca01c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1445.14ca01c_1785556440140_0.15110579539944036","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1452.011a16e":{"name":"@flighthq/picking","version":"0.3.0-next.1452.011a16e","_id":"@flighthq/picking@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":"2a039a111acf1a88180a731456ab17be36430be1","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1452.011a16e.tgz","fileCount":19,"integrity":"sha512-yWDCGnSfi274blb2EVuBySQXJlYp0ZE8NKD1xrBm4fmcd0vSLxBjm3RLhTD2wQ33hTYcV+N1zUIr2nN+naTi4Q==","signatures":[{"sig":"MEYCIQDDoi3byfRdehTZEt/PmYxC0diln08MzxCE8+R2WOlYEwIhAIe74g01gZBN0Ybw8GAj0V73SHv37JrAdFkg+U08m2uL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1452.011a16e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1452.011a16e","@flighthq/node":"0.3.0-next.1452.011a16e","@flighthq/types":"0.3.0-next.1452.011a16e","@flighthq/camera":"0.3.0-next.1452.011a16e","@flighthq/entity":"0.3.0-next.1452.011a16e","@flighthq/scene3d":"0.3.0-next.1452.011a16e","@flighthq/geometry":"0.3.0-next.1452.011a16e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1452.011a16e_1785561737858_0.9079126410690557","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1454.b17f8a5":{"name":"@flighthq/picking","version":"0.3.0-next.1454.b17f8a5","_id":"@flighthq/picking@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":"fcec317a108620f56c64673f1a4f5986ef983ffb","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1454.b17f8a5.tgz","fileCount":19,"integrity":"sha512-lLvmwS5Yrb2zDuEsKyeQEfEamwdgYAAjLpvnPKEsudKhaiSEbG6R5wP+SCVgNfSjIq3rBli3eKZ7uUEwEdNpyw==","signatures":[{"sig":"MEUCIQDjOhDwpZOivvwWP2OAUOVWgUcZRvKriFALQfF4vBaNRgIgAt+aC3dcp8nSS81jPy6B7ODDLUOaqEQL9mauZKXmj6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1454.b17f8a5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1454.b17f8a5","@flighthq/node":"0.3.0-next.1454.b17f8a5","@flighthq/types":"0.3.0-next.1454.b17f8a5","@flighthq/camera":"0.3.0-next.1454.b17f8a5","@flighthq/entity":"0.3.0-next.1454.b17f8a5","@flighthq/scene3d":"0.3.0-next.1454.b17f8a5","@flighthq/geometry":"0.3.0-next.1454.b17f8a5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1454.b17f8a5_1785563855873_0.6696703047869623","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1456.ace2107":{"name":"@flighthq/picking","version":"0.3.0-next.1456.ace2107","_id":"@flighthq/picking@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":"78c2e8a235d8dac76392c79531bb7b47ffd3774c","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1456.ace2107.tgz","fileCount":19,"integrity":"sha512-3fkBCcIk6+mRpT47WJn6akjJu0AlRUlRRH1ymCZymcq4lLCqfAlXQ+c7M1oELweTaj5bcFBJ9yMwEIufbkVRkg==","signatures":[{"sig":"MEUCIFZr7C/SMIkVGXgmisvlyRdD+ICvb/oHIZmVcU9cULl5AiEA3UIWgGzN3fgSQksFeiyLuIbsc0pZ6Fo1aJx3Q++YJKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1456.ace2107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1456.ace2107","@flighthq/node":"0.3.0-next.1456.ace2107","@flighthq/types":"0.3.0-next.1456.ace2107","@flighthq/camera":"0.3.0-next.1456.ace2107","@flighthq/entity":"0.3.0-next.1456.ace2107","@flighthq/scene3d":"0.3.0-next.1456.ace2107","@flighthq/geometry":"0.3.0-next.1456.ace2107"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1456.ace2107_1785593873054_0.34029999348624695","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1458.0c01b63":{"name":"@flighthq/picking","version":"0.3.0-next.1458.0c01b63","_id":"@flighthq/picking@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":"1913527dae16c637f9b2cd93eb221e7577b36b81","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1458.0c01b63.tgz","fileCount":19,"integrity":"sha512-QSo2wtSrQVucd7AXt8CaWovmBe9d9UlMrGtFpB8iJJIOZzr42nyqY8uF6Mxbw29AKQIO6+vd3MKgpyR7nYNUzw==","signatures":[{"sig":"MEYCIQC2UoSKDCnsnh7JTcwltOylmDyNCFhT9pYOL9rQRpIh7wIhALEIjfDBi6GQQpdH5kcq56u/j8Y7F1L+XdA+Of6XDOBA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1458.0c01b63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1458.0c01b63","@flighthq/node":"0.3.0-next.1458.0c01b63","@flighthq/types":"0.3.0-next.1458.0c01b63","@flighthq/camera":"0.3.0-next.1458.0c01b63","@flighthq/entity":"0.3.0-next.1458.0c01b63","@flighthq/scene3d":"0.3.0-next.1458.0c01b63","@flighthq/geometry":"0.3.0-next.1458.0c01b63"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1458.0c01b63_1785596358587_0.5475770587457374","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-edge.1458.0c01b63":{"name":"@flighthq/picking","version":"0.3.0-edge.1458.0c01b63","_id":"@flighthq/picking@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":"bd12d7b883700524e8277c0e10362f5d3c4735ad","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-edge.1458.0c01b63.tgz","fileCount":19,"integrity":"sha512-OQiifp2VgPTDwzrrmAKs4r1WwuzrgQMxaU1a+2rFRVCrt+bfVN7acH3J8K6gmsgGYSkqTzrZ0AuXEoanuGVh6Q==","signatures":[{"sig":"MEUCIQDhHIVjJWiPZhUcds1PY6HyxE4EuhqGQqOohlM7HC9wkAIgJqZG0227Q1U3uudQR+DgpsDXJ+xVReZmZ0j9fvGv3OU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-edge.1458.0c01b63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-edge.1458.0c01b63","@flighthq/node":"0.3.0-edge.1458.0c01b63","@flighthq/types":"0.3.0-edge.1458.0c01b63","@flighthq/camera":"0.3.0-edge.1458.0c01b63","@flighthq/entity":"0.3.0-edge.1458.0c01b63","@flighthq/scene3d":"0.3.0-edge.1458.0c01b63","@flighthq/geometry":"0.3.0-edge.1458.0c01b63"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-edge.1458.0c01b63_1785597570879_0.683755746801824","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1460.2c18805":{"name":"@flighthq/picking","version":"0.3.0-next.1460.2c18805","_id":"@flighthq/picking@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":"07cbf83aae8058e23a467a905011f29de925df00","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1460.2c18805.tgz","fileCount":19,"integrity":"sha512-/NQF9UIJG/KPXQUOb/p2ne/ZrBJ6baNGmVOh64fhfu+hJ7GJ68Smg1RS8pbwAJtlSBNT7nKWlDwrXRvqhFzapw==","signatures":[{"sig":"MEUCIQDnVr2Ixfe0cQOlrYLKL5DLIgfwqE3EaVTOxg1RZzXd5gIgUd2I+b4TaRtk2PI56cKQy/q5bYZ8VJZaAxwleguD9wM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1460.2c18805","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1460.2c18805","@flighthq/node":"0.3.0-next.1460.2c18805","@flighthq/types":"0.3.0-next.1460.2c18805","@flighthq/camera":"0.3.0-next.1460.2c18805","@flighthq/entity":"0.3.0-next.1460.2c18805","@flighthq/scene3d":"0.3.0-next.1460.2c18805","@flighthq/geometry":"0.3.0-next.1460.2c18805"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1460.2c18805_1785600291752_0.13911785438012192","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1463.b454aa8":{"name":"@flighthq/picking","version":"0.3.0-next.1463.b454aa8","_id":"@flighthq/picking@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":"17108d4603f8ea6ef4bd0b6f631287eb4c615a74","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1463.b454aa8.tgz","fileCount":19,"integrity":"sha512-1fNNJxrZNyXk9xdzCzr4eb4EKLfw2r1jQXvdnuW2U8WSyy12hUQTAkQfPYdL8tEij9KzCO8Gjtm2qIOUQAE0wg==","signatures":[{"sig":"MEQCIF9g8c12TZe28Br94pVwSWFIBrl+42quN01pIhpwuiS1AiATM8F+h1rqphLMFE/F+7qUG/aD3q9p7FV0wddHpvhcRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1463.b454aa8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1463.b454aa8","@flighthq/node":"0.3.0-next.1463.b454aa8","@flighthq/types":"0.3.0-next.1463.b454aa8","@flighthq/camera":"0.3.0-next.1463.b454aa8","@flighthq/entity":"0.3.0-next.1463.b454aa8","@flighthq/scene3d":"0.3.0-next.1463.b454aa8","@flighthq/geometry":"0.3.0-next.1463.b454aa8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1463.b454aa8_1785628635572_0.002927524179756613","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1466.e0866d4":{"name":"@flighthq/picking","version":"0.3.0-next.1466.e0866d4","_id":"@flighthq/picking@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":"fd73b820a916d09d8a86344327a229dfbeb00831","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1466.e0866d4.tgz","fileCount":19,"integrity":"sha512-b5haKEKfOvNiGOUvTBRngDeqdyycDd6comESHnANkG7hsVh9Str5J2kUoRo9z9eNJF/21NP/HT+6kKuhwd74hA==","signatures":[{"sig":"MEUCIAho/ctVf3MeH0qlQ2di+W232XzWhsuKjlNYWtWLf08MAiEAofsNEJw8Jeyc9V/f0SITCrBDQiF5gluJfa/tL1UKfpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1466.e0866d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1466.e0866d4","@flighthq/node":"0.3.0-next.1466.e0866d4","@flighthq/types":"0.3.0-next.1466.e0866d4","@flighthq/camera":"0.3.0-next.1466.e0866d4","@flighthq/entity":"0.3.0-next.1466.e0866d4","@flighthq/scene3d":"0.3.0-next.1466.e0866d4","@flighthq/geometry":"0.3.0-next.1466.e0866d4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1466.e0866d4_1785634465720_0.1968837566202688","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1473.098a860":{"name":"@flighthq/picking","version":"0.3.0-next.1473.098a860","_id":"@flighthq/picking@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":"54b77facd029783969090ff8ce62734c88b4ee98","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1473.098a860.tgz","fileCount":19,"integrity":"sha512-KmhXdPo5IRCXi9sBaNDvVtSFnyr+rVMUWgJpSiJ/pv6M+tuEAL2NVBV7rww+M/JARK0l+IgE5eyjLGkNXBVKdw==","signatures":[{"sig":"MEUCIQDMl9rKQcGlxBIZrs9BB7k1Cx3mJDeG5sDw6EGkCegX7QIgJ0Fafy58wnmCM5u87W0tsuMkoc+H6CLj0B2z8LdR9Dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1473.098a860","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1473.098a860","@flighthq/node":"0.3.0-next.1473.098a860","@flighthq/types":"0.3.0-next.1473.098a860","@flighthq/camera":"0.3.0-next.1473.098a860","@flighthq/entity":"0.3.0-next.1473.098a860","@flighthq/scene3d":"0.3.0-next.1473.098a860","@flighthq/geometry":"0.3.0-next.1473.098a860"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1473.098a860_1785644764062_0.4742732873448401","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1494.7333e82":{"name":"@flighthq/picking","version":"0.3.0-next.1494.7333e82","_id":"@flighthq/picking@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":"9a4f58d742eae9fcdab7d7a5474570a123d95e65","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1494.7333e82.tgz","fileCount":19,"integrity":"sha512-QnaArLOoqgiIjP7Miv71K2USzsts1OZ/36qmBeGNK1Q8d0JT+VuGQ3Dy/nRdk3hodi3B7BIC6DG+oGrYvMPQuQ==","signatures":[{"sig":"MEUCIQDMeNBMUVYcBKtGivBEa28izM67unSYnGzrWkBtyz7FywIgSwieWoGhDnIbTvgnzJAgYD2fSoDIh+BUGul/KUVN1E8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1494.7333e82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1494.7333e82","@flighthq/node":"0.3.0-next.1494.7333e82","@flighthq/types":"0.3.0-next.1494.7333e82","@flighthq/camera":"0.3.0-next.1494.7333e82","@flighthq/entity":"0.3.0-next.1494.7333e82","@flighthq/scene3d":"0.3.0-next.1494.7333e82","@flighthq/geometry":"0.3.0-next.1494.7333e82"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1494.7333e82_1785649011518_0.6505370790015237","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1498.065f223":{"name":"@flighthq/picking","version":"0.3.0-next.1498.065f223","_id":"@flighthq/picking@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":"5b211d04b1096579636be50a0e6f0dcbdf1bf004","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1498.065f223.tgz","fileCount":19,"integrity":"sha512-F9xuaNRxBCOdp88NNqOTJQCeEvmTccEeUKVyYFko/aeua3pCCEAVWKgsupzX/ZrITCoU1vhp2hHyHzp7D65cKQ==","signatures":[{"sig":"MEUCIAZVF4Ag9mCRbk+Q/qyejdBKTUFnnb5akplhMMsTn2iCAiEApsr0rgKzlImmCgfxWW64lfC6pus/0egDJZr5fGF0/ZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1498.065f223","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1498.065f223","@flighthq/node":"0.3.0-next.1498.065f223","@flighthq/types":"0.3.0-next.1498.065f223","@flighthq/camera":"0.3.0-next.1498.065f223","@flighthq/entity":"0.3.0-next.1498.065f223","@flighthq/scene3d":"0.3.0-next.1498.065f223","@flighthq/geometry":"0.3.0-next.1498.065f223"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1498.065f223_1785653480856_0.9455269038774872","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1511.9977321":{"name":"@flighthq/picking","version":"0.3.0-next.1511.9977321","_id":"@flighthq/picking@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":"abcf46f5192f2ea4efadd3c30e53bdef8663b4de","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1511.9977321.tgz","fileCount":19,"integrity":"sha512-v4cYBVLgqUsGf8t9qhkr6hOOydqWVt5c3g9Iyhu0i8c4B7gBT4SQllvOsoZ9dAJbO/fnELNEzebje23HuSnAGw==","signatures":[{"sig":"MEYCIQCqJKByjY2xU68sCAizxN2Z5/raPXMemENbZ8m1VqsBlgIhANB3/s9nWlM9ZIZcz8PgA56qUiSm+qG02yhNQOqCpa4l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1511.9977321","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1511.9977321","@flighthq/node":"0.3.0-next.1511.9977321","@flighthq/types":"0.3.0-next.1511.9977321","@flighthq/camera":"0.3.0-next.1511.9977321","@flighthq/entity":"0.3.0-next.1511.9977321","@flighthq/scene3d":"0.3.0-next.1511.9977321","@flighthq/geometry":"0.3.0-next.1511.9977321"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1511.9977321_1785687797702_0.9527984340778581","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1512.edc0fee":{"name":"@flighthq/picking","version":"0.3.0-next.1512.edc0fee","_id":"@flighthq/picking@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":"067d30fcfdaaacec9a70016f38a52f1dda56fc67","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1512.edc0fee.tgz","fileCount":19,"integrity":"sha512-M4Knd+RuhsltIbHpFX2eSFA3kA0MkgZKJrDT1grjGGYCN5YKRJtAsXJQG7ImiDWwo7W2l+pFB6waduMMbfXBNg==","signatures":[{"sig":"MEUCIAgUwq1vIFRJAa8LUAf2Rs9qBGubJO5sPSn/YtkBze7pAiEAk60n/mKykYekxirV7lNpsLiuAxTHlRmro1l5ywPC3dU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1512.edc0fee","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1512.edc0fee","@flighthq/node":"0.3.0-next.1512.edc0fee","@flighthq/types":"0.3.0-next.1512.edc0fee","@flighthq/camera":"0.3.0-next.1512.edc0fee","@flighthq/entity":"0.3.0-next.1512.edc0fee","@flighthq/scene3d":"0.3.0-next.1512.edc0fee","@flighthq/geometry":"0.3.0-next.1512.edc0fee"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1512.edc0fee_1785689125133_0.6140961169394081","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1514.a24d43f":{"name":"@flighthq/picking","version":"0.3.0-next.1514.a24d43f","_id":"@flighthq/picking@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":"1d48c77bb1c8f137ea67a6d9235896a349701990","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1514.a24d43f.tgz","fileCount":19,"integrity":"sha512-6oZ5sjL/gntdkBX7RHi6gzN4BbHzqabuqIIrWpqqjm4nFUffQ+R4Mo8QVaAXktgwGZ1vjz94oXF3vxCKXU96Qw==","signatures":[{"sig":"MEYCIQDWhIVfFOqmiI7QDmnD8FfeuIxEjPz70c9ORRFFe391iQIhAPL+6xXrWJoIXefsnK7rnLGqxxJ+Ep3FUwup4U3wRfwh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1514.a24d43f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1514.a24d43f","@flighthq/node":"0.3.0-next.1514.a24d43f","@flighthq/types":"0.3.0-next.1514.a24d43f","@flighthq/camera":"0.3.0-next.1514.a24d43f","@flighthq/entity":"0.3.0-next.1514.a24d43f","@flighthq/scene3d":"0.3.0-next.1514.a24d43f","@flighthq/geometry":"0.3.0-next.1514.a24d43f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1514.a24d43f_1785689885223_0.27842089644433665","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1515.d4dc88e":{"name":"@flighthq/picking","version":"0.3.0-next.1515.d4dc88e","_id":"@flighthq/picking@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":"01485b56112b7fcc23849cb00da05ad38f80991f","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1515.d4dc88e.tgz","fileCount":19,"integrity":"sha512-nf2Xxqnj1OjduYdFRkBqwzcvR3YF9FI7A6uftF7o+pNxBg84Bvzx/0G9OSfekjd7Pol9Rww8qKiBa4g9a9kong==","signatures":[{"sig":"MEUCIQCOxoeBR+syib+4pXCjmM7be1pkWKI1FBnwzm5xZK5PzwIgGwIwviUX5f8XplAGpFKBVwEQDFPZzqUba7esZlQsDfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1515.d4dc88e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1515.d4dc88e","@flighthq/node":"0.3.0-next.1515.d4dc88e","@flighthq/types":"0.3.0-next.1515.d4dc88e","@flighthq/camera":"0.3.0-next.1515.d4dc88e","@flighthq/entity":"0.3.0-next.1515.d4dc88e","@flighthq/scene3d":"0.3.0-next.1515.d4dc88e","@flighthq/geometry":"0.3.0-next.1515.d4dc88e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1515.d4dc88e_1785690259760_0.45879684505157803","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1516.1b4fb2b":{"name":"@flighthq/picking","version":"0.3.0-next.1516.1b4fb2b","_id":"@flighthq/picking@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":"d2ef7c25ec0cc33f51a333edecf80e83fee7e4b9","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1516.1b4fb2b.tgz","fileCount":19,"integrity":"sha512-a+ZiFbDS/bRmcp7JyrigYqObcLfH8vFymhqMC5MFFkvcw5vqi8yvC7BBTcGmMmu/m3yrtrUDlqnWuUUu8manmQ==","signatures":[{"sig":"MEUCIQCiIe8B/VCkUZvIX1+bgoPFN0qpCGsTdAKvysdYnsVEaQIgdi20gKyNgdN+5M6v+NFUqQ5UefkCz5kEN7P5z+2ltnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1516.1b4fb2b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1516.1b4fb2b","@flighthq/node":"0.3.0-next.1516.1b4fb2b","@flighthq/types":"0.3.0-next.1516.1b4fb2b","@flighthq/camera":"0.3.0-next.1516.1b4fb2b","@flighthq/entity":"0.3.0-next.1516.1b4fb2b","@flighthq/scene3d":"0.3.0-next.1516.1b4fb2b","@flighthq/geometry":"0.3.0-next.1516.1b4fb2b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1516.1b4fb2b_1785692170480_0.5360996839320342","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-edge.1516.1b4fb2b":{"name":"@flighthq/picking","version":"0.3.0-edge.1516.1b4fb2b","_id":"@flighthq/picking@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":"d5f6a0fafbdee3f51442339464b63686b875aa2d","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-edge.1516.1b4fb2b.tgz","fileCount":19,"integrity":"sha512-/l/vkzumtoCSwmAdOcNis4GCKrCw28C3TTW7pLJBqFSgr5OcgYrQrl+iN/yt4GkNSh8weyVkVxUTA5xFx5ZGVg==","signatures":[{"sig":"MEQCIATWVE0zQXWVeYBfjzhSkQH9HAJDKq1xJ80IhOUKnc15AiAZHsC1HqyKHo9A9R0hEzQ8Fl47qXxWKQqW5XGHAT+Low==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-edge.1516.1b4fb2b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-edge.1516.1b4fb2b","@flighthq/node":"0.3.0-edge.1516.1b4fb2b","@flighthq/types":"0.3.0-edge.1516.1b4fb2b","@flighthq/camera":"0.3.0-edge.1516.1b4fb2b","@flighthq/entity":"0.3.0-edge.1516.1b4fb2b","@flighthq/scene3d":"0.3.0-edge.1516.1b4fb2b","@flighthq/geometry":"0.3.0-edge.1516.1b4fb2b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-edge.1516.1b4fb2b_1785693506163_0.2999755883222015","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1529.90e58ad":{"name":"@flighthq/picking","version":"0.3.0-next.1529.90e58ad","_id":"@flighthq/picking@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":"4a4eb3407ebded61efb597e023e65e1948d74e8a","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1529.90e58ad.tgz","fileCount":19,"integrity":"sha512-37WORGBKUtJegzqa2iLfV/7rpq3HGLUbRArcsNpm3m0y2m2UWURibe5Oktb0kkCbrui95gFIqDE96B+Z7PUTIQ==","signatures":[{"sig":"MEUCIEYVPCGTw5lYUzCDw1y5PXkzTPN8Zu2TF5EFdrLyYuZ7AiEAj9pcBd/GJsTsmNXTDYMIP+ppobieXKxRO58z1kivQro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1529.90e58ad","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1529.90e58ad","@flighthq/node":"0.3.0-next.1529.90e58ad","@flighthq/types":"0.3.0-next.1529.90e58ad","@flighthq/camera":"0.3.0-next.1529.90e58ad","@flighthq/entity":"0.3.0-next.1529.90e58ad","@flighthq/scene3d":"0.3.0-next.1529.90e58ad","@flighthq/geometry":"0.3.0-next.1529.90e58ad"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1529.90e58ad_1785694905941_0.4571389539497015","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1530.70058bd":{"name":"@flighthq/picking","version":"0.3.0-next.1530.70058bd","_id":"@flighthq/picking@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":"403848f83d035f914d6b0abf73cc40c93ac18ef4","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1530.70058bd.tgz","fileCount":19,"integrity":"sha512-vk7hKsKhC1wjKkYWDppjpgokyz6eh+HUFQzR7GlIhEqp/5bRv2MuZTDP3Z9fyJPZI7xyPyPMvoA8MlWZmLs0Pw==","signatures":[{"sig":"MEQCIHt2r8wPMUEz56/LcRXf/YiXKsIybXnZDidDfFV8nkoYAiApBSEEIjTCEp3w+AAwUxNWHFfuJQPH0aviYnLXd58pcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1530.70058bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1530.70058bd","@flighthq/node":"0.3.0-next.1530.70058bd","@flighthq/types":"0.3.0-next.1530.70058bd","@flighthq/camera":"0.3.0-next.1530.70058bd","@flighthq/entity":"0.3.0-next.1530.70058bd","@flighthq/scene3d":"0.3.0-next.1530.70058bd","@flighthq/geometry":"0.3.0-next.1530.70058bd"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1530.70058bd_1785696685324_0.7450810057291914","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1543.f490ae8":{"name":"@flighthq/picking","version":"0.3.0-next.1543.f490ae8","_id":"@flighthq/picking@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":"8230b5d364dcfc7129552a0b5e0505cb44686c78","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1543.f490ae8.tgz","fileCount":19,"integrity":"sha512-/nlcUeQHc2z6CGP6t+46QH6x+yOOaYAk4Ns417Ttw2C0I95kWeVIcg9hRZENSKnnCMjVpyQ3DJMTVEav9PjXxw==","signatures":[{"sig":"MEUCIQDUBpNQurRxTOLTV9YyJ3ck7Sc8v/TEqc1HZeeLg1UmigIgVXCF0VucKZ3GtOpzkfNrjzoKZoB6Tef0KKutPcfAT/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1543.f490ae8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1543.f490ae8","@flighthq/node":"0.3.0-next.1543.f490ae8","@flighthq/types":"0.3.0-next.1543.f490ae8","@flighthq/camera":"0.3.0-next.1543.f490ae8","@flighthq/entity":"0.3.0-next.1543.f490ae8","@flighthq/scene3d":"0.3.0-next.1543.f490ae8","@flighthq/geometry":"0.3.0-next.1543.f490ae8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1543.f490ae8_1785701575076_0.41604404365648584","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1560.03a2b36":{"name":"@flighthq/picking","version":"0.3.0-next.1560.03a2b36","_id":"@flighthq/picking@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":"71ba4cb7e4723ecfcc5476e6f5ab33457dea0036","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1560.03a2b36.tgz","fileCount":19,"integrity":"sha512-+t8MZ/CSSu0U1K6YDEqW+O4I7MgANWvl2xJBmBGQ5pSxVd1ODQQNGDIGOKU6IP14zWv+Dx5POj/PnaiEzcAh+Q==","signatures":[{"sig":"MEUCIBbPf7aBN6asf8f6Du61e9WzR7j01HTquwjLAHQ8cljdAiEA9j4Mx74lP9DfuIhcooHWMxkCxAGb0O3j61Wj0ht/Qu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1560.03a2b36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1560.03a2b36","@flighthq/node":"0.3.0-next.1560.03a2b36","@flighthq/types":"0.3.0-next.1560.03a2b36","@flighthq/camera":"0.3.0-next.1560.03a2b36","@flighthq/entity":"0.3.0-next.1560.03a2b36","@flighthq/scene3d":"0.3.0-next.1560.03a2b36","@flighthq/geometry":"0.3.0-next.1560.03a2b36"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1560.03a2b36_1785702468591_0.22151249412891505","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1562.75af469":{"name":"@flighthq/picking","version":"0.3.0-next.1562.75af469","_id":"@flighthq/picking@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":"9263caaf6483aa16313f4f0793d6f7bcfa360026","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1562.75af469.tgz","fileCount":19,"integrity":"sha512-H3O6/rV4o8cakli8fJXWYEIryFS/ONX50QUCVxWGyUyFQlf9XQkwAiIXApIoqfRYyoXXJ1QSmUv8K5N0kr0btA==","signatures":[{"sig":"MEYCIQDrPpxfVQgzpKpUJSedjaYQgthdPZtn9lflHEaUmHAGNgIhAMSCdhsch/tzyx9XrjiMgCcmY0vqk8bntHIkzeVqSPYe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1562.75af469","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1562.75af469","@flighthq/node":"0.3.0-next.1562.75af469","@flighthq/types":"0.3.0-next.1562.75af469","@flighthq/camera":"0.3.0-next.1562.75af469","@flighthq/entity":"0.3.0-next.1562.75af469","@flighthq/scene3d":"0.3.0-next.1562.75af469","@flighthq/geometry":"0.3.0-next.1562.75af469"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1562.75af469_1785703242407_0.29384697492989864","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1566.dcdf1d3":{"name":"@flighthq/picking","version":"0.3.0-next.1566.dcdf1d3","_id":"@flighthq/picking@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":"d64e166ca55cc60588a69888c090344c5f751795","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1566.dcdf1d3.tgz","fileCount":19,"integrity":"sha512-JNF7lexJEtYWGuhS32gRZDknQ5H/IxRpC1bIhCkbrhtRNWabdJDavZWOq4gqIh+oaAaLxw7hdlwf3UkUoVrB+A==","signatures":[{"sig":"MEUCIGIoLJVqc6iUuViAO/Gk/rIefsJt+Qci+uQWdfyq9Q1YAiEA+/J0+OEkhx6Rm3JB4mTsFIwUxsDraO+oiqfgYv5OkHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1566.dcdf1d3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1566.dcdf1d3","@flighthq/node":"0.3.0-next.1566.dcdf1d3","@flighthq/types":"0.3.0-next.1566.dcdf1d3","@flighthq/camera":"0.3.0-next.1566.dcdf1d3","@flighthq/entity":"0.3.0-next.1566.dcdf1d3","@flighthq/scene3d":"0.3.0-next.1566.dcdf1d3","@flighthq/geometry":"0.3.0-next.1566.dcdf1d3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1566.dcdf1d3_1785704009540_0.29285787751225234","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1584.a68fe91":{"name":"@flighthq/picking","version":"0.3.0-next.1584.a68fe91","_id":"@flighthq/picking@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":"209cbb31e5a567136009d04c2d1ced671e0a82bf","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1584.a68fe91.tgz","fileCount":19,"integrity":"sha512-a0zhQWzCI6QB4/W8u+iCNBqf2zUxIQf8Ofnw3GkYv8EJSr096/z8fCaQp4e+W33Yck0qY+kFqz7P25+x6XWmiA==","signatures":[{"sig":"MEUCIBxcuh6+KNEP96j4zsHw+2o/A3UUVFM5lc50WDPlyDMJAiEAn2G7mTUDqay+ATwpe1jc1UZ1sHLMJd15xIxmI4wfNC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1584.a68fe91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1584.a68fe91","@flighthq/node":"0.3.0-next.1584.a68fe91","@flighthq/types":"0.3.0-next.1584.a68fe91","@flighthq/camera":"0.3.0-next.1584.a68fe91","@flighthq/entity":"0.3.0-next.1584.a68fe91","@flighthq/scene3d":"0.3.0-next.1584.a68fe91","@flighthq/geometry":"0.3.0-next.1584.a68fe91"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1584.a68fe91_1785707753938_0.3477470637195068","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1585.17d10c4":{"name":"@flighthq/picking","version":"0.3.0-next.1585.17d10c4","_id":"@flighthq/picking@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":"d661594103ee1053236c32cdd99551b94bb1c381","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1585.17d10c4.tgz","fileCount":19,"integrity":"sha512-CT2eUBh17pg7V5xJuRMCtuTSTg6ziHE3092zhqlRqe1FhswUzfVl5KtxgEdw5g1PyBuVf8BixO91fbVv53bB2Q==","signatures":[{"sig":"MEQCIHp1SqcsSxYS8muXVqbrldGMIOC+I8HHMOKPhDdjhQb1AiAR1eJJk2r0o3nzwRKVKdEkd3uh5DULpGrkY8KGhIsuqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1585.17d10c4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1585.17d10c4","@flighthq/node":"0.3.0-next.1585.17d10c4","@flighthq/types":"0.3.0-next.1585.17d10c4","@flighthq/camera":"0.3.0-next.1585.17d10c4","@flighthq/entity":"0.3.0-next.1585.17d10c4","@flighthq/scene3d":"0.3.0-next.1585.17d10c4","@flighthq/geometry":"0.3.0-next.1585.17d10c4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1585.17d10c4_1785709709552_0.4236896092620104","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1593.a47f94a":{"name":"@flighthq/picking","version":"0.3.0-next.1593.a47f94a","_id":"@flighthq/picking@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":"698c96ab75b59610a2f74eeab3c40e9845d228d7","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1593.a47f94a.tgz","fileCount":19,"integrity":"sha512-221RzUz6HOFQEHAUHt13pVgTNv12SZKLG7Tml2OrdCAtlD1ZZ5fHDN9AxKhjieC5J5SJJxupeC8XBE+XfVCpkQ==","signatures":[{"sig":"MEQCIDeKvL0r9xjKwOhhU3p+CUtyZ7y/zVVc5+5m8J+Y/EPqAiBxTtGXQoITrrbxlH6DpCarMvg9tV/hYl3Y2Mfl+MCCJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1593.a47f94a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1593.a47f94a","@flighthq/node":"0.3.0-next.1593.a47f94a","@flighthq/types":"0.3.0-next.1593.a47f94a","@flighthq/camera":"0.3.0-next.1593.a47f94a","@flighthq/entity":"0.3.0-next.1593.a47f94a","@flighthq/scene3d":"0.3.0-next.1593.a47f94a","@flighthq/geometry":"0.3.0-next.1593.a47f94a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1593.a47f94a_1785710043526_0.03435598248392657","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1595.4d49b41":{"name":"@flighthq/picking","version":"0.3.0-next.1595.4d49b41","_id":"@flighthq/picking@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":"23d43c8177af0de1c9ff192fe4899050ca8c8433","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1595.4d49b41.tgz","fileCount":19,"integrity":"sha512-XReQ0759yCvrz9oxB/2etOJG+YogkZNyV+A/7Xs/inOVEjxWN8pEtmQn8ySGPswfdtylHfgmYCxpbSOqv6tCaQ==","signatures":[{"sig":"MEYCIQDPVxOlV5XedOCtE8CTiTTL+/5xi/vEyttj4Uuda9eGYAIhAIwv+G1/zaFRrRh575w/qa/RkAig1nn0rg+hfjXeRtkU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1595.4d49b41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1595.4d49b41","@flighthq/node":"0.3.0-next.1595.4d49b41","@flighthq/types":"0.3.0-next.1595.4d49b41","@flighthq/camera":"0.3.0-next.1595.4d49b41","@flighthq/entity":"0.3.0-next.1595.4d49b41","@flighthq/scene3d":"0.3.0-next.1595.4d49b41","@flighthq/geometry":"0.3.0-next.1595.4d49b41"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1595.4d49b41_1785710604430_0.33901641174330743","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1601.12b771e":{"name":"@flighthq/picking","version":"0.3.0-next.1601.12b771e","_id":"@flighthq/picking@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":"77bac253986974bfaf8ea2e5e0a073d3e20c8b07","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1601.12b771e.tgz","fileCount":19,"integrity":"sha512-sZyi3qdDiJAG4XN9Xz51GefrkbLXQiEDJNWcbrg/2C4n04v/SZLrcTAfzcMk42HcrJA9Sn/JatyMUzmk1Ksttg==","signatures":[{"sig":"MEUCIQCFx6zLcfimtUhzpKS1i8E0ZzrCWJzh46BCPrza2XCsTAIgZjO/7ilFdIOIcj8p9PukK7zBpCVV60Ih6F4EwlEsDmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1601.12b771e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1601.12b771e","@flighthq/node":"0.3.0-next.1601.12b771e","@flighthq/types":"0.3.0-next.1601.12b771e","@flighthq/camera":"0.3.0-next.1601.12b771e","@flighthq/entity":"0.3.0-next.1601.12b771e","@flighthq/scene3d":"0.3.0-next.1601.12b771e","@flighthq/geometry":"0.3.0-next.1601.12b771e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1601.12b771e_1785713139879_0.527648939477855","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1665.6235922":{"name":"@flighthq/picking","version":"0.3.0-next.1665.6235922","_id":"@flighthq/picking@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":"503a22dac46fc63a24db7b397d6e9a83f7a7ed9e","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1665.6235922.tgz","fileCount":19,"integrity":"sha512-aqGE4g7G49WREaC+MXK2tGXueApgfaWk92ZcUTITuUKDwdVvOhG1iJuSDmSe9m4ZXzZIuNlAGjRkPv8XMC0/XA==","signatures":[{"sig":"MEQCIH+NbXgwTbtiPJuHJ+/69sewX77U08hOtDj69Wg0h/liAiBJODzVCjjBUkFwPQxxNp+bwHvIFOe+CJcWUmoKRlSERg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1665.6235922","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1665.6235922","@flighthq/node":"0.3.0-next.1665.6235922","@flighthq/types":"0.3.0-next.1665.6235922","@flighthq/camera":"0.3.0-next.1665.6235922","@flighthq/entity":"0.3.0-next.1665.6235922","@flighthq/scene3d":"0.3.0-next.1665.6235922","@flighthq/geometry":"0.3.0-next.1665.6235922"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1665.6235922_1785728845642_0.6083683544014196","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1669.5808974":{"name":"@flighthq/picking","version":"0.3.0-next.1669.5808974","_id":"@flighthq/picking@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":"729a6edbf0f1e0edf5575457ac0d80b423216ee4","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1669.5808974.tgz","fileCount":19,"integrity":"sha512-reTSfAQqDRebL4nAqBmACrSUD8IR6Fu/Nbyuv5QS/fAiH1iztSF8yywaXLcVGegvkySp6cngVFYsRWzky6WSFw==","signatures":[{"sig":"MEUCIADih/HJDeOtAXf6LixT1+89hwlWII6iVvYx0kiz4ZhUAiEAsA+/al5HqhvC7kEGmbtgZMh8S06hmTVKJ2iG/tdhnbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1669.5808974","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1669.5808974","@flighthq/node":"0.3.0-next.1669.5808974","@flighthq/types":"0.3.0-next.1669.5808974","@flighthq/camera":"0.3.0-next.1669.5808974","@flighthq/entity":"0.3.0-next.1669.5808974","@flighthq/scene3d":"0.3.0-next.1669.5808974","@flighthq/geometry":"0.3.0-next.1669.5808974"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1669.5808974_1785731104419_0.7455650758153125","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1689.2810c05":{"name":"@flighthq/picking","version":"0.3.0-next.1689.2810c05","_id":"@flighthq/picking@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":"ba61e3eb29ecdc5d106f6aaf56ce916431185692","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1689.2810c05.tgz","fileCount":19,"integrity":"sha512-cnpl9e/LU+4wNMxpAmpp+Kh/R4hBP/DrIm+SaAXDL4RQmnONEDyXWQPI0rYIHOJFMHePRubX+thboNKMJ7zFwQ==","signatures":[{"sig":"MEYCIQCMFFdbR5AcZDjxOp7cufxPpk4VNUzj4tH4EfhwWBluZAIhANlZppQ4Z6dp/jw24GjcVTbLWi0blXds6KNm/DqeVz5I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1689.2810c05","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1689.2810c05","@flighthq/node":"0.3.0-next.1689.2810c05","@flighthq/types":"0.3.0-next.1689.2810c05","@flighthq/camera":"0.3.0-next.1689.2810c05","@flighthq/entity":"0.3.0-next.1689.2810c05","@flighthq/scene3d":"0.3.0-next.1689.2810c05","@flighthq/geometry":"0.3.0-next.1689.2810c05"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1689.2810c05_1785736621800_0.3740434061022362","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1692.f1a7a9a":{"name":"@flighthq/picking","version":"0.3.0-next.1692.f1a7a9a","_id":"@flighthq/picking@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":"c920a63909d561376be9ba90792e270bab129a76","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1692.f1a7a9a.tgz","fileCount":19,"integrity":"sha512-TSM986gg3jHkT6VfouW8RsJetoSVpjd1eUrZ+KKJ/nddrGmB+IjUrpuLUVDdsT535exp12m3AQB28aMIGTnWyA==","signatures":[{"sig":"MEUCIB7v+03Sx9YI/9Fv8C5SNHM9YuifI2OpHkTHaTZp2kbfAiEAsp50OhK7mf0LW6sFX0jnchBZRiZgVT4w8X26tXVWu1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1692.f1a7a9a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1692.f1a7a9a","@flighthq/node":"0.3.0-next.1692.f1a7a9a","@flighthq/types":"0.3.0-next.1692.f1a7a9a","@flighthq/camera":"0.3.0-next.1692.f1a7a9a","@flighthq/entity":"0.3.0-next.1692.f1a7a9a","@flighthq/scene3d":"0.3.0-next.1692.f1a7a9a","@flighthq/geometry":"0.3.0-next.1692.f1a7a9a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1692.f1a7a9a_1785738712794_0.7560235572032434","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1702.8973fda":{"name":"@flighthq/picking","version":"0.3.0-next.1702.8973fda","_id":"@flighthq/picking@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":"458d832c65f5d274c46055a6243d6ad3037385c1","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1702.8973fda.tgz","fileCount":19,"integrity":"sha512-yCwsbbAa9scVTlMgreIV8WbfXRWsg9LNZd91B5XCtljo/zaEzCXqxUjT57yFKU8988YO5nLzidt0XV9Yzdjylg==","signatures":[{"sig":"MEQCIFm1knAqHJ8jUUzCrN0IxJcm5zEbzQiqYTWco8UhQm1pAiBA1D0k4H0Dvhmc4j9HE5g+rBrL7ovxwIlsCh2nEo/vPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1702.8973fda","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1702.8973fda","@flighthq/node":"0.3.0-next.1702.8973fda","@flighthq/types":"0.3.0-next.1702.8973fda","@flighthq/camera":"0.3.0-next.1702.8973fda","@flighthq/entity":"0.3.0-next.1702.8973fda","@flighthq/scene3d":"0.3.0-next.1702.8973fda","@flighthq/geometry":"0.3.0-next.1702.8973fda"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1702.8973fda_1785739133065_0.7105873725936127","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1704.8557784":{"name":"@flighthq/picking","version":"0.3.0-next.1704.8557784","_id":"@flighthq/picking@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":"278e270cb60a22aefc4ae252850c2d4a905e0f34","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1704.8557784.tgz","fileCount":19,"integrity":"sha512-MCVOJASO72He6LTs4N/VF+g/8owqMp11jCqMcqXY9Pba47Eh/o4TsPw/VGpPmbT57gLMZH5RcZXMDBUUwFI7ng==","signatures":[{"sig":"MEUCIQD/Um2y/NkhLDeEQAg++J8qVlnoJCbzejTVeIHgKDUFhwIgVlxT+8QoPAWt3VMEIPa7pqO0Q0+MWGj80ltqpb+kAd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1704.8557784","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1704.8557784","@flighthq/node":"0.3.0-next.1704.8557784","@flighthq/types":"0.3.0-next.1704.8557784","@flighthq/camera":"0.3.0-next.1704.8557784","@flighthq/entity":"0.3.0-next.1704.8557784","@flighthq/scene3d":"0.3.0-next.1704.8557784","@flighthq/geometry":"0.3.0-next.1704.8557784"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1704.8557784_1785739787269_0.4348968562715463","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1714.3bd86f1":{"name":"@flighthq/picking","version":"0.3.0-next.1714.3bd86f1","_id":"@flighthq/picking@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":"966522fd61936bf4a544256d8396aac7fd765ce5","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1714.3bd86f1.tgz","fileCount":19,"integrity":"sha512-ntrG2c/oDd/uWyIUw3Y+I+FK/XSKnTkhIdtxqGPRlLselsk67U7Ox3yEMP0rvGmNmh7ToJcmFcTUkECLAM9oFg==","signatures":[{"sig":"MEUCIEul6113tIBvGfIWmPwov6VklEa7+B5nHjyYEeyImBuvAiEAjp4M++ZSHI77WSTFxRPY3ePAq6FO7RESUqaqAqPVh/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1714.3bd86f1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1714.3bd86f1","@flighthq/node":"0.3.0-next.1714.3bd86f1","@flighthq/types":"0.3.0-next.1714.3bd86f1","@flighthq/camera":"0.3.0-next.1714.3bd86f1","@flighthq/entity":"0.3.0-next.1714.3bd86f1","@flighthq/scene3d":"0.3.0-next.1714.3bd86f1","@flighthq/geometry":"0.3.0-next.1714.3bd86f1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1714.3bd86f1_1785869710540_0.07076670215719028","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1728.26853f6":{"name":"@flighthq/picking","version":"0.3.0-next.1728.26853f6","_id":"@flighthq/picking@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":"cc590d12833ca60356def46dacf23773e01df4ce","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1728.26853f6.tgz","fileCount":19,"integrity":"sha512-pLnXDOm2JEkIR1z3VI/ijE/FUUXoPsaAsF6eA8zku3dhPA1jjTQfsQpa07rTwpcapzxPaEE2xRGNCEg0u+DBaQ==","signatures":[{"sig":"MEUCIDV19YEmSKFqfyi0efq77leAQv+qfCCd0J2KIbpoHjeyAiEAqwqZ7ILs/V+pasxj5xioCEOan3cUvCDnsIqsdx9Tanc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1728.26853f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1728.26853f6","@flighthq/node":"0.3.0-next.1728.26853f6","@flighthq/types":"0.3.0-next.1728.26853f6","@flighthq/camera":"0.3.0-next.1728.26853f6","@flighthq/entity":"0.3.0-next.1728.26853f6","@flighthq/scene3d":"0.3.0-next.1728.26853f6","@flighthq/geometry":"0.3.0-next.1728.26853f6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1728.26853f6_1785873213364_0.8880118319576673","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1729.f927a3b":{"name":"@flighthq/picking","version":"0.3.0-next.1729.f927a3b","_id":"@flighthq/picking@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":"e50f0a011103c3273705a6c08ffffb99394ea3a4","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1729.f927a3b.tgz","fileCount":19,"integrity":"sha512-7al9bfRjaD2qubTDp5SvjAyi0CFp2E8IZn3p3+AR+53+n37Bo1pT79uyyjlWg2Qro06FsE0TbWGkZQUkMA39yQ==","signatures":[{"sig":"MEUCIFWJsI8mslq3u5rSGfcCF5YrUa9KkYkl50Y0ojO2SpGSAiEAy3vFHPRSNuSy83LnVscw6PhXgqFd+9HvwEiSTslOnCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1729.f927a3b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70612},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1729.f927a3b","@flighthq/node":"0.3.0-next.1729.f927a3b","@flighthq/types":"0.3.0-next.1729.f927a3b","@flighthq/camera":"0.3.0-next.1729.f927a3b","@flighthq/entity":"0.3.0-next.1729.f927a3b","@flighthq/scene3d":"0.3.0-next.1729.f927a3b","@flighthq/geometry":"0.3.0-next.1729.f927a3b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1729.f927a3b_1785875401834_0.7592076713836227","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1781.5d072ef":{"name":"@flighthq/picking","version":"0.3.0-next.1781.5d072ef","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"8c09a94deb569f79293776b19b22f75b5b003e81","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1781.5d072ef.tgz","fileCount":19,"integrity":"sha512-caBEqTr4z6+WQUbELsFgiclEvy1koh8tSjZejFpS0BS7P1nMFX5VFFSCNrcbMGu7xL+BS+a7dO1gdFdLeNt+Sw==","signatures":[{"sig":"MEUCIQDell5LWBcb74EaI2DvfxTCktDCRN7NHMqIDjeq1zCM1AIgY9ffzmHe7etmZg1S0pDxtoZOB5BlM19n+JQep1BPzgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1781.5d072ef","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1781.5d072ef","@flighthq/node":"0.3.0-next.1781.5d072ef","@flighthq/types":"0.3.0-next.1781.5d072ef","@flighthq/camera":"0.3.0-next.1781.5d072ef","@flighthq/entity":"0.3.0-next.1781.5d072ef","@flighthq/scene3d":"0.3.0-next.1781.5d072ef","@flighthq/geometry":"0.3.0-next.1781.5d072ef"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1781.5d072ef_1785888099543_0.9634436118285301","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1783.cd11ab1":{"name":"@flighthq/picking","version":"0.3.0-next.1783.cd11ab1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"c93f9685f59323b005b5f2a8bd395dab8a6c6aff","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1783.cd11ab1.tgz","fileCount":19,"integrity":"sha512-oWoriUbKFvGmndS0WwY45z1m8qBMaPhKJmXRy/MoTXRwdESx690kajIgE94dqRCaUFSem7yEYXexMI7w+k3XPg==","signatures":[{"sig":"MEUCICF3jFS2x8VytSLcKe+QZJ9bqjc/GwIDNORlWFwe+SVHAiEA3JClSYx6n3+9OqhG9Nlq8QKiSpI5OAbPbl1+VMwNdt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1783.cd11ab1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1783.cd11ab1","@flighthq/node":"0.3.0-next.1783.cd11ab1","@flighthq/types":"0.3.0-next.1783.cd11ab1","@flighthq/camera":"0.3.0-next.1783.cd11ab1","@flighthq/entity":"0.3.0-next.1783.cd11ab1","@flighthq/scene3d":"0.3.0-next.1783.cd11ab1","@flighthq/geometry":"0.3.0-next.1783.cd11ab1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1783.cd11ab1_1785889470761_0.35519944116144075","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1848.58f06fb":{"name":"@flighthq/picking","version":"0.3.0-next.1848.58f06fb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"cdfc23af918bea8fa4fe9cf22a708b8515d94aa0","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1848.58f06fb.tgz","fileCount":19,"integrity":"sha512-L/NRComO7r1QCDpZRjf8B+xPv6GZx4XufuqucBkmLiQgy4ioEdaCSYnua5WGAU7HMUDo9RnIje+sIlLFvKQRsA==","signatures":[{"sig":"MEUCIAX8fClELb0lzyyCMzYlEhD+QhBYcPQZV6m+kzvFmdnlAiEAyFwxdorVC9gXAqoHGTOcUXzdPST07WvfRaZXE/qD1AE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1848.58f06fb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1848.58f06fb","@flighthq/node":"0.3.0-next.1848.58f06fb","@flighthq/types":"0.3.0-next.1848.58f06fb","@flighthq/camera":"0.3.0-next.1848.58f06fb","@flighthq/entity":"0.3.0-next.1848.58f06fb","@flighthq/scene3d":"0.3.0-next.1848.58f06fb","@flighthq/geometry":"0.3.0-next.1848.58f06fb"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1848.58f06fb_1785892194944_0.7355216339023485","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1849.a370765":{"name":"@flighthq/picking","version":"0.3.0-next.1849.a370765","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"a3fa213741c7ce12f8048dde44b9f257aec62526","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1849.a370765.tgz","fileCount":19,"integrity":"sha512-LTRCyKcnKP+aADqIlvUnA797o8iIwEPxwrgaeCutFzlinCpLjD70C0OKs7QxJ64+tA+RKH0/EkYcfisBAAJ4oQ==","signatures":[{"sig":"MEQCIG3I2r4Dg1AEvnrnzWR7V9LMpjV6PgtR1ov2Dy9FsBKGAiA5lRIUxqf9zx2HrC4oWGZPgar3U9sKjdp663L4ChTDsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1849.a370765","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1849.a370765","@flighthq/node":"0.3.0-next.1849.a370765","@flighthq/types":"0.3.0-next.1849.a370765","@flighthq/camera":"0.3.0-next.1849.a370765","@flighthq/entity":"0.3.0-next.1849.a370765","@flighthq/scene3d":"0.3.0-next.1849.a370765","@flighthq/geometry":"0.3.0-next.1849.a370765"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1849.a370765_1785892544554_0.08332016305069767","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1872.c2b1f7c":{"name":"@flighthq/picking","version":"0.3.0-next.1872.c2b1f7c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"ac6451f073a380c0943853b2403d0ea8a1f845ad","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1872.c2b1f7c.tgz","fileCount":19,"integrity":"sha512-uB/v1c/hcwoDQownx/Qg7DdI+fhfiZqFnV7q/GBw3HcR15B0Cof6EQWkQjeDJfyzR/LgFwdCN3uGjd0U7vWomA==","signatures":[{"sig":"MEQCIH7MB32LVekLWB6LK46P279a6PTfCMtctXs7mdB9gT/BAiBOmchNUA4lQjEvaZWt++WoUaYXEHdO9mucZXxQbX/VNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1872.c2b1f7c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1872.c2b1f7c","@flighthq/node":"0.3.0-next.1872.c2b1f7c","@flighthq/types":"0.3.0-next.1872.c2b1f7c","@flighthq/camera":"0.3.0-next.1872.c2b1f7c","@flighthq/entity":"0.3.0-next.1872.c2b1f7c","@flighthq/scene3d":"0.3.0-next.1872.c2b1f7c","@flighthq/geometry":"0.3.0-next.1872.c2b1f7c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1872.c2b1f7c_1785958102023_0.7262971209952114","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1883.9cd374b":{"name":"@flighthq/picking","version":"0.3.0-next.1883.9cd374b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"14197e8a24f8474d70bc1eb72f5b6f140377176b","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1883.9cd374b.tgz","fileCount":19,"integrity":"sha512-lzr93b49pN4ASubtZxLdaB/MzXqKNHvPKjP4ZcM8e6jj1nZ8oRVGgy/7XRXkHUZ+pOzgXpvGVCJNdpGSxdjtOQ==","signatures":[{"sig":"MEUCIA3Tn3M7OUvXU/kfHl62cGksKgQ+d95atfwRWwDihHXFAiEA0wx/r+n1nDRyF7iS8aoLFA39JojBZQXbXxUDX/gyrbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1883.9cd374b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1883.9cd374b","@flighthq/node":"0.3.0-next.1883.9cd374b","@flighthq/types":"0.3.0-next.1883.9cd374b","@flighthq/camera":"0.3.0-next.1883.9cd374b","@flighthq/entity":"0.3.0-next.1883.9cd374b","@flighthq/scene3d":"0.3.0-next.1883.9cd374b","@flighthq/geometry":"0.3.0-next.1883.9cd374b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1883.9cd374b_1785975178075_0.8826524133265459","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1887.cad72aa":{"name":"@flighthq/picking","version":"0.3.0-next.1887.cad72aa","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"68ddb823da5bc27f81e3e03bb7b1db933a88c6ef","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0-next.1887.cad72aa.tgz","fileCount":19,"integrity":"sha512-gsH3TzL/0Zw3VgPVEL6+PhdMwDl5hB6M0CZgGV78GdAzkPe20RLLlfhF74sW7LRMnhfRRIlfRSygzd4BtqQRjA==","signatures":[{"sig":"MEYCIQCclhBAhwqyZkWyIQwqdkFZA5+jIQc7pSCdF90zh+Y22QIhAILw+Hg6OpUuUYgHuQWQzSPDvaSW9zyGzrO24KllxAel","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0-next.1887.cad72aa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0-next.1887.cad72aa","@flighthq/node":"0.3.0-next.1887.cad72aa","@flighthq/types":"0.3.0-next.1887.cad72aa","@flighthq/camera":"0.3.0-next.1887.cad72aa","@flighthq/entity":"0.3.0-next.1887.cad72aa","@flighthq/scene3d":"0.3.0-next.1887.cad72aa","@flighthq/geometry":"0.3.0-next.1887.cad72aa"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0-next.1887.cad72aa_1786028822283_0.5234469973182572","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@flighthq/picking","version":"0.3.0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"1300982db63f2abbedc6eda5a347bfb8c0dd439e","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.0.tgz","fileCount":19,"integrity":"sha512-pogFMAOFgf2GQh1lv00p+2SeUtbZcVhgnJrkA9jmbbWocK8m1w9pi/ZPkentrleXUUB4Ip2ChQb0xn4Zg8IHZw==","signatures":[{"sig":"MEQCICCNkmHrWgE1XKmnNgcxBP7ZZes2nvHxZRedMUCygZdnAiBDGT96pUomycg/0sgWKW+uiXMAHmkfUsM0lxz7Fe0lIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70541},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.0","@flighthq/node":"0.3.0","@flighthq/types":"0.3.0","@flighthq/camera":"0.3.0","@flighthq/entity":"0.3.0","@flighthq/scene3d":"0.3.0","@flighthq/geometry":"0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.0_1786049245102_0.7287298505665989","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.209.43ef1bc":{"name":"@flighthq/picking","version":"0.3.1-next.209.43ef1bc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"e1984d09abf19219021d99665ecd8e4501d2e166","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.209.43ef1bc.tgz","fileCount":19,"integrity":"sha512-u3+ye3BW8hxLE8iryTSzD4P5Rx9xfBCg23Sm4XNlSg2JZmun7NQTbjQC4yr5Zdaw71oNwz3JYN6lwPYiqN49eg==","signatures":[{"sig":"MEQCIA3dqodPUu6FswlRNRBsOYapuh7R1V0b+GH4LdXMrCmfAiAoWCbs3bxjm8VyvmhSRcJlJvpQ9XZQiJp8f/DTnfOjlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.209.43ef1bc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.209.43ef1bc","@flighthq/node":"0.3.1-next.209.43ef1bc","@flighthq/types":"0.3.1-next.209.43ef1bc","@flighthq/camera":"0.3.1-next.209.43ef1bc","@flighthq/entity":"0.3.1-next.209.43ef1bc","@flighthq/scene3d":"0.3.1-next.209.43ef1bc","@flighthq/geometry":"0.3.1-next.209.43ef1bc"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.209.43ef1bc_1786136563648_0.9649376621935093","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.320.fe56fc2":{"name":"@flighthq/picking","version":"0.3.1-next.320.fe56fc2","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"182035b4b6aaa34cf5d202a307f92a59e9d674e1","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.320.fe56fc2.tgz","fileCount":19,"integrity":"sha512-vlHoppKn140BI7TntVtgrRwcgwOmqmgoei/8O/WHvkXT7o3imQM43fdrhkolBQcSGnOyBDZhIbMYqHs9cIkLJQ==","signatures":[{"sig":"MEYCIQDcOOc+BRPCXh9iw7WBD7Pd0OooLN2vpD4pD/4a66HL9QIhAOFZx6EBK5aKH1oEQFdEHj6oCfL3r5DUbMSzAvsvWdSz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.320.fe56fc2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.320.fe56fc2","@flighthq/node":"0.3.1-next.320.fe56fc2","@flighthq/types":"0.3.1-next.320.fe56fc2","@flighthq/camera":"0.3.1-next.320.fe56fc2","@flighthq/entity":"0.3.1-next.320.fe56fc2","@flighthq/scene3d":"0.3.1-next.320.fe56fc2","@flighthq/geometry":"0.3.1-next.320.fe56fc2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.320.fe56fc2_1786158566000_0.9892796203640799","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.348.8115937":{"name":"@flighthq/picking","version":"0.3.1-next.348.8115937","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"7cd13a7c86d81baea7b35889195459b8c7e26d89","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.348.8115937.tgz","fileCount":19,"integrity":"sha512-pYP+9L5JVgKCr5HXsfAWSPgscRDuLLsW8D9NnMNW1wYY4BJ2sbn5RgQ4FaGSh+CZbSB9q86HfuQMY4tyBGFQqQ==","signatures":[{"sig":"MEQCICtb3hd4bjwDvEEM3vfJVWL1PnrAVNrvbPqj9NycvYslAiAlJuknwc06L3EiHo9+6SHQ0iAyl/eRAG6N2sMCvQ11bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.348.8115937","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.348.8115937","@flighthq/node":"0.3.1-next.348.8115937","@flighthq/types":"0.3.1-next.348.8115937","@flighthq/camera":"0.3.1-next.348.8115937","@flighthq/entity":"0.3.1-next.348.8115937","@flighthq/scene3d":"0.3.1-next.348.8115937","@flighthq/geometry":"0.3.1-next.348.8115937"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.348.8115937_1786165862584_0.04375542612868899","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.385.e32d957":{"name":"@flighthq/picking","version":"0.3.1-next.385.e32d957","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"7b8d8e32ae63324f32b0582ba376973604147148","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.385.e32d957.tgz","fileCount":19,"integrity":"sha512-W8QvuKX5TgVJdvqYubaOO0NThlT0NJvv720a+K70S+cfVoTUVi+T6tLArBzPY6DSxPyzLl7mbs4sSA5bTFwYDg==","signatures":[{"sig":"MEYCIQCH7UHC1k7kvIsCfI1nC6flG8rE7hm16s6xsUC2WngNUQIhANq34JCdZM8kA2If/GrIIsSK/D2eR3eQYk2Vh/0cAOTE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.385.e32d957","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.385.e32d957","@flighthq/node":"0.3.1-next.385.e32d957","@flighthq/types":"0.3.1-next.385.e32d957","@flighthq/camera":"0.3.1-next.385.e32d957","@flighthq/entity":"0.3.1-next.385.e32d957","@flighthq/scene3d":"0.3.1-next.385.e32d957","@flighthq/geometry":"0.3.1-next.385.e32d957"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.385.e32d957_1786179369559_0.30352470861214353","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.401.5d59659":{"name":"@flighthq/picking","version":"0.3.1-next.401.5d59659","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"3196541b8975d0d31bc4e0ab5d5425241f710f07","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.401.5d59659.tgz","fileCount":19,"integrity":"sha512-PX/mmHLHhynmVw3aDkVINexlbt1xG+mgFthApd55nPtIXIrUZsyTW+6LtQWmSAjJBG332VL3MR6q1+QfoLedjg==","signatures":[{"sig":"MEYCIQDrb2SqNhqhi0X8RIMnWhTMtDSEfnxBK5mA7KyF0+XwOgIhAOcvfRDI6n1aUscX/PgvHCL+N6DYNhDAOsqAMCN6/siU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.401.5d59659","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.401.5d59659","@flighthq/node":"0.3.1-next.401.5d59659","@flighthq/types":"0.3.1-next.401.5d59659","@flighthq/camera":"0.3.1-next.401.5d59659","@flighthq/entity":"0.3.1-next.401.5d59659","@flighthq/scene3d":"0.3.1-next.401.5d59659","@flighthq/geometry":"0.3.1-next.401.5d59659"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.401.5d59659_1786183109622_0.8915496878439964","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.407.d03a0bb":{"name":"@flighthq/picking","version":"0.3.1-next.407.d03a0bb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"7b4bd2a1fe885547b9d32240e03a8d69a254e43d","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.407.d03a0bb.tgz","fileCount":19,"integrity":"sha512-Fe/kJvB1850WTgzXshFQMHwbGVaG8xzc1rTIXjZTH99I8b5VoM0kNb8sCMj5XwxrkMaGUu9XHHW4I0T4vU+HgA==","signatures":[{"sig":"MEUCIAdvQfaya1GoExcVCQh1PlX1/YI9skkuVkFVXu1+RIbtAiEA7ylB8ijQVA5tDCMH1O42p/4pg0pGMr7LA1MVRjH6diA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.407.d03a0bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.407.d03a0bb","@flighthq/node":"0.3.1-next.407.d03a0bb","@flighthq/types":"0.3.1-next.407.d03a0bb","@flighthq/camera":"0.3.1-next.407.d03a0bb","@flighthq/entity":"0.3.1-next.407.d03a0bb","@flighthq/scene3d":"0.3.1-next.407.d03a0bb","@flighthq/geometry":"0.3.1-next.407.d03a0bb"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.407.d03a0bb_1786297796048_0.4461431997762988","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.409.5c00b00":{"name":"@flighthq/picking","version":"0.3.1-next.409.5c00b00","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"4331c7384d4de40b30aebce99eb02b6d334ebf10","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.409.5c00b00.tgz","fileCount":19,"integrity":"sha512-us8yOFxTD4NTy5vNRs3lW6wYeZJoUJAqPBxrT502ydW2pnzl4n9xkzHklgCbYfkzJzS69QynmQrFVn6koatQHg==","signatures":[{"sig":"MEUCIB0NH8/FD6TQVoXXObJEgA2qVudHxYa/4E3Irninw2vdAiEAqyNB17TayqZsdIdFst5rVee38Anc5YVQtq3eWBDWPz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.409.5c00b00","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.409.5c00b00","@flighthq/node":"0.3.1-next.409.5c00b00","@flighthq/types":"0.3.1-next.409.5c00b00","@flighthq/camera":"0.3.1-next.409.5c00b00","@flighthq/entity":"0.3.1-next.409.5c00b00","@flighthq/scene3d":"0.3.1-next.409.5c00b00","@flighthq/geometry":"0.3.1-next.409.5c00b00"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.409.5c00b00_1786335219013_0.23247611966706216","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.425.a3192ab":{"name":"@flighthq/picking","version":"0.3.1-next.425.a3192ab","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"1e539d67f86d8a31f3e00cb18ad2a99fffe46b29","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.425.a3192ab.tgz","fileCount":19,"integrity":"sha512-J4AThsoBxpoN291S3iuzZd84Hgr2hpyVjhzkrL00Vs4wkfJZA6Mm51zgN4uUHAQvTXjkijNf2H5//0EOqmivqg==","signatures":[{"sig":"MEQCIEElj1dMXwAtfFrZZ++oItcgvu72WvtCicBhv0qjgPNiAiAV+T0kJvXZrnTD5V/mI+Bq9TzzJ9KY9avT4mso0ri4og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.425.a3192ab","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.425.a3192ab","@flighthq/node":"0.3.1-next.425.a3192ab","@flighthq/types":"0.3.1-next.425.a3192ab","@flighthq/camera":"0.3.1-next.425.a3192ab","@flighthq/entity":"0.3.1-next.425.a3192ab","@flighthq/scene3d":"0.3.1-next.425.a3192ab","@flighthq/geometry":"0.3.1-next.425.a3192ab"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.425.a3192ab_1786336085016_0.013516807468928693","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.493.539802d":{"name":"@flighthq/picking","version":"0.3.1-next.493.539802d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"6b2d979297167846a7fc2483b9541c8709dd6c57","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.493.539802d.tgz","fileCount":19,"integrity":"sha512-ru5rww9u/K1oUGrisf9Jb0efhwwfSPcjtV38gI6VR+O3Cvh8E1jv5GtjFJ5Lt8LG5ELJBRyb+d3QDMRV93ptiQ==","signatures":[{"sig":"MEYCIQDk5ONQgLW4NQXramBKHOBhcTZrX05dHHmlJrvMgDVbUwIhAN2d2L2uHlh6r7JbYfjq4X5fkpLR4UI+iTbhw46EQHI2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.493.539802d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.493.539802d","@flighthq/node":"0.3.1-next.493.539802d","@flighthq/types":"0.3.1-next.493.539802d","@flighthq/camera":"0.3.1-next.493.539802d","@flighthq/entity":"0.3.1-next.493.539802d","@flighthq/scene3d":"0.3.1-next.493.539802d","@flighthq/geometry":"0.3.1-next.493.539802d"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.493.539802d_1786392045184_0.3158638927630466","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.509.c235802":{"name":"@flighthq/picking","version":"0.3.1-next.509.c235802","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"5be9ad9dc38c88a38680a7c254d4af01c26709ac","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.509.c235802.tgz","fileCount":19,"integrity":"sha512-KLIIYL8UcDIzjMotFzbV4HU0x3mOgyGk/cpujrGxMkpvUALPZ90lbH22CSedAV3IxUL7YQhXdhsRGKUjGpB8Rw==","signatures":[{"sig":"MEUCIQDCdpkIzeMFQbAfk0yA83Wgb0b4OuCVAOjnnoH8/EHedQIgG17cUgyk2LrabNzEkVbXVQObmSdexy55PWCIwRm8ECA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.509.c235802","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.509.c235802","@flighthq/node":"0.3.1-next.509.c235802","@flighthq/types":"0.3.1-next.509.c235802","@flighthq/camera":"0.3.1-next.509.c235802","@flighthq/entity":"0.3.1-next.509.c235802","@flighthq/scene3d":"0.3.1-next.509.c235802","@flighthq/geometry":"0.3.1-next.509.c235802"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.509.c235802_1786394464691_0.6860029588673229","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.575.c1f8e01":{"name":"@flighthq/picking","version":"0.3.1-next.575.c1f8e01","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"a47d6588737352745428d32acf0e47a58aba57de","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.575.c1f8e01.tgz","fileCount":19,"integrity":"sha512-4mQDZxmS7uuROxWGN6sONyRIRB59itt/tlJj907e1JfTakF/llWaLN0sQSg6VqLfP+naiSTvZtS2vjCPjs0qHA==","signatures":[{"sig":"MEUCIQCYOyJSbmH3o69S/FV/lUXDcmfsEj/rGC7UgCzodIfk3gIgIq1e4RUJ25P2bcTa1vx2p3oYYrRRZ3tU9RvUveFPPb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.575.c1f8e01","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.575.c1f8e01","@flighthq/node":"0.3.1-next.575.c1f8e01","@flighthq/types":"0.3.1-next.575.c1f8e01","@flighthq/camera":"0.3.1-next.575.c1f8e01","@flighthq/entity":"0.3.1-next.575.c1f8e01","@flighthq/scene3d":"0.3.1-next.575.c1f8e01","@flighthq/geometry":"0.3.1-next.575.c1f8e01"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.575.c1f8e01_1786416157695_0.4355601122035826","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.616.aa7ae7f":{"name":"@flighthq/picking","version":"0.3.1-next.616.aa7ae7f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"9089787f3c66cae19491852b74bbad022262ed07","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.616.aa7ae7f.tgz","fileCount":19,"integrity":"sha512-ZQzS05iPJnTzQSSW5cJejyu7Tvr/AbUgjjKY7c2RRM0VbBrhz/eBqVdoL8Kk333pdJLHUTbEZ8f/iJZ4xcz6tA==","signatures":[{"sig":"MEUCIGD8P6IdL/+dswwS2gTQMfgNUSbM0RucDuZeP93L5xzSAiEAgiEDjlWHBxUYkF/i4/5ukJi/4Gxdv3R/ZddBr6z6soA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.616.aa7ae7f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.616.aa7ae7f","@flighthq/node":"0.3.1-next.616.aa7ae7f","@flighthq/types":"0.3.1-next.616.aa7ae7f","@flighthq/camera":"0.3.1-next.616.aa7ae7f","@flighthq/entity":"0.3.1-next.616.aa7ae7f","@flighthq/scene3d":"0.3.1-next.616.aa7ae7f","@flighthq/geometry":"0.3.1-next.616.aa7ae7f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.616.aa7ae7f_1786460880110_0.4853051159327131","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.617.89baf58":{"name":"@flighthq/picking","version":"0.3.1-next.617.89baf58","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"292a73a3fb4e25d08da5f65ded0e236fbfae667a","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.617.89baf58.tgz","fileCount":19,"integrity":"sha512-baHZKv6ntHoKH+E/ZuAJXaBNVy0vX19U+7gwKzqEiMeU4VrfXStVChnuwIz7bimLAFWKx1W+JyYLA99psqEMZA==","signatures":[{"sig":"MEUCIHt18WqtcmtU1130q2MEXpZbiuxapbnkWtVvl108tKh/AiEAmrMajcqhGqlrzMn/nQyQJ+4CWye7y5zIdUwUw6kQhs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.617.89baf58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.617.89baf58","@flighthq/node":"0.3.1-next.617.89baf58","@flighthq/types":"0.3.1-next.617.89baf58","@flighthq/camera":"0.3.1-next.617.89baf58","@flighthq/entity":"0.3.1-next.617.89baf58","@flighthq/scene3d":"0.3.1-next.617.89baf58","@flighthq/geometry":"0.3.1-next.617.89baf58"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.617.89baf58_1786461120336_0.5965830899693578","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.625.675880d":{"name":"@flighthq/picking","version":"0.3.1-next.625.675880d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"a44d418c529921c7e79d56a080473ffc5598bf0d","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.625.675880d.tgz","fileCount":19,"integrity":"sha512-uDg/Pa0Z/1qprKepcqppJPwUuZCVgb/zI0iKNQaG3cR5yD3jg6xaUsNNwHanMDDYYpX22cQEg0tPjHvYLcT2+w==","signatures":[{"sig":"MEUCIEopXn9WNt9ynrZY0Ph6sWscwiRqgBzapS9MBocXuWaHAiEAqTuOf3jtxX39dIZ195ai263jMPIu7mneNiSNIwF70Q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.625.675880d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.625.675880d","@flighthq/node":"0.3.1-next.625.675880d","@flighthq/types":"0.3.1-next.625.675880d","@flighthq/camera":"0.3.1-next.625.675880d","@flighthq/entity":"0.3.1-next.625.675880d","@flighthq/scene3d":"0.3.1-next.625.675880d","@flighthq/geometry":"0.3.1-next.625.675880d"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.625.675880d_1786462220775_0.09473537759527617","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.703.e259040":{"name":"@flighthq/picking","version":"0.3.1-next.703.e259040","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"53905e8d2c7788b26bd9c6ba0cc51af1cc231fe0","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.703.e259040.tgz","fileCount":19,"integrity":"sha512-ds39ig0sRnmTFkCksCHMwJfGEc0/R0uHlPDk7KGFwGPL/FNxUXNhTBGa0cH5RlUiX+Qbw7iQMmv86qs3d3HJxA==","signatures":[{"sig":"MEUCIBFO0ibutNJKmEUrjt/hmb0oAXq3xWi0nF5lwqJN+X6fAiEA6X6CInoN66xYQVraPSbmQSjPMxdqhCXhvbJlS4kI2UI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.703.e259040","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.703.e259040","@flighthq/node":"0.3.1-next.703.e259040","@flighthq/types":"0.3.1-next.703.e259040","@flighthq/camera":"0.3.1-next.703.e259040","@flighthq/entity":"0.3.1-next.703.e259040","@flighthq/scene3d":"0.3.1-next.703.e259040","@flighthq/geometry":"0.3.1-next.703.e259040"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.703.e259040_1786559619925_0.8500401701691143","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.704.69286f6":{"name":"@flighthq/picking","version":"0.3.1-next.704.69286f6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"22c7eadd2c70e758f253a2bdb36281d0a89d793b","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.704.69286f6.tgz","fileCount":19,"integrity":"sha512-385sr2otvrAhweSKziCJJKStyHkPXYqAiwfGFbYuYgUP2pxrtzhA9ZbZtetMNHEHbPbKlm0Tqa/DYvCS5cNwNQ==","signatures":[{"sig":"MEQCIHcmg8gi9AkizlmwPMB4AFXaliTOGU/53fjFuC4au1ycAiBNkeN1kQIl6PfnzR6/BmGPxdrjOhtRnbcGuM6zrpmVgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.704.69286f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.704.69286f6","@flighthq/node":"0.3.1-next.704.69286f6","@flighthq/types":"0.3.1-next.704.69286f6","@flighthq/camera":"0.3.1-next.704.69286f6","@flighthq/entity":"0.3.1-next.704.69286f6","@flighthq/scene3d":"0.3.1-next.704.69286f6","@flighthq/geometry":"0.3.1-next.704.69286f6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.704.69286f6_1786560541759_0.7632662403716661","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.733.f1845ac":{"name":"@flighthq/picking","version":"0.3.1-next.733.f1845ac","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"6451d5c4cef75495fc4f30cae7ef0fdf5def2bbc","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.733.f1845ac.tgz","fileCount":19,"integrity":"sha512-XhhSyRgOMDSm1chXalHg3iQgAiYdGZHEUMK89sNoiFshCoNztwcPzLRl/Le0qLPV/GjXh8z1V4xqUWwaJFOjfQ==","signatures":[{"sig":"MEUCIGL2rdMaim5YeNe/pJBbULFfsS6wny+lYtfmhpv+ZQ6uAiEAji+K4DaQtysFltlbUlvAX9VBUKEZpPzzMl2V2TZGMo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.733.f1845ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.733.f1845ac","@flighthq/node":"0.3.1-next.733.f1845ac","@flighthq/types":"0.3.1-next.733.f1845ac","@flighthq/camera":"0.3.1-next.733.f1845ac","@flighthq/entity":"0.3.1-next.733.f1845ac","@flighthq/scene3d":"0.3.1-next.733.f1845ac","@flighthq/geometry":"0.3.1-next.733.f1845ac"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.733.f1845ac_1786563057718_0.734507185020765","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.780.12e6944":{"name":"@flighthq/picking","version":"0.3.1-next.780.12e6944","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"926c20880bc07ed8ccb3cd52eccf3dcf47b47258","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.780.12e6944.tgz","fileCount":19,"integrity":"sha512-HicYkdz0mNWHtYl//BUQqka6NqlDlQNG+qM9TvyGxHiDe5k+GJBbDEN1iYsvU6fToHmbmqn18O7m2XcQBcMb6w==","signatures":[{"sig":"MEUCIQC2k0FZHlU6y8q432yDLx7p3tRmIlIxZxIxusSUPOFurgIgexIAV/aes+wHMPjRbg5F7U2vgwX9x6pAs6eKdxhZp48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.780.12e6944","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.780.12e6944","@flighthq/node":"0.3.1-next.780.12e6944","@flighthq/types":"0.3.1-next.780.12e6944","@flighthq/camera":"0.3.1-next.780.12e6944","@flighthq/entity":"0.3.1-next.780.12e6944","@flighthq/scene3d":"0.3.1-next.780.12e6944","@flighthq/geometry":"0.3.1-next.780.12e6944"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.780.12e6944_1786577355017_0.8985237048107089","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.794.0bfc53e":{"name":"@flighthq/picking","version":"0.3.1-next.794.0bfc53e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"d95efd32f816a18a786ad038a10a3efe21e5752b","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.794.0bfc53e.tgz","fileCount":19,"integrity":"sha512-aF3VQwskPH95Do0iT8EpMF2orNN5oW0xloXIIq4NV+SJKp9YNT7d5gByRJ1rMo7KDDGAWb0h2wCZhmU2WyP6xA==","signatures":[{"sig":"MEYCIQDJjhWfLiB2+4KnLruxAwyIjAZiCQwzHYybMwc1eU2lkgIhAMmnGxAuSBrbZd56ChCDwbuK/UunDyI427nDxWG0KHpR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.794.0bfc53e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.794.0bfc53e","@flighthq/node":"0.3.1-next.794.0bfc53e","@flighthq/types":"0.3.1-next.794.0bfc53e","@flighthq/camera":"0.3.1-next.794.0bfc53e","@flighthq/entity":"0.3.1-next.794.0bfc53e","@flighthq/scene3d":"0.3.1-next.794.0bfc53e","@flighthq/geometry":"0.3.1-next.794.0bfc53e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.794.0bfc53e_1786581651576_0.33136045946836723","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.836.609b031":{"name":"@flighthq/picking","version":"0.3.1-next.836.609b031","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"d43997fcfc11d5ba6d5e223d6299cc2751c52bca","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.836.609b031.tgz","fileCount":19,"integrity":"sha512-5bkVQ+vs4tGKEXg/5Sihcr7KyVvK0oSbE9POqdIxHfxWRYl7n4zL/mfAfIyh9jZwmKp/VAsKpdZefcqsOaR+Og==","signatures":[{"sig":"MEQCIFyBN0MOCdjkFOk5cT4m0aM1xAJIIViGqR+uTwGSbIV8AiBGa6Y5jpoeqFY18Qau2xdzYlBuOdtBODiDYwJOgXGbvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.836.609b031","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.836.609b031","@flighthq/node":"0.3.1-next.836.609b031","@flighthq/types":"0.3.1-next.836.609b031","@flighthq/camera":"0.3.1-next.836.609b031","@flighthq/entity":"0.3.1-next.836.609b031","@flighthq/scene3d":"0.3.1-next.836.609b031","@flighthq/geometry":"0.3.1-next.836.609b031"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.836.609b031_1786583979826_0.6505367809425384","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.837.46a9259":{"name":"@flighthq/picking","version":"0.3.1-next.837.46a9259","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"cc5e9ef245ec95f83d30068ec4cd85fa763b7492","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.837.46a9259.tgz","fileCount":19,"integrity":"sha512-LsVpavLKDeA/D/l3bRnFrz8OWhy+ZxgYhxGUFr9GG/CBPyRA1iTa5p7aR++Kqv/+M4v7Nfc9oc/zcN9oBtCDQw==","signatures":[{"sig":"MEUCIQCtQoS75BExDwuBMWnRMWyj+TjTyZT9E9jet1w1lBS6dAIgZHCMEDByqCE+3Hl7irPJSAWWZ/CegYDgP/eyGl/JfKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.837.46a9259","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.837.46a9259","@flighthq/node":"0.3.1-next.837.46a9259","@flighthq/types":"0.3.1-next.837.46a9259","@flighthq/camera":"0.3.1-next.837.46a9259","@flighthq/entity":"0.3.1-next.837.46a9259","@flighthq/scene3d":"0.3.1-next.837.46a9259","@flighthq/geometry":"0.3.1-next.837.46a9259"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.837.46a9259_1786587844204_0.9373915103248367","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.845.b5a7c82":{"name":"@flighthq/picking","version":"0.3.1-next.845.b5a7c82","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"553086a1a3c6e4ce930ab6ea9b8eb3ab2dc8d329","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.845.b5a7c82.tgz","fileCount":19,"integrity":"sha512-TsdDkrYptpW84r9Ohuv+WTys/rpQtwGivgeN/vqvGk91jVd8CpMyfcD8XsyvRf04guNnqUdeEREXQY9VW3pz0Q==","signatures":[{"sig":"MEUCICXQDK0xPIgmnSdquTLJ9W957YrLK/2KywBWIqP2wU56AiEAzDASbQQJ2CbGnPv4ldNCExjq62Fl9eTEzM7m7AKiWvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.845.b5a7c82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.845.b5a7c82","@flighthq/node":"0.3.1-next.845.b5a7c82","@flighthq/types":"0.3.1-next.845.b5a7c82","@flighthq/camera":"0.3.1-next.845.b5a7c82","@flighthq/entity":"0.3.1-next.845.b5a7c82","@flighthq/scene3d":"0.3.1-next.845.b5a7c82","@flighthq/geometry":"0.3.1-next.845.b5a7c82"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.845.b5a7c82_1786590121897_0.25966594305857504","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.847.2e6f8bf":{"name":"@flighthq/picking","version":"0.3.1-next.847.2e6f8bf","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"250b9996e869a17fef20f3a4dc8e90c6d6ab57c0","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.847.2e6f8bf.tgz","fileCount":19,"integrity":"sha512-vTLPko7fD7jvEFMQU6Eonf36JRpo6Bj7qJtgPwSdAzOoKuWXFT8VHtLcWUnHRo1BVRO/3g+JZTLQSzhQ+mGE4w==","signatures":[{"sig":"MEUCIBcWCZn28PL5h3LZDIyAr0JI1+lu8GgVG562OcVYemFHAiEAkXxopi7jz2DhycpMTQK9UmXSyflVe9L0A0uKw8KuhSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.847.2e6f8bf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.847.2e6f8bf","@flighthq/node":"0.3.1-next.847.2e6f8bf","@flighthq/types":"0.3.1-next.847.2e6f8bf","@flighthq/camera":"0.3.1-next.847.2e6f8bf","@flighthq/entity":"0.3.1-next.847.2e6f8bf","@flighthq/scene3d":"0.3.1-next.847.2e6f8bf","@flighthq/geometry":"0.3.1-next.847.2e6f8bf"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.847.2e6f8bf_1786593562333_0.5417424599399865","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.861.5a56d7a":{"name":"@flighthq/picking","version":"0.3.1-next.861.5a56d7a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"043bf324ce6b10fd0661e18e97b0d8141d4991f4","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.861.5a56d7a.tgz","fileCount":19,"integrity":"sha512-iZTg51mVqHvEgi6J8laOZQFrWYmTp1zV9z5B7HyekQNKPcgzNCgdz1thq5UsY3ZxoyPto52zsgLiYKTL0URbLg==","signatures":[{"sig":"MEUCIQDfnZiNleuIsTC8Ew3TUTnPtWR16opOnzeCO5RXH7mBQAIgFq86Y/OQ/XF4JZPb596KYRhCk6/pEe13/TNFctbipBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.861.5a56d7a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.861.5a56d7a","@flighthq/node":"0.3.1-next.861.5a56d7a","@flighthq/types":"0.3.1-next.861.5a56d7a","@flighthq/camera":"0.3.1-next.861.5a56d7a","@flighthq/entity":"0.3.1-next.861.5a56d7a","@flighthq/scene3d":"0.3.1-next.861.5a56d7a","@flighthq/geometry":"0.3.1-next.861.5a56d7a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.861.5a56d7a_1786593702655_0.3091140264683476","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.887.9f59a84":{"name":"@flighthq/picking","version":"0.3.1-next.887.9f59a84","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"002317a04899dd29b8a8e8c94ea737667790ab1d","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.887.9f59a84.tgz","fileCount":19,"integrity":"sha512-OjkNvj5NWalC5w5ojII2uTgtn2BGZhrZROVLhHLG/EAA6uBnLQJB7y3ycz3BvtMJWUNTdgLueovTBmnYSPkbaQ==","signatures":[{"sig":"MEUCIH5MThb+AR6lTePzoHrZV8bW+q70QZZ5ZqS3+BBkteU8AiEAuzWgBnzzc3iVcXuODGp3S5Q8e3ZH6lnkDIO3WCNAKsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.887.9f59a84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.887.9f59a84","@flighthq/node":"0.3.1-next.887.9f59a84","@flighthq/types":"0.3.1-next.887.9f59a84","@flighthq/camera":"0.3.1-next.887.9f59a84","@flighthq/entity":"0.3.1-next.887.9f59a84","@flighthq/scene3d":"0.3.1-next.887.9f59a84","@flighthq/geometry":"0.3.1-next.887.9f59a84"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.887.9f59a84_1786602103916_0.03099603891346625","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.948.85d9f30":{"name":"@flighthq/picking","version":"0.3.1-next.948.85d9f30","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"52eb6a649e770fafb74cfcaeb3e2a46af5e5dff5","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.948.85d9f30.tgz","fileCount":19,"integrity":"sha512-p7gZ9jaYI0RK4pyl5A0k8YBXzA4gN2keBwdosuOiSJ4tlMMEdVolYQDLgDiUwJYFyq01/qa+BfuOiforIYwwkA==","signatures":[{"sig":"MEQCIEYNaMC22ppVljzUx11IXxPojYMxPRY5683X/cSprrX2AiB7+lBlqm4h7fKsTVWmWTD593phyrVqLqPWwrYe0nTT+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.948.85d9f30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.948.85d9f30","@flighthq/node":"0.3.1-next.948.85d9f30","@flighthq/types":"0.3.1-next.948.85d9f30","@flighthq/camera":"0.3.1-next.948.85d9f30","@flighthq/entity":"0.3.1-next.948.85d9f30","@flighthq/scene3d":"0.3.1-next.948.85d9f30","@flighthq/geometry":"0.3.1-next.948.85d9f30"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.948.85d9f30_1786635261204_0.571439783245471","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.970.9691e7b":{"name":"@flighthq/picking","version":"0.3.1-next.970.9691e7b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"798739549df87917743db763d89510b03428b59a","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.970.9691e7b.tgz","fileCount":19,"integrity":"sha512-KAKZsKABB+ZCSbe9pNWvvXENW4lH/ka5D4mi+pBKNJjo8F1StV8IKSL//E2UCtJWjK+TeYBnGVmiok5o2X1EyA==","signatures":[{"sig":"MEUCIQCTc2bkkLSK/usPK614QLcd0GyxXNnX6aQhgyzIq/JvjAIgRtxnxYJpN8b9G0xkGobuDn3DgyDGgx4+XkDEXGCCO7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.970.9691e7b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.970.9691e7b","@flighthq/node":"0.3.1-next.970.9691e7b","@flighthq/types":"0.3.1-next.970.9691e7b","@flighthq/camera":"0.3.1-next.970.9691e7b","@flighthq/entity":"0.3.1-next.970.9691e7b","@flighthq/scene3d":"0.3.1-next.970.9691e7b","@flighthq/geometry":"0.3.1-next.970.9691e7b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.970.9691e7b_1786636246362_0.8855991166979928","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.971.33e20ba":{"name":"@flighthq/picking","version":"0.3.1-next.971.33e20ba","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"fb4903880b1ff32075b3e28e947f0fd45b4e64b9","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.971.33e20ba.tgz","fileCount":19,"integrity":"sha512-Jr0k4NGtVFtYLstG0W0a3oJQAsqKTeXNl+ZYE9rvQ5O/4uitDGaeNOUayB6glDaZKha0gGKee0LYQPnGKvfBXQ==","signatures":[{"sig":"MEUCIAlL5VzS1o0XFre5ePDRm0nnWX9g3aH0XnysTo2KvRZ8AiEA4Ug7moGTruhAdRo83uZd3eYOmHKEoW80rLBPbMt0kXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.971.33e20ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.971.33e20ba","@flighthq/node":"0.3.1-next.971.33e20ba","@flighthq/types":"0.3.1-next.971.33e20ba","@flighthq/camera":"0.3.1-next.971.33e20ba","@flighthq/entity":"0.3.1-next.971.33e20ba","@flighthq/scene3d":"0.3.1-next.971.33e20ba","@flighthq/geometry":"0.3.1-next.971.33e20ba"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.971.33e20ba_1786636912571_0.5047083381357989","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.975.01aea94":{"name":"@flighthq/picking","version":"0.3.1-next.975.01aea94","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"9675747f78c72bedb0821f63588549648658c0a0","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.975.01aea94.tgz","fileCount":19,"integrity":"sha512-2WtfQQnSjmJ+kr0ddHxQI1055usEJjiuI1doNkYBHrB3LLOZ50a6Bo4u0UTTXqSX79TjU0C7JiMR1Q8l5pwo2g==","signatures":[{"sig":"MEQCIDpZ4Vkf0k52L3iGnARYn6J6/NFT3MkoJAfva7014R7AAiBCU/OsWbW6CToUCl+sVG1x1Ne/GNaE20tAAW4hWX1ErQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.975.01aea94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.975.01aea94","@flighthq/node":"0.3.1-next.975.01aea94","@flighthq/types":"0.3.1-next.975.01aea94","@flighthq/camera":"0.3.1-next.975.01aea94","@flighthq/entity":"0.3.1-next.975.01aea94","@flighthq/scene3d":"0.3.1-next.975.01aea94","@flighthq/geometry":"0.3.1-next.975.01aea94"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.975.01aea94_1786639524332_0.22111161621518005","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.996.06087b5":{"name":"@flighthq/picking","version":"0.3.1-next.996.06087b5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"1a2db25f73947f84461bf0be31eed9d8e6b34831","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.996.06087b5.tgz","fileCount":19,"integrity":"sha512-m/zn4L4eO2mghQrMWsdzTdr4s4ZncCNIS81UxpAenRBNfZFaSwmBu0U7PiDPNRnJTvXpg90fsQb/oTuBsl4Lbw==","signatures":[{"sig":"MEUCIQCN+VTUqbDGXaeByA+TZAPUWOgDiMCzx7kJlJ9ERizJeAIgK9hEwqhEnIkZ0tALafcaiBkmRl7O6bFUjLhxUGhafs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.996.06087b5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70677},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.996.06087b5","@flighthq/node":"0.3.1-next.996.06087b5","@flighthq/types":"0.3.1-next.996.06087b5","@flighthq/camera":"0.3.1-next.996.06087b5","@flighthq/entity":"0.3.1-next.996.06087b5","@flighthq/scene3d":"0.3.1-next.996.06087b5","@flighthq/geometry":"0.3.1-next.996.06087b5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.996.06087b5_1786653079949_0.9046956869731011","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1041.35b950c":{"name":"@flighthq/picking","version":"0.3.1-next.1041.35b950c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"5de8ae50170a28a9802e0b05454fda4799830d96","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1041.35b950c.tgz","fileCount":19,"integrity":"sha512-XO8lfT+S/XXuK+YuYR08t7qt57gbOgLqNzSVuxu0FQtIVKT1eJjnQgNCVg74y1Ylt2sKIOChprr9mcBFmoIQ7Q==","signatures":[{"sig":"MEUCIHa/oXt+l0gn3e41MA+i5mwyRU7KuGi4aVd4IjitIyjsAiEA6EXF1Iq6GPg5OkZgYVUS2wAVTYnngGMVug16CHIEjl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1041.35b950c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1041.35b950c","@flighthq/node":"0.3.1-next.1041.35b950c","@flighthq/types":"0.3.1-next.1041.35b950c","@flighthq/camera":"0.3.1-next.1041.35b950c","@flighthq/entity":"0.3.1-next.1041.35b950c","@flighthq/scene3d":"0.3.1-next.1041.35b950c","@flighthq/geometry":"0.3.1-next.1041.35b950c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1041.35b950c_1786665938004_0.568072546806915","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1050.9114695":{"name":"@flighthq/picking","version":"0.3.1-next.1050.9114695","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"b025372ece41f718599ca052f84fa062dccbf5c7","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1050.9114695.tgz","fileCount":19,"integrity":"sha512-A5OF302X7fyVR2oifk+gE7ZieRb8g568B5oFX9JTkFIQkc2AogjjLEBHKVF/XNZDOzAwW4fD2SwHkgAcH7HyWw==","signatures":[{"sig":"MEYCIQC8VinfzzeArxBSYefS/XBI3MiU5E7r8FQesLMcpZqliAIhAKew9M/iC5czzsoGttPwpSTXYCXAuQep0/7FBLxR6N+o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1050.9114695","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1050.9114695","@flighthq/node":"0.3.1-next.1050.9114695","@flighthq/types":"0.3.1-next.1050.9114695","@flighthq/camera":"0.3.1-next.1050.9114695","@flighthq/entity":"0.3.1-next.1050.9114695","@flighthq/scene3d":"0.3.1-next.1050.9114695","@flighthq/geometry":"0.3.1-next.1050.9114695"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1050.9114695_1786671696517_0.5068334782311879","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1055.12501ae":{"name":"@flighthq/picking","version":"0.3.1-next.1055.12501ae","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"fc477cd1aea43adec57d046bc02bf24315fb9224","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1055.12501ae.tgz","fileCount":19,"integrity":"sha512-I6sSgI5r/kpWZ7aEmcGQDjI7x25gWgMyh4Ij32Lf6tFsby26bVBB9gcyVOa0X54xGcI9leb600MZoEjc3eVIKw==","signatures":[{"sig":"MEQCICUD9UoMlw62IXG8ABETRCiRJ/vAMUOkmbWa+juUkY7oAiB4vgx+COG6rGy3aK245VutuGlWU2tCoWKzBAhlxOAfFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1055.12501ae","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1055.12501ae","@flighthq/node":"0.3.1-next.1055.12501ae","@flighthq/types":"0.3.1-next.1055.12501ae","@flighthq/camera":"0.3.1-next.1055.12501ae","@flighthq/entity":"0.3.1-next.1055.12501ae","@flighthq/scene3d":"0.3.1-next.1055.12501ae","@flighthq/geometry":"0.3.1-next.1055.12501ae"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1055.12501ae_1786679338383_0.5496744741451518","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1076.4f48950":{"name":"@flighthq/picking","version":"0.3.1-next.1076.4f48950","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"68d3a7ef7b51b57319df78cd9a379c648d337702","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1076.4f48950.tgz","fileCount":19,"integrity":"sha512-iVOm+8JrRfvYYGpm05+9kG2krUsniIAB5NrrwIhkvx146XNMILv9uWFAL3qMBOrYXF1ZbBtXrixMlpI5oKQ+pA==","signatures":[{"sig":"MEUCIFp1ikMVeQ4jswvTeprpQouz9Bo6rO132JBB0Z3xMqVVAiEAxWGNtuUuHuU2zoSNogtY4LjjrYvR6psPA9f1lLwjy0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1076.4f48950","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1076.4f48950","@flighthq/node":"0.3.1-next.1076.4f48950","@flighthq/types":"0.3.1-next.1076.4f48950","@flighthq/camera":"0.3.1-next.1076.4f48950","@flighthq/entity":"0.3.1-next.1076.4f48950","@flighthq/scene3d":"0.3.1-next.1076.4f48950","@flighthq/geometry":"0.3.1-next.1076.4f48950"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1076.4f48950_1786723419365_0.5936883025969562","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1079.38fd007":{"name":"@flighthq/picking","version":"0.3.1-next.1079.38fd007","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"123ff14ccbe77b3bd42631e978648a72b9d91378","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1079.38fd007.tgz","fileCount":19,"integrity":"sha512-zIpgbYovdi8qp1HTerNrhuQwB8lBinJ14NqTvXp0MhBp9CySYB8VakNjCQaWzOvRD4q31ZHwPMO4xE8AuTX/zQ==","signatures":[{"sig":"MEUCIQC2DDq0uyejATZbCX/zmjDGgXZ68+TvRj4xtf/nMQn1/wIgNR5+J1gzyo5Lcjjv1rcRyYQuNfEczKb2g9bIRuZUZv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1079.38fd007","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1079.38fd007","@flighthq/node":"0.3.1-next.1079.38fd007","@flighthq/types":"0.3.1-next.1079.38fd007","@flighthq/camera":"0.3.1-next.1079.38fd007","@flighthq/entity":"0.3.1-next.1079.38fd007","@flighthq/scene3d":"0.3.1-next.1079.38fd007","@flighthq/geometry":"0.3.1-next.1079.38fd007"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1079.38fd007_1786730936874_0.5048825102583281","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1084.04b8d9a":{"name":"@flighthq/picking","version":"0.3.1-next.1084.04b8d9a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"790f1b1040ffa1a74d747f88d38a3ba5bd0fbc17","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1084.04b8d9a.tgz","fileCount":19,"integrity":"sha512-/BzzGstl9/HVJqg/wtsb8x/ski3GLoNVZKTjR0vytKT84f9ilgGH3rPiTf3fnB0oqVNkP7UGqY5wHfDmIane5Q==","signatures":[{"sig":"MEYCIQClv3R9AZzLoooxZvY1XeGdXb1vW2sDS7oQInd5Zffz9wIhAI09QqdcfKcXXEkjUJORKgH96x1C9f5Tu0H1SBb3DNqO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1084.04b8d9a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1084.04b8d9a","@flighthq/node":"0.3.1-next.1084.04b8d9a","@flighthq/types":"0.3.1-next.1084.04b8d9a","@flighthq/camera":"0.3.1-next.1084.04b8d9a","@flighthq/entity":"0.3.1-next.1084.04b8d9a","@flighthq/scene3d":"0.3.1-next.1084.04b8d9a","@flighthq/geometry":"0.3.1-next.1084.04b8d9a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1084.04b8d9a_1786734176601_0.6355795565745745","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1086.d0d073b":{"name":"@flighthq/picking","version":"0.3.1-next.1086.d0d073b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"0eada0f79f4836c8eecdba2ac7ca864646859a9e","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1086.d0d073b.tgz","fileCount":19,"integrity":"sha512-SAwulX5cpSWrTAczW8xqA6H6nto1vrk9h+9/YSz2gbcx0YuSBWv9TdcXyL7tHwXfxpkjSOZam83y2pM65wgEcg==","signatures":[{"sig":"MEUCIFC1IgR1rk+u82CINhPH7EIEmwSFwtZS34rR6d822v+UAiEAugbDdker0+lXPuKpArdkaS85rEJKri+aLtghOu+D6OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1086.d0d073b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1086.d0d073b","@flighthq/node":"0.3.1-next.1086.d0d073b","@flighthq/types":"0.3.1-next.1086.d0d073b","@flighthq/camera":"0.3.1-next.1086.d0d073b","@flighthq/entity":"0.3.1-next.1086.d0d073b","@flighthq/scene3d":"0.3.1-next.1086.d0d073b","@flighthq/geometry":"0.3.1-next.1086.d0d073b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1086.d0d073b_1786737116542_0.6613933044334126","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1088.2bde749":{"name":"@flighthq/picking","version":"0.3.1-next.1088.2bde749","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"365fe181de8d9f26f691f717230b118221083572","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1088.2bde749.tgz","fileCount":19,"integrity":"sha512-b5NEH6RwlMRE3zwP4BWn7lL7a7C9Y0ItDndDkRYeLXZU9Wd1CZjGC+X5Eol4JWfXW5T3IhmeIbXRTvx0zEhTXg==","signatures":[{"sig":"MEQCIAI47UvV92CIr80+Vc+IZ7fMxkpU/VEEcchuoAjGFEJGAiA5NIImp86h2N44KIrQa5oJIbndWGZWhlo2XJUm0Z9WpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1088.2bde749","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1088.2bde749","@flighthq/node":"0.3.1-next.1088.2bde749","@flighthq/types":"0.3.1-next.1088.2bde749","@flighthq/camera":"0.3.1-next.1088.2bde749","@flighthq/entity":"0.3.1-next.1088.2bde749","@flighthq/scene3d":"0.3.1-next.1088.2bde749","@flighthq/geometry":"0.3.1-next.1088.2bde749"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1088.2bde749_1786739253425_0.4016273194214781","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1090.6e79e6c":{"name":"@flighthq/picking","version":"0.3.1-next.1090.6e79e6c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"ccf3c49b214a39a22af1dda077b582a79d0f4696","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1090.6e79e6c.tgz","fileCount":19,"integrity":"sha512-111DWhtiZqVaGEF2W0MTbXNiC3AZHIU32s3K7gMHHcaQeIHaVj6JXoxL9zX8VIM3Z7drTyLpBRCwGLDrzHC4Bw==","signatures":[{"sig":"MEYCIQCve1pT3X+f0AQasGd6vno+1T0pUfP66kQFAaNVQkZ4xgIhAM+WacDO1yRzvCWce2VxxJDaVk3BnkxlAdZ5DJdLQLzc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1090.6e79e6c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1090.6e79e6c","@flighthq/node":"0.3.1-next.1090.6e79e6c","@flighthq/types":"0.3.1-next.1090.6e79e6c","@flighthq/camera":"0.3.1-next.1090.6e79e6c","@flighthq/entity":"0.3.1-next.1090.6e79e6c","@flighthq/scene3d":"0.3.1-next.1090.6e79e6c","@flighthq/geometry":"0.3.1-next.1090.6e79e6c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1090.6e79e6c_1786739561781_0.615001676812839","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1091.b7aa6f2":{"name":"@flighthq/picking","version":"0.3.1-next.1091.b7aa6f2","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"a82e83064618df46454f840fdc886f74458d8760","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1091.b7aa6f2.tgz","fileCount":19,"integrity":"sha512-c8D+ejNECgWoTUp4hRsAVkOKmq3qRXDs83v0OxtWXjmAuR3ddZDs6sxvC7Uu6fg196RlTmaf34IFKYKhks09Mw==","signatures":[{"sig":"MEUCIHNLMG0gpttxtRef3vCF+1WgOHIU4gIuLuaxk7Arb+F+AiEA+FPjsC4GVxYjmrcbHDV35EbTGECCke53Nj2LtJnHJYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1091.b7aa6f2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1091.b7aa6f2","@flighthq/node":"0.3.1-next.1091.b7aa6f2","@flighthq/types":"0.3.1-next.1091.b7aa6f2","@flighthq/camera":"0.3.1-next.1091.b7aa6f2","@flighthq/entity":"0.3.1-next.1091.b7aa6f2","@flighthq/scene3d":"0.3.1-next.1091.b7aa6f2","@flighthq/geometry":"0.3.1-next.1091.b7aa6f2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1091.b7aa6f2_1786739799351_0.4891695141847705","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1095.16f1704":{"name":"@flighthq/picking","version":"0.3.1-next.1095.16f1704","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"95682597e07d71d1346b123f07012e10c2959022","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1095.16f1704.tgz","fileCount":19,"integrity":"sha512-OjXuKXDXD4Hoo8LB+nwZf21kvYE82AJl/kdx9TS56RJW/p7X+Vq5Kqbl+A8wyghDul7EzA+rhudb1TZIVKl5sQ==","signatures":[{"sig":"MEYCIQCsUHlSY/vW4uFpYpSwG2Cfo5FJx8SPJa178rWPNBqRZgIhAIxigz30wh6HLK60MKGYwk0Ki6xPbV9kDIZQvlo0P6ZU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1095.16f1704","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1095.16f1704","@flighthq/node":"0.3.1-next.1095.16f1704","@flighthq/types":"0.3.1-next.1095.16f1704","@flighthq/camera":"0.3.1-next.1095.16f1704","@flighthq/entity":"0.3.1-next.1095.16f1704","@flighthq/scene3d":"0.3.1-next.1095.16f1704","@flighthq/geometry":"0.3.1-next.1095.16f1704"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1095.16f1704_1786740920188_0.2292698578285841","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1096.4ddf1ab":{"name":"@flighthq/picking","version":"0.3.1-next.1096.4ddf1ab","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"a4e333dd021e096fc68d99a8b349b73365ae9b93","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1096.4ddf1ab.tgz","fileCount":19,"integrity":"sha512-yo/4irRO+6T3eI0aIamOtGejlISlL5bJ+bi8oJ1OfI3uQQK3jrMCq+/2naFNGIGjICGGNsgwRnPqcGla5FbyfQ==","signatures":[{"sig":"MEUCIBD9BvSbE0ove+gjKQamooXmcwDlWpqODsL41UcLMwaoAiEAwpsMctthKVtpBZvu6NLxnzrjQnZ0Rgpyu4lDO53oVMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1096.4ddf1ab","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1096.4ddf1ab","@flighthq/node":"0.3.1-next.1096.4ddf1ab","@flighthq/types":"0.3.1-next.1096.4ddf1ab","@flighthq/camera":"0.3.1-next.1096.4ddf1ab","@flighthq/entity":"0.3.1-next.1096.4ddf1ab","@flighthq/scene3d":"0.3.1-next.1096.4ddf1ab","@flighthq/geometry":"0.3.1-next.1096.4ddf1ab"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1096.4ddf1ab_1786741711093_0.8239017054926536","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1097.b8126d8":{"name":"@flighthq/picking","version":"0.3.1-next.1097.b8126d8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"b5e21f0c855cb8afedee7e293d19c503ff2d8c1f","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1097.b8126d8.tgz","fileCount":19,"integrity":"sha512-6+Q4t4SrZSnQybWTUM+aq5ZLnR1yCTxQc/ach73hdTzGeHVc2M53iRpTgZJfT/YhK2THEQWSEE+q/PjdQrzpPA==","signatures":[{"sig":"MEQCICWxVM6Sb77kDabcUubcQzuKLJx1FAY62VThRejCzLQ1AiBGIe2Ou1anH1oF4aH8XULRFsQ91yugeFTHlx7/QkJVXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1097.b8126d8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1097.b8126d8","@flighthq/node":"0.3.1-next.1097.b8126d8","@flighthq/types":"0.3.1-next.1097.b8126d8","@flighthq/camera":"0.3.1-next.1097.b8126d8","@flighthq/entity":"0.3.1-next.1097.b8126d8","@flighthq/scene3d":"0.3.1-next.1097.b8126d8","@flighthq/geometry":"0.3.1-next.1097.b8126d8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1097.b8126d8_1786742037669_0.5757819401999771","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1099.671eaf4":{"name":"@flighthq/picking","version":"0.3.1-next.1099.671eaf4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"5757008a27676eeca69b6c8bea5bbae8f5d35f0e","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1099.671eaf4.tgz","fileCount":19,"integrity":"sha512-g1lt5gR83q0GMY7Q8bMH55/I0+S96v+2WB/uVg6eU57Do9gFjf+mxq1iTksNEO8lBkLTVnt25vRLerH+DJqfBg==","signatures":[{"sig":"MEUCIQCdjCBAlU8oYdavFaKeIwCUzg09q6vXeXNw1uTMbWmnDwIgRyXqZ3D+ofk5wfBU8eUhQrKIQAeFcv6MtIyolnrjDOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1099.671eaf4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1099.671eaf4","@flighthq/node":"0.3.1-next.1099.671eaf4","@flighthq/types":"0.3.1-next.1099.671eaf4","@flighthq/camera":"0.3.1-next.1099.671eaf4","@flighthq/entity":"0.3.1-next.1099.671eaf4","@flighthq/scene3d":"0.3.1-next.1099.671eaf4","@flighthq/geometry":"0.3.1-next.1099.671eaf4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1099.671eaf4_1786742307552_0.6412690870477948","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1104.8453d3d":{"name":"@flighthq/picking","version":"0.3.1-next.1104.8453d3d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"a8f61473503bb8e37ff5d6f394793c185be1b101","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1104.8453d3d.tgz","fileCount":19,"integrity":"sha512-/hzsbRMANZe/ykGmEvYcSvVlQVTED8CnuhTI1Jv54wMkhbG0S0hsGTuIU0oRHU0DEud3H17GGRs0w24xgsCVpw==","signatures":[{"sig":"MEQCIBWHUlafvmbEhVpUAa7XJBDbljIy++K5dTGMtPug6yyBAiAcRv4dj1DowIYIUKUubtLushSoA4jlA6jdGe2Otj4ymQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1104.8453d3d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1104.8453d3d","@flighthq/node":"0.3.1-next.1104.8453d3d","@flighthq/types":"0.3.1-next.1104.8453d3d","@flighthq/camera":"0.3.1-next.1104.8453d3d","@flighthq/entity":"0.3.1-next.1104.8453d3d","@flighthq/scene3d":"0.3.1-next.1104.8453d3d","@flighthq/geometry":"0.3.1-next.1104.8453d3d"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1104.8453d3d_1786744398177_0.9062314648288177","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1107.0b5d347":{"name":"@flighthq/picking","version":"0.3.1-next.1107.0b5d347","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"5f20ca9caa152ddee1d79c2f39a558a42aebcfab","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1107.0b5d347.tgz","fileCount":19,"integrity":"sha512-o32+wQcGGU/qjHR3vmBSnExDsVMrZzInKJcUaLpurD/OCxdLD8SkINutUCidVT8s3Isl3fXsj0tY1osPyD0h9A==","signatures":[{"sig":"MEQCIBqaS3ak5ObrCIGtI3jCXAIbEQR4QQAh1FY4aerRlPpAAiA/6N3gXMNhuDJXjS4WuH0dp5F8ustoVpkqgLmJyFrm9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1107.0b5d347","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1107.0b5d347","@flighthq/node":"0.3.1-next.1107.0b5d347","@flighthq/types":"0.3.1-next.1107.0b5d347","@flighthq/camera":"0.3.1-next.1107.0b5d347","@flighthq/entity":"0.3.1-next.1107.0b5d347","@flighthq/scene3d":"0.3.1-next.1107.0b5d347","@flighthq/geometry":"0.3.1-next.1107.0b5d347"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1107.0b5d347_1786747239498_0.24374103764033994","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1108.66cc86c":{"name":"@flighthq/picking","version":"0.3.1-next.1108.66cc86c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"7299b8aa6729d2955bcf9881f98c8fb178f6e7df","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1108.66cc86c.tgz","fileCount":19,"integrity":"sha512-sNVmVZtPz1PT6cIljNAr9yRTLlo2Qrp0JYXYtaXMym/2djjolxsEzVA08CCz4Fhhj3MKh0uFyW3p94KJMBdPBQ==","signatures":[{"sig":"MEUCIQDWkDxllJVWL6dX1jt3N4Yo+hafli1JriQaJ8FSXqxK5QIgSs9q/gvZoGBl/AKKMvhwYfkMJGkUPaq/sjFVasGMZoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1108.66cc86c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1108.66cc86c","@flighthq/node":"0.3.1-next.1108.66cc86c","@flighthq/types":"0.3.1-next.1108.66cc86c","@flighthq/camera":"0.3.1-next.1108.66cc86c","@flighthq/entity":"0.3.1-next.1108.66cc86c","@flighthq/scene3d":"0.3.1-next.1108.66cc86c","@flighthq/geometry":"0.3.1-next.1108.66cc86c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1108.66cc86c_1786748349812_0.7598078574951919","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1112.dea9723":{"name":"@flighthq/picking","version":"0.3.1-next.1112.dea9723","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"2ca28fe9a9a813283dd211648ce54f17d15d30f0","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1112.dea9723.tgz","fileCount":19,"integrity":"sha512-feFVaP61Wrq+clpr+eI44PaBbDCho1x/VoqebiQq3t6ghkq8LsSVkGtRvp9WcoNBd101EjiMaPI09Txlb5bNiw==","signatures":[{"sig":"MEQCIEOxi+Jos/uZ9lDs7cNxMgelbgugdw29Dypk6kQzwBEFAiBx1HgJz8X8juE8ZutL/53GQsTAPBBNizN6ffoQLPCaew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1112.dea9723","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1112.dea9723","@flighthq/node":"0.3.1-next.1112.dea9723","@flighthq/types":"0.3.1-next.1112.dea9723","@flighthq/camera":"0.3.1-next.1112.dea9723","@flighthq/entity":"0.3.1-next.1112.dea9723","@flighthq/scene3d":"0.3.1-next.1112.dea9723","@flighthq/geometry":"0.3.1-next.1112.dea9723"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1112.dea9723_1786758603869_0.08123824186482831","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1113.9cffbdf":{"name":"@flighthq/picking","version":"0.3.1-next.1113.9cffbdf","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"3fc9c23c32539b4ba29e7686fa427730458acd55","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1113.9cffbdf.tgz","fileCount":19,"integrity":"sha512-Srl18YXDEeJj83fq6mDoqc2uDsVtLHHc2JSHfCN2gOzy3W/vgh8hLQqdUcRZkYj55mm64GRawxdIOUOCucOSPg==","signatures":[{"sig":"MEQCIAzl4vqE6wG/dLq1KaA4R802gDcDchfJMcC7uazLV4kAAiAexOlf7+wGpvU/j7nu6ax5Oo+Mxta3JKobe77DdBunTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1113.9cffbdf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1113.9cffbdf","@flighthq/node":"0.3.1-next.1113.9cffbdf","@flighthq/types":"0.3.1-next.1113.9cffbdf","@flighthq/camera":"0.3.1-next.1113.9cffbdf","@flighthq/entity":"0.3.1-next.1113.9cffbdf","@flighthq/scene3d":"0.3.1-next.1113.9cffbdf","@flighthq/geometry":"0.3.1-next.1113.9cffbdf"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1113.9cffbdf_1786760546811_0.5400309506218461","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1114.3ce681d":{"name":"@flighthq/picking","version":"0.3.1-next.1114.3ce681d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"0a4d82b65bf089cf4175a8944af56f4151f60c3e","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1114.3ce681d.tgz","fileCount":19,"integrity":"sha512-OsZVQcwouVcc8IM6VTCyWy2az9Dg+CvXilfu0t9FB23HQ/NWf8uXNcWDTBrmjONtQEzmT2Ey6vlkVc7lEt2otw==","signatures":[{"sig":"MEQCIBbvBiujncHhC0n8V62jwxIKGAcxlUKuYE8weVXecLIKAiBLbgbAiv+FH3FE4A/ytc9g6Dtenw/DofIRDYtoe5qowg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1114.3ce681d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1114.3ce681d","@flighthq/node":"0.3.1-next.1114.3ce681d","@flighthq/types":"0.3.1-next.1114.3ce681d","@flighthq/camera":"0.3.1-next.1114.3ce681d","@flighthq/entity":"0.3.1-next.1114.3ce681d","@flighthq/scene3d":"0.3.1-next.1114.3ce681d","@flighthq/geometry":"0.3.1-next.1114.3ce681d"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1114.3ce681d_1786763692848_0.4711636464197835","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1116.866c771":{"name":"@flighthq/picking","version":"0.3.1-next.1116.866c771","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"393f85542143863991f067a486445ea289972616","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1116.866c771.tgz","fileCount":19,"integrity":"sha512-P1RbLvkQ6u3uszdUNwFwk5JPxG8ks+EmNZf24cONJtqca5IVNHNKZu1wMQLYtV+RiGhEbPQoDdiohwC/Et9w1Q==","signatures":[{"sig":"MEUCIFV6WiEO8mz+tBGwXobgkKfAbhgX/Qax1CH8C+poYyQBAiEAyCgBwkAH6CwCLm9s188E10vDSdikbpn2kguXtuJjOiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1116.866c771","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1116.866c771","@flighthq/node":"0.3.1-next.1116.866c771","@flighthq/types":"0.3.1-next.1116.866c771","@flighthq/camera":"0.3.1-next.1116.866c771","@flighthq/entity":"0.3.1-next.1116.866c771","@flighthq/scene3d":"0.3.1-next.1116.866c771","@flighthq/geometry":"0.3.1-next.1116.866c771"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1116.866c771_1786772847664_0.5325605768412811","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1162.1c7f42e":{"name":"@flighthq/picking","version":"0.3.1-next.1162.1c7f42e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"ba0b60ec2008f356dd6cbd0d2bcdb067dc3e4421","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1162.1c7f42e.tgz","fileCount":19,"integrity":"sha512-tvxGHfdph9sHoO6zqmn3lsRGJ9uT71D3L3GazQ3+XrHgCaSuc6YxAwcRSFsea1fb6ViukGduUZm8058dluc9PA==","signatures":[{"sig":"MEYCIQCxN4vqoA22a7bbge5tdBaJIno3OTsIsTgzpn13nFr7OgIhANloMrp4l0d6yiUDTVjXwYPylqwy/gdTcljkm8UQVDNi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1162.1c7f42e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1162.1c7f42e","@flighthq/node":"0.3.1-next.1162.1c7f42e","@flighthq/types":"0.3.1-next.1162.1c7f42e","@flighthq/camera":"0.3.1-next.1162.1c7f42e","@flighthq/entity":"0.3.1-next.1162.1c7f42e","@flighthq/scene3d":"0.3.1-next.1162.1c7f42e","@flighthq/geometry":"0.3.1-next.1162.1c7f42e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1162.1c7f42e_1786893338538_0.6371955371332241","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1165.285e507":{"name":"@flighthq/picking","version":"0.3.1-next.1165.285e507","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"a2221058525828fd3339e00a8abee708d3404bad","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1165.285e507.tgz","fileCount":19,"integrity":"sha512-4baA+ThAEZY7DF2ZWG3tqj+GbGVLHpkK83NOoZhukqM4vW66FS4Ov+BI/Fqimt82SXmOpwGNZvPn8EOiVcficw==","signatures":[{"sig":"MEUCIQDNelrqJcj4+w3oWi3rLeUjEpdDUu2l/lyqt3/MlqRhKAIgE9JWCpl2pP7EgInBsiBK6mgGf1ERAV5jcR082MgHH9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1165.285e507","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1165.285e507","@flighthq/node":"0.3.1-next.1165.285e507","@flighthq/types":"0.3.1-next.1165.285e507","@flighthq/camera":"0.3.1-next.1165.285e507","@flighthq/entity":"0.3.1-next.1165.285e507","@flighthq/scene3d":"0.3.1-next.1165.285e507","@flighthq/geometry":"0.3.1-next.1165.285e507"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1165.285e507_1786916282103_0.46495293193387965","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1170.8a733e4":{"name":"@flighthq/picking","version":"0.3.1-next.1170.8a733e4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"2852450c4804cda36cf77034b8cb218f086e4a87","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1170.8a733e4.tgz","fileCount":19,"integrity":"sha512-pldVxVjvJLhAxqWmLeD+Qi0txmkDJ+z8gb3s7PqkHnBiMfy2jdns268PRf3UY6DFcMEBWELQhpL90CLRiqotJg==","signatures":[{"sig":"MEUCIE7++t4b9NaLz1eIQxAsub5Mi8r3wGc0H3zm9RxIhb05AiEAjWA8K3PSfCD7+eJkndBtfioGlKX+z49S2X9dyMMoyIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1170.8a733e4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1170.8a733e4","@flighthq/node":"0.3.1-next.1170.8a733e4","@flighthq/types":"0.3.1-next.1170.8a733e4","@flighthq/camera":"0.3.1-next.1170.8a733e4","@flighthq/entity":"0.3.1-next.1170.8a733e4","@flighthq/scene3d":"0.3.1-next.1170.8a733e4","@flighthq/geometry":"0.3.1-next.1170.8a733e4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1170.8a733e4_1786922330188_0.21042893634946847","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1191.e999f6c":{"name":"@flighthq/picking","version":"0.3.1-next.1191.e999f6c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"33214587943fe0512e785a3b971fc88b062796d3","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1191.e999f6c.tgz","fileCount":19,"integrity":"sha512-NdJBpKP4fiRYGrD4s/NOcVnl9cqN8GAFz8owyAdEmsl6nxEtn2+l4dAeEyd1KJxSKBwXuAJlqjjx6KLf0XYy9A==","signatures":[{"sig":"MEUCIBVkhdKDB4h5cgcNRzSyBVvebnWA7F/0MTTqzrZ81AYbAiEAsT5RSmLZGmUlmhDP5aoCd9JYD4hlULHy29VH//c6+js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1191.e999f6c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1191.e999f6c","@flighthq/node":"0.3.1-next.1191.e999f6c","@flighthq/types":"0.3.1-next.1191.e999f6c","@flighthq/camera":"0.3.1-next.1191.e999f6c","@flighthq/entity":"0.3.1-next.1191.e999f6c","@flighthq/scene3d":"0.3.1-next.1191.e999f6c","@flighthq/geometry":"0.3.1-next.1191.e999f6c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1191.e999f6c_1786959848625_0.33528928715503503","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1217.5f07972":{"name":"@flighthq/picking","version":"0.3.1-next.1217.5f07972","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"c87032a308b61b3a7b17157ff850d1a365353139","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1217.5f07972.tgz","fileCount":19,"integrity":"sha512-FYBnI7MnvpiYF3Jrm8366bsRAkS3UPXuDProdAjIxMQpLfGHzcBGepjwhqigmUWd+UuDCBrVT/SBdmNohK8xdQ==","signatures":[{"sig":"MEQCIBRrUI2761y4uYtW6Lk9ONDacUYShGLztIeQvAqJjC8FAiAwsqT/m1YmVIM+sy7OUc9qPXGjWxgnfv5eKhd8/2SGVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1217.5f07972","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1217.5f07972","@flighthq/node":"0.3.1-next.1217.5f07972","@flighthq/types":"0.3.1-next.1217.5f07972","@flighthq/camera":"0.3.1-next.1217.5f07972","@flighthq/entity":"0.3.1-next.1217.5f07972","@flighthq/scene3d":"0.3.1-next.1217.5f07972","@flighthq/geometry":"0.3.1-next.1217.5f07972"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1217.5f07972_1786991288440_0.8233469624154746","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1240.e41e1f0":{"name":"@flighthq/picking","version":"0.3.1-next.1240.e41e1f0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"893f479fa83bd65a87795174a92f4f4512bf0a15","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.3.1-next.1240.e41e1f0.tgz","fileCount":19,"integrity":"sha512-DPkze5cN37xt97+CHL67+xTHBs4SjXvG8sOamOBg2RqIb3/+wGfgmAOrZz/EV9mIgeNq2ed5FbYmAlDWiEw4ng==","signatures":[{"sig":"MEQCIAg3xKjavVJBcC1Nxui4leobspS37mibhjx/EJpYYL0OAiAGEextjIkp6h6W2wW4xHnNqVOlCsA5xjIIswng4D8sxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.3.1-next.1240.e41e1f0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.3.1-next.1240.e41e1f0","@flighthq/node":"0.3.1-next.1240.e41e1f0","@flighthq/types":"0.3.1-next.1240.e41e1f0","@flighthq/camera":"0.3.1-next.1240.e41e1f0","@flighthq/entity":"0.3.1-next.1240.e41e1f0","@flighthq/scene3d":"0.3.1-next.1240.e41e1f0","@flighthq/geometry":"0.3.1-next.1240.e41e1f0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.3.1-next.1240.e41e1f0_1786999508152_0.8610222863728134","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1261.f361161":{"name":"@flighthq/picking","version":"0.4.0-next.1261.f361161","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"0f9a4d0926fb3de98d9abf2fb8d327962911d93c","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1261.f361161.tgz","fileCount":19,"integrity":"sha512-539ohO2SICm07QbNnP39CB/kJqRbsesr+Eln+B55tafZCyPUtXCPLmHaAIwSr4YZkuHtONaNUq8+tY7Pr7os/Q==","signatures":[{"sig":"MEYCIQD3wL/KMhgNORvc5U5AvkaiG4OlPGZvfT52t4PgKIpyFAIhAPs5MZT3fYIs7O/9AQCCqlpyEvIIF1wzVCzXODSipo4C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1261.f361161","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1261.f361161","@flighthq/node":"0.4.0-next.1261.f361161","@flighthq/types":"0.4.0-next.1261.f361161","@flighthq/camera":"0.4.0-next.1261.f361161","@flighthq/entity":"0.4.0-next.1261.f361161","@flighthq/scene3d":"0.4.0-next.1261.f361161","@flighthq/geometry":"0.4.0-next.1261.f361161"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1261.f361161_1787006153570_0.7048352775812321","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1263.aa14a22":{"name":"@flighthq/picking","version":"0.4.0-next.1263.aa14a22","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"e6d9918e333d756dfa1ead9fdf08c9b26e0a5030","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1263.aa14a22.tgz","fileCount":19,"integrity":"sha512-NV1Ek/ZL7EqaOiNq4LA//bExvOphfyUr1kQbh5RWIoTVw4t2HViokRw8X87GMmhBsfD5+CO30uzC4U4FaeOPIg==","signatures":[{"sig":"MEYCIQD2Eox8ma+Gcohe01tYdvgCMNLUF/COUazdU9o1lNE3wgIhAKn53+f4yFSxLQqiOMs3HcxkyoE99t5mXyP/dhYVqHFX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1263.aa14a22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1263.aa14a22","@flighthq/node":"0.4.0-next.1263.aa14a22","@flighthq/types":"0.4.0-next.1263.aa14a22","@flighthq/camera":"0.4.0-next.1263.aa14a22","@flighthq/entity":"0.4.0-next.1263.aa14a22","@flighthq/scene3d":"0.4.0-next.1263.aa14a22","@flighthq/geometry":"0.4.0-next.1263.aa14a22"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1263.aa14a22_1787007224409_0.6946999860117591","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1287.1dae9df":{"name":"@flighthq/picking","version":"0.4.0-next.1287.1dae9df","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"4010bfdc065dacb58501be15af8a9aafcecc4385","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1287.1dae9df.tgz","fileCount":19,"integrity":"sha512-ZoXGgF6+ujrVr6jyv9FprL4hRSGr8OqFgM3pI0WZmeuNfVs/7iB6sFhVF1EH4ZcEsmAdkCPQM0/JXk4qFUAScQ==","signatures":[{"sig":"MEQCIF82sJQAWxmv+NOWhdpWA/8d+q9cPmev/C0qwkq2Ut+DAiAHAhC139y9mRK+UTpEL7mnpEfRoI52mkZqQBK/ENkSVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1287.1dae9df","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1287.1dae9df","@flighthq/node":"0.4.0-next.1287.1dae9df","@flighthq/types":"0.4.0-next.1287.1dae9df","@flighthq/camera":"0.4.0-next.1287.1dae9df","@flighthq/entity":"0.4.0-next.1287.1dae9df","@flighthq/scene3d":"0.4.0-next.1287.1dae9df","@flighthq/geometry":"0.4.0-next.1287.1dae9df"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1287.1dae9df_1787014814888_0.7459539421541768","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1290.99fd889":{"name":"@flighthq/picking","version":"0.4.0-next.1290.99fd889","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"0115b4716cacf854161730b0533cc2073e2b481c","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1290.99fd889.tgz","fileCount":19,"integrity":"sha512-0/VxsYMhOC2gWNenX5Wa2Ss6igrJuUCq3BV7HC6bgC/c7odfKszVfs2WVUiG0qrH0NH8mNPz7IaCdSBRUwblbg==","signatures":[{"sig":"MEUCIA9hciX8ZBWAcOR5MaybWpdNBHCE9ts8RpwnMixWyiZuAiEA4o3w2ZzuCfCgBUNIiywwqE+gN5zockXhe6Rr+Z6XqjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1290.99fd889","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1290.99fd889","@flighthq/node":"0.4.0-next.1290.99fd889","@flighthq/types":"0.4.0-next.1290.99fd889","@flighthq/camera":"0.4.0-next.1290.99fd889","@flighthq/entity":"0.4.0-next.1290.99fd889","@flighthq/scene3d":"0.4.0-next.1290.99fd889","@flighthq/geometry":"0.4.0-next.1290.99fd889"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1290.99fd889_1787016167462_0.25119947147378463","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1294.03b2010":{"name":"@flighthq/picking","version":"0.4.0-next.1294.03b2010","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"24599e5fba16dd4fdcb224ae51efc142b70c2211","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1294.03b2010.tgz","fileCount":19,"integrity":"sha512-dxcmGNEkLoawR9LAqI+QVnPMnK6NK9i535Q5skGblYG162+QBJy5VQU3uXMc+fEcn7X9GrqJpy4JrBUfj32IBA==","signatures":[{"sig":"MEYCIQCcrDZDTL7nyYHjMzdM9+Mp+vdVyJZYtkKSJQBdfog1gQIhAJEimz0k8NZje5EWieduXPnvRhrtbzmIjKLAtsqU4WQQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1294.03b2010","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1294.03b2010","@flighthq/node":"0.4.0-next.1294.03b2010","@flighthq/types":"0.4.0-next.1294.03b2010","@flighthq/camera":"0.4.0-next.1294.03b2010","@flighthq/entity":"0.4.0-next.1294.03b2010","@flighthq/scene3d":"0.4.0-next.1294.03b2010","@flighthq/geometry":"0.4.0-next.1294.03b2010"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1294.03b2010_1787020380863_0.9615603669954689","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1296.dfa990a":{"name":"@flighthq/picking","version":"0.4.0-next.1296.dfa990a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"21130cc9b94d32a818f80c7ecbbef6181bf121f0","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1296.dfa990a.tgz","fileCount":19,"integrity":"sha512-m+48HdIC60vFMNTBU6fR/tg8GFpBo4zdPKOYmGPsrl40Z6Dji19Ljeo8evxrra59VyqykivsHSYpPcjohan66Q==","signatures":[{"sig":"MEUCIE4xjy/Qn7i/oIAB8UR7+XWeXmvQcokEFERMs/futit/AiEAmeLKPYonGUTmWrSpmI93FM91jYIZRurZZwX36aAgoFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1296.dfa990a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1296.dfa990a","@flighthq/node":"0.4.0-next.1296.dfa990a","@flighthq/types":"0.4.0-next.1296.dfa990a","@flighthq/camera":"0.4.0-next.1296.dfa990a","@flighthq/entity":"0.4.0-next.1296.dfa990a","@flighthq/scene3d":"0.4.0-next.1296.dfa990a","@flighthq/geometry":"0.4.0-next.1296.dfa990a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1296.dfa990a_1787026912714_0.4070023189036931","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1299.541fadc":{"name":"@flighthq/picking","version":"0.4.0-next.1299.541fadc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"49371180af43d1b4104d9b372401db00ac98a785","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1299.541fadc.tgz","fileCount":19,"integrity":"sha512-KvQtGfMG01nHw8J/oV8K5JIc5Bl62UzsEK+z9kzKYqxYnS76Rv927KxGoEE/+LbWmSX4jy3RgyjotuZ8ltdRRQ==","signatures":[{"sig":"MEYCIQCyEN5uOESzsuBYfD5AmwQXDBqCfSgcXMRkof3DyjwOoAIhAOl83vqu/r3QSLI/bayUxHQBTgLFyMamJkg6jK/aoLAt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1299.541fadc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1299.541fadc","@flighthq/node":"0.4.0-next.1299.541fadc","@flighthq/types":"0.4.0-next.1299.541fadc","@flighthq/camera":"0.4.0-next.1299.541fadc","@flighthq/entity":"0.4.0-next.1299.541fadc","@flighthq/scene3d":"0.4.0-next.1299.541fadc","@flighthq/geometry":"0.4.0-next.1299.541fadc"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1299.541fadc_1787033947050_0.31735020712036865","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1350.7431bb1":{"name":"@flighthq/picking","version":"0.4.0-next.1350.7431bb1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"feb029c27fb35835ec02ef50240d3e85b2e98e3f","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1350.7431bb1.tgz","fileCount":19,"integrity":"sha512-ON7oItEUf3N7rLNkV5iqS93hLf3E9GA73LmytqmnlJihPYxbsxnxth1PCH6Hzy2qfSc2Sz6Jht76Dxi1MrxTIg==","signatures":[{"sig":"MEQCIAZp/wYwUvH0HpqIsaFdIL6dEJrz1cCN+Ra60R/ZSQU4AiAXlJjS4CFBefDa/sF4t5/zYpNgR+uII5nUUSmAMDUGCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1350.7431bb1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1350.7431bb1","@flighthq/node":"0.4.0-next.1350.7431bb1","@flighthq/types":"0.4.0-next.1350.7431bb1","@flighthq/camera":"0.4.0-next.1350.7431bb1","@flighthq/entity":"0.4.0-next.1350.7431bb1","@flighthq/scene3d":"0.4.0-next.1350.7431bb1","@flighthq/geometry":"0.4.0-next.1350.7431bb1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1350.7431bb1_1787067051149_0.20424699524126222","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1351.6ec45d6":{"name":"@flighthq/picking","version":"0.4.0-next.1351.6ec45d6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"378423848f93901a4cb173f1b2b5581e936607c3","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1351.6ec45d6.tgz","fileCount":19,"integrity":"sha512-mEDAdipAOCO8opOCSmQwFgyQuNSG+N8cny+qybeu+p+A90TVkaCJy14g7PwX5Sn6tY50bTbC4bx8aPkpNCWKnA==","signatures":[{"sig":"MEYCIQCyoF6fsZxbusOEqCb+1g0ZsUebNaYI0Yt5nBEIIDBO5gIhAIB1Cqu+txx0PC9/IvyFGjWhS5ZFp04rVPeI5eSg/SjM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1351.6ec45d6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1351.6ec45d6","@flighthq/node":"0.4.0-next.1351.6ec45d6","@flighthq/types":"0.4.0-next.1351.6ec45d6","@flighthq/camera":"0.4.0-next.1351.6ec45d6","@flighthq/entity":"0.4.0-next.1351.6ec45d6","@flighthq/scene3d":"0.4.0-next.1351.6ec45d6","@flighthq/geometry":"0.4.0-next.1351.6ec45d6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1351.6ec45d6_1787068069373_0.5964925652633235","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1354.5181c5f":{"name":"@flighthq/picking","version":"0.4.0-next.1354.5181c5f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"657c383723f95b53907406fb0a46ff5758560a6d","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1354.5181c5f.tgz","fileCount":19,"integrity":"sha512-k8XHAfKRiUDzVve9t45YLTynVM7aruF5q4nDoAXsAa64W5NQ4J3Z3Ytq2xsQuAM5gsIgH4Z/NikLj7LNKGuVcw==","signatures":[{"sig":"MEQCIBehebOJYn1aXswLpH68p1i11i34xON6zOyRSO18seLrAiBU099qqeGk8X9PT0lAcymYj2N5mGTVpAZGQS5TXZa04w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1354.5181c5f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1354.5181c5f","@flighthq/node":"0.4.0-next.1354.5181c5f","@flighthq/types":"0.4.0-next.1354.5181c5f","@flighthq/camera":"0.4.0-next.1354.5181c5f","@flighthq/entity":"0.4.0-next.1354.5181c5f","@flighthq/scene3d":"0.4.0-next.1354.5181c5f","@flighthq/geometry":"0.4.0-next.1354.5181c5f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1354.5181c5f_1787076833012_0.7584525627679515","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1356.924bb91":{"name":"@flighthq/picking","version":"0.4.0-next.1356.924bb91","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"6ef09a1a9bad3ba977c2fd9fbbf6a73c989c6f62","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1356.924bb91.tgz","fileCount":19,"integrity":"sha512-jb2/bLM13VzobOU6qHeroj18Qt0yd9vcoYuDd9B7YUoO7rNR61MVqcE3SGTZPkKEdNJdiv7MD9ISVx9l8KXFcg==","signatures":[{"sig":"MEUCIQDDK3JKwH8SybqV7RBRHNGX0tp3p5P9AJLnUKcHCXiznAIgJn/ddw8kVjtpZHsMCBSK5aBPl6kAj8HpYaWaebK75nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1356.924bb91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1356.924bb91","@flighthq/node":"0.4.0-next.1356.924bb91","@flighthq/types":"0.4.0-next.1356.924bb91","@flighthq/camera":"0.4.0-next.1356.924bb91","@flighthq/entity":"0.4.0-next.1356.924bb91","@flighthq/scene3d":"0.4.0-next.1356.924bb91","@flighthq/geometry":"0.4.0-next.1356.924bb91"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1356.924bb91_1787078121241_0.676408322324973","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1357.b87b5c1":{"name":"@flighthq/picking","version":"0.4.0-next.1357.b87b5c1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"b17db366abf296c4bd044d2c431139999d40b31c","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1357.b87b5c1.tgz","fileCount":19,"integrity":"sha512-TbQB7dNLb6GzJ15wAWLhRu8hItkLIRZEK1ejq1+Kt5tPh39IGXPoDFJsasooobyn4mfkxIhWhQFfLiwthimh6g==","signatures":[{"sig":"MEQCIHhXMhU0Aw/iUiHI6VikkHUhV+B/11nvSjB15mP2o5+pAiAOIVkBNLigA/aaBSzRxiR3qCLvRmxUo78egxNLUoOmHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1357.b87b5c1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1357.b87b5c1","@flighthq/node":"0.4.0-next.1357.b87b5c1","@flighthq/types":"0.4.0-next.1357.b87b5c1","@flighthq/camera":"0.4.0-next.1357.b87b5c1","@flighthq/entity":"0.4.0-next.1357.b87b5c1","@flighthq/scene3d":"0.4.0-next.1357.b87b5c1","@flighthq/geometry":"0.4.0-next.1357.b87b5c1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1357.b87b5c1_1787078271164_0.4606847996616159","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1362.3734bd4":{"name":"@flighthq/picking","version":"0.4.0-next.1362.3734bd4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"536b5e89ad173cddc94adabbea56322c8674b13e","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1362.3734bd4.tgz","fileCount":19,"integrity":"sha512-MWxa0HblLSxAijv+aRdBQcz2ByPNBnF6vsI2+sbUmm3+JFsK90GGMFBWngWihhTyDcg/T0yjX/suGQZ7EktNqw==","signatures":[{"sig":"MEUCIDIxCDo/mMXNKMp/WkOBC871Mi5wCxvbLXDc+djijeJbAiEA0cy9UHGQ4tBittKcy9jK5c9X6ttkUsMkdLiT4JQwc3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1362.3734bd4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1362.3734bd4","@flighthq/node":"0.4.0-next.1362.3734bd4","@flighthq/types":"0.4.0-next.1362.3734bd4","@flighthq/camera":"0.4.0-next.1362.3734bd4","@flighthq/entity":"0.4.0-next.1362.3734bd4","@flighthq/scene3d":"0.4.0-next.1362.3734bd4","@flighthq/geometry":"0.4.0-next.1362.3734bd4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1362.3734bd4_1787078920971_0.44270769050953573","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1383.b8eb497":{"name":"@flighthq/picking","version":"0.4.0-next.1383.b8eb497","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"ecc6c261fd47ba4b7e62685bf90bad2ea41e776d","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1383.b8eb497.tgz","fileCount":19,"integrity":"sha512-1BXsC3zGvBUuGz1bOeqIfekaV6jZAvkXx/s/wrQnUgLTO9qvfyvF0Bl6/vagTz4MTxYmpi8/qZFPV5ksi12xPw==","signatures":[{"sig":"MEQCIHpsyxWcQ/aqpOUgvPtRm61GTwUOkrCMP/Uc6kE/s/FaAiBw1rdXtyx5uAiRhrACR9XjhbuFh3Ow2PNcPIOBJrVJJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1383.b8eb497","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1383.b8eb497","@flighthq/node":"0.4.0-next.1383.b8eb497","@flighthq/types":"0.4.0-next.1383.b8eb497","@flighthq/camera":"0.4.0-next.1383.b8eb497","@flighthq/entity":"0.4.0-next.1383.b8eb497","@flighthq/scene3d":"0.4.0-next.1383.b8eb497","@flighthq/geometry":"0.4.0-next.1383.b8eb497"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1383.b8eb497_1787080255721_0.8130059813625348","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1385.dc129fd":{"name":"@flighthq/picking","version":"0.4.0-next.1385.dc129fd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"f4efac6095542d28aaf402e52aae95e6444b6411","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1385.dc129fd.tgz","fileCount":19,"integrity":"sha512-b0blVuJzK8W+XI5zXRK5IEkZ6Fvt0RPMIJw31XixqvklImV/2QrUcv/JE+4uB2hCvP1RyV1ulkQPg5Lu8hq8Zg==","signatures":[{"sig":"MEQCIGKauM46gJPCHcFaDaDhu/C+9ExSZnyKs5lufkThFahgAiBUSZdffpalfXaYuruOYXNMV2eIWhaGVZ7tVhb/02wROg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1385.dc129fd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1385.dc129fd","@flighthq/node":"0.4.0-next.1385.dc129fd","@flighthq/types":"0.4.0-next.1385.dc129fd","@flighthq/camera":"0.4.0-next.1385.dc129fd","@flighthq/entity":"0.4.0-next.1385.dc129fd","@flighthq/scene3d":"0.4.0-next.1385.dc129fd","@flighthq/geometry":"0.4.0-next.1385.dc129fd"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1385.dc129fd_1787082010483_0.8906006563561644","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1390.ca3ba2b":{"name":"@flighthq/picking","version":"0.4.0-next.1390.ca3ba2b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"6dea6b662a8eaffdc972359c07a7196bea8d515f","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1390.ca3ba2b.tgz","fileCount":19,"integrity":"sha512-1rp/a3P9ID6wYjkZ7IaovyyObXMkvh6fX2UUB6x1trGBdxx9wzbW2cr5mvtmSjursOquNESkPuZOpryqhXusRA==","signatures":[{"sig":"MEQCICCPCa/pk7nVLAvV9cn4t0qmMlO6dxb4FHkBKxR+LPfoAiAFpR7FEG9fpbjWquEcaVsampcydT0r/mr/zUI0LjE9Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1390.ca3ba2b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1390.ca3ba2b","@flighthq/node":"0.4.0-next.1390.ca3ba2b","@flighthq/types":"0.4.0-next.1390.ca3ba2b","@flighthq/camera":"0.4.0-next.1390.ca3ba2b","@flighthq/entity":"0.4.0-next.1390.ca3ba2b","@flighthq/scene3d":"0.4.0-next.1390.ca3ba2b","@flighthq/geometry":"0.4.0-next.1390.ca3ba2b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1390.ca3ba2b_1787084743893_0.15284451420195144","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1391.ef8547e":{"name":"@flighthq/picking","version":"0.4.0-next.1391.ef8547e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"9e819589b16f9e1bc140172c63d9d4f3be593fea","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1391.ef8547e.tgz","fileCount":19,"integrity":"sha512-4IftEAQnAfe7jxVyYi8lisdUdjIyPSLXatrp1KuD8WSOkrrp1Np0M0pD/yh21rpLTOtnR/nFFNvpCcZ8BrgJgg==","signatures":[{"sig":"MEYCIQCItpcxPmH5q4D1GBo2r7QunC23iW4SM6psANLVgTQOyAIhAK9qTru/WP4zmvAnUeui+Sth2hq3DiYtyA4hQT1blERQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1391.ef8547e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1391.ef8547e","@flighthq/node":"0.4.0-next.1391.ef8547e","@flighthq/types":"0.4.0-next.1391.ef8547e","@flighthq/camera":"0.4.0-next.1391.ef8547e","@flighthq/entity":"0.4.0-next.1391.ef8547e","@flighthq/scene3d":"0.4.0-next.1391.ef8547e","@flighthq/geometry":"0.4.0-next.1391.ef8547e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1391.ef8547e_1787084894657_0.33485951924762447","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1392.ae73a44":{"name":"@flighthq/picking","version":"0.4.0-next.1392.ae73a44","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"6b04ddabb33a9c862bcbf3f527a4fb2faddfddef","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1392.ae73a44.tgz","fileCount":19,"integrity":"sha512-utM+b/H4pgWiINjcJgqhrzfk2GRmUgi8NZ9dw07PqEVpKK1vz8oA1ZpgVx2oda88+X+DjJw08jYUY/m770joDg==","signatures":[{"sig":"MEQCIDc75u9Fay5+9DK82j9h0rAzrH41LTgxMmEpwoyv+ms3AiA+offm4MackcYug7NBlYjiiMDI7OL1pU+6KzWG93suRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1392.ae73a44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1392.ae73a44","@flighthq/node":"0.4.0-next.1392.ae73a44","@flighthq/types":"0.4.0-next.1392.ae73a44","@flighthq/camera":"0.4.0-next.1392.ae73a44","@flighthq/entity":"0.4.0-next.1392.ae73a44","@flighthq/scene3d":"0.4.0-next.1392.ae73a44","@flighthq/geometry":"0.4.0-next.1392.ae73a44"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1392.ae73a44_1787091041641_0.9889100637261503","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1396.66c9814":{"name":"@flighthq/picking","version":"0.4.0-next.1396.66c9814","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"345a3f756d9102d376ecf6685bdb8834abfbf6d5","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1396.66c9814.tgz","fileCount":19,"integrity":"sha512-eB68r1hE/iaYm46PtrleB/mU91jMrkgSrPZtXUpwULKRWUrwpYzMbrr7RVjCII91tx9Ane6EGJ3eRWigwGcZXg==","signatures":[{"sig":"MEUCIGq2mplz42HuqO+Nu5Z1f0ydcI8RxLbK0ILNLO4rAje4AiEAqONV98BJ4Z5e2udaUTt/esOMWHvcLRb/iq6x4A6DUag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1396.66c9814","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1396.66c9814","@flighthq/node":"0.4.0-next.1396.66c9814","@flighthq/types":"0.4.0-next.1396.66c9814","@flighthq/camera":"0.4.0-next.1396.66c9814","@flighthq/entity":"0.4.0-next.1396.66c9814","@flighthq/scene3d":"0.4.0-next.1396.66c9814","@flighthq/geometry":"0.4.0-next.1396.66c9814"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1396.66c9814_1787095725663_0.2562455377756854","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1398.776fd7a":{"name":"@flighthq/picking","version":"0.4.0-next.1398.776fd7a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"7abdd7afde5a795832e365abfcbe29b1511db287","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1398.776fd7a.tgz","fileCount":19,"integrity":"sha512-moKZzTssu2MEfJO8Pn+quOTylAVcX1/X6KbpN3bZEyalRgY/MRxeUKcC1WGgQPHWGxdP+tHBFY+Dgj2ofZi0jQ==","signatures":[{"sig":"MEUCICKrv+vA7VKlQjPl2fNQC8vMUM9Pe71l3lGKRu+le2riAiEA5Tc7FTEOlEz0iVNo/QwVKJenkbeG75aUYyiY38LpCew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1398.776fd7a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1398.776fd7a","@flighthq/node":"0.4.0-next.1398.776fd7a","@flighthq/types":"0.4.0-next.1398.776fd7a","@flighthq/camera":"0.4.0-next.1398.776fd7a","@flighthq/entity":"0.4.0-next.1398.776fd7a","@flighthq/scene3d":"0.4.0-next.1398.776fd7a","@flighthq/geometry":"0.4.0-next.1398.776fd7a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1398.776fd7a_1787095859402_0.0756060279975983","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1399.9d20d2e":{"name":"@flighthq/picking","version":"0.4.0-next.1399.9d20d2e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"85bbf59278e6b915132508297c6e1fa9142e0d3a","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1399.9d20d2e.tgz","fileCount":19,"integrity":"sha512-/ShNkzuYL4MrB22nNk051tVGtchfOJakG3F+7UU+Uu7CA2HPIJ7sEhP+7jxhOzoPR27/GLTtbGeKMGegQu8OdQ==","signatures":[{"sig":"MEUCIHFzfnuNTtEWzFngPjEKARVgUsOqfz1UszeZnQrO+05sAiEAtWHpFO3P355mGQXv71zyk3Vr5Of6eu50fQDlqPOdcL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1399.9d20d2e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1399.9d20d2e","@flighthq/node":"0.4.0-next.1399.9d20d2e","@flighthq/types":"0.4.0-next.1399.9d20d2e","@flighthq/camera":"0.4.0-next.1399.9d20d2e","@flighthq/entity":"0.4.0-next.1399.9d20d2e","@flighthq/scene3d":"0.4.0-next.1399.9d20d2e","@flighthq/geometry":"0.4.0-next.1399.9d20d2e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1399.9d20d2e_1787097465740_0.20258213535490488","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1404.4936e90":{"name":"@flighthq/picking","version":"0.4.0-next.1404.4936e90","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"1298fb250ae3ae87988d4ff4b2c8c7d2659081e3","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1404.4936e90.tgz","fileCount":19,"integrity":"sha512-kts6rErD5msDjFUlHycnOdqe0rDZKLbWYh8A2qYmoanwggLROgJhJ0Rwp4WT1hqzTr1BeNAKIXvyXechbdsBrg==","signatures":[{"sig":"MEYCIQCCMiC7m2/i1UDhBpj5k+4Ys6by9UGGMGGgVMQ9R0g1mQIhAL+y+1ICO5RLAk3xiZ5xpTS1H2yMY4u87YTbZAYtOrVa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1404.4936e90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1404.4936e90","@flighthq/node":"0.4.0-next.1404.4936e90","@flighthq/types":"0.4.0-next.1404.4936e90","@flighthq/camera":"0.4.0-next.1404.4936e90","@flighthq/entity":"0.4.0-next.1404.4936e90","@flighthq/scene3d":"0.4.0-next.1404.4936e90","@flighthq/geometry":"0.4.0-next.1404.4936e90"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1404.4936e90_1787102269180_0.24946867177476495","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1405.d7484cf":{"name":"@flighthq/picking","version":"0.4.0-next.1405.d7484cf","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"4d7de008c2e0632965bf79a885077597a29d5674","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1405.d7484cf.tgz","fileCount":19,"integrity":"sha512-2JyHSqOfR0LLRKzifgos9wim43wuIVVurdep0LAPthLmdQ3R2hKjMR4HVb1KILX1oyZOutkLyX3nIxMzOfd4hw==","signatures":[{"sig":"MEUCIQDm6vZKEUcWRr4u/bvjWJ/Yt8H31i6t++j9+yS+SQGiyQIgWOS+EbIg9bifXshswHRvt1BwOUy32XpWXra59ySO7Vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1405.d7484cf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1405.d7484cf","@flighthq/node":"0.4.0-next.1405.d7484cf","@flighthq/types":"0.4.0-next.1405.d7484cf","@flighthq/camera":"0.4.0-next.1405.d7484cf","@flighthq/entity":"0.4.0-next.1405.d7484cf","@flighthq/scene3d":"0.4.0-next.1405.d7484cf","@flighthq/geometry":"0.4.0-next.1405.d7484cf"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1405.d7484cf_1787102398690_0.8076722571418287","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1410.a69907a":{"name":"@flighthq/picking","version":"0.4.0-next.1410.a69907a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"21c62a548f4ee8bd9d342471ac614b2d966669fc","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1410.a69907a.tgz","fileCount":19,"integrity":"sha512-r6ppXyMgsMrrfJp8aJqf2+m/xpQBNePO+srqsQdyqg0tK7m4ItAHCRgm/PWtx6NKaa2wMHYTqy3p8EVv9atQ4g==","signatures":[{"sig":"MEUCIAKNd9o0+ZUi/dPeu31a35w2HC0LKkqDbuNZCNzBVL/bAiEAnuW0ivIm+RJ9p28/q0kGQaZiiUIxCih+ttLqOubxKa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1410.a69907a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1410.a69907a","@flighthq/node":"0.4.0-next.1410.a69907a","@flighthq/types":"0.4.0-next.1410.a69907a","@flighthq/camera":"0.4.0-next.1410.a69907a","@flighthq/entity":"0.4.0-next.1410.a69907a","@flighthq/scene3d":"0.4.0-next.1410.a69907a","@flighthq/geometry":"0.4.0-next.1410.a69907a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1410.a69907a_1787118527052_0.32859439850911065","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1412.05a7272":{"name":"@flighthq/picking","version":"0.4.0-next.1412.05a7272","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"297b1c5af1acc2a876d6e6601e6f0e1c19c6d1dc","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1412.05a7272.tgz","fileCount":19,"integrity":"sha512-gKfGaiGUN3Grj2A1hsIJx4Te9lGrAZCa0ikknfpASmkiEXMqLr4/tGr0jxN/VZf2N2H7G7/Ry2tpTf/OR5lhyQ==","signatures":[{"sig":"MEQCIFAzur29FGVLGdFOpSbqdvvuZriiW06kaKsO0Alv0xK3AiAO/t/Yb6LyKa3q8oSc0Zjr3uMvsYrFfYRKMWu32Gnd4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1412.05a7272","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1412.05a7272","@flighthq/node":"0.4.0-next.1412.05a7272","@flighthq/types":"0.4.0-next.1412.05a7272","@flighthq/camera":"0.4.0-next.1412.05a7272","@flighthq/entity":"0.4.0-next.1412.05a7272","@flighthq/scene3d":"0.4.0-next.1412.05a7272","@flighthq/geometry":"0.4.0-next.1412.05a7272"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1412.05a7272_1787120554065_0.2578240845308979","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1415.00028b0":{"name":"@flighthq/picking","version":"0.4.0-next.1415.00028b0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"1d9510073e37e2cfd303ab91fc3794e62e3863f8","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1415.00028b0.tgz","fileCount":19,"integrity":"sha512-8kbUrqwXEhbzvoAuh7k71h0kWFcTg2eltbBbj9JWc5aLlONwd7E5aTouLjsCEC2ziDMK/kT070hWqQM508i+wQ==","signatures":[{"sig":"MEQCIFbLr8kcmQym3kH0vOE0VmuoBdv/XbAwgRf1+6j85AeHAiAN4duj6usp1V9TRSH7lKcJt7TQhuK1jjAWPQT3rWISuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1415.00028b0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1415.00028b0","@flighthq/node":"0.4.0-next.1415.00028b0","@flighthq/types":"0.4.0-next.1415.00028b0","@flighthq/camera":"0.4.0-next.1415.00028b0","@flighthq/entity":"0.4.0-next.1415.00028b0","@flighthq/scene3d":"0.4.0-next.1415.00028b0","@flighthq/geometry":"0.4.0-next.1415.00028b0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1415.00028b0_1787121445378_0.43121783818544346","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1416.ef4fae7":{"name":"@flighthq/picking","version":"0.4.0-next.1416.ef4fae7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"319ec79cb838dc317a8be72b559ba7d379187271","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1416.ef4fae7.tgz","fileCount":19,"integrity":"sha512-vKMkAMHBBBatbdQy4I9Ad62z/VJ/Ei0JR4cHLSTiTeRRkay1HDVsDPwQuLKJVM1y0tl2uYgcIqwSym4391og1A==","signatures":[{"sig":"MEYCIQDzgcid+YwKoqOLJWcv9PyULREZNSVqFzqi+jzO1skXFwIhAOztR47+EzyZc1zVQZByYZsKfsnyIcYgjtQCwK1jRqXu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1416.ef4fae7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1416.ef4fae7","@flighthq/node":"0.4.0-next.1416.ef4fae7","@flighthq/types":"0.4.0-next.1416.ef4fae7","@flighthq/camera":"0.4.0-next.1416.ef4fae7","@flighthq/entity":"0.4.0-next.1416.ef4fae7","@flighthq/scene3d":"0.4.0-next.1416.ef4fae7","@flighthq/geometry":"0.4.0-next.1416.ef4fae7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1416.ef4fae7_1787155977464_0.2795881432288867","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1487.e25e95d":{"name":"@flighthq/picking","version":"0.4.0-next.1487.e25e95d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"f52dc4eb9a72c2779ecfcb858fc6e4dd68340d50","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1487.e25e95d.tgz","fileCount":19,"integrity":"sha512-lSin/uCeTiAJgmAlDBcEpdeiydBnDOj82f/QnVNnvUf6n/n9jJ0DihuZpE/ypFAhmfSySmL/eovvtjCOHihVBw==","signatures":[{"sig":"MEUCIQCCKrquGEnq5YDux99bE2yHKYk6mUS/jDRw/vRv4jAhSgIgP2+6fw3zDltmi1Z4kD5zuzWW7vI1oZfWBqDBwlV0Vzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1487.e25e95d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1487.e25e95d","@flighthq/node":"0.4.0-next.1487.e25e95d","@flighthq/types":"0.4.0-next.1487.e25e95d","@flighthq/camera":"0.4.0-next.1487.e25e95d","@flighthq/entity":"0.4.0-next.1487.e25e95d","@flighthq/scene3d":"0.4.0-next.1487.e25e95d","@flighthq/geometry":"0.4.0-next.1487.e25e95d"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1487.e25e95d_1787182302609_0.08019493044136672","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1488.43bcb37":{"name":"@flighthq/picking","version":"0.4.0-next.1488.43bcb37","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"6da89044d1f3162c16dc5e6ec155d86a74bcb6ec","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1488.43bcb37.tgz","fileCount":19,"integrity":"sha512-RAHhMdkkcu58Y7/yY9cyt1T6aD3KarHCxhwvkkJsmsyUpM2Dn7TsKDarFN/fjojQQgYMsNFtoTxq2XUGBuGJbA==","signatures":[{"sig":"MEUCIEyGF6wJDU0u9dv0aiXEboWOqM8aXE/tNabTHK4bVnONAiEAypf+QFHTZTrc5Z+yWnk5cMPJETodr4ljw41fS4HVcFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1488.43bcb37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1488.43bcb37","@flighthq/node":"0.4.0-next.1488.43bcb37","@flighthq/types":"0.4.0-next.1488.43bcb37","@flighthq/camera":"0.4.0-next.1488.43bcb37","@flighthq/entity":"0.4.0-next.1488.43bcb37","@flighthq/scene3d":"0.4.0-next.1488.43bcb37","@flighthq/geometry":"0.4.0-next.1488.43bcb37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1488.43bcb37_1787200981097_0.8531476592499165","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1584.a8ddd61":{"name":"@flighthq/picking","version":"0.4.0-next.1584.a8ddd61","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"3020231850a61417782fa648809ff72f3f15159b","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1584.a8ddd61.tgz","fileCount":19,"integrity":"sha512-CKlT6k3++YJ4Fl2Gl7NJB/zf5JftiLdfya1j0QCK7im46GWaOJfBRw2mC+t0hjAcKls8rkjoVhMnQ9bHd+6Hyg==","signatures":[{"sig":"MEUCIFJKoyz037HbHnz3YyOj+SmWZYsH/P4/59pq8NslroD/AiEA216VTcgxHz46KKdBhCImCiFpmj2QuoJq2co2VJ3aTh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1584.a8ddd61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1584.a8ddd61","@flighthq/node":"0.4.0-next.1584.a8ddd61","@flighthq/types":"0.4.0-next.1584.a8ddd61","@flighthq/camera":"0.4.0-next.1584.a8ddd61","@flighthq/entity":"0.4.0-next.1584.a8ddd61","@flighthq/scene3d":"0.4.0-next.1584.a8ddd61","@flighthq/geometry":"0.4.0-next.1584.a8ddd61"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1584.a8ddd61_1787250493050_0.30716889795954594","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1585.bf131c8":{"name":"@flighthq/picking","version":"0.4.0-next.1585.bf131c8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"1eca7029d7a79c59f98035cdf3b532e0d59af650","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1585.bf131c8.tgz","fileCount":19,"integrity":"sha512-H+Gke5gQ4LhmPbZb+RylAn0BGsGX8SMKtSLqIVJrKiIhfP0q0/H3m/soVwehDVveB2Qvoa1I+J5EltVYlBMLOw==","signatures":[{"sig":"MEUCIF1knwP7En/ZoXCj1TgVQ+UTKm4EafS8r+Y67O3tAnDiAiEA6eo9hEHvueAJCatPasDddr+bZq54k9I0aXUGb8hFkKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1585.bf131c8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1585.bf131c8","@flighthq/node":"0.4.0-next.1585.bf131c8","@flighthq/types":"0.4.0-next.1585.bf131c8","@flighthq/camera":"0.4.0-next.1585.bf131c8","@flighthq/entity":"0.4.0-next.1585.bf131c8","@flighthq/scene3d":"0.4.0-next.1585.bf131c8","@flighthq/geometry":"0.4.0-next.1585.bf131c8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1585.bf131c8_1787251154666_0.9697979229576386","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1602.af48ed1":{"name":"@flighthq/picking","version":"0.4.0-next.1602.af48ed1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"b6c96ed1301b336758cf2316a491f616f05e572d","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1602.af48ed1.tgz","fileCount":19,"integrity":"sha512-0SAqj45HYmamrchnukGRT2zmd32r3+6jWGU0nRfSaNzcKwTH1zYqXIGvaaIZMo1Wu8oJUMEcUc0LKENhzsRWgQ==","signatures":[{"sig":"MEUCIH6YNUHn5c0wu69PtIEOSAV43vO1eJHhC5P8C86eT9wZAiEAq8BrGy+yR19KCPCaKaIL2hOmWEjey6icemVYixhPmJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1602.af48ed1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1602.af48ed1","@flighthq/node":"0.4.0-next.1602.af48ed1","@flighthq/types":"0.4.0-next.1602.af48ed1","@flighthq/camera":"0.4.0-next.1602.af48ed1","@flighthq/entity":"0.4.0-next.1602.af48ed1","@flighthq/scene3d":"0.4.0-next.1602.af48ed1","@flighthq/geometry":"0.4.0-next.1602.af48ed1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1602.af48ed1_1787267541003_0.4204007702124497","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1652.39f08fd":{"name":"@flighthq/picking","version":"0.4.0-next.1652.39f08fd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"0a91d78d9eb4da3c90c73a34e8be792b2c3b91e5","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1652.39f08fd.tgz","fileCount":19,"integrity":"sha512-oKD+1ExSPSxnyYBqlEU78Uc0lk1C97/Jx5WJb2/W5XTVnflqhEBoTH3aFW4THlo2pzsnVNxbh7dLzp0+Snb5XQ==","signatures":[{"sig":"MEYCIQDH5iqhCLiCbsq40RxcB8USWpz1lnN+LEC2Xv3A8Et83QIhAKDYqN9OMNCg/J3SBZqvVSCGuPllv7kPj4LDGdwctm9M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1652.39f08fd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1652.39f08fd","@flighthq/node":"0.4.0-next.1652.39f08fd","@flighthq/types":"0.4.0-next.1652.39f08fd","@flighthq/camera":"0.4.0-next.1652.39f08fd","@flighthq/entity":"0.4.0-next.1652.39f08fd","@flighthq/scene3d":"0.4.0-next.1652.39f08fd","@flighthq/geometry":"0.4.0-next.1652.39f08fd"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1652.39f08fd_1787280848695_0.5524287503188166","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1663.d9c5746":{"name":"@flighthq/picking","version":"0.4.0-next.1663.d9c5746","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"01482918960b7a40c0309ea88e76a120bc467375","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1663.d9c5746.tgz","fileCount":19,"integrity":"sha512-lFFseTSVSJ3HTJ/tGGntaL/WfwJrpxsFJzsA+9YYuMoeuXdleI8rhlPnfe/OyhX0zkPpra2v9GbCmhb/J4KfPg==","signatures":[{"sig":"MEYCIQDndfMS+XtAIzYKVnAOhBsplC5zkL3h00b7VdlMdSYVCQIhAN5+cTQw0yEDNJP/rMtNBJUw/5cBOedBLF9iZUnVz/P1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1663.d9c5746","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1663.d9c5746","@flighthq/node":"0.4.0-next.1663.d9c5746","@flighthq/types":"0.4.0-next.1663.d9c5746","@flighthq/camera":"0.4.0-next.1663.d9c5746","@flighthq/entity":"0.4.0-next.1663.d9c5746","@flighthq/scene3d":"0.4.0-next.1663.d9c5746","@flighthq/geometry":"0.4.0-next.1663.d9c5746"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1663.d9c5746_1787287633443_0.8245226070391407","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1694.598ef6f":{"name":"@flighthq/picking","version":"0.4.0-next.1694.598ef6f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"296eea7698515007d34a5c056eda96db8db6e5d7","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1694.598ef6f.tgz","fileCount":19,"integrity":"sha512-u6DdQ8I36Ln5viCckZC43DcUKJlufl7ViS8SJJPJ/mlrolohn38arqBrDUXx3Re0K63HYrZ7s/N/+tnqH1kETA==","signatures":[{"sig":"MEYCIQDP1h0uYvMqJZvyE/HYXZ2xbCsxvaNLoaz6/LjjSB76cgIhAIUKsWUHjMdYEuQGdAaqKjPmgxM1hhp2aBhvYXy2PM1p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1694.598ef6f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1694.598ef6f","@flighthq/node":"0.4.0-next.1694.598ef6f","@flighthq/types":"0.4.0-next.1694.598ef6f","@flighthq/camera":"0.4.0-next.1694.598ef6f","@flighthq/entity":"0.4.0-next.1694.598ef6f","@flighthq/scene3d":"0.4.0-next.1694.598ef6f","@flighthq/geometry":"0.4.0-next.1694.598ef6f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1694.598ef6f_1787288461262_0.009550553773205905","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1695.181dea5":{"name":"@flighthq/picking","version":"0.4.0-next.1695.181dea5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"3875aabc3901ad8cd8f3b351919a8ddfa4a2c67a","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1695.181dea5.tgz","fileCount":19,"integrity":"sha512-6Mr6TqfGQ9L6vQshLMJ43CDaK7CvWf8grpJIpN7U2RHLHQwIB4nrN5uv/4w7jsPAajoZ+X1VaDb3ZhMp14rqYw==","signatures":[{"sig":"MEUCIQCHncB6jqyyiQKLsbnqI6OG6hUfWoIVcofvvSo/gMy9NgIgEW029xhLSRWKp/vdmhYDwF9lmBBknExEvAx79q1S7wU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1695.181dea5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1695.181dea5","@flighthq/node":"0.4.0-next.1695.181dea5","@flighthq/types":"0.4.0-next.1695.181dea5","@flighthq/camera":"0.4.0-next.1695.181dea5","@flighthq/entity":"0.4.0-next.1695.181dea5","@flighthq/scene3d":"0.4.0-next.1695.181dea5","@flighthq/geometry":"0.4.0-next.1695.181dea5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1695.181dea5_1787292933953_0.593095463609006","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1696.93f6f63":{"name":"@flighthq/picking","version":"0.4.0-next.1696.93f6f63","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"de6e84f0eac8d399da83b0f81c3f6344f00fc9de","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1696.93f6f63.tgz","fileCount":19,"integrity":"sha512-sHNSAL7rSc5ooKChW6OGkmBDlA68J6plQ98dfqvebrz3L2VOwYbdOm/BUbtQVNKMkYPeNIE0Q/GKYy0+qC4BfQ==","signatures":[{"sig":"MEUCIQD5mmd5q2P1MQWQW1PUlSiW3SsVktRx1rviGvN0AaaOiAIgECddcRH1Mei96kwY+DLkp/vGr0mNo4f/mcIeSKClmYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1696.93f6f63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1696.93f6f63","@flighthq/node":"0.4.0-next.1696.93f6f63","@flighthq/types":"0.4.0-next.1696.93f6f63","@flighthq/camera":"0.4.0-next.1696.93f6f63","@flighthq/entity":"0.4.0-next.1696.93f6f63","@flighthq/scene3d":"0.4.0-next.1696.93f6f63","@flighthq/geometry":"0.4.0-next.1696.93f6f63"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1696.93f6f63_1787293435213_0.2845572356332884","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1702.61a7a7c":{"name":"@flighthq/picking","version":"0.4.0-next.1702.61a7a7c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"77011fb803911cae92bed6a72fd2e215ec6296f3","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1702.61a7a7c.tgz","fileCount":19,"integrity":"sha512-MAGGB4dYEPze4wNzZ2ehbFVYrKQhiDFzwS6cuBDtbGiwxrDmkz/vq61IDYDf8OmtzAYdVXqpVP3U/mixpd1kSw==","signatures":[{"sig":"MEUCIH49gd75I714xUx0hfv95wxWh9R1XMNEzfD+SOtTmYdvAiEA2wAfPd/71e/kJp1TQMlWM5I9Tp+F/pG/vMwrfBhA2Xw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1702.61a7a7c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1702.61a7a7c","@flighthq/node":"0.4.0-next.1702.61a7a7c","@flighthq/types":"0.4.0-next.1702.61a7a7c","@flighthq/camera":"0.4.0-next.1702.61a7a7c","@flighthq/entity":"0.4.0-next.1702.61a7a7c","@flighthq/scene3d":"0.4.0-next.1702.61a7a7c","@flighthq/geometry":"0.4.0-next.1702.61a7a7c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1702.61a7a7c_1787296309104_0.36553622881574754","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1703.b82d313":{"name":"@flighthq/picking","version":"0.4.0-next.1703.b82d313","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"b2472b6f325bfb1265b9203e51fe63ef7f0da014","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1703.b82d313.tgz","fileCount":19,"integrity":"sha512-nhk430uYctkr09ggVQ6UgyiQB9b3YKbYbCBDQsNupZDPkdtyGWHlR7WqVFceqjg/G8hFY1o5f4FJi9VmFv9iVw==","signatures":[{"sig":"MEQCIDq8fl3UA4oT82XBJDVbcXxHQDYL6yTJBMwF28Zvsc0wAiAAlUK/6dGrOKcWA665eh5kOE3OZaZIWcFf8XGvWIJI1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1703.b82d313","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1703.b82d313","@flighthq/node":"0.4.0-next.1703.b82d313","@flighthq/types":"0.4.0-next.1703.b82d313","@flighthq/camera":"0.4.0-next.1703.b82d313","@flighthq/entity":"0.4.0-next.1703.b82d313","@flighthq/scene3d":"0.4.0-next.1703.b82d313","@flighthq/geometry":"0.4.0-next.1703.b82d313"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1703.b82d313_1787298136890_0.7437675181184591","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1704.9eb98e1":{"name":"@flighthq/picking","version":"0.4.0-next.1704.9eb98e1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"096306367e0de8b59d869d63e3adcc4714730ff5","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1704.9eb98e1.tgz","fileCount":19,"integrity":"sha512-R1MGa7pUa+TxAsR3FlwyOeU0IRUeEsiPBS9McxuJGDSwM4iG1rhNam6R6A63yWzd1DsCut2lzDQpFmszxn80nw==","signatures":[{"sig":"MEQCIGQ4R112ejwGxNToxSelRsPfOlxUZIfZtnd7W0j05QToAiBJ39MnpUaZCZ7tZidqmSMcD+mx/497RTwAzfDYP0JwLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1704.9eb98e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1704.9eb98e1","@flighthq/node":"0.4.0-next.1704.9eb98e1","@flighthq/types":"0.4.0-next.1704.9eb98e1","@flighthq/camera":"0.4.0-next.1704.9eb98e1","@flighthq/entity":"0.4.0-next.1704.9eb98e1","@flighthq/scene3d":"0.4.0-next.1704.9eb98e1","@flighthq/geometry":"0.4.0-next.1704.9eb98e1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1704.9eb98e1_1787300965047_0.3963783248650208","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1716.1979cc9":{"name":"@flighthq/picking","version":"0.4.0-next.1716.1979cc9","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"c18c28cc6dc5e2b58a3e5a6b547effd751fd3a62","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1716.1979cc9.tgz","fileCount":19,"integrity":"sha512-rNvgxOm75VlnZyYfeD1W1ZKG6pKj9AUsMe/6nH57EUi5OPzzY7sM/7vFV9cPS17cJbY4nTVRTUJArU5K3j0pkQ==","signatures":[{"sig":"MEYCIQCx8/nKKdjzDGgC9bUpvIIy7CjScekD3ftbUex3tFUufwIhANMogcNnnoGSZtJXtpaoSVpSjrCQx8Zd9nghCDeARKTn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1716.1979cc9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1716.1979cc9","@flighthq/node":"0.4.0-next.1716.1979cc9","@flighthq/types":"0.4.0-next.1716.1979cc9","@flighthq/camera":"0.4.0-next.1716.1979cc9","@flighthq/entity":"0.4.0-next.1716.1979cc9","@flighthq/scene3d":"0.4.0-next.1716.1979cc9","@flighthq/geometry":"0.4.0-next.1716.1979cc9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1716.1979cc9_1787305280054_0.6000919727976253","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1717.9d6a20b":{"name":"@flighthq/picking","version":"0.4.0-next.1717.9d6a20b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"5aa6150ff264688355e480897891fe1b16ca6267","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1717.9d6a20b.tgz","fileCount":19,"integrity":"sha512-nWYcYS41J7IwD435VKE38OJ4BJnqevtJIIVULaZXn+PJt8jen83fcroHTpAiYPGKeK0c8qXdnHxZwtodARb3ig==","signatures":[{"sig":"MEUCIDF0DdJTOLu5WiQCACGFTuMGte9w3QXL/z/jzOIV76K0AiEAq94loLXJg3FAs1yclIKuyfzzDW+RhFxEGhPiwrqfN8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1717.9d6a20b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1717.9d6a20b","@flighthq/node":"0.4.0-next.1717.9d6a20b","@flighthq/types":"0.4.0-next.1717.9d6a20b","@flighthq/camera":"0.4.0-next.1717.9d6a20b","@flighthq/entity":"0.4.0-next.1717.9d6a20b","@flighthq/scene3d":"0.4.0-next.1717.9d6a20b","@flighthq/geometry":"0.4.0-next.1717.9d6a20b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1717.9d6a20b_1787307735076_0.048835308294886914","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1725.752ca79":{"name":"@flighthq/picking","version":"0.4.0-next.1725.752ca79","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"f97d61d6a830e08fed9ccb357ab58019c542b67d","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1725.752ca79.tgz","fileCount":19,"integrity":"sha512-T2tqk9AV+qDbkSkcu9PTPTDtwHtlN73Jx6VfdClQ+zD8/PKvhWGaGLLdOh8MMOXvKjzIkK3aR7z3x02nHBh9Xg==","signatures":[{"sig":"MEYCIQCblToUcAQfeGmJFMP++6xpOnJjydcQ8bXh4Wn3CUEOLgIhAPFQDbO01R3mxCLTEoXUh8CJdisTPPDgQI7Y2Mwk927N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1725.752ca79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1725.752ca79","@flighthq/node":"0.4.0-next.1725.752ca79","@flighthq/types":"0.4.0-next.1725.752ca79","@flighthq/camera":"0.4.0-next.1725.752ca79","@flighthq/entity":"0.4.0-next.1725.752ca79","@flighthq/scene3d":"0.4.0-next.1725.752ca79","@flighthq/geometry":"0.4.0-next.1725.752ca79"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1725.752ca79_1787310752374_0.06853658863296208","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1728.f69160b":{"name":"@flighthq/picking","version":"0.4.0-next.1728.f69160b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"4dd2cbfae03797563ebbe1e72757d6347078c034","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1728.f69160b.tgz","fileCount":19,"integrity":"sha512-lLDSTV0eweeHdKKoE6PtucpJxt/zJlSPjmC7tyrv6yGkCRLJzKXzCOrMTcjlEiOLeJF7Btro8yema8z9mYBPzQ==","signatures":[{"sig":"MEUCIQDVJg42zjeximI4fFjAhKeyH5Xf/mJkBlpLQM1xng8YhAIgEY3rw/txZ7VUw/K/mkI5+cGgmdo3xReDCTT5BP5YCTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1728.f69160b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1728.f69160b","@flighthq/node":"0.4.0-next.1728.f69160b","@flighthq/types":"0.4.0-next.1728.f69160b","@flighthq/camera":"0.4.0-next.1728.f69160b","@flighthq/entity":"0.4.0-next.1728.f69160b","@flighthq/scene3d":"0.4.0-next.1728.f69160b","@flighthq/geometry":"0.4.0-next.1728.f69160b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1728.f69160b_1787313534238_0.4277094814622744","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1749.d81a21c":{"name":"@flighthq/picking","version":"0.4.0-next.1749.d81a21c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"78a44392d93d4be00e19b0913cc1afb0b5b6c5ee","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1749.d81a21c.tgz","fileCount":19,"integrity":"sha512-C14pnpIjoE3o2S7ScAIcX6rWuBK64N8Sjyw1y9wmqEZJYbE1dRCzD54ezj+mMzMuMKe29r527bv2LtvWOBo+Aw==","signatures":[{"sig":"MEUCIAfLzrTrCZC3rya5UXPfCSPGLgKBMhspUGTCIp51bMC4AiEAoF0MVU7KS+S4GY2L/SuJpD8G1LemAFlxJ+Ni4wZmN58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1749.d81a21c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1749.d81a21c","@flighthq/node":"0.4.0-next.1749.d81a21c","@flighthq/types":"0.4.0-next.1749.d81a21c","@flighthq/camera":"0.4.0-next.1749.d81a21c","@flighthq/entity":"0.4.0-next.1749.d81a21c","@flighthq/scene3d":"0.4.0-next.1749.d81a21c","@flighthq/geometry":"0.4.0-next.1749.d81a21c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1749.d81a21c_1787315786806_0.6183682790431984","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1750.13ec8b1":{"name":"@flighthq/picking","version":"0.4.0-next.1750.13ec8b1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"71017d958484d46b8a177b63099ad629b9a6f6fc","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1750.13ec8b1.tgz","fileCount":19,"integrity":"sha512-Ey2XIst4zZaWG5nlziiqujA/GEc2PymaUC/StfmMMYvR9S9TUgaPXHm9aVrCnRJdRsniy6lTmVFVBpBhl76WNw==","signatures":[{"sig":"MEQCIH9c0qyn6dYfCiU8I1uKBIfvo7rl1UxJ4rmtHZ+72sNHAiBdSGmoiudoVfSCz4TtHygh7sMzi9g98+QISGzpDnnBUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1750.13ec8b1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1750.13ec8b1","@flighthq/node":"0.4.0-next.1750.13ec8b1","@flighthq/types":"0.4.0-next.1750.13ec8b1","@flighthq/camera":"0.4.0-next.1750.13ec8b1","@flighthq/entity":"0.4.0-next.1750.13ec8b1","@flighthq/scene3d":"0.4.0-next.1750.13ec8b1","@flighthq/geometry":"0.4.0-next.1750.13ec8b1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1750.13ec8b1_1787326975311_0.9336432482680153","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1751.b3eea5f":{"name":"@flighthq/picking","version":"0.4.0-next.1751.b3eea5f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"6c248745fa150060942f551144ff34b463bd3bd2","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1751.b3eea5f.tgz","fileCount":19,"integrity":"sha512-8dgYATNfhzVUrGDOPQhI0lWXsDdV0we8HdfWzDkTw/kXCj1tLRjYeVugWFPhFe36nl3ApTuXM6Jt5wedb+04mQ==","signatures":[{"sig":"MEUCIQDl11kS/nBTXVT63VGZrN28sTbu5tmCvTm7EXcoh7UHMAIgJI/2ccVX02VOv6If9IsRhUf3Igzw3t9yD7oGvrSFT1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1751.b3eea5f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1751.b3eea5f","@flighthq/node":"0.4.0-next.1751.b3eea5f","@flighthq/types":"0.4.0-next.1751.b3eea5f","@flighthq/camera":"0.4.0-next.1751.b3eea5f","@flighthq/entity":"0.4.0-next.1751.b3eea5f","@flighthq/scene3d":"0.4.0-next.1751.b3eea5f","@flighthq/geometry":"0.4.0-next.1751.b3eea5f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1751.b3eea5f_1787327858224_0.878786105200076","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1752.f250cb9":{"name":"@flighthq/picking","version":"0.4.0-next.1752.f250cb9","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"8bcd83d54aa10dc287b17e5eb4c62f2a203a843b","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1752.f250cb9.tgz","fileCount":19,"integrity":"sha512-op5kk07ZdLial4mcFezmRuE6GyXhEVYRU3EgJnOZhJ5VCOgtLh+iMT/KRQvP9Lj036n3cHIo8tPXkOoziRXldQ==","signatures":[{"sig":"MEYCIQD6uRlpxHM8tZmYLmM1vwP5C7xNHamcqilIuhzlRCa91AIhAIVOwpOA6GkWkJeyIvbpx/kv/KesYG9dflPrMd5YGIFY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1752.f250cb9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1752.f250cb9","@flighthq/node":"0.4.0-next.1752.f250cb9","@flighthq/types":"0.4.0-next.1752.f250cb9","@flighthq/camera":"0.4.0-next.1752.f250cb9","@flighthq/entity":"0.4.0-next.1752.f250cb9","@flighthq/scene3d":"0.4.0-next.1752.f250cb9","@flighthq/geometry":"0.4.0-next.1752.f250cb9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1752.f250cb9_1787329865757_0.5414600816364306","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1763.f98ae25":{"name":"@flighthq/picking","version":"0.4.0-next.1763.f98ae25","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"5ebbb371c38fec45fce116a67e15283b2f755ba0","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1763.f98ae25.tgz","fileCount":19,"integrity":"sha512-AHzofhp9GACmD4faci0V04UuCeOMTafnt9RErtl7ca1a6PNEhRfb8COT4bq6m0/FkvLmcprUzrxfkDmptjSjug==","signatures":[{"sig":"MEUCIBGyV4zWxSK7ydbmvLl23Nue++E7MNHjSlwto3UV53EjAiEAr4muvEPz/Vs5RKupcNKKxBy/sbjML+P/bFVVJhezi2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1763.f98ae25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1763.f98ae25","@flighthq/node":"0.4.0-next.1763.f98ae25","@flighthq/types":"0.4.0-next.1763.f98ae25","@flighthq/camera":"0.4.0-next.1763.f98ae25","@flighthq/entity":"0.4.0-next.1763.f98ae25","@flighthq/scene3d":"0.4.0-next.1763.f98ae25","@flighthq/geometry":"0.4.0-next.1763.f98ae25"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1763.f98ae25_1787330091228_0.12375792027228094","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1771.f4d15c3":{"name":"@flighthq/picking","version":"0.4.0-next.1771.f4d15c3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"3b187f2758929a5c103c9c9278167f6ca94c20fa","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1771.f4d15c3.tgz","fileCount":19,"integrity":"sha512-Zd5/WPMVRFi3D1/VURqgH5AIPaI522Yd3RYoAAhuRLe+I1S1lr7vZNLqmsSlWDrSCi1QDy2W25B3skWh5SbPAA==","signatures":[{"sig":"MEQCIFFeR4uArigEOQZCs73WdIQ0NGiJRmMJ33d9q0kIL4AWAiBAcpUWwYGVIurjHFMEWebUe7APaaoQwx9q/el9cvLplw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1771.f4d15c3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.8.2","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1771.f4d15c3","@flighthq/node":"0.4.0-next.1771.f4d15c3","@flighthq/types":"0.4.0-next.1771.f4d15c3","@flighthq/camera":"0.4.0-next.1771.f4d15c3","@flighthq/entity":"0.4.0-next.1771.f4d15c3","@flighthq/scene3d":"0.4.0-next.1771.f4d15c3","@flighthq/geometry":"0.4.0-next.1771.f4d15c3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1771.f4d15c3_1787338071606_0.24749351776903739","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1809.9b3b71b":{"name":"@flighthq/picking","version":"0.4.0-next.1809.9b3b71b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"53c8b977339114c87d579813990eaefde471968e","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1809.9b3b71b.tgz","fileCount":19,"integrity":"sha512-fvEIMIJH541QhuyIFPEU8Vu9JxanhLtf/9bBCsXC2dt4ee066uOry8xPsC1FKf2ULInRB4kxATXT/q8vmOsBuQ==","signatures":[{"sig":"MEUCIQCoJfZ+HZmSlSHneFue406hqaPmeHbe94LF5IyYVYhluAIgG+iYnOv6GxKW4tH/0f2lZ0ipgxck5PnCbE8oq6pDQzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1809.9b3b71b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1809.9b3b71b","@flighthq/node":"0.4.0-next.1809.9b3b71b","@flighthq/types":"0.4.0-next.1809.9b3b71b","@flighthq/camera":"0.4.0-next.1809.9b3b71b","@flighthq/entity":"0.4.0-next.1809.9b3b71b","@flighthq/scene3d":"0.4.0-next.1809.9b3b71b","@flighthq/geometry":"0.4.0-next.1809.9b3b71b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1809.9b3b71b_1787341138021_0.19075187898757662","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1811.dde7eb1":{"name":"@flighthq/picking","version":"0.4.0-next.1811.dde7eb1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"8ef65a5ab05329448b72e69f03faf86c48b81844","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1811.dde7eb1.tgz","fileCount":19,"integrity":"sha512-nrEYivXhdemCe6uZKOKG9565dT6G536cKuDP9VDdOzakTLXt09TQyjb2ylBIwCxsN/Xu8hFRyQArjD1LWhI23w==","signatures":[{"sig":"MEUCIFluZRqhnNk6UD3YAGNsLH4Kp5wrvXZbO6j5u1KbdWY7AiEAwPsdtgCZDX8kIctnX2EDCj4biW7uyGUQjKvvAhn2kv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1811.dde7eb1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1811.dde7eb1","@flighthq/node":"0.4.0-next.1811.dde7eb1","@flighthq/types":"0.4.0-next.1811.dde7eb1","@flighthq/camera":"0.4.0-next.1811.dde7eb1","@flighthq/entity":"0.4.0-next.1811.dde7eb1","@flighthq/scene3d":"0.4.0-next.1811.dde7eb1","@flighthq/geometry":"0.4.0-next.1811.dde7eb1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1811.dde7eb1_1787341952838_0.8572579129501372","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1815.e47cc3c":{"name":"@flighthq/picking","version":"0.4.0-next.1815.e47cc3c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"264be4a4ae653342d6579ade9d0e5fe41cbbab92","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1815.e47cc3c.tgz","fileCount":19,"integrity":"sha512-quZVZ39G82r93mrxn3E7WIe9vphtqSskVPn9th9XTuyhCTyG7rfiV637IGdmEdcCbGoXJhK+OAGKHFXE+HG/Yw==","signatures":[{"sig":"MEUCIEaW8VUCmgXAVpptIUSB/hbCUzZbTcJ2VJCkagp/q0BXAiEA0d+3pPjZH0ZWv/H1UkqEGG+cFthDkkyyXEQgqcZjKGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1815.e47cc3c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1815.e47cc3c","@flighthq/node":"0.4.0-next.1815.e47cc3c","@flighthq/types":"0.4.0-next.1815.e47cc3c","@flighthq/camera":"0.4.0-next.1815.e47cc3c","@flighthq/entity":"0.4.0-next.1815.e47cc3c","@flighthq/scene3d":"0.4.0-next.1815.e47cc3c","@flighthq/geometry":"0.4.0-next.1815.e47cc3c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1815.e47cc3c_1787344129618_0.8470490884198669","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1821.efb1cbc":{"name":"@flighthq/picking","version":"0.4.0-next.1821.efb1cbc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"5fefd8b06c55890303603952e58dd643414ca9f6","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1821.efb1cbc.tgz","fileCount":19,"integrity":"sha512-eW9g2diNs5MSZ2O7GNEr408cuWUKDOkdurtYcARkhr9+mBGBR03iWgUDe015MEBUmWKQ+ZPIzpXNkJS7123nDQ==","signatures":[{"sig":"MEUCIFN5TWEObp964ib+2tOWVe+JiqCMvqQtAsMXIjM6dx5wAiEAzwkWIWMTZeocb8wSaqS3m114DEzmAFfOEN12UailUzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1821.efb1cbc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1821.efb1cbc","@flighthq/node":"0.4.0-next.1821.efb1cbc","@flighthq/types":"0.4.0-next.1821.efb1cbc","@flighthq/camera":"0.4.0-next.1821.efb1cbc","@flighthq/entity":"0.4.0-next.1821.efb1cbc","@flighthq/scene3d":"0.4.0-next.1821.efb1cbc","@flighthq/geometry":"0.4.0-next.1821.efb1cbc"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1821.efb1cbc_1787351570866_0.02552170396255571","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1827.9db114b":{"name":"@flighthq/picking","version":"0.4.0-next.1827.9db114b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"f103a2572c11d70cdfa18f94a3f5166b8089fb37","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1827.9db114b.tgz","fileCount":19,"integrity":"sha512-FayPuEBqTCsqTsd6PzXxjXU87x7uhlZK6qAfOohMiyQWsUvPAw3KqIstGP2FnhuL6/IcueYI4Y96yYFczNgw1w==","signatures":[{"sig":"MEYCIQCQ1aNw819M5MNJvPeHHpX15gWD8JWkFxpnBj65vS+hfAIhALMSJZTGX8eFyt28O2h27G7eApMXcYvF9mVVKvEsdrah","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1827.9db114b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1827.9db114b","@flighthq/node":"0.4.0-next.1827.9db114b","@flighthq/types":"0.4.0-next.1827.9db114b","@flighthq/camera":"0.4.0-next.1827.9db114b","@flighthq/entity":"0.4.0-next.1827.9db114b","@flighthq/scene3d":"0.4.0-next.1827.9db114b","@flighthq/geometry":"0.4.0-next.1827.9db114b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1827.9db114b_1787356366571_0.2355820898034522","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1836.147ae1e":{"name":"@flighthq/picking","version":"0.4.0-next.1836.147ae1e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"f301d8923971857c7c959ff9c02596124ced85c6","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1836.147ae1e.tgz","fileCount":19,"integrity":"sha512-b1GOScjpjg0T2KGKsCqa4+Xv6yBRwGHcvq9CN4jgVtUe+izA8vOWrsbDLMw6UJSHgI+kybPfsnJfQ+I/3v0Mtg==","signatures":[{"sig":"MEUCIGenUrheDF8ZaKeM5YoXunuZwXIvJLXe+JjqpkZ56aCtAiEA8yJ0/r+w+7756c8kYKude51ERLPLP3tZnMnXm9W2Xlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1836.147ae1e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1836.147ae1e","@flighthq/node":"0.4.0-next.1836.147ae1e","@flighthq/types":"0.4.0-next.1836.147ae1e","@flighthq/camera":"0.4.0-next.1836.147ae1e","@flighthq/entity":"0.4.0-next.1836.147ae1e","@flighthq/scene3d":"0.4.0-next.1836.147ae1e","@flighthq/geometry":"0.4.0-next.1836.147ae1e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1836.147ae1e_1787362589841_0.5356082149166603","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1884.6a2d46f":{"name":"@flighthq/picking","version":"0.4.0-next.1884.6a2d46f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"5cc106e8e52ecd5f75b9c3e5b8211e583ef06a5b","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1884.6a2d46f.tgz","fileCount":19,"integrity":"sha512-+VH2yPQHgFBr2d12Gq5TyKj3bGTXCLVcv7xjQoVyo9wLjB6nVm4v7r9/dHBi3pGpN1MSnTu4Zre+I4rDo4RMcQ==","signatures":[{"sig":"MEQCIDbdHHsGPDQGz7bw3t0rMxChighgHrl43dC1UzzIWwAfAiA043TNXSQzWnvAH08+XItTcy90vqz6K06XY9UJW8GrXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1884.6a2d46f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1884.6a2d46f","@flighthq/node":"0.4.0-next.1884.6a2d46f","@flighthq/types":"0.4.0-next.1884.6a2d46f","@flighthq/camera":"0.4.0-next.1884.6a2d46f","@flighthq/entity":"0.4.0-next.1884.6a2d46f","@flighthq/scene3d":"0.4.0-next.1884.6a2d46f","@flighthq/geometry":"0.4.0-next.1884.6a2d46f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1884.6a2d46f_1787384789547_0.21423715298228418","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1888.e9e80b4":{"name":"@flighthq/picking","version":"0.4.0-next.1888.e9e80b4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"60530191afcd2819bf9f924722ff02577dfd9b14","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1888.e9e80b4.tgz","fileCount":19,"integrity":"sha512-jyuNVYIZI7pvylcCE57QZaXy1GSaA8ySPpqFOF2mR9FAwiG5015og9eJ9peaHWTKIVLBRr00NL9yCoyu+k6GrQ==","signatures":[{"sig":"MEUCIFtsiCOr9CqUN9yoMywVlXspf7nLWrZYNpTbKfJPo4rDAiEA9TGzlXXtggsvZ42qTglsJoobu0z8Xzu2gqExrjsk9nI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1888.e9e80b4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1888.e9e80b4","@flighthq/node":"0.4.0-next.1888.e9e80b4","@flighthq/types":"0.4.0-next.1888.e9e80b4","@flighthq/camera":"0.4.0-next.1888.e9e80b4","@flighthq/entity":"0.4.0-next.1888.e9e80b4","@flighthq/scene3d":"0.4.0-next.1888.e9e80b4","@flighthq/geometry":"0.4.0-next.1888.e9e80b4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1888.e9e80b4_1787549257522_0.16956881544043","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1892.a0b519a":{"name":"@flighthq/picking","version":"0.4.0-next.1892.a0b519a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"5e6a2c04df77953fcd4c725f6be95298259439c6","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1892.a0b519a.tgz","fileCount":19,"integrity":"sha512-e52IyvCrvVbeG7WoXCkN9zs5THkQsTfeFujV57Q34KUxE+80LIf50NobqFu3nanOriYWvaXfvcVTaZjxwLRq8w==","signatures":[{"sig":"MEUCIQC2WfM1WbiQhywU6fno9J1QEvyKkppYvz44kDlpaLB/uwIgbTQkOASNpJoT+OgOz08bTINWnCm+DOF8r1CFuZAeDJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1892.a0b519a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1892.a0b519a","@flighthq/node":"0.4.0-next.1892.a0b519a","@flighthq/types":"0.4.0-next.1892.a0b519a","@flighthq/camera":"0.4.0-next.1892.a0b519a","@flighthq/entity":"0.4.0-next.1892.a0b519a","@flighthq/scene3d":"0.4.0-next.1892.a0b519a","@flighthq/geometry":"0.4.0-next.1892.a0b519a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1892.a0b519a_1787568666356_0.627641865166241","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1896.60d766c":{"name":"@flighthq/picking","version":"0.4.0-next.1896.60d766c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"bd23bf50799f07a8a1f43c723786fb2abaf982f6","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1896.60d766c.tgz","fileCount":19,"integrity":"sha512-umeSAnp6ENxLLU+pXa6tcN9gxDUcNDXBkq0fhV4oDR9gCV70Zjxb2cYQge/2nMn2F5hhleBiRAk6WBnRNIEQUw==","signatures":[{"sig":"MEYCIQDoxYFlGLjmgffp/1/p64LGrh3alOM9a844auFuVS5EFwIhAOJGeAS6wq219uKZN853sLaf5IKjeuXNW5519gX9GGYU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1896.60d766c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1896.60d766c","@flighthq/node":"0.4.0-next.1896.60d766c","@flighthq/types":"0.4.0-next.1896.60d766c","@flighthq/camera":"0.4.0-next.1896.60d766c","@flighthq/entity":"0.4.0-next.1896.60d766c","@flighthq/scene3d":"0.4.0-next.1896.60d766c","@flighthq/geometry":"0.4.0-next.1896.60d766c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1896.60d766c_1787571171051_0.07029084703893718","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1898.266773a":{"name":"@flighthq/picking","version":"0.4.0-next.1898.266773a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"682c246b49e2df081e147c6451876e278d79726a","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1898.266773a.tgz","fileCount":19,"integrity":"sha512-CnEWQo1Ytv5fyqkHGtVS4coSQ9fKYK2w9c0dkyIRUbNUBRdou4lOC5hk6iF2g8jSzzZmTOQeJDA7xCLhQXe5rQ==","signatures":[{"sig":"MEQCIDahLgLrgTFA859XHWZ3fwfySxFS2RKl5FZgPaq+xtAZAiAz7hFz+MXYrVr38hZfR1m75u+FQT/k5eRBqW2N2cROBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1898.266773a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1898.266773a","@flighthq/node":"0.4.0-next.1898.266773a","@flighthq/types":"0.4.0-next.1898.266773a","@flighthq/camera":"0.4.0-next.1898.266773a","@flighthq/entity":"0.4.0-next.1898.266773a","@flighthq/scene3d":"0.4.0-next.1898.266773a","@flighthq/geometry":"0.4.0-next.1898.266773a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1898.266773a_1787575058884_0.301154958869539","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1903.50bfa67":{"name":"@flighthq/picking","version":"0.4.0-next.1903.50bfa67","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"7236c50e1d8c6bf229697336ba2108e099b6e8ff","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1903.50bfa67.tgz","fileCount":19,"integrity":"sha512-8k9HvzYSt5rFJEk3xz5g2Ycb5QxHbvIMDhsuvmmcxKli6OgkOeqSUheVWWAZcBp7sz+6y9oXVvlM4puu+XP9xQ==","signatures":[{"sig":"MEUCIQDE+yksMdiWmNFwJXFWYISEWIgm2gojAlDcsMVk12/AHwIgSXVJKYjfKFVszE8zTiqQhodo+Iw5CwhkQHyBnOSRhS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1903.50bfa67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1903.50bfa67","@flighthq/node":"0.4.0-next.1903.50bfa67","@flighthq/types":"0.4.0-next.1903.50bfa67","@flighthq/camera":"0.4.0-next.1903.50bfa67","@flighthq/entity":"0.4.0-next.1903.50bfa67","@flighthq/scene3d":"0.4.0-next.1903.50bfa67","@flighthq/geometry":"0.4.0-next.1903.50bfa67"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1903.50bfa67_1787587780699_0.5517297704755426","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1908.751021c":{"name":"@flighthq/picking","version":"0.4.0-next.1908.751021c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"fa270de811772cf2f84bd814c618bb31860c48e3","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1908.751021c.tgz","fileCount":19,"integrity":"sha512-k994QC0XqeX5Z1OJU94mOuqhkZJu4eK/+gAeML7HdSM/DnZMAkDifY0NZ6U93scrHX12x9fKvFuaOmr0Dg9ipA==","signatures":[{"sig":"MEYCIQDIywynIbDm26Ky320cCEA8HzD564w7idAt8Mf6m0iddgIhAN9RigNuwJcWyxwil1HVw6DDacmBPiAsK+N/f7ejO86T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1908.751021c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1908.751021c","@flighthq/node":"0.4.0-next.1908.751021c","@flighthq/types":"0.4.0-next.1908.751021c","@flighthq/camera":"0.4.0-next.1908.751021c","@flighthq/entity":"0.4.0-next.1908.751021c","@flighthq/scene3d":"0.4.0-next.1908.751021c","@flighthq/geometry":"0.4.0-next.1908.751021c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1908.751021c_1787607354893_0.48167230535716965","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1908.751021c":{"name":"@flighthq/picking","version":"0.4.0-edge.1908.751021c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"9b8d0ecab7322d3d5f33cce2ac4d278e9463ab6a","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-edge.1908.751021c.tgz","fileCount":19,"integrity":"sha512-/7xn3WGCQ+7O7Y//KRa7SubM0Hv3jlEZqUKfE7+6wveIY0nQCpQ/nVSirK0e/WhlUQ6ZgqNtUrSUzkdGDNlm/w==","signatures":[{"sig":"MEQCIGx46y/k1vNlST1qud71NFs1UomwkjOIxHi/OgzbzWlBAiAosyrV/dh1oaPdAccmfxWhoHAN4rfqNZk7a5tis+Yc9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-edge.1908.751021c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-edge.1908.751021c","@flighthq/node":"0.4.0-edge.1908.751021c","@flighthq/types":"0.4.0-edge.1908.751021c","@flighthq/camera":"0.4.0-edge.1908.751021c","@flighthq/entity":"0.4.0-edge.1908.751021c","@flighthq/scene3d":"0.4.0-edge.1908.751021c","@flighthq/geometry":"0.4.0-edge.1908.751021c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-edge.1908.751021c_1787607713600_0.11255789223590318","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1909.c102f22":{"name":"@flighthq/picking","version":"0.4.0-next.1909.c102f22","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"46aa334173843ae523d32be3f9b4392772377fb6","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1909.c102f22.tgz","fileCount":19,"integrity":"sha512-X15VFWswQhuYBGvMVM6neYdOS7xjgMOa9nFeC35IpEF+hvgp0qXIpyGPMlXgcWMkAd0CdTpXEAT6N1k5paIOuA==","signatures":[{"sig":"MEUCIQDGMqVejhsxUjaoliVllsa67W2a5kS0OirvbT9veXII+gIgDRGuhZ8KqldSwOLPUXooQKRmzbaQdRjoEHJCG7P/EE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1909.c102f22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1909.c102f22","@flighthq/node":"0.4.0-next.1909.c102f22","@flighthq/types":"0.4.0-next.1909.c102f22","@flighthq/camera":"0.4.0-next.1909.c102f22","@flighthq/entity":"0.4.0-next.1909.c102f22","@flighthq/scene3d":"0.4.0-next.1909.c102f22","@flighthq/geometry":"0.4.0-next.1909.c102f22"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1909.c102f22_1787607825668_0.8521791192258432","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1909.c102f22":{"name":"@flighthq/picking","version":"0.4.0-edge.1909.c102f22","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"1238064eee0c925a7780f8ead03b15f181dbad73","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-edge.1909.c102f22.tgz","fileCount":19,"integrity":"sha512-fSKnreUjMsLfe9H53US/ITdLdn2rHGQM8x4c/RTmVdjSkthf6bEVhb/hHpYMii8bz862q3BhapeNGtTiYZxeMw==","signatures":[{"sig":"MEUCIQC4FdAw8tz8PBFloFgS3BpS1HztrGn9k5k/tGY7n1jOFwIgPuIiCNhrgttLSEhRdeDo67qEvyNsITj6crBVImaVXPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-edge.1909.c102f22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-edge.1909.c102f22","@flighthq/node":"0.4.0-edge.1909.c102f22","@flighthq/types":"0.4.0-edge.1909.c102f22","@flighthq/camera":"0.4.0-edge.1909.c102f22","@flighthq/entity":"0.4.0-edge.1909.c102f22","@flighthq/scene3d":"0.4.0-edge.1909.c102f22","@flighthq/geometry":"0.4.0-edge.1909.c102f22"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-edge.1909.c102f22_1787608300845_0.08148288399632886","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1917.1b88fee":{"name":"@flighthq/picking","version":"0.4.0-next.1917.1b88fee","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"a5f3c8bca0658663b40b457988de36ce30decd41","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1917.1b88fee.tgz","fileCount":19,"integrity":"sha512-g7/tGIbe2pK4zBH6iquEdWVM1TiTIO+arodWu8JZIDMdkFhIDFe0tq/1EoTMYEXY3iT4N1vOwpDjY9KfXXXTcg==","signatures":[{"sig":"MEUCIALcQrCxBPQbnjhMjSWTkeIN00PXd0xGoVMUAEgneh2kAiEA+DaEKzsFnXbm9nKWQ50le0iJZcfuLsGcewW1ALbcAOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1917.1b88fee","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1917.1b88fee","@flighthq/node":"0.4.0-next.1917.1b88fee","@flighthq/types":"0.4.0-next.1917.1b88fee","@flighthq/camera":"0.4.0-next.1917.1b88fee","@flighthq/entity":"0.4.0-next.1917.1b88fee","@flighthq/scene3d":"0.4.0-next.1917.1b88fee","@flighthq/geometry":"0.4.0-next.1917.1b88fee"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1917.1b88fee_1787691452926_0.08201142408686901","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1920.b93ad0f":{"name":"@flighthq/picking","version":"0.4.0-next.1920.b93ad0f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"a4b61ee367c514780f8ba83186485714ef94bc8a","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1920.b93ad0f.tgz","fileCount":19,"integrity":"sha512-ieGxtcKmW85udxwoAFD4knCp1YP0C/+2/v7a6RBwVh8sDw+EG9QINLiaV7cjFkw2kedBuadb6nX7UvRHiCGhbw==","signatures":[{"sig":"MEUCIBNcOECuWQB7u3MdZu10N6cq3E0PcJ7ihL5pMo8p2HgRAiEAnNc1yJCI/t24j73ek5kw2HPpsVYad0kzWNHUJe+kdPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1920.b93ad0f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1920.b93ad0f","@flighthq/node":"0.4.0-next.1920.b93ad0f","@flighthq/types":"0.4.0-next.1920.b93ad0f","@flighthq/camera":"0.4.0-next.1920.b93ad0f","@flighthq/entity":"0.4.0-next.1920.b93ad0f","@flighthq/scene3d":"0.4.0-next.1920.b93ad0f","@flighthq/geometry":"0.4.0-next.1920.b93ad0f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1920.b93ad0f_1787699398535_0.31535968240907586","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1920.b93ad0f":{"name":"@flighthq/picking","version":"0.4.0-edge.1920.b93ad0f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"9e619c9e33b252010d2b207e949b5cd1dd9616f7","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-edge.1920.b93ad0f.tgz","fileCount":19,"integrity":"sha512-HeKqxLxJ+ZRLQ4/YvwRsAlMAOSrd6eBuIIsObH7svH33yLi2zqR8Jh9rSNbaZRL9pm2Ed8xN2pq4tJwSF2Kutw==","signatures":[{"sig":"MEUCIDrbaC881zSwKrvzpRYDm32cGj8hfTle8/KER2nyU3GfAiEAow7ebTfWVuytsPB56Iafn5o5VpNxapFf4E7nJwHkhIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-edge.1920.b93ad0f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-edge.1920.b93ad0f","@flighthq/node":"0.4.0-edge.1920.b93ad0f","@flighthq/types":"0.4.0-edge.1920.b93ad0f","@flighthq/camera":"0.4.0-edge.1920.b93ad0f","@flighthq/entity":"0.4.0-edge.1920.b93ad0f","@flighthq/scene3d":"0.4.0-edge.1920.b93ad0f","@flighthq/geometry":"0.4.0-edge.1920.b93ad0f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-edge.1920.b93ad0f_1787699884043_0.3277578893204163","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1921.0a61bdb":{"name":"@flighthq/picking","version":"0.4.0-next.1921.0a61bdb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"051434b14452363ad4dcfd3372a5ff579196aa03","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1921.0a61bdb.tgz","fileCount":19,"integrity":"sha512-uJwc1PXEqPuZiELgUe/i9JWjuFWSKvagumZGBjdjKfu+6w0pkHVtQh8Z6HJ9YEyUii/YzFwJ8rEghC8fDGwqVQ==","signatures":[{"sig":"MEUCIFUFVWhQymq3a2/xEfcO+XYxNQp8tiF4x3czivvhvJ5SAiEApOgz80CvVWMWol7p3JTpU/CC7l8nSG66fQIgpYBllgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1921.0a61bdb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1921.0a61bdb","@flighthq/node":"0.4.0-next.1921.0a61bdb","@flighthq/types":"0.4.0-next.1921.0a61bdb","@flighthq/camera":"0.4.0-next.1921.0a61bdb","@flighthq/entity":"0.4.0-next.1921.0a61bdb","@flighthq/scene3d":"0.4.0-next.1921.0a61bdb","@flighthq/geometry":"0.4.0-next.1921.0a61bdb"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1921.0a61bdb_1787701303276_0.62122956930808","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1921.0a61bdb":{"name":"@flighthq/picking","version":"0.4.0-edge.1921.0a61bdb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"e4687fe01d9234b0f73f1930773ab258fe855185","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-edge.1921.0a61bdb.tgz","fileCount":19,"integrity":"sha512-d2D8iiFsgSwXOe4Mvvy4AOfGMsn66Xd8v7lLrFKkJi3oWgGRoH9cDgCg4FzFshV0ghZBmrMMtW3jHwl5/QKelA==","signatures":[{"sig":"MEUCIEQ30drDWBivW0Hm5Z7K2mznXuAPBDz+4tNIcdHj4cZfAiEAmt985SVnaIN87eBYus/FFcpu2ucfmStc1PgCdwzBIZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-edge.1921.0a61bdb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70685},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-edge.1921.0a61bdb","@flighthq/node":"0.4.0-edge.1921.0a61bdb","@flighthq/types":"0.4.0-edge.1921.0a61bdb","@flighthq/camera":"0.4.0-edge.1921.0a61bdb","@flighthq/entity":"0.4.0-edge.1921.0a61bdb","@flighthq/scene3d":"0.4.0-edge.1921.0a61bdb","@flighthq/geometry":"0.4.0-edge.1921.0a61bdb"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-edge.1921.0a61bdb_1787701783620_0.7244121994265191","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1932.1ef883a":{"name":"@flighthq/picking","version":"0.4.0-next.1932.1ef883a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"f748203e0a85ec0b10a7dd89b66a68a8c1b234f6","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1932.1ef883a.tgz","fileCount":21,"integrity":"sha512-FzWhrggGQbhE2e/izf1OisdRa7vUrVdEexAdtMrv8srHcspVi1Ng7ga/cIJ2WGuoUyE/qrRI5dpdmevyMPi1xg==","signatures":[{"sig":"MEQCIAPbxyQArhf/wuCXf/bWnfj0NTvDsVKDrL/GKYpAxakJAiAMJnUeOa/Fm44kH+5IHef2vvBZ80m1yQ1jbUHS+3aT8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1932.1ef883a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72614},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1932.1ef883a","@flighthq/node":"0.4.0-next.1932.1ef883a","@flighthq/types":"0.4.0-next.1932.1ef883a","@flighthq/camera":"0.4.0-next.1932.1ef883a","@flighthq/entity":"0.4.0-next.1932.1ef883a","@flighthq/scene3d":"0.4.0-next.1932.1ef883a","@flighthq/geometry":"0.4.0-next.1932.1ef883a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1932.1ef883a_1787771370320_0.21645216923246524","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1932.1ef883a":{"name":"@flighthq/picking","version":"0.4.0-edge.1932.1ef883a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"1ac0333bea7b994732bef44d82eb3ac22da662e3","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-edge.1932.1ef883a.tgz","fileCount":21,"integrity":"sha512-cI9eyk+SdLx5elbVDBDxv15sHXWkCm63FrBTVDAKBjOFO5bqphU5ADR5ceIxAo908KHHlWHo3E5BCu7mVRbQLA==","signatures":[{"sig":"MEYCIQDZuOIoLLuaJVME7QjbNrHF8nsMOd5LwGNEEWI3tRNFtAIhAL6wnF15xdCrz5F+MSd9cnll+AQeiGxVSZb7RvfX0OKh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-edge.1932.1ef883a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72614},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-edge.1932.1ef883a","@flighthq/node":"0.4.0-edge.1932.1ef883a","@flighthq/types":"0.4.0-edge.1932.1ef883a","@flighthq/camera":"0.4.0-edge.1932.1ef883a","@flighthq/entity":"0.4.0-edge.1932.1ef883a","@flighthq/scene3d":"0.4.0-edge.1932.1ef883a","@flighthq/geometry":"0.4.0-edge.1932.1ef883a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-edge.1932.1ef883a_1787771828756_0.17352663697892323","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1933.e4809f4":{"name":"@flighthq/picking","version":"0.4.0-next.1933.e4809f4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"cd467dbeb55ea064051843dc60f3e9d9f27ecfd6","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1933.e4809f4.tgz","fileCount":21,"integrity":"sha512-qvhcwUnHS6cRl/ig7lcygfuXJoR0lnpXzZT3W9CDpUtLdx3RA3hLMAOEcsqYRd7Phl2TBg0kaSR0NXvySg8D3g==","signatures":[{"sig":"MEQCIAaGUwGiAiBFfhUnWArbiooS1LZ6m4P9ih9uuA2WP+E8AiBQ+XOysu02fVyrJlggH5+xd4zSWWxBAubSAn6KhqXFVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1933.e4809f4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72614},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1933.e4809f4","@flighthq/node":"0.4.0-next.1933.e4809f4","@flighthq/types":"0.4.0-next.1933.e4809f4","@flighthq/camera":"0.4.0-next.1933.e4809f4","@flighthq/entity":"0.4.0-next.1933.e4809f4","@flighthq/scene3d":"0.4.0-next.1933.e4809f4","@flighthq/geometry":"0.4.0-next.1933.e4809f4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1933.e4809f4_1787775037253_0.47037478627853235","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1933.e4809f4":{"name":"@flighthq/picking","version":"0.4.0-edge.1933.e4809f4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"5fc0705043b67328abb01cdc726d1ba871e0bd94","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-edge.1933.e4809f4.tgz","fileCount":21,"integrity":"sha512-0bqB9P2+LbbHp8VQOSLOBIVW1J0vlzVWcIVqDEJzFHvcJHiiAacR+oDeeqXjIuaLr7xRBR77emMoHdJIEZx/bA==","signatures":[{"sig":"MEQCIBaD/UpmA1G1Wa7GeMOHbmcu69miFqD6I/fMyGmhGkigAiBumQRVTsASq5Fvt7wokLep6nFKAM+IyG6Swd8qohGbig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-edge.1933.e4809f4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72614},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-edge.1933.e4809f4","@flighthq/node":"0.4.0-edge.1933.e4809f4","@flighthq/types":"0.4.0-edge.1933.e4809f4","@flighthq/camera":"0.4.0-edge.1933.e4809f4","@flighthq/entity":"0.4.0-edge.1933.e4809f4","@flighthq/scene3d":"0.4.0-edge.1933.e4809f4","@flighthq/geometry":"0.4.0-edge.1933.e4809f4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-edge.1933.e4809f4_1787775480910_0.126812146878865","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1935.74c34fe":{"name":"@flighthq/picking","version":"0.4.0-next.1935.74c34fe","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"1cc1a28f69b5c76baead314ebee24fc7b2c0789e","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1935.74c34fe.tgz","fileCount":21,"integrity":"sha512-YoCBuI0IB6x2EcilCoB1+yeFvxMQZ7OecrUbPCsFMsaQ7JA8EqPMNE/9tIYklNp+lz5xKrNtdERYoxbmQolcwA==","signatures":[{"sig":"MEQCIE/gm26WulGYlztd7iAb8/jyWtjDJbBPH1Ez0o2WnmwmAiAOuDTElEklZqxMDpbx+WtlaYFJfo//6RCl3j0TQ9tq/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1935.74c34fe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72614},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1935.74c34fe","@flighthq/node":"0.4.0-next.1935.74c34fe","@flighthq/types":"0.4.0-next.1935.74c34fe","@flighthq/camera":"0.4.0-next.1935.74c34fe","@flighthq/entity":"0.4.0-next.1935.74c34fe","@flighthq/scene3d":"0.4.0-next.1935.74c34fe","@flighthq/geometry":"0.4.0-next.1935.74c34fe"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1935.74c34fe_1787777297694_0.4466022752665544","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1935.74c34fe":{"name":"@flighthq/picking","version":"0.4.0-edge.1935.74c34fe","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"33c3324fb12c6a2f63adaba36ededbd7461456cf","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-edge.1935.74c34fe.tgz","fileCount":21,"integrity":"sha512-bW9tErkP+AkPWz6waa/4X0QE/pmPWaw+kXqYnJ1WlSX83w4D1aMu4QA9ibn+9mIOkRrTedKMsZ0vfCrXar4iSw==","signatures":[{"sig":"MEQCIA8Y5w8anACz7cPfVMI0uXhzVrdwWsyNjH4DeBW0zZ6QAiAXF1xSQYckcDauTDg4jiptG/j+xX+716pTgV9nvk8t6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-edge.1935.74c34fe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72614},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-edge.1935.74c34fe","@flighthq/node":"0.4.0-edge.1935.74c34fe","@flighthq/types":"0.4.0-edge.1935.74c34fe","@flighthq/camera":"0.4.0-edge.1935.74c34fe","@flighthq/entity":"0.4.0-edge.1935.74c34fe","@flighthq/scene3d":"0.4.0-edge.1935.74c34fe","@flighthq/geometry":"0.4.0-edge.1935.74c34fe"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-edge.1935.74c34fe_1787777727657_0.9681728394608429","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1936.bc924d7":{"name":"@flighthq/picking","version":"0.4.0-next.1936.bc924d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"616e8e02f498a875267c2d5f357846a33fc6bbc6","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1936.bc924d7.tgz","fileCount":21,"integrity":"sha512-mfKVhdhHFPKo78fBHsIO6BaT23uKbC1ogOcuRFmWzxBC1iyLykCO6q+yZ1stUpcKDMK+rYd8PjL9hh6P1mgo3w==","signatures":[{"sig":"MEQCIHMBhJmEshuSIdkZXnJetlI42ecKPmTOzBYoGc6rHuKuAiArdoxj1hJ8oOLS1RELALX4YJ9rSLcW3WxapQpq90Gmmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1936.bc924d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72614},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1936.bc924d7","@flighthq/node":"0.4.0-next.1936.bc924d7","@flighthq/types":"0.4.0-next.1936.bc924d7","@flighthq/camera":"0.4.0-next.1936.bc924d7","@flighthq/entity":"0.4.0-next.1936.bc924d7","@flighthq/scene3d":"0.4.0-next.1936.bc924d7","@flighthq/geometry":"0.4.0-next.1936.bc924d7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1936.bc924d7_1787779616903_0.1487277929093489","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1936.bc924d7":{"name":"@flighthq/picking","version":"0.4.0-edge.1936.bc924d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"56bd4f7a89803c492ea5a8485ce9be9d57061437","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-edge.1936.bc924d7.tgz","fileCount":21,"integrity":"sha512-sHCK0fKBju5vebd3qxUZO4yv6rOIBXcGgjPdqtBgWO4MFE3+pw2HHEhTw6Ntu7OaNhUTloZzxp7Cgdc2X5lNog==","signatures":[{"sig":"MEQCIBsGoy6s/wug486MWOdBJt/VLEs+3aEB7jEE4unxZLUcAiBRygTPGhe6sBbzhMeFfU5SxKMGQnt5SNR7yuA1Wv8t7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-edge.1936.bc924d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72614},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-edge.1936.bc924d7","@flighthq/node":"0.4.0-edge.1936.bc924d7","@flighthq/types":"0.4.0-edge.1936.bc924d7","@flighthq/camera":"0.4.0-edge.1936.bc924d7","@flighthq/entity":"0.4.0-edge.1936.bc924d7","@flighthq/scene3d":"0.4.0-edge.1936.bc924d7","@flighthq/geometry":"0.4.0-edge.1936.bc924d7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-edge.1936.bc924d7_1787780051929_0.81880379801498","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1937.0d089b3":{"name":"@flighthq/picking","version":"0.4.0-next.1937.0d089b3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"1e98db9ec56bc189057b88d772383472b4b39ee1","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1937.0d089b3.tgz","fileCount":21,"integrity":"sha512-JL7GeZGTHSpIHQqrKZ1iivFUnD+JX+tOLQf+TG/q2b1nVwPy98dgevPvNontKmyxjF45HrkBXw9fr1J0EiaZAA==","signatures":[{"sig":"MEQCIDsA3VxtsG4Wc3Pt1ZAu/bxBb8gqEy3YZ4HLwv7yGNN1AiBtz3E+Vo0RTxXt339u+YXSi3KtOTTWfy5RcC/BhZwEEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1937.0d089b3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72614},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1937.0d089b3","@flighthq/node":"0.4.0-next.1937.0d089b3","@flighthq/types":"0.4.0-next.1937.0d089b3","@flighthq/camera":"0.4.0-next.1937.0d089b3","@flighthq/entity":"0.4.0-next.1937.0d089b3","@flighthq/scene3d":"0.4.0-next.1937.0d089b3","@flighthq/geometry":"0.4.0-next.1937.0d089b3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1937.0d089b3_1787782943580_0.7911044937483884","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1937.0d089b3":{"name":"@flighthq/picking","version":"0.4.0-edge.1937.0d089b3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"c7fb70c662f63d808b321f2937fa6428d6d0ff3b","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-edge.1937.0d089b3.tgz","fileCount":21,"integrity":"sha512-0OFDw9u/R8MHFyTjwrFzDuzSrpbDsjwtppsdG6DCIBHk67RV469TvvQqm+F2C2aJLavIxz9vq2IcaoiiXeRdVA==","signatures":[{"sig":"MEYCIQD53yQaZV6MbuVm47RJKNP3MyZ6vZYFXS9ppMsNair1BwIhAJk80MHW3BrcL/s5AyCiaMqUr+ZwDWUka0K0DMc/BLRG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-edge.1937.0d089b3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72614},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-edge.1937.0d089b3","@flighthq/node":"0.4.0-edge.1937.0d089b3","@flighthq/types":"0.4.0-edge.1937.0d089b3","@flighthq/camera":"0.4.0-edge.1937.0d089b3","@flighthq/entity":"0.4.0-edge.1937.0d089b3","@flighthq/scene3d":"0.4.0-edge.1937.0d089b3","@flighthq/geometry":"0.4.0-edge.1937.0d089b3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-edge.1937.0d089b3_1787783376122_0.14482757315614392","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1939.481bde5":{"name":"@flighthq/picking","version":"0.4.0-next.1939.481bde5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"ed3c0559d0edf8e8fd6da99b3a9e5564517ae895","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1939.481bde5.tgz","fileCount":21,"integrity":"sha512-FLMTkrUSjYHoausl0E5jPpbEXnKEk8jd1RlXZVqPYV/hiYpm58edBNabocmre+BcmYEgHYkPna99hBm3gc6HPQ==","signatures":[{"sig":"MEUCIQDluFMDIZsTP++fHUFn2G8OyWcZ6gROlayUEWLom4cYXgIgTYA7H5TtqQxiRdA2YUngGaGQ2V2Gubyajwq2ZAap0MI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1939.481bde5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72614},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1939.481bde5","@flighthq/node":"0.4.0-next.1939.481bde5","@flighthq/types":"0.4.0-next.1939.481bde5","@flighthq/camera":"0.4.0-next.1939.481bde5","@flighthq/entity":"0.4.0-next.1939.481bde5","@flighthq/scene3d":"0.4.0-next.1939.481bde5","@flighthq/geometry":"0.4.0-next.1939.481bde5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1939.481bde5_1787789796908_0.9782751882383984","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1939.481bde5":{"name":"@flighthq/picking","version":"0.4.0-edge.1939.481bde5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"ba2a76a1ea58d75dcbd15e6ec6b678d9deaf7572","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-edge.1939.481bde5.tgz","fileCount":21,"integrity":"sha512-Vlzc07OCG73RJdwTQJmBnK0sRjBpWApjEQ7yJmvoE5UpU71zsO/tvVH5vkmcbUjv5xHd2QUBCgKvraid4350Bw==","signatures":[{"sig":"MEYCIQDvMombSuXSaFZ6ygZnSsWGgD+MCAxrCWUNTc/jRgAUqwIhAN1w8VjIZaRYzGR2UUW2e/SqWhW9veehsxUBUdq02o55","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-edge.1939.481bde5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72614},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-edge.1939.481bde5","@flighthq/node":"0.4.0-edge.1939.481bde5","@flighthq/types":"0.4.0-edge.1939.481bde5","@flighthq/camera":"0.4.0-edge.1939.481bde5","@flighthq/entity":"0.4.0-edge.1939.481bde5","@flighthq/scene3d":"0.4.0-edge.1939.481bde5","@flighthq/geometry":"0.4.0-edge.1939.481bde5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-edge.1939.481bde5_1787790262062_0.9631897928908806","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1940.b8a4265":{"name":"@flighthq/picking","version":"0.4.0-next.1940.b8a4265","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"34027df4222ac13d9eeefe104af91eda739ec089","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1940.b8a4265.tgz","fileCount":21,"integrity":"sha512-eIDaBAZ1HQhlvlvDI6b3vK4748YDE/MbZ/zXLVngOUmAQ9p4vpojBbM/9x9rWCmg3u34qVcYBoAwyaCOTtuhAg==","signatures":[{"sig":"MEUCIQD2PrktJHkWrOZgNIj8GwoL2qrQw3mkgBd72SF6R+YyMAIgBvVYtB3hlSZ7tYuuHHJgz2Z/Qcsw8B3Hye59dKNalIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1940.b8a4265","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72614},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1940.b8a4265","@flighthq/node":"0.4.0-next.1940.b8a4265","@flighthq/types":"0.4.0-next.1940.b8a4265","@flighthq/camera":"0.4.0-next.1940.b8a4265","@flighthq/entity":"0.4.0-next.1940.b8a4265","@flighthq/scene3d":"0.4.0-next.1940.b8a4265","@flighthq/geometry":"0.4.0-next.1940.b8a4265"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1940.b8a4265_1787792790252_0.8474161082679406","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1941.1d7f2bd":{"name":"@flighthq/picking","version":"0.4.0-next.1941.1d7f2bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"691c51fb17c2015823132feb8e03b1da585dce76","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1941.1d7f2bd.tgz","fileCount":21,"integrity":"sha512-QzxhvJ4RgU9gbHnzVqMBFTFFzhKA/myxClRYuMntfth4Usa7ZTWpET8/CVxVSFsbYUNJOm/HEVrPknsupGEecg==","signatures":[{"sig":"MEUCIDGBooYrosFRqdkPAGQYYBmOGFu/9Eg5F6agmsApNYzSAiEA0DxrjRSDj4JRvxYW7zu6TApQQ7oWkY2UZz3tnSUydpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1941.1d7f2bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72614},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1941.1d7f2bd","@flighthq/node":"0.4.0-next.1941.1d7f2bd","@flighthq/types":"0.4.0-next.1941.1d7f2bd","@flighthq/camera":"0.4.0-next.1941.1d7f2bd","@flighthq/entity":"0.4.0-next.1941.1d7f2bd","@flighthq/scene3d":"0.4.0-next.1941.1d7f2bd","@flighthq/geometry":"0.4.0-next.1941.1d7f2bd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1941.1d7f2bd_1787794045754_0.7840432476386752","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1941.1d7f2bd":{"name":"@flighthq/picking","version":"0.4.0-edge.1941.1d7f2bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"4f277b92f6798589ac89102216441d56f1ce2f75","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-edge.1941.1d7f2bd.tgz","fileCount":21,"integrity":"sha512-d67oeBCUPf06OlU6M7T7eT38lP0d2rycqmgwy6C9O6faELWpHYZiCBTgE0w1BxsBHd6UjLb8aM3zqZgZ/8iCKA==","signatures":[{"sig":"MEYCIQDPJoBUiq3xzlB8+ZJxpqMJ0XEZ0U8hrf53FbC/+RQX8AIhAMF1sKqwQjj8lLtcqUu4gcRmHWZpMlbUvaOsSR0s8IAl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-edge.1941.1d7f2bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72614},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-edge.1941.1d7f2bd","@flighthq/node":"0.4.0-edge.1941.1d7f2bd","@flighthq/types":"0.4.0-edge.1941.1d7f2bd","@flighthq/camera":"0.4.0-edge.1941.1d7f2bd","@flighthq/entity":"0.4.0-edge.1941.1d7f2bd","@flighthq/scene3d":"0.4.0-edge.1941.1d7f2bd","@flighthq/geometry":"0.4.0-edge.1941.1d7f2bd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-edge.1941.1d7f2bd_1787794479532_0.542008993950406","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1943.b4c3e61":{"name":"@flighthq/picking","version":"0.4.0-next.1943.b4c3e61","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"d1eced2bcc35fe6f8b02cc43ee44f904a9394df9","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-next.1943.b4c3e61.tgz","fileCount":21,"integrity":"sha512-Z1uAZK+yILbyVr/DB4ZstX5KBdvN8VCBp1ImfPiU95Cgg50rhetijQminuwGxka5nR8K9f5QUUFo9CW8rR2csg==","signatures":[{"sig":"MEUCIAxZMfFz9sEyoW0VXML+LZW0xSpjrUS644C5Il9rMNVcAiEAm8SHwix+nxzkKArdnjIjX1LPC/UuuUM53+VKr1A+3UI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-next.1943.b4c3e61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72614},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-next.1943.b4c3e61","@flighthq/node":"0.4.0-next.1943.b4c3e61","@flighthq/types":"0.4.0-next.1943.b4c3e61","@flighthq/camera":"0.4.0-next.1943.b4c3e61","@flighthq/entity":"0.4.0-next.1943.b4c3e61","@flighthq/scene3d":"0.4.0-next.1943.b4c3e61","@flighthq/geometry":"0.4.0-next.1943.b4c3e61"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-next.1943.b4c3e61_1787795186840_0.5081505317042518","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-next.1944.cd6b6e7":{"name":"@flighthq/picking","version":"0.5.0-next.1944.cd6b6e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"0e0da681339bcfe2cf22ba2470fc5dfe37d1c680","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.0-next.1944.cd6b6e7.tgz","fileCount":21,"integrity":"sha512-MGJwYH83SKGJyhBmH3cs6qQjmyva8EmQ3reRzm8DShhKHH2UeARHd3MoR7/XVsqkgiSQfRgekoCArkktDMEnEA==","signatures":[{"sig":"MEUCIHWyRdOxcZ3EhS27KwBvu9oHYpyjwuwflsjgF9vN/2PAAiEA3g6P4NM4SWTu4ecSS5wMbEkgfXe6b07wrH7hBhtPy78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.0-next.1944.cd6b6e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72614},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.0-next.1944.cd6b6e7","@flighthq/node":"0.5.0-next.1944.cd6b6e7","@flighthq/types":"0.5.0-next.1944.cd6b6e7","@flighthq/camera":"0.5.0-next.1944.cd6b6e7","@flighthq/entity":"0.5.0-next.1944.cd6b6e7","@flighthq/scene3d":"0.5.0-next.1944.cd6b6e7","@flighthq/geometry":"0.5.0-next.1944.cd6b6e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.0-next.1944.cd6b6e7_1787795484537_0.3795528627377014","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1943.b4c3e61":{"name":"@flighthq/picking","version":"0.4.0-edge.1943.b4c3e61","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"a8ab3cc506ec9704e93f62aa7f8755469734f10d","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0-edge.1943.b4c3e61.tgz","fileCount":21,"integrity":"sha512-GLWrb7ysnRg6iYrYUDeBuDqVKMw5xm5+J0pMtnf1/fWxjxgQW4yX8+Vircz/uO9d44uecDIrQ9W+MRj2NLSwEw==","signatures":[{"sig":"MEQCIAFqZ0ulH5THVZFTHYMnEfPVdxdT+ogA4zK2EvEJrhOaAiBwIKNVn6nblwwsKA7Hyr1+zq1NsKLVUfIhIZ6chxkQqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0-edge.1943.b4c3e61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72614},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0-edge.1943.b4c3e61","@flighthq/node":"0.4.0-edge.1943.b4c3e61","@flighthq/types":"0.4.0-edge.1943.b4c3e61","@flighthq/camera":"0.4.0-edge.1943.b4c3e61","@flighthq/entity":"0.4.0-edge.1943.b4c3e61","@flighthq/scene3d":"0.4.0-edge.1943.b4c3e61","@flighthq/geometry":"0.4.0-edge.1943.b4c3e61"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0-edge.1943.b4c3e61_1787795657538_0.5744537456883738","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-edge.1944.cd6b6e7":{"name":"@flighthq/picking","version":"0.5.0-edge.1944.cd6b6e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"3167a37835ddf2e70cfcb3fe7d11053cc6b3d750","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.0-edge.1944.cd6b6e7.tgz","fileCount":21,"integrity":"sha512-XcnzSWz00XdIPYvjqJgAf8zUI4OTKaUGX10pyGfhVp0cqIedSizPWWxlOfD1fqn/ChRX5mQwyhXHMUV8BaZBNw==","signatures":[{"sig":"MEQCIEfSfJiAFOt3/bkZmvJhFAXyampzY9ACYR5tkh8+ZmdFAiBOaftTpHD7f/U+BHtoite2gBeixKGEuNRF7CGqcUQI1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.0-edge.1944.cd6b6e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72614},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.0-edge.1944.cd6b6e7","@flighthq/node":"0.5.0-edge.1944.cd6b6e7","@flighthq/types":"0.5.0-edge.1944.cd6b6e7","@flighthq/camera":"0.5.0-edge.1944.cd6b6e7","@flighthq/entity":"0.5.0-edge.1944.cd6b6e7","@flighthq/scene3d":"0.5.0-edge.1944.cd6b6e7","@flighthq/geometry":"0.5.0-edge.1944.cd6b6e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.0-edge.1944.cd6b6e7_1787795930866_0.06370128526206842","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@flighthq/picking","version":"0.4.0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"37ea2e9e27aa5657e216054fed001c763d0734a7","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.4.0.tgz","fileCount":21,"integrity":"sha512-COUR1ZnWlg39bMRInAryxPzY8qW7Xcm/xRH75f2HZ1L4qPI1m+HIrwv15+E1YI3BEG8ybAEDHh/P9biSZs52Zg==","signatures":[{"sig":"MEYCIQDhg7Sb0gWPP3v7SJaEVRM27S2MP/MegLLabYJpIlnzGAIhAMeqawbMNKsnSvqqh7GH6yq4YFqEjpKL7eKbpj5shE+e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72452},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.4.0","@flighthq/node":"0.4.0","@flighthq/types":"0.4.0","@flighthq/camera":"0.4.0","@flighthq/entity":"0.4.0","@flighthq/scene3d":"0.4.0","@flighthq/geometry":"0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.4.0_1787795975886_0.12129102847747197","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.597.ab004dd":{"name":"@flighthq/picking","version":"0.5.1-next.597.ab004dd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"3520a5f45ce8c340ffc308c171b72f99bab2cf2b","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.597.ab004dd.tgz","fileCount":21,"integrity":"sha512-Y6jMEuZFtL6kfPU6GLbRGMgbJjyS7K7WIe60+t2lsiPuAJuE3ICyaWwcMDtVFRfxn1rXLwJ19EZFU13pFxpSPA==","signatures":[{"sig":"MEQCIExVeeY/UuzwzDGyy65DvsLm3fs7BXaZXrUzsdyVqqnTAiBQE5+Dm/pRtrUo2QY1d+mc5H/rAbYRbh9fhKq/O+WyCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.597.ab004dd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.597.ab004dd","@flighthq/node":"0.5.1-next.597.ab004dd","@flighthq/types":"0.5.1-next.597.ab004dd","@flighthq/camera":"0.5.1-next.597.ab004dd","@flighthq/entity":"0.5.1-next.597.ab004dd","@flighthq/scene3d":"0.5.1-next.597.ab004dd","@flighthq/geometry":"0.5.1-next.597.ab004dd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.597.ab004dd_1788159370113_0.1303789710777823","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.597.ab004dd":{"name":"@flighthq/picking","version":"0.5.1-edge.597.ab004dd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"925e93b355e0f586115a9dd77de27f03c9b33699","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.597.ab004dd.tgz","fileCount":21,"integrity":"sha512-DOTjIuMNf7NvKAKwiT0UCCbEUhbiKVssSxhEcpPr9k2Tch9XqOYslJ1plmmXs0A4kWKf4UDcBQEF6Ha8SIpmCQ==","signatures":[{"sig":"MEQCIASrJhMaxDe7/YX8zQKGycqGYLAQCM8Kctw5QwZcLIkAAiA0dubI5hbd7Y1jP7JGDjh4tsuMfRbdsnWiy3QQZU1vEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.597.ab004dd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.597.ab004dd","@flighthq/node":"0.5.1-edge.597.ab004dd","@flighthq/types":"0.5.1-edge.597.ab004dd","@flighthq/camera":"0.5.1-edge.597.ab004dd","@flighthq/entity":"0.5.1-edge.597.ab004dd","@flighthq/scene3d":"0.5.1-edge.597.ab004dd","@flighthq/geometry":"0.5.1-edge.597.ab004dd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.597.ab004dd_1788159816806_0.5744136989993451","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.601.e6e16ba":{"name":"@flighthq/picking","version":"0.5.1-next.601.e6e16ba","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"3e45ae1ff7627c71da62f5a1a62bf82bb17a3cb0","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.601.e6e16ba.tgz","fileCount":21,"integrity":"sha512-jIj+v83Wy5soPhqcznJ2qrGMLJOGIOR/zYZ0OQZsypptU5JbEtLehscjeDOda2x7G42xc6lS1WqZkM+inwfDHA==","signatures":[{"sig":"MEUCIQCC7vgbryhYWHbeAxuBRVDAncJK8cLpG7dzRrLLlM/iFgIgNtCi+KrM2L5GrxriPx5uUTPBAPtHGPBMNcK3iLgRFV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.601.e6e16ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.601.e6e16ba","@flighthq/node":"0.5.1-next.601.e6e16ba","@flighthq/types":"0.5.1-next.601.e6e16ba","@flighthq/camera":"0.5.1-next.601.e6e16ba","@flighthq/entity":"0.5.1-next.601.e6e16ba","@flighthq/scene3d":"0.5.1-next.601.e6e16ba","@flighthq/geometry":"0.5.1-next.601.e6e16ba"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.601.e6e16ba_1788163058627_0.20881855626852852","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.638.d4dbd4e":{"name":"@flighthq/picking","version":"0.5.1-next.638.d4dbd4e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"345ac1a49971c2f0db3377f441e49326838c7bb5","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.638.d4dbd4e.tgz","fileCount":21,"integrity":"sha512-j87Zz/ZCdE7g5ybA0PeMBoo0IOV0xl2tLtkIKPRvlAQ9bqBrA/dwgiEzaCKmcGurA9Qpu1q/I23qeFHEgUswcw==","signatures":[{"sig":"MEQCIAisd1aSliXLRwKJ7xxeccEHGeME+olsHEXJQ7hTutWmAiAegx9Fbzgtx4Vy3U4cA/M8bRm5ajt/XdGqr9S0GrlI1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.638.d4dbd4e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.638.d4dbd4e","@flighthq/node":"0.5.1-next.638.d4dbd4e","@flighthq/types":"0.5.1-next.638.d4dbd4e","@flighthq/camera":"0.5.1-next.638.d4dbd4e","@flighthq/entity":"0.5.1-next.638.d4dbd4e","@flighthq/scene3d":"0.5.1-next.638.d4dbd4e","@flighthq/geometry":"0.5.1-next.638.d4dbd4e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.638.d4dbd4e_1788193864356_0.557446226627343","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.638.d4dbd4e":{"name":"@flighthq/picking","version":"0.5.1-edge.638.d4dbd4e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"0205438b748fa27aeba86e49235f6aa22a85dc71","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.638.d4dbd4e.tgz","fileCount":21,"integrity":"sha512-hStqo8l9ZOhWwv46VcmW4Fx+JDZIo1VpW1QYkJdyf6nwuxb9XfqGaX3naDqKyYYF1mGP9OjAMDf8dUZ2bCWWIQ==","signatures":[{"sig":"MEYCIQCVUv3bWUHlVX2r0MOsYZm0T+iTk+blXOKd48nVkaq8NAIhANv3YbsCSriOoeJQSNnpoOH70/de4e43ZybPn78UWBzZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.638.d4dbd4e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.638.d4dbd4e","@flighthq/node":"0.5.1-edge.638.d4dbd4e","@flighthq/types":"0.5.1-edge.638.d4dbd4e","@flighthq/camera":"0.5.1-edge.638.d4dbd4e","@flighthq/entity":"0.5.1-edge.638.d4dbd4e","@flighthq/scene3d":"0.5.1-edge.638.d4dbd4e","@flighthq/geometry":"0.5.1-edge.638.d4dbd4e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.638.d4dbd4e_1788194381967_0.42513173864158293","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.640.24b4c62":{"name":"@flighthq/picking","version":"0.5.1-next.640.24b4c62","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"158149cb1dec50c08adc11e250d9f51362417aca","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.640.24b4c62.tgz","fileCount":21,"integrity":"sha512-L70SvplPfS65Lhhq5F766lk3et3Bv9mgfZzNrvzzX9rbNBnKwmjnjugDG/ZuDYpDJD9BAEsXVb0HIaXNhvGoKw==","signatures":[{"sig":"MEYCIQDvKQGLHUjhpIpkR6/DzzXh3wccyLTkP6u6V4c8mb/bygIhAMT/UUgKQP6uufk+3HSJsRFpS1nVW2SSvfC/tLXduJid","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.640.24b4c62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.640.24b4c62","@flighthq/node":"0.5.1-next.640.24b4c62","@flighthq/types":"0.5.1-next.640.24b4c62","@flighthq/camera":"0.5.1-next.640.24b4c62","@flighthq/entity":"0.5.1-next.640.24b4c62","@flighthq/scene3d":"0.5.1-next.640.24b4c62","@flighthq/geometry":"0.5.1-next.640.24b4c62"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.640.24b4c62_1788200035854_0.5355153796096299","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.640.24b4c62":{"name":"@flighthq/picking","version":"0.5.1-edge.640.24b4c62","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"29ced3c7d4603fce0f7fae2a8e0489b9fda5a54b","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.640.24b4c62.tgz","fileCount":21,"integrity":"sha512-2pj/TLGMll5b3V/rXCgT+xFOZpORfAjCpw8w0jAPGAFuKrdheCKLmDSmU2XJC5X6NtZmkxqoIimqx0rd+kODlg==","signatures":[{"sig":"MEUCIDGXPaxwg11cmW2rp6OPuP/DxKgCIfWsL9vlV7stnpNYAiEAnbsCSq8iPnQRSo4/Tg46uPjbPKJ+ydL9efyXBkRHnKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.640.24b4c62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.640.24b4c62","@flighthq/node":"0.5.1-edge.640.24b4c62","@flighthq/types":"0.5.1-edge.640.24b4c62","@flighthq/camera":"0.5.1-edge.640.24b4c62","@flighthq/entity":"0.5.1-edge.640.24b4c62","@flighthq/scene3d":"0.5.1-edge.640.24b4c62","@flighthq/geometry":"0.5.1-edge.640.24b4c62"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.640.24b4c62_1788200503813_0.10116729443886197","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.650.5d3df0b":{"name":"@flighthq/picking","version":"0.5.1-next.650.5d3df0b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"20ac95da71593f67af611ea8d90b235709bf4022","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.650.5d3df0b.tgz","fileCount":21,"integrity":"sha512-RnDDzIoVnwa6xIo8QsWL61Flw/tlKPSAMlV5KlFbdnvpvT35NtlZzdt976a16TQ99ZnbZouLBnDvOtmSwGifWg==","signatures":[{"sig":"MEUCIQCDznSUSw2+HnwC/4ZZSmkQrWYIKlZ+FazUwPHcTY08JwIgdup/U2wfG354gY8IZXB0XZAx+2XaGbXiAzvMuhukbyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.650.5d3df0b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.650.5d3df0b","@flighthq/node":"0.5.1-next.650.5d3df0b","@flighthq/types":"0.5.1-next.650.5d3df0b","@flighthq/camera":"0.5.1-next.650.5d3df0b","@flighthq/entity":"0.5.1-next.650.5d3df0b","@flighthq/scene3d":"0.5.1-next.650.5d3df0b","@flighthq/geometry":"0.5.1-next.650.5d3df0b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.650.5d3df0b_1788220727095_0.48631435587841354","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.650.5d3df0b":{"name":"@flighthq/picking","version":"0.5.1-edge.650.5d3df0b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"ec1da2fc23841ab2cf67377138e7db60730398e3","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.650.5d3df0b.tgz","fileCount":21,"integrity":"sha512-Yu+FXrICvURQZ5rxbwLwOwTMO2G5Y5Yy7lQRE4V0CDEpqtrk5kkLxpnWeXpxe/rDbekI8ENL31fSG456WPQv1g==","signatures":[{"sig":"MEUCIQDbXaKVBn1BbvSvCpWsZaCn2gy97n3XwpsctLLkLw+DNgIgWPzl6A4LG8WfLuGpNblpaJfyEaTZq8ghRuST5BHlUtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.650.5d3df0b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.650.5d3df0b","@flighthq/node":"0.5.1-edge.650.5d3df0b","@flighthq/types":"0.5.1-edge.650.5d3df0b","@flighthq/camera":"0.5.1-edge.650.5d3df0b","@flighthq/entity":"0.5.1-edge.650.5d3df0b","@flighthq/scene3d":"0.5.1-edge.650.5d3df0b","@flighthq/geometry":"0.5.1-edge.650.5d3df0b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.650.5d3df0b_1788221264535_0.9441642921287117","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.654.b54779d":{"name":"@flighthq/picking","version":"0.5.1-next.654.b54779d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"ac06f6e764cc2eca7fce1733c631b9c971382fff","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.654.b54779d.tgz","fileCount":21,"integrity":"sha512-ywSO0M7WWHSkomNWUPiP0C/JnRq2FYboq7p/AqC5D8THzHo7DSCld8x1i48BrIhRJazqykq9H5UqZ78ef9eN/w==","signatures":[{"sig":"MEUCIQDnORoGX+ItgKMi7v++LeZ4zdS2I21DjG4hRyD3XbJ0MwIgJmm8apoafA0/GJEaL2h6E4SHoQ0pltOGxOoZn/ZUDEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.654.b54779d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.654.b54779d","@flighthq/node":"0.5.1-next.654.b54779d","@flighthq/types":"0.5.1-next.654.b54779d","@flighthq/camera":"0.5.1-next.654.b54779d","@flighthq/entity":"0.5.1-next.654.b54779d","@flighthq/scene3d":"0.5.1-next.654.b54779d","@flighthq/geometry":"0.5.1-next.654.b54779d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.654.b54779d_1788233796907_0.4449695620934153","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.654.b54779d":{"name":"@flighthq/picking","version":"0.5.1-edge.654.b54779d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"f7a3aa728bf3fbb44de8223bdc7f8c221ad6cdeb","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.654.b54779d.tgz","fileCount":21,"integrity":"sha512-Zf8NMSvcwQaJtXqeyCxZpFH1xZuiURJyhSCAUBTEHHZdLYieg9xsoP0d0K7vGWNbGYGjxHkatjOJawcM5d9E/Q==","signatures":[{"sig":"MEYCIQDmJVsh9bOcYJZznSf3YFfFgihnGxiRFyAWJHaV40pRKwIhAMlhewONTyYgrxKoOQ6kC74biqp4yx4z8AykJOU7/c02","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.654.b54779d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.654.b54779d","@flighthq/node":"0.5.1-edge.654.b54779d","@flighthq/types":"0.5.1-edge.654.b54779d","@flighthq/camera":"0.5.1-edge.654.b54779d","@flighthq/entity":"0.5.1-edge.654.b54779d","@flighthq/scene3d":"0.5.1-edge.654.b54779d","@flighthq/geometry":"0.5.1-edge.654.b54779d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.654.b54779d_1788234276974_0.3534104367330524","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.658.9cb44d7":{"name":"@flighthq/picking","version":"0.5.1-next.658.9cb44d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"1f61a0b01fe6b17be10165c52ccff892f2672fb4","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.658.9cb44d7.tgz","fileCount":21,"integrity":"sha512-ElUB8SyMKFgHvep0ZWThSesBl09SoQUARRMiCMM+krrEf8Cn6gbPazRErPRT7L9dr8abYJpQZFd4eZ3CNISO6w==","signatures":[{"sig":"MEUCIDbRvwnxdQUu6xn/HprIA8PyspJr9F954+Ljui7aGLARAiEAjFfTPxYSNT9SyEMkqVPNILCH1eGRD0iT6vn7w6COwc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.658.9cb44d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.658.9cb44d7","@flighthq/node":"0.5.1-next.658.9cb44d7","@flighthq/types":"0.5.1-next.658.9cb44d7","@flighthq/camera":"0.5.1-next.658.9cb44d7","@flighthq/entity":"0.5.1-next.658.9cb44d7","@flighthq/scene3d":"0.5.1-next.658.9cb44d7","@flighthq/geometry":"0.5.1-next.658.9cb44d7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.658.9cb44d7_1788290106882_0.8005848044851356","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.658.9cb44d7":{"name":"@flighthq/picking","version":"0.5.1-edge.658.9cb44d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"96a18c77fbcbfe159e9a87e909f914af79649b3a","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.658.9cb44d7.tgz","fileCount":21,"integrity":"sha512-jwxFTbd0QNzbdoKEHqDFNedsO7xKJWqJ139b1LmQ67TfzNZy2Pc8X7U9ao+BR0+VJeCubYrE7b9IhE1V1vuaGQ==","signatures":[{"sig":"MEUCIQDaa4tniRe/BN8ScPJSqNrcwFayY1KK7yFxOtmLhwUB7wIgaqcit6dd0vz7b+HwGgvJeNtLv0yPXnbDGcBXnd6SJ3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.658.9cb44d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.658.9cb44d7","@flighthq/node":"0.5.1-edge.658.9cb44d7","@flighthq/types":"0.5.1-edge.658.9cb44d7","@flighthq/camera":"0.5.1-edge.658.9cb44d7","@flighthq/entity":"0.5.1-edge.658.9cb44d7","@flighthq/scene3d":"0.5.1-edge.658.9cb44d7","@flighthq/geometry":"0.5.1-edge.658.9cb44d7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.658.9cb44d7_1788290583582_0.6374850463437987","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.685.f72fc7f":{"name":"@flighthq/picking","version":"0.5.1-next.685.f72fc7f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"951cc34fd1fa7575a030f4ef713a7734bb9b13c2","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.685.f72fc7f.tgz","fileCount":21,"integrity":"sha512-btFWmdNgw5wn50rqLucMTSeeW7/173O/VA0Sqko9ZA1EfWyKOJH2YMiVbl6oELGoyOHBxD4ZJK0FGXB38CQiOg==","signatures":[{"sig":"MEUCIQDjQ8ksfmztoDU2OvCsf9rUxJyw0OUtrqmo0qcyZuHhPQIgPBJBVQGtK25kFFrLE2nAT3moBPqi2w8Qm9C+zDHdCGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.685.f72fc7f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.685.f72fc7f","@flighthq/node":"0.5.1-next.685.f72fc7f","@flighthq/types":"0.5.1-next.685.f72fc7f","@flighthq/camera":"0.5.1-next.685.f72fc7f","@flighthq/entity":"0.5.1-next.685.f72fc7f","@flighthq/scene3d":"0.5.1-next.685.f72fc7f","@flighthq/geometry":"0.5.1-next.685.f72fc7f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.685.f72fc7f_1788311355284_0.3607353552268542","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.685.f72fc7f":{"name":"@flighthq/picking","version":"0.5.1-edge.685.f72fc7f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"79c0316e0c7f5028ff3e925bdf52d3aee68a0a57","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.685.f72fc7f.tgz","fileCount":21,"integrity":"sha512-Np75ly1omN4bUAwmbnRwvEpa28hxyidgVbSxbHgaJ05+nTeVY8/TSpMPXX3+/HZlvZMTVx49KE26R5vaPy7fEQ==","signatures":[{"sig":"MEYCIQChDALpFFSD9LD7ezaX4jTYb/me3Ukg4LYgpI2GfL30XAIhAJ4/T6KaJPRNOmN5iAMZSyaFipzlteHJmicMpxqPKXZB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.685.f72fc7f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.685.f72fc7f","@flighthq/node":"0.5.1-edge.685.f72fc7f","@flighthq/types":"0.5.1-edge.685.f72fc7f","@flighthq/camera":"0.5.1-edge.685.f72fc7f","@flighthq/entity":"0.5.1-edge.685.f72fc7f","@flighthq/scene3d":"0.5.1-edge.685.f72fc7f","@flighthq/geometry":"0.5.1-edge.685.f72fc7f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.685.f72fc7f_1788311913540_0.10958968765879229","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.693.478551c":{"name":"@flighthq/picking","version":"0.5.1-next.693.478551c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"eda9b0b8af201e2d4d9f030dbce55139dbc8bfdc","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.693.478551c.tgz","fileCount":21,"integrity":"sha512-ynNQMCEN8x3Uasez7zkXrMlhOlbU0a3X/ZXNeHLfk59s0k9uw0+E4LF38UPYpYxZlNIu28HaW68KZqgH68zzhg==","signatures":[{"sig":"MEUCIEQs0QyEY61Z9FmHXEU0kwnjkxb2q9wdgIR8ExTIu7bYAiEA82fxfKiCAEjur2X73L9z+QxsUjjKkgObSzVphKZPn7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.693.478551c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.693.478551c","@flighthq/node":"0.5.1-next.693.478551c","@flighthq/types":"0.5.1-next.693.478551c","@flighthq/camera":"0.5.1-next.693.478551c","@flighthq/entity":"0.5.1-next.693.478551c","@flighthq/scene3d":"0.5.1-next.693.478551c","@flighthq/geometry":"0.5.1-next.693.478551c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.693.478551c_1788320589799_0.8642284942478731","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.693.478551c":{"name":"@flighthq/picking","version":"0.5.1-edge.693.478551c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"95123c23aa7a40f804d1808ea44f5bc303fa19d4","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.693.478551c.tgz","fileCount":21,"integrity":"sha512-RPahU9MWQd3STdvkGym7RFD2Iuc3XtqBeidjwi0o5R9QBBONbkpyEj2CQgGNnEMc02CLVz7Rw/PfSNuXVomQcQ==","signatures":[{"sig":"MEYCIQDpKBt7ZUasXuoorEkamO/XHiNfnC00Os9dPfm7nyf3UQIhAJDnUw1eKqZOse+45bSgroGzuSdlNUJ/zhuYIqIB/TVK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.693.478551c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.693.478551c","@flighthq/node":"0.5.1-edge.693.478551c","@flighthq/types":"0.5.1-edge.693.478551c","@flighthq/camera":"0.5.1-edge.693.478551c","@flighthq/entity":"0.5.1-edge.693.478551c","@flighthq/scene3d":"0.5.1-edge.693.478551c","@flighthq/geometry":"0.5.1-edge.693.478551c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.693.478551c_1788321125928_0.8239011376426506","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.704.19c91ec":{"name":"@flighthq/picking","version":"0.5.1-next.704.19c91ec","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"b2640fa47b5d36735a2dfe42c2ee3f614b130b3d","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.704.19c91ec.tgz","fileCount":21,"integrity":"sha512-IU3JsRnd2PkmhDw0Xja6MJg8HFWfjKtsPLeWwRry+w+f/XBCA8HkhWojDbTr3Ld/98UtRAimDhlEB6mLN9D5Rg==","signatures":[{"sig":"MEQCIHOi9PzAPdk2jBzMIOrAfVt602yEFPHWpoWx+Q4xx4WtAiB/1gUfwIws8qID4/HCgr5uZrIQ35xqTj0WYeuYxLGIug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.704.19c91ec","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.704.19c91ec","@flighthq/node":"0.5.1-next.704.19c91ec","@flighthq/types":"0.5.1-next.704.19c91ec","@flighthq/camera":"0.5.1-next.704.19c91ec","@flighthq/entity":"0.5.1-next.704.19c91ec","@flighthq/scene3d":"0.5.1-next.704.19c91ec","@flighthq/geometry":"0.5.1-next.704.19c91ec"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.704.19c91ec_1788384395178_0.38332479313022993","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.729.2aeb707":{"name":"@flighthq/picking","version":"0.5.1-next.729.2aeb707","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"e4beeb5928009a4f8e256cfc8adcc8313aa1cccf","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.729.2aeb707.tgz","fileCount":21,"integrity":"sha512-+uEl26SwRo3FahnwDl7Jw3LAZPN3bmidugvXT9CQTOs4Izc6OMP5VUaXj0DAfa11CnUTliR6FK2DHLmw4SJZVw==","signatures":[{"sig":"MEUCIQCEj994zU+7ajws6wiv/RRMJDVG9+gzUtvv72lQgy3XoQIgMJT7IA1KTmfaECD5QPmkpjGZtmFhKMKDGAQUqCJQSX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.729.2aeb707","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.729.2aeb707","@flighthq/node":"0.5.1-next.729.2aeb707","@flighthq/types":"0.5.1-next.729.2aeb707","@flighthq/camera":"0.5.1-next.729.2aeb707","@flighthq/entity":"0.5.1-next.729.2aeb707","@flighthq/scene3d":"0.5.1-next.729.2aeb707","@flighthq/geometry":"0.5.1-next.729.2aeb707"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.729.2aeb707_1788400511498_0.5129640101004291","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.730.f29a5aa":{"name":"@flighthq/picking","version":"0.5.1-next.730.f29a5aa","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"d364d4298353f028a9aaeb725a56f0733c78b204","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.730.f29a5aa.tgz","fileCount":21,"integrity":"sha512-bMbixl7vrA4U/feUAAVAv1r8yKdYlnbzOEsA8PYMCxKCEtZd14hUciU2Co7oM8WHxSqGyY6WY/mlE1GBUC3TmQ==","signatures":[{"sig":"MEUCIQDRzjYzq6X1BqES6g4J2tpfPPq+gwfEM/e03OuRIqx12wIge0smWocUkCfuxwuIKkDzBWqyl6hyD+O5HN0K06NCMUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.730.f29a5aa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.730.f29a5aa","@flighthq/node":"0.5.1-next.730.f29a5aa","@flighthq/types":"0.5.1-next.730.f29a5aa","@flighthq/camera":"0.5.1-next.730.f29a5aa","@flighthq/entity":"0.5.1-next.730.f29a5aa","@flighthq/scene3d":"0.5.1-next.730.f29a5aa","@flighthq/geometry":"0.5.1-next.730.f29a5aa"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.730.f29a5aa_1788404716276_0.3920743013621346","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.730.f29a5aa":{"name":"@flighthq/picking","version":"0.5.1-edge.730.f29a5aa","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"946519c563fb0c84db4f5991dd70d6611386521f","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.730.f29a5aa.tgz","fileCount":21,"integrity":"sha512-fAQPyx/Z4NA+jfCvdOjO9EdfH9xjocp+bS1Vt+2vVY9nEbPLzP5U3RerqPzFxvLFxrGAFbzBQ4zh/JUFT9P3Hw==","signatures":[{"sig":"MEYCIQCPwUUGTju2ym2+Bp//SXbXuCK4CL15vHTAl8TQhHaekQIhAP93zx3OD/mhbRxuR4dET+0ML1ikhwJJ9eE7gr4zEKKY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.730.f29a5aa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.730.f29a5aa","@flighthq/node":"0.5.1-edge.730.f29a5aa","@flighthq/types":"0.5.1-edge.730.f29a5aa","@flighthq/camera":"0.5.1-edge.730.f29a5aa","@flighthq/entity":"0.5.1-edge.730.f29a5aa","@flighthq/scene3d":"0.5.1-edge.730.f29a5aa","@flighthq/geometry":"0.5.1-edge.730.f29a5aa"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.730.f29a5aa_1788405257691_0.8422669488771384","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.731.0ae0aa4":{"name":"@flighthq/picking","version":"0.5.1-next.731.0ae0aa4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"a9f3882a0c7074d2f3105fcd641086313570380f","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.731.0ae0aa4.tgz","fileCount":21,"integrity":"sha512-WmUgMUkP+jkmecHvpiZKYJtTPVIj6CNC54eSeQAo9daRcKDwN0Cu3N9+TSO7aSC5dPnCfHBEsqnvrdjK7BpqAQ==","signatures":[{"sig":"MEQCIEaPKdAOPs6HhZKNqHuV2UnFGxb/iypMr/fs59HbHXfxAiBm5uNiJKdvDG+/Vgec3akRBF2HQnUq5HYxwqRrjheCQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.731.0ae0aa4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.731.0ae0aa4","@flighthq/node":"0.5.1-next.731.0ae0aa4","@flighthq/types":"0.5.1-next.731.0ae0aa4","@flighthq/camera":"0.5.1-next.731.0ae0aa4","@flighthq/entity":"0.5.1-next.731.0ae0aa4","@flighthq/scene3d":"0.5.1-next.731.0ae0aa4","@flighthq/geometry":"0.5.1-next.731.0ae0aa4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.731.0ae0aa4_1788405415424_0.14640981932772412","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.731.0ae0aa4":{"name":"@flighthq/picking","version":"0.5.1-edge.731.0ae0aa4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"0de2b56d978b6028b7f58f415a32ebfc2d069e99","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.731.0ae0aa4.tgz","fileCount":21,"integrity":"sha512-v5UUgpcQ7R+oA+EERkGxvms9dgLWx4pMClPj02NMhjo3PaQS/A+nTt89m2ejBpcYkAXZ37kSAE1XiqFwnyYg3A==","signatures":[{"sig":"MEUCIDZE6LyN+167s2HysKc+vpxEkmFCFHKFr2cEpNynWvXpAiEA1Trb+2crkOZbT3s95nJhEPwRkCfE6uMX+w4uKXo95i4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.731.0ae0aa4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.731.0ae0aa4","@flighthq/node":"0.5.1-edge.731.0ae0aa4","@flighthq/types":"0.5.1-edge.731.0ae0aa4","@flighthq/camera":"0.5.1-edge.731.0ae0aa4","@flighthq/entity":"0.5.1-edge.731.0ae0aa4","@flighthq/scene3d":"0.5.1-edge.731.0ae0aa4","@flighthq/geometry":"0.5.1-edge.731.0ae0aa4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.731.0ae0aa4_1788405962528_0.9749941673302998","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.743.8d09db1":{"name":"@flighthq/picking","version":"0.5.1-next.743.8d09db1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"4c93610cf2a32a777660a3bf21f90558c3360fcd","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.743.8d09db1.tgz","fileCount":21,"integrity":"sha512-fbkBUcMAgNmnkZNkV91A9+mimpq1+V2K3IEU6bHXeotSI8HORXjJHi5E5mzfnhs/7ca1bf49M0leCrc1yoMBAg==","signatures":[{"sig":"MEYCIQCLobnAslA+hk5d8Wvb0arc2kr9zhQ58mAe9rwOAOtt4wIhANFFJBtt1Da+yljBBT7pWzviPehjvuorNENPvFvag+cB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.743.8d09db1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.743.8d09db1","@flighthq/node":"0.5.1-next.743.8d09db1","@flighthq/types":"0.5.1-next.743.8d09db1","@flighthq/camera":"0.5.1-next.743.8d09db1","@flighthq/entity":"0.5.1-next.743.8d09db1","@flighthq/scene3d":"0.5.1-next.743.8d09db1","@flighthq/geometry":"0.5.1-next.743.8d09db1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.743.8d09db1_1788426604324_0.5849398050261874","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.743.8d09db1":{"name":"@flighthq/picking","version":"0.5.1-edge.743.8d09db1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"6a2c8ef9c9d279273f6f4a6719177ce21d2d5920","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.743.8d09db1.tgz","fileCount":21,"integrity":"sha512-emTausaVN7Z7pSymCvSpa3ALuyOSO0h2L5ULuhRCbXbxNy1ioYQYO3rUd6Sf7kCOOWkk5ekGQ3is/kJ/HSSSDg==","signatures":[{"sig":"MEUCIDSmKKIJ9sC8swuxvrpFhrQDUy2ovF1j1hmDqDvZDJgrAiEAzFeEv9ZFjBnjlbA8KwtFvrUKXkmsHgq2XnkCqCo7s+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.743.8d09db1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.743.8d09db1","@flighthq/node":"0.5.1-edge.743.8d09db1","@flighthq/types":"0.5.1-edge.743.8d09db1","@flighthq/camera":"0.5.1-edge.743.8d09db1","@flighthq/entity":"0.5.1-edge.743.8d09db1","@flighthq/scene3d":"0.5.1-edge.743.8d09db1","@flighthq/geometry":"0.5.1-edge.743.8d09db1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.743.8d09db1_1788427124928_0.5142674956776376","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.799.62ef0c7":{"name":"@flighthq/picking","version":"0.5.1-next.799.62ef0c7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"a8178afe5ce33424bf398bd6e781c8606e7cc545","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.799.62ef0c7.tgz","fileCount":21,"integrity":"sha512-a2Y5+1GKZnBmrWBYtbH1pfXsDWwSkE5csVvUjxMTUkXSW10eLbz3RGZWyJxbPbN9viPCsvOMLv4NspHfPHd35A==","signatures":[{"sig":"MEUCICpZGStBczkewGanIjOQDjTubqA0/bReI0y7FLXPPSG3AiEA6BFn4F7ndSNrvQ3PsgxBrzGJ685upExSYuHrmBjxNdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.799.62ef0c7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.799.62ef0c7","@flighthq/node":"0.5.1-next.799.62ef0c7","@flighthq/types":"0.5.1-next.799.62ef0c7","@flighthq/camera":"0.5.1-next.799.62ef0c7","@flighthq/entity":"0.5.1-next.799.62ef0c7","@flighthq/scene3d":"0.5.1-next.799.62ef0c7","@flighthq/geometry":"0.5.1-next.799.62ef0c7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.799.62ef0c7_1788447264154_0.3011918429486431","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.799.62ef0c7":{"name":"@flighthq/picking","version":"0.5.1-edge.799.62ef0c7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"a9c683ec5f0e6df896fdbb187ece8f17e90402e7","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.799.62ef0c7.tgz","fileCount":21,"integrity":"sha512-Fkdaotlx5MOGvCy+sWBvRWFlryTKfr0CN2shMwojNNa3hFOIjqFOGTf6FttW42LTJgk33kS16tt8LavYwd2XBg==","signatures":[{"sig":"MEUCIHgHslFg72MmT8LPLvqbV3kuCw8kb+wvGgaJRJ4YxqvIAiEAkbKhZfw8GX/ejXNa8ADqcCWi3kNCCwsNHeGZxJH04ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.799.62ef0c7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.799.62ef0c7","@flighthq/node":"0.5.1-edge.799.62ef0c7","@flighthq/types":"0.5.1-edge.799.62ef0c7","@flighthq/camera":"0.5.1-edge.799.62ef0c7","@flighthq/entity":"0.5.1-edge.799.62ef0c7","@flighthq/scene3d":"0.5.1-edge.799.62ef0c7","@flighthq/geometry":"0.5.1-edge.799.62ef0c7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.799.62ef0c7_1788447755905_0.07457509617228797","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.815.cc08b93":{"name":"@flighthq/picking","version":"0.5.1-next.815.cc08b93","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"806ed3799263d356b51e3b6695d4e98942eb289c","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.815.cc08b93.tgz","fileCount":21,"integrity":"sha512-D1GUED5S+x8iEsq+nbxK4uRboijyLRi7Y/+qvmxizb8SPmvkFfTIAmNqQl4m+zRjQFcQOD5TU5VEdL2YAyW6qg==","signatures":[{"sig":"MEUCIQCUfFfqaUVWc5L/1cBe6VmzWxeLbPIhzUs2g1hftpesrgIgXok/uKX9+uJOIrNtis9GChsrAXHrQnuW2qwMr+IXOlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.815.cc08b93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.815.cc08b93","@flighthq/node":"0.5.1-next.815.cc08b93","@flighthq/types":"0.5.1-next.815.cc08b93","@flighthq/camera":"0.5.1-next.815.cc08b93","@flighthq/entity":"0.5.1-next.815.cc08b93","@flighthq/scene3d":"0.5.1-next.815.cc08b93","@flighthq/geometry":"0.5.1-next.815.cc08b93"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.815.cc08b93_1788461073144_0.4641670221937275","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.820.97b3830":{"name":"@flighthq/picking","version":"0.5.1-next.820.97b3830","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"7dc77d24f75416a0384cbda88ab3bb103eb4b446","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.820.97b3830.tgz","fileCount":21,"integrity":"sha512-Sw/Fdn64oc+2avyPLfLFkL12hgFy4J2M0P9mKGnpC3xxQzkEBD61lC4BtfGqpQrGKV5ojq+M+h4Ujl64qMR7Zw==","signatures":[{"sig":"MEYCIQCHKlWSh1RkLhcCUr/oyETbTj9gX3rg0weOAl5ebi9IigIhALB+MTvqTOOOcLs8ErmW5ypRBGp8wtGmDzOwiXrJckBO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.820.97b3830","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72605},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.820.97b3830","@flighthq/node":"0.5.1-next.820.97b3830","@flighthq/types":"0.5.1-next.820.97b3830","@flighthq/camera":"0.5.1-next.820.97b3830","@flighthq/entity":"0.5.1-next.820.97b3830","@flighthq/scene3d":"0.5.1-next.820.97b3830","@flighthq/geometry":"0.5.1-next.820.97b3830"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.820.97b3830_1788469605632_0.8669553385164033","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.903.f434bc2":{"name":"@flighthq/picking","version":"0.5.1-next.903.f434bc2","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"aaca550a5f2c916b1802f48164a177a05ad95ea4","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.903.f434bc2.tgz","fileCount":21,"integrity":"sha512-JS6MjkmLa2P+0YorPqY99KQ1RBBoNNrZPdwaAWsv5UhD1ar8M8QJYKDRHkDnTadfzlF7oJ4mAP2+qzJ64DwzFg==","signatures":[{"sig":"MEUCICw2PSagOG+71PFP0S6nq+rq/LgqAsWxzytSOkTRu3OjAiEA1CNol5kG5x1X/RCf+d592YnbEhoKJZWDcKgd2TdtfK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.903.f434bc2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73486},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.903.f434bc2","@flighthq/node":"0.5.1-next.903.f434bc2","@flighthq/types":"0.5.1-next.903.f434bc2","@flighthq/camera":"0.5.1-next.903.f434bc2","@flighthq/entity":"0.5.1-next.903.f434bc2","@flighthq/scene3d":"0.5.1-next.903.f434bc2","@flighthq/geometry":"0.5.1-next.903.f434bc2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.903.f434bc2_1788551026786_0.6357646843010738","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.904.b545d9c":{"name":"@flighthq/picking","version":"0.5.1-next.904.b545d9c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"d00bd8ea9f880186c4eb34332ced153e59160df7","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.904.b545d9c.tgz","fileCount":21,"integrity":"sha512-qQUttvgdbvUDw3ySbNXo7kPDRrter9PHobjFnrfaMGagZk2s6rOlMtPs5IcvA7yUZXH4lLVFwQRf55xMoX/QFQ==","signatures":[{"sig":"MEUCIFnXzHAcrhDKJJrd89aNWe6cbvApROZfA2c93DRPIOy1AiEA92Rf+kbsWwjhaY9YM8Hd5ix3CPgbgSg35fgyS1N6NCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.904.b545d9c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73486},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.904.b545d9c","@flighthq/node":"0.5.1-next.904.b545d9c","@flighthq/types":"0.5.1-next.904.b545d9c","@flighthq/camera":"0.5.1-next.904.b545d9c","@flighthq/entity":"0.5.1-next.904.b545d9c","@flighthq/scene3d":"0.5.1-next.904.b545d9c","@flighthq/geometry":"0.5.1-next.904.b545d9c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.904.b545d9c_1788554649729_0.02581390926767102","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.905.5fbf787":{"name":"@flighthq/picking","version":"0.5.1-next.905.5fbf787","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"9bfc8d496015694c007b8b63032eb5ec0376c1ec","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.905.5fbf787.tgz","fileCount":21,"integrity":"sha512-meIZBTzymUtHbwu54uEDAwwlZCejXz6LZy1qJk812DoKnavACm2qyrsNVk3UxlhejxRHN+bEvTfcX+kkEHNMUg==","signatures":[{"sig":"MEYCIQC55OZwPhhDFcmMnWa7CQakq+Q17G41alAojrDVOuMf2wIhAPUnwMpgtwGSK7U04+GaU/wjkFpOGQle/OhPIYXcYJJl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.905.5fbf787","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73687},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.905.5fbf787","@flighthq/node":"0.5.1-next.905.5fbf787","@flighthq/types":"0.5.1-next.905.5fbf787","@flighthq/camera":"0.5.1-next.905.5fbf787","@flighthq/entity":"0.5.1-next.905.5fbf787","@flighthq/scene3d":"0.5.1-next.905.5fbf787","@flighthq/geometry":"0.5.1-next.905.5fbf787"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.905.5fbf787_1788555949798_0.09592099700084122","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.906.419e5c9":{"name":"@flighthq/picking","version":"0.5.1-next.906.419e5c9","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"f4463e0b81e94d2fee58876cf1f675bf6a6baa5a","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.906.419e5c9.tgz","fileCount":21,"integrity":"sha512-eBj9VPgRHyZUzP64ZlLT4UlDTLhLo4CKZaznM+m4xlUUA73iHGkyjLX9JhOk7neSfokOGPxdGxO28UEHbfxCuQ==","signatures":[{"sig":"MEUCIQCbPpJHdqptJcIKrCxc4vcndPGqkikBz5ne6ow8xbDW5gIgJOnLzZD8dama0nvdAWmu5jVBI942lwNfnNn1qMiHUyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.906.419e5c9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73687},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.906.419e5c9","@flighthq/node":"0.5.1-next.906.419e5c9","@flighthq/types":"0.5.1-next.906.419e5c9","@flighthq/camera":"0.5.1-next.906.419e5c9","@flighthq/entity":"0.5.1-next.906.419e5c9","@flighthq/scene3d":"0.5.1-next.906.419e5c9","@flighthq/geometry":"0.5.1-next.906.419e5c9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.906.419e5c9_1788559637276_0.5259933987882712","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.908.b072fbc":{"name":"@flighthq/picking","version":"0.5.1-next.908.b072fbc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"98251dab346380fdbc4e7e3e68cf56e856040ec1","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.908.b072fbc.tgz","fileCount":21,"integrity":"sha512-Hog0cJbLgh33fjNwJqhzgKJ1C4rUt7w0jEBoUZTCDSVtdBFQWYWBnT4yPUbCct7ghOP8bwmaX0LobORRoG3Zew==","signatures":[{"sig":"MEUCIH+Z1ifB09gf0Fe4aNgESLY1iUHE4K79vErCALDC/zGHAiEA5cTopHwi8HCy7PElAa1TxARM9MSOkrOJBLPv2LMtmMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.908.b072fbc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73687},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.908.b072fbc","@flighthq/node":"0.5.1-next.908.b072fbc","@flighthq/types":"0.5.1-next.908.b072fbc","@flighthq/camera":"0.5.1-next.908.b072fbc","@flighthq/entity":"0.5.1-next.908.b072fbc","@flighthq/scene3d":"0.5.1-next.908.b072fbc","@flighthq/geometry":"0.5.1-next.908.b072fbc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.908.b072fbc_1788564278089_0.9496598141215724","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.909.a5d1857":{"name":"@flighthq/picking","version":"0.5.1-next.909.a5d1857","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"e25a5e3f36e9a5400bd1cf20df14d8fd690e27b0","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.909.a5d1857.tgz","fileCount":21,"integrity":"sha512-OFFJv/3fS+f+/uXv7mueBxJKCdD8GqDSi91tJZ6/5863bXKX7/91ueG+nkEXIWGZyOQMuMVof+kZQ2G6tCWCLQ==","signatures":[{"sig":"MEQCIDHpclTMwhZidOcdKWlRoxXnkCXmsGK4Rv+8Y+QoZd08AiBDscvUIaFSygUH7xBCFORmWdndUBW4VnL5qYNl+GWrbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.909.a5d1857","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73687},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.909.a5d1857","@flighthq/node":"0.5.1-next.909.a5d1857","@flighthq/types":"0.5.1-next.909.a5d1857","@flighthq/camera":"0.5.1-next.909.a5d1857","@flighthq/entity":"0.5.1-next.909.a5d1857","@flighthq/scene3d":"0.5.1-next.909.a5d1857","@flighthq/geometry":"0.5.1-next.909.a5d1857"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.909.a5d1857_1788564822339_0.12181505522860947","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.909.a5d1857":{"name":"@flighthq/picking","version":"0.5.1-edge.909.a5d1857","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"865e9910a6450168f8603bbefa2a948a0c55869c","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.909.a5d1857.tgz","fileCount":21,"integrity":"sha512-BJX1ua58/QY9CHh3FT3rLZIP7LLmfYtdtBtEQLDEgGuHz7a9O/XRU3JG8i7KzyS/1NudfbwplXDyPolQhMJS/g==","signatures":[{"sig":"MEUCIFwf/2zdadh6trhKB63vynKNFoi/+l2yNgZsPEVheBrBAiEA3OVNylscNNS+BWS7NxYdht+gYwBE4l/vuJxsLOsH5aY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.909.a5d1857","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73687},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.909.a5d1857","@flighthq/node":"0.5.1-edge.909.a5d1857","@flighthq/types":"0.5.1-edge.909.a5d1857","@flighthq/camera":"0.5.1-edge.909.a5d1857","@flighthq/entity":"0.5.1-edge.909.a5d1857","@flighthq/scene3d":"0.5.1-edge.909.a5d1857","@flighthq/geometry":"0.5.1-edge.909.a5d1857"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.909.a5d1857_1788565387332_0.3263275078717174","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.911.32a089f":{"name":"@flighthq/picking","version":"0.5.1-next.911.32a089f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"71d45b7d1cc85ad6ab2fee9cb179e82117622f5e","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.911.32a089f.tgz","fileCount":21,"integrity":"sha512-a8qLpD1PcA+kloF6T3hLCP7D9cIEvJpTDa1pjMiXFow0x1m4qfRkxOTTuxWLF8yG6L+VEvOLx42q35TKhFRJtg==","signatures":[{"sig":"MEYCIQD+YUdP8Fo75lpee8k+UO1sV7K+6hV1F+l+Fz6RrsnO6gIhALSEgXFaZ1410Ls0tw0u8Oa5wlbPRviEuHI9Ncd5RduC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.911.32a089f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73687},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.911.32a089f","@flighthq/node":"0.5.1-next.911.32a089f","@flighthq/types":"0.5.1-next.911.32a089f","@flighthq/camera":"0.5.1-next.911.32a089f","@flighthq/entity":"0.5.1-next.911.32a089f","@flighthq/scene3d":"0.5.1-next.911.32a089f","@flighthq/geometry":"0.5.1-next.911.32a089f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.911.32a089f_1788585320653_0.9591001979376297","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.911.32a089f":{"name":"@flighthq/picking","version":"0.5.1-edge.911.32a089f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"bd18ac292bc5fcc57ade9c8bfaf756af3dd807ad","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.911.32a089f.tgz","fileCount":21,"integrity":"sha512-GNXcPoxHiGjrOmI7c/4jm4YaGe9W7oLKZyPaLZ6omTZobWEObpQ42d0OYtD5RBSIrinVB4aCkZz2rcYDXSFzxA==","signatures":[{"sig":"MEYCIQC+e5F6jyekzUL+cLW9OWuZ37cKdiZ6epwt3E3v9zDafwIhAP5+qdH9HC+J1gMZ7oa1JQrOe6NCNDTd2+32B4B5vbVA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.911.32a089f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73687},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.911.32a089f","@flighthq/node":"0.5.1-edge.911.32a089f","@flighthq/types":"0.5.1-edge.911.32a089f","@flighthq/camera":"0.5.1-edge.911.32a089f","@flighthq/entity":"0.5.1-edge.911.32a089f","@flighthq/scene3d":"0.5.1-edge.911.32a089f","@flighthq/geometry":"0.5.1-edge.911.32a089f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.911.32a089f_1788585724054_0.9961956609884794","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.912.289aaa0":{"name":"@flighthq/picking","version":"0.5.1-next.912.289aaa0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"7bece802b027c5a050180098be2f931b171c344e","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.912.289aaa0.tgz","fileCount":21,"integrity":"sha512-dgT/dk+EfECwtEegD0fxIGVNYszWUWILMvbu6aG/Cs/mb72e+PwjHh4UxfI56iI8P1Cvi0WZqpm07OUsCdFlEA==","signatures":[{"sig":"MEUCIEV9WqOlWhlLmT1Bj/6heQUzQezizCklRe6E2MubVvvPAiEAriz9RfbKeCuuX5dy1SVb34VpfUVOnPGgY6In2/w80JM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.912.289aaa0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73687},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.912.289aaa0","@flighthq/node":"0.5.1-next.912.289aaa0","@flighthq/types":"0.5.1-next.912.289aaa0","@flighthq/camera":"0.5.1-next.912.289aaa0","@flighthq/entity":"0.5.1-next.912.289aaa0","@flighthq/scene3d":"0.5.1-next.912.289aaa0","@flighthq/geometry":"0.5.1-next.912.289aaa0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.912.289aaa0_1788587225811_0.2720506606027242","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.912.289aaa0":{"name":"@flighthq/picking","version":"0.5.1-edge.912.289aaa0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"3c5c3eaf80ffe714bc81573f2c2f1c973947347b","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.912.289aaa0.tgz","fileCount":21,"integrity":"sha512-kKYO9tMjZJvLk19zvtABIeGnlxk1XyJ9pGhR/dxrH5acaiJfJnbvRIaa1jsvLGvnDv0uQ+ooG/XfopRCWWIqKA==","signatures":[{"sig":"MEUCIQCx5aPeeXor0Jy0jEtXPZ5iGO0/frYODoDq2EyIH2arkAIgVzJnXghsDtc2Sp1gQx6IU5c6LnTr4rHlRbLWFIZunhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.912.289aaa0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73687},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.912.289aaa0","@flighthq/node":"0.5.1-edge.912.289aaa0","@flighthq/types":"0.5.1-edge.912.289aaa0","@flighthq/camera":"0.5.1-edge.912.289aaa0","@flighthq/entity":"0.5.1-edge.912.289aaa0","@flighthq/scene3d":"0.5.1-edge.912.289aaa0","@flighthq/geometry":"0.5.1-edge.912.289aaa0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.912.289aaa0_1788587556169_0.27795400513025137","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.914.ed01add":{"name":"@flighthq/picking","version":"0.5.1-next.914.ed01add","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"3902cf89a892fe77486f3ebff2f3a8235d7d81ae","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.914.ed01add.tgz","fileCount":21,"integrity":"sha512-0/bEctCB4B5rPCNxIVmFlosq7HsQQfW/4Yi1kYkiFBBPlnH6YeQaRNMMQddtjppTpVHIoBQ0Sjek5f4J7zPH3A==","signatures":[{"sig":"MEYCIQDVEMuCvtqNeR+ypDL0WnYM0hd5pf/fpTC55e5yHLXRpgIhAP2MhGPySgZVtyD7y+Nk8e9kFRaskgYvN48l5UuqQyo+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.914.ed01add","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73687},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.914.ed01add","@flighthq/node":"0.5.1-next.914.ed01add","@flighthq/types":"0.5.1-next.914.ed01add","@flighthq/camera":"0.5.1-next.914.ed01add","@flighthq/entity":"0.5.1-next.914.ed01add","@flighthq/scene3d":"0.5.1-next.914.ed01add","@flighthq/geometry":"0.5.1-next.914.ed01add"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.914.ed01add_1788630699831_0.5058550768202792","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.914.ed01add":{"name":"@flighthq/picking","version":"0.5.1-edge.914.ed01add","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"cf05a2c9a84c5525d32d2bd4b69fa1b76f9141ac","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.914.ed01add.tgz","fileCount":21,"integrity":"sha512-kcGTEwnB7AGxboPKCTBUHoQgRDat93aKAbSOZ7KJOEEMhRVnQ49ei2fLjKGOxxreDzW6M66+YusIpgLy/5s2iw==","signatures":[{"sig":"MEQCIEuYgGjrutMQ6SLxRUZ6ZtOU71ynsUpvOmcDdy4Z5pTdAiAH8G8+I6FzeLRaQO9Or1xKfuKNcIKXwWayW5SEVgkU5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.914.ed01add","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73687},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.914.ed01add","@flighthq/node":"0.5.1-edge.914.ed01add","@flighthq/types":"0.5.1-edge.914.ed01add","@flighthq/camera":"0.5.1-edge.914.ed01add","@flighthq/entity":"0.5.1-edge.914.ed01add","@flighthq/scene3d":"0.5.1-edge.914.ed01add","@flighthq/geometry":"0.5.1-edge.914.ed01add"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.914.ed01add_1788631227247_0.5978090723525484","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.915.d4da7e7":{"name":"@flighthq/picking","version":"0.5.1-next.915.d4da7e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"2b7d4c0b5bb962bfc7ce121e0dac423c30563109","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.915.d4da7e7.tgz","fileCount":21,"integrity":"sha512-Xt/tEFnp0sCCThnfl2UXaZYbeBhpvFHa6pswE7SjAgWCZ4GtGAIfHDbWW5ZsQX9c7XuEP/0ArciVwzb9aTUD7g==","signatures":[{"sig":"MEUCIDZEhibmZUTT36nuDHTK3LJl6RZPdbQXtLrvTczADwFbAiEA+TP9JYeScb/Iq1OA3Oh/pW/wiTGMPAXBfCR0rr3anuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.915.d4da7e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73687},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.915.d4da7e7","@flighthq/node":"0.5.1-next.915.d4da7e7","@flighthq/types":"0.5.1-next.915.d4da7e7","@flighthq/camera":"0.5.1-next.915.d4da7e7","@flighthq/entity":"0.5.1-next.915.d4da7e7","@flighthq/scene3d":"0.5.1-next.915.d4da7e7","@flighthq/geometry":"0.5.1-next.915.d4da7e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.915.d4da7e7_1788632387628_0.20788041703891746","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.915.d4da7e7":{"name":"@flighthq/picking","version":"0.5.1-edge.915.d4da7e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"f2071afa3a46fed68159d4ff11c61d85eb4ea8d5","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.915.d4da7e7.tgz","fileCount":21,"integrity":"sha512-ZgM6mOalZUUv9CrNItjIhK8DsPO41LKkEzu6uQ76zsZSHU+HJg3u56wqCFaWTjNwSiBXSsmHCvnB7QYz1OWBbw==","signatures":[{"sig":"MEUCIGXdKOvWYlwmYEyX812kEGaM9crbpd1++C72Wt6z0ih3AiEAy6Uq5ounBJj9KYFJb1Fo4o0WF0gayax1YIhaPYwIivY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.915.d4da7e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73687},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.915.d4da7e7","@flighthq/node":"0.5.1-edge.915.d4da7e7","@flighthq/types":"0.5.1-edge.915.d4da7e7","@flighthq/camera":"0.5.1-edge.915.d4da7e7","@flighthq/entity":"0.5.1-edge.915.d4da7e7","@flighthq/scene3d":"0.5.1-edge.915.d4da7e7","@flighthq/geometry":"0.5.1-edge.915.d4da7e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.915.d4da7e7_1788632777045_0.8630772574677401","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.919.354c575":{"name":"@flighthq/picking","version":"0.5.1-next.919.354c575","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"16bbecf095b43437aa69c2b706e248273b51f10b","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.919.354c575.tgz","fileCount":21,"integrity":"sha512-7RLelXN2RGgkNosPCgQyoO5iZ8Os+EyZJg2Cb/JHMU/qdeYt2MkhDE2axnm+nZGAp2jcFHSlX7C05J2AcyJKTw==","signatures":[{"sig":"MEQCIFBW+foTyUdS2+RlMBvdlMS9hvHjIGGC32sPxyawObTCAiACIPGs8cijX0eltznyvw5lRi3mc+mqhqAXtUrsQUF3yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.919.354c575","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73687},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.919.354c575","@flighthq/node":"0.5.1-next.919.354c575","@flighthq/types":"0.5.1-next.919.354c575","@flighthq/camera":"0.5.1-next.919.354c575","@flighthq/entity":"0.5.1-next.919.354c575","@flighthq/scene3d":"0.5.1-next.919.354c575","@flighthq/geometry":"0.5.1-next.919.354c575"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.919.354c575_1788649799703_0.8107348251297124","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.919.354c575":{"name":"@flighthq/picking","version":"0.5.1-edge.919.354c575","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"7b339043bd519a2e41485d9575860fd87539a57f","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.919.354c575.tgz","fileCount":21,"integrity":"sha512-urdk5GeK9OAEv/EtXS4d3RrWEJxZhdv/iRYCiAnSMJs/ThC31hbbpIum5GYauXk4XKsRXnlG3URS64aflLT0+g==","signatures":[{"sig":"MEUCIQC8rRqzRK46+L53oS78kY16+kV9/gAwbNhlqSImndZuYQIgWJ2k9v4kFZK6k2g/l2tuhHTsxftgWCLmbuYX2T2wups=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.919.354c575","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73687},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.919.354c575","@flighthq/node":"0.5.1-edge.919.354c575","@flighthq/types":"0.5.1-edge.919.354c575","@flighthq/camera":"0.5.1-edge.919.354c575","@flighthq/entity":"0.5.1-edge.919.354c575","@flighthq/scene3d":"0.5.1-edge.919.354c575","@flighthq/geometry":"0.5.1-edge.919.354c575"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.919.354c575_1788650344818_0.20955316731210094","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.920.da8f530":{"name":"@flighthq/picking","version":"0.5.1-next.920.da8f530","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"23d74a37a3ffe8696306490015ae9c72a6527725","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.920.da8f530.tgz","fileCount":21,"integrity":"sha512-A80Lll9KrcJkBZ5LOBy5B6Yzyk5xAtooxQRf31pwm0vybkWN9CS3YLXLD7wzz8T53GRNh33MVDP3ex35d2tuSw==","signatures":[{"sig":"MEYCIQC3pfxVNuu+mge9//dHOWhv2sfXsWt9YMOAtDzMZ68r+wIhALmqCAvNaPFLpSDPdY6pUTvkl3qroh/lHGkh82bsnoDm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.920.da8f530","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73687},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.920.da8f530","@flighthq/node":"0.5.1-next.920.da8f530","@flighthq/types":"0.5.1-next.920.da8f530","@flighthq/camera":"0.5.1-next.920.da8f530","@flighthq/entity":"0.5.1-next.920.da8f530","@flighthq/scene3d":"0.5.1-next.920.da8f530","@flighthq/geometry":"0.5.1-next.920.da8f530"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.920.da8f530_1788726125355_0.3228021227485218","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.920.da8f530":{"name":"@flighthq/picking","version":"0.5.1-edge.920.da8f530","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"87cc394610fbf4f467a9f25022875c89eb47f0d5","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.920.da8f530.tgz","fileCount":21,"integrity":"sha512-Q4DGt7mcn9fZKZGNlTSYmnk7teEjrqJjA4PJMGfwg/QVm6zV97CQ9MdQJt8vxUC3HVgT4kn8Ewm0NfK6D/nI1g==","signatures":[{"sig":"MEYCIQClDzapAd/HaakMQuSFLZvF/Y2rzEkP4oHmC3c17tI2eQIhAL2dEjtIcgSiyutTU7lkM24Q0Np17VOmuOa28AXbzNku","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.920.da8f530","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73687},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.920.da8f530","@flighthq/node":"0.5.1-edge.920.da8f530","@flighthq/types":"0.5.1-edge.920.da8f530","@flighthq/camera":"0.5.1-edge.920.da8f530","@flighthq/entity":"0.5.1-edge.920.da8f530","@flighthq/scene3d":"0.5.1-edge.920.da8f530","@flighthq/geometry":"0.5.1-edge.920.da8f530"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.920.da8f530_1788726668788_0.587117582276766","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.973.788d3d7":{"name":"@flighthq/picking","version":"0.5.1-next.973.788d3d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"ebe9f7cc5a7b327245c8bb887345e5ccece38e71","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.973.788d3d7.tgz","fileCount":21,"integrity":"sha512-vqIfkjfDzjtCKwuZNsEkSC0duTLWMWV14zgnW5ccAEkE9zz4cpQnM5ONHDSeqFDdbmV0TKuawgP/Jnfff/BvNQ==","signatures":[{"sig":"MEQCIEbpB/YWmanVKj99UZvyozXjUCIVjD4kY6YJH7OH6nbiAiAG9JaTFBCfKN5J5KMzjnt8ZWWQTCWfA9obKRSea2/aAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.973.788d3d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73687},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.973.788d3d7","@flighthq/node":"0.5.1-next.973.788d3d7","@flighthq/types":"0.5.1-next.973.788d3d7","@flighthq/camera":"0.5.1-next.973.788d3d7","@flighthq/entity":"0.5.1-next.973.788d3d7","@flighthq/scene3d":"0.5.1-next.973.788d3d7","@flighthq/geometry":"0.5.1-next.973.788d3d7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.973.788d3d7_1788898621870_0.1423876179498631","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1017.13841a8":{"name":"@flighthq/picking","version":"0.5.1-next.1017.13841a8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"e243efb561eecbf0dfdd77c03e19b6c04df11371","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1017.13841a8.tgz","fileCount":21,"integrity":"sha512-PQ+0Jtlrn3gLerPasOsQWEWnIRCAjSw2roD9BdRfSSbBuqv66dxte3zk1y/gxf40qQg1Cg8OQJyttycM1rmc7g==","signatures":[{"sig":"MEUCIQD64cESk5He2VIMZBdKtU2Ss+QxatjGNFrz/SgppIRg9QIgc55XOFPZuJ5rBULp9cUXrF0zCjOoU+7n0DzV/DesWc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1017.13841a8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1017.13841a8","@flighthq/node":"0.5.1-next.1017.13841a8","@flighthq/types":"0.5.1-next.1017.13841a8","@flighthq/camera":"0.5.1-next.1017.13841a8","@flighthq/entity":"0.5.1-next.1017.13841a8","@flighthq/scene3d":"0.5.1-next.1017.13841a8","@flighthq/geometry":"0.5.1-next.1017.13841a8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1017.13841a8_1788927260053_0.30961249985757777","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1019.1274ec5":{"name":"@flighthq/picking","version":"0.5.1-next.1019.1274ec5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"bd30b27a7fdcb444a25430bfb8eaf06724878443","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1019.1274ec5.tgz","fileCount":21,"integrity":"sha512-kSt2mvsP/k6RBSgzuq5IOAppWC1AFHMaoKrnKflpfTKuHM8Mx1Y9lUEHkOjTEW6ZeLZ3ez35u4eaUpd1X+iDbw==","signatures":[{"sig":"MEYCIQC0bcynBoGdZ6d4Df/WfXD14OdjJQEVaq3wp8h41SbcCgIhALSJWNjC3dwHE2D15rIQdW25G51Lff+/XaipzAemQZ62","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1019.1274ec5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1019.1274ec5","@flighthq/node":"0.5.1-next.1019.1274ec5","@flighthq/types":"0.5.1-next.1019.1274ec5","@flighthq/camera":"0.5.1-next.1019.1274ec5","@flighthq/entity":"0.5.1-next.1019.1274ec5","@flighthq/scene3d":"0.5.1-next.1019.1274ec5","@flighthq/geometry":"0.5.1-next.1019.1274ec5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1019.1274ec5_1788934444921_0.3784929654857967","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1019.1274ec5":{"name":"@flighthq/picking","version":"0.5.1-edge.1019.1274ec5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"87a4663c3d6f22c4278185f699e1145410db05bb","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1019.1274ec5.tgz","fileCount":21,"integrity":"sha512-I1O4GhQ65nefn2YtkSNtiCHzPGZEEr5p33bfLwyBm5PJNZjJ6pbwuLYcbNaIfXzt4UYw8nW32dPmYO+FCLY5lw==","signatures":[{"sig":"MEUCIQDdp2ubeSe22SP/FLsm+HwJOhPfJlT2b9KJmUYKTVfHAQIgD74pkDRmhalr6KjWuq5hD3m3xbteNlxAc7XFZdiF1TQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1019.1274ec5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1019.1274ec5","@flighthq/node":"0.5.1-edge.1019.1274ec5","@flighthq/types":"0.5.1-edge.1019.1274ec5","@flighthq/camera":"0.5.1-edge.1019.1274ec5","@flighthq/entity":"0.5.1-edge.1019.1274ec5","@flighthq/scene3d":"0.5.1-edge.1019.1274ec5","@flighthq/geometry":"0.5.1-edge.1019.1274ec5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1019.1274ec5_1788934850904_0.23379298428578266","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1047.858b9b6":{"name":"@flighthq/picking","version":"0.5.1-next.1047.858b9b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"4e90bfff9209a6994f710ee90551e9089d06b270","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1047.858b9b6.tgz","fileCount":21,"integrity":"sha512-LO+jjynDqBW4hgSAHYiqiO7WJpP3j3X8srF+7WxgNScTW74Vax81HodKbrLKie1Tq/8+W2NbndSGMYuyvzckwQ==","signatures":[{"sig":"MEQCICxNYDmDzMeq1RGl9/RzXcBbtmJdgoBqhQmDfkJx97FPAiBTNkG1W3TrwDB4/nwlU7uipmDuNWEyvQEhT7C2rqfOZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1047.858b9b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1047.858b9b6","@flighthq/node":"0.5.1-next.1047.858b9b6","@flighthq/types":"0.5.1-next.1047.858b9b6","@flighthq/camera":"0.5.1-next.1047.858b9b6","@flighthq/entity":"0.5.1-next.1047.858b9b6","@flighthq/scene3d":"0.5.1-next.1047.858b9b6","@flighthq/geometry":"0.5.1-next.1047.858b9b6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1047.858b9b6_1788973082848_0.7858002950201828","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1047.858b9b6":{"name":"@flighthq/picking","version":"0.5.1-edge.1047.858b9b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"ea130bd5581e97100ee460e51c82358ac20ba981","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1047.858b9b6.tgz","fileCount":21,"integrity":"sha512-tajYKuNr6ny3I3mtsO6rE8FRPR49D/MkBvA11hJfz05nAAqSD+QvfjqnPdon2Xsiv3FT9xlu8nfsD6HATWmesQ==","signatures":[{"sig":"MEYCIQDEg5RQ/3nNPJnkNR4vq4AzElGAS61ldFpEq8SbEE9KCgIhAIk48i8lRVM0nhkWpM49RgX4wGIzX7Y8CtOyuOArNXcB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1047.858b9b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1047.858b9b6","@flighthq/node":"0.5.1-edge.1047.858b9b6","@flighthq/types":"0.5.1-edge.1047.858b9b6","@flighthq/camera":"0.5.1-edge.1047.858b9b6","@flighthq/entity":"0.5.1-edge.1047.858b9b6","@flighthq/scene3d":"0.5.1-edge.1047.858b9b6","@flighthq/geometry":"0.5.1-edge.1047.858b9b6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1047.858b9b6_1788973446057_0.25121558184530346","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1050.0bd43cc":{"name":"@flighthq/picking","version":"0.5.1-next.1050.0bd43cc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"b5c8ae8da8f349f584a033303df8c6e8d66e5358","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1050.0bd43cc.tgz","fileCount":21,"integrity":"sha512-6eZv6SHla0ATBdKYaaKBH5YSAYk/jMBjWXYrCZmJuQg0n0W2qq8CN6FRV5zFUsNEGHE+/SXubMeS6X1WBzG5DA==","signatures":[{"sig":"MEUCIELxelm1bn28T3Lj+reyb4UIMjc6VJaaHGpHbY9cuz9tAiEAz06Gs0xLpHplmyAF1lGwktr6X2XUYcYDT/cCnuxKzLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1050.0bd43cc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1050.0bd43cc","@flighthq/node":"0.5.1-next.1050.0bd43cc","@flighthq/types":"0.5.1-next.1050.0bd43cc","@flighthq/camera":"0.5.1-next.1050.0bd43cc","@flighthq/entity":"0.5.1-next.1050.0bd43cc","@flighthq/scene3d":"0.5.1-next.1050.0bd43cc","@flighthq/geometry":"0.5.1-next.1050.0bd43cc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1050.0bd43cc_1788988339584_0.6438995123841711","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1051.65889a1":{"name":"@flighthq/picking","version":"0.5.1-next.1051.65889a1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"857a80eab1ad5314a1b24414fde35393dd1f4657","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1051.65889a1.tgz","fileCount":21,"integrity":"sha512-okrz9Ns+zzhmLDdFApyIjKCUJO0kecMPdwXpBaSiElX2ozqpf3R5dET8Yks+OCYk8VL5Cxs6PZaNrKcV2hydqw==","signatures":[{"sig":"MEUCIGRprv8SRVJ+KhJE8QFie5Xto6J+pCL7wILsdCX3AKG2AiEA1IioJyicy0RT1B35H7qWWU+80IxPkxJkHOJkGyB4OxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1051.65889a1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1051.65889a1","@flighthq/node":"0.5.1-next.1051.65889a1","@flighthq/types":"0.5.1-next.1051.65889a1","@flighthq/camera":"0.5.1-next.1051.65889a1","@flighthq/entity":"0.5.1-next.1051.65889a1","@flighthq/scene3d":"0.5.1-next.1051.65889a1","@flighthq/geometry":"0.5.1-next.1051.65889a1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1051.65889a1_1788990877356_0.09969289181400698","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1051.65889a1":{"name":"@flighthq/picking","version":"0.5.1-edge.1051.65889a1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"0937d87305772078672653c3f13bc5d1b68c0ab7","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1051.65889a1.tgz","fileCount":21,"integrity":"sha512-BwAOA+pKtTkGb8aEBODCKoZoVcwXd9Z46SgcJhMcavewlNQYjKhcmbMnaHXlTKuPfsoNyEMkxKYQIUTVTjVW+g==","signatures":[{"sig":"MEUCIQDvTgPABM7ugbXHcwlVHhYE2isL/MZU6tgwwo2HA0J7ywIgKZZfKKrmNFbNINhM9JMH3HKNoCZzAaDs5DR+8sW43AE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1051.65889a1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1051.65889a1","@flighthq/node":"0.5.1-edge.1051.65889a1","@flighthq/types":"0.5.1-edge.1051.65889a1","@flighthq/camera":"0.5.1-edge.1051.65889a1","@flighthq/entity":"0.5.1-edge.1051.65889a1","@flighthq/scene3d":"0.5.1-edge.1051.65889a1","@flighthq/geometry":"0.5.1-edge.1051.65889a1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1051.65889a1_1788991380987_0.052532884196759166","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1052.ea38f97":{"name":"@flighthq/picking","version":"0.5.1-next.1052.ea38f97","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"600ceac0d242a117d40133103449bcc851146f3e","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1052.ea38f97.tgz","fileCount":21,"integrity":"sha512-ITOLCZhVdDGxD5t9fVcRdIc7d8NpZq9soBP1N5fen403H52snoHMKcqrxemYIUP7E/IggWh6gQ4ZiDa0fM2UMQ==","signatures":[{"sig":"MEUCIFzpE/7lSwFBSHIeMxQArjK0xe+elcEeomZr4I8EIYx9AiEA9FyRgD1SvNWOh5XOAfoSeieduaqWz2JrAJ7gHbWh4yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1052.ea38f97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1052.ea38f97","@flighthq/node":"0.5.1-next.1052.ea38f97","@flighthq/types":"0.5.1-next.1052.ea38f97","@flighthq/camera":"0.5.1-next.1052.ea38f97","@flighthq/entity":"0.5.1-next.1052.ea38f97","@flighthq/scene3d":"0.5.1-next.1052.ea38f97","@flighthq/geometry":"0.5.1-next.1052.ea38f97"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1052.ea38f97_1789013621166_0.35635456153324596","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1052.ea38f97":{"name":"@flighthq/picking","version":"0.5.1-edge.1052.ea38f97","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"1f2e6b9df27c4347bb6af277b8493c4ed4a3a0ac","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1052.ea38f97.tgz","fileCount":21,"integrity":"sha512-uwNpGXakAS8wfUkZvF1e++sicVJUGXY9/kgwMlDtWYVEobN3K16OdADgHlkwsaupjRVgGL4Ksvep2iApevw2+Q==","signatures":[{"sig":"MEYCIQC+RCrLYvOZwXND1XcDSn34QFpj3uK5edCotzhieNqJkgIhAIs5nMbEseugnBaZOHVnhRjNNZtU/bQIm0Jc20gfKeZP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1052.ea38f97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1052.ea38f97","@flighthq/node":"0.5.1-edge.1052.ea38f97","@flighthq/types":"0.5.1-edge.1052.ea38f97","@flighthq/camera":"0.5.1-edge.1052.ea38f97","@flighthq/entity":"0.5.1-edge.1052.ea38f97","@flighthq/scene3d":"0.5.1-edge.1052.ea38f97","@flighthq/geometry":"0.5.1-edge.1052.ea38f97"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1052.ea38f97_1789013935444_0.010999322343793416","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1056.4945b81":{"name":"@flighthq/picking","version":"0.5.1-next.1056.4945b81","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"421bb0592e5c234fabcdd56388d249853118a734","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1056.4945b81.tgz","fileCount":21,"integrity":"sha512-ohVaTO+N56Z32XjydXbkhVChxlzsqa8QlqPLk2jRhe2PJ0IExOa90tDshQyPtB42iXGikInbL2DUrZcXadbZTg==","signatures":[{"sig":"MEUCIBP5mT7Gdptdxcgp+f5CfPdTq4cYtCvgThk306lPAzBGAiEAnGFNQp48ZL5M3xcDujqtR6sNdNbtQe5s3dI17FxhwTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1056.4945b81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1056.4945b81","@flighthq/node":"0.5.1-next.1056.4945b81","@flighthq/types":"0.5.1-next.1056.4945b81","@flighthq/camera":"0.5.1-next.1056.4945b81","@flighthq/entity":"0.5.1-next.1056.4945b81","@flighthq/scene3d":"0.5.1-next.1056.4945b81","@flighthq/geometry":"0.5.1-next.1056.4945b81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1056.4945b81_1789060516582_0.7327420473988489","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1056.4945b81":{"name":"@flighthq/picking","version":"0.5.1-edge.1056.4945b81","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"1066e61bccd4a31881a592aee17c20268f07e720","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1056.4945b81.tgz","fileCount":21,"integrity":"sha512-Tfnxp/d/0VaYJeMQcFtL76WjIrcSxb6Cyl7B8RWTpCjyjWRAO7UuN1H6PO2jE0V6SNUeLjF7TaYSrI8qJwKZHg==","signatures":[{"sig":"MEQCIGcD0LgK6G0e0GSC1dHLzsWksznwG2cEhdTGcNLX9mbmAiA/8MI7ex3rWyLED0oMhz/0wh6IoXbp+8jW+5ZPCh0M0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1056.4945b81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1056.4945b81","@flighthq/node":"0.5.1-edge.1056.4945b81","@flighthq/types":"0.5.1-edge.1056.4945b81","@flighthq/camera":"0.5.1-edge.1056.4945b81","@flighthq/entity":"0.5.1-edge.1056.4945b81","@flighthq/scene3d":"0.5.1-edge.1056.4945b81","@flighthq/geometry":"0.5.1-edge.1056.4945b81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1056.4945b81_1789061013360_0.8824493529432871","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1058.751c53a":{"name":"@flighthq/picking","version":"0.5.1-next.1058.751c53a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"1dfcd1ec1a8a6fcb34c1089f0adaa292463886dd","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1058.751c53a.tgz","fileCount":21,"integrity":"sha512-qfUL82TWgFFEnSy7KKQz1Ds8VWViVI78Showb5YzBu3HFFSIqB/uQ8nVXuuvstx9PT1vhFCEDIja5eY3FVN2TQ==","signatures":[{"sig":"MEQCID2cyE9GQz4TSvtX6CgvrlMMKXh4Zf7I8kzpC/tsjszJAiBBLUZiQ0TQqD/7JBfn6XQ11E/+SeXHzr3cxz4tLp9qsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1058.751c53a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1058.751c53a","@flighthq/node":"0.5.1-next.1058.751c53a","@flighthq/types":"0.5.1-next.1058.751c53a","@flighthq/camera":"0.5.1-next.1058.751c53a","@flighthq/entity":"0.5.1-next.1058.751c53a","@flighthq/scene3d":"0.5.1-next.1058.751c53a","@flighthq/geometry":"0.5.1-next.1058.751c53a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1058.751c53a_1789079785820_0.18130494141522546","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1059.c56d3cd":{"name":"@flighthq/picking","version":"0.5.1-next.1059.c56d3cd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"870069ae834b635dccf08e708b2e17abf0485b78","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1059.c56d3cd.tgz","fileCount":21,"integrity":"sha512-T2pOtaQc21X59SrRR0vs3NPmxp3BpmGu5KYmmCzGxfBRYifzIvEas48nOrGK+ohS5J7chQX4dgM8gx21EsuvLA==","signatures":[{"sig":"MEYCIQDwKW8taqm5IWYobmCtagf2Rl1aegCGV3h1Ir7cYZUYrgIhAN9MEwRw02lR+w0xgU5VM/3kzhegNMx7pe7Yi6xOpn1j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1059.c56d3cd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1059.c56d3cd","@flighthq/node":"0.5.1-next.1059.c56d3cd","@flighthq/types":"0.5.1-next.1059.c56d3cd","@flighthq/camera":"0.5.1-next.1059.c56d3cd","@flighthq/entity":"0.5.1-next.1059.c56d3cd","@flighthq/scene3d":"0.5.1-next.1059.c56d3cd","@flighthq/geometry":"0.5.1-next.1059.c56d3cd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1059.c56d3cd_1789079909101_0.4269154976082119","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1058.751c53a":{"name":"@flighthq/picking","version":"0.5.1-edge.1058.751c53a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"51cdb6b05a4ed414fbd82554f8f56348d44b6819","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1058.751c53a.tgz","fileCount":21,"integrity":"sha512-nK4jFRvp/v2ZX/uv4Dt2P2csClxjSSoJ+prWIXF+luX66l/LVddnZncZZb2kvkgs3+WI+Roqi+BEBsaPdWkkwQ==","signatures":[{"sig":"MEUCID4KC+JUNWrOR5wXA0HF8ae7S150gHfnAdZxozhb2m8zAiEAjif9WVUXaK5W5HSyOfjfBpBOIiAJypxBXhPtE3GNMls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1058.751c53a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1058.751c53a","@flighthq/node":"0.5.1-edge.1058.751c53a","@flighthq/types":"0.5.1-edge.1058.751c53a","@flighthq/camera":"0.5.1-edge.1058.751c53a","@flighthq/entity":"0.5.1-edge.1058.751c53a","@flighthq/scene3d":"0.5.1-edge.1058.751c53a","@flighthq/geometry":"0.5.1-edge.1058.751c53a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1058.751c53a_1789080182287_0.11128888868341535","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1059.c56d3cd":{"name":"@flighthq/picking","version":"0.5.1-edge.1059.c56d3cd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"dce87d4e51c4017fe56a5218b22b5557cd624f68","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1059.c56d3cd.tgz","fileCount":21,"integrity":"sha512-+1sytVCRL2cRu6uIS5gHeY7SXXr4n8DauA8Z48Q8yJZLVtj77JZpEMj1sk0whQ8siKiA0JczCqYTWRvEzJgGww==","signatures":[{"sig":"MEQCIEhhAmRssz0pcWGRX+xJGNmZETQHfKjYAyZ+I8t+HAS5AiBNtR1/Fx+Es8c2zNOtlrms/mCGvCbSeoTHlSFBA+wHRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1059.c56d3cd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1059.c56d3cd","@flighthq/node":"0.5.1-edge.1059.c56d3cd","@flighthq/types":"0.5.1-edge.1059.c56d3cd","@flighthq/camera":"0.5.1-edge.1059.c56d3cd","@flighthq/entity":"0.5.1-edge.1059.c56d3cd","@flighthq/scene3d":"0.5.1-edge.1059.c56d3cd","@flighthq/geometry":"0.5.1-edge.1059.c56d3cd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1059.c56d3cd_1789080375284_0.14926691247717327","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1066.36fe89b":{"name":"@flighthq/picking","version":"0.5.1-next.1066.36fe89b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"e043795fdb1cccad6c0eb2ce034a39a1fe12611d","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1066.36fe89b.tgz","fileCount":21,"integrity":"sha512-k/F4lBPemwUh9RV5ld5NYB3yLM3/QDCJcatxys6a75dPd/MG1+tXOseCrryHk51xJlR6EgByK7y+bXXrg9Ky3w==","signatures":[{"sig":"MEYCIQCgZZOEgxwyn6ZogR7hXX8s16ngLRKkSdvKdee2KiKPRAIhAIGvG3a7SBFwXi/Rz/H68jEz2XxEGsBg1c2pEFcEg/70","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1066.36fe89b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1066.36fe89b","@flighthq/node":"0.5.1-next.1066.36fe89b","@flighthq/types":"0.5.1-next.1066.36fe89b","@flighthq/camera":"0.5.1-next.1066.36fe89b","@flighthq/entity":"0.5.1-next.1066.36fe89b","@flighthq/scene3d":"0.5.1-next.1066.36fe89b","@flighthq/geometry":"0.5.1-next.1066.36fe89b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1066.36fe89b_1789109366016_0.6286502999025374","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1069.554a2ac":{"name":"@flighthq/picking","version":"0.5.1-next.1069.554a2ac","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"a4a904bb97a1c802f4aca47c855d282a77c48c48","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1069.554a2ac.tgz","fileCount":21,"integrity":"sha512-+uDOSlzymbiHQlc9k6Q8usb+mgNvJJiJiH0UvNnVd4Tmg3rS3H311tKNELXAnsFRt3H0uUn7QW6Es/w2js6NYg==","signatures":[{"sig":"MEUCIEcdjU+QXhkEyRfQPEr+LTe1G5pj8rwAzgWq0hfJCVrAAiEAhg6t1XTNaINXyj1RG6ZVJ1mAchi58XSKoHO9gpUthI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1069.554a2ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1069.554a2ac","@flighthq/node":"0.5.1-next.1069.554a2ac","@flighthq/types":"0.5.1-next.1069.554a2ac","@flighthq/camera":"0.5.1-next.1069.554a2ac","@flighthq/entity":"0.5.1-next.1069.554a2ac","@flighthq/scene3d":"0.5.1-next.1069.554a2ac","@flighthq/geometry":"0.5.1-next.1069.554a2ac"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1069.554a2ac_1789112048513_0.18493196432900194","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1197.6a425ce":{"name":"@flighthq/picking","version":"0.5.1-next.1197.6a425ce","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"2f944ae06bc849648c5e21181ecf12b861dea08d","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1197.6a425ce.tgz","fileCount":21,"integrity":"sha512-PauGXWYQ1C/CXJ/HB5in/1g86g/9o9QPxA6F+xSnOGxbt2wpwroPluFnO740E4D3+DgNvhG93UgErqQL1lW9WQ==","signatures":[{"sig":"MEUCIDD5pfHvqGCQHl6uO3vHbChJ3qO++wAUlRALtcCNmyglAiEAomCFsBj/tHcFn6oL1FcTbbSew9d8hE9Odd8/zv8vELM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1197.6a425ce","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1197.6a425ce","@flighthq/node":"0.5.1-next.1197.6a425ce","@flighthq/types":"0.5.1-next.1197.6a425ce","@flighthq/camera":"0.5.1-next.1197.6a425ce","@flighthq/entity":"0.5.1-next.1197.6a425ce","@flighthq/scene3d":"0.5.1-next.1197.6a425ce","@flighthq/geometry":"0.5.1-next.1197.6a425ce"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1197.6a425ce_1789241034987_0.702946687563343","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1201.9b49dee":{"name":"@flighthq/picking","version":"0.5.1-next.1201.9b49dee","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"958f31e8fb46859dcb6112d808e0368da9bd33fa","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1201.9b49dee.tgz","fileCount":21,"integrity":"sha512-bKiKxXKb0v7H0Rd53UlbY+iQdzAkcM4hieTvos2DBgrkUm9uN0RiKIeCylrVhkQDM4ZU/cidExALed/SYfBJzg==","signatures":[{"sig":"MEUCIQCm05spYAqI2ncKBwv5sfMvvEbOD6pAm7YqXMyM9PqTYAIgO/jpbYwZmVhV7BhoZr31XEPzGDjB/FTxEqKuyPzIBEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1201.9b49dee","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1201.9b49dee","@flighthq/node":"0.5.1-next.1201.9b49dee","@flighthq/types":"0.5.1-next.1201.9b49dee","@flighthq/camera":"0.5.1-next.1201.9b49dee","@flighthq/entity":"0.5.1-next.1201.9b49dee","@flighthq/scene3d":"0.5.1-next.1201.9b49dee","@flighthq/geometry":"0.5.1-next.1201.9b49dee"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1201.9b49dee_1789245640322_0.08662101431256897","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1202.e31f126":{"name":"@flighthq/picking","version":"0.5.1-next.1202.e31f126","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"65a9701a34de487c2408bbb1d6618265b8e8f6f8","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1202.e31f126.tgz","fileCount":21,"integrity":"sha512-LCdeBxIB27eHu5Dx9B0x7ODUmZCa62kyNS0A9/h4yA00shuMRbhA7QJkB4dY6lcEaRoiwY4EWRIWNrthRDJYNQ==","signatures":[{"sig":"MEQCIBh3Y43OMSAcRxihZF11v0PVk+HIcaQPumAWhSl+D0wOAiAMJufiYEBrI9IvCzGNMyE6wjNNe1IdQnUIdfkc5jrPCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1202.e31f126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1202.e31f126","@flighthq/node":"0.5.1-next.1202.e31f126","@flighthq/types":"0.5.1-next.1202.e31f126","@flighthq/camera":"0.5.1-next.1202.e31f126","@flighthq/entity":"0.5.1-next.1202.e31f126","@flighthq/scene3d":"0.5.1-next.1202.e31f126","@flighthq/geometry":"0.5.1-next.1202.e31f126"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1202.e31f126_1789249406657_0.21321505390285989","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1204.e33a1ac":{"name":"@flighthq/picking","version":"0.5.1-next.1204.e33a1ac","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"6e0979ec596873bc7b5b05d1b8cde1ba5646e389","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1204.e33a1ac.tgz","fileCount":21,"integrity":"sha512-Jd5Fgjq4MBwviauC4SlSd98kD9ZVVPRUcxhWAy+PcB39Leuuy/B4IbkPa+avE/ZKlTF6kBbBQ+5RppTuXDfyDA==","signatures":[{"sig":"MEYCIQCyr7kfbDcnci25DRq1J7h1XzNpM9xmQ0wy0ELTkAHHcAIhAMdx0ZIyFUy64vRSWRA0C5VSLL8ulXn4YKYSuGYJSNwT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1204.e33a1ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1204.e33a1ac","@flighthq/node":"0.5.1-next.1204.e33a1ac","@flighthq/types":"0.5.1-next.1204.e33a1ac","@flighthq/camera":"0.5.1-next.1204.e33a1ac","@flighthq/entity":"0.5.1-next.1204.e33a1ac","@flighthq/scene3d":"0.5.1-next.1204.e33a1ac","@flighthq/geometry":"0.5.1-next.1204.e33a1ac"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1204.e33a1ac_1789256021020_0.13034608301653394","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1225.129b76d":{"name":"@flighthq/picking","version":"0.5.1-next.1225.129b76d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"1986935893d15730ae31956fab9176425a68e592","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1225.129b76d.tgz","fileCount":21,"integrity":"sha512-591XKgcl71DsFT2tKO1pHsKhgCxjdRiRZ0PKzuuIrJS7NXsoDstuZBeqovsLeanjBDf8gDX01yif1JPgFn45hQ==","signatures":[{"sig":"MEQCIFfd3VVf6cE7Nf8zLS8QVejTN9YTKnXumY9UFZn+uqcxAiBJvKTgel8TlD5XkLYhAGCnv7D2uND1xerhTmHB7GVuaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1225.129b76d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1225.129b76d","@flighthq/node":"0.5.1-next.1225.129b76d","@flighthq/types":"0.5.1-next.1225.129b76d","@flighthq/camera":"0.5.1-next.1225.129b76d","@flighthq/entity":"0.5.1-next.1225.129b76d","@flighthq/scene3d":"0.5.1-next.1225.129b76d","@flighthq/geometry":"0.5.1-next.1225.129b76d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1225.129b76d_1789269711346_0.06747741033100896","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1244.12290e1":{"name":"@flighthq/picking","version":"0.5.1-next.1244.12290e1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"fd638b4672e87c8c216ce5fb68144a572d4f9299","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1244.12290e1.tgz","fileCount":21,"integrity":"sha512-BMhs4oDq8x6+9RmT+LlOWHGlf+CbrqwGxketIc6eWBtxJK1SMMUy38DzcpGqLDQtJXzVzSXXbUbhua4P+9ST3w==","signatures":[{"sig":"MEYCIQDccLF0LFd/eU++/J5MEI3ZWWZ4glW7+wj8jzUIho2NUwIhAOMAqiE6q9dBc7lvemHCXUAc3N8ab/EqD+3DIWVbCWeY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1244.12290e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1244.12290e1","@flighthq/node":"0.5.1-next.1244.12290e1","@flighthq/types":"0.5.1-next.1244.12290e1","@flighthq/camera":"0.5.1-next.1244.12290e1","@flighthq/entity":"0.5.1-next.1244.12290e1","@flighthq/scene3d":"0.5.1-next.1244.12290e1","@flighthq/geometry":"0.5.1-next.1244.12290e1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1244.12290e1_1789288173255_0.5428477214421383","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1251.918ea64":{"name":"@flighthq/picking","version":"0.5.1-next.1251.918ea64","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"496b554aa2b0f1cf8a59abac302cc4ac2a46a6e1","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1251.918ea64.tgz","fileCount":21,"integrity":"sha512-xdxAYdGSlxPBhaBZ4dmTL9rvfUzkT8a/3yM6FG6eEyk15D5ByBrI3tNub5UH2k+UxHjU30mTggtxR3Uz1Oyngg==","signatures":[{"sig":"MEQCIDVQJjaDJYS6Mx+q51iyU4DjH4bsJWBKC14qoxg6KJXCAiAf1obukqux9G5+YP6p1hWpyyw0ZnOAz4j9XJ3IPY/PaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1251.918ea64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1251.918ea64","@flighthq/node":"0.5.1-next.1251.918ea64","@flighthq/types":"0.5.1-next.1251.918ea64","@flighthq/camera":"0.5.1-next.1251.918ea64","@flighthq/entity":"0.5.1-next.1251.918ea64","@flighthq/scene3d":"0.5.1-next.1251.918ea64","@flighthq/geometry":"0.5.1-next.1251.918ea64"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1251.918ea64_1789313980728_0.694156594664411","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1252.15e4611":{"name":"@flighthq/picking","version":"0.5.1-next.1252.15e4611","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"7ff4bc45d4eebee6b3259ba75bceabc6d82aa29f","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1252.15e4611.tgz","fileCount":21,"integrity":"sha512-mLzc5vWaa7Bzk7lgwieBUZecaX9vBKYH/Fh3S6aeaMoj/MffCyeEmqMNbzwdPONqN9zkcI4ctO+FdFuVCHlhcw==","signatures":[{"sig":"MEYCIQC2U15kzEJKzvJnFhcugRRDS2okPy7ByVBjQBy8yuWpyAIhAM+LpQoeC9R3VJgrE6wN1bxfHnC+XSrbkyjNo6uBunRe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1252.15e4611","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1252.15e4611","@flighthq/node":"0.5.1-next.1252.15e4611","@flighthq/types":"0.5.1-next.1252.15e4611","@flighthq/camera":"0.5.1-next.1252.15e4611","@flighthq/entity":"0.5.1-next.1252.15e4611","@flighthq/scene3d":"0.5.1-next.1252.15e4611","@flighthq/geometry":"0.5.1-next.1252.15e4611"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1252.15e4611_1789315065246_0.5547658025590179","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1253.6fe252c":{"name":"@flighthq/picking","version":"0.5.1-next.1253.6fe252c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"a869bef3b434b4d832f705896bc92c217dc38fb0","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1253.6fe252c.tgz","fileCount":21,"integrity":"sha512-+hFhefuXi7wDLs1BJWbKZzqT7VOUakOWx/EnUDQP0UALSEKfxT2cbUUGsMd4f8HXQarC1jFZY+Q/iIL2zZdYmg==","signatures":[{"sig":"MEYCIQDjmtkhcn7KBdgRI6eC3f6f6yncmBIW5bCf8DeiWucLnwIhAPeVuFVzspBf53Zuiv9DnCN94z3Pkrc1dSGBKGPldAIy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1253.6fe252c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1253.6fe252c","@flighthq/node":"0.5.1-next.1253.6fe252c","@flighthq/types":"0.5.1-next.1253.6fe252c","@flighthq/camera":"0.5.1-next.1253.6fe252c","@flighthq/entity":"0.5.1-next.1253.6fe252c","@flighthq/scene3d":"0.5.1-next.1253.6fe252c","@flighthq/geometry":"0.5.1-next.1253.6fe252c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1253.6fe252c_1789334567920_0.315480870510525","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1254.2ab4a06":{"name":"@flighthq/picking","version":"0.5.1-next.1254.2ab4a06","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"82f101ab8c65d8eaf344bf9752c0b375780fadee","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1254.2ab4a06.tgz","fileCount":21,"integrity":"sha512-C3vKlLn95voSieA4CkxbYbXQmGGGASWeNAyWO74QaFHjhtYCIulrC28L3EgSwMRaBMqJ/e5pNY4sA6VQW9GvMg==","signatures":[{"sig":"MEUCIQDXx0bFdhlttp2zf+u5aNKi8cZtVv41BPwH62OXBaBHZAIgTAAFs/gZpf11rcDg4hvoaOs+aFAT84Vr6eyBqbA4myw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1254.2ab4a06","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1254.2ab4a06","@flighthq/node":"0.5.1-next.1254.2ab4a06","@flighthq/types":"0.5.1-next.1254.2ab4a06","@flighthq/camera":"0.5.1-next.1254.2ab4a06","@flighthq/entity":"0.5.1-next.1254.2ab4a06","@flighthq/scene3d":"0.5.1-next.1254.2ab4a06","@flighthq/geometry":"0.5.1-next.1254.2ab4a06"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1254.2ab4a06_1789341081626_0.8677632375971396","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1257.b2a4509":{"name":"@flighthq/picking","version":"0.5.1-next.1257.b2a4509","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"736def82a02044b427efa1f789bac2a321eea9cb","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1257.b2a4509.tgz","fileCount":21,"integrity":"sha512-Um3dGV4mdaRwfSK4X/sg+IVvmp5DHzRPnHlN8J24EDN1AvWtpLJ8Ks56m15P4PKspRKfeun8BN7uM+PLyLzHjA==","signatures":[{"sig":"MEQCIGoSP3BskP0PrxgvEZjwM1OclRc51SzGzn+aXhM5xUphAiAqK1/se1aUlz2JrpZkQHRybfQKO3t71pvixGnuN6fLlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1257.b2a4509","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1257.b2a4509","@flighthq/node":"0.5.1-next.1257.b2a4509","@flighthq/types":"0.5.1-next.1257.b2a4509","@flighthq/camera":"0.5.1-next.1257.b2a4509","@flighthq/entity":"0.5.1-next.1257.b2a4509","@flighthq/scene3d":"0.5.1-next.1257.b2a4509","@flighthq/geometry":"0.5.1-next.1257.b2a4509"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1257.b2a4509_1789363695546_0.7753876010102816","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1295.2b6bfa3":{"name":"@flighthq/picking","version":"0.5.1-next.1295.2b6bfa3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"c7290f5810625e0230be7d70894ad3183ffaa0f2","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1295.2b6bfa3.tgz","fileCount":21,"integrity":"sha512-XDy+WC7FJwq4vhQQSk7P/p50eiijE+pH1/lvRou/GCcmzR+LzXRy5csjuuOYBuSAo3/Ww9BAo/W7GthMereOpw==","signatures":[{"sig":"MEYCIQC7wIAtaHs2Qp8sodcvY0FFls7ZpexldWgOpqx67Cio2QIhAPWQ53YPyozUQvKR8LNFkmSoZIrXVPiHpVGZrzwdf1XK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1295.2b6bfa3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1295.2b6bfa3","@flighthq/node":"0.5.1-next.1295.2b6bfa3","@flighthq/types":"0.5.1-next.1295.2b6bfa3","@flighthq/camera":"0.5.1-next.1295.2b6bfa3","@flighthq/entity":"0.5.1-next.1295.2b6bfa3","@flighthq/scene3d":"0.5.1-next.1295.2b6bfa3","@flighthq/geometry":"0.5.1-next.1295.2b6bfa3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1295.2b6bfa3_1789417145137_0.3477314058760319","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1344.b88acc1":{"name":"@flighthq/picking","version":"0.5.1-next.1344.b88acc1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"d296c4ea33c819efafdb2a69fc4f218888743a50","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1344.b88acc1.tgz","fileCount":21,"integrity":"sha512-cE4t1zUm+jtj1acA82kYOwW+bJh2gmYDeKVIZrbNMhYk0f1Y+TnmaI2iY6QZ6PoJAdjhkIuQxJdwpk7kZyHXgA==","signatures":[{"sig":"MEYCIQD3NzmOMXKeWSsR9uTHhJQuSN4y50TUWM6QQuHM8D8RcQIhAMT59GpRNSQ8TpQl3MPSRi/YXuoHLKacrsaT6dKMp8i+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1344.b88acc1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1344.b88acc1","@flighthq/node":"0.5.1-next.1344.b88acc1","@flighthq/types":"0.5.1-next.1344.b88acc1","@flighthq/camera":"0.5.1-next.1344.b88acc1","@flighthq/entity":"0.5.1-next.1344.b88acc1","@flighthq/scene3d":"0.5.1-next.1344.b88acc1","@flighthq/geometry":"0.5.1-next.1344.b88acc1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1344.b88acc1_1789452518280_0.5113540604881395","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1345.0995dc5":{"name":"@flighthq/picking","version":"0.5.1-next.1345.0995dc5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"1801ac22267df1f1b3890e0e2341fce495b9c874","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1345.0995dc5.tgz","fileCount":21,"integrity":"sha512-+29xleCClEB4+gc+SJen/XdFb7MJZY4JhgWhnY6Vg02M/NUU5H3iJm+HaeaR5lUqjjWq71IafYhu7iwBDWRcBg==","signatures":[{"sig":"MEUCICDG3sntYuDXUu2yl854AUpmXOjAEatQXEu5kcQXrbwBAiEAx0knDMk4ulqaakNozYIjCTYannaP5cWFdloMDhbW8BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1345.0995dc5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1345.0995dc5","@flighthq/node":"0.5.1-next.1345.0995dc5","@flighthq/types":"0.5.1-next.1345.0995dc5","@flighthq/camera":"0.5.1-next.1345.0995dc5","@flighthq/entity":"0.5.1-next.1345.0995dc5","@flighthq/scene3d":"0.5.1-next.1345.0995dc5","@flighthq/geometry":"0.5.1-next.1345.0995dc5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1345.0995dc5_1789454505140_0.32134239883098403","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1347.54f97d8":{"name":"@flighthq/picking","version":"0.5.1-next.1347.54f97d8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"467f22cbfe62fae7730991f770555f5d7631510e","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1347.54f97d8.tgz","fileCount":21,"integrity":"sha512-KRSxdbuw5+5v4TPLtnvvQ0xvFSg0tjWEcG8QGVQ+MmxCbNFVULv5WXt5FdcMgjA3IeCPciNP4T915lNQ+bx+mw==","signatures":[{"sig":"MEQCIFzZvfHqDZJaBUtJxStTYJtgZnyPYNqfoeIuZKJaGG4EAiBd4WTaGN+mp0sFt1flJ5DZcd0mewaRaeLN0SDj0yLukQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1347.54f97d8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1347.54f97d8","@flighthq/node":"0.5.1-next.1347.54f97d8","@flighthq/types":"0.5.1-next.1347.54f97d8","@flighthq/camera":"0.5.1-next.1347.54f97d8","@flighthq/entity":"0.5.1-next.1347.54f97d8","@flighthq/scene3d":"0.5.1-next.1347.54f97d8","@flighthq/geometry":"0.5.1-next.1347.54f97d8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1347.54f97d8_1789460881436_0.4875821663506028","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1348.e71a747":{"name":"@flighthq/picking","version":"0.5.1-next.1348.e71a747","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"dbf6a30deac9c1136d1b3f78e1c92b38bec4b764","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1348.e71a747.tgz","fileCount":21,"integrity":"sha512-zXNgx586veeUwYZi+k4EXmeEOWLAFv8Zj5hV+uXK6R5NObPtm/QdVNlDNa1Z+gd+9YJxlsIMTfBJ0zTkQIxXRg==","signatures":[{"sig":"MEUCIGA22duh2RdE9+dCLYCON8ZFmp/4Pj7197aa01LujhypAiEA2+VvPUye4mCnP+smIGttIpzzdWGPAMztVeFGp3l7BlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1348.e71a747","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1348.e71a747","@flighthq/node":"0.5.1-next.1348.e71a747","@flighthq/types":"0.5.1-next.1348.e71a747","@flighthq/camera":"0.5.1-next.1348.e71a747","@flighthq/entity":"0.5.1-next.1348.e71a747","@flighthq/scene3d":"0.5.1-next.1348.e71a747","@flighthq/geometry":"0.5.1-next.1348.e71a747"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1348.e71a747_1789464627252_0.7894226136171192","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1349.05b053d":{"name":"@flighthq/picking","version":"0.5.1-next.1349.05b053d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"61f3f49bed65ee7b3526fd9f49d6f49cd6f47329","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1349.05b053d.tgz","fileCount":21,"integrity":"sha512-5cDQcG7QK8WV58+NvdTmhXmwaSeGtQ7bjwcWvqKYzGHbuRlXdoxnhKhc4ZZPi7D3zvhcqxbt3c2Fz1yMuR79Yg==","signatures":[{"sig":"MEQCIG/4nykI8AI3xca3IeitejYdkLKqwjPJzSkgr1VxgsLcAiAjAUB5EES9RnRoHoN8tjcVFt7kGFc9i1/BHC1E8NcKfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1349.05b053d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1349.05b053d","@flighthq/node":"0.5.1-next.1349.05b053d","@flighthq/types":"0.5.1-next.1349.05b053d","@flighthq/camera":"0.5.1-next.1349.05b053d","@flighthq/entity":"0.5.1-next.1349.05b053d","@flighthq/scene3d":"0.5.1-next.1349.05b053d","@flighthq/geometry":"0.5.1-next.1349.05b053d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1349.05b053d_1789468892217_0.9312207922674367","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1349.05b053d":{"name":"@flighthq/picking","version":"0.5.1-edge.1349.05b053d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"4c6eacca50d923dff575423b229eccacfa5dc592","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1349.05b053d.tgz","fileCount":21,"integrity":"sha512-GLrCsx29JB/3dWYhyu1v37WZ9xCXcT2RQaomEjVdH/uEzSmSztq79HeJnbqSdC/W5qI7qIJB+LaFBp757SjqwQ==","signatures":[{"sig":"MEUCIQDQZn0t0e6ujCtyDFo3MAMy1tyFVQ2jJcT9By4SUdyhsgIgZqZgKKlWKQIKETBeewSLjXPMogJKLMN5IeiK60zjchc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1349.05b053d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1349.05b053d","@flighthq/node":"0.5.1-edge.1349.05b053d","@flighthq/types":"0.5.1-edge.1349.05b053d","@flighthq/camera":"0.5.1-edge.1349.05b053d","@flighthq/entity":"0.5.1-edge.1349.05b053d","@flighthq/scene3d":"0.5.1-edge.1349.05b053d","@flighthq/geometry":"0.5.1-edge.1349.05b053d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1349.05b053d_1789469269181_0.18476810456401704","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1350.8ce488b":{"name":"@flighthq/picking","version":"0.5.1-next.1350.8ce488b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"a4af0e5fef0e5e92e1d64259075ac6f80f786c23","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1350.8ce488b.tgz","fileCount":21,"integrity":"sha512-XTFIsmRkvx7vN4DBXb1IFE9/A7K1LPp31Xrn744DASMrD1P1YTadavC2tvPahQSUVzYY4Y0mz59AnP8spnUqvg==","signatures":[{"sig":"MEUCIDahwwadFQxh/iaNoEe99z52ygCnaxdkKCeWkbT1sEqrAiEA0Fdl7aYS17TYcDWC2vrDPqvHufHGJYS0P4alcm1iLzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1350.8ce488b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1350.8ce488b","@flighthq/node":"0.5.1-next.1350.8ce488b","@flighthq/types":"0.5.1-next.1350.8ce488b","@flighthq/camera":"0.5.1-next.1350.8ce488b","@flighthq/entity":"0.5.1-next.1350.8ce488b","@flighthq/scene3d":"0.5.1-next.1350.8ce488b","@flighthq/geometry":"0.5.1-next.1350.8ce488b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1350.8ce488b_1789489577842_0.46923722987415584","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1350.8ce488b":{"name":"@flighthq/picking","version":"0.5.1-edge.1350.8ce488b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"6a5855d45d53eb7c6bc6113739c38c1080c8064f","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1350.8ce488b.tgz","fileCount":21,"integrity":"sha512-IsVlqBKMZtzuG6gCi5qUKnOiM1eCNYhKzC1g4lEW4Li3Kbzv4Kwm7GQCDELLbT95yngQJMsvUCoLox6r4v+Q5w==","signatures":[{"sig":"MEYCIQCSFTO3deqfVB3umZHIAsiOKB32eu55oHoQhLoatHVXQgIhALJZDIlke74SzujWI1hJV4nQF/zXWoP9Ik8yU2wu/e0/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1350.8ce488b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1350.8ce488b","@flighthq/node":"0.5.1-edge.1350.8ce488b","@flighthq/types":"0.5.1-edge.1350.8ce488b","@flighthq/camera":"0.5.1-edge.1350.8ce488b","@flighthq/entity":"0.5.1-edge.1350.8ce488b","@flighthq/scene3d":"0.5.1-edge.1350.8ce488b","@flighthq/geometry":"0.5.1-edge.1350.8ce488b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1350.8ce488b_1789490058092_0.26175450610473594","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1370.903f328":{"name":"@flighthq/picking","version":"0.5.1-next.1370.903f328","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"580334f5d48ff839bbddb191a2389eea5c85ff16","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1370.903f328.tgz","fileCount":21,"integrity":"sha512-vzJL+pE5U3S0Qi5uk5d0QH5VkxKWCizn/PAPvj2F1SekrwADyEpjRGlCngvalN/QSqgWXyHczpye0L3hGlTQcw==","signatures":[{"sig":"MEUCIC9PbTAjuf6kbjKw41wXQ1i+jMsCoW9U4nkVg1k+Xda7AiEAxFtLaw9C0LFwh33QiMSSk60kn3RF1tu6EMF/kQPPFhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1370.903f328","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1370.903f328","@flighthq/node":"0.5.1-next.1370.903f328","@flighthq/types":"0.5.1-next.1370.903f328","@flighthq/camera":"0.5.1-next.1370.903f328","@flighthq/entity":"0.5.1-next.1370.903f328","@flighthq/scene3d":"0.5.1-next.1370.903f328","@flighthq/geometry":"0.5.1-next.1370.903f328"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1370.903f328_1789537676451_0.3788387495472183","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1370.903f328":{"name":"@flighthq/picking","version":"0.5.1-edge.1370.903f328","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"de3a63aff922ca29fc5f998ea2881f753016127d","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1370.903f328.tgz","fileCount":21,"integrity":"sha512-9BUUWVRaQuEEaa8H0YCM4Z6GFe9Cu1+UJ8EA4RQX0+G1mrZvD9fJJu62kERXrvBDdHnL20fNb3Sb5gHHRIjlOQ==","signatures":[{"sig":"MEYCIQC4PIabDI5lMgOKV/fXTX1KiapDEvekB1h7w9McybRF/gIhAJZK24quCnnPBdHUNfUjFb+jwpLQf2+ydaBZelngVAjc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1370.903f328","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1370.903f328","@flighthq/node":"0.5.1-edge.1370.903f328","@flighthq/types":"0.5.1-edge.1370.903f328","@flighthq/camera":"0.5.1-edge.1370.903f328","@flighthq/entity":"0.5.1-edge.1370.903f328","@flighthq/scene3d":"0.5.1-edge.1370.903f328","@flighthq/geometry":"0.5.1-edge.1370.903f328"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1370.903f328_1789538250114_0.9728065959620584","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1404.457d1da":{"name":"@flighthq/picking","version":"0.5.1-next.1404.457d1da","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"de3aa6fedea54340fc52356516935310b13c8d9c","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1404.457d1da.tgz","fileCount":21,"integrity":"sha512-f+jcXKwyVrguRq1EIcYhOWYQcjJhyK/Rr0dye/Sx5p6yZNiJIGePxJNner4dxx+4XLaHpDtoEOltMKandHU8sg==","signatures":[{"sig":"MEUCIEhchynQqbfqeDNgJpPsYTav6RbDYUanHeJjBqeH9mXxAiEA+0NOluXxcrEJZ3QWKnbMmrr88iJZcLyNEqlmuyIuX98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1404.457d1da","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1404.457d1da","@flighthq/node":"0.5.1-next.1404.457d1da","@flighthq/types":"0.5.1-next.1404.457d1da","@flighthq/camera":"0.5.1-next.1404.457d1da","@flighthq/entity":"0.5.1-next.1404.457d1da","@flighthq/scene3d":"0.5.1-next.1404.457d1da","@flighthq/geometry":"0.5.1-next.1404.457d1da"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1404.457d1da_1789625907992_0.9974586343544889","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1405.69d9356":{"name":"@flighthq/picking","version":"0.5.1-next.1405.69d9356","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"e481837c816a0c3305520b5566e049dd3a59086a","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1405.69d9356.tgz","fileCount":21,"integrity":"sha512-nNWVLBoCRH9nWPL6orpYO2i2Qw9MZfAoAAnfI+g5oAOlvA8fWvAio8w4tLdOe0M635+f7CzjyvyrYnSYTxFWqQ==","signatures":[{"sig":"MEYCIQCj8K3CBnzfwgGpAa4ilsQsmMghBr8RT0Hj4IcD0BR+awIhAK4ituX95dYWSYKcRBMV6wFs8yblsk2KylQm5fcF5SsB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1405.69d9356","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1405.69d9356","@flighthq/node":"0.5.1-next.1405.69d9356","@flighthq/types":"0.5.1-next.1405.69d9356","@flighthq/camera":"0.5.1-next.1405.69d9356","@flighthq/entity":"0.5.1-next.1405.69d9356","@flighthq/scene3d":"0.5.1-next.1405.69d9356","@flighthq/geometry":"0.5.1-next.1405.69d9356"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1405.69d9356_1789627575782_0.6050422440016359","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1405.69d9356":{"name":"@flighthq/picking","version":"0.5.1-edge.1405.69d9356","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"18430f82b2d2c8496b4b2a7f9f41cec03bd01d45","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1405.69d9356.tgz","fileCount":21,"integrity":"sha512-6rTdnufyxOat8RWZCB5gRHjDVd4oghl9e4V5zKlg9DgHWkl/2TMl3Jwy0eh70D+zEPxIBhKHq85m9OO3OQuoXw==","signatures":[{"sig":"MEQCIDJVy7bdc7QA+n4nbWc4N6CMgN7kDlgh2tD92hSvkFSPAiA1fSE/2RAmAd6tssPOIYhmnDr8EY9JUI7FAD6A4sHWgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1405.69d9356","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1405.69d9356","@flighthq/node":"0.5.1-edge.1405.69d9356","@flighthq/types":"0.5.1-edge.1405.69d9356","@flighthq/camera":"0.5.1-edge.1405.69d9356","@flighthq/entity":"0.5.1-edge.1405.69d9356","@flighthq/scene3d":"0.5.1-edge.1405.69d9356","@flighthq/geometry":"0.5.1-edge.1405.69d9356"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1405.69d9356_1789659606695_0.997371997470963","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1410.b534771":{"name":"@flighthq/picking","version":"0.5.1-next.1410.b534771","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"7eb345aeb8311d87612f14a407c29f15ba3dfa3d","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1410.b534771.tgz","fileCount":21,"integrity":"sha512-P4pcLSZY/g2h68YsKRpuS0A1SpKp8gQS96pKcyL0ne3pyRzFdzqbDf8KC/BtTufUO20ZVVUJNpv+UVD6VRLwSA==","signatures":[{"sig":"MEYCIQD6hCdEgDKLwCrzsMb5eJmrI3TR9+7juTK8TGO8tfZuSwIhANryr/yM73SGgan2QwF1jzGGpPvXlIaQJHz2qy0j/bhg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD24l13BptP/pnwxL9MwMwZtDJhiO3QUDyQ0pNlPITIKQIhAL97cKqaRUkUHxExxAul6hD0pKElzsXcTa5JBvoHjNGG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1410.b534771","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1410.b534771","@flighthq/node":"0.5.1-next.1410.b534771","@flighthq/types":"0.5.1-next.1410.b534771","@flighthq/camera":"0.5.1-next.1410.b534771","@flighthq/entity":"0.5.1-next.1410.b534771","@flighthq/scene3d":"0.5.1-next.1410.b534771","@flighthq/geometry":"0.5.1-next.1410.b534771"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1410.b534771_1789670483562_0.8761083673975634","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1410.b534771":{"name":"@flighthq/picking","version":"0.5.1-edge.1410.b534771","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"916e36a7bdf5dba7fdb858fd25612f4711e51b0d","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1410.b534771.tgz","fileCount":21,"integrity":"sha512-/uoL6b5owC08au1wqRNN7qz3KZ6zubyBf1OVyHl+gjo0ZVVu1XB/YzvHNntxMnW+CgyncItqmqPz2hwOYUv8uA==","signatures":[{"sig":"MEQCIEy19rNWvrA6r6gTWxcZPggyibCCWhZXMs16eKL55PtMAiBME5tcqAUYZKfmtcmrpGJvKXE+zHb3z227e24tKWJW7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDwUCdLGyU3clDtPh20o5qe+BIV40UNj3+HsDJ4aZ5SLgIhAMLuYz1hRZi8f/ZvPIJNy6h/Rdekhe+F/qA8D/4GGGKQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1410.b534771","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1410.b534771","@flighthq/node":"0.5.1-edge.1410.b534771","@flighthq/types":"0.5.1-edge.1410.b534771","@flighthq/camera":"0.5.1-edge.1410.b534771","@flighthq/entity":"0.5.1-edge.1410.b534771","@flighthq/scene3d":"0.5.1-edge.1410.b534771","@flighthq/geometry":"0.5.1-edge.1410.b534771"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1410.b534771_1789671129163_0.18645913447446416","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1450.5738463":{"name":"@flighthq/picking","version":"0.5.1-next.1450.5738463","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"8762dfc3dfe02bfd9b6afd1983763eacc79bf9af","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1450.5738463.tgz","fileCount":21,"integrity":"sha512-ZLIKXO8nckts5Ao6DrBme7fw/KjOqobKOOsF58Ie3P8VR6H9ej6eaOXAHZwAE8BHk0tSMDE9C38hNMApFhpTzg==","signatures":[{"sig":"MEUCIQDhPBlRmHTnnms+j2ism6FIdH1M7xZIWlnBTOcwNfA5YgIgM6FUbKIf8eGX7Atr+gruJxna5jANtaeMOx5VMyu9v6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCjS/glF9N4mXFy2jzgoh6tupFTAg2gX8M8cqmU7P5UxwIhAJQZVD5MYYbV+fBh6Ct9CAj0aSmSw4Hlj6XD11jSYnYG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1450.5738463","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1450.5738463","@flighthq/node":"0.5.1-next.1450.5738463","@flighthq/types":"0.5.1-next.1450.5738463","@flighthq/camera":"0.5.1-next.1450.5738463","@flighthq/entity":"0.5.1-next.1450.5738463","@flighthq/scene3d":"0.5.1-next.1450.5738463","@flighthq/geometry":"0.5.1-next.1450.5738463"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1450.5738463_1789779719924_0.9799853390037108","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1462.5a251b6":{"name":"@flighthq/picking","version":"0.5.1-next.1462.5a251b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"d8a313379025531e530045b267b72382ba5cb889","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1462.5a251b6.tgz","fileCount":21,"integrity":"sha512-qNZJ9JSYZF1YRev1+Owx1RUH96ed+eJkPA9QDbjqPbPD54hgrW36QVlNQU3bqeDMEEcMT7LkyZmD8ZABR8iLsQ==","signatures":[{"sig":"MEYCIQCGnmVHOVWK9PJkZ5uiIA6lpiIsvJW0/D83zJN+frNNVwIhAMlDmV+04Gdb0mkBjUOybyo3royzJxnXVHSMRrbALEoW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfQ28Zwk6nVsMvmOcZ/h0eLKW8YBj7tX+7NY0IxO6qGwIhALlPqB1VU6MTKMq/ugIcevjrwjDzdYHCEnazh1DSSO75","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1462.5a251b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1462.5a251b6","@flighthq/node":"0.5.1-next.1462.5a251b6","@flighthq/types":"0.5.1-next.1462.5a251b6","@flighthq/camera":"0.5.1-next.1462.5a251b6","@flighthq/entity":"0.5.1-next.1462.5a251b6","@flighthq/scene3d":"0.5.1-next.1462.5a251b6","@flighthq/geometry":"0.5.1-next.1462.5a251b6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1462.5a251b6_1789840327738_0.12898967515020354","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1462.5a251b6":{"name":"@flighthq/picking","version":"0.5.1-edge.1462.5a251b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"d377318d3a1c36887aa4e3e7eba6c5370644dc5a","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1462.5a251b6.tgz","fileCount":21,"integrity":"sha512-6ebYSwmG2qf9/E2TuhLpiqILVdDOunnbPbiLSmnRLj4yYsJz3QQlUkAGeuqD+BfDHFzf10fkTH6iCxYx/bVTCA==","signatures":[{"sig":"MEUCIQCzqnhePxknNaAMOmkoFgIwfpVpusdNmwiGubXzU34REwIgJSJkTGi80OfTV9TM9wBNYZKXF7eDGpSZoyfd6JMZZvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBlxVXVhep7V8o/a64rBZu8uJb5tOFjWuBHEs6J9Ej9UAiEA9XMqgl4ZpvK6hyPliw//QHWwH7IuHUtoD423LBhC1+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1462.5a251b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1462.5a251b6","@flighthq/node":"0.5.1-edge.1462.5a251b6","@flighthq/types":"0.5.1-edge.1462.5a251b6","@flighthq/camera":"0.5.1-edge.1462.5a251b6","@flighthq/entity":"0.5.1-edge.1462.5a251b6","@flighthq/scene3d":"0.5.1-edge.1462.5a251b6","@flighthq/geometry":"0.5.1-edge.1462.5a251b6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1462.5a251b6_1789840864928_0.7526726057068858","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1467.7e2fc7d":{"name":"@flighthq/picking","version":"0.5.1-next.1467.7e2fc7d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"580d06cf5392026d2ac29eadfcb165ebc9ee7e80","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1467.7e2fc7d.tgz","fileCount":21,"integrity":"sha512-f2s6mwRQnoEix+pL6oRLn+p/m/Z27SP9bLs6oTEM1xR1g122TtpjEUfmTirriSZlyLdnZNajEsnyQud2zcIB4g==","signatures":[{"sig":"MEUCIFPu39VHHg61jnpGWv3dq2xDlnyll2pqQJq1ugkbrtRkAiEArV4cO6z8vIZWTsz0PlAy2dBYyLotOfKbdVubNHrDqiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB+uXIi73VK2NWf6bCkQqpFYibFM2OtonrsuRu9zlSLAAiEAtwKCrgpXl2HV9vtK+hekniZUr6i//IrpnabBU2oUtFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1467.7e2fc7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1467.7e2fc7d","@flighthq/node":"0.5.1-next.1467.7e2fc7d","@flighthq/types":"0.5.1-next.1467.7e2fc7d","@flighthq/camera":"0.5.1-next.1467.7e2fc7d","@flighthq/entity":"0.5.1-next.1467.7e2fc7d","@flighthq/scene3d":"0.5.1-next.1467.7e2fc7d","@flighthq/geometry":"0.5.1-next.1467.7e2fc7d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1467.7e2fc7d_1789850193422_0.3816353262189289","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1467.7e2fc7d":{"name":"@flighthq/picking","version":"0.5.1-edge.1467.7e2fc7d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"67c71523f29248da68ffaa00ab18d22d6205474e","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1467.7e2fc7d.tgz","fileCount":21,"integrity":"sha512-PJTisTmWNTMoo68Et3x7vPEdfPGk44BjW0ryW5W7KiaJnuIdcgcjv+CPTnKIaGiIecTAXkl8l0XlMf1bbdZKYw==","signatures":[{"sig":"MEUCIQCxhlgIM4nEluExxudAmuJhxAYrQC5jDT4AQ1o7ExE3wgIgBRY66AoYD5dpDmB57p4JE8QVbqyHi5dqUAKtlvPZK+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGwaSFQwxy1BLY6nhr1t77tVDyfQWGqCtWQqX19PTpDXAiEA/qyFrNaBglaD6duIy+6aEjNoqNiozB+1mpK7jDR4u+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1467.7e2fc7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1467.7e2fc7d","@flighthq/node":"0.5.1-edge.1467.7e2fc7d","@flighthq/types":"0.5.1-edge.1467.7e2fc7d","@flighthq/camera":"0.5.1-edge.1467.7e2fc7d","@flighthq/entity":"0.5.1-edge.1467.7e2fc7d","@flighthq/scene3d":"0.5.1-edge.1467.7e2fc7d","@flighthq/geometry":"0.5.1-edge.1467.7e2fc7d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1467.7e2fc7d_1789850943873_0.7920177076881103","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1468.61b1d9d":{"name":"@flighthq/picking","version":"0.5.1-next.1468.61b1d9d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"77d9c8b5db18a3bf48d143707f784b906924f5f2","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1468.61b1d9d.tgz","fileCount":21,"integrity":"sha512-zpmUX1MoxhfZwJmQo9c/cjcyhjusPcrdHkW43OiwN017GhfRnu6O9jpgz9wgdEJKQ9yxkgOinXRJHbxUDo2KYA==","signatures":[{"sig":"MEUCIF2+DZkl1RwbNSgoKYJGIAH4ZpcAAHOKk7M6RdJfy9KUAiEAoMRjTz6Z+6AZPEMzj1XPEzkH+nucijx/Og5vI6dfcws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCIe0NazTB0+EFQikXiLZfGNvr78Sf4k88ZMXk1YqdnawIgEi2x+r2fvHmTWRtMfys1Kple2opXOYcNnGa/lQ//7ts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1468.61b1d9d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1468.61b1d9d","@flighthq/node":"0.5.1-next.1468.61b1d9d","@flighthq/types":"0.5.1-next.1468.61b1d9d","@flighthq/camera":"0.5.1-next.1468.61b1d9d","@flighthq/entity":"0.5.1-next.1468.61b1d9d","@flighthq/scene3d":"0.5.1-next.1468.61b1d9d","@flighthq/geometry":"0.5.1-next.1468.61b1d9d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1468.61b1d9d_1789852896655_0.9208579158381509","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1468.61b1d9d":{"name":"@flighthq/picking","version":"0.5.1-edge.1468.61b1d9d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"e357b5b752fdfb7d527783debf0d472523be2cc0","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1468.61b1d9d.tgz","fileCount":21,"integrity":"sha512-65QKmyKga+GpjFk/NPKipHg+Tvy0Az0FZaTP1deu6iglyaBr9WHQMu7KQGtTzGG+SzXlX/wr0sFK15YJNACWJQ==","signatures":[{"sig":"MEUCIQD7ghHInVqeXRUX1Jbqruhs83PEFiwGbkZ5TAwc0tybowIgQSA/Ab/rM/F8pKl6DPsPGBo1R1oDHMgMNVTwlX+qo7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF2EwMrI7jp4NtOEItMeQIHDLUe8rj8hPyQBGBVQ/uXUAiEA2GHdcEzn9Q1nGs/n8gvAtq/yL3MM9l5x/51J92hQ89w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1468.61b1d9d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1468.61b1d9d","@flighthq/node":"0.5.1-edge.1468.61b1d9d","@flighthq/types":"0.5.1-edge.1468.61b1d9d","@flighthq/camera":"0.5.1-edge.1468.61b1d9d","@flighthq/entity":"0.5.1-edge.1468.61b1d9d","@flighthq/scene3d":"0.5.1-edge.1468.61b1d9d","@flighthq/geometry":"0.5.1-edge.1468.61b1d9d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1468.61b1d9d_1789853473166_0.5144197969593547","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1471.4e82419":{"name":"@flighthq/picking","version":"0.5.1-next.1471.4e82419","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"e1f9a57d714d492ff5aa099e39f26d4960b4e275","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1471.4e82419.tgz","fileCount":21,"integrity":"sha512-cadoL0ml+Xti0XksRs5qMeSVjSPZ0Xyk8xmM+FkPMBNSTv/QWXBMPgwey1mDPMsFi8BNF/FOu8fph586Jdt24g==","signatures":[{"sig":"MEUCIQDBpzLOcC+x/L7EgwkGahb97qVO/p3G0M22oMQr5JI0IQIgd82A5e2mbJ+dKMlK47cEOEc25Bu2LEUjNDxY1wxazQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZ1g4/mXyMsQMV9TWp8FmFFMwgm0k7ZABr0NWCT+SScgIgFq/Zk4UtyQ5oMfL4Ls7eodcU6riHAfSx5I2/TtSXiD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1471.4e82419","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1471.4e82419","@flighthq/node":"0.5.1-next.1471.4e82419","@flighthq/types":"0.5.1-next.1471.4e82419","@flighthq/camera":"0.5.1-next.1471.4e82419","@flighthq/entity":"0.5.1-next.1471.4e82419","@flighthq/scene3d":"0.5.1-next.1471.4e82419","@flighthq/geometry":"0.5.1-next.1471.4e82419"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1471.4e82419_1789886127765_0.8582266673813925","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1471.4e82419":{"name":"@flighthq/picking","version":"0.5.1-edge.1471.4e82419","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"abc843d49a0f4250fdc4207d9af3e0206485ff7d","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1471.4e82419.tgz","fileCount":21,"integrity":"sha512-0v/aTbQ/Erza4sBN9fhNygzKRkW44JjFh/FS8jxvxYqcH5nRMuEdLZPEsGgNd/5/gMMMaU7GYIdjmZ60iK7v0Q==","signatures":[{"sig":"MEUCIBxRjI3+bNHwDXR0a/GJWUkZOXGj/wr0YnjxonyXhcPNAiEA2J8XjickHj1wAwEGCPpnFZn6nmUCF08s8q77biMXxtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCaM/YnV2eP8U/Nc/Tr6OeuZ/K/PeGskvamkdbU8nv5tgIhAN5kHmDomYKxxJCzkAUHT/YNgxs4lh7pxj5bcDAYs4sv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1471.4e82419","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1471.4e82419","@flighthq/node":"0.5.1-edge.1471.4e82419","@flighthq/types":"0.5.1-edge.1471.4e82419","@flighthq/camera":"0.5.1-edge.1471.4e82419","@flighthq/entity":"0.5.1-edge.1471.4e82419","@flighthq/scene3d":"0.5.1-edge.1471.4e82419","@flighthq/geometry":"0.5.1-edge.1471.4e82419"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1471.4e82419_1789886760100_0.5710272267497498","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1505.5790c72":{"name":"@flighthq/picking","version":"0.5.1-next.1505.5790c72","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"605b69fff52d317e98f42b2d23dce0d744a678c4","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1505.5790c72.tgz","fileCount":21,"integrity":"sha512-VeeaW1fDxeYJntBaHg7Ji1I3nqhz7hEwbq0VgJ/hjk1HTXh8yMHUVMTUM+Ma0tqF9PIj7eY47maRFKrwCKse6g==","signatures":[{"sig":"MEUCIQD//3yaeKNRZMd+CCgdv78Qxiq6feA/o+iG1nZB/dQA9wIgXLMCXQMU8j9eZ/PqmsI6y2PyoTQ0G1kS0tXecHm24I8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFDot0cDTHAvFKy5YTBcSk+aA0Uk0IUUvnkc008V1Oz+AiBtD3b3QyiTPVFAIkmoNXKn5/3lv5QvrMgOF+9WCHlu4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1505.5790c72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1505.5790c72","@flighthq/node":"0.5.1-next.1505.5790c72","@flighthq/types":"0.5.1-next.1505.5790c72","@flighthq/camera":"0.5.1-next.1505.5790c72","@flighthq/entity":"0.5.1-next.1505.5790c72","@flighthq/scene3d":"0.5.1-next.1505.5790c72","@flighthq/geometry":"0.5.1-next.1505.5790c72"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1505.5790c72_1789901635824_0.480513876738601","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1520.4887418":{"name":"@flighthq/picking","version":"0.5.1-next.1520.4887418","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"9ab83fe08895523dee9d14c5c1af304785429508","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1520.4887418.tgz","fileCount":21,"integrity":"sha512-2mpbIBiBNLUTrwdv78rhyJY1oVVLYGQUuEnca+xKr8yCU/ox5Qlgmp4q0nIE/Ss5kBLWYx3ZCtiHy6Rz4wwXGw==","signatures":[{"sig":"MEQCICwxHQGme7mBhvjOpi4dfuIqk4cG7tcXV/3OYCI4dfUjAiBFqIv1YdEIhZIipz72kZHzwYjN0iBGsuwHoC34e1p1rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCsYkuUhbS6ApFuvs1lEnaCc1z8+H+Z96x0O8vc0S2yJQIgEy8pQE+BW91LrNjEW1nWy/6nVr5t6AoPaNLGSLn/lE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1520.4887418","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1520.4887418","@flighthq/node":"0.5.1-next.1520.4887418","@flighthq/types":"0.5.1-next.1520.4887418","@flighthq/camera":"0.5.1-next.1520.4887418","@flighthq/entity":"0.5.1-next.1520.4887418","@flighthq/scene3d":"0.5.1-next.1520.4887418","@flighthq/geometry":"0.5.1-next.1520.4887418"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1520.4887418_1789918138797_0.4058040828481624","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1523.c47f79f":{"name":"@flighthq/picking","version":"0.5.1-next.1523.c47f79f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"2ec34217b7c1cece4cd55caf490589f9d3e1c24d","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1523.c47f79f.tgz","fileCount":21,"integrity":"sha512-ztslGkdl5affVS41FuaHFZAIT3wYX+T9EG6zApki+wRAvzC778CpxVUOgrwR/p2Ri2j+MTbeiai59SPWZ4YsGw==","signatures":[{"sig":"MEYCIQCvLPz0y6kSpi9m0+StuLy8RL/rfybi9YqgOQdmpn3v1AIhALwHnZHW9FYJqwRtMwqaOJMMAB9AcyUnCROuh0sgtJI7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDYnZR5++8nUrKl9/qXZWzALsu+H3pZNuQnTpTS86CejAiA1eh+tz6vr5bBD9xhARjUAR+vNIM1WVZe1Zypu68V7aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1523.c47f79f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1523.c47f79f","@flighthq/node":"0.5.1-next.1523.c47f79f","@flighthq/types":"0.5.1-next.1523.c47f79f","@flighthq/camera":"0.5.1-next.1523.c47f79f","@flighthq/entity":"0.5.1-next.1523.c47f79f","@flighthq/scene3d":"0.5.1-next.1523.c47f79f","@flighthq/geometry":"0.5.1-next.1523.c47f79f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1523.c47f79f_1789921665669_0.9310763808632316","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1533.2910b54":{"name":"@flighthq/picking","version":"0.5.1-next.1533.2910b54","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"878f39d1612e5f64383afafc0adbd430d8a80252","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1533.2910b54.tgz","fileCount":21,"integrity":"sha512-C7pQ8vvSqM8WQ5TfUR3hSwLF7zlj/eC/99MlXSV5gQQuCOTEzxTV00lfrTMBZAGgzfZksgtiHJ5W/XXbTWr8ng==","signatures":[{"sig":"MEUCIHuDJQYTOwNYPBr0VnQzHNwXhkxLcwtfiQvin44CjSf3AiEA3DN6lchWFxBwcteG96PM8rwD9DisHz0/uHdEBOw+nF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDG47jnr653BWMdS94IX9uz7xIbKZ4ZlnNHhuZoXETAhQIgKayjmwq9UGic2sLCLd2BSO1ovNAOeqRbfmSsJ2arBGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1533.2910b54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1533.2910b54","@flighthq/node":"0.5.1-next.1533.2910b54","@flighthq/types":"0.5.1-next.1533.2910b54","@flighthq/camera":"0.5.1-next.1533.2910b54","@flighthq/entity":"0.5.1-next.1533.2910b54","@flighthq/scene3d":"0.5.1-next.1533.2910b54","@flighthq/geometry":"0.5.1-next.1533.2910b54"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1533.2910b54_1789930278873_0.11629446960268086","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1538.09885fb":{"name":"@flighthq/picking","version":"0.5.1-next.1538.09885fb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"84f616906ef60d4954ee10b346a95834156e8498","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1538.09885fb.tgz","fileCount":21,"integrity":"sha512-8hM3kACzGvM7kjVCo713QNh+E+90KjC3J4tEIK3hoQHgjAlHPPtisvV9Diw35w1dWDWQfyOpNeg8DdpmAeacSg==","signatures":[{"sig":"MEUCIE+fBVcchJ20/5GyQ4dirxnYa7e2oi5AZ/gEBkTK8FYEAiEAjuWvCLaAhdHIccK/MdLoUYLM0ucDgrQ1FTXxTb0vYrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC9EPPLVcj6hRoD7FepnS3V5VzsS88L4AiC8ZtCHr5jHgIgP2KdqBO4n0mYPuqqfJPcj3Pdmu0pC11ot9L5LogVgwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1538.09885fb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1538.09885fb","@flighthq/node":"0.5.1-next.1538.09885fb","@flighthq/types":"0.5.1-next.1538.09885fb","@flighthq/camera":"0.5.1-next.1538.09885fb","@flighthq/entity":"0.5.1-next.1538.09885fb","@flighthq/scene3d":"0.5.1-next.1538.09885fb","@flighthq/geometry":"0.5.1-next.1538.09885fb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1538.09885fb_1789973316556_0.015000908936753099","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1541.b94031c":{"name":"@flighthq/picking","version":"0.5.1-next.1541.b94031c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"328119b00fa02eb0fbb7f3a62ed5bb51836599b2","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1541.b94031c.tgz","fileCount":21,"integrity":"sha512-OsIDYv4cxcQXCi42p8LpOF6vMgH/+iAa2ozRuSQpRZS6BwzNQTY/KjEVwt+8p+SBBVeqVucmcYjrOqqaAMwnng==","signatures":[{"sig":"MEUCIQCguUD9V1iWTF4DbyaHJlAXU23qyfZM/ztNoNm30mFIKgIgaUUpyD4+3wcISxhzpG3LGnKpo/kuuYjcqwbYzSXCJtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmUB4twyOFNg15zAjyUZTqkbo1E5a/wl49vy4jK5vwrwIhALDpsYolGIGX6q9M+YowoLWVAN6y5xyXGoK5PNdVnZJI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1541.b94031c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1541.b94031c","@flighthq/node":"0.5.1-next.1541.b94031c","@flighthq/types":"0.5.1-next.1541.b94031c","@flighthq/camera":"0.5.1-next.1541.b94031c","@flighthq/entity":"0.5.1-next.1541.b94031c","@flighthq/scene3d":"0.5.1-next.1541.b94031c","@flighthq/geometry":"0.5.1-next.1541.b94031c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1541.b94031c_1789974626702_0.1316553613186826","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1543.41f4a99":{"name":"@flighthq/picking","version":"0.5.1-next.1543.41f4a99","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"1d69d1058d54ac511beb86d96445f2a412215f9d","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1543.41f4a99.tgz","fileCount":21,"integrity":"sha512-bAvLxlE/y9nvByOd59WpFWVYc91MKPHy2k02G5AaqGkUov+Lj3HmaayCWLCNBSrAkHesRd0d6pTmbuJjaAfHzQ==","signatures":[{"sig":"MEQCIAG24DwaGeXNXFlpcIBKdjRQSf4CLmlaMKCPCnacXoGVAiANFN8OpsFb3KiW6yKF5f9AlyQ/DmW54i9apx2/v3RRfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDMqRgYIZ0hycVddidB9hn0HH5cBuv0npjDlKLTsx1CRgIhAKarKuO1rI64+I+3jPAq1HDBa3MUSfrhzwrd10cZ7Ywu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1543.41f4a99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1543.41f4a99","@flighthq/node":"0.5.1-next.1543.41f4a99","@flighthq/types":"0.5.1-next.1543.41f4a99","@flighthq/camera":"0.5.1-next.1543.41f4a99","@flighthq/entity":"0.5.1-next.1543.41f4a99","@flighthq/scene3d":"0.5.1-next.1543.41f4a99","@flighthq/geometry":"0.5.1-next.1543.41f4a99"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1543.41f4a99_1789975218672_0.5203457160378777","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1545.a3a19e0":{"name":"@flighthq/picking","version":"0.5.1-next.1545.a3a19e0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"d54e605dd63092729462f55f8014ab04a6d73735","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1545.a3a19e0.tgz","fileCount":21,"integrity":"sha512-O4/qDOh5soc0i9KfQH0ELHTFbMmZsuvCGL6rJCxoFWizbX39mxuU7RHJdMQVgH7tY/j1C4MhVDusiAsbG2QbeA==","signatures":[{"sig":"MEUCIB+sCDjtwXrZjsLUgT5LNJYtmxRm16YLSV5x45YvlYEkAiEA2TLd6c/dtmKKPYWdSs8cO8MWL48j2CvNZPN/EKc5Bm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBA6pjhJacg9rvAjYqNQGAxmu5flsxpzP9zNXX02s/fcAiBSfjEggdHph587S6RPB8gYpmxNcVcHo+93MNPsX6TKfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1545.a3a19e0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1545.a3a19e0","@flighthq/node":"0.5.1-next.1545.a3a19e0","@flighthq/types":"0.5.1-next.1545.a3a19e0","@flighthq/camera":"0.5.1-next.1545.a3a19e0","@flighthq/entity":"0.5.1-next.1545.a3a19e0","@flighthq/scene3d":"0.5.1-next.1545.a3a19e0","@flighthq/geometry":"0.5.1-next.1545.a3a19e0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1545.a3a19e0_1789976560426_0.49634022481601714","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1545.a3a19e0":{"name":"@flighthq/picking","version":"0.5.1-edge.1545.a3a19e0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"9864ca1ba4edbff3475017637720248a803cbc37","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1545.a3a19e0.tgz","fileCount":21,"integrity":"sha512-3hyRnM0fSd9H8y/y2ZKWPgUfPINskqEd9VqQm3/cFAHlOyJr7x8VSkcbc3h3t3gz86PO90NSuvXmzsOE6eSWUQ==","signatures":[{"sig":"MEQCIASfPy9KPOuAdNGd6zHsE29c3fcnqtPdoYOmSeXC3rJ9AiB7MkjRObS4pyLbkYWMSpAQ2XHMPKQEC8JMSFfqwwRFjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDEv26sHYS34CwrypVgrG4m4q+oyLbmIDjHWAQ90Ar3eQIhAJExWVv3akEDSX/Bd15gNYKnH/tqyy5sFrq++i0c7jBS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1545.a3a19e0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73696},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1545.a3a19e0","@flighthq/node":"0.5.1-edge.1545.a3a19e0","@flighthq/types":"0.5.1-edge.1545.a3a19e0","@flighthq/camera":"0.5.1-edge.1545.a3a19e0","@flighthq/entity":"0.5.1-edge.1545.a3a19e0","@flighthq/scene3d":"0.5.1-edge.1545.a3a19e0","@flighthq/geometry":"0.5.1-edge.1545.a3a19e0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1545.a3a19e0_1789977001749_0.716955963057941","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1556.ff9e615":{"name":"@flighthq/picking","version":"0.5.1-next.1556.ff9e615","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"e12a3eade4704681a4d7a1a0fada393d8b9b671f","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1556.ff9e615.tgz","fileCount":21,"integrity":"sha512-f17gVabwIkUcQ6RhZ/jrFotGVU75E++REVlhZ2sMdAt4+l5EYeG7xV7Q+bFZbfUiN4sEhpkuWklZbKx+3YelQQ==","signatures":[{"sig":"MEQCIC13dTuzO2zQgXcmVdTiOXEBqktf1lPkUznYl0SymapJAiAhfHmTAtysRKDO3ekfX3nmumnmWeokI2BFj5A4CxiaLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICK0b3UYhQlzBkwkLglHqatWYeiJiDFoQUqv8QF4tDyuAiEApEgfIpUh5gA3vsC4/g7YvvT8rgpdyvDXCCPc0DcFa/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1556.ff9e615","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73700},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1556.ff9e615","@flighthq/node":"0.5.1-next.1556.ff9e615","@flighthq/types":"0.5.1-next.1556.ff9e615","@flighthq/camera":"0.5.1-next.1556.ff9e615","@flighthq/entity":"0.5.1-next.1556.ff9e615","@flighthq/scene3d":"0.5.1-next.1556.ff9e615","@flighthq/geometry":"0.5.1-next.1556.ff9e615"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1556.ff9e615_1790028109366_0.4177934267192773","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1584.db3c393":{"name":"@flighthq/picking","version":"0.5.1-next.1584.db3c393","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"cea90513767542f393e068429fef2678438c6811","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1584.db3c393.tgz","fileCount":21,"integrity":"sha512-vhZ9S9c74Q7wXBPI/akertfhaNCgV303TTCPlo0XUEkYn42bYUt3YSH0DnHukf5cbhmxatqtEoBE5Rz9dL7WBQ==","signatures":[{"sig":"MEUCIGXOfuzzIqlWiKaIaERUbQGoO06ckWKxevb5JgBHUlbCAiEAkA+vUwHpaB3qhabjQTyqvCq6H1kCFyz1lRGj/ZxxG4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGjWT/csfO1QlQrwwtyhJwIwVZUuhpZqiQQlFFPBhkHLAiAWvokr+LfWWEIDkoEWPhH76D/RwAGARzDPsOvtqDFpkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1584.db3c393","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73700},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1584.db3c393","@flighthq/node":"0.5.1-next.1584.db3c393","@flighthq/types":"0.5.1-next.1584.db3c393","@flighthq/camera":"0.5.1-next.1584.db3c393","@flighthq/entity":"0.5.1-next.1584.db3c393","@flighthq/scene3d":"0.5.1-next.1584.db3c393","@flighthq/geometry":"0.5.1-next.1584.db3c393"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1584.db3c393_1790054331635_0.40087965541057224","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1629.669e7c5":{"name":"@flighthq/picking","version":"0.5.1-next.1629.669e7c5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"78974fb9d5d97e9f79982df927c61c905e60f266","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1629.669e7c5.tgz","fileCount":21,"integrity":"sha512-OvuqqDJ6VitiFTO90lexbdQspUJz55WoykVhufVEJExEM+quAJzTXf70m1SUeFRcRshcvgkV3TobTldJjzE04g==","signatures":[{"sig":"MEQCIF8gj1E2wpRE8OF1xqbawDxQqQ9utpUf1FhKR2czDeDFAiAvxc1Tbsh4bB3UimZHJUfuXFcY059/lusmiiSMcU9bRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBTLDdG/nr+P38ieSjbMVQZQlIpLKyfjs0tCQAcJ2kZCAiA/PrA3zGnifMggTjSLPvzm2qMuBOdPYYYGChZDzaHRBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1629.669e7c5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73700},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1629.669e7c5","@flighthq/node":"0.5.1-next.1629.669e7c5","@flighthq/types":"0.5.1-next.1629.669e7c5","@flighthq/camera":"0.5.1-next.1629.669e7c5","@flighthq/entity":"0.5.1-next.1629.669e7c5","@flighthq/scene3d":"0.5.1-next.1629.669e7c5","@flighthq/geometry":"0.5.1-next.1629.669e7c5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1629.669e7c5_1790140502094_0.9350891853213155","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1669.c9827a8":{"name":"@flighthq/picking","version":"0.5.1-next.1669.c9827a8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"172bd00ca3eb39a36c412785c4387b84b27bc5cf","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1669.c9827a8.tgz","fileCount":21,"integrity":"sha512-yoKRiU5WfDrOEzB8qOVuoP8dhzkp9znI4mLCHXnpN6xfSTaxQUjPEjaROEohGGQHbfxJk1xUYp6rKcTAHtJBVA==","signatures":[{"sig":"MEYCIQDYGAXUO29Mg3wU2AQOeWaQTUQDTMi9HQDticdT5lrF4gIhAMFrxdNTCalyb70s2BgX9YpTp9tGYzFvLQ2Mm2VGxro3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAzRDyMsZ6NUQGz5f026f+NtDG7QmJgHoNxKsk6aWmPuAiEAy5SXJPDfjMrFfqQ966jOgepLdYLuUeN+i5DtobuCVco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1669.c9827a8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73700},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1669.c9827a8","@flighthq/node":"0.5.1-next.1669.c9827a8","@flighthq/types":"0.5.1-next.1669.c9827a8","@flighthq/camera":"0.5.1-next.1669.c9827a8","@flighthq/entity":"0.5.1-next.1669.c9827a8","@flighthq/scene3d":"0.5.1-next.1669.c9827a8","@flighthq/geometry":"0.5.1-next.1669.c9827a8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1669.c9827a8_1790192640995_0.9212885696135467","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1680.bdc44c6":{"name":"@flighthq/picking","version":"0.5.1-next.1680.bdc44c6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"8bbc57bfa7ec58ab126b96bc3be9c16c56869b43","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1680.bdc44c6.tgz","fileCount":21,"integrity":"sha512-U/lShy73WtIKASwDHi6+QCXKOnxWxNnB/hVhxcNB3ZoiQmLLibSfrHOzMk4qRCQkl40T2/n8fRcwUBdI4+3EHA==","signatures":[{"sig":"MEUCIHmiOMHTGmUf9Ef7SuurioyLtNefsz+IgvUCPJeglWMKAiEAy6wpV8/zxsnx0156b99ljw1f0bxquR1yCq4Cx/bifiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCh7w3vbEjSHB8dYQVDOXij2g/kPAc4wEYpy4i/e6jtJQIhAK7yNZIwraoq4KZzSdHcmjl1mj5cb1DzPIoHHX53oHJo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1680.bdc44c6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73700},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1680.bdc44c6","@flighthq/node":"0.5.1-next.1680.bdc44c6","@flighthq/types":"0.5.1-next.1680.bdc44c6","@flighthq/camera":"0.5.1-next.1680.bdc44c6","@flighthq/entity":"0.5.1-next.1680.bdc44c6","@flighthq/scene3d":"0.5.1-next.1680.bdc44c6","@flighthq/geometry":"0.5.1-next.1680.bdc44c6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1680.bdc44c6_1790214528593_0.04804244433052851","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1681.3f21b44":{"name":"@flighthq/picking","version":"0.5.1-next.1681.3f21b44","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"4f5451352048317fb56ce76e37c9573a1717189e","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1681.3f21b44.tgz","fileCount":21,"integrity":"sha512-NFADjxU2DrMiYv6IcUbg46dpI/nuPocgiyIu18EZBg4NQg05KVAClPyn8xQks6cd3qoW++aXScvPndZX7fRtbQ==","signatures":[{"sig":"MEQCIHljMIzuE2g5EtIlNN6xGnGvYU02nxBKgMP9qSFjzYiqAiBcx44Zl7ScbZeOr/Oy5rmvqzW0jlW2P234zS57GASdKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC1J9lQ7h4j3Vkq/R5cSiSUc7VxyA36XsTgI8NmAOmrqAIgfpL0w2Zdk8dLRRCGKj4XjvFNH8QvZXZABWXv4MFPGMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1681.3f21b44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73700},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1681.3f21b44","@flighthq/node":"0.5.1-next.1681.3f21b44","@flighthq/types":"0.5.1-next.1681.3f21b44","@flighthq/camera":"0.5.1-next.1681.3f21b44","@flighthq/entity":"0.5.1-next.1681.3f21b44","@flighthq/scene3d":"0.5.1-next.1681.3f21b44","@flighthq/geometry":"0.5.1-next.1681.3f21b44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1681.3f21b44_1790224336451_0.23009528608688612","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1682.f1470fe":{"name":"@flighthq/picking","version":"0.5.1-next.1682.f1470fe","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"c589d7c7742e6499a22d3fbc423ce803d64b009b","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1682.f1470fe.tgz","fileCount":21,"integrity":"sha512-pyYNkJY1UPkiwbcarJgzMHUblXX9s3lVV6AWTGtveXi9WpMrEHhja5nvsbftUtwh3oVZ4MPcydgk4kFC/A9ZHA==","signatures":[{"sig":"MEQCIBuaOf4itM+ILQpA0KSpJiLHT1ywEFQvbknUc/OE/7LZAiACGMOvdjaI/jQhMeWx2/JSD1vD9UxoqJ2obZdgcyT6lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFTrII14a2Xb4WB000GXZ2mNgcgWVvcaqiYWxCZ2T7V9AiEAputPyPp8r79GY1T9fFNk5+TVMb1TO4KqRh+ZpdcwKis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1682.f1470fe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73700},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1682.f1470fe","@flighthq/node":"0.5.1-next.1682.f1470fe","@flighthq/types":"0.5.1-next.1682.f1470fe","@flighthq/camera":"0.5.1-next.1682.f1470fe","@flighthq/entity":"0.5.1-next.1682.f1470fe","@flighthq/scene3d":"0.5.1-next.1682.f1470fe","@flighthq/geometry":"0.5.1-next.1682.f1470fe"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1682.f1470fe_1790226345935_0.39842932063702974","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1685.dc0e23a":{"name":"@flighthq/picking","version":"0.5.1-next.1685.dc0e23a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"034d4f877740123d6e435c95b5f7477776d22fa1","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1685.dc0e23a.tgz","fileCount":21,"integrity":"sha512-8fajNnKl2xZvmX2SSgihukIKJWun3sMueQtFTfa+4Ro52oh1BrNZqj5JYfsjfKNO0YWw6AW+7zK+44a73hPUbA==","signatures":[{"sig":"MEUCIFeYI/srxVj+RjyW0F0Uw2qn5iEs0HMhUtjIjneFJymiAiEAw7Pu/gP8Mqi5RdATZiqxMMIkuTDLdTLrBmAE7WW9yec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7KZX5NYwwRWidAiGjlx2C4ZqYS6CAx/KwuH/Mmbh9ggIhALxC/n5jp/8js8I1vHuiKfLJvW8xzGjXdpeE2AJ5eaXL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1685.dc0e23a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73700},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1685.dc0e23a","@flighthq/node":"0.5.1-next.1685.dc0e23a","@flighthq/types":"0.5.1-next.1685.dc0e23a","@flighthq/camera":"0.5.1-next.1685.dc0e23a","@flighthq/entity":"0.5.1-next.1685.dc0e23a","@flighthq/scene3d":"0.5.1-next.1685.dc0e23a","@flighthq/geometry":"0.5.1-next.1685.dc0e23a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1685.dc0e23a_1790262598488_0.9121062989168911","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1685.dc0e23a":{"name":"@flighthq/picking","version":"0.5.1-edge.1685.dc0e23a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"a521443deab18edef84b2408feebf17fd67c2ecd","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1685.dc0e23a.tgz","fileCount":21,"integrity":"sha512-JWh6YVSkDhw/EKe8weED+/qkmrz0cdJOmliBC5D1vmXvhDHR5V+xy+skHluPH9lMG/sFvGocII4f04dEwwzS7w==","signatures":[{"sig":"MEQCIEsdI0kLV5MljJJzgzF/rZJ3U+nJU4+tS9MadEjGUcJyAiBFZ3xUGbMhKzqRNQbK8S+kRQETWgzehwdgdB3t2KJ9Rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDT2W72PxMRccLf3guOViDn0xsLww6KXfG977pIk4Et5AIgNmUBeNGHBzDUcTNopx3ElO8V597oF7LkKwqej0di1sU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1685.dc0e23a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73700},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1685.dc0e23a","@flighthq/node":"0.5.1-edge.1685.dc0e23a","@flighthq/types":"0.5.1-edge.1685.dc0e23a","@flighthq/camera":"0.5.1-edge.1685.dc0e23a","@flighthq/entity":"0.5.1-edge.1685.dc0e23a","@flighthq/scene3d":"0.5.1-edge.1685.dc0e23a","@flighthq/geometry":"0.5.1-edge.1685.dc0e23a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1685.dc0e23a_1790263223483_0.2794968496670871","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1687.b63c819":{"name":"@flighthq/picking","version":"0.5.1-next.1687.b63c819","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"09a1bd9aa6eea3c755236e29776225d2dca1dfc3","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1687.b63c819.tgz","fileCount":21,"integrity":"sha512-NfvSBGa5CazZWurjfbufR7vOTO4FcW2tHDW/eNpN7HcP7g7ZBwyPLqncS07Byd00hzUZkT19g5R8wGo2Hbr2Jg==","signatures":[{"sig":"MEUCIQDK67mzbaZyinq5iDVCbdkdgSQMsweIp+5SIhWgL1menAIgOqbTmBxtruS6RQkCWpj0YmlNtieFQGjF4TFbxLyrnzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAZxarRKal0v0xbt6hbknyPRkh0lVHmmCW8NNIMetYlzAiEA9b6LzSnKNfaTI9nThHnRiUrya6AEx0DE7dpiJu/4ya0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1687.b63c819","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73700},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1687.b63c819","@flighthq/node":"0.5.1-next.1687.b63c819","@flighthq/types":"0.5.1-next.1687.b63c819","@flighthq/camera":"0.5.1-next.1687.b63c819","@flighthq/entity":"0.5.1-next.1687.b63c819","@flighthq/scene3d":"0.5.1-next.1687.b63c819","@flighthq/geometry":"0.5.1-next.1687.b63c819"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1687.b63c819_1790271387719_0.1004003928265278","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1687.b63c819":{"name":"@flighthq/picking","version":"0.5.1-edge.1687.b63c819","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"f315c741cc373de0c70fcf3ed456b4cc12c2f400","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1687.b63c819.tgz","fileCount":21,"integrity":"sha512-fbQOcOTSQbSmFYQ5T1mldtahIk2yZ7fCW3FS/CF+fh1o4WcFo8DyQ2X2rKzwGdQoJhjQy6DSgBu4Rb69oWn+SQ==","signatures":[{"sig":"MEUCIDZ4SQPkhhhAO4GgO6qAjWNHyaqN85tbKWrROUXR/E3QAiEA59VYlemULLAJTAda+PNwM97cFmyGol4sBSJtP1NaqIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkhT2GhP0c+LAM6pAEwwRfGasbxyNpjtP7fJrkDmlvJAIgDMGszH/fgyVDszHdY/EN/MaCsL3mtX5kXvkbQ9yQg/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1687.b63c819","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73700},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1687.b63c819","@flighthq/node":"0.5.1-edge.1687.b63c819","@flighthq/types":"0.5.1-edge.1687.b63c819","@flighthq/camera":"0.5.1-edge.1687.b63c819","@flighthq/entity":"0.5.1-edge.1687.b63c819","@flighthq/scene3d":"0.5.1-edge.1687.b63c819","@flighthq/geometry":"0.5.1-edge.1687.b63c819"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1687.b63c819_1790272152729_0.17307373866878173","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1692.64cda40":{"name":"@flighthq/picking","version":"0.5.1-next.1692.64cda40","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"714b3dfedad46f12d17fc91dc79ee16a588c82bd","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1692.64cda40.tgz","fileCount":21,"integrity":"sha512-cNwbqxDzAOPadd9OREZVbxlklhUC29sOTxsf685efUn0mr+ev3INv07/hqYRp1s3pnKAQiJf8DriHf74OWczjQ==","signatures":[{"sig":"MEQCIDXBjdAxh3FuaJzGQbhqW/mWuIdjUHMNs1to0oW2syk5AiBjlL28kwqH4RBcAdgkzLlHUAr0NtDSnpvjVFUileQNkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAYXUzKg0lOKmAgEZO++DkliSu95hc1jewda9+UgRqx/AiA7Iv6P7pIdRTULwClNyPHp/zr2exGKBweqToBJakdaag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1692.64cda40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73700},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1692.64cda40","@flighthq/node":"0.5.1-next.1692.64cda40","@flighthq/types":"0.5.1-next.1692.64cda40","@flighthq/camera":"0.5.1-next.1692.64cda40","@flighthq/entity":"0.5.1-next.1692.64cda40","@flighthq/scene3d":"0.5.1-next.1692.64cda40","@flighthq/geometry":"0.5.1-next.1692.64cda40"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1692.64cda40_1790294131021_0.3517791243853128","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1692.64cda40":{"name":"@flighthq/picking","version":"0.5.1-edge.1692.64cda40","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"f158552ac2a0109694c51d0158e76d38253f0866","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1692.64cda40.tgz","fileCount":21,"integrity":"sha512-C87aysHcJpJ/fK5LBuGwaimd/Ff9R8W07l734Rg4rydaZik67mGW0x5XArDijlZnwb007P2lX7nMOnnAGxovhA==","signatures":[{"sig":"MEYCIQCBnzQFoShHIFFT9lIZ2wkqjnlfMmTF0935mKqWRZxefAIhAMR15aMXcFcs8oiAgUDZB7NxHnZHX23cMQtSNNql9z2x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD5SFe+3FwH8KFIVfezG+HOO3gDlw8mDCUUP7ZCeQMIhwIhAMbunMbIJmJ8rPJXLkSnjjNg+uq84xZw+RiGPveUy3b/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1692.64cda40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73700},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1692.64cda40","@flighthq/node":"0.5.1-edge.1692.64cda40","@flighthq/types":"0.5.1-edge.1692.64cda40","@flighthq/camera":"0.5.1-edge.1692.64cda40","@flighthq/entity":"0.5.1-edge.1692.64cda40","@flighthq/scene3d":"0.5.1-edge.1692.64cda40","@flighthq/geometry":"0.5.1-edge.1692.64cda40"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1692.64cda40_1790294788826_0.9611761688689089","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1694.112d897":{"name":"@flighthq/picking","version":"0.5.1-next.1694.112d897","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"75c433154507e794f140bf71ef0b73c7c9693a6f","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1694.112d897.tgz","fileCount":21,"integrity":"sha512-4Z3xYu+6BXBQg9zqU0hi3LORWnLEc6mAdDAS+NlSl3Kz3awM+A1BhbMzRYjAzLqXRevx0T6g0J8pBYcsAi6+TQ==","signatures":[{"sig":"MEUCIQCBHX/ln3eiLh5MtsE23kgMn5X9J+zG3elisVkDobWe/wIgfwvcj6B44gzvHTIAJ7iO583LwcEDSl3R7djeHkdW3PM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdZBW5ZIRYcg3zQQFXKgv8ROuAA7EagMUJ+mOZ2g07ywIhAPWxGFB8CAIutrEijZq10S5w4xpn6hvon/RafKPcia+b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1694.112d897","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73700},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1694.112d897","@flighthq/node":"0.5.1-next.1694.112d897","@flighthq/types":"0.5.1-next.1694.112d897","@flighthq/camera":"0.5.1-next.1694.112d897","@flighthq/entity":"0.5.1-next.1694.112d897","@flighthq/scene3d":"0.5.1-next.1694.112d897","@flighthq/geometry":"0.5.1-next.1694.112d897"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1694.112d897_1790302323631_0.2141024999440928","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1700.cefb2f9":{"name":"@flighthq/picking","version":"0.5.1-next.1700.cefb2f9","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"04dbf0058a7b63a4b816cee3397d2b0ef5fd1d3c","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1700.cefb2f9.tgz","fileCount":21,"integrity":"sha512-iShLeZt/daVkAX6huLzvBc1fWM/NX4OkwKCqj2M2SIAjNv4E2PV7LUM/hU1X7VvfasMiNlF06XL41bcr/XEkVw==","signatures":[{"sig":"MEQCICZCk0nDg5ER+pM4agAFQ0xB6tpiYaC67uwsXRkJ8ooHAiA8oHay1S7XA8sC/6Pt/TrcoaMX6yDFMFwNSr5xT1b0kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDL0dYRU3253Zp2NfBwhzrZ4ljI1IkoAmcdkZwln1yW1gIhAJ0F0+NG7IKEyjZluXW8zWz+GG65xGL0TE5Al/wKI9++","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1700.cefb2f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73700},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1700.cefb2f9","@flighthq/node":"0.5.1-next.1700.cefb2f9","@flighthq/types":"0.5.1-next.1700.cefb2f9","@flighthq/camera":"0.5.1-next.1700.cefb2f9","@flighthq/entity":"0.5.1-next.1700.cefb2f9","@flighthq/scene3d":"0.5.1-next.1700.cefb2f9","@flighthq/geometry":"0.5.1-next.1700.cefb2f9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1700.cefb2f9_1790305327504_0.6572464365344652","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1703.1905242":{"name":"@flighthq/picking","version":"0.5.1-next.1703.1905242","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"ee21f05cfcaf11f669268d0f32f4786f109ca2fa","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1703.1905242.tgz","fileCount":21,"integrity":"sha512-n3929DdREPCxnIdOQRkouFM2K15IXA0G9bDkIiIt4X9Fs0r38ycn1ahPn9KZgw2lPKlRT4Xz7mDv7jUIGyApYg==","signatures":[{"sig":"MEUCICcmLmXjdE5eTMsHbUiFgMp11c+FnR4wcnBTDK1ZphXtAiEAreP9eNtFqldAiNr51dfyF0d12e/m95i3QLHjTyv9LTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCuvLI4951kSl+t5enOs2EBSASylVm1cM7tTtl6iUnJeAIgYvEs53b7B9LwtTwXFv5U5G0vswli3gQG1hfwgszTAEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1703.1905242","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73700},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1703.1905242","@flighthq/node":"0.5.1-next.1703.1905242","@flighthq/types":"0.5.1-next.1703.1905242","@flighthq/camera":"0.5.1-next.1703.1905242","@flighthq/entity":"0.5.1-next.1703.1905242","@flighthq/scene3d":"0.5.1-next.1703.1905242","@flighthq/geometry":"0.5.1-next.1703.1905242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1703.1905242_1790323848789_0.20940972340514752","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1704.1832e8b":{"name":"@flighthq/picking","version":"0.5.1-next.1704.1832e8b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"8c5d1e8f8787c198e6551f9bbfd19e7f9ae32125","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1704.1832e8b.tgz","fileCount":21,"integrity":"sha512-23MATdbuJDgkeNGhocXrh6f2TTCy6pLm6/AYYyBQD7aos7dqqNDwogYNuIOneBI2nMRbRQljfv0PWvZtdjuohw==","signatures":[{"sig":"MEQCIH4TB5oaBY8ELicbhXSUK5Mu9Dsnd9cc2TeQ55zqnnf1AiBHd4G/wK9sUhrGLc/IAiOkraoHq0NQcW3Icy/rqdyRxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID7vN+bptF+ODYH7upDjVhRck7ZsHF7c916a0S1j9v8GAiAdp2F0oC6gNUdmSi/XRXQb5ffe/jOqN61c6ZB528uG1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1704.1832e8b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73700},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1704.1832e8b","@flighthq/node":"0.5.1-next.1704.1832e8b","@flighthq/types":"0.5.1-next.1704.1832e8b","@flighthq/camera":"0.5.1-next.1704.1832e8b","@flighthq/entity":"0.5.1-next.1704.1832e8b","@flighthq/scene3d":"0.5.1-next.1704.1832e8b","@flighthq/geometry":"0.5.1-next.1704.1832e8b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1704.1832e8b_1790326882871_0.21903619760645254","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1704.1832e8b":{"name":"@flighthq/picking","version":"0.5.1-edge.1704.1832e8b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"290cd38a09c94dd5881d3ffb8914e15eef13b1ec","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1704.1832e8b.tgz","fileCount":21,"integrity":"sha512-3zeYCxesNfRWpDn+7svkGToTLT8dlTczPljz8AVhOL+GWD2zqY2HA/qzpalj2l2FF9L8+yvogmXXcYCUhju1dg==","signatures":[{"sig":"MEQCICB19nx/Hx+VYG1XIGM9iOI/xvxpyw6x+G2A76ZXjmyhAiBYRnctwqUI3IpPGbb0pQpBgbF0pCl2cCsAf6EErTvBQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDJ44vHZREZyF/a97fSkcT3yz9mcjMi95ffAV9AJqhbrwIgMuINWcKlgQchq/6MNmwsfEGS0SX5mObCgfXnx6NreeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1704.1832e8b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73700},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1704.1832e8b","@flighthq/node":"0.5.1-edge.1704.1832e8b","@flighthq/types":"0.5.1-edge.1704.1832e8b","@flighthq/camera":"0.5.1-edge.1704.1832e8b","@flighthq/entity":"0.5.1-edge.1704.1832e8b","@flighthq/scene3d":"0.5.1-edge.1704.1832e8b","@flighthq/geometry":"0.5.1-edge.1704.1832e8b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1704.1832e8b_1790327422870_0.7907138219905201","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1710.81c05dd":{"name":"@flighthq/picking","version":"0.5.1-next.1710.81c05dd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"f37cef258cdb98903ac8a99623de420e5a325ddd","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1710.81c05dd.tgz","fileCount":21,"integrity":"sha512-FSZdUhAS0JEh3Yns7sPo7mNshVpxrr7xwl/iLpcsi8WWEg34aR+5s2rhhkSyf1h7568mxb5qC4K46n/R1+Jqfg==","signatures":[{"sig":"MEQCICN3LiB++i0R9TL3vRXsmcodUuSWlaXzc/kE7yzPTl3oAiA0itRIAynAo9MCDbsnX+pi8pRFiDGM+PpTBM6rPgczHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDPPfNRDv5CBVLq0GtFsjtqrLrjo2gT+8xoxLvL2m8jjwIgXborTO1VXjzt7u/k20Q3luKRVARJceBoRaqBsQy1iFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1710.81c05dd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73700},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1710.81c05dd","@flighthq/node":"0.5.1-next.1710.81c05dd","@flighthq/types":"0.5.1-next.1710.81c05dd","@flighthq/camera":"0.5.1-next.1710.81c05dd","@flighthq/entity":"0.5.1-next.1710.81c05dd","@flighthq/scene3d":"0.5.1-next.1710.81c05dd","@flighthq/geometry":"0.5.1-next.1710.81c05dd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1710.81c05dd_1790356394001_0.865114497300737","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1717.f605ef3":{"name":"@flighthq/picking","version":"0.5.1-next.1717.f605ef3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"a8b7d86c99affdc043d042fefdcbb6146f8bddb8","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1717.f605ef3.tgz","fileCount":21,"integrity":"sha512-fbyeq+aMG7sHqPKHMyE/yT8mO+5+jbcK2wunF6lsQrk1VSjyhflIH+OSCDRJMnTk+9LEhDcHBZ1Fc4r0hhsHcg==","signatures":[{"sig":"MEUCIQDLh0xEMjzDI0Xdx2lkbH697l2xJbW6y5lAw999TUi7gQIgAb1isImzf8SqC8doIVbqGUEO7Hk9fJDMwHFMSL23Pr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICuWukPMIwiYsrS0oMPP/V43egXT0PdrpLQRs5Hsc67CAiAnhzGDP+YHvHtE9xX1hilmI82vackOoDBvIHnbPtJkEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1717.f605ef3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73700},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1717.f605ef3","@flighthq/node":"0.5.1-next.1717.f605ef3","@flighthq/types":"0.5.1-next.1717.f605ef3","@flighthq/camera":"0.5.1-next.1717.f605ef3","@flighthq/entity":"0.5.1-next.1717.f605ef3","@flighthq/scene3d":"0.5.1-next.1717.f605ef3","@flighthq/geometry":"0.5.1-next.1717.f605ef3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1717.f605ef3_1790363734147_0.4041494598065396","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1723.553fc7a":{"name":"@flighthq/picking","version":"0.5.1-next.1723.553fc7a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"ff29188c913d3ac39356e4a47abf381e0a05b0d8","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1723.553fc7a.tgz","fileCount":21,"integrity":"sha512-j4Nb3Eir+hCn3hK0FE3ryOZecdk3kcyATmNz0ReOp9fcA2U9a6JCIvUIC1/erPpEhIxFTH7ba8G1IqaLkNf65Q==","signatures":[{"sig":"MEYCIQCXY0aT0Auac0d0DQMG2BmD8iVb5hfsbfqCs2PU6xBpgQIhAP8nLyi4I6dQOktqeWDLZfhLW8fQ7bYpZIEf6UDD2oRW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDRvl+nzdoUfow+0CVtKBSTevlKN4IzILpvqGF4VBRunAiEAkbDLRLlqJ+WkPK6ixSM8hMDj96zyylQgrf7hNQ5xXVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1723.553fc7a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73700},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1723.553fc7a","@flighthq/node":"0.5.1-next.1723.553fc7a","@flighthq/types":"0.5.1-next.1723.553fc7a","@flighthq/camera":"0.5.1-next.1723.553fc7a","@flighthq/entity":"0.5.1-next.1723.553fc7a","@flighthq/scene3d":"0.5.1-next.1723.553fc7a","@flighthq/geometry":"0.5.1-next.1723.553fc7a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1723.553fc7a_1790371495718_0.12498708470467612","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1724.c250cb4":{"name":"@flighthq/picking","version":"0.5.1-next.1724.c250cb4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"376c997d7faff3d06a67d8e8ab87294156145d06","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1724.c250cb4.tgz","fileCount":21,"integrity":"sha512-UKjU5IQU8wmOfDXIMCQXaVtHdfSOq1BmlQMJwbEXkR1JOPPUkU0f2no7hkT3Gd5MFofOjKQNC10LwxwF4jj8mg==","signatures":[{"sig":"MEUCIFIQufcFdxN2C1B9EJOjDC+VPqvWQEpp0fbjPzJ4JyeUAiEA++h5t7YV3eYJT8hfPq+OzAH0MljdoumJ+Pv2685l8c8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIArlogDI7DdjMPQp3Se4Ii1LGQOmmNym+0qphFvlnnjTAiEAk5D9ul4ldAJv4bADAmue8g/0XUq1vuNxSmh/UTBVEOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1724.c250cb4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73741},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1724.c250cb4","@flighthq/node":"0.5.1-next.1724.c250cb4","@flighthq/types":"0.5.1-next.1724.c250cb4","@flighthq/camera":"0.5.1-next.1724.c250cb4","@flighthq/entity":"0.5.1-next.1724.c250cb4","@flighthq/scene3d":"0.5.1-next.1724.c250cb4","@flighthq/geometry":"0.5.1-next.1724.c250cb4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1724.c250cb4_1790377541375_0.4253815308622422","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1725.30f1dd0":{"name":"@flighthq/picking","version":"0.5.1-next.1725.30f1dd0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"a9f16afef3164b094d83d18730480f62f6088219","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1725.30f1dd0.tgz","fileCount":21,"integrity":"sha512-e8KFHOObCapJjLdA7eqG86AYWC+xURqK+1dtxvrBCz7jn8o3t3bpHOJftQMzW6nBF29HRplyYupv2NU5j/XZ1A==","signatures":[{"sig":"MEUCIAH2J+u+/zjY5dUpAYJZZJsRM/UkFAM8HOyTkDXKlaUcAiEAjTWAkMv1/qIr7gOzMMn7WwMNjqvni0dYRi3BOXjRRsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC2iPZ/CAUN1m2mu19Gx6QPf8bxapbfGx/g3siEmzJm6QIhAMXtL0d401Tr6qbmuc9F3IWPltFx4CfPQyZY6fM8yVfo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1725.30f1dd0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73741},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1725.30f1dd0","@flighthq/node":"0.5.1-next.1725.30f1dd0","@flighthq/types":"0.5.1-next.1725.30f1dd0","@flighthq/camera":"0.5.1-next.1725.30f1dd0","@flighthq/entity":"0.5.1-next.1725.30f1dd0","@flighthq/scene3d":"0.5.1-next.1725.30f1dd0","@flighthq/geometry":"0.5.1-next.1725.30f1dd0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1725.30f1dd0_1790380100857_0.8666853462373387","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1728.e0a1ceb":{"name":"@flighthq/picking","version":"0.5.1-next.1728.e0a1ceb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"73d5e3cef7ce4d1f77d74cfffce01be934fd9f51","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1728.e0a1ceb.tgz","fileCount":21,"integrity":"sha512-3/8y7wUXlFvOMJhh/JBVx8cNziMCsGYJSdbUQrJg8ergXH6xPx6Sc7YGzWtHm9t6eD3hBY8+23zg4hekhPYh8g==","signatures":[{"sig":"MEUCICypyRTCvLyXpyAHQsb0A91f7ht+IdFnZjTjQc4IpzSBAiEAs2yfObyISrJychqbh06cc4SSYzRtYugnCFAtYMm7BSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHsNDrusn1gW7k08BRetQsE2z5yNM+8kG2jIeEECnb2hAiEAqKPETizSrXJT5JiJXVuJ54gwOLuVBdFUliSHIJdWmMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1728.e0a1ceb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73741},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1728.e0a1ceb","@flighthq/node":"0.5.1-next.1728.e0a1ceb","@flighthq/types":"0.5.1-next.1728.e0a1ceb","@flighthq/camera":"0.5.1-next.1728.e0a1ceb","@flighthq/entity":"0.5.1-next.1728.e0a1ceb","@flighthq/scene3d":"0.5.1-next.1728.e0a1ceb","@flighthq/geometry":"0.5.1-next.1728.e0a1ceb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1728.e0a1ceb_1790401750085_0.20377764993309855","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1801.21234f6":{"name":"@flighthq/picking","version":"0.5.1-next.1801.21234f6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"c41579563f756ce1c2e0f4e7c8b9156ac4497ef0","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1801.21234f6.tgz","fileCount":21,"integrity":"sha512-xgG+y9OJ1qUEOLN7Mxu7ZPKYTm1mjvz8J9eSwE+ht7F4i7hoPnsK/Di+l82FPwp8OzI4ZkB2FgYah4UDIJnC6A==","signatures":[{"sig":"MEUCIEGJq9BGIysaL2R/b4f9rhT3wUmvgjgbo7SbZ+wHEvbjAiEA5KOaGNJTK7mqcc85THT9n/OoV2C/i/FdyOS5SPlYgJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICNbFYsQat39BWmU1h2dZTipRE3MDba3O1bHFyKn+VSOAiAVc/k1XYfrEMrJJ6kZsAcj7BF/DGJMA2mlac7VYO66HA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1801.21234f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73741},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1801.21234f6","@flighthq/node":"0.5.1-next.1801.21234f6","@flighthq/types":"0.5.1-next.1801.21234f6","@flighthq/camera":"0.5.1-next.1801.21234f6","@flighthq/entity":"0.5.1-next.1801.21234f6","@flighthq/scene3d":"0.5.1-next.1801.21234f6","@flighthq/geometry":"0.5.1-next.1801.21234f6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1801.21234f6_1790486454940_0.4272541577212059","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1831.a0b57d4":{"name":"@flighthq/picking","version":"0.5.1-next.1831.a0b57d4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"be9f2c36e1d2cd00b135f26bca7ea81658e05f7e","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1831.a0b57d4.tgz","fileCount":21,"integrity":"sha512-/aFnJvUhU36LMe/tUhhu8hVK+HVp6UH7XWX5NeZE8wnb1YL407LSoN2sCP+VsutCGQ3AxhDMMBKaR1oMWDG1rA==","signatures":[{"sig":"MEQCIB/RzqSqvUUkMxxBTIQMO5TiMqHsWWs8Xl4cflzBIozEAiAbmQABiC0IX1BZgZITYeKeNnWoQzxOQ55Ib0h+AaOtUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBV73fD95iWZme2iXkLXcnV1nYZc5z4y7hq9/s9+mb6iAiAtQc65vRmER6tplJh7xUEhHiW/QegiSVY5YqZG6/9Qww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1831.a0b57d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73741},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1831.a0b57d4","@flighthq/node":"0.5.1-next.1831.a0b57d4","@flighthq/types":"0.5.1-next.1831.a0b57d4","@flighthq/camera":"0.5.1-next.1831.a0b57d4","@flighthq/entity":"0.5.1-next.1831.a0b57d4","@flighthq/scene3d":"0.5.1-next.1831.a0b57d4","@flighthq/geometry":"0.5.1-next.1831.a0b57d4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1831.a0b57d4_1790553659782_0.7384433454425745","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1850.5adb645":{"name":"@flighthq/picking","version":"0.5.1-next.1850.5adb645","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"4d7fdf130d08c55ac47841a494e3093b7e742c3d","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1850.5adb645.tgz","fileCount":21,"integrity":"sha512-13qTcMEi7N0N2ie/9hMdDdNqzPIxFXUhgr+/sNPK7gbIerPVk4qQKz6EMYRtb36M9FFlrLoz0J3N8igobUsh+Q==","signatures":[{"sig":"MEYCIQCuMSe4q+T/Y8YuSGDZ/1MLGXv7AxQCWvKxrmIGCQM/fAIhAO2kYCOHU9fKsAg5ctnfxyFP6WHN5fAN7DJ47sL/vFS+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQFYuzk+30lnQJNGyynesG2ZQ8K3gMSFqX5bfCBazzYQIhAMIKznk0VnJApVMug0lSeuD/z5g28wlFJYunzJs+MwWJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1850.5adb645","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73741},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1850.5adb645","@flighthq/node":"0.5.1-next.1850.5adb645","@flighthq/types":"0.5.1-next.1850.5adb645","@flighthq/camera":"0.5.1-next.1850.5adb645","@flighthq/entity":"0.5.1-next.1850.5adb645","@flighthq/scene3d":"0.5.1-next.1850.5adb645","@flighthq/geometry":"0.5.1-next.1850.5adb645"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1850.5adb645_1790568866752_0.026476234709782664","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1892.cbd15bd":{"name":"@flighthq/picking","version":"0.5.1-next.1892.cbd15bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"7a62c07fed2159fa192bc1fc97333cd6619992e8","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1892.cbd15bd.tgz","fileCount":21,"integrity":"sha512-e13vR059nbvPEzFJYryI7SpiNt7gApHVF5d3dkYQBFoTs/Y6OjvpBpD+djYtZa5/9qWlrJRzCgvfeelV5x7crQ==","signatures":[{"sig":"MEQCIAEwGLJqH7xymsX8JlDQBYqvpql+yt+X2IaudtF6aLydAiAr/YltJpHWbc1wCpMX1WW6bqT5c/g4licDBcrE0LQ6hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD3G13vftbCQdwVpZJvhuN9+pbMfQFRLIaOQNKswc63ggIgGXUC/0shJ18/LIiIHYCaOxY0u69ZB7Uyd8px2dJjFNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1892.cbd15bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73741},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1892.cbd15bd","@flighthq/node":"0.5.1-next.1892.cbd15bd","@flighthq/types":"0.5.1-next.1892.cbd15bd","@flighthq/camera":"0.5.1-next.1892.cbd15bd","@flighthq/entity":"0.5.1-next.1892.cbd15bd","@flighthq/scene3d":"0.5.1-next.1892.cbd15bd","@flighthq/geometry":"0.5.1-next.1892.cbd15bd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1892.cbd15bd_1790599419816_0.5965374956756859","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1892.cbd15bd":{"name":"@flighthq/picking","version":"0.5.1-edge.1892.cbd15bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"c542cfb3d751bf9f32374d1eeb3a63c0357a842e","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1892.cbd15bd.tgz","fileCount":21,"integrity":"sha512-pHPwOANRSnty4nBToi+jNcJ3+UOf3lPtdViArPgGsV3UAWHUtSDOyY7GQGqzu9d+m4Pshfo82prjKF0tISqPxQ==","signatures":[{"sig":"MEQCIA2fyIdmAzK1WYdTA7gQ6ZbOyEPKTrVu+xFbJz3nmiuPAiA4Jjx5fLoUjwCLGF10ywJKOJSZzXaC6krOz5CL9kcOPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqlSnxPqZBQVzQ2Fs88qh1Mu2e7+Eet7Cdp3Lh2kZR6gIgWZRhGSNJJK2WAu1U1G1hlF6YphmiVLQN6TVi6bc6XQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1892.cbd15bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73741},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1892.cbd15bd","@flighthq/node":"0.5.1-edge.1892.cbd15bd","@flighthq/types":"0.5.1-edge.1892.cbd15bd","@flighthq/camera":"0.5.1-edge.1892.cbd15bd","@flighthq/entity":"0.5.1-edge.1892.cbd15bd","@flighthq/scene3d":"0.5.1-edge.1892.cbd15bd","@flighthq/geometry":"0.5.1-edge.1892.cbd15bd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1892.cbd15bd_1790600056374_0.29599584245018784","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1899.4b1311e":{"name":"@flighthq/picking","version":"0.5.1-next.1899.4b1311e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"0da011f6d9c94f0df7c1927cf772a4b63ff85bc0","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1899.4b1311e.tgz","fileCount":21,"integrity":"sha512-BZTHVBynOOQRFuIXdVuhiSM9o6l8jMGp6XJEelYUHNZKZ2aXjXlaW9gkass7PF6vjU9c11qK77cvdnPV5/tRWw==","signatures":[{"sig":"MEUCIQC0J/yFRksmgTDoiEOrmTqEYY4nlMq8V8ETu4lWc2kNiAIgcUf/Y80GefZ64BvsSxRffvhyy1v+OHzGUmlALbwzSYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFivQQVLdAO3oMhKAMu2/WTrrvm2F7augC/N62soNXXHAiB+i8C+Tijrzbgrmr5L/aZcr8JtLFTcFCs+1iCgCJRYEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1899.4b1311e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73741},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1899.4b1311e","@flighthq/node":"0.5.1-next.1899.4b1311e","@flighthq/types":"0.5.1-next.1899.4b1311e","@flighthq/camera":"0.5.1-next.1899.4b1311e","@flighthq/entity":"0.5.1-next.1899.4b1311e","@flighthq/scene3d":"0.5.1-next.1899.4b1311e","@flighthq/geometry":"0.5.1-next.1899.4b1311e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1899.4b1311e_1790630651128_0.9905641476622944","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1899.4b1311e":{"name":"@flighthq/picking","version":"0.5.1-edge.1899.4b1311e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"8d2951c0f94f9b2543957eced2e44afe916236f2","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1899.4b1311e.tgz","fileCount":21,"integrity":"sha512-VFaKnn25LwAfmtBaflRb+p2sa4dEcZIgNsbKrgeKUTvh1CHt5q3RWHkmfFtTUj6uaTeMaoLjvKLnuFNDYGy8Pw==","signatures":[{"sig":"MEUCIQCLd1VBzCpVIYCjZRGxHdLUVh3zu6YcgmmEH+dzhRVuWgIgVOBUgxkoyF4P+WHk4VUnlETkEMCequqJ3kfBIGZMXzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxxsCyk6Zsk/L1AnXgsklEd+jMQpu2Tm8D6fyvibTXZQIhAMuCi5ZgSrEinwexu9/nnEbEvySSiGZS4uJYjqzvdflZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1899.4b1311e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73741},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1899.4b1311e","@flighthq/node":"0.5.1-edge.1899.4b1311e","@flighthq/types":"0.5.1-edge.1899.4b1311e","@flighthq/camera":"0.5.1-edge.1899.4b1311e","@flighthq/entity":"0.5.1-edge.1899.4b1311e","@flighthq/scene3d":"0.5.1-edge.1899.4b1311e","@flighthq/geometry":"0.5.1-edge.1899.4b1311e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1899.4b1311e_1790631577687_0.8185940355786057","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1903.956d5a5":{"name":"@flighthq/picking","version":"0.5.1-next.1903.956d5a5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"206a58e7c529e25db00eae8051703721e198cb13","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1903.956d5a5.tgz","fileCount":21,"integrity":"sha512-ONxaxFfSg36yO4NykJdfHdMVJqN3qdnZG4p9GvF44nar3+XeL+rNE0mKv4gVphoKEGNns8tgrP37r/YtrFcQVw==","signatures":[{"sig":"MEYCIQDYoZzxM9XCloOmLBuY9/SENhlHQyhHgfh6McwMZqW0iQIhAJZqRlYIDh/1bD/o+JKeAQelMdCXU+OOkvkIvEE6RzEA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCwu5Sx+z6sylLDVstMBYs/sbU6bn6rvnZNwEN1Ji9sigIgGbc6iuBHTUD1zWg3R3zjll8hIKYwCtZjNGOCkye2+Yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1903.956d5a5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73741},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1903.956d5a5","@flighthq/node":"0.5.1-next.1903.956d5a5","@flighthq/types":"0.5.1-next.1903.956d5a5","@flighthq/camera":"0.5.1-next.1903.956d5a5","@flighthq/entity":"0.5.1-next.1903.956d5a5","@flighthq/scene3d":"0.5.1-next.1903.956d5a5","@flighthq/geometry":"0.5.1-next.1903.956d5a5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1903.956d5a5_1790658327112_0.53691529235809","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1903.956d5a5":{"name":"@flighthq/picking","version":"0.5.1-edge.1903.956d5a5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"40580b542914115d4b4691a34027bdb5bda0cb1c","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1903.956d5a5.tgz","fileCount":21,"integrity":"sha512-5BoudwmWZOM8Ccug20d3PajYNILdBlboFE4xa5OW1+gQXlkPQx/seW/yDy7+SdUwvj9GX+Unr70ZpoNtBrjb5w==","signatures":[{"sig":"MEYCIQDustBobCtb1GSdHiAa62Ol22t2JMa811Xtc5FmAyBGgQIhAIuf2eCDpSSlcuhcS6KmoAOQs/uHDWAjvDOT5pQIrsmt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEVTt+vVHmPoM0+8I2A57QXd+4TkhluboLRSfTeAr8HJAiBYFHpVCRHKQBFgRxFtIcDNT4l8Kth0qW1IISsXaYM/vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1903.956d5a5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73741},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1903.956d5a5","@flighthq/node":"0.5.1-edge.1903.956d5a5","@flighthq/types":"0.5.1-edge.1903.956d5a5","@flighthq/camera":"0.5.1-edge.1903.956d5a5","@flighthq/entity":"0.5.1-edge.1903.956d5a5","@flighthq/scene3d":"0.5.1-edge.1903.956d5a5","@flighthq/geometry":"0.5.1-edge.1903.956d5a5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1903.956d5a5_1790659275088_0.5326997270540232","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1906.1e09ca0":{"name":"@flighthq/picking","version":"0.5.1-next.1906.1e09ca0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"5d0fa8f1cbf9871405470e7edc280c622ab7ebfa","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1906.1e09ca0.tgz","fileCount":21,"integrity":"sha512-DmLaXdmsF5M8lH5h2wYjhQWKC43TvC+zxAGQhDuJZXoU0Q5H+NwwmR40bS7DwFJk5JMRnytjWTVucOTHelsckQ==","signatures":[{"sig":"MEUCIQDN9vRq4dlNTNI6ddi6Y8+pdkR3BJX0u10IL7NzLLqP1QIgTb6SiNvc4XMI++tJUCfJ3fKQiJ/loAxMZuOYroj0NEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHqTSSw12kjihp0DuazCvzQvOp1yYtl7/cOwLCUQQ1VSAiAp7jqEUqWxhI6Rcf8MZc+SX/GlbnGBxD0K6pzxuAnNbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1906.1e09ca0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73741},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1906.1e09ca0","@flighthq/node":"0.5.1-next.1906.1e09ca0","@flighthq/types":"0.5.1-next.1906.1e09ca0","@flighthq/camera":"0.5.1-next.1906.1e09ca0","@flighthq/entity":"0.5.1-next.1906.1e09ca0","@flighthq/scene3d":"0.5.1-next.1906.1e09ca0","@flighthq/geometry":"0.5.1-next.1906.1e09ca0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1906.1e09ca0_1790784926065_0.8639926683040275","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1908.309c1e7":{"name":"@flighthq/picking","version":"0.5.1-next.1908.309c1e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"71532a5460276f14705c36e762f2f722830b8952","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1908.309c1e7.tgz","fileCount":21,"integrity":"sha512-JZDh/BM8473Rb4qMKK0Ud8BJ4PTG05eHqM3S09yAPVqUC1vdoiOdKwvDE/B7XjijtXCOsH0GTuXa3me/osIxtQ==","signatures":[{"sig":"MEUCIBS/dMCpELAjIagBqBTvo34bXucW6V12d1RiE6+Lc8kwAiEAm+ArEh/3mEtZC3Ie0OYxpE+JhmgZFkJ1/53ofac7JCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDobA5TpTwRcsdyIOkfpovLhEaV+6ZBqgc/RVvKDe7/SQIhAP2TDewiil6OQzUyXqvoS7UiY6d7/bzAa9O61iwV8c2g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1908.309c1e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73741},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-next.1908.309c1e7","@flighthq/node":"0.5.1-next.1908.309c1e7","@flighthq/types":"0.5.1-next.1908.309c1e7","@flighthq/camera":"0.5.1-next.1908.309c1e7","@flighthq/entity":"0.5.1-next.1908.309c1e7","@flighthq/scene3d":"0.5.1-next.1908.309c1e7","@flighthq/geometry":"0.5.1-next.1908.309c1e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1908.309c1e7_1790785800644_0.890960994453893","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1908.309c1e7":{"name":"@flighthq/picking","version":"0.5.1-edge.1908.309c1e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"d213f151e495beee6f464cb537e522cb7b22ec99","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1908.309c1e7.tgz","fileCount":21,"integrity":"sha512-jd6WEeov5k/tvyZ7h/UORXrmJ4sBDI4j+qFiM/h6+tpHj9uZso8EVYnN5F9U6sQvwLyhqUFV2auR6RiFSd8pMQ==","signatures":[{"sig":"MEUCIQCd4luVTaNoKH+EGR57Ye4CCcZTd1Zz0GZ1DFk1HuGUMwIgGKKmUR4JsviXIYCj6jqIudYEiitwUJOMverbLJ/xz3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDvACF6JmiFC/xKRe6l6bjnpjNHaAz1oWkCF3yLOdq8RAIhANFl577pu3dUD9ORrWChvTPKxJ6nCsuVDdK/DE17fg9s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1908.309c1e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73741},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1908.309c1e7","@flighthq/node":"0.5.1-edge.1908.309c1e7","@flighthq/types":"0.5.1-edge.1908.309c1e7","@flighthq/camera":"0.5.1-edge.1908.309c1e7","@flighthq/entity":"0.5.1-edge.1908.309c1e7","@flighthq/scene3d":"0.5.1-edge.1908.309c1e7","@flighthq/geometry":"0.5.1-edge.1908.309c1e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1908.309c1e7_1790786593081_0.44126702624573744","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1909.7bccf72":{"name":"@flighthq/picking","version":"0.5.1-next.1909.7bccf72","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"5714aad3a5cff3a9cd515b25a29b523f8d7f009e","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1909.7bccf72.tgz","fileCount":21,"integrity":"sha512-Ivdn5JXfWr+k5sP4KitN4DqN0JH1Hru/3Ia6gHoDAsmNmeQHSoQxKNCgnathZwyYuMkNYjhOj6Yk212y3wBlPw==","signatures":[{"sig":"MEYCIQCmp06Vy4oNu3bea6nPyLV3txS87/ahK325h5uiQ/xMkQIhAL2id+/8fhQHJ07/rIyngxTtGV3y9FyGWDecPwSTC9fV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDSOX2Trqm3gD0Yz4NbsRsKs8+jwEx0gcUd8SasWnv+wQIhAKeb/hevgv8oKrL0VognIGDivTq7XHvivhzZV8sh3JhS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1909.7bccf72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73741},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.9","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"@flighthq/mesh":"0.5.1-next.1909.7bccf72","@flighthq/node":"0.5.1-next.1909.7bccf72","@flighthq/types":"0.5.1-next.1909.7bccf72","@flighthq/camera":"0.5.1-next.1909.7bccf72","@flighthq/entity":"0.5.1-next.1909.7bccf72","@flighthq/scene3d":"0.5.1-next.1909.7bccf72","@flighthq/geometry":"0.5.1-next.1909.7bccf72"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1909.7bccf72_1790789909449_0.7910739177200965","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1910.85d85a3":{"name":"@flighthq/picking","version":"0.5.1-next.1910.85d85a3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"96988764450d1c32750c2d323e6aad3fde118219","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1910.85d85a3.tgz","fileCount":21,"integrity":"sha512-AFfyJz84waM/ZKK5YRdi2yqR2XMUUdk5NM6vRoTGZ5Mb8Q39J3wlep+xFxwr0SBOMERyD38nH3locXwkVuV2IQ==","signatures":[{"sig":"MEYCIQDAhZs8TsBd4CrVGfqwNoVY78hgbZj5lLj0qenzsp+jfgIhAIN4cQ/4f9l3qiycfSBvjH1hr4z6chzXV9eUPO67wGuU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHSuC9FCZ3lR4kJ4GAkoyvqQzGvnUcRyuH4kIThZwngTAiEAs3doJ3jqYeohH/SsaXY/K1NdUb8uUecnyRZCAPB/J2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1910.85d85a3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73741},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.9","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"@flighthq/mesh":"0.5.1-next.1910.85d85a3","@flighthq/node":"0.5.1-next.1910.85d85a3","@flighthq/types":"0.5.1-next.1910.85d85a3","@flighthq/camera":"0.5.1-next.1910.85d85a3","@flighthq/entity":"0.5.1-next.1910.85d85a3","@flighthq/scene3d":"0.5.1-next.1910.85d85a3","@flighthq/geometry":"0.5.1-next.1910.85d85a3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1910.85d85a3_1790796392818_0.38144909191138887","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1910.85d85a3":{"name":"@flighthq/picking","version":"0.5.1-edge.1910.85d85a3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"28c43396eefe60f1e09f440d65e6620c87866e84","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1910.85d85a3.tgz","fileCount":21,"integrity":"sha512-fFLCmcrjb0TKu36GyF6Ua1w+rsbod8G7EXft2TH7bmTt2rctlb6F9zaQOx7iGjPBp5dXhqKyItxKt0TGMZYuAw==","signatures":[{"sig":"MEQCIBZ+vnaDnQDtBzrteYKT7l29LnlrCI1u5sTDja9KTCWLAiBzTC8WFom1JxPxAWpEbvx/NFBrvT2DQxbs68/FVhB2HA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBixAGjpPQ0AnBg6n5jr16rNaAzcI6Oah/bVB7u5xLjnAiAVfWiTuuzqo5LOmLahWvWfZ9C8wWi2imfshwJwXbVp2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1910.85d85a3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73741},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.8","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/mesh":"0.5.1-edge.1910.85d85a3","@flighthq/node":"0.5.1-edge.1910.85d85a3","@flighthq/types":"0.5.1-edge.1910.85d85a3","@flighthq/camera":"0.5.1-edge.1910.85d85a3","@flighthq/entity":"0.5.1-edge.1910.85d85a3","@flighthq/scene3d":"0.5.1-edge.1910.85d85a3","@flighthq/geometry":"0.5.1-edge.1910.85d85a3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-edge.1910.85d85a3_1790797259429_0.16293285629457466","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1912.a627849":{"name":"@flighthq/picking","version":"0.5.1-next.1912.a627849","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/picking@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":"49d20704c71dc0523ce3ca2ee0cb24ced8aab9fc","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-next.1912.a627849.tgz","fileCount":21,"integrity":"sha512-X2OSIV6QLuzwAE0H086rTOy09t1Ym/UAG/vcfsxl0C7Mc04FvAoINvnb/34GfSjDcxfeW+80JDFC5j7R03AqFw==","signatures":[{"sig":"MEYCIQDODRz4uZsho25AlEMs1Uyay4c4Ti5Qqr8LQmOFoqXeWwIhAM4DaPyNVkXeMZc4uaeY1n4r3L9+DTAl7DrRgpe8HPTj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGUhNwj4b1lQT0B9bn7udgB1OKdV+Jhj0/v5Lg587aUzAiEA20jTPfNOZ6bjUPVjUzGD2qgx9+/0r6zwOJSOEc+9Vp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-next.1912.a627849","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73741},"main":"dist/index.js","type":"module","types":"dist/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/picking"},"_npmVersion":"10.9.9","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"@flighthq/mesh":"0.5.1-next.1912.a627849","@flighthq/node":"0.5.1-next.1912.a627849","@flighthq/types":"0.5.1-next.1912.a627849","@flighthq/camera":"0.5.1-next.1912.a627849","@flighthq/entity":"0.5.1-next.1912.a627849","@flighthq/scene3d":"0.5.1-next.1912.a627849","@flighthq/geometry":"0.5.1-next.1912.a627849"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/picking_0.5.1-next.1912.a627849_1790860322451_0.6394408578186128","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1912.a627849":{"_id":"@flighthq/picking@0.5.1-edge.1912.a627849","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9a6ff66eba0673c41bf82086c317537555eef1fc","tarball":"https://registry.npmjs.org/@flighthq/picking/-/picking-0.5.1-edge.1912.a627849.tgz","fileCount":21,"integrity":"sha512-qHyUEoJRXaqdHIG1HL6CdE+3m+v6ckJKMHJwWpO3cuJ3ASkzoMQCOyODCqmE0MHay/47XMRDPeJ4i/747Gtdjg==","signatures":[{"sig":"MEUCIQD5ItUJQ8hSxoYA/6GhnqMPgYgnnm4OSPQxq+FUvbY2VwIgZdf+S3pxvv46rnVDiFEX+RiDS1I7dtESuSrCrEiAXGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDrpxdTXvFBdVYTKZMFMDyyU7BvnBhIRvPs6UQ93jj8zgIhANSWf5RhUb/iTLtIgf2KAxkiRgnI7yrklXHeO3ntbeTS"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fpicking@0.5.1-edge.1912.a627849","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73741},"main":"dist/index.js","name":"@flighthq/picking","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/picking"},"_npmVersion":"10.9.9","description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","directories":{},"maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"@flighthq/mesh":"0.5.1-edge.1912.a627849","@flighthq/node":"0.5.1-edge.1912.a627849","@flighthq/types":"0.5.1-edge.1912.a627849","@flighthq/camera":"0.5.1-edge.1912.a627849","@flighthq/entity":"0.5.1-edge.1912.a627849","@flighthq/scene3d":"0.5.1-edge.1912.a627849","@flighthq/geometry":"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/picking_0.5.1-edge.1912.a627849_1790872374389_0.7148517973460822"}}},"time":{"created":"2026-07-10T06:04:00.172Z","modified":"2026-10-01T16:32:54.853Z","0.1.0":"2026-07-10T06:04:00.491Z","0.2.0":"2026-07-13T20:13:22.883Z","0.2.1-next.410.a23f189":"2026-07-20T19:52:30.011Z","0.2.1-next.423.3350e53":"2026-07-21T06:29:47.966Z","0.2.1-next.444.a313478":"2026-07-21T15:53:33.913Z","0.2.1-next.448.afbdd31":"2026-07-21T19:53:05.148Z","0.2.1-next.449.355834c":"2026-07-21T20:02:17.794Z","0.2.1-next.451.d9a4a4e":"2026-07-21T21:30:17.134Z","0.2.1-next.459.fb59cc5":"2026-07-21T21:39:20.082Z","0.2.1-next.530.a223ca9":"2026-07-23T14:24:53.798Z","0.2.1-next.585.c7219b8":"2026-07-23T21:29:52.089Z","0.2.1-next.624.d23e6a9":"2026-07-24T07:23:37.125Z","0.2.1-next.640.ec2ea9a":"2026-07-24T15:01:01.099Z","0.2.1-next.647.2252e02":"2026-07-24T17:27:57.580Z","0.2.1-next.652.c550eaa":"2026-07-24T18:01:49.803Z","0.2.1-next.666.4af7f8b":"2026-07-24T19:05:27.947Z","0.2.1-next.701.409c279":"2026-07-25T03:51:46.876Z","0.2.1-next.738.07b221d":"2026-07-25T05:15:43.291Z","0.2.1-next.840.857425c":"2026-07-26T00:49:22.734Z","0.2.1-next.841.373388f":"2026-07-26T06:05:10.477Z","0.3.0-next.906.07cea63":"2026-07-28T06:27:35.598Z","0.3.0-next.1021.f5f1ee0":"2026-07-30T15:26:48.203Z","0.3.0-next.1032.e2b99fc":"2026-07-30T18:34:18.712Z","0.3.0-next.1162.e90e518":"2026-07-30T23:17:32.054Z","0.3.0-next.1220.6982c21":"2026-07-31T13:53:09.493Z","0.3.0-next.1248.f867198":"2026-07-31T15:38:28.281Z","0.3.0-next.1272.222de94":"2026-07-31T17:09:04.295Z","0.3.0-next.1280.6369398":"2026-07-31T18:10:54.289Z","0.3.0-next.1297.43a5ef8":"2026-07-31T20:29:28.982Z","0.3.0-next.1299.b32cbdc":"2026-07-31T20:54:38.596Z","0.3.0-next.1315.1d4eb64":"2026-07-31T22:50:58.257Z","0.3.0-next.1383.c61de17":"2026-07-31T23:42:18.995Z","0.3.0-next.1392.f0bd0cc":"2026-08-01T00:45:18.529Z","0.3.0-next.1422.b585c0c":"2026-08-01T01:54:57.150Z","0.3.0-next.1435.f870241":"2026-08-01T03:00:27.976Z","0.3.0-next.1436.388ef5e":"2026-08-01T03:09:39.554Z","0.3.0-next.1445.14ca01c":"2026-08-01T03:54:00.290Z","0.3.0-next.1452.011a16e":"2026-08-01T05:22:17.998Z","0.3.0-next.1454.b17f8a5":"2026-08-01T05:57:36.027Z","0.3.0-next.1456.ace2107":"2026-08-01T14:17:53.211Z","0.3.0-next.1458.0c01b63":"2026-08-01T14:59:18.717Z","0.3.0-edge.1458.0c01b63":"2026-08-01T15:19:31.026Z","0.3.0-next.1460.2c18805":"2026-08-01T16:04:51.921Z","0.3.0-next.1463.b454aa8":"2026-08-01T23:57:15.711Z","0.3.0-next.1466.e0866d4":"2026-08-02T01:34:25.850Z","0.3.0-next.1473.098a860":"2026-08-02T04:26:04.190Z","0.3.0-next.1494.7333e82":"2026-08-02T05:36:51.664Z","0.3.0-next.1498.065f223":"2026-08-02T06:51:21.002Z","0.3.0-next.1511.9977321":"2026-08-02T16:23:17.854Z","0.3.0-next.1512.edc0fee":"2026-08-02T16:45:25.275Z","0.3.0-next.1514.a24d43f":"2026-08-02T16:58:05.360Z","0.3.0-next.1515.d4dc88e":"2026-08-02T17:04:19.908Z","0.3.0-next.1516.1b4fb2b":"2026-08-02T17:36:10.637Z","0.3.0-edge.1516.1b4fb2b":"2026-08-02T17:58:26.299Z","0.3.0-next.1529.90e58ad":"2026-08-02T18:21:46.069Z","0.3.0-next.1530.70058bd":"2026-08-02T18:51:25.468Z","0.3.0-next.1543.f490ae8":"2026-08-02T20:12:55.217Z","0.3.0-next.1560.03a2b36":"2026-08-02T20:27:48.733Z","0.3.0-next.1562.75af469":"2026-08-02T20:40:42.544Z","0.3.0-next.1566.dcdf1d3":"2026-08-02T20:53:29.674Z","0.3.0-next.1584.a68fe91":"2026-08-02T21:55:54.073Z","0.3.0-next.1585.17d10c4":"2026-08-02T22:28:29.697Z","0.3.0-next.1593.a47f94a":"2026-08-02T22:34:03.670Z","0.3.0-next.1595.4d49b41":"2026-08-02T22:43:24.572Z","0.3.0-next.1601.12b771e":"2026-08-02T23:25:40.030Z","0.3.0-next.1665.6235922":"2026-08-03T03:47:25.805Z","0.3.0-next.1669.5808974":"2026-08-03T04:25:04.582Z","0.3.0-next.1689.2810c05":"2026-08-03T05:57:01.930Z","0.3.0-next.1692.f1a7a9a":"2026-08-03T06:31:52.956Z","0.3.0-next.1702.8973fda":"2026-08-03T06:38:53.196Z","0.3.0-next.1704.8557784":"2026-08-03T06:49:47.416Z","0.3.0-next.1714.3bd86f1":"2026-08-04T18:55:10.685Z","0.3.0-next.1728.26853f6":"2026-08-04T19:53:33.510Z","0.3.0-next.1729.f927a3b":"2026-08-04T20:30:01.980Z","0.3.0-next.1781.5d072ef":"2026-08-05T00:01:39.684Z","0.3.0-next.1783.cd11ab1":"2026-08-05T00:24:30.915Z","0.3.0-next.1848.58f06fb":"2026-08-05T01:09:55.126Z","0.3.0-next.1849.a370765":"2026-08-05T01:15:44.711Z","0.3.0-next.1872.c2b1f7c":"2026-08-05T19:28:22.164Z","0.3.0-next.1883.9cd374b":"2026-08-06T00:12:58.228Z","0.3.0-next.1887.cad72aa":"2026-08-06T15:07:02.434Z","0.3.0":"2026-08-06T20:47:25.226Z","0.3.1-next.209.43ef1bc":"2026-08-07T21:02:43.798Z","0.3.1-next.320.fe56fc2":"2026-08-08T03:09:26.176Z","0.3.1-next.348.8115937":"2026-08-08T05:11:02.727Z","0.3.1-next.385.e32d957":"2026-08-08T08:56:09.715Z","0.3.1-next.401.5d59659":"2026-08-08T09:58:29.769Z","0.3.1-next.407.d03a0bb":"2026-08-09T17:49:56.196Z","0.3.1-next.409.5c00b00":"2026-08-10T04:13:39.175Z","0.3.1-next.425.a3192ab":"2026-08-10T04:28:05.172Z","0.3.1-next.493.539802d":"2026-08-10T20:00:45.334Z","0.3.1-next.509.c235802":"2026-08-10T20:41:04.850Z","0.3.1-next.575.c1f8e01":"2026-08-11T02:42:37.841Z","0.3.1-next.616.aa7ae7f":"2026-08-11T15:08:00.239Z","0.3.1-next.617.89baf58":"2026-08-11T15:12:00.471Z","0.3.1-next.625.675880d":"2026-08-11T15:30:20.916Z","0.3.1-next.703.e259040":"2026-08-12T18:33:40.081Z","0.3.1-next.704.69286f6":"2026-08-12T18:49:01.929Z","0.3.1-next.733.f1845ac":"2026-08-12T19:30:57.859Z","0.3.1-next.780.12e6944":"2026-08-12T23:29:15.165Z","0.3.1-next.794.0bfc53e":"2026-08-13T00:40:52.127Z","0.3.1-next.836.609b031":"2026-08-13T01:19:40.018Z","0.3.1-next.837.46a9259":"2026-08-13T02:24:04.348Z","0.3.1-next.845.b5a7c82":"2026-08-13T03:02:02.055Z","0.3.1-next.847.2e6f8bf":"2026-08-13T03:59:22.472Z","0.3.1-next.861.5a56d7a":"2026-08-13T04:01:42.808Z","0.3.1-next.887.9f59a84":"2026-08-13T06:21:44.065Z","0.3.1-next.948.85d9f30":"2026-08-13T15:34:21.356Z","0.3.1-next.970.9691e7b":"2026-08-13T15:50:46.535Z","0.3.1-next.971.33e20ba":"2026-08-13T16:01:52.725Z","0.3.1-next.975.01aea94":"2026-08-13T16:45:24.474Z","0.3.1-next.996.06087b5":"2026-08-13T20:31:20.094Z","0.3.1-next.1041.35b950c":"2026-08-14T00:05:38.159Z","0.3.1-next.1050.9114695":"2026-08-14T01:41:36.698Z","0.3.1-next.1055.12501ae":"2026-08-14T03:48:58.553Z","0.3.1-next.1076.4f48950":"2026-08-14T16:03:39.509Z","0.3.1-next.1079.38fd007":"2026-08-14T18:08:57.032Z","0.3.1-next.1084.04b8d9a":"2026-08-14T19:02:56.741Z","0.3.1-next.1086.d0d073b":"2026-08-14T19:51:56.692Z","0.3.1-next.1088.2bde749":"2026-08-14T20:27:33.578Z","0.3.1-next.1090.6e79e6c":"2026-08-14T20:32:41.915Z","0.3.1-next.1091.b7aa6f2":"2026-08-14T20:36:39.490Z","0.3.1-next.1095.16f1704":"2026-08-14T20:55:20.611Z","0.3.1-next.1096.4ddf1ab":"2026-08-14T21:08:31.238Z","0.3.1-next.1097.b8126d8":"2026-08-14T21:13:57.801Z","0.3.1-next.1099.671eaf4":"2026-08-14T21:18:27.712Z","0.3.1-next.1104.8453d3d":"2026-08-14T21:53:18.487Z","0.3.1-next.1107.0b5d347":"2026-08-14T22:40:39.618Z","0.3.1-next.1108.66cc86c":"2026-08-14T22:59:09.956Z","0.3.1-next.1112.dea9723":"2026-08-15T01:50:04.019Z","0.3.1-next.1113.9cffbdf":"2026-08-15T02:22:26.985Z","0.3.1-next.1114.3ce681d":"2026-08-15T03:14:53.000Z","0.3.1-next.1116.866c771":"2026-08-15T05:47:27.804Z","0.3.1-next.1162.1c7f42e":"2026-08-16T15:15:38.701Z","0.3.1-next.1165.285e507":"2026-08-16T21:38:02.269Z","0.3.1-next.1170.8a733e4":"2026-08-16T23:18:50.341Z","0.3.1-next.1191.e999f6c":"2026-08-17T09:44:08.787Z","0.3.1-next.1217.5f07972":"2026-08-17T18:28:08.587Z","0.3.1-next.1240.e41e1f0":"2026-08-17T20:45:08.293Z","0.4.0-next.1261.f361161":"2026-08-17T22:35:53.731Z","0.4.0-next.1263.aa14a22":"2026-08-17T22:53:44.563Z","0.4.0-next.1287.1dae9df":"2026-08-18T01:00:15.023Z","0.4.0-next.1290.99fd889":"2026-08-18T01:22:47.617Z","0.4.0-next.1294.03b2010":"2026-08-18T02:33:01.005Z","0.4.0-next.1296.dfa990a":"2026-08-18T04:21:52.853Z","0.4.0-next.1299.541fadc":"2026-08-18T06:19:07.190Z","0.4.0-next.1350.7431bb1":"2026-08-18T15:30:51.308Z","0.4.0-next.1351.6ec45d6":"2026-08-18T15:47:49.509Z","0.4.0-next.1354.5181c5f":"2026-08-18T18:13:53.144Z","0.4.0-next.1356.924bb91":"2026-08-18T18:35:21.393Z","0.4.0-next.1357.b87b5c1":"2026-08-18T18:37:51.327Z","0.4.0-next.1362.3734bd4":"2026-08-18T18:48:41.122Z","0.4.0-next.1383.b8eb497":"2026-08-18T19:10:55.891Z","0.4.0-next.1385.dc129fd":"2026-08-18T19:40:10.623Z","0.4.0-next.1390.ca3ba2b":"2026-08-18T20:25:44.066Z","0.4.0-next.1391.ef8547e":"2026-08-18T20:28:14.813Z","0.4.0-next.1392.ae73a44":"2026-08-18T22:10:41.794Z","0.4.0-next.1396.66c9814":"2026-08-18T23:28:45.810Z","0.4.0-next.1398.776fd7a":"2026-08-18T23:30:59.530Z","0.4.0-next.1399.9d20d2e":"2026-08-18T23:57:45.934Z","0.4.0-next.1404.4936e90":"2026-08-19T01:17:49.351Z","0.4.0-next.1405.d7484cf":"2026-08-19T01:19:58.846Z","0.4.0-next.1410.a69907a":"2026-08-19T05:48:47.212Z","0.4.0-next.1412.05a7272":"2026-08-19T06:22:34.238Z","0.4.0-next.1415.00028b0":"2026-08-19T06:37:25.511Z","0.4.0-next.1416.ef4fae7":"2026-08-19T16:12:57.613Z","0.4.0-next.1487.e25e95d":"2026-08-19T23:31:42.743Z","0.4.0-next.1488.43bcb37":"2026-08-20T04:43:01.255Z","0.4.0-next.1584.a8ddd61":"2026-08-20T18:28:13.262Z","0.4.0-next.1585.bf131c8":"2026-08-20T18:39:14.826Z","0.4.0-next.1602.af48ed1":"2026-08-20T23:12:21.132Z","0.4.0-next.1652.39f08fd":"2026-08-21T02:54:08.844Z","0.4.0-next.1663.d9c5746":"2026-08-21T04:47:13.584Z","0.4.0-next.1694.598ef6f":"2026-08-21T05:01:01.434Z","0.4.0-next.1695.181dea5":"2026-08-21T06:15:34.095Z","0.4.0-next.1696.93f6f63":"2026-08-21T06:23:55.341Z","0.4.0-next.1702.61a7a7c":"2026-08-21T07:11:49.299Z","0.4.0-next.1703.b82d313":"2026-08-21T07:42:17.025Z","0.4.0-next.1704.9eb98e1":"2026-08-21T08:29:25.193Z","0.4.0-next.1716.1979cc9":"2026-08-21T09:41:20.199Z","0.4.0-next.1717.9d6a20b":"2026-08-21T10:22:15.218Z","0.4.0-next.1725.752ca79":"2026-08-21T11:12:32.514Z","0.4.0-next.1728.f69160b":"2026-08-21T11:58:54.375Z","0.4.0-next.1749.d81a21c":"2026-08-21T12:36:26.958Z","0.4.0-next.1750.13ec8b1":"2026-08-21T15:42:55.461Z","0.4.0-next.1751.b3eea5f":"2026-08-21T15:57:38.350Z","0.4.0-next.1752.f250cb9":"2026-08-21T16:31:05.935Z","0.4.0-next.1763.f98ae25":"2026-08-21T16:34:51.392Z","0.4.0-next.1771.f4d15c3":"2026-08-21T18:47:51.806Z","0.4.0-next.1809.9b3b71b":"2026-08-21T19:38:58.154Z","0.4.0-next.1811.dde7eb1":"2026-08-21T19:52:32.972Z","0.4.0-next.1815.e47cc3c":"2026-08-21T20:28:49.753Z","0.4.0-next.1821.efb1cbc":"2026-08-21T22:32:51.013Z","0.4.0-next.1827.9db114b":"2026-08-21T23:52:46.700Z","0.4.0-next.1836.147ae1e":"2026-08-22T01:36:29.977Z","0.4.0-next.1884.6a2d46f":"2026-08-22T07:46:29.682Z","0.4.0-next.1888.e9e80b4":"2026-08-24T05:27:37.676Z","0.4.0-next.1892.a0b519a":"2026-08-24T10:51:06.491Z","0.4.0-next.1896.60d766c":"2026-08-24T11:32:51.188Z","0.4.0-next.1898.266773a":"2026-08-24T12:37:39.003Z","0.4.0-next.1903.50bfa67":"2026-08-24T16:09:40.877Z","0.4.0-next.1908.751021c":"2026-08-24T21:35:55.027Z","0.4.0-edge.1908.751021c":"2026-08-24T21:41:53.768Z","0.4.0-next.1909.c102f22":"2026-08-24T21:43:45.820Z","0.4.0-edge.1909.c102f22":"2026-08-24T21:51:40.984Z","0.4.0-next.1917.1b88fee":"2026-08-25T20:57:33.057Z","0.4.0-next.1920.b93ad0f":"2026-08-25T23:09:58.697Z","0.4.0-edge.1920.b93ad0f":"2026-08-25T23:18:04.178Z","0.4.0-next.1921.0a61bdb":"2026-08-25T23:41:43.421Z","0.4.0-edge.1921.0a61bdb":"2026-08-25T23:49:43.766Z","0.4.0-next.1932.1ef883a":"2026-08-26T19:09:30.478Z","0.4.0-edge.1932.1ef883a":"2026-08-26T19:17:08.888Z","0.4.0-next.1933.e4809f4":"2026-08-26T20:10:37.412Z","0.4.0-edge.1933.e4809f4":"2026-08-26T20:18:01.047Z","0.4.0-next.1935.74c34fe":"2026-08-26T20:48:17.834Z","0.4.0-edge.1935.74c34fe":"2026-08-26T20:55:27.794Z","0.4.0-next.1936.bc924d7":"2026-08-26T21:26:57.049Z","0.4.0-edge.1936.bc924d7":"2026-08-26T21:34:12.068Z","0.4.0-next.1937.0d089b3":"2026-08-26T22:22:23.724Z","0.4.0-edge.1937.0d089b3":"2026-08-26T22:29:36.249Z","0.4.0-next.1939.481bde5":"2026-08-27T00:16:37.056Z","0.4.0-edge.1939.481bde5":"2026-08-27T00:24:22.240Z","0.4.0-next.1940.b8a4265":"2026-08-27T01:06:30.394Z","0.4.0-next.1941.1d7f2bd":"2026-08-27T01:27:25.907Z","0.4.0-edge.1941.1d7f2bd":"2026-08-27T01:34:39.664Z","0.4.0-next.1943.b4c3e61":"2026-08-27T01:46:26.979Z","0.5.0-next.1944.cd6b6e7":"2026-08-27T01:51:24.695Z","0.4.0-edge.1943.b4c3e61":"2026-08-27T01:54:17.660Z","0.5.0-edge.1944.cd6b6e7":"2026-08-27T01:58:51.002Z","0.4.0":"2026-08-27T01:59:36.007Z","0.5.1-next.597.ab004dd":"2026-08-31T06:56:10.235Z","0.5.1-edge.597.ab004dd":"2026-08-31T07:03:36.949Z","0.5.1-next.601.e6e16ba":"2026-08-31T07:57:38.770Z","0.5.1-next.638.d4dbd4e":"2026-08-31T16:31:04.516Z","0.5.1-edge.638.d4dbd4e":"2026-08-31T16:39:42.116Z","0.5.1-next.640.24b4c62":"2026-08-31T18:13:55.987Z","0.5.1-edge.640.24b4c62":"2026-08-31T18:21:43.958Z","0.5.1-next.650.5d3df0b":"2026-08-31T23:58:47.241Z","0.5.1-edge.650.5d3df0b":"2026-09-01T00:07:44.675Z","0.5.1-next.654.b54779d":"2026-09-01T03:36:37.068Z","0.5.1-edge.654.b54779d":"2026-09-01T03:44:37.117Z","0.5.1-next.658.9cb44d7":"2026-09-01T19:15:07.012Z","0.5.1-edge.658.9cb44d7":"2026-09-01T19:23:03.719Z","0.5.1-next.685.f72fc7f":"2026-09-02T01:09:15.420Z","0.5.1-edge.685.f72fc7f":"2026-09-02T01:18:33.683Z","0.5.1-next.693.478551c":"2026-09-02T03:43:09.943Z","0.5.1-edge.693.478551c":"2026-09-02T03:52:06.076Z","0.5.1-next.704.19c91ec":"2026-09-02T21:26:35.534Z","0.5.1-next.729.2aeb707":"2026-09-03T01:55:11.613Z","0.5.1-next.730.f29a5aa":"2026-09-03T03:05:16.453Z","0.5.1-edge.730.f29a5aa":"2026-09-03T03:14:17.854Z","0.5.1-next.731.0ae0aa4":"2026-09-03T03:16:55.565Z","0.5.1-edge.731.0ae0aa4":"2026-09-03T03:26:02.682Z","0.5.1-next.743.8d09db1":"2026-09-03T09:10:04.469Z","0.5.1-edge.743.8d09db1":"2026-09-03T09:18:45.067Z","0.5.1-next.799.62ef0c7":"2026-09-03T14:54:24.298Z","0.5.1-edge.799.62ef0c7":"2026-09-03T15:02:36.210Z","0.5.1-next.815.cc08b93":"2026-09-03T18:44:33.296Z","0.5.1-next.820.97b3830":"2026-09-03T21:06:45.863Z","0.5.1-next.903.f434bc2":"2026-09-04T19:43:46.916Z","0.5.1-next.904.b545d9c":"2026-09-04T20:44:09.876Z","0.5.1-next.905.5fbf787":"2026-09-04T21:05:49.927Z","0.5.1-next.906.419e5c9":"2026-09-04T22:07:17.395Z","0.5.1-next.908.b072fbc":"2026-09-04T23:24:38.228Z","0.5.1-next.909.a5d1857":"2026-09-04T23:33:42.481Z","0.5.1-edge.909.a5d1857":"2026-09-04T23:43:07.481Z","0.5.1-next.911.32a089f":"2026-09-05T05:15:20.799Z","0.5.1-edge.911.32a089f":"2026-09-05T05:22:04.181Z","0.5.1-next.912.289aaa0":"2026-09-05T05:47:05.936Z","0.5.1-edge.912.289aaa0":"2026-09-05T05:52:36.299Z","0.5.1-next.914.ed01add":"2026-09-05T17:51:39.955Z","0.5.1-edge.914.ed01add":"2026-09-05T18:00:27.393Z","0.5.1-next.915.d4da7e7":"2026-09-05T18:19:47.765Z","0.5.1-edge.915.d4da7e7":"2026-09-05T18:26:17.184Z","0.5.1-next.919.354c575":"2026-09-05T23:09:59.837Z","0.5.1-edge.919.354c575":"2026-09-05T23:19:04.961Z","0.5.1-next.920.da8f530":"2026-09-06T20:22:05.497Z","0.5.1-edge.920.da8f530":"2026-09-06T20:31:08.933Z","0.5.1-next.973.788d3d7":"2026-09-08T20:17:02.028Z","0.5.1-next.1017.13841a8":"2026-09-09T04:14:20.239Z","0.5.1-next.1019.1274ec5":"2026-09-09T06:14:05.067Z","0.5.1-edge.1019.1274ec5":"2026-09-09T06:20:51.033Z","0.5.1-next.1047.858b9b6":"2026-09-09T16:58:02.975Z","0.5.1-edge.1047.858b9b6":"2026-09-09T17:04:06.221Z","0.5.1-next.1050.0bd43cc":"2026-09-09T21:12:19.727Z","0.5.1-next.1051.65889a1":"2026-09-09T21:54:37.490Z","0.5.1-edge.1051.65889a1":"2026-09-09T22:03:01.115Z","0.5.1-next.1052.ea38f97":"2026-09-10T04:13:41.304Z","0.5.1-edge.1052.ea38f97":"2026-09-10T04:18:55.605Z","0.5.1-next.1056.4945b81":"2026-09-10T17:15:16.726Z","0.5.1-edge.1056.4945b81":"2026-09-10T17:23:33.508Z","0.5.1-next.1058.751c53a":"2026-09-10T22:36:25.954Z","0.5.1-next.1059.c56d3cd":"2026-09-10T22:38:29.233Z","0.5.1-edge.1058.751c53a":"2026-09-10T22:43:02.426Z","0.5.1-edge.1059.c56d3cd":"2026-09-10T22:46:15.442Z","0.5.1-next.1066.36fe89b":"2026-09-11T06:49:26.156Z","0.5.1-next.1069.554a2ac":"2026-09-11T07:34:08.652Z","0.5.1-next.1197.6a425ce":"2026-09-12T19:23:55.117Z","0.5.1-next.1201.9b49dee":"2026-09-12T20:40:40.461Z","0.5.1-next.1202.e31f126":"2026-09-12T21:43:26.826Z","0.5.1-next.1204.e33a1ac":"2026-09-12T23:33:41.153Z","0.5.1-next.1225.129b76d":"2026-09-13T03:21:51.491Z","0.5.1-next.1244.12290e1":"2026-09-13T08:29:33.380Z","0.5.1-next.1251.918ea64":"2026-09-13T15:39:40.869Z","0.5.1-next.1252.15e4611":"2026-09-13T15:57:45.418Z","0.5.1-next.1253.6fe252c":"2026-09-13T21:22:48.083Z","0.5.1-next.1254.2ab4a06":"2026-09-13T23:11:21.751Z","0.5.1-next.1257.b2a4509":"2026-09-14T05:28:15.714Z","0.5.1-next.1295.2b6bfa3":"2026-09-14T20:19:05.293Z","0.5.1-next.1344.b88acc1":"2026-09-15T06:08:38.392Z","0.5.1-next.1345.0995dc5":"2026-09-15T06:41:45.284Z","0.5.1-next.1347.54f97d8":"2026-09-15T08:28:01.556Z","0.5.1-next.1348.e71a747":"2026-09-15T09:30:27.363Z","0.5.1-next.1349.05b053d":"2026-09-15T10:41:32.372Z","0.5.1-edge.1349.05b053d":"2026-09-15T10:47:49.344Z","0.5.1-next.1350.8ce488b":"2026-09-15T16:26:17.979Z","0.5.1-edge.1350.8ce488b":"2026-09-15T16:34:18.245Z","0.5.1-next.1370.903f328":"2026-09-16T05:47:56.622Z","0.5.1-edge.1370.903f328":"2026-09-16T05:57:30.256Z","0.5.1-next.1404.457d1da":"2026-09-17T06:18:28.169Z","0.5.1-next.1405.69d9356":"2026-09-17T06:46:15.913Z","0.5.1-edge.1405.69d9356":"2026-09-17T15:40:06.827Z","0.5.1-next.1410.b534771":"2026-09-17T18:41:23.669Z","0.5.1-edge.1410.b534771":"2026-09-17T18:52:09.254Z","0.5.1-next.1450.5738463":"2026-09-19T01:02:00.048Z","0.5.1-next.1462.5a251b6":"2026-09-19T17:52:07.810Z","0.5.1-edge.1462.5a251b6":"2026-09-19T18:01:05.015Z","0.5.1-next.1467.7e2fc7d":"2026-09-19T20:36:33.491Z","0.5.1-edge.1467.7e2fc7d":"2026-09-19T20:49:03.955Z","0.5.1-next.1468.61b1d9d":"2026-09-19T21:21:36.753Z","0.5.1-edge.1468.61b1d9d":"2026-09-19T21:31:13.266Z","0.5.1-next.1471.4e82419":"2026-09-20T06:35:27.869Z","0.5.1-edge.1471.4e82419":"2026-09-20T06:46:00.207Z","0.5.1-next.1505.5790c72":"2026-09-20T10:53:55.906Z","0.5.1-next.1520.4887418":"2026-09-20T15:28:58.954Z","0.5.1-next.1523.c47f79f":"2026-09-20T16:27:45.755Z","0.5.1-next.1533.2910b54":"2026-09-20T18:51:18.973Z","0.5.1-next.1538.09885fb":"2026-09-21T06:48:36.652Z","0.5.1-next.1541.b94031c":"2026-09-21T07:10:26.804Z","0.5.1-next.1543.41f4a99":"2026-09-21T07:20:18.759Z","0.5.1-next.1545.a3a19e0":"2026-09-21T07:42:40.517Z","0.5.1-edge.1545.a3a19e0":"2026-09-21T07:50:01.871Z","0.5.1-next.1556.ff9e615":"2026-09-21T22:01:49.469Z","0.5.1-next.1584.db3c393":"2026-09-22T05:18:51.800Z","0.5.1-next.1629.669e7c5":"2026-09-23T05:15:02.202Z","0.5.1-next.1669.c9827a8":"2026-09-23T19:44:01.124Z","0.5.1-next.1680.bdc44c6":"2026-09-24T01:48:48.692Z","0.5.1-next.1681.3f21b44":"2026-09-24T04:32:16.539Z","0.5.1-next.1682.f1470fe":"2026-09-24T05:05:46.030Z","0.5.1-next.1685.dc0e23a":"2026-09-24T15:09:58.570Z","0.5.1-edge.1685.dc0e23a":"2026-09-24T15:20:23.606Z","0.5.1-next.1687.b63c819":"2026-09-24T17:36:27.804Z","0.5.1-edge.1687.b63c819":"2026-09-24T17:49:12.812Z","0.5.1-next.1692.64cda40":"2026-09-24T23:55:31.116Z","0.5.1-edge.1692.64cda40":"2026-09-25T00:06:28.903Z","0.5.1-next.1694.112d897":"2026-09-25T02:12:03.715Z","0.5.1-next.1700.cefb2f9":"2026-09-25T03:02:07.612Z","0.5.1-next.1703.1905242":"2026-09-25T08:10:48.875Z","0.5.1-next.1704.1832e8b":"2026-09-25T09:01:22.958Z","0.5.1-edge.1704.1832e8b":"2026-09-25T09:10:22.956Z","0.5.1-next.1710.81c05dd":"2026-09-25T17:13:14.087Z","0.5.1-next.1717.f605ef3":"2026-09-25T19:15:34.258Z","0.5.1-next.1723.553fc7a":"2026-09-25T21:24:55.803Z","0.5.1-next.1724.c250cb4":"2026-09-25T23:05:41.442Z","0.5.1-next.1725.30f1dd0":"2026-09-25T23:48:20.934Z","0.5.1-next.1728.e0a1ceb":"2026-09-26T05:49:10.184Z","0.5.1-next.1801.21234f6":"2026-09-27T05:20:55.082Z","0.5.1-next.1831.a0b57d4":"2026-09-28T00:00:59.877Z","0.5.1-next.1850.5adb645":"2026-09-28T04:14:26.848Z","0.5.1-next.1892.cbd15bd":"2026-09-28T12:43:39.900Z","0.5.1-edge.1892.cbd15bd":"2026-09-28T12:54:16.457Z","0.5.1-next.1899.4b1311e":"2026-09-28T21:24:11.221Z","0.5.1-edge.1899.4b1311e":"2026-09-28T21:39:37.765Z","0.5.1-next.1903.956d5a5":"2026-09-29T05:05:27.194Z","0.5.1-edge.1903.956d5a5":"2026-09-29T05:21:15.173Z","0.5.1-next.1906.1e09ca0":"2026-09-30T16:15:26.180Z","0.5.1-next.1908.309c1e7":"2026-09-30T16:30:00.726Z","0.5.1-edge.1908.309c1e7":"2026-09-30T16:43:13.202Z","0.5.1-next.1909.7bccf72":"2026-09-30T17:38:29.547Z","0.5.1-next.1910.85d85a3":"2026-09-30T19:26:32.949Z","0.5.1-edge.1910.85d85a3":"2026-09-30T19:40:59.520Z","0.5.1-next.1912.a627849":"2026-10-01T13:12:02.559Z","0.5.1-edge.1912.a627849":"2026-10-01T16:32:54.526Z"},"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/picking"},"description":"3D picking: camera-ray scene selection (ray vs bounds + brute-force ray vs triangle)","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"readme":"","readmeFilename":""}