{"_id":"@flighthq/physics3d","_rev":"210-7d9e9349f9ddc525ab33ad253e0d14b8","name":"@flighthq/physics3d","dist-tags":{"latest":"0.4.0","edge":"0.5.1-edge.1912.a627849","next":"0.5.1-next.1912.a627849"},"versions":{"0.4.0-next.1694.598ef6f":{"name":"@flighthq/physics3d","version":"0.4.0-next.1694.598ef6f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"bd40048d3c6cde943ccc62f3a0ff5002bf5751b7","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1694.598ef6f.tgz","fileCount":109,"integrity":"sha512-lcDVx28Z1uShm0zQ4JoFgjOZ2/DRMZ6l57frxIJMi4Q6EgIMgK8Vmye6cHY1T3+QbuRo24RAZteAHOIGKST7jQ==","signatures":[{"sig":"MEYCIQDsp+4jqPZVqQydxF6++SVaLBWVNA114ATwd4Uc6AWbPgIhANMrMS+q7ZQ3tAWTJnnNRee4U86ONZdaS262g2Eoz/ul","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1694.598ef6f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":604710},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.8.2","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1694.598ef6f","@flighthq/types":"0.4.0-next.1694.598ef6f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1694.598ef6f_1787288462786_0.13499646208220195","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1695.181dea5":{"name":"@flighthq/physics3d","version":"0.4.0-next.1695.181dea5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"db7f02de861af36f5f322516933e80577868dad2","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1695.181dea5.tgz","fileCount":109,"integrity":"sha512-DnPUincPwzOZLiIPMxoRawmOJfmidtgIrf3SV3bGpFYgGTS20CDFMG9pD7J/8FTlR/dRt0vc3fFzp6lKfnVgXQ==","signatures":[{"sig":"MEUCIDWlQWm6B3tHwziLclLwt2MyDYWHemdV5eg7iXlmgr8tAiEAiKMXj7JtMB6+9DE7h1avtcMX1jdoixDGlAl+Ci1OcNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDDuxe1o7Np5m11ZMsMqM3HdjjDPd4eO/ce6XxZEwojhwIhAL/dttNd3UBhREkcHR2RQ8MWxPvBmkf9ebn7+Ucf+7oV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1695.181dea5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":604710},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.8.2","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1695.181dea5","@flighthq/types":"0.4.0-next.1695.181dea5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1695.181dea5_1787293238641_0.07943039790956652","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1696.93f6f63":{"name":"@flighthq/physics3d","version":"0.4.0-next.1696.93f6f63","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"ba7dabb06ed7c31beba47f19e5c9de2f37daca98","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1696.93f6f63.tgz","fileCount":109,"integrity":"sha512-SGuuNOI+2gWy6lSnkNcRpX4eB3lGypPd00MhoRQf1uyf04qkJmAxKlWvfMNwnxWIGKhSQkG6/1FhuV1lBSwNmQ==","signatures":[{"sig":"MEUCIBfz3KSzq8UsjafCkeryGBo09LpP+u2sN9emCSPJiOUzAiEAgXFs6JjtzzKTfJQXb6dOpsDA1Dhu3toqVebbpjrkokw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF9xLWAwV5Ldgo4e9JF3ceGidyVU5YUfh1G2AW5NutdeAiEA4w6gKRoMkXkKfYBedrJT1T8G6OvFIIFWm2Za8ftUb2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1696.93f6f63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":604710},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.8.2","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1696.93f6f63","@flighthq/types":"0.4.0-next.1696.93f6f63"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1696.93f6f63_1787293740646_0.5826543181510582","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1702.61a7a7c":{"name":"@flighthq/physics3d","version":"0.4.0-next.1702.61a7a7c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"0f4c2ca083c3faf42dd7540f985438bed2f6dff2","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1702.61a7a7c.tgz","fileCount":109,"integrity":"sha512-Woabo7Uk2ebj7Smsw2reYL49VeZrbpTIsgQwRnPA+pMhCF3g7zYruRUjkcT1PumyFcnHVoKol2SLZ2ps0JMRCw==","signatures":[{"sig":"MEUCIGHC5YlKv1uCzUtSYmrgodSQq4OTHGlMWex1x7mLPIyIAiEAuH7/G+ewPOBySb2zXk2XB9Piv8XoTCikGBuNlzX5gTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDXQVehuQq90hL/M0O6eoVp9GqKIxuecsBSloIvaD4poAiEAkTVgGHk7Kz0eOp2ih9pnOOOgYVjsfqfY+oaaabz5TyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1702.61a7a7c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":604710},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.8.2","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1702.61a7a7c","@flighthq/types":"0.4.0-next.1702.61a7a7c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1702.61a7a7c_1787296433033_0.07985134230128965","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1703.b82d313":{"name":"@flighthq/physics3d","version":"0.4.0-next.1703.b82d313","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"e43f5b1b660b0e305119682c8030330d9459182a","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1703.b82d313.tgz","fileCount":109,"integrity":"sha512-ulYW1EhFGhdoq7ucynXtkKipBaA9RbTa2WEeJU+IVKDh6VWIoocXvRiYRsFbhpJFToFlrdssfr42sN/bhfHkhw==","signatures":[{"sig":"MEQCIDSMil1SpC/1BmOf+ehT+WBlGjMr/8xhGM9c1c+NTtq2AiBklkZzl4NCAVpX6OfyiiAHKw/xCjEpCLQrPf1Emkd79A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEb1j2Sia0oWhh5o2f+2ea0PaG+WBpHzLt+IqZCpZWBXAiAHtD+IGjdeerc1pP3YKYHKKEkol66bsVy0kaZbQNCkig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1703.b82d313","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":604710},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.8.2","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1703.b82d313","@flighthq/types":"0.4.0-next.1703.b82d313"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1703.b82d313_1787298323256_0.06363552104930559","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1704.9eb98e1":{"name":"@flighthq/physics3d","version":"0.4.0-next.1704.9eb98e1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"0b500cf8a95eaf397ed8763d837f23e8f9cd1d3b","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1704.9eb98e1.tgz","fileCount":109,"integrity":"sha512-GHafkKNa8oWCeLwFSFeVY3nfEIlj6xePyMFrd0bTwYJifEF7S5x9NtGlECOf4R5zvX81kPcGW7rsL+kEqJkAng==","signatures":[{"sig":"MEUCIQDLGfMr03NeZ60ne00NWgnVGLr70MJ01CwuRcYQLraWogIgGd4OhoXCY4JV7LSKhlSps1cOUcvO8zdmtQyj8emmmXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEnZhBuu5tRpduAX2Pl81QovCv1y2sRRlW87d9YSXqFrAiAHWDaYnNagwc4cKgCBFOKbtzMHZciS8tPlk16tXf5Cfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1704.9eb98e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":604710},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.8.2","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1704.9eb98e1","@flighthq/types":"0.4.0-next.1704.9eb98e1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1704.9eb98e1_1787301150709_0.7293928233548601","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1716.1979cc9":{"name":"@flighthq/physics3d","version":"0.4.0-next.1716.1979cc9","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"9f3e2efa78467e823c868abb3cd8606ed2d8b708","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1716.1979cc9.tgz","fileCount":109,"integrity":"sha512-G35RYPtKLK9a5ziY9y1W9qjaNefBMIc08mgrRwzg2KloHhbg3jSdHWWEAmW56KQp2oN38kdX3GWVCHdA/I8iig==","signatures":[{"sig":"MEUCIQDWOdvFidcKATJ6+NeN1ilF3Gu0odNdzRv/7OFNjwGxfAIgbD0Wnx8bX7t7dVTzbvd7fi++6H06BJsTAGEtmqVd1Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFe5AoWtqTGaMYZ7uF5iJ0T145tVChQfihi7Xd95uFU4AiBsNnl03AKk34g5WXtucWaJERccuee539V8APV2vnsgwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1716.1979cc9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":604710},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.8.2","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1716.1979cc9","@flighthq/types":"0.4.0-next.1716.1979cc9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1716.1979cc9_1787305346124_0.7536156884007528","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1717.9d6a20b":{"name":"@flighthq/physics3d","version":"0.4.0-next.1717.9d6a20b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"c9e5397823d553fa8e077ecd33adf005c666a889","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1717.9d6a20b.tgz","fileCount":109,"integrity":"sha512-jlIOofcYDwiTf/1eGCmX3VPKQKR/BtRWqryy5avE+0GxCOfJyXqUwLr5GMDNGnJ/AKXTQA0MBO6JdypG0U7IhQ==","signatures":[{"sig":"MEUCIQCz2VUuX5CIt6SxGqfJSSd/giGTm0nqlhtc1Y+XUauUHgIgL3jWBNEKRmR+NikK+54PK7X9Ow5ELiB4M/KUzDkKi28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBtSf1l9t8clm/1jEFSrFbk202zCvEWncHnLACPP+D1iAiBFY+6AiP2cewaPKxL24Dmkw7vF/FxSSjKXsL/2YhZofw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1717.9d6a20b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":604710},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.8.2","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1717.9d6a20b","@flighthq/types":"0.4.0-next.1717.9d6a20b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1717.9d6a20b_1787307863864_0.9388112419105863","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1725.752ca79":{"name":"@flighthq/physics3d","version":"0.4.0-next.1725.752ca79","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"c6ce2c3dcbbe2e3d478c70aff1e1db23a0e71b39","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1725.752ca79.tgz","fileCount":109,"integrity":"sha512-bfuw2VwOaIMFhwkyTgx+B1TLlN8eOQHiYEJyetcyZatGRjT0oUhdury864JNXqv+DRIBK3UjAiD/7D9R+N05YQ==","signatures":[{"sig":"MEUCIQCE6hUhrkAq0dp4Fn23/B/Kh62/ZrTu3H14l8MU3D+Z2gIgR6F4KOhGj03h2vZAgqg99jzc73mV2xYNVLx0h50SnFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHGDAFiJmG1oIxqN97eksLOaywKl2bjQu4kno+MQ+mqLAiA67XV2esKBLWELpZ+E8S0+8WEJTKaU1tvd9S55FtbOVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1725.752ca79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":604710},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.8.2","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1725.752ca79","@flighthq/types":"0.4.0-next.1725.752ca79"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1725.752ca79_1787310938751_0.0732293542772171","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1728.f69160b":{"name":"@flighthq/physics3d","version":"0.4.0-next.1728.f69160b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"1eea4146cea7f1f0b37685bdce8bf52d1cba0533","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1728.f69160b.tgz","fileCount":109,"integrity":"sha512-wKcplB8a0wdhtLCwrgpvLmjOgm78lUawiqcjjZLNSWZ1p2oiezVZNZcmZe/y4W99WAapWpcCgA5MvK8uWHrRtg==","signatures":[{"sig":"MEYCIQDdhZVvDtCxZ5SYFnyNbeduL1RJYWoy7GYgOZ1QObFpvQIhALDeMcDRH41jpxLxH2hLVSqOwbJibpIUzvEAmvDig+Ta","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCseeEexjQbwiGKULY1X/A9HRLt57IkCne5grml3HM1GAIgZ3RJLEY+plxjeG4J3wWk23v6m8Qi4KW0K5Tx4qSXJBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1728.f69160b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":604710},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.8.2","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1728.f69160b","@flighthq/types":"0.4.0-next.1728.f69160b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1728.f69160b_1787313599231_0.8414194280039426","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1749.d81a21c":{"name":"@flighthq/physics3d","version":"0.4.0-next.1749.d81a21c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"6166eeb277eaadbd4bf48dd84cc7d36b6b187be3","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1749.d81a21c.tgz","fileCount":160,"integrity":"sha512-NNxVNYJv7WJYntSGTMXrcAeieSg1gH3vJp8/5EhsT1aEOmIqnixMlUyugvgR8+RLcUkNVO5Y7s09FXwfza/Wdg==","signatures":[{"sig":"MEUCIQCb+dOPcwmUfnIiRIkZcKWrosM/8LLvi0byotGSfJj4sQIgYNUDpVHEt2pytvmceEmS5a48fnFqei9FDYp+gMtoPYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNRkhBMBB+uqvi7MD7ipdi0FPERdZ3Zj8Ob7745/YY+QIhANy+L+NPzxd5Xs7nh4efMauWgkZktZyY7fDWB62iQFhf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1749.d81a21c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":959552},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.8.2","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1749.d81a21c","@flighthq/types":"0.4.0-next.1749.d81a21c","@flighthq/spatial":"0.4.0-next.1749.d81a21c","@flighthq/collision":"0.4.0-next.1749.d81a21c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1749.d81a21c_1787315909031_0.9912021520916903","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1750.13ec8b1":{"name":"@flighthq/physics3d","version":"0.4.0-next.1750.13ec8b1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"bdddd1a42bc45eb0f16059219619da37699f0052","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1750.13ec8b1.tgz","fileCount":160,"integrity":"sha512-nJiLOpS7dLuOjrcRzUTUYshv2IPERoByJXvWlBce3D0kmb1pZttVFvy91FArbUO8ZYND2CEV7cvCJHisJL58yg==","signatures":[{"sig":"MEYCIQCMzJPC5Wgw3XzWZs9ISl77FzA1GBSn1WdjHlRqPJj/RgIhAKZJT3Qunzsq/4SuK99kYiqnbl2M6gok4jgqEnNFusjH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC1YDJ11b2rkc0iqLhI4bKH7PB8k8/SALGR+lEawK27RAiB15pG9PZQpjT0peHF6kmfV29oS2dkIgSoaQnZHoPn4eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1750.13ec8b1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":959552},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.8.2","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1750.13ec8b1","@flighthq/types":"0.4.0-next.1750.13ec8b1","@flighthq/spatial":"0.4.0-next.1750.13ec8b1","@flighthq/collision":"0.4.0-next.1750.13ec8b1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1750.13ec8b1_1787327100686_0.41250196845175857","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1751.b3eea5f":{"name":"@flighthq/physics3d","version":"0.4.0-next.1751.b3eea5f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"5aac449c0aaed2bfb69a748af3a521861126aef5","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1751.b3eea5f.tgz","fileCount":160,"integrity":"sha512-8Y8egCN1YYje3GVsIveNA7q338JklwsErs6X9NG4Gpx1UoyR48qNUiQhV5uTXBRcViiVJ+G5AJDL1BoL0ZuY5g==","signatures":[{"sig":"MEUCIQCIEq2LDAUl4lTPMcWbXrnqnuSyuYdzioIyVi31UsgxBQIgMmPA3IJxLgvDeQolIyuVeybaB+avdgdUJ6Bkj7LlM78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDgBFx6TduoYdEXzoxCyGeT9tNW9M0Dz5ytONz7JdkglAIhAMDEfUU1YwPkzZHeCqMM/jqbEuRNJpMJJTTyPLc4A8tB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1751.b3eea5f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":959552},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.8.2","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1751.b3eea5f","@flighthq/types":"0.4.0-next.1751.b3eea5f","@flighthq/spatial":"0.4.0-next.1751.b3eea5f","@flighthq/collision":"0.4.0-next.1751.b3eea5f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1751.b3eea5f_1787327923172_0.6122560353872359","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1752.f250cb9":{"name":"@flighthq/physics3d","version":"0.4.0-next.1752.f250cb9","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"f6b312535dd089fcd339ce7bac2311ecbc94c78a","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1752.f250cb9.tgz","fileCount":160,"integrity":"sha512-TCsMDUhQOQOp5F6EjzOTjRGAD9iiUM/nMX20DNLqTUFl0ycFh2YD7bxZaiCCm4fs9vqsBS6aIStxCUPDqA8q7Q==","signatures":[{"sig":"MEUCIQCrB0m88tCxWgU4/BdsizUb29hD6d36BpSTxD1Fr2SQsAIgTzgH+oICi+d1+s6kLtoWAdnv0J/ueQIB0OUAvyMP090=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkpqq2g20oJfj7prrpzm0PAKMnN9OQCBNSAHiZsRq/3QIgZrOphyOB0VW3wVFoiAwhNgDTXB4tET+KJYRhYOfQ9z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1752.f250cb9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":959552},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.8.2","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1752.f250cb9","@flighthq/types":"0.4.0-next.1752.f250cb9","@flighthq/spatial":"0.4.0-next.1752.f250cb9","@flighthq/collision":"0.4.0-next.1752.f250cb9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1752.f250cb9_1787329931291_0.2977283515210769","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1763.f98ae25":{"name":"@flighthq/physics3d","version":"0.4.0-next.1763.f98ae25","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"ac38d9f9fcd82eb1273d047f37c54163e40fb424","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1763.f98ae25.tgz","fileCount":160,"integrity":"sha512-XufoyMMyxH1xjj11wuPgqsuk2kCxoZGRgkKqak/YLZFdfnSt3L53btLYRgbW9r/514Gyge3/ROsSvi1cPyhsIA==","signatures":[{"sig":"MEUCIQDWpNIIApogmPDGDqinkFYXDPSMJYSweHTBO0TYaJNQvQIgU5vP6hxMOARXSG6rdfueiEvudxhjmWpjuCslLHVFLKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCfwYA5Upt3Nz3SprnYlBVDXrFhlT7JWwjrCK8rfs8s3gIgX1kGS8kc0kuK/8gbCVQbUS9ioFE0iH2NW/XuHrKL20w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1763.f98ae25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1023288},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.8.2","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1763.f98ae25","@flighthq/types":"0.4.0-next.1763.f98ae25","@flighthq/spatial":"0.4.0-next.1763.f98ae25","@flighthq/collision":"0.4.0-next.1763.f98ae25"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1763.f98ae25_1787330156433_0.08631151189541364","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1771.f4d15c3":{"name":"@flighthq/physics3d","version":"0.4.0-next.1771.f4d15c3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"3ecaf1054c72ff611d50348e7286099514d8493b","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1771.f4d15c3.tgz","fileCount":160,"integrity":"sha512-AIitjJLSZeE3pPN2B6YzlXsBuxeC5LHjpRJltUNn9rpi1qj2tY4Hn9Fj7+1XfTiecLYrLxw6xiSESePvZNlfEg==","signatures":[{"sig":"MEUCIQDfwHSNWeWYO6SvFvPS/Lyn5CUJIS8vvC/0SImAuM+e0QIgEwefyDiYkbN493k/M4MbkpIF73afbW26wrPG+FH4jik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDhZ/i3cSi6lWm+3LVaPJ86zDw7XQbN9izmFRR3Tg0FXgIgKcjyHZ6kTH4AvmpK2E30VSB3x4OqUCuwX7bf79M4r5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1771.f4d15c3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1023288},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.8.2","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1771.f4d15c3","@flighthq/types":"0.4.0-next.1771.f4d15c3","@flighthq/spatial":"0.4.0-next.1771.f4d15c3","@flighthq/collision":"0.4.0-next.1771.f4d15c3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1771.f4d15c3_1787338197988_0.9302321926840951","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1809.9b3b71b":{"name":"@flighthq/physics3d","version":"0.4.0-next.1809.9b3b71b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"2928143b22d4e1be9a6fbd614784572fac1f133c","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1809.9b3b71b.tgz","fileCount":165,"integrity":"sha512-0BJFI4/N1G4Bajznn27VRGFb7eVbHZNQK4W2boAyBOpZIpChtO++jps0/GnTsXpyjEXw5HC3D/Ss3Um5jq1jMg==","signatures":[{"sig":"MEUCIQD/S84mE/BJ25rGaJHdzoV2vAaoyz5B3UxWsWfU6L77sgIgHB6BTCRLzeSqffCeIfUauZM+NUDJ2E8Z4rQpDUmGpq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkjvml06uBXjWF6ZT60HgBtiGTnaAJWt5/m8MlfNqUYQIgHhTjyVx6voppdxCXbi9Y2MfiiN4xYx2lbxEDK0Fe+0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1809.9b3b71b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1158623},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1809.9b3b71b","@flighthq/types":"0.4.0-next.1809.9b3b71b","@flighthq/spatial":"0.4.0-next.1809.9b3b71b","@flighthq/collision":"0.4.0-next.1809.9b3b71b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1809.9b3b71b_1787341445705_0.260325683174786","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1811.dde7eb1":{"name":"@flighthq/physics3d","version":"0.4.0-next.1811.dde7eb1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"97447d8e37a6c99017937e1acf17f6368334ce2e","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1811.dde7eb1.tgz","fileCount":165,"integrity":"sha512-no9s4qFmYnEIlxzNoieV22d70GD3FhWSiyJ3JPp3kOMTokSWaH9N01zHowb8zV9CE01ugcECMLV59Psvc02/jA==","signatures":[{"sig":"MEUCIQC7wGGRQEI+Nv4NDNsZLrcWIRB0y2ShSED4OHOtKG+YhAIgIUfFP25ftagqGKAIeXNj6iLiHG7zSaGCyLDTsmEIUzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDr5DGQQKhbkRb1V4Ld72oSKi6TpNf4PYl6mGu5TYSWEAiAPIFEFOyt/UqvZBdYtPxLfG3mN84Haj6SNBnQciJpuMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1811.dde7eb1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1158623},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1811.dde7eb1","@flighthq/types":"0.4.0-next.1811.dde7eb1","@flighthq/spatial":"0.4.0-next.1811.dde7eb1","@flighthq/collision":"0.4.0-next.1811.dde7eb1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1811.dde7eb1_1787342138960_0.42525277949317375","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1815.e47cc3c":{"name":"@flighthq/physics3d","version":"0.4.0-next.1815.e47cc3c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"a0bdefab1d8aba828ce76d50862bc32caf437347","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1815.e47cc3c.tgz","fileCount":165,"integrity":"sha512-TcMKqTyaGpG6TF9JZXjZuA6o4ss/Qpo8u/tj0vvIzGwML0Q+OJxcry6FZmVvnd8gvSqnR2fkr++a2EJbuje7+w==","signatures":[{"sig":"MEQCIHKn8yOV1h7DNxDkp6QVmv+pwqUuCNv2QdreAQnsJyBmAiBwi1REd2SZg6hnVNFxZfahrArUr2Jlhngk+IzrdAY3xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICf4VtPvNWQUUJgJk99kBF8iGLwDbcsYp3diffb/eod9AiAF/borKwpVntMD61s9sofuSbyNgRv+cS/41odgMf2l/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1815.e47cc3c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1206981},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1815.e47cc3c","@flighthq/types":"0.4.0-next.1815.e47cc3c","@flighthq/spatial":"0.4.0-next.1815.e47cc3c","@flighthq/collision":"0.4.0-next.1815.e47cc3c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1815.e47cc3c_1787344256217_0.390783679015819","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1821.efb1cbc":{"name":"@flighthq/physics3d","version":"0.4.0-next.1821.efb1cbc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"a79f9d1cefcfc9636615af7f13794c3cce0b5b98","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1821.efb1cbc.tgz","fileCount":165,"integrity":"sha512-3xiACRtpD+z0ce2EjByeQo01HFOcPJdcmMEuT0leU9tOjGszptkx67sgtKrZ14MjnG1WFGZrhjX2X0TApJ7pgw==","signatures":[{"sig":"MEUCIQD+5mVNVJuzLnPalUMzuiMFARA48SD6In1v530chILmuQIgMQM5r7309uCg7bztyDmPWRAJymyQWI+s4KlT4M+s8ME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCN6rndyIEDkCWmpebzOWti4rP6+vo09XqDiWfsiEfuHwIhANFGbge1dPhpRzu0SVp5jwkZ54LjHBqeeHMxqFUdnKJM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1821.efb1cbc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1207104},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1821.efb1cbc","@flighthq/math":"0.4.0-next.1821.efb1cbc","@flighthq/types":"0.4.0-next.1821.efb1cbc","@flighthq/spatial":"0.4.0-next.1821.efb1cbc","@flighthq/collision":"0.4.0-next.1821.efb1cbc"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1821.efb1cbc_1787351758504_0.6924645427395428","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1827.9db114b":{"name":"@flighthq/physics3d","version":"0.4.0-next.1827.9db114b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"a361a9675f436826bd785535eace43401354c99c","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1827.9db114b.tgz","fileCount":175,"integrity":"sha512-0rSVRxOr4tO3yrSE5SM6wEMJ7F3FataG1VQao9HkFsvh1PTRFOeU2sXOqbMa1p/hjG1io8n/ijUXcJYGMZXFtA==","signatures":[{"sig":"MEQCIBfxRnrfDSDOEBQlPA+2vgrg2p3GFtQR2xJ40mErATGVAiB6Rond1EFWIxDXkB3XZpOXWmgH5k+/ekC+ad/pOxFMoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBCNcVQbwFv4N71+CTPZutsSpocjiGj0FUcpXN60RVIxAiA2GYR/Fg1zJx5QDIbM9MDG29KhRwklxfJ9Tha/Z3Kf7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1827.9db114b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1225410},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1827.9db114b","@flighthq/math":"0.4.0-next.1827.9db114b","@flighthq/types":"0.4.0-next.1827.9db114b","@flighthq/spatial":"0.4.0-next.1827.9db114b","@flighthq/collision":"0.4.0-next.1827.9db114b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1827.9db114b_1787356491237_0.15361013646094857","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1836.147ae1e":{"name":"@flighthq/physics3d","version":"0.4.0-next.1836.147ae1e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"052e9f92959cd96fce915bf5be5dfd18a05bca22","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1836.147ae1e.tgz","fileCount":175,"integrity":"sha512-15C/Zkzzf5uwhn8xxfh/Im32fAyt6MuUady+GYAwqinGg0pyl34NNGTZysS++5tSBUh9V2uErmyB2IM4HxMHjA==","signatures":[{"sig":"MEUCIQCAN3Sv5L04PprmZ9wr5qAI2og4X7qK8uppGbDC6grn5QIgahjBzsuGRnFOTnDG8VLVqQsL3g9KwusgU5AAFjuskeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD9FqBuOi+J7JexXxkUfw6SHKrR8hFCnOazqYSLpHe/sgIgPMZ/KCGD1F8V7Pek8jag4Azi6Fd5f42jLIqClG06PLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1836.147ae1e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1225410},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1836.147ae1e","@flighthq/math":"0.4.0-next.1836.147ae1e","@flighthq/types":"0.4.0-next.1836.147ae1e","@flighthq/spatial":"0.4.0-next.1836.147ae1e","@flighthq/collision":"0.4.0-next.1836.147ae1e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1836.147ae1e_1787363018655_0.9714861050143937","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1884.6a2d46f":{"name":"@flighthq/physics3d","version":"0.4.0-next.1884.6a2d46f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"ba442dbaf2f4aa4b99165ea6a9f4542b755e1598","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1884.6a2d46f.tgz","fileCount":175,"integrity":"sha512-nurSNyDBhsRMsLqMasJunvmRcc+79gdhI8biaY4Hf6TyyqfzuvxLqpi5u72uCqAA5H6cHmFNdQolcmDvfscPDw==","signatures":[{"sig":"MEYCIQDbFlqi3OobreobkecxtL9CkLBA9gyggIKLP4dGoCLZEAIhAK+6vfERJvY6r/AgVs4ZLVzP/WhQdf8lpj/36CKKG66K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqofQaoc7kg0x6j3mAGRgt7SJQ4uI0cYcPlBRu072GzAIgQdPr0l0yEdxW1SoKrULMfSGOwylke7d3D2koWFnx64A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1884.6a2d46f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1225410},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1884.6a2d46f","@flighthq/math":"0.4.0-next.1884.6a2d46f","@flighthq/types":"0.4.0-next.1884.6a2d46f","@flighthq/spatial":"0.4.0-next.1884.6a2d46f","@flighthq/collision":"0.4.0-next.1884.6a2d46f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1884.6a2d46f_1787384973785_0.6939031828425197","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1888.e9e80b4":{"name":"@flighthq/physics3d","version":"0.4.0-next.1888.e9e80b4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"8d87d12a705c54356af2938f84a1a03de6e83714","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1888.e9e80b4.tgz","fileCount":175,"integrity":"sha512-1YhcFOQjXNdkVzdbuP3TswAnjOiEEJvZBp333S+EpAeJTjkIBF1hEuGQlctpIsMQzQgUeJilpsrRqKsjMsiIhQ==","signatures":[{"sig":"MEUCIHP/abPt1c1OlCosbd+xfRJrbJQsdpDpzxHTGp5hE7lgAiEAtXteZAYMrsDTjrE4cg8r6NGGlj0zHkyncZtbylFwAM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNpX4A87M9lczDbdkTJ6IkHsaYnCNQPwHFaA8WDeacLQIhAJLVe9Hysh/c4vnzfnainF4JpPLu7miqjalQQs2qED5o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1888.e9e80b4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1225204},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1888.e9e80b4","@flighthq/math":"0.4.0-next.1888.e9e80b4","@flighthq/types":"0.4.0-next.1888.e9e80b4","@flighthq/spatial":"0.4.0-next.1888.e9e80b4","@flighthq/collision":"0.4.0-next.1888.e9e80b4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1888.e9e80b4_1787549381851_0.9826068527878726","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1892.a0b519a":{"name":"@flighthq/physics3d","version":"0.4.0-next.1892.a0b519a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"2969074884b40f0e17b7eeef785249347f685bf1","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1892.a0b519a.tgz","fileCount":175,"integrity":"sha512-y6BYTjCnt6IldeOBHol/CIsDF4DgeI0UqA2GkiR1dGBdU4AfIOyME0t2ZUaXg+AtpqKFeCH94r4I97zXUg9M/w==","signatures":[{"sig":"MEUCIA6LHwdPcvvrg/QAS902jCj5IEvwrhuiiT4hpGyZXREUAiEA+r84UvnqMSfiqMYNSd8ZctZCtG34ru3zxGbjG3BsqSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCcRyHLIY/ngOOJ60/at/JnWZk5UkKiAKnBLBnikbrJagIhAJ5KS8d6nwFWMGimKpB6vrf+1mH1nTRf0MoPgMLs4x9p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1892.a0b519a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1225204},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1892.a0b519a","@flighthq/math":"0.4.0-next.1892.a0b519a","@flighthq/types":"0.4.0-next.1892.a0b519a","@flighthq/spatial":"0.4.0-next.1892.a0b519a","@flighthq/collision":"0.4.0-next.1892.a0b519a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1892.a0b519a_1787568730900_0.48202338235580977","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1896.60d766c":{"name":"@flighthq/physics3d","version":"0.4.0-next.1896.60d766c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"352c5b38a435dbfb2fef151698c6a13ce1adbf52","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1896.60d766c.tgz","fileCount":180,"integrity":"sha512-LYEuB7zlJExOxcgtDEfWj9KeYFPBuqEJo29GIr8kubprXavRykFgJsCkuIHCL/e4UOmMcxQx+r8ORe+lD+hJWg==","signatures":[{"sig":"MEUCIQCNkJtQxz/a9g9R6LP76f7QTu9/sDU61FohKRI5eR9z+gIgK/FXbr8aAXB2InEx9sfnQ4TQODch3Zftrn+VDqJ6ty8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+wyZwJe4qgZ5DWllhYHtzjv5rbp4iHLKCAJat7L1UFwIgOFIIHUOfXP9u5W7j2Cdn+Ed06q0qJmAVNDqQe2JDHjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1896.60d766c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1229294},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1896.60d766c","@flighthq/math":"0.4.0-next.1896.60d766c","@flighthq/node":"0.4.0-next.1896.60d766c","@flighthq/types":"0.4.0-next.1896.60d766c","@flighthq/spatial":"0.4.0-next.1896.60d766c","@flighthq/collision":"0.4.0-next.1896.60d766c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1896.60d766c_1787571296644_0.8287649041359024","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1898.266773a":{"name":"@flighthq/physics3d","version":"0.4.0-next.1898.266773a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"cf995bfcc91ba9ed4602c9d8b87c62f348d558db","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1898.266773a.tgz","fileCount":180,"integrity":"sha512-BgtCRD/5quYfMGzXmKlb+nYfbUztwLXnJ6vyctPQmDTPMHeRYHsAWtRXJU2uqQcyNbhCwg/bF+4HH2kvBWnpFw==","signatures":[{"sig":"MEYCIQDLEbg8us1e4LgbBKIp9Pcd+13oiUDFAI3OEBpV5N+j0QIhANpPQfzJ1DD6NKtdIzxb5wgFR13lXzLP+Q05Vh9Y84Zq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGdUGJiuYgAUc54NxU7H8O1B1jHr4R50LeLE+toVvYLSAiEAjxRiq2KN0QQzjPOpeK85jRRFiX+/vwMA1wVJSXQP4G0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1898.266773a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1229294},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1898.266773a","@flighthq/math":"0.4.0-next.1898.266773a","@flighthq/node":"0.4.0-next.1898.266773a","@flighthq/types":"0.4.0-next.1898.266773a","@flighthq/spatial":"0.4.0-next.1898.266773a","@flighthq/collision":"0.4.0-next.1898.266773a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1898.266773a_1787575122162_0.4065645439805017","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1903.50bfa67":{"name":"@flighthq/physics3d","version":"0.4.0-next.1903.50bfa67","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"085148ec855db76cf4a21049036bfbdec35252ac","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1903.50bfa67.tgz","fileCount":180,"integrity":"sha512-MKEuqkiR7w3/6ajzbmlfu3UI3ori6Ul7JN8SApLALufiY3cVRXocOijcVHZRAWdT5R1AUYJAGXFF2f+4JBNMzw==","signatures":[{"sig":"MEUCIQDlM9IiJ6E8CQNCdl1wj3CdstZftcCifPahSq8Ea3Y4rgIgFZ3H/VDtUKIitc6WUm4Dw1Ra5FFmyrWiZMaTGPOcvlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDA1zZfKx/mEd45bmeWZsnuv6coU2L/NR3sVYgEqeEFJAIgdHwD+CjlkoxQq3sxVSDhvdf+5DkCMnkMS8ZXSNVCi58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1903.50bfa67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1229294},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1903.50bfa67","@flighthq/math":"0.4.0-next.1903.50bfa67","@flighthq/node":"0.4.0-next.1903.50bfa67","@flighthq/types":"0.4.0-next.1903.50bfa67","@flighthq/spatial":"0.4.0-next.1903.50bfa67","@flighthq/collision":"0.4.0-next.1903.50bfa67"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1903.50bfa67_1787587906205_0.6569322554638326","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1908.751021c":{"name":"@flighthq/physics3d","version":"0.4.0-next.1908.751021c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"4d5fb6968b00b077e515b54f2f57e44454f17438","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1908.751021c.tgz","fileCount":180,"integrity":"sha512-ZcqIJjgW57wHY7yTAoLQgoXnPUTgPpf17wz9/OJ5voviPfaf6JR7szaCD6swfuBuQTcvmnT9aEDqJX9iQYDOOg==","signatures":[{"sig":"MEUCIQDbvSUEcmI3pmpOHNYZGGT5N+L88+4d9d0L0gmROnJULQIgXbLovyqTeAHVvzF5XRodMa67j7PWMUhYBrISGW6xEYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBVfVsjRL1m6bCUbEG0bUEdmS35bRAntE+ZGz9bfBnlBAiANZvsLrRW7gwKy/Kz6n05WT1Ju6+qIYUpl9V51eDKwgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1908.751021c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1229294},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1908.751021c","@flighthq/math":"0.4.0-next.1908.751021c","@flighthq/node":"0.4.0-next.1908.751021c","@flighthq/types":"0.4.0-next.1908.751021c","@flighthq/spatial":"0.4.0-next.1908.751021c","@flighthq/collision":"0.4.0-next.1908.751021c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1908.751021c_1787607419108_0.0533493256703943","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1908.751021c":{"name":"@flighthq/physics3d","version":"0.4.0-edge.1908.751021c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"3405ddb124601966c407daabd7c06849b478c781","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-edge.1908.751021c.tgz","fileCount":180,"integrity":"sha512-UVuP/dhiX8IUWZkipIfwJuXAHX1RU7rZpmq0UhWgA/Zt5cvJDJQcNRKxacpldxkSZLD1teH+Oh4kkkqFpXvWQg==","signatures":[{"sig":"MEUCIQC1NsJtH+hmbH6JjK2Vihwl9AYNyRCDwurgMLhlWrEyCwIgTRdbtbPaDMO8Swnjs1+nWU0Fu5M6+fIy+ivqu4d89z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAQhqkxND4BkEgtJ9hkc+jV0pQ6d8ck4y0Qmvnd49CZRAiA5wT5ps1UvGzvBFVpobZf1GsdIJwkDGCcAKE7XmkjHDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-edge.1908.751021c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1229294},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1908.751021c","@flighthq/math":"0.4.0-edge.1908.751021c","@flighthq/node":"0.4.0-edge.1908.751021c","@flighthq/types":"0.4.0-edge.1908.751021c","@flighthq/spatial":"0.4.0-edge.1908.751021c","@flighthq/collision":"0.4.0-edge.1908.751021c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-edge.1908.751021c_1787607837656_0.8547821386850127","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1909.c102f22":{"name":"@flighthq/physics3d","version":"0.4.0-next.1909.c102f22","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"b2f243a93bb537ccb297c419f35cd7028fce933c","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1909.c102f22.tgz","fileCount":180,"integrity":"sha512-EJc/doldJWuef1nqQDCK2KWb5mfoa2cwA0DRs9S9lWvSiHeog2gfJR+H9f//ZF7GBZOMe8C+VbboAP3y35BP9A==","signatures":[{"sig":"MEYCIQDX7sbf9lSh+MnsHGdkjWMO2G4bidXF8IQFYrMF8w/hRwIhAMbWGa2KfliWqSfrS4EQpz9eNasbiDlJO+QXwIZ6hCSw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfFrG/PwL1N6mQoaHhjlAGwEJMWcBKAxKY2vsZmOEq5AIhAMSxGiGda4ceV9FFGcSh+a1yz9CHGnhmk5mrqqJQAjtF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1909.c102f22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1229294},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1909.c102f22","@flighthq/math":"0.4.0-next.1909.c102f22","@flighthq/node":"0.4.0-next.1909.c102f22","@flighthq/types":"0.4.0-next.1909.c102f22","@flighthq/spatial":"0.4.0-next.1909.c102f22","@flighthq/collision":"0.4.0-next.1909.c102f22"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1909.c102f22_1787607951334_0.46428864418351856","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1909.c102f22":{"name":"@flighthq/physics3d","version":"0.4.0-edge.1909.c102f22","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"011f2ec3f3604d4f7f2fa25a07b63e37926a35c9","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-edge.1909.c102f22.tgz","fileCount":180,"integrity":"sha512-gY33uTBJIJGuAN2Avvp9oDj4jEM3XzFw8T3evYCzviOCqSgePJsa/Qnd1jA+cMAxy899DpRGPOX6zLVBFzRlBw==","signatures":[{"sig":"MEUCIQD3Dh/gv+hyY4ZTpgIobBGWoTr5mOPlcDOGthwCPNUCAAIgB7czX42g7Mum/71YZfNdW+BwYl0NUORv7MtHdZhVHAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEiL5jlkwTeazKRGnkSMBrqTcmB7wtsafvjXBmCA43PtAiAByfsRIJyuK8CULmqB1AiQxSLH6ru3h7Sp5IwHYZSztw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-edge.1909.c102f22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1229294},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1909.c102f22","@flighthq/math":"0.4.0-edge.1909.c102f22","@flighthq/node":"0.4.0-edge.1909.c102f22","@flighthq/types":"0.4.0-edge.1909.c102f22","@flighthq/spatial":"0.4.0-edge.1909.c102f22","@flighthq/collision":"0.4.0-edge.1909.c102f22"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-edge.1909.c102f22_1787608364887_0.7134845290216092","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1917.1b88fee":{"name":"@flighthq/physics3d","version":"0.4.0-next.1917.1b88fee","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"187102843dc971194e3719c6ae5155684861623f","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1917.1b88fee.tgz","fileCount":180,"integrity":"sha512-22TH7XfvpA4Uy4Og1AogUyISZsv/Jtrj9MO49C/wyzSnXUz11m4niJ4+61BgpHX25mzRFK8maOX0R/qkaMIhzQ==","signatures":[{"sig":"MEQCIC4jon5hioBPWbkYF+Xo4lAdANyfKN7WW3vBMDqyOsr6AiAZQ4+spBPkCKHE5dfSUsKrlCdDZHxeEjIfl8PzDZ1m/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDX55+wpNNY7XsPtW3QNWjtb7ccl6k2OfYNka90Hh9+nwIhAO3FNawOYxoN7uJmtkxROVgPY73JW7mhiE1YdVkjY6OV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1917.1b88fee","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1229294},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1917.1b88fee","@flighthq/math":"0.4.0-next.1917.1b88fee","@flighthq/node":"0.4.0-next.1917.1b88fee","@flighthq/types":"0.4.0-next.1917.1b88fee","@flighthq/spatial":"0.4.0-next.1917.1b88fee","@flighthq/collision":"0.4.0-next.1917.1b88fee"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1917.1b88fee_1787691639545_0.6194161215089897","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1920.b93ad0f":{"name":"@flighthq/physics3d","version":"0.4.0-next.1920.b93ad0f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"194948705b17efc7f5cad5bb2df757efa5fb8633","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1920.b93ad0f.tgz","fileCount":180,"integrity":"sha512-s0h0AR7LeLDJcefZLIsAssdvj/+omRpjAxFLouStP454skN4QtU4kMmTyfOGMcvygWqzoYXXxHN1Yyv8rnq70Q==","signatures":[{"sig":"MEUCIQD7vZUytjZyIByMws/DJDeAhdRp5MJGZCt4aI0sgY6r9QIgOBt47di2M5QgmTD/OQEcSSlnjcfDvf0q90y2hPow0t8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICUNsqUmUZZhnz/fTgHuuDlooLeoCTcu4X664EZAHLeMAiBMaLINQLmo8xrB4LVBvIWS7J9zbhKx2R/BUSYaCoDL1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1920.b93ad0f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1229582},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1920.b93ad0f","@flighthq/math":"0.4.0-next.1920.b93ad0f","@flighthq/node":"0.4.0-next.1920.b93ad0f","@flighthq/types":"0.4.0-next.1920.b93ad0f","@flighthq/spatial":"0.4.0-next.1920.b93ad0f","@flighthq/collision":"0.4.0-next.1920.b93ad0f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1920.b93ad0f_1787699463738_0.19678981372841364","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1920.b93ad0f":{"name":"@flighthq/physics3d","version":"0.4.0-edge.1920.b93ad0f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"1c79b46fda79124794d6efd6909cd354785f3be3","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-edge.1920.b93ad0f.tgz","fileCount":180,"integrity":"sha512-MR3L7qIPbJ5uJ1XMr2Qf9K1jggpsqaflNU42d+Mvxw+4eE36PqEeWz3PQADcIdw9J5yasUi9LgvCt95iYGt+ag==","signatures":[{"sig":"MEYCIQDWLSQeAN/GyKzPpWBZN1NLnAHmUO5fd2hj634+WM/zSwIhAP/hTQWcLTTB9cX+QEyfNRhiUsUrM9u8RTOYHyKl2xZO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCtO7JvQTLMd2TQLgQDNDogY+PHb4TSWzRsP0ooXJ+gOwIgIrkj0i9agdBdgKLincsA9iBrQfgzPEkuzYkpLnPQ00U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-edge.1920.b93ad0f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1229582},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1920.b93ad0f","@flighthq/math":"0.4.0-edge.1920.b93ad0f","@flighthq/node":"0.4.0-edge.1920.b93ad0f","@flighthq/types":"0.4.0-edge.1920.b93ad0f","@flighthq/spatial":"0.4.0-edge.1920.b93ad0f","@flighthq/collision":"0.4.0-edge.1920.b93ad0f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-edge.1920.b93ad0f_1787699947835_0.5830307103653496","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1921.0a61bdb":{"name":"@flighthq/physics3d","version":"0.4.0-next.1921.0a61bdb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"895d899a5090a91af4d242812aa27c5599cc166e","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1921.0a61bdb.tgz","fileCount":180,"integrity":"sha512-x7gL3GQ/z+rFv/+GoIUUz1UNpbJuuXb3jWifuHSFsncBbMbDMf+QFfc9W8IGWfAD71AVm8TS4bfelXPurd5Pqg==","signatures":[{"sig":"MEYCIQDlkKBvCUi8oqoVWskvuFPTiSAgSRRTN70Ha7BwFabBmAIhAKqD+Snd5j0l3+pvHmtKenu60mcQKYgCBaOSneYLt9eX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIChXYSOO0woutQDNNXyqrKWW+aEtXliGwCBmJIGT3C9qAiB9xR27UztnxxYGztnwwNpaTttL47lcZ1O+nKyclQqN8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1921.0a61bdb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1229582},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1921.0a61bdb","@flighthq/math":"0.4.0-next.1921.0a61bdb","@flighthq/node":"0.4.0-next.1921.0a61bdb","@flighthq/types":"0.4.0-next.1921.0a61bdb","@flighthq/spatial":"0.4.0-next.1921.0a61bdb","@flighthq/collision":"0.4.0-next.1921.0a61bdb"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1921.0a61bdb_1787701366737_0.8150522870290484","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1921.0a61bdb":{"name":"@flighthq/physics3d","version":"0.4.0-edge.1921.0a61bdb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"804b46a9a46d63f86fca95533ac41123c864f28b","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-edge.1921.0a61bdb.tgz","fileCount":180,"integrity":"sha512-lkuNzxdxvnM3gJg3BijvlOHMTnPAjYtDuX0hkl63eDWPsmxTJ3KDe+GAEZPqBrQ+fDDeU3w6ig6brDxowl938w==","signatures":[{"sig":"MEUCIAsOYQAtzvAFPVDWVVHnOnAAG82+P1w+3xq3HDf6EXNhAiEAx4xkMMOzaN8cfZ6q0yqspvTtu6UP9xo7WM1+VldSwn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBiCBbaLCVWfA+Vp0aPkAJkH19dqD/G5ZDr/pwwpX/e5AiAzrJHWRjUnBxlscVh1AeLyCg4hAYq2saBH8bK4M9x8Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-edge.1921.0a61bdb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1229582},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1921.0a61bdb","@flighthq/math":"0.4.0-edge.1921.0a61bdb","@flighthq/node":"0.4.0-edge.1921.0a61bdb","@flighthq/types":"0.4.0-edge.1921.0a61bdb","@flighthq/spatial":"0.4.0-edge.1921.0a61bdb","@flighthq/collision":"0.4.0-edge.1921.0a61bdb"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-edge.1921.0a61bdb_1787702092012_0.015337832497119619","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1932.1ef883a":{"name":"@flighthq/physics3d","version":"0.4.0-next.1932.1ef883a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"0335950d6141c4eba863b708bb3c9906f866a1ce","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1932.1ef883a.tgz","fileCount":182,"integrity":"sha512-7oBNxey3TC93QRahQJD8vlhh/MIiG+Ihx9M9DPpuQE/ot6AFuIrp5IVW3qKNisTm/J5mY50ESA3LzeRiCVihmg==","signatures":[{"sig":"MEUCIHGqFujd2jsG+bvwv9IF8wdcnAehFwERE5dTCPq5D+HpAiEAjZbaGTOgifEtQVXMWiU62HmKE1vnwtMSVx6i414uG6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHus+AZiXcyUUqhKJkvnJgcb2FWLnRNGSO2HBljTop43AiByHe/qWW5aie/3PFYUysD4uuDKbQOtMU0TGlKzXODyFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1932.1ef883a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1231614},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1932.1ef883a","@flighthq/math":"0.4.0-next.1932.1ef883a","@flighthq/node":"0.4.0-next.1932.1ef883a","@flighthq/types":"0.4.0-next.1932.1ef883a","@flighthq/spatial":"0.4.0-next.1932.1ef883a","@flighthq/collision":"0.4.0-next.1932.1ef883a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1932.1ef883a_1787771435777_0.45350962622700397","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1932.1ef883a":{"name":"@flighthq/physics3d","version":"0.4.0-edge.1932.1ef883a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"38f85c56b0ecb2fb379cc5cb40e78c252bdeb45a","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-edge.1932.1ef883a.tgz","fileCount":182,"integrity":"sha512-yOWUHb3j9SKgrC3YtktaUJ0PFInQEMCLt9VE9NwEupR3hI6YgSm7n9lXQFp9I+kt2nLfdAEt/ul2u794RSdh/g==","signatures":[{"sig":"MEUCIG/gsbVbBG/Uk8R4ysRD1LG6ETXPi69mt4wyF77NQQEqAiEA4HWS1zDB/n34zM6JCcnjg3JbFHpEKwVqqs5rW+Ggch8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwqMuy/5hCeKuR2C5oLMjvBxKg9wcGwEqicdN+1y07PAIgfLTD0ZsDTEjWvPZizgY3TZubwKbBlcb7hIjxo+U+314=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-edge.1932.1ef883a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1231614},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1932.1ef883a","@flighthq/math":"0.4.0-edge.1932.1ef883a","@flighthq/node":"0.4.0-edge.1932.1ef883a","@flighthq/types":"0.4.0-edge.1932.1ef883a","@flighthq/spatial":"0.4.0-edge.1932.1ef883a","@flighthq/collision":"0.4.0-edge.1932.1ef883a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-edge.1932.1ef883a_1787771892792_0.7996069519247246","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1933.e4809f4":{"name":"@flighthq/physics3d","version":"0.4.0-next.1933.e4809f4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"31c574b1d04c20aa9170abcac8304297d73e0f30","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1933.e4809f4.tgz","fileCount":182,"integrity":"sha512-FCTD7r4Tehf6/cqcqjwRNRiFMatSTNLiPTQJvNcQ4h6Bh73NdDhx0HOvujtnBD4U32zsI5SfRdRypiY94UYYDw==","signatures":[{"sig":"MEUCIHOH24RqTIVAS+FaWufJiR9zq06GF73TPT4xqciYGeFBAiEAqIRbL91URmRqA0mtHvq0ebMPzloo9M/eVNZm4LUh7rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGCm26ret5r7w14WG5Nz/uUli5Sv4z3vHtUcUtim1qqUAiBHlGrpYwzUIJzaU5AeK8XPfrfGqg4C0Ak0fFN4vLrVig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1933.e4809f4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1231614},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1933.e4809f4","@flighthq/math":"0.4.0-next.1933.e4809f4","@flighthq/node":"0.4.0-next.1933.e4809f4","@flighthq/types":"0.4.0-next.1933.e4809f4","@flighthq/spatial":"0.4.0-next.1933.e4809f4","@flighthq/collision":"0.4.0-next.1933.e4809f4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1933.e4809f4_1787775166751_0.27932935854715724","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1933.e4809f4":{"name":"@flighthq/physics3d","version":"0.4.0-edge.1933.e4809f4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"b26cba4dbd01d4a060ed0f50979e3f479667423d","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-edge.1933.e4809f4.tgz","fileCount":182,"integrity":"sha512-QZmYVllOZK6i4mYM3ylBkN2oatY+lUuKlEoFm6RVpbUdMrw8AGuXxp90aBaBNk9ep2207FUqPdzP/SZ4m6D3nw==","signatures":[{"sig":"MEYCIQDtooOXqgfZUE7+xiTRp56USyQBMcCkwb4awmF1zw7GcQIhALlNGF7kVMUmr9McXCgP/IVARA8LRLfsSc+ejTKip6d4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCEXu0EbbFaaMM8WHwpr0LSJxOLCwJkuRQk25fKA6ukwIhAMcoxYLzSWBPu05m/y9uPtYNZEKh5rxiov+NJOWinUoB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-edge.1933.e4809f4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1231614},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1933.e4809f4","@flighthq/math":"0.4.0-edge.1933.e4809f4","@flighthq/node":"0.4.0-edge.1933.e4809f4","@flighthq/types":"0.4.0-edge.1933.e4809f4","@flighthq/spatial":"0.4.0-edge.1933.e4809f4","@flighthq/collision":"0.4.0-edge.1933.e4809f4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-edge.1933.e4809f4_1787775606421_0.23510530281405861","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1935.74c34fe":{"name":"@flighthq/physics3d","version":"0.4.0-next.1935.74c34fe","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"2a5f13ed5ba29958fcbb55e8a4b62adab1fdace7","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1935.74c34fe.tgz","fileCount":182,"integrity":"sha512-51sCKo6YzIPqVXGuPPsO0Ex+ywYhrCV4CNyjRCupL/e/stgmeuJ/tkMRrCc0l9E64+iEcWuK1F9GgHbhtf0Q+g==","signatures":[{"sig":"MEUCIBYUDgiCPObzPcXJ87EqgoIdEpdEmQpqyTHmVQ/Q1JrJAiEA3UGFv8kD4GZ44jq4bUQ63UCy3xYSSjip4tapTUUVFZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDNYDdZ/jr/S2k6IDT9A6SC+UIswdMGFZVaabXgyi75/AIhAJjhCyPzB6MYZbBW0oFsx+Y0pbjTYW/E0ADmTL38CLGa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1935.74c34fe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1231614},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1935.74c34fe","@flighthq/math":"0.4.0-next.1935.74c34fe","@flighthq/node":"0.4.0-next.1935.74c34fe","@flighthq/types":"0.4.0-next.1935.74c34fe","@flighthq/spatial":"0.4.0-next.1935.74c34fe","@flighthq/collision":"0.4.0-next.1935.74c34fe"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1935.74c34fe_1787777459528_0.6344670774683214","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1935.74c34fe":{"name":"@flighthq/physics3d","version":"0.4.0-edge.1935.74c34fe","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"5118b076debd83fea32c7fa55969d3e622cb95e9","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-edge.1935.74c34fe.tgz","fileCount":182,"integrity":"sha512-8wBPLxv6PXoPit7F14O/l1pywAzIFyRSlUuZXy3jTZu5/aHgO4ZH4I5/1L4kpfXdMQ63XrxtaXs92I57IQw8Fg==","signatures":[{"sig":"MEYCIQDuxXjJIKcRqra4O3CupI1SshgyHIVe6aR06qIvgTxJsQIhANebLzPD+zkdi8n/kPU6yA3ZIRHmYVZ+4E4xyJ/y4S7j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCAJAPdoHugFfG85CuoDRbyiRvWKTIU02ORXGOXPG0nJwIgKMJPRJ5Jtq6F6RUK0Q6kRAeIjiKngLuYuMA2bobd8O4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-edge.1935.74c34fe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1231614},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1935.74c34fe","@flighthq/math":"0.4.0-edge.1935.74c34fe","@flighthq/node":"0.4.0-edge.1935.74c34fe","@flighthq/types":"0.4.0-edge.1935.74c34fe","@flighthq/spatial":"0.4.0-edge.1935.74c34fe","@flighthq/collision":"0.4.0-edge.1935.74c34fe"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-edge.1935.74c34fe_1787778035783_0.9184063171373698","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1936.bc924d7":{"name":"@flighthq/physics3d","version":"0.4.0-next.1936.bc924d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"c0360b9c86e1ff1c2d35798d0a13715aea8d3504","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1936.bc924d7.tgz","fileCount":182,"integrity":"sha512-RxrOAQiEfBXS7GSDI+Gi78l9JtoO3jpF8yqXbtOOJbNPrjmShdNl4yBzBDCHdsgLmmhyf9O+u/mlA1hnA/0QXA==","signatures":[{"sig":"MEYCIQCjaw/Nfj8eyzWtZKwSwLFD8eecGTgQuvmDtChC11NXKgIhAPGlAzME41zYEZH/PRtpOulevDIprls3cszpwZ6TT5ck","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBToCwUQlFwNSMctp7xG/vImUB6epCjlk7ko7ib+Y86YAiBgZ8e1dF7APHmM2xGlNj7KX3jf2b7bTUPhTHtLIADwiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1936.bc924d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1231614},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1936.bc924d7","@flighthq/math":"0.4.0-next.1936.bc924d7","@flighthq/node":"0.4.0-next.1936.bc924d7","@flighthq/types":"0.4.0-next.1936.bc924d7","@flighthq/spatial":"0.4.0-next.1936.bc924d7","@flighthq/collision":"0.4.0-next.1936.bc924d7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1936.bc924d7_1787779745168_0.12419467147933805","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1936.bc924d7":{"name":"@flighthq/physics3d","version":"0.4.0-edge.1936.bc924d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"5ff0d30ecdce05ba813429d53a7808bc31eb0037","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-edge.1936.bc924d7.tgz","fileCount":182,"integrity":"sha512-AphkUdj8AEX8sV/Ih8FYNyxnc8w6l1cLZGrMlMGZ94cioh8SjhwEvsiwfAl5j//oI/83iumCXVvQKFlwfvXLmg==","signatures":[{"sig":"MEUCIQDUorG8Q3NGz2qPFFOIUFC/4F+02RpS1Asg+Jk9A7UHyAIgd8EZmfJSDA4QUnXf1wZiJwSrZeFxHPRCbw6b6WUjJsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDgOpaS6qK7ek+hQZDaMYhcoC4JQzh/Z4cFq4apfid/TQIhAKtIiZmc5LcmIih5LxmyQRwlEHl8wNSS1YbUBWhKaj9f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-edge.1936.bc924d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1231614},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1936.bc924d7","@flighthq/math":"0.4.0-edge.1936.bc924d7","@flighthq/node":"0.4.0-edge.1936.bc924d7","@flighthq/types":"0.4.0-edge.1936.bc924d7","@flighthq/spatial":"0.4.0-edge.1936.bc924d7","@flighthq/collision":"0.4.0-edge.1936.bc924d7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-edge.1936.bc924d7_1787780172503_0.139471181264871","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1937.0d089b3":{"name":"@flighthq/physics3d","version":"0.4.0-next.1937.0d089b3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"e9baf8408acdf0311abe0cca89a2a0a6044b2fe1","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1937.0d089b3.tgz","fileCount":182,"integrity":"sha512-hHEeXb5HEDYq+CEOeZ6KjdpUUkMHVoXtvrsI+o93F4rhgoBk6iSpqTcxeW8fd4j6eEnojUWBKZTZ15VaPHc19g==","signatures":[{"sig":"MEUCIFAPv9tJHmxI/ZuEEL7J8/ugO7wZhUcawAsncTMJOJFSAiEAibmTHAtHONgJ0L0t+i7pgXCVKIRdJp1XGmYkWo41tyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB9e19J+FQClLNJAHr0wb9wzBs6XupWnpo5OC6Xf+lKfAiAX3HuiCjGoAOhETcwHWGQuwiAbO2IPBBV5zVlFFZ/0Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1937.0d089b3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1231614},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1937.0d089b3","@flighthq/math":"0.4.0-next.1937.0d089b3","@flighthq/node":"0.4.0-next.1937.0d089b3","@flighthq/types":"0.4.0-next.1937.0d089b3","@flighthq/spatial":"0.4.0-next.1937.0d089b3","@flighthq/collision":"0.4.0-next.1937.0d089b3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1937.0d089b3_1787783128376_0.7523097700962771","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1937.0d089b3":{"name":"@flighthq/physics3d","version":"0.4.0-edge.1937.0d089b3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"248709c9177eb52fe57f148d706a7f509668bcdb","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-edge.1937.0d089b3.tgz","fileCount":182,"integrity":"sha512-tm9PVWBC9XiRXQSH4Am6jIOJefVVny9NhXDdJ0EhKjFnSR+we1nNRyHpIR+oZJA6NFRZWWCKVX9LeBz03ftgSQ==","signatures":[{"sig":"MEUCIQDaHHr7BVHhLNnFSKalXAgOsPna0nDQW0lIyPIseubj0wIgfbt+lkJ5f8Wfm+a2DjBqVzXR5oQMfJVngT3U9UdLeUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICM6YKR7lICnGIeN8X7UHGENLgalb8c7UXuwagXHZuLeAiA63C/B5lFTNtLuKIU1V6zBqG7gAUWTM6Q4+Iv1aoGNSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-edge.1937.0d089b3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1231614},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1937.0d089b3","@flighthq/math":"0.4.0-edge.1937.0d089b3","@flighthq/node":"0.4.0-edge.1937.0d089b3","@flighthq/types":"0.4.0-edge.1937.0d089b3","@flighthq/spatial":"0.4.0-edge.1937.0d089b3","@flighthq/collision":"0.4.0-edge.1937.0d089b3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-edge.1937.0d089b3_1787783502280_0.38669581913477913","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1939.481bde5":{"name":"@flighthq/physics3d","version":"0.4.0-next.1939.481bde5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"ff4b7c702c16fcec6171fb23e36f0281214eb68a","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1939.481bde5.tgz","fileCount":182,"integrity":"sha512-jse13E0XMaVgwZTf14CoS9LW01+kSRYbxr1nYgJhnMFHX7ih8TM5F6N8TuMKdnAhv0gfOqo83Z0jADz2ZYCYxA==","signatures":[{"sig":"MEYCIQDFJ2Nw65LnHA2iHQPplEVko0PEDT1XsqfPUwXw7AFS+gIhAPS7UPr0wqsLPTqV0HbXIxnb68/hhSfhx0gQN6Mfz0QG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF21IS9b/C/EvmCcs+EnBIXCWT1A16bmx2n9GGQuGw1rAiEA1sSNOC8NoYlxvFn9GWRSSu2P/MyQKFQjQsk9VSsd8rw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1939.481bde5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1231614},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1939.481bde5","@flighthq/math":"0.4.0-next.1939.481bde5","@flighthq/node":"0.4.0-next.1939.481bde5","@flighthq/types":"0.4.0-next.1939.481bde5","@flighthq/spatial":"0.4.0-next.1939.481bde5","@flighthq/collision":"0.4.0-next.1939.481bde5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1939.481bde5_1787789923231_0.43929596044716646","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1939.481bde5":{"name":"@flighthq/physics3d","version":"0.4.0-edge.1939.481bde5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"6c7901fc38c6203ec54183cb6fb0d39675e08977","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-edge.1939.481bde5.tgz","fileCount":182,"integrity":"sha512-jfUbSeKuCdUosPsZqIru2q/iJYx4fW+JBzmaWVoD/cQmA/K+YLIREODJ9Aeo/vvA8lBxg3+khtrZqMiHXRvGcg==","signatures":[{"sig":"MEUCICpAelvzYKPbOQvxpU0p2p5lVIHSm3vu7FoWRGtuOU3+AiEAtEjeilJOgZGIXD6oebBvkt0MdHhI9TylTsPmMCZuVVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDetYlSiMcrSiltAhOjCj9Vy+m8aMBer9yc9f/Yd6I4pAiEAieAXDyZd0s2STPVEO6SGjwla/nvZ/ng1JAV/XLUyQ2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-edge.1939.481bde5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1231614},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1939.481bde5","@flighthq/math":"0.4.0-edge.1939.481bde5","@flighthq/node":"0.4.0-edge.1939.481bde5","@flighthq/types":"0.4.0-edge.1939.481bde5","@flighthq/spatial":"0.4.0-edge.1939.481bde5","@flighthq/collision":"0.4.0-edge.1939.481bde5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-edge.1939.481bde5_1787790324141_0.21048678525035425","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1940.b8a4265":{"name":"@flighthq/physics3d","version":"0.4.0-next.1940.b8a4265","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"ef1316568893daacc630df838405034d31c595ae","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1940.b8a4265.tgz","fileCount":182,"integrity":"sha512-5XL8cho6Yh9aDxXAcF/nXI/nUBvGWVIgIODnjchdMoVUd3ZJYo96Zt5vMxKqIFB59iYmYB0eYmOhkPOmjAQSEg==","signatures":[{"sig":"MEYCIQC48fpoG1f5uFk5Wa60vUGIJERx+CBwQjz8uZAd9YjULAIhAO4PYrWDMiGApYeYZr5MNMvUyRQR3GvdhBFBDQT7PyrA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCnL290MnI/NGGqs/w3y+fdR82lzzt8/3XHQOTWM5jiwQIhAKPm7P9Z4cqhtJG4k8JVmdLDkHVu9PnWDXbv7uVpcJs5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1940.b8a4265","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1231614},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1940.b8a4265","@flighthq/math":"0.4.0-next.1940.b8a4265","@flighthq/node":"0.4.0-next.1940.b8a4265","@flighthq/types":"0.4.0-next.1940.b8a4265","@flighthq/spatial":"0.4.0-next.1940.b8a4265","@flighthq/collision":"0.4.0-next.1940.b8a4265"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1940.b8a4265_1787792918116_0.5491031857844249","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1941.1d7f2bd":{"name":"@flighthq/physics3d","version":"0.4.0-next.1941.1d7f2bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"07d90acbd9d299d980269b38ee037bd17e52df74","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1941.1d7f2bd.tgz","fileCount":182,"integrity":"sha512-S7XiYbe9ps2ccxW8YMgNYMHlHeOLO1J4hZewbMWrlUjmt/wPUmQftju4OZKPrM37KGA0p/e/QmUx2JM3NHCj5A==","signatures":[{"sig":"MEUCIFUH1IJRW/hHRGY7f10GJHvoC6S54KI2bVL5q048g9/zAiEAmzteB1XDMEVy4GDta5327IjQWVhqQ8VDrVBWd0i2rGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDWwmrpWH+0QEzw4spAWR91Mi/VAC/0n5SobAj81i+iFAiEAzA2TfEuYur2WC3klAS2PcGphCcA/R0m8OM6RQC9oGjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1941.1d7f2bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1233253},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1941.1d7f2bd","@flighthq/math":"0.4.0-next.1941.1d7f2bd","@flighthq/node":"0.4.0-next.1941.1d7f2bd","@flighthq/types":"0.4.0-next.1941.1d7f2bd","@flighthq/spatial":"0.4.0-next.1941.1d7f2bd","@flighthq/collision":"0.4.0-next.1941.1d7f2bd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1941.1d7f2bd_1787794230965_0.13109029927011684","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1941.1d7f2bd":{"name":"@flighthq/physics3d","version":"0.4.0-edge.1941.1d7f2bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"e30777b0bff8ec04570c422093710e0faa874a12","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-edge.1941.1d7f2bd.tgz","fileCount":182,"integrity":"sha512-afSaH0jZkxIcHdcClU+oZtB03VIMryQWvVo4an1ea/vHcG0UmB2FritOlE7xe5D9dtcIIF09F/hPU5YkYWWXmg==","signatures":[{"sig":"MEUCIAiZ5L+rdkGLgoze/8GvZ3//xnEP5UUweoMgovUIks4KAiEAm1+Ohgzka6byDSLXsjC4T71a2ehSzLlvAZ1thwzHY/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCj6mHfmYg3Ux8ffm5D26D8lG+LlKbOrw3lcPMKn3CtBwIgelPt0qhst26ap+M4klPzKkQb1wYjPkfufdxZK/mKb48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-edge.1941.1d7f2bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1233253},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1941.1d7f2bd","@flighthq/math":"0.4.0-edge.1941.1d7f2bd","@flighthq/node":"0.4.0-edge.1941.1d7f2bd","@flighthq/types":"0.4.0-edge.1941.1d7f2bd","@flighthq/spatial":"0.4.0-edge.1941.1d7f2bd","@flighthq/collision":"0.4.0-edge.1941.1d7f2bd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-edge.1941.1d7f2bd_1787794544053_0.1543167990713712","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1943.b4c3e61":{"name":"@flighthq/physics3d","version":"0.4.0-next.1943.b4c3e61","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"47f0c82683818129cce492d11fbae3bf05ff85b7","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-next.1943.b4c3e61.tgz","fileCount":182,"integrity":"sha512-v7JZbcRMH39oXBHEr4JBF6Bez5Na09wWCo2MwauOU2a0dZAmYm5qnfsmuINHZcX5btcUNR5vpdFV8jKCmt2x6w==","signatures":[{"sig":"MEUCIQD6YSOjV16b6bXsXEAlkwZIrvlc2QFBh03IdKblqekbigIgYuI4XTwjP7EpvhzsnyGJsMEWuU4cH6+dl0oMCC5jgGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCfPjDESopW7Ntbc1HZl5i/V1QL35CB7JAIqzSL3KvmRQIgAwNzdKi3iL53XOSHUR7vOGPkRMDm7CtzLtNEVqIQRaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-next.1943.b4c3e61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1233253},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1943.b4c3e61","@flighthq/math":"0.4.0-next.1943.b4c3e61","@flighthq/node":"0.4.0-next.1943.b4c3e61","@flighthq/types":"0.4.0-next.1943.b4c3e61","@flighthq/spatial":"0.4.0-next.1943.b4c3e61","@flighthq/collision":"0.4.0-next.1943.b4c3e61"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-next.1943.b4c3e61_1787795373414_0.9610373186181274","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-next.1944.cd6b6e7":{"name":"@flighthq/physics3d","version":"0.5.0-next.1944.cd6b6e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"f8547c3695117c18f7157536b17c653b19987137","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.0-next.1944.cd6b6e7.tgz","fileCount":182,"integrity":"sha512-FMRVSC3g0g7DvC++npeTFNUAdyoCeuaKkQRLtb6MQKDUEf4QV2k4xcMDUbFE8dM51JLT9gAGmWUKPohq+rVWQw==","signatures":[{"sig":"MEYCIQDPhyAufBvvhXEBBa8bd5VSIVV9j0mH3xRheZhOZsCrdQIhAJvk14bqomDTD2al1JsOVljQJsqaTHNF9dzIIlB4n12L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFOrkFokgLlhbUhhZ7QCHSXf0llew9R63cqUcOhcMM0iAiEAgA8qdFfnPSLKWJThwy8tbmd8tm+RsAIfyiLWa9BGTnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.0-next.1944.cd6b6e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1233253},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.0-next.1944.cd6b6e7","@flighthq/math":"0.5.0-next.1944.cd6b6e7","@flighthq/node":"0.5.0-next.1944.cd6b6e7","@flighthq/types":"0.5.0-next.1944.cd6b6e7","@flighthq/spatial":"0.5.0-next.1944.cd6b6e7","@flighthq/collision":"0.5.0-next.1944.cd6b6e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.0-next.1944.cd6b6e7_1787795552542_0.18238574144271125","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1943.b4c3e61":{"name":"@flighthq/physics3d","version":"0.4.0-edge.1943.b4c3e61","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"f8d10aedfdad1ac5b76d8d8e41e50bbcb868d32e","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0-edge.1943.b4c3e61.tgz","fileCount":182,"integrity":"sha512-PB9JPRaqSaZM5le7kjxBC3Q8gTQ1Gi37NTOr/11YqQ4aIWosurG7qjrbmpyxTmRujDQLU1ZqcieAeRveLDWYiA==","signatures":[{"sig":"MEUCIQDO+5mI0d4ml1q4lxBwkjtewfMkso1HGSde1RZHoxc1ZwIgI5+lR4oE6uAGTHX5BgLqtkEUdGocTAaSB6c3AwmPuWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFXdnWgqZXum7TY28UqANKt4HBB+sNbRVYLCQ+lJgT2vAiEA10IYT1KW0fI88DSVLNFsoe83PtuurYY+QuNQs1c4048=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0-edge.1943.b4c3e61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1233253},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1943.b4c3e61","@flighthq/math":"0.4.0-edge.1943.b4c3e61","@flighthq/node":"0.4.0-edge.1943.b4c3e61","@flighthq/types":"0.4.0-edge.1943.b4c3e61","@flighthq/spatial":"0.4.0-edge.1943.b4c3e61","@flighthq/collision":"0.4.0-edge.1943.b4c3e61"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0-edge.1943.b4c3e61_1787795721573_0.13835704299270613","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-edge.1944.cd6b6e7":{"name":"@flighthq/physics3d","version":"0.5.0-edge.1944.cd6b6e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"ab0c8a2796c5ae9487f90dd758030307a0cb1c84","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.0-edge.1944.cd6b6e7.tgz","fileCount":182,"integrity":"sha512-FWB6/gICwKmvlA2Xx5Qc1c/Zg471DUzaUzskC7Qygy2EieeBfoh3JSYdlyUrpFqy42iAM8Atay7EEjCgZgN98Q==","signatures":[{"sig":"MEQCIDuUDvoTLHZD86U859rMBvVgVT3a27eUzyPHQEx9EF75AiA0xvKJ0r5pIk6JsUJ/kQIjZwBWFVxBjAxL1Buzy0XRPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC3zdDTqK8pe8RGyYJ6wvRLbXfx9d9RbxUGaCD6+fU37AiASU6ABdmQT+Wh88eWiWaHYS/wVesaiepTuu6YW4t1mbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.0-edge.1944.cd6b6e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1233253},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.0-edge.1944.cd6b6e7","@flighthq/math":"0.5.0-edge.1944.cd6b6e7","@flighthq/node":"0.5.0-edge.1944.cd6b6e7","@flighthq/types":"0.5.0-edge.1944.cd6b6e7","@flighthq/spatial":"0.5.0-edge.1944.cd6b6e7","@flighthq/collision":"0.5.0-edge.1944.cd6b6e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.0-edge.1944.cd6b6e7_1787795995767_0.7613869301114293","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@flighthq/physics3d","version":"0.4.0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"12230f6a7a548a6f845820059678118e8a1a7d5e","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.4.0.tgz","fileCount":182,"integrity":"sha512-SO0d6JtuWlX7CqTdMA+rSQPUvw1x39eI5xj4sH+HAoFlcuGAnKVQPxn8pzOiXFHpBze9d/ctyU+TNq2clU2nHg==","signatures":[{"sig":"MEQCIBA5yzEet8lIyAAQu8QAvRYZ0k67ZcFXh+TxQMQYkZf+AiAbPpmH8JIkMqPMsBl/4LuZabywIBmt1i+8Vq41Ar4zMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCgvt0kbfK6lu8MFUMJLr59elc7wbYKAENkATgcy8N2awIgQgDfIKFhopfsWggJaoPXUgWjSKYWjzarcXeXatqfNY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1233109},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0","@flighthq/math":"0.4.0","@flighthq/node":"0.4.0","@flighthq/types":"0.4.0","@flighthq/spatial":"0.4.0","@flighthq/collision":"0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.4.0_1787796160853_0.3435175659656218","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.597.ab004dd":{"name":"@flighthq/physics3d","version":"0.5.1-next.597.ab004dd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"22b04db38584fed645483c12670e58e729dac6ef","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.597.ab004dd.tgz","fileCount":182,"integrity":"sha512-NaJdrRGDKuW+TWR4g6cBuV/Qg4tYFhZms/jNxUi3KYA/kAn6T6J5TmN9mFb0D/N16VOm+yH1NcyvV8MH/uTv4A==","signatures":[{"sig":"MEYCIQCmYvbHfy8aOTVapBfdEkJB4gMTsPQEp97ywS5/HaGLPQIhAJDli0LUe86IVlKrNQWrJwSj4yDVoyYLieTzb8utDB3I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID7RdW6GBK6jygluJgfxG35yxckBFwhMRRQk5cLSmK+eAiBD2ZVj6q546oJST7X/lZL8gR6tSujnHwbiHxze4Z/oyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.597.ab004dd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1233245},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.597.ab004dd","@flighthq/math":"0.5.1-next.597.ab004dd","@flighthq/node":"0.5.1-next.597.ab004dd","@flighthq/types":"0.5.1-next.597.ab004dd","@flighthq/spatial":"0.5.1-next.597.ab004dd","@flighthq/collision":"0.5.1-next.597.ab004dd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.597.ab004dd_1788159467808_0.8607610329147979","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.597.ab004dd":{"name":"@flighthq/physics3d","version":"0.5.1-edge.597.ab004dd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"9b5a3ebf443746645ddceb6326fc567e131376c9","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.597.ab004dd.tgz","fileCount":182,"integrity":"sha512-fHcXI7YHIbojsw49R87UOTVQe1o8CRaK1R01dhBpN+gQKof2mcfuLl3Snc/SkWyg8+cab9GlggdMFOEv/Q4Lkw==","signatures":[{"sig":"MEUCIQCUHwc+zGu9wQWSLjkm1OUabHH8Ru+lfZViVs86Lu9OtAIgJ5XvAfQiHmlRxtl2XfrnvSZGpT2G2Ph4KOdpW6dlyI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHQx0ZhXOD3DiDAvSbkU8ALaCHXSzbwuMwx/h8oIJckeAiEA+FsSnZf4+zNkXSnzbBj+iwrHktvN2+bSGuWrpwlVkhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.597.ab004dd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1233245},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.597.ab004dd","@flighthq/math":"0.5.1-edge.597.ab004dd","@flighthq/node":"0.5.1-edge.597.ab004dd","@flighthq/types":"0.5.1-edge.597.ab004dd","@flighthq/spatial":"0.5.1-edge.597.ab004dd","@flighthq/collision":"0.5.1-edge.597.ab004dd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.597.ab004dd_1788159945110_0.8433793556654072","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.601.e6e16ba":{"name":"@flighthq/physics3d","version":"0.5.1-next.601.e6e16ba","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"21c61e490d220f513af09af59e740333703ec881","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.601.e6e16ba.tgz","fileCount":182,"integrity":"sha512-QWzTi0Jo8tQZ/pfGiqGLGxRJw+SFb8H3Qu5MgkAFzCAb1AadD/uMCtnon1uI6g3iARZC9OZQgO3aOwQfVC50tQ==","signatures":[{"sig":"MEYCIQCaSc6nOEY/wPRhvJB1AGbizX407vY0GTlIlNMoXaMfOAIhAMQsBHdrH5wD90Qt5xer0Xh8c8ogRqOgzY5/bmvpa02Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDEQ/cIVhsebrwHYYwqYgytjz0LCzmLuBAL14A3mA9skQIhAJt1AymbCUQOa0o3fFPJebX/xhQlCgmXkRWd1CYDqlE9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.601.e6e16ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1233245},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.601.e6e16ba","@flighthq/math":"0.5.1-next.601.e6e16ba","@flighthq/node":"0.5.1-next.601.e6e16ba","@flighthq/types":"0.5.1-next.601.e6e16ba","@flighthq/spatial":"0.5.1-next.601.e6e16ba","@flighthq/collision":"0.5.1-next.601.e6e16ba"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.601.e6e16ba_1788163184241_0.07281065183456437","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.638.d4dbd4e":{"name":"@flighthq/physics3d","version":"0.5.1-next.638.d4dbd4e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"dac24aea6e3f4c24cf561998967a706116461eb5","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.638.d4dbd4e.tgz","fileCount":182,"integrity":"sha512-mIMzUYq5OGdZW42uADSxsdCu8b6b+AdXi5+1rmaqrhmAv22FNOq9Y62X4g/ut/tmJjJHQJrtl4Kg3UTm8MbQSg==","signatures":[{"sig":"MEYCIQDvxJM5upBZDf94s/N4ZfubqsE2Py8Oi9I+Ab+FPezM8QIhAL3401h5wc/iQbKEVbL97fs1Mehva6HFrJAhftgVXUBA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNk7CIM99Njx4hdYMw2FrkbmMqeSHzQjHlHL1LW75wHQIhALZvpbBfQtmGpd8xEswFDGcrRh555DCA9551JPMkmBR+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.638.d4dbd4e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1233245},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.638.d4dbd4e","@flighthq/math":"0.5.1-next.638.d4dbd4e","@flighthq/node":"0.5.1-next.638.d4dbd4e","@flighthq/types":"0.5.1-next.638.d4dbd4e","@flighthq/spatial":"0.5.1-next.638.d4dbd4e","@flighthq/collision":"0.5.1-next.638.d4dbd4e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.638.d4dbd4e_1788194112536_0.11428752737025016","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.638.d4dbd4e":{"name":"@flighthq/physics3d","version":"0.5.1-edge.638.d4dbd4e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"43ff575019565ff27c6d29f78164788aee3375e7","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.638.d4dbd4e.tgz","fileCount":182,"integrity":"sha512-lJt7evHA6P5tjt+GqwZzh73KqjkP8hBD2A2/bsmvemAC7IVygS8JAD+vdmzkTkw6ycgSVR42ci70VK20Lw/gcw==","signatures":[{"sig":"MEQCIELf88qRaCDHtAiJufew3Cq0Kqfjx2B/PSg9paVuD4GcAiBsjpM42CEWfRcwl91g1J5D9Aybxjv62AMvkdwypuCTAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnJ43EUWGZc+GbflSQzUi97R7AGMmY/LYRJv/+yK9xfgIgWRPqQxN8aLjp28QLo+2E1rYJeZk8QG/dhhVPgBEQgXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.638.d4dbd4e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1233245},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.638.d4dbd4e","@flighthq/math":"0.5.1-edge.638.d4dbd4e","@flighthq/node":"0.5.1-edge.638.d4dbd4e","@flighthq/types":"0.5.1-edge.638.d4dbd4e","@flighthq/spatial":"0.5.1-edge.638.d4dbd4e","@flighthq/collision":"0.5.1-edge.638.d4dbd4e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.638.d4dbd4e_1788194478687_0.4217801398096288","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.640.24b4c62":{"name":"@flighthq/physics3d","version":"0.5.1-next.640.24b4c62","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"fb4349a92c44bc9768a0e52206625de055c65874","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.640.24b4c62.tgz","fileCount":182,"integrity":"sha512-lvWlC6DtQ7VJhkZrycTPLOUQeD9PJ6e/lpPrV/hSUiKB4fUm/C7CEjsK4YW8KTTm27hzuPQhz5I3mDz5o8mr4g==","signatures":[{"sig":"MEUCIQDYr9rYQoDbytX3LY4gt2CHZonm51BB8DaTLIYGZY1HlAIgBRiq0kiPIP1rmYLIfaHv9EkLmE0gxnLQGru2QUE21Js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDOlVazPglqk8+h8rX7Qlb8QrUoGioQTZX4VznqJvTKHgIhALdS17gM8jG4J7xpUSsoDohnve1ybrvQcy5HcsmohYbR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.640.24b4c62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234794},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.640.24b4c62","@flighthq/math":"0.5.1-next.640.24b4c62","@flighthq/node":"0.5.1-next.640.24b4c62","@flighthq/types":"0.5.1-next.640.24b4c62","@flighthq/spatial":"0.5.1-next.640.24b4c62","@flighthq/collision":"0.5.1-next.640.24b4c62"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.640.24b4c62_1788200131298_0.9576776730893293","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.640.24b4c62":{"name":"@flighthq/physics3d","version":"0.5.1-edge.640.24b4c62","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"462aed96f1bc82c6605cec232da4310dfba8f23f","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.640.24b4c62.tgz","fileCount":182,"integrity":"sha512-bUWbUXhEEdZnqB781CqH+DWTNF4irK9U5AX3VS+tnMuE6oMnxF30+WIVZXeavRKoWCuKgjg8UbCnSJWlTt2efQ==","signatures":[{"sig":"MEUCIHVHew4d1mGeixej7qOyFvLFnzfTVAuSxuHfxf0PtpxGAiEA/WLS5n4tG7Rzhl30AssUEM7ezjTVBXel2GeGMXB7HUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCp+9+08GL7Gmh66c/nSKH6WQRSGzHbUrWagOht92kMJAIgG8oXtWfuKKG40cxudS8WdF6lPPGi5PeM+XICwErBMu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.640.24b4c62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234794},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.640.24b4c62","@flighthq/math":"0.5.1-edge.640.24b4c62","@flighthq/node":"0.5.1-edge.640.24b4c62","@flighthq/types":"0.5.1-edge.640.24b4c62","@flighthq/spatial":"0.5.1-edge.640.24b4c62","@flighthq/collision":"0.5.1-edge.640.24b4c62"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.640.24b4c62_1788200558934_0.556163237602022","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.650.5d3df0b":{"name":"@flighthq/physics3d","version":"0.5.1-next.650.5d3df0b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"e82d42aee4108a8c633a09404d7f51689f3b3247","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.650.5d3df0b.tgz","fileCount":182,"integrity":"sha512-Srnmf5dgpveODGC0OriC+JnRvTEINkj/iy32ubj1IqFajs5lbipBe82SaRafQkUmtvhuj+XlIULBMOONEzpbOA==","signatures":[{"sig":"MEYCIQCA43kw2ykd8zkVjaaFGjwykL0ugBWPnR0tgYEwe+P+WwIhALkYAjsD5fk9AwrW2+0fZ1Pn82zm4BzwrbsQWMI0urv9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDk1ePxkkSf42lVAK210lkl1d8JGnWdF0Oi2IM6akX/KgIhAJVM8u35hFsm6ZgiSfq3EQSqtWhDbYMwcY/KDkM5Pjzb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.650.5d3df0b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234794},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.650.5d3df0b","@flighthq/math":"0.5.1-next.650.5d3df0b","@flighthq/node":"0.5.1-next.650.5d3df0b","@flighthq/types":"0.5.1-next.650.5d3df0b","@flighthq/spatial":"0.5.1-next.650.5d3df0b","@flighthq/collision":"0.5.1-next.650.5d3df0b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.650.5d3df0b_1788220886569_0.3164603907547412","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.650.5d3df0b":{"name":"@flighthq/physics3d","version":"0.5.1-edge.650.5d3df0b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"539ecb9d3106a1458349c23564c7d749cb790777","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.650.5d3df0b.tgz","fileCount":182,"integrity":"sha512-4Pe5G/1z/dkNc4JJgcvltYuzb9YmAYBr18FdhhcbSb3pwtHGOZCbHgblOFT5JIJPK4EbJfW26LDMGV28L1lUaw==","signatures":[{"sig":"MEQCIESr8z/c2rjrnOJecJU+UhAKP/St5N6FEv7myM87YqQmAiAmsx4g41+D5uXC3e6rBZBqCi/UkRPH+r2dFntWEaWDVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFc6Cr8+75ucBcifuhuT4VixkACCxbsFYRFGHY2rD5H9AiEAlviRERr17PQ3bKRWdmzoNk61SYvxHjR/+qcSvl8CmDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.650.5d3df0b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234794},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.650.5d3df0b","@flighthq/math":"0.5.1-edge.650.5d3df0b","@flighthq/node":"0.5.1-edge.650.5d3df0b","@flighthq/types":"0.5.1-edge.650.5d3df0b","@flighthq/spatial":"0.5.1-edge.650.5d3df0b","@flighthq/collision":"0.5.1-edge.650.5d3df0b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.650.5d3df0b_1788221573043_0.8505524868435062","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.654.b54779d":{"name":"@flighthq/physics3d","version":"0.5.1-next.654.b54779d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"99f61f01fb03f4ef92fd252b6b0a0da3622612ec","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.654.b54779d.tgz","fileCount":182,"integrity":"sha512-w9qjbVogT+6KXmROOEgM+sEowASCL3Lrj2uH3H9asgF3OHYKI6U4tmODIEvemtEQHEkF8otyDwVkGfO4elwUHA==","signatures":[{"sig":"MEUCIQDQkFpaGLOSYeszuLVO5G670hSzd+jGLifmPuhICQI7AgIgUAHzjaZUGucC5g3kbQlGRSPbxlPCMV//6bTpLX8jqN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG5zD3ZPJ0HyzTtQnoVf6J+K083dUkvdJg/1Z7Htb11sAiEAjb2w6eCJuaHD8zrm64vo6fzzdIKKkCH7rASL9jEOHfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.654.b54779d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234325},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.654.b54779d","@flighthq/math":"0.5.1-next.654.b54779d","@flighthq/node":"0.5.1-next.654.b54779d","@flighthq/types":"0.5.1-next.654.b54779d","@flighthq/spatial":"0.5.1-next.654.b54779d","@flighthq/collision":"0.5.1-next.654.b54779d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.654.b54779d_1788233984980_0.3358572939715765","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.654.b54779d":{"name":"@flighthq/physics3d","version":"0.5.1-edge.654.b54779d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"056faf473e6357feddd3380678cc9b3993855a64","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.654.b54779d.tgz","fileCount":182,"integrity":"sha512-uDR8VtGnrtMJehlYFYEQMXDVfgFqQimJHuUnLpGYp0oYDrMY30oJK19ccs7lftdcNe2wxXVqF/aBbMa+3XlRyQ==","signatures":[{"sig":"MEYCIQCyhM5h9hINACFpzGtdPkCB3KzMkoXSowBsJ47PkELuCAIhAI1XXopbF5OQ75zIk6GxGn9yMQsOYcpRxI2dltFBRIlP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGyDpp0ESKvVEF01/aSrbEdilLShFZSf/0smRTkqHdKrAiEAp07F3fVFSA3fvLsymwXA3u0uHkVCDd+lCIPG5aFr1vA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.654.b54779d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234325},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.654.b54779d","@flighthq/math":"0.5.1-edge.654.b54779d","@flighthq/node":"0.5.1-edge.654.b54779d","@flighthq/types":"0.5.1-edge.654.b54779d","@flighthq/spatial":"0.5.1-edge.654.b54779d","@flighthq/collision":"0.5.1-edge.654.b54779d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.654.b54779d_1788234373732_0.04551605639114409","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.658.9cb44d7":{"name":"@flighthq/physics3d","version":"0.5.1-next.658.9cb44d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"536750f753e8bab337ece315fbff2a8ebefa50f9","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.658.9cb44d7.tgz","fileCount":182,"integrity":"sha512-BwiR+WyXu8Jqtgeacxo+lVyW8q3l6yGgTCtKK0rWq1WQx6E8vR00QMHwV0Av63wzJotW2RavgNXDcSURkGnuSg==","signatures":[{"sig":"MEUCIQCcZQtFbRZL7aGHXNBnGC5MAK2ImUfIPgBrG252l1xHkgIgVOGIh9S78Uv2TKbRljALEv8J0H3y8GlezeloHxFIIyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCWfzCYrHuB8C2zNLJaSaA1PlsY1SPTiZS1ukJT1/jpbQIhAJMBEZ8s+yWtxd7NzCjXe1JKrSAiOC1jcPEhuHXE9T5T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.658.9cb44d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234325},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.658.9cb44d7","@flighthq/math":"0.5.1-next.658.9cb44d7","@flighthq/node":"0.5.1-next.658.9cb44d7","@flighthq/types":"0.5.1-next.658.9cb44d7","@flighthq/spatial":"0.5.1-next.658.9cb44d7","@flighthq/collision":"0.5.1-next.658.9cb44d7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.658.9cb44d7_1788290160479_0.3424491959540741","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.658.9cb44d7":{"name":"@flighthq/physics3d","version":"0.5.1-edge.658.9cb44d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"02d90340bf8151638b8a9ed566eb58c1f101dccc","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.658.9cb44d7.tgz","fileCount":182,"integrity":"sha512-BBtslYQdu3tiyAWJtloXvEzVIsR0ZNHroLCd1JCCqpZ2R1w65nMql3Gia+47WqJYbd4d/DYYOc/osl+Q+NNu9Q==","signatures":[{"sig":"MEUCIQDXS3CWVaQbHL2VlWBpMnJ3KNoGlFldvkek4O4W7hleBwIgToKkNxU24ZguRByFUiM6/KZwBTE8L+X5/r9A92ngyYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCjJD35PH4Y+UwEOj377cd7MARdyEzgqXSWhHynBOVofgIgGvlSshJ3NZWjqV8fJhgL5yR3RGAMCN72D884mWfWtiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.658.9cb44d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234325},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.658.9cb44d7","@flighthq/math":"0.5.1-edge.658.9cb44d7","@flighthq/node":"0.5.1-edge.658.9cb44d7","@flighthq/types":"0.5.1-edge.658.9cb44d7","@flighthq/spatial":"0.5.1-edge.658.9cb44d7","@flighthq/collision":"0.5.1-edge.658.9cb44d7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.658.9cb44d7_1788290682191_0.8843948030380564","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.685.f72fc7f":{"name":"@flighthq/physics3d","version":"0.5.1-next.685.f72fc7f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"3fe5680f7eeeeaa5621f5221557e6afc7251c61e","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.685.f72fc7f.tgz","fileCount":182,"integrity":"sha512-9Kvdxx5fD+3pbJBuJrrz0G6cYBkTvM5m3wlFo5sylgQcln5Bae1mbwc+EFRFNRmldqtkUjGhvbvmjCNUc8tMZg==","signatures":[{"sig":"MEUCIGZ5n38tjnClE4cML/T+O5TdcxHBHoD/HH0sLJPPwL+7AiEA83dAM9g14aVSOAxC2w/4oTw8eAjyOSz5UZpCrfEPIyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFQ1z2x1G1ebeLqZyJwSpy57p76jBpimJmsfnUzrn/mGAiByawTAy4wQlLcTEN7ywa8obOp9+C9LPEsJYuOFJyszgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.685.f72fc7f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234325},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.685.f72fc7f","@flighthq/math":"0.5.1-next.685.f72fc7f","@flighthq/node":"0.5.1-next.685.f72fc7f","@flighthq/types":"0.5.1-next.685.f72fc7f","@flighthq/spatial":"0.5.1-next.685.f72fc7f","@flighthq/collision":"0.5.1-next.685.f72fc7f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.685.f72fc7f_1788311512562_0.5080063379853128","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.685.f72fc7f":{"name":"@flighthq/physics3d","version":"0.5.1-edge.685.f72fc7f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"bd93810e2c689dea94879653d0876916d3812d69","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.685.f72fc7f.tgz","fileCount":182,"integrity":"sha512-7OAbN6eYzgwXFU5mRWa+0kNgvBQstntoN3HsSxp7asbr4XA0vEccr5hZOEhK4SXUY00dTQOirWPhR97faQ2bUg==","signatures":[{"sig":"MEQCIE4dRUmOcdzUL5kODqHGHvnSu1wwTBsaVK4R0YuJYH9KAiA4951FVtjH9jeLnVRyUpg47vnvMoUMRiC45CRbxsYY1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGqKA1sHLgFYCYHvvlQVy6iLH+v3Ie1TdOtPvSfOxQCjAiEA0OM6Y9CQkAvkl9uZImsFY0N7+qFFXqb0Gb7EI9f6nBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.685.f72fc7f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234325},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.685.f72fc7f","@flighthq/math":"0.5.1-edge.685.f72fc7f","@flighthq/node":"0.5.1-edge.685.f72fc7f","@flighthq/types":"0.5.1-edge.685.f72fc7f","@flighthq/spatial":"0.5.1-edge.685.f72fc7f","@flighthq/collision":"0.5.1-edge.685.f72fc7f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.685.f72fc7f_1788312010409_0.7767983005654289","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.693.478551c":{"name":"@flighthq/physics3d","version":"0.5.1-next.693.478551c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"397c88fc207552467a90f2add44cfcd3487e0a1f","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.693.478551c.tgz","fileCount":182,"integrity":"sha512-v+akWZ+0t1BwmnaIQGc+Y57R9jINdhwKcN2AZUHoxYeEuOMhPiNqzJCjUrmXn7ggEgU5QMVHiCd7dgnXnDJbtw==","signatures":[{"sig":"MEUCIQDP4lYH6WrJ/fWPl4iWi2o/TQlNr3ooCnlDP+HAnMSkhwIgcEpNYpBeT90NqyBkLLCWMOzrznmzZc3Jx52932C49rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC64HhbDD7zzadLi+2vpZ5UPQjjGJTtiVOTZpz2lP+0ZAiABHkNuULY3oIxMStMZ8LHBuBMYSew1ZFy90jmCPoZptg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.693.478551c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234325},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.693.478551c","@flighthq/math":"0.5.1-next.693.478551c","@flighthq/node":"0.5.1-next.693.478551c","@flighthq/types":"0.5.1-next.693.478551c","@flighthq/spatial":"0.5.1-next.693.478551c","@flighthq/collision":"0.5.1-next.693.478551c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.693.478551c_1788320715952_0.63361981985429","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.693.478551c":{"name":"@flighthq/physics3d","version":"0.5.1-edge.693.478551c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"4f8a20c10f6b7bef9077a11a9278a961344941ef","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.693.478551c.tgz","fileCount":182,"integrity":"sha512-R1rom2tflHoGY7WLWkiTfKnuPfGeQu1rxIWfHN2d0i1Li+zBS0wdoxw+MaOWtG5HLSPR4JSD6YrEtbbCy1qWdQ==","signatures":[{"sig":"MEUCIQCepzbdU9KCJps/zaB1ddY+nRZTxa+/lGJbEFSLmzxP+QIgXxtRLSMv58T90P2mzyNjk/IXcMJtUnHws78+U8LHQPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFCbg/fFvpV50JOV1w/rUmwT7aUqgV83EFOJ+TrqeWZSAiEAkOyBRIavomscJZxX//AzDKh8b/mQ91Ubk7ALIgZwj+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.693.478551c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234325},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.693.478551c","@flighthq/math":"0.5.1-edge.693.478551c","@flighthq/node":"0.5.1-edge.693.478551c","@flighthq/types":"0.5.1-edge.693.478551c","@flighthq/spatial":"0.5.1-edge.693.478551c","@flighthq/collision":"0.5.1-edge.693.478551c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.693.478551c_1788321282102_0.4134377549125996","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.704.19c91ec":{"name":"@flighthq/physics3d","version":"0.5.1-next.704.19c91ec","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"e3fbd5e40f1efb79e3ad2be997732ca6cfebc20e","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.704.19c91ec.tgz","fileCount":182,"integrity":"sha512-TvjfE6CjP7dJp9AegfZRlAIL/M2vlgpSfvUBmBi4yd51f1I5r/h9nkbE87Qd4tGCghr4sQ8tKGtesoBWyPV1UQ==","signatures":[{"sig":"MEYCIQCUU5v1TPGe/KSxcwgP9SwbOxt3GMKQOpggq/YER4+qXwIhAJaOy9siXd1GZCcAWgNSK8hh3zSztnGhF7uqaBFQERd/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDJ2u/Wsu3q6ri6dUl3dGiGshvbFMAegYlGMvKDuo/T/AiAnOOmaS06/9nlLAEXd5s0voY7sf1ZLXpTBbOK9M/HA6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.704.19c91ec","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234325},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.704.19c91ec","@flighthq/math":"0.5.1-next.704.19c91ec","@flighthq/node":"0.5.1-next.704.19c91ec","@flighthq/types":"0.5.1-next.704.19c91ec","@flighthq/spatial":"0.5.1-next.704.19c91ec","@flighthq/collision":"0.5.1-next.704.19c91ec"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.704.19c91ec_1788384452750_0.12428326358952879","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.729.2aeb707":{"name":"@flighthq/physics3d","version":"0.5.1-next.729.2aeb707","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"f332956834f0ff73865aa7cd11da5f08d8df6e45","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.729.2aeb707.tgz","fileCount":182,"integrity":"sha512-FQJvsdWMS2w+ieyoC0wPEkRr/eWQhphsbaayknuusdkdJO5a7Xxy4RjzMOugf9VOqiZ6QtdNaLyPHjbAn6wJkA==","signatures":[{"sig":"MEYCIQDwqUIH/ygVR1qY34lkMEtes81CRBWTAP5Lcbr9D3fqNgIhAI6YKfUwOuMtbEc4U9v5ULQucy6SsMlj6YOWUtG6pYKs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCK01ZZLzwYN+wNlRckXjq/qWmJ/LPfDhl3efQ4dCKrQIhAOb7fl5dN0UeoC27j+QcdR9xwNULcesbgGqG/JVhd0Fc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.729.2aeb707","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234325},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.729.2aeb707","@flighthq/math":"0.5.1-next.729.2aeb707","@flighthq/node":"0.5.1-next.729.2aeb707","@flighthq/types":"0.5.1-next.729.2aeb707","@flighthq/spatial":"0.5.1-next.729.2aeb707","@flighthq/collision":"0.5.1-next.729.2aeb707"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.729.2aeb707_1788400671826_0.25342642187855646","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.730.f29a5aa":{"name":"@flighthq/physics3d","version":"0.5.1-next.730.f29a5aa","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"63b76e05b8882eef06cb2d4fd0199cea546f1e47","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.730.f29a5aa.tgz","fileCount":182,"integrity":"sha512-8rBd2/S1IFWApSCteFQYDUBDARW4mRI5h2Xcs37oaV7nEyQgRzZmoRwycS89KkWAkClu0ylk5KFsSSGRlEyvFA==","signatures":[{"sig":"MEMCHwIp04ZaMDsGUfF9zVIQqoPwAe/FoKapDo4x86Vm5wECIHSer8ZtoYmZrCliPwrfcwt504Exo69PtouQ0FujFvy/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC8DM5k2XjfP8JW688SRSoWR44ojXpMNYpt/vMaAD/LRwIgX2Y/h312i7bS41MWKoVpTNxAntxCZD1J61lsu85E5WE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.730.f29a5aa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234325},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.730.f29a5aa","@flighthq/math":"0.5.1-next.730.f29a5aa","@flighthq/node":"0.5.1-next.730.f29a5aa","@flighthq/types":"0.5.1-next.730.f29a5aa","@flighthq/spatial":"0.5.1-next.730.f29a5aa","@flighthq/collision":"0.5.1-next.730.f29a5aa"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.730.f29a5aa_1788404811605_0.19821477025381062","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.730.f29a5aa":{"name":"@flighthq/physics3d","version":"0.5.1-edge.730.f29a5aa","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"f299454c204bca875071133010aface8a7e3acca","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.730.f29a5aa.tgz","fileCount":182,"integrity":"sha512-QeptHndLxUe0Jk8LA5KyJEdpZtT7GsZwUi3krNBAxBBnTUeAeALCIg9YPHA9QHGAeJhMdR4Tdkper7QbRILCAA==","signatures":[{"sig":"MEUCIQC9D2NbHX0mExMrzUdFxeuzRsJHJk70nD3p1gIZRC2flgIgYIbGHQLCuQlh0+0PdhBqzLBPZvtzl7D8cpDa9tIZCCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCgiK2bj8bPtm2Xo6J9FLpF13T6hTZ0ES/HYQNlEmQ/DgIgVWxO2CvIzQ+drlqkcCfototmQKRwd4gvQ2DRqFBMtsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.730.f29a5aa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234325},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.730.f29a5aa","@flighthq/math":"0.5.1-edge.730.f29a5aa","@flighthq/node":"0.5.1-edge.730.f29a5aa","@flighthq/types":"0.5.1-edge.730.f29a5aa","@flighthq/spatial":"0.5.1-edge.730.f29a5aa","@flighthq/collision":"0.5.1-edge.730.f29a5aa"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.730.f29a5aa_1788405331782_0.3085233347056995","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.731.0ae0aa4":{"name":"@flighthq/physics3d","version":"0.5.1-next.731.0ae0aa4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"2651d24e381399f7590d21393a858eb1e3cad8c4","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.731.0ae0aa4.tgz","fileCount":182,"integrity":"sha512-HU+B5Wq6BP4tWYk8VP+XLn6cUYGqeE/hmGLsoRIWdw5YwLYHQb6+tgZIxOsaLNQur4U/bEiMKiCDi+afjVJrZw==","signatures":[{"sig":"MEUCIQDbJGACUQcZNoO/CWI+UulibH4PsB4Vj/nno4Ykk7l1tAIgLNx536us7IzrAofXXadu5+tKOEdjTHtj736zd5W8O4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBPiXba6rrKSTewRFFd34nhNFWC7aUm+4/lISk5h+s3nAiAw6T/KRPGvtdt+v1cMwlJD3pO43KBNTF08EdrIx5XSnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.731.0ae0aa4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234325},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.731.0ae0aa4","@flighthq/math":"0.5.1-next.731.0ae0aa4","@flighthq/node":"0.5.1-next.731.0ae0aa4","@flighthq/types":"0.5.1-next.731.0ae0aa4","@flighthq/spatial":"0.5.1-next.731.0ae0aa4","@flighthq/collision":"0.5.1-next.731.0ae0aa4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.731.0ae0aa4_1788405572236_0.9936216290830571","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.731.0ae0aa4":{"name":"@flighthq/physics3d","version":"0.5.1-edge.731.0ae0aa4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"8aa20c6c71778ba868211d0c12f312d7c6e7868b","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.731.0ae0aa4.tgz","fileCount":182,"integrity":"sha512-Q1ioDgi6FqIuYj1IjbRoDG+Yyzj6uHJ6MtiSFxFiXeSei2ZeKOV+pZWcnmf4zUiIqCj5QiORHYlaqWbImj8Qtw==","signatures":[{"sig":"MEUCIAZjd3DCiVRxH8X/IMSqAM2kqT4OB2CjjwBjGOxWjV8UAiEArIDouxxh4zk7MN3V/29RjKA2zqwXy1G+1w+lWIK4h1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6PQ0k/h5ocwLFfHfbJr3xDiPCBwQAUp2aK69SePfcOgIgYLpAZZCmIKfUqUyEpia+ozMGqk7hbYz5AunnnrWVk/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.731.0ae0aa4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234325},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.731.0ae0aa4","@flighthq/math":"0.5.1-edge.731.0ae0aa4","@flighthq/node":"0.5.1-edge.731.0ae0aa4","@flighthq/types":"0.5.1-edge.731.0ae0aa4","@flighthq/spatial":"0.5.1-edge.731.0ae0aa4","@flighthq/collision":"0.5.1-edge.731.0ae0aa4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.731.0ae0aa4_1788406059203_0.274532816560042","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.743.8d09db1":{"name":"@flighthq/physics3d","version":"0.5.1-next.743.8d09db1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"25728b0197f3f89dfb8f3c90b21a9547eac37efc","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.743.8d09db1.tgz","fileCount":182,"integrity":"sha512-anV5dRVsNOSTC2KO3vg8f0C+BclKyU1+ozbc0tyOSkzRT0Ydnf037acgAN8Lz+dMaC5hYCov0PqfEHfcpaGctg==","signatures":[{"sig":"MEUCIQDJRK6YKt8svwRVe6lyUkgxNzcz6YEq7Wa0g/un4864fwIgZkRDG51QN4i/eTvzcncTQxpX7M0gMkRyt+dTuW4S2pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDXZxHlfkKecbmDbTgL1FWcr9hOxRZcjoGCa6tbXBNQtgIgDoBws1VhJO0U6zcNGfTO4Q2p/a+s8Qq+c4dnhi9q9Wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.743.8d09db1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234297},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.743.8d09db1","@flighthq/math":"0.5.1-next.743.8d09db1","@flighthq/node":"0.5.1-next.743.8d09db1","@flighthq/types":"0.5.1-next.743.8d09db1","@flighthq/spatial":"0.5.1-next.743.8d09db1","@flighthq/collision":"0.5.1-next.743.8d09db1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.743.8d09db1_1788426855448_0.6937664041871903","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.743.8d09db1":{"name":"@flighthq/physics3d","version":"0.5.1-edge.743.8d09db1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"9fdf87e3835da20cf24de05464d56449abb45b2b","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.743.8d09db1.tgz","fileCount":182,"integrity":"sha512-mhbtgemeSIuVsyLN1JvEhZT0VvuKotURtA3FIaskWL4+V5xafPsiLhwDHyNI6l4RPWi90f/hO5r48ZACOxm24Q==","signatures":[{"sig":"MEUCIQC1Vl+hMUtF5Hy01wKZQvck9L3j+GQoEXsEJ8Tc4Tt3ZwIgcTXgHvRbGWYngrxven/j3QGDNM0QJXcSwQkOjqIcb1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAF/lSfzl/faGuz78/FfqzP1nHOxmTn6sXaulJzxt08hAiAEiJfBsSGjpeULijw/Vekje5+O/LaiAubQoIrxvNwnfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.743.8d09db1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234297},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.743.8d09db1","@flighthq/math":"0.5.1-edge.743.8d09db1","@flighthq/node":"0.5.1-edge.743.8d09db1","@flighthq/types":"0.5.1-edge.743.8d09db1","@flighthq/spatial":"0.5.1-edge.743.8d09db1","@flighthq/collision":"0.5.1-edge.743.8d09db1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.743.8d09db1_1788427283087_0.7127155181714164","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.799.62ef0c7":{"name":"@flighthq/physics3d","version":"0.5.1-next.799.62ef0c7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"0d536e92247ee392d7390d229587b9be2c425316","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.799.62ef0c7.tgz","fileCount":182,"integrity":"sha512-+8jgLuMdIzilEJ7SPkM3nCH56POt3tAucWCn17s+oZE4KG1FOAUN8AHnq/laIZw/BXPyGwDnkhj8Q07HJm/5Hg==","signatures":[{"sig":"MEUCIElugrDwvPU8MeReFtu3bmm4bb8xFODUBVC6pVMt1kCAAiEA9K4Q9cK5aWXmtNyo9TspO8rV7e4E3v5THL10ae3wYpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDHYUlh5tJwXuv3yWTbUfrXvqe2xusgTg8e6CscU84lzAIgXlwgXUVP2BbviYXnGc5h6wRtC6o2R+rbIIdGFD5q1FU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.799.62ef0c7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234610},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.799.62ef0c7","@flighthq/math":"0.5.1-next.799.62ef0c7","@flighthq/node":"0.5.1-next.799.62ef0c7","@flighthq/types":"0.5.1-next.799.62ef0c7","@flighthq/entity":"0.5.1-next.799.62ef0c7","@flighthq/spatial":"0.5.1-next.799.62ef0c7","@flighthq/collision":"0.5.1-next.799.62ef0c7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.799.62ef0c7_1788447392877_0.19658882397910027","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.799.62ef0c7":{"name":"@flighthq/physics3d","version":"0.5.1-edge.799.62ef0c7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"68d7950baa780586553164c29efe58494931258f","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.799.62ef0c7.tgz","fileCount":182,"integrity":"sha512-L4YyHVOS8zLLfMovzmqBAjw48mDtFiFevoZMbK9/grKFDLdK0QLD+ubb2ZESB7ZcfViQJHiPw5N3Qkn8e+bjTg==","signatures":[{"sig":"MEYCIQCNpIE/3rwyn9R+9PDfE0IRO6ncnWaG8ByhmT7tuJoTDgIhAOtQ5GSfpaVlGdqhvSA0etez5/yXyCYJrLyvK5WLmIEG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCi6a0SIQWxrNXeDQUc+rbBVLzLCIvAvdZQK23Hl5MZAIhAMRpWDZBUL/NB5cmO+2ZUjkuj/Kyo+22mHq+JgJX/fQP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.799.62ef0c7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234610},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.799.62ef0c7","@flighthq/math":"0.5.1-edge.799.62ef0c7","@flighthq/node":"0.5.1-edge.799.62ef0c7","@flighthq/types":"0.5.1-edge.799.62ef0c7","@flighthq/entity":"0.5.1-edge.799.62ef0c7","@flighthq/spatial":"0.5.1-edge.799.62ef0c7","@flighthq/collision":"0.5.1-edge.799.62ef0c7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.799.62ef0c7_1788447833675_0.8961548482187955","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.815.cc08b93":{"name":"@flighthq/physics3d","version":"0.5.1-next.815.cc08b93","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"94bdd7a845878c5502df2f7c6b5362a521ad0a90","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.815.cc08b93.tgz","fileCount":182,"integrity":"sha512-DnhyMdqepTJ6ZlfnOrkYBptKeRuXqDpYQSZXx50+MTZgwRHrUPtUhHvhIWurDRx0biHSU79d2KGWtDp7NmZpag==","signatures":[{"sig":"MEUCIQCQ6YXSo0TocmE3zq3LfmbdWg5ElsWA0Om8OfGTIjSdSwIgZa2ngEzEACj0WGXEYNHIBUB6ITEkaj+S6TIqeTECGpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+hb8t+nTcIlH5jCsKQGmT4iZ+pRGvyuLrB9f5BLBCNgIgNflJvweRJXh0mbNtWHrvIFEtg1uoAS6Xhkou0iGlC+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.815.cc08b93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234610},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.815.cc08b93","@flighthq/math":"0.5.1-next.815.cc08b93","@flighthq/node":"0.5.1-next.815.cc08b93","@flighthq/types":"0.5.1-next.815.cc08b93","@flighthq/entity":"0.5.1-next.815.cc08b93","@flighthq/spatial":"0.5.1-next.815.cc08b93","@flighthq/collision":"0.5.1-next.815.cc08b93"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.815.cc08b93_1788461200004_0.39705127343167956","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.820.97b3830":{"name":"@flighthq/physics3d","version":"0.5.1-next.820.97b3830","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"f59902186f61fd6c7fd584d89bb8224d4c46f1fd","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.820.97b3830.tgz","fileCount":182,"integrity":"sha512-N3oBRTt0kwjw49z8fHrgsXtuxJGF2TaEosHAtbl8QBJCMGHOLxfSbmFPVHmMCUtIHb1en8vsSqxVNw0yrUyO4w==","signatures":[{"sig":"MEUCIQCWlhQjhWhQyFVq0jv4CzQiS4yVDj7qDGdrADlMUiNP3gIgWLDpuoIhN1+B5MkkchT0jOQg5flK534mjR65wI/mVek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqNQ7ngRO/CO1Fq6BUmBiujmhdpqnEfk0QqWi02X24cwIgVykKz03CJooDJUi1kGVRWqVSdj5IU13DGhjc62KQfEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.820.97b3830","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234610},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.820.97b3830","@flighthq/math":"0.5.1-next.820.97b3830","@flighthq/node":"0.5.1-next.820.97b3830","@flighthq/types":"0.5.1-next.820.97b3830","@flighthq/entity":"0.5.1-next.820.97b3830","@flighthq/spatial":"0.5.1-next.820.97b3830","@flighthq/collision":"0.5.1-next.820.97b3830"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.820.97b3830_1788469934591_0.6951373510645087","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.903.f434bc2":{"name":"@flighthq/physics3d","version":"0.5.1-next.903.f434bc2","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"4b708388cd94547a4fadd3cbc09db468f092f085","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.903.f434bc2.tgz","fileCount":182,"integrity":"sha512-3gGdAYELebb6MdyRzEt0PEgH9v0KiQ5NFqLQ1tN67caOROKygU8AG9688EhpLAhsLeK5x3wbWjJ2cgdRV1ajLQ==","signatures":[{"sig":"MEUCIEwASy7UOZZL+buApI4+jchjU2HstZwkC2WqYlD5J7uiAiEA8VSaN4Qr9Y0O9wMNgpYIbNXSGO825LfeL+q4hWtDGkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZTB5NgmhDdQivAXba2Uv3rkP+D9DIvqXZHBcwkU6OLgIhALL/CDHXQg8mBpHaTXNtN9ei5wDe7dl3DkK5iQk/+nl7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.903.f434bc2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1260855},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.903.f434bc2","@flighthq/math":"0.5.1-next.903.f434bc2","@flighthq/node":"0.5.1-next.903.f434bc2","@flighthq/types":"0.5.1-next.903.f434bc2","@flighthq/entity":"0.5.1-next.903.f434bc2","@flighthq/spatial":"0.5.1-next.903.f434bc2","@flighthq/collision":"0.5.1-next.903.f434bc2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.903.f434bc2_1788551153782_0.08288493782693074","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.904.b545d9c":{"name":"@flighthq/physics3d","version":"0.5.1-next.904.b545d9c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"e5aa1050c884a07f584759ded368e0fed5edd08b","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.904.b545d9c.tgz","fileCount":182,"integrity":"sha512-sVAjZQ/ZQEo3p+ezG+b/YhoYCoUKNibzovUKHDQ+qwGdE5JlTuIFSWM9Meqmyfg+y2vf0fAlYMFScITVosSj/Q==","signatures":[{"sig":"MEUCIQD/DSPa28nuvGtXPfQUg0JaGIfJfO0RelaBFaHLMpCnygIgO1UFAaEk8P1HuwmvfPLNWiWLvt6It5naQuUVDGPdgLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCIUQJJ4A7x/fM2hMGCdjB9P8BJ4jGp+Ct/1s/ReuiI9QIgMsF4rKt00e72pTSos4MQvHZTYH6riT/PgGK/sBMFK14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.904.b545d9c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1260855},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.904.b545d9c","@flighthq/math":"0.5.1-next.904.b545d9c","@flighthq/node":"0.5.1-next.904.b545d9c","@flighthq/types":"0.5.1-next.904.b545d9c","@flighthq/entity":"0.5.1-next.904.b545d9c","@flighthq/spatial":"0.5.1-next.904.b545d9c","@flighthq/collision":"0.5.1-next.904.b545d9c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.904.b545d9c_1788554772942_0.7752555476487144","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.905.5fbf787":{"name":"@flighthq/physics3d","version":"0.5.1-next.905.5fbf787","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"7b4ea864b2315f101c910eaa5a0dc6cdd6ab9992","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.905.5fbf787.tgz","fileCount":182,"integrity":"sha512-FFGH42OHke+Q3rU7qOc+h/UMAjVHKl5wZ+akksdyOTePA2K82zddV9uxAMpU9GztSDx38slEL1Z1lc6yZ2n+7w==","signatures":[{"sig":"MEUCIHCUu5cXAJ4bIoPjO4AV1E8NcmbfSTzgwNP8KfPUjFvoAiEAttvh+86wCCP5+hAQO+SRIVqBpnV9lOEnzM5L6+tnivY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHWT95bGEJdqdjuqA4uSwHEFyPggZ548nRTiX5G17VuTAiApNVaoKNaYsESJmITv5rmma2J6e9i9AFdt4I1DrTRPtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.905.5fbf787","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267124},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.905.5fbf787","@flighthq/math":"0.5.1-next.905.5fbf787","@flighthq/node":"0.5.1-next.905.5fbf787","@flighthq/types":"0.5.1-next.905.5fbf787","@flighthq/entity":"0.5.1-next.905.5fbf787","@flighthq/spatial":"0.5.1-next.905.5fbf787","@flighthq/collision":"0.5.1-next.905.5fbf787"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.905.5fbf787_1788556024528_0.36913452177057615","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.906.419e5c9":{"name":"@flighthq/physics3d","version":"0.5.1-next.906.419e5c9","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"c035aaaa633ca795893526b8eea1fa864b8aa981","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.906.419e5c9.tgz","fileCount":182,"integrity":"sha512-swKqcjHN3KHp59laPguw3InBtD+WDOJNr2e5c/251b7MUo0MQ1r5FbDv7WU+DHiOVZrJy9gAbVvFe9DVcYV74A==","signatures":[{"sig":"MEYCIQDSB+z3n4z2yU933zzoZABc6QL0kjBr1hsOgmH9IClfKAIhALiBIwiqEselqbR5SPsPjJ2Dcbknply4OfUWVafDCBBZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC5vrgtQtXIjbuvkzbazfL/xpKxVvcAvDSdsSXf68G/dgIhANiYTx4x1uimeeiMkhldQvNSE7uWtJ23dtJUU79rRjKQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.906.419e5c9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267267},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.906.419e5c9","@flighthq/math":"0.5.1-next.906.419e5c9","@flighthq/node":"0.5.1-next.906.419e5c9","@flighthq/types":"0.5.1-next.906.419e5c9","@flighthq/entity":"0.5.1-next.906.419e5c9","@flighthq/spatial":"0.5.1-next.906.419e5c9","@flighthq/collision":"0.5.1-next.906.419e5c9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.906.419e5c9_1788559825801_0.7321153687434343","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.908.b072fbc":{"name":"@flighthq/physics3d","version":"0.5.1-next.908.b072fbc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"bdb4b6d8dd4f382265aefbdec28ce44244b16c54","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.908.b072fbc.tgz","fileCount":182,"integrity":"sha512-/io4nBZuv74MGjpwlUm3FXga6gQGcaUTeove6tcMhQi5UlBLttVItO2w4AKHj6rdfoIHI2UrfJyMz2X2OwiAGw==","signatures":[{"sig":"MEUCIQDc7dDXYDuYG6iSkUtTknjpMKqNUro3mj2npnanqMR/nQIgcbxEUDbY2FcSMYFZQ89OSw3L1+RraadbQegy31kiDyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDD0jOry7iO92DzeXGupDhb7C2zxF1abuneAPY06EZjcgIgAc3HHFgKYPtMjwPhLbj/4ESasftqygYnkakK7LG2G6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.908.b072fbc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267267},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.908.b072fbc","@flighthq/math":"0.5.1-next.908.b072fbc","@flighthq/node":"0.5.1-next.908.b072fbc","@flighthq/types":"0.5.1-next.908.b072fbc","@flighthq/entity":"0.5.1-next.908.b072fbc","@flighthq/spatial":"0.5.1-next.908.b072fbc","@flighthq/collision":"0.5.1-next.908.b072fbc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.908.b072fbc_1788564382185_0.3426976186636661","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.909.a5d1857":{"name":"@flighthq/physics3d","version":"0.5.1-next.909.a5d1857","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"5c2b953bcda86222b20c8afff82149e65d89bf02","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.909.a5d1857.tgz","fileCount":182,"integrity":"sha512-3hl3S5kx8sdVMhQcvklQ5QML4qQtcj1ujN9C6ola0Aee6o6p5kRp0//91Noj9E+a4h8Cm2E/9XN2dOP4MIdFnw==","signatures":[{"sig":"MEQCIGDxf0B6D2Vh3+6WzU+wSAktEKn7IXSuOPu0p3wS+hfkAiBYcBjC1YOmGYjR6ZV9Brm/vC4A1otzejv+UV2ENtMPXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCAPZHoameW+1UE2r1BlF7T2Et1OBVQ6xAP+STQ49LllgIgOrWE7iHk4Lz+dbYjtEgu6ppmEDntA0IQC33jgg5hfPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.909.a5d1857","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267267},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.909.a5d1857","@flighthq/math":"0.5.1-next.909.a5d1857","@flighthq/node":"0.5.1-next.909.a5d1857","@flighthq/types":"0.5.1-next.909.a5d1857","@flighthq/entity":"0.5.1-next.909.a5d1857","@flighthq/spatial":"0.5.1-next.909.a5d1857","@flighthq/collision":"0.5.1-next.909.a5d1857"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.909.a5d1857_1788564897445_0.3467290986310969","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.909.a5d1857":{"name":"@flighthq/physics3d","version":"0.5.1-edge.909.a5d1857","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"9b68308844456e54b2af545b71b91fda6bd729ad","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.909.a5d1857.tgz","fileCount":182,"integrity":"sha512-FLeQbGi/OdkVNqwRJ4AE4pgtv7/KG3ldTGMsN6JNnx2UxhVAQOn/HR0OArbHqSfdI2t88XriLJW4P/PW4US+SA==","signatures":[{"sig":"MEQCIA+mDKasEASzj/XLaEcFdb8K+IcB2TivXOyUszO5pYLzAiBAixjJyWUcpN/eaHJUti3H3YEj/ij8mH57ze90wQg+CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCqGVqNru0094nvqihgI9VICuqj4PtJFzw7W7zTexzxwwIgGqjFPJ1k+sNhSvivBa6TOWMvX5vZR9cEb4G2P1noX3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.909.a5d1857","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267267},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.909.a5d1857","@flighthq/math":"0.5.1-edge.909.a5d1857","@flighthq/node":"0.5.1-edge.909.a5d1857","@flighthq/types":"0.5.1-edge.909.a5d1857","@flighthq/entity":"0.5.1-edge.909.a5d1857","@flighthq/spatial":"0.5.1-edge.909.a5d1857","@flighthq/collision":"0.5.1-edge.909.a5d1857"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.909.a5d1857_1788565502643_0.5362323427250639","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.911.32a089f":{"name":"@flighthq/physics3d","version":"0.5.1-next.911.32a089f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"95383272b5bcbd42981411472c09f7e4f67b17d7","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.911.32a089f.tgz","fileCount":182,"integrity":"sha512-KoXiZAHnhvTqf/6dK2h2EbPuHB+Qwcou5y08SC+bZvHGCIkmyIomV1V5FI47DV2OkiLSsVGAt7RWfectMaG5Cg==","signatures":[{"sig":"MEYCIQCpjkHxg5i7wmJbqVLHzp7+UZFY+jR550dU7u8SBDu+ZgIhAMUksKWroUVmpS2Owj8+ElBgXwJuWJmWol1F4GtpHXQb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDnWjnsEWkGqbIlDoxVXS6YHRTNrHWk+s9kEvJO7Dgj3wIgFUnatqvLYCBL9QCS7TntUWj3Bc8Skok9473o25vA3Fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.911.32a089f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267267},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.911.32a089f","@flighthq/math":"0.5.1-next.911.32a089f","@flighthq/node":"0.5.1-next.911.32a089f","@flighthq/types":"0.5.1-next.911.32a089f","@flighthq/entity":"0.5.1-next.911.32a089f","@flighthq/spatial":"0.5.1-next.911.32a089f","@flighthq/collision":"0.5.1-next.911.32a089f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.911.32a089f_1788585462742_0.6314651218392966","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.911.32a089f":{"name":"@flighthq/physics3d","version":"0.5.1-edge.911.32a089f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"3ccd74eed151f4ccecc5e80e7eba43d53fae950f","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.911.32a089f.tgz","fileCount":182,"integrity":"sha512-uBUXIcCSvugN8w7zRzQN8aGfAz83hbtG70SnExcXrbUqKPDZmxcAJbl35QTY4fJSL/ZY8a4vJAc5NQgWIJAC1g==","signatures":[{"sig":"MEYCIQCh0THeVFsl4xjpeJ+AaNbYuB7KZHDBHAOjczU47PNu/gIhAIaBsZNJosEzzr0is9VX1K5q+0ikcKkYHBEyG4UhI4kF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC9x02pTFCmc0Psgx8o4oWrpjsrvG+37ezU/EssdN/aXAIgf5pqfMtjIbph0PRuc4rjkZwEBtB8MRAvvxAvlCTfUAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.911.32a089f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267267},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.911.32a089f","@flighthq/math":"0.5.1-edge.911.32a089f","@flighthq/node":"0.5.1-edge.911.32a089f","@flighthq/types":"0.5.1-edge.911.32a089f","@flighthq/entity":"0.5.1-edge.911.32a089f","@flighthq/spatial":"0.5.1-edge.911.32a089f","@flighthq/collision":"0.5.1-edge.911.32a089f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.911.32a089f_1788585786131_0.07643612894675322","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.912.289aaa0":{"name":"@flighthq/physics3d","version":"0.5.1-next.912.289aaa0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"f0f2f98c2337e8d03031663f6f054301297afbc7","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.912.289aaa0.tgz","fileCount":182,"integrity":"sha512-doE76gmBY3CcJToEZVUeGr4++RTaLgFn1/qQ0TAeU5haLG76yg89miPLTO/efELpht9DYbWxYfyUGBRxYn5K8Q==","signatures":[{"sig":"MEUCICA6slwzI8NUtQT26VketiMJ5eRaXMj/lv3yeiEd1jJxAiEAyeJmcqAJc63FI+/9irQl8NM9pwjIfVm/crBOvEucMJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCG+17lPPjpu5IHuXnBcj0x0tBKts09fdclzwroemNRnAIgRMOPg3COu4u9NVfuQdh8teSjJPerTLbdB8sVS6x9vf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.912.289aaa0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267267},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.912.289aaa0","@flighthq/math":"0.5.1-next.912.289aaa0","@flighthq/node":"0.5.1-next.912.289aaa0","@flighthq/types":"0.5.1-next.912.289aaa0","@flighthq/entity":"0.5.1-next.912.289aaa0","@flighthq/spatial":"0.5.1-next.912.289aaa0","@flighthq/collision":"0.5.1-next.912.289aaa0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.912.289aaa0_1788587330804_0.9774381163322863","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.912.289aaa0":{"name":"@flighthq/physics3d","version":"0.5.1-edge.912.289aaa0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"2293f6dd329e4dbb1a57190c6abce81f71146212","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.912.289aaa0.tgz","fileCount":182,"integrity":"sha512-yc7XW/4o67stxpV6IcAK4KdjeUue/ycWf9x93VL0zNumWmNUy3bKYY5f1ab1iuZUqsqPVFHDDJHqLTxEUryI4Q==","signatures":[{"sig":"MEUCIHS1G316JghEEl7Pdfz7uYNzuaF6S31qZp49wI4aL8t+AiEAl+iyCMHPlBwqydC+XTfNnDBXhHPgqhFFLfa6D+9gc8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCyRv6tlHuOm7niaOGzvDI8A5lMyXmQR4IbX9JKbv2BAQIgJmRGMzq9i837JMC43pCJjponxdS2HcDldxrRNBeuFpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.912.289aaa0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267267},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.912.289aaa0","@flighthq/math":"0.5.1-edge.912.289aaa0","@flighthq/node":"0.5.1-edge.912.289aaa0","@flighthq/types":"0.5.1-edge.912.289aaa0","@flighthq/entity":"0.5.1-edge.912.289aaa0","@flighthq/spatial":"0.5.1-edge.912.289aaa0","@flighthq/collision":"0.5.1-edge.912.289aaa0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.912.289aaa0_1788587610651_0.6543846096093537","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.914.ed01add":{"name":"@flighthq/physics3d","version":"0.5.1-next.914.ed01add","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"f0c38e3c4498513652b25ecd0acc16341de5d8b0","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.914.ed01add.tgz","fileCount":182,"integrity":"sha512-tBsKwFJEf+9W3o7daPlTYcAqVBLy3dUjlf3kP1unQmHMrkN7fFNKKqOCurVX0EyEafTBv5klv8Em03W1l+r79A==","signatures":[{"sig":"MEYCIQDQYAzl8CNujX/6xovRFhG3kZ13WtrVwZvpMM1G2hKoPAIhAIDGOZsEHEqyCsVa9mhoQlz++psbps1ao/dTj5txskU+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDR9bEUy/UcpG8G9vVucSCyEWnnr/Qt1C3FEFJSsjEMwQIgTYVADwJaWag9mv3tOZ2P8wtPSX0jq7uQuepJTJsTUfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.914.ed01add","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267267},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.914.ed01add","@flighthq/math":"0.5.1-next.914.ed01add","@flighthq/node":"0.5.1-next.914.ed01add","@flighthq/types":"0.5.1-next.914.ed01add","@flighthq/entity":"0.5.1-next.914.ed01add","@flighthq/spatial":"0.5.1-next.914.ed01add","@flighthq/collision":"0.5.1-next.914.ed01add"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.914.ed01add_1788630857480_0.8756055389103525","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.914.ed01add":{"name":"@flighthq/physics3d","version":"0.5.1-edge.914.ed01add","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"863b2674298a2512b3e09fff2f2d49a0e40ed7bd","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.914.ed01add.tgz","fileCount":182,"integrity":"sha512-lkqzIn/jwAER2857QtTCpyBvj+AhSL/EVWbqujq43FnhmHt97FN72ayJSQTJoTr6AtD258z6vvw7eMfW4ymzKg==","signatures":[{"sig":"MEQCIBIRGEoohnsB6ZSCtFnSpFq/odgA2opKiuD3IA5+ReC6AiBG3yiPryHKQ2Dn2r18wUSilfS2Yy8X9EBC6kXDS93ndA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCe5S6VABn/cnW0pbX/fgjP6davn1oemF8eYUMPy+JTAgIhALQJw3J2ofa/Qof427w4CjPP2NZLQUl9z5c4mjJVufBp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.914.ed01add","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267267},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.914.ed01add","@flighthq/math":"0.5.1-edge.914.ed01add","@flighthq/node":"0.5.1-edge.914.ed01add","@flighthq/types":"0.5.1-edge.914.ed01add","@flighthq/entity":"0.5.1-edge.914.ed01add","@flighthq/spatial":"0.5.1-edge.914.ed01add","@flighthq/collision":"0.5.1-edge.914.ed01add"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.914.ed01add_1788631320665_0.7860677528539319","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.915.d4da7e7":{"name":"@flighthq/physics3d","version":"0.5.1-next.915.d4da7e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"1274958e802f24c44cb6beab3561a5944981e232","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.915.d4da7e7.tgz","fileCount":182,"integrity":"sha512-n99vEhpHzOA3yu0i5QzRTdg/ayvqDK/TlEfKK1si7rc7SaQxyZY6FIcTHcHwj8U9NcTgvaLya0K6oHjETuXCNQ==","signatures":[{"sig":"MEQCIH0caPQ6XW/ks6QFBKdCLJN5fP2iMDEKUjltCjdtb0P5AiBPtoz2O35S8rJRRWtWf0zk/azggiglPPj2bPvPnDYq8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNNxC4THpXrvOIiWoHEH6lPxf2o/eF2k2Uyw1twMxwigIhAKVb9fWyFnLfVFF/m7pxR8UN0H10xpiLaGCwi0cnXOIB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.915.d4da7e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267267},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.915.d4da7e7","@flighthq/math":"0.5.1-next.915.d4da7e7","@flighthq/node":"0.5.1-next.915.d4da7e7","@flighthq/types":"0.5.1-next.915.d4da7e7","@flighthq/entity":"0.5.1-next.915.d4da7e7","@flighthq/spatial":"0.5.1-next.915.d4da7e7","@flighthq/collision":"0.5.1-next.915.d4da7e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.915.d4da7e7_1788632456749_0.06973589550693782","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.915.d4da7e7":{"name":"@flighthq/physics3d","version":"0.5.1-edge.915.d4da7e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"7b1cc0a0d3a7404d7b9dad0948ca8a4dc8f366a0","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.915.d4da7e7.tgz","fileCount":182,"integrity":"sha512-UMMgx3KwtIjccbkMt9Pc7AhiD6/ilzPQ/OgfpOoMjtTfXnijGUIkIqFrG2q5bnjM4CQgGHCSrN3zIbAE7B5CTg==","signatures":[{"sig":"MEUCIQDCVNsh1vLFDwIUS2iGoFYAEVt4VnHRcWLmDZAMPEIsSAIgc1Zw2MQd3/SOfYU1HlFCFEnH3nsgb+ryNM6EeYtjgWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAc/6hGFwVMGhGe2/pgFNascQjK6JLwASc0Nb/fSKZ93AiBjNQU0X7b6lyECQ20A+QfgL2HWDnuc1FjdYRynKCVQng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.915.d4da7e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267267},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.915.d4da7e7","@flighthq/math":"0.5.1-edge.915.d4da7e7","@flighthq/node":"0.5.1-edge.915.d4da7e7","@flighthq/types":"0.5.1-edge.915.d4da7e7","@flighthq/entity":"0.5.1-edge.915.d4da7e7","@flighthq/spatial":"0.5.1-edge.915.d4da7e7","@flighthq/collision":"0.5.1-edge.915.d4da7e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.915.d4da7e7_1788632973549_0.7939219246553584","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.919.354c575":{"name":"@flighthq/physics3d","version":"0.5.1-next.919.354c575","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"3a7ce2fd539e5e07dff47c07df93e43b4cac1de5","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.919.354c575.tgz","fileCount":182,"integrity":"sha512-TvI4Ra9syua79HuW0nitk40XMfRoKMwSEiMqOmIEZ1nXu7vOvuXGaHEvtOVK38WXmoNSTn+y2v6g/EwXasD/cQ==","signatures":[{"sig":"MEQCICJZdXzEhvfxGr2I69DPsTZ52asBlscvDQ2VbERYjJaiAiAazprFedy9YC1Cqwm9YTkiOCog//0u/Opt1JCBoH620w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCMFWBWfej2oqN8S3ywGKgBdxppCHfRncEPRMvunaS/UgIhAJEGhkCPcETOA6/fJayYKebL6snnCGr11eewGFANOxNA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.919.354c575","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267267},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.919.354c575","@flighthq/math":"0.5.1-next.919.354c575","@flighthq/node":"0.5.1-next.919.354c575","@flighthq/types":"0.5.1-next.919.354c575","@flighthq/entity":"0.5.1-next.919.354c575","@flighthq/spatial":"0.5.1-next.919.354c575","@flighthq/collision":"0.5.1-next.919.354c575"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.919.354c575_1788649895973_0.6314802885103974","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.919.354c575":{"name":"@flighthq/physics3d","version":"0.5.1-edge.919.354c575","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"ad972bc6b26a2f6de909fbd112fbcb4862aacee6","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.919.354c575.tgz","fileCount":182,"integrity":"sha512-JvekpuXTIZPeBZCqmxsr6cUKaOqQcZ2tjDFyOfYQM2jBLc7t/5W56wPyVydy3iRuRqqAhoYIcHMCovvQyAprHg==","signatures":[{"sig":"MEUCIQDqhJInl/SXpO/gJ1QF8Xyh6iwzZwX1CAQYIPQcRgzaZQIgfcKE7e+IlipXJqp4aOhQivSHUyL2Na/JPmD0Aj1U3Hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYNMKvJGY5TM57UFvej3b97+30GjxWnRhrnStnFoFkKwIgVnwZSoOJ/V99cyqn9GnO5amrR4RwnNq5sIZIILjSz5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.919.354c575","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267267},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.919.354c575","@flighthq/math":"0.5.1-edge.919.354c575","@flighthq/node":"0.5.1-edge.919.354c575","@flighthq/types":"0.5.1-edge.919.354c575","@flighthq/entity":"0.5.1-edge.919.354c575","@flighthq/spatial":"0.5.1-edge.919.354c575","@flighthq/collision":"0.5.1-edge.919.354c575"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.919.354c575_1788650398937_0.34247007157616904","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.920.da8f530":{"name":"@flighthq/physics3d","version":"0.5.1-next.920.da8f530","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"5ba29411460e97e24e0d6ef3419736b289c9f531","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.920.da8f530.tgz","fileCount":182,"integrity":"sha512-JEuCL167kwadYNnPX5kjeB0Qdm+g50fvYYFRsfBnjkOVg4xjxkpAvvE/Lisx/lRUq49PYNfPiFBw0taEM27G+g==","signatures":[{"sig":"MEUCIQCvQ3HEUgdn/EGP2dQu3bKQ6AHs+6/Uys9lVp8hLcGy1AIgF/9tIr0oaKykbg+lMX08HO2Y1KYDg/d4RusaQWyBwIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDtYwUoIFNcNg9Ok1y/qooSwzfbdm9XwrIr/bBkMXGV5wIhALXKpDrfGrZQ1FLhkNMoEi1MTpzOHWuJTserWNr+Hwwx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.920.da8f530","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267267},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.920.da8f530","@flighthq/math":"0.5.1-next.920.da8f530","@flighthq/node":"0.5.1-next.920.da8f530","@flighthq/types":"0.5.1-next.920.da8f530","@flighthq/entity":"0.5.1-next.920.da8f530","@flighthq/spatial":"0.5.1-next.920.da8f530","@flighthq/collision":"0.5.1-next.920.da8f530"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.920.da8f530_1788726180407_0.8788540732261101","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.920.da8f530":{"name":"@flighthq/physics3d","version":"0.5.1-edge.920.da8f530","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"ecb11112a093ec6c4b9aa2636c71c4380544256b","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.920.da8f530.tgz","fileCount":182,"integrity":"sha512-hLMGKG7vUw03Qvj2kMr+6Z8Dm+Zsj8ga0JniZIoHXj7PAXc2ukmm6+5lQBk2JMSOH2x8Es1+LrXcR/N149Tt8g==","signatures":[{"sig":"MEUCICAVNXVI9L23DtDFROPIMy1ej1DyDct7PO0pf4ygLYjUAiEAss75fduHPN3TQzcVUX0/kU+66GZwQ5wh92JXrVBx8V0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+Z4IorG6tyB9xFXKFyTilJf055IMvKMhVMSzHVuIEtwIgZwWd6Rvo9brQF9WUHYhsZdtdMhW5iN5nGje5Dt0gzzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.920.da8f530","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267267},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.920.da8f530","@flighthq/math":"0.5.1-edge.920.da8f530","@flighthq/node":"0.5.1-edge.920.da8f530","@flighthq/types":"0.5.1-edge.920.da8f530","@flighthq/entity":"0.5.1-edge.920.da8f530","@flighthq/spatial":"0.5.1-edge.920.da8f530","@flighthq/collision":"0.5.1-edge.920.da8f530"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.920.da8f530_1788726828427_0.4830142367936352","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.973.788d3d7":{"name":"@flighthq/physics3d","version":"0.5.1-next.973.788d3d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"88c16e455fe9f5b40da258e1911e24443b237205","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.973.788d3d7.tgz","fileCount":182,"integrity":"sha512-1y1ucWXwR0X8FvGlbrL6gsTl538Mr8dC7uti1dFWzcnGta1VgG8pXhXt2657oJqEK9fDGrpJJjvKwfCxcN52AQ==","signatures":[{"sig":"MEQCIDkIw/wKZmxkrJm6Kvf51TmJ/DAg7byPV3zRUTO+aG3GAiBfZ6Z0O9Wu4zvBqDfyNoi7fMbU5VEXBEDFNYJuu2Xatw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCCEzRn8Vj9ASIbc3EtxsSIx+dcHxeRQi6y7fq8OlzoawIhAMiCRYa4pdq3dzDzh4OseW54aqnlEXBdJ173UuQuf4qw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.973.788d3d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269795},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.973.788d3d7","@flighthq/math":"0.5.1-next.973.788d3d7","@flighthq/node":"0.5.1-next.973.788d3d7","@flighthq/types":"0.5.1-next.973.788d3d7","@flighthq/entity":"0.5.1-next.973.788d3d7","@flighthq/spatial":"0.5.1-next.973.788d3d7","@flighthq/collision":"0.5.1-next.973.788d3d7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.973.788d3d7_1788898720441_0.7855105747108353","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1017.13841a8":{"name":"@flighthq/physics3d","version":"0.5.1-next.1017.13841a8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"56724711ac64c076db1e96afe216561f73a9fd35","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1017.13841a8.tgz","fileCount":182,"integrity":"sha512-Jvn7YJF2OXXQKK5iDfwt1pDAiX1oiDzAGC69slYF2U/g1TVdCSWfGoRmYbaTOp1uvthofKpPZBefR/07KEIyZA==","signatures":[{"sig":"MEUCIQDGc/yRvuYVTjtCYTr4Awd5hhXzWYAhASzOGS/qtGpCGgIgLKWrkAHMqJRgQZpOiccK2Fgt4w9mJUbFB4P1Zq6KOxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEfZz0+Q4d73gycPy/xjDrgHDTMf/Kz8Yz+SL6LdaJW2AiEA8x8EcIBWRpFQPWDihvupK/iBbK6vtJX9OH6adNUGLps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1017.13841a8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1017.13841a8","@flighthq/math":"0.5.1-next.1017.13841a8","@flighthq/node":"0.5.1-next.1017.13841a8","@flighthq/types":"0.5.1-next.1017.13841a8","@flighthq/entity":"0.5.1-next.1017.13841a8","@flighthq/spatial":"0.5.1-next.1017.13841a8","@flighthq/collision":"0.5.1-next.1017.13841a8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1017.13841a8_1788927388705_0.8373709037876385","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1019.1274ec5":{"name":"@flighthq/physics3d","version":"0.5.1-next.1019.1274ec5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"e9b98629a908520c8a9fffd19a7a25fcc1b740f4","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1019.1274ec5.tgz","fileCount":182,"integrity":"sha512-7w8li4l0Za/+Eff/TftuHChXm6PREOFCBvybrqSAxUJa1pWwB18R0rnyRtlz20mNvpR9cAA1cXNfVwZJZjyAJw==","signatures":[{"sig":"MEUCIE7OX1iCOckoZJTedscVNuSdcq72T1VL4VGqd3rJKI0QAiEAn6rjTv2fyq7aJrNXmUf77yF0ul2vlpeXoEl+0Wyxz4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUKt4UbTfg4vGR8X4GQ6udF/2zxO8Bmr6o4QxOFEktyAIhAMquQYTMChmzZ0RafUBd4e+EwYEU3v1LUAuQWxTt38Sr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1019.1274ec5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1019.1274ec5","@flighthq/math":"0.5.1-next.1019.1274ec5","@flighthq/node":"0.5.1-next.1019.1274ec5","@flighthq/types":"0.5.1-next.1019.1274ec5","@flighthq/entity":"0.5.1-next.1019.1274ec5","@flighthq/spatial":"0.5.1-next.1019.1274ec5","@flighthq/collision":"0.5.1-next.1019.1274ec5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1019.1274ec5_1788934817390_0.9053190726934788","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1019.1274ec5":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1019.1274ec5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"853b1556b0a91516a6ff31ad13a7c32c7a000404","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1019.1274ec5.tgz","fileCount":182,"integrity":"sha512-i5EGe+o0CqrZIuCKH5RoIuxz0tGiD+oBAMj63b1VBFOqJ8pyqD9cLzvNRY2Ua629NeqP6agQjrAl/Yt60c0+Xw==","signatures":[{"sig":"MEYCIQCky/RWTbwjSoZWGVQ4wiUiAS4pbT6hRR/TsWBv4ABeAgIhAI8A2CymgjncyWBfCm1/QrV2lxk8CbhEuj7yoJO6kwLV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCkyS3g+NjSUUKEdeOuL5157UrJobPi+wtOr+pnZ6tchQIgf1z6Fw3YxZNoU2ZV137On2yWwxnE/CXtsVjlkKR9xI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1019.1274ec5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1019.1274ec5","@flighthq/math":"0.5.1-edge.1019.1274ec5","@flighthq/node":"0.5.1-edge.1019.1274ec5","@flighthq/types":"0.5.1-edge.1019.1274ec5","@flighthq/entity":"0.5.1-edge.1019.1274ec5","@flighthq/spatial":"0.5.1-edge.1019.1274ec5","@flighthq/collision":"0.5.1-edge.1019.1274ec5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1019.1274ec5_1788935008105_0.36298803056599294","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1047.858b9b6":{"name":"@flighthq/physics3d","version":"0.5.1-next.1047.858b9b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"be43d49f6b02391ca5f140f0c8dd3a7514650b3c","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1047.858b9b6.tgz","fileCount":182,"integrity":"sha512-4iNiXfrw4dHlWDwtyRPhtApHI/z9wp+peY/gfVUyACL+SrOG1zWRONO0wrHdVus8wks/khKk7ZOt9xbXKWosHQ==","signatures":[{"sig":"MEUCIEyXNMo3L6ACCeHk0KKgHC/4KwRWewfDKOCWxVoq9gWOAiEAhCOWm4FYi4rue19reE2+t4iqCcWCpOEfb/gPZdfW+PM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAZa7qMu5yAWkjLZ9E7X8H4r7cEhzfQphJQ+u8nh9F4oAiEA3NlDazzEOb63vVX6/VG5ORjWFpaY1RMosV8ZSJdRrgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1047.858b9b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1047.858b9b6","@flighthq/math":"0.5.1-next.1047.858b9b6","@flighthq/node":"0.5.1-next.1047.858b9b6","@flighthq/types":"0.5.1-next.1047.858b9b6","@flighthq/entity":"0.5.1-next.1047.858b9b6","@flighthq/spatial":"0.5.1-next.1047.858b9b6","@flighthq/collision":"0.5.1-next.1047.858b9b6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1047.858b9b6_1788973376807_0.1416434115174765","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1047.858b9b6":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1047.858b9b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"9a81ad69257f2e11ac59add129aa5a032b03993e","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1047.858b9b6.tgz","fileCount":182,"integrity":"sha512-Wy4zFNban86OFqBgGKI9a3tiVUAqQwo82bkxQlwVKejWIFB0JTEKFAL/TVV8nhO8GG/LzwOYEZOuNsgK8G8JZw==","signatures":[{"sig":"MEQCIEsSoDRIPcyoMkz5UZRltE9UpaMxOx3Ad+fhx+kYPw1hAiA4+fru+aBz332t68eJxiMQZ6WlQInZtDd+l/nD3FnMMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFbQZ+o0oRbPBsTJjN+4SeuldtlwT42oawDoyGPmQX/SAiBxghu6BY3/ywQppoOk9rM2qp80U7VPhf3zP0pVLw4TUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1047.858b9b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1047.858b9b6","@flighthq/math":"0.5.1-edge.1047.858b9b6","@flighthq/node":"0.5.1-edge.1047.858b9b6","@flighthq/types":"0.5.1-edge.1047.858b9b6","@flighthq/entity":"0.5.1-edge.1047.858b9b6","@flighthq/spatial":"0.5.1-edge.1047.858b9b6","@flighthq/collision":"0.5.1-edge.1047.858b9b6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1047.858b9b6_1788973575919_0.7751603072348405","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1050.0bd43cc":{"name":"@flighthq/physics3d","version":"0.5.1-next.1050.0bd43cc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"44f37e25d90311a40ab4ff4f764fe608f38b0206","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1050.0bd43cc.tgz","fileCount":182,"integrity":"sha512-FBkcNgKV2sN0TxJQCwijxaJrUEaoKPbMVKLUZhuTm+dw9z4BC/TUxcRkCxspP+QmWpjuzx+KNd4lT6rNAprbRw==","signatures":[{"sig":"MEUCIFwmHPpBcStOyKGL6IXakCkxz1AzTQEv8prR0hdg4c4XAiEA9FbQvkipRAEeyEXgRlMKReWQJf1zu4dxJ0tNINCJ2hY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCaQKgZmf/Jys/c7zXVTjh9TDBwWMPd/6+yCCKatK42OAIhANlO8xQwQYsmHfLjqHv2b5F7GfjWvsWrfFUKwQxT3lmb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1050.0bd43cc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1050.0bd43cc","@flighthq/math":"0.5.1-next.1050.0bd43cc","@flighthq/node":"0.5.1-next.1050.0bd43cc","@flighthq/types":"0.5.1-next.1050.0bd43cc","@flighthq/entity":"0.5.1-next.1050.0bd43cc","@flighthq/spatial":"0.5.1-next.1050.0bd43cc","@flighthq/collision":"0.5.1-next.1050.0bd43cc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1050.0bd43cc_1788988396670_0.6213870741384893","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1051.65889a1":{"name":"@flighthq/physics3d","version":"0.5.1-next.1051.65889a1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"8d5edf9c77466f155aa895175e50bf6dd3596e7c","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1051.65889a1.tgz","fileCount":182,"integrity":"sha512-srY2MSo2oOX4yqHQL3VCKrOi+gdvdm+eI5T39593PtO+prh1euSCcE3htv2QIjRLKBBjXTekKix/QEwcA2VicA==","signatures":[{"sig":"MEUCIQDd+Od+YLyU50BRnsx0QEg5RdvcrvuoVeDEKb5zyB178QIgRd2Jz7mfDEiRD28aXlylGIBZXR2E5UTmTQPeu+08FSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAqG0YeAYGJhElZopTamwTeQGBUVYdb6SUx/lFklUX/NAiAqmoOa1+pLdwPAVxoD4AU190OvpTHaKY3ZLiyORBX87A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1051.65889a1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1051.65889a1","@flighthq/math":"0.5.1-next.1051.65889a1","@flighthq/node":"0.5.1-next.1051.65889a1","@flighthq/types":"0.5.1-next.1051.65889a1","@flighthq/entity":"0.5.1-next.1051.65889a1","@flighthq/spatial":"0.5.1-next.1051.65889a1","@flighthq/collision":"0.5.1-next.1051.65889a1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1051.65889a1_1788991005472_0.5919223209286555","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1051.65889a1":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1051.65889a1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"341c2731006c2829ae401e90907505544210591b","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1051.65889a1.tgz","fileCount":182,"integrity":"sha512-DMK11oifAQioek0BdedZPFoCAY1fiZ4W9MR0S5DhvLTwb3Y8M8G8YTk5DGoMSqR6gxxOrHod2zrm1i4bCrBdeA==","signatures":[{"sig":"MEYCIQCGBUEGdsNaz2C6D0D4sOVPYZR08+a0p7SkEGmflNge8AIhAOde0wndJg+D8LabY09WVuC77EpVi905RCODKowdpikc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCiSrhjC0bS2KhbK2fshWP+rvxWy8op3eeNjKykPQ0EEgIgNuTPg+Ij4aB1HUn50s1HYIuz853M6OT39+O3HnxDWak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1051.65889a1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1051.65889a1","@flighthq/math":"0.5.1-edge.1051.65889a1","@flighthq/node":"0.5.1-edge.1051.65889a1","@flighthq/types":"0.5.1-edge.1051.65889a1","@flighthq/entity":"0.5.1-edge.1051.65889a1","@flighthq/spatial":"0.5.1-edge.1051.65889a1","@flighthq/collision":"0.5.1-edge.1051.65889a1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1051.65889a1_1788991437219_0.8282683083725149","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1052.ea38f97":{"name":"@flighthq/physics3d","version":"0.5.1-next.1052.ea38f97","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"ac36ff0e2249d78c4d4f3f0f11c3d211c202f555","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1052.ea38f97.tgz","fileCount":182,"integrity":"sha512-Fm8zOhoH4mjP99k/ezXlIJlRGNRZCXX62VoYR8I5f9bCJkx3SS0kfkX2ImgAnNUDp9bYs2cqFlF5iscjtzqWWA==","signatures":[{"sig":"MEYCIQCJE5HyLQ7aNt9OM4uER1zKB/SF8QvRIfRr97ZcNk2EgAIhAOHFwsnXaUf2lna42fJTO1i/2OBI+l39qMWyd+Lg0yBR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDGsFQJkdjPpd1ROXu20Mfk9BgrMvXokjv2ZBZ+pJK8NAIhAIrNdpUDDGJ6MxVeXupUrJEBtwBKlI/+PR/fg82pf2VM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1052.ea38f97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1052.ea38f97","@flighthq/math":"0.5.1-next.1052.ea38f97","@flighthq/node":"0.5.1-next.1052.ea38f97","@flighthq/types":"0.5.1-next.1052.ea38f97","@flighthq/entity":"0.5.1-next.1052.ea38f97","@flighthq/spatial":"0.5.1-next.1052.ea38f97","@flighthq/collision":"0.5.1-next.1052.ea38f97"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1052.ea38f97_1789013748490_0.03779664462389709","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1052.ea38f97":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1052.ea38f97","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"8109b50c86baf1e4dd29218a7b461d57f92ad5da","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1052.ea38f97.tgz","fileCount":182,"integrity":"sha512-olkq5FyXxU39/KSDPgUVKU6I6HVQA+hk/0afH2v8FDQfj3ME9ZmPAWFgOKDwC5iKCOTTigvhr5Pgr3jQsb+N+A==","signatures":[{"sig":"MEUCIQCf5xwC2ELtT2fNw9MeFjTZnkEze5+dHc+b6AUDh9Xj3AIgJp8etXJhwqeGPqxU+SIlqV2Fv8FNBiEI2evFVGl6AK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFHjgrimuQADkgODQQ261Hgz1CwANqVLk8mgSC7eV6VYAiAC61bqnTSooCtxVn+GU3p55e5mkKJvr2cN/EDlytVR2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1052.ea38f97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1052.ea38f97","@flighthq/math":"0.5.1-edge.1052.ea38f97","@flighthq/node":"0.5.1-edge.1052.ea38f97","@flighthq/types":"0.5.1-edge.1052.ea38f97","@flighthq/entity":"0.5.1-edge.1052.ea38f97","@flighthq/spatial":"0.5.1-edge.1052.ea38f97","@flighthq/collision":"0.5.1-edge.1052.ea38f97"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1052.ea38f97_1789014012639_0.11299800443626662","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1056.4945b81":{"name":"@flighthq/physics3d","version":"0.5.1-next.1056.4945b81","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"0a660fdeeedfe715603e5fc8686332b5bcd63434","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1056.4945b81.tgz","fileCount":182,"integrity":"sha512-mRvAI7x+4zWx1lZFqhRzpleRr19rD/NyX8rxUK9itwem1xl04gimb8Chju5Dg9nHjfTrbz/C2oxMcNOImNmL3g==","signatures":[{"sig":"MEQCIBdJWyWSCo0UFUCTTsZUR37vPlrzi0ssbbMz+HSYSKH4AiAV3/Y0DHfl9HgOajtt+blSke+yZVQ1FCiv9tLtMeg6lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGl5/F9NZ0i1stQcxZsQuiBYa0mODRFBlQi7adi9S/8cAiBMHnCKMXAHvThplKGQpS/mHLtVlCb2eK/I9aTr+e6Y2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1056.4945b81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1056.4945b81","@flighthq/math":"0.5.1-next.1056.4945b81","@flighthq/node":"0.5.1-next.1056.4945b81","@flighthq/types":"0.5.1-next.1056.4945b81","@flighthq/entity":"0.5.1-next.1056.4945b81","@flighthq/spatial":"0.5.1-next.1056.4945b81","@flighthq/collision":"0.5.1-next.1056.4945b81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1056.4945b81_1789060706772_0.5039237232660347","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1056.4945b81":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1056.4945b81","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"1dba8687757fdd8a58a13827fee187ff0e8625c2","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1056.4945b81.tgz","fileCount":182,"integrity":"sha512-qVQi8/Z+tRwgzgnV5f5cTx7qaMwYmNsvXwvTV7HB2ERJy6yWXJjhri+d9RypaRaMw9MsvKhkhNmxr6U04/TM5A==","signatures":[{"sig":"MEUCIQDkbEpLUKSajtLFJRd9+5Oh5pxUCsrV0aqlbLtRN4ndQQIgZEFFjls1ZGMXoEfObaUj63MPevB8EjR9myMogjKekCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDDOYuCn5OuCjBpYJyYE5irdNlglCmN7HVGYa0YCBTHTAiEAhAgb26C58/0zBBCrpDyxrwo6NxxKRHjp5q58OX+od3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1056.4945b81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1056.4945b81","@flighthq/math":"0.5.1-edge.1056.4945b81","@flighthq/node":"0.5.1-edge.1056.4945b81","@flighthq/types":"0.5.1-edge.1056.4945b81","@flighthq/entity":"0.5.1-edge.1056.4945b81","@flighthq/spatial":"0.5.1-edge.1056.4945b81","@flighthq/collision":"0.5.1-edge.1056.4945b81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1056.4945b81_1789061142160_0.004229969857022509","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1058.751c53a":{"name":"@flighthq/physics3d","version":"0.5.1-next.1058.751c53a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"56ec54f4a819943ba2cf1896f3b7bfac000e3190","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1058.751c53a.tgz","fileCount":182,"integrity":"sha512-Hep9LdN4FcbcxwGbSxqpb8KeD4fZNLG5bYYavOoCU18z1giFbTEy3a1q1iRPLQ1PyNAlpbNZUiSrZa94ok4dTA==","signatures":[{"sig":"MEUCIFtoG5N85nLNKsRjBGv/NMMvrNzshRYTpPiC1L6m29NfAiEAh2t1rc0ECnoJNTsCfi5AwcHudQgyPmlrsKdYYuV+Hrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDg6RWRmwCD/xshh5pcYkR8CPr/ZSCqQguK05LtEXPsZAiEA3cno7ggdzPBgsG1OQY7wdRXUhUPUx5JWLYGCPkLK+g8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1058.751c53a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1058.751c53a","@flighthq/math":"0.5.1-next.1058.751c53a","@flighthq/node":"0.5.1-next.1058.751c53a","@flighthq/types":"0.5.1-next.1058.751c53a","@flighthq/entity":"0.5.1-next.1058.751c53a","@flighthq/spatial":"0.5.1-next.1058.751c53a","@flighthq/collision":"0.5.1-next.1058.751c53a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1058.751c53a_1789079863289_0.28229612305636786","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1059.c56d3cd":{"name":"@flighthq/physics3d","version":"0.5.1-next.1059.c56d3cd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"d4b1c606ad030145c5afa82a281d71de33f71027","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1059.c56d3cd.tgz","fileCount":182,"integrity":"sha512-Qna34T4TUxFrtvdNrGVLvQunXXDDZ9FljNQsGkA9zJ2J7QjJssTll+pqPuV09NKQGA7DD9duroic3STji6aVdA==","signatures":[{"sig":"MEYCIQDe0ifBMIR+VehDnYytL+42H472jdqIYsAqT0TQMGGv8QIhAJdyg08gbC62L3Fv7wj+2Ve0ONjZzauWthy9SdHSiBD5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDx8DQI9UfA6c9/ibIw40s78vuXe2hTMsG9RHokr5cr9AiBc9tGiZB9hpdYaP4rgZlM4CrKwe3zYB+C2PXsiawLo2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1059.c56d3cd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1059.c56d3cd","@flighthq/math":"0.5.1-next.1059.c56d3cd","@flighthq/node":"0.5.1-next.1059.c56d3cd","@flighthq/types":"0.5.1-next.1059.c56d3cd","@flighthq/entity":"0.5.1-next.1059.c56d3cd","@flighthq/spatial":"0.5.1-next.1059.c56d3cd","@flighthq/collision":"0.5.1-next.1059.c56d3cd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1059.c56d3cd_1789080006725_0.16684125655667348","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1058.751c53a":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1058.751c53a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"30b35a811ea7efbc177e90b80e94e9bf3cf77381","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1058.751c53a.tgz","fileCount":182,"integrity":"sha512-2ahRO60ZDwDwr7N1thb0z+OvLYHjgqwIZ8G0DgGoVaQaZBcNaV0L3Bc8LhKQelVmLOGoVNegcud1AhNfI7KUhg==","signatures":[{"sig":"MEYCIQDrI9DsOnuZOY2fM3w3AZoysDUi32tMeBEq9b5UvGyO0QIhANeHFnIGKDbkFH3bl6ukYl9caNeUb+E2nTqENyIlUH1W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbgiSvtf1Ktemj5gstQk4QUSyq+zHypZuNh2iWaDo/HwIgPJkZdJAuvrRgK8z7aSaJaFQXOCy1c+41VBs8/2uxIZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1058.751c53a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1058.751c53a","@flighthq/math":"0.5.1-edge.1058.751c53a","@flighthq/node":"0.5.1-edge.1058.751c53a","@flighthq/types":"0.5.1-edge.1058.751c53a","@flighthq/entity":"0.5.1-edge.1058.751c53a","@flighthq/spatial":"0.5.1-edge.1058.751c53a","@flighthq/collision":"0.5.1-edge.1058.751c53a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1058.751c53a_1789080288775_0.6317312672650048","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1059.c56d3cd":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1059.c56d3cd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"53bf0314c6f90dc102bc6480f0f9abafe43773ca","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1059.c56d3cd.tgz","fileCount":182,"integrity":"sha512-sWY9KvgUsFZLwtfw3QVa5p/nwq92K7qwGUM1WyVdv1HLGTyWfs7nTlU2jX8sy7eil0Z2KDfg87o+7thNuGFbCw==","signatures":[{"sig":"MEYCIQCXYC0daQTuyRcrTkLajfzcr3+riFnCgmhfcYvHl4B4NAIhANDlf8LVfZsnIpx13lp33DsQkNWdt1Awbq/MatkuLjFQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCLqAPAwKX6LLH8hqqtrswSzSPpnVBOvPWVHd83FhiW3QIgZEkq/519pvuxBYKj8nQRRLMlA2bItjw7ICVkbmx6uD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1059.c56d3cd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1059.c56d3cd","@flighthq/math":"0.5.1-edge.1059.c56d3cd","@flighthq/node":"0.5.1-edge.1059.c56d3cd","@flighthq/types":"0.5.1-edge.1059.c56d3cd","@flighthq/entity":"0.5.1-edge.1059.c56d3cd","@flighthq/spatial":"0.5.1-edge.1059.c56d3cd","@flighthq/collision":"0.5.1-edge.1059.c56d3cd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1059.c56d3cd_1789080536114_0.14591675368409285","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1066.36fe89b":{"name":"@flighthq/physics3d","version":"0.5.1-next.1066.36fe89b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"db9496a3c69da77dba18771144ce16309bab3db0","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1066.36fe89b.tgz","fileCount":182,"integrity":"sha512-lh210ovQbU3p5gg/uTkZ6mwgbCACgz5UDWpj5CmO8CQJp6KvM6qo3DKW1MV69XhPp3ecUxAhw00VSwtCu7yVYQ==","signatures":[{"sig":"MEYCIQDDnRw/8pnLl14SAMCG+J09TWB4Snqbub/1aCQ/jiZFCgIhALujd2t8EzarJRbbXxhPUSKBsgwOdy2h9RCjnGcEtSSJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDnMDz6+8v1IgsL3WNfGFR5zJtebpWWcK7jOt01aNCUxwIgMpi+lqZ/rueu6B19NnncA5QmzGAHkY22HTSCD4boqNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1066.36fe89b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1066.36fe89b","@flighthq/math":"0.5.1-next.1066.36fe89b","@flighthq/node":"0.5.1-next.1066.36fe89b","@flighthq/types":"0.5.1-next.1066.36fe89b","@flighthq/entity":"0.5.1-next.1066.36fe89b","@flighthq/spatial":"0.5.1-next.1066.36fe89b","@flighthq/collision":"0.5.1-next.1066.36fe89b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1066.36fe89b_1789109422343_0.19312067688657097","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1069.554a2ac":{"name":"@flighthq/physics3d","version":"0.5.1-next.1069.554a2ac","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"45d1fbfbaeb6f4e758732c4603be9ee471297234","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1069.554a2ac.tgz","fileCount":182,"integrity":"sha512-EPP9E6EBrUXL32z/LFBpU8zJPEmmIRYceG7+szV7d2bFAsg+V33PiGTkFeZUW9fy1NKo5OPs9LSyNUb3fXssOw==","signatures":[{"sig":"MEUCIQCe8dAcn8rMMEyUkfDz/kwTue5tJaqRs448+rPw5F2ZpwIgJuh9BiNFJVUBobH1RDQUcvM3xYuoelfrgNWsHmaGaFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRAWADsle1RvH26UP6iziLUgV3ia5jdnCoAa6A/0E3EQIhAMIhbbzqZglNJaUMMhHQ/D9qykK+9RmKpuEX/3E18VYU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1069.554a2ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1069.554a2ac","@flighthq/math":"0.5.1-next.1069.554a2ac","@flighthq/node":"0.5.1-next.1069.554a2ac","@flighthq/types":"0.5.1-next.1069.554a2ac","@flighthq/entity":"0.5.1-next.1069.554a2ac","@flighthq/spatial":"0.5.1-next.1069.554a2ac","@flighthq/collision":"0.5.1-next.1069.554a2ac"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1069.554a2ac_1789112104338_0.11924182323836674","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1197.6a425ce":{"name":"@flighthq/physics3d","version":"0.5.1-next.1197.6a425ce","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"5b0d12d6dad8a9228b20181c26257686d3b16a79","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1197.6a425ce.tgz","fileCount":182,"integrity":"sha512-3HS/3B0qDW4MUXhZOd13uMAmJASZ1iDLTkRI5BUoVLy+M8fSrvycRzTM1B4F4kjdMn2cIypR5BaxeHs3Pnsi5Q==","signatures":[{"sig":"MEUCIAMfcLZh5GlEo90NMog/DWZAJGkhQ7N/01jJ7Zlq2kgrAiEA9pbn85AjLwib+lLiKZNZK9+EvKMo1lbS92QCsydxf+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDQcNq0AwddUX08ew2nnoehAqtXQbK4HfsmGNlqPQ1muAIhAJvZn+x+lVxbeN4jH3ah8FtdvKOfzVDLvLwJ5TLRZXVH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1197.6a425ce","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1197.6a425ce","@flighthq/math":"0.5.1-next.1197.6a425ce","@flighthq/node":"0.5.1-next.1197.6a425ce","@flighthq/types":"0.5.1-next.1197.6a425ce","@flighthq/entity":"0.5.1-next.1197.6a425ce","@flighthq/spatial":"0.5.1-next.1197.6a425ce","@flighthq/collision":"0.5.1-next.1197.6a425ce"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1197.6a425ce_1789241282008_0.9834682424873737","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1201.9b49dee":{"name":"@flighthq/physics3d","version":"0.5.1-next.1201.9b49dee","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"3e9c4d96eb93ae6b297d3a5be9048a468ee5ca32","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1201.9b49dee.tgz","fileCount":182,"integrity":"sha512-b+Ni0x2thdQaYBGaLtJxZ1G4n/MVrN3nQbgcsqOdHeBUFwcp5TZvwuxVpoWorZS+DPzxJ3TI5n+RzwIHQNEnSg==","signatures":[{"sig":"MEUCIQDPpO0w/ME8dCwOxT0T21wkMQw6/ZNfO05VRzx7tk4NvQIgIDQjavUqvhjdlnypAxrBb1bkIJC5Luibe66Gs6gUMog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+EE/S0UqILnB57c5mZj0hQtqjaw4xf546Be5/jEu8iAIgTdKZ40Jbn8/ExLHbtYg7Mh+oPOxivPvEmAFMSZ2eXpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1201.9b49dee","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1201.9b49dee","@flighthq/math":"0.5.1-next.1201.9b49dee","@flighthq/node":"0.5.1-next.1201.9b49dee","@flighthq/types":"0.5.1-next.1201.9b49dee","@flighthq/entity":"0.5.1-next.1201.9b49dee","@flighthq/spatial":"0.5.1-next.1201.9b49dee","@flighthq/collision":"0.5.1-next.1201.9b49dee"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1201.9b49dee_1789245766630_0.5085582630834393","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1202.e31f126":{"name":"@flighthq/physics3d","version":"0.5.1-next.1202.e31f126","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"780cd0f371ad2b8e67046a36186875611dd24ab7","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1202.e31f126.tgz","fileCount":182,"integrity":"sha512-sVD6FjN2rOQgsGnVYrw+3nm/UJ4Um6If+b/fuc6k5b2FxHpxTT8P5Cp7ocYopouCWFn1MSW3vdx7+z175VACRA==","signatures":[{"sig":"MEYCIQDdBhN/9KEfU+DeEd/osvNU58Q2vwnXhVI0Xk5To3gOpAIhAOQTdMMcxc6iQP02MahTtEn5CrVj7g2iTebAZAjox402","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICj9oseonhipvmSN5XSDBpgTGiQs4iI+bH8+qo6T1ue/AiEAldklccVuPxll4cHoyQDoTGeHHk9v+uZB+5jorjEBsnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1202.e31f126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1202.e31f126","@flighthq/math":"0.5.1-next.1202.e31f126","@flighthq/node":"0.5.1-next.1202.e31f126","@flighthq/types":"0.5.1-next.1202.e31f126","@flighthq/entity":"0.5.1-next.1202.e31f126","@flighthq/spatial":"0.5.1-next.1202.e31f126","@flighthq/collision":"0.5.1-next.1202.e31f126"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1202.e31f126_1789249502189_0.39902658830390014","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1204.e33a1ac":{"name":"@flighthq/physics3d","version":"0.5.1-next.1204.e33a1ac","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"776855398912d8dcbabe5ad53f3f188731b118cd","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1204.e33a1ac.tgz","fileCount":182,"integrity":"sha512-Y58CMvIy+VAoeD79RnNQFa0C2nyCGtTgNLRJ43NwJEZcS5oyTt9PeRz29J9x65dEXMFeE2tUzjZl8BDm7if2SQ==","signatures":[{"sig":"MEUCIQCuU57+1A/rdLIenKPLIm6MRE0esjJyS5LFqJDK4fLpegIgDBCAA9PZ4WEUMMkeL5XQAPpuE50m1v/9zg9xTMugfIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHJH6/xiRbxsFiLROmqFS+mzvszQgt9HHlTBOKSu4Of8AiEApgJzJAICf/LyUVgmyItJlJClOnpYrDgNON0y30Jh0Nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1204.e33a1ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1204.e33a1ac","@flighthq/math":"0.5.1-next.1204.e33a1ac","@flighthq/node":"0.5.1-next.1204.e33a1ac","@flighthq/types":"0.5.1-next.1204.e33a1ac","@flighthq/entity":"0.5.1-next.1204.e33a1ac","@flighthq/spatial":"0.5.1-next.1204.e33a1ac","@flighthq/collision":"0.5.1-next.1204.e33a1ac"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1204.e33a1ac_1789256075710_0.3090323748479975","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1225.129b76d":{"name":"@flighthq/physics3d","version":"0.5.1-next.1225.129b76d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"a5da33d881bb5c06a713358661ec2305d815e6dc","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1225.129b76d.tgz","fileCount":182,"integrity":"sha512-kn9JHTbVbQ30qPuVA1F6jQZf8AqhkytFoI8ayYsr9C0xTC60Oedlnyl3sHv8mDa7Q8DVXYpGnYV/FQdbno66ag==","signatures":[{"sig":"MEUCIQCTSOcLsZvMe5mLtwWnZhcc3cGRUE4OEfqMUbOl6kXejQIgdvQtmYdn1tnbHod/2ZWEb2iSkw1BnXgnNpBcetgDQtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDn0IzNc6+9ie+UrkpUndVChwmoMOjEdytf9vVHiqDUOwIgPENnND3lhWzs5rVTXv4e2/CCaeD4EjelZxu7KSAbcCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1225.129b76d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1225.129b76d","@flighthq/math":"0.5.1-next.1225.129b76d","@flighthq/node":"0.5.1-next.1225.129b76d","@flighthq/types":"0.5.1-next.1225.129b76d","@flighthq/entity":"0.5.1-next.1225.129b76d","@flighthq/spatial":"0.5.1-next.1225.129b76d","@flighthq/collision":"0.5.1-next.1225.129b76d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1225.129b76d_1789269837547_0.4062664487551477","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1244.12290e1":{"name":"@flighthq/physics3d","version":"0.5.1-next.1244.12290e1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"9de673ed772ffdb4222a9b1e54526e9d0b81b392","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1244.12290e1.tgz","fileCount":182,"integrity":"sha512-Y6EolCFHcJLSByHhX9hQMEm/yyyHHFx4c8yVBIX9qNQ0HFJVgm8Svp1evyRFwsPTugC57Vp//5gThLvb1/kkZA==","signatures":[{"sig":"MEYCIQDFUsFysc7Yphk/kfOP7orGqyEFT9YX9aUx42hFTit6gQIhAIbFvj51Svh8H4LY/p280USjlJvWQIVw2z51LcjSGEmp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnpoNwEUPh9KmuMvW4Ij824+sKFk6aSZ4jzTNkd2IUOQIgNqSHpA8RQM8GuKSx3AaXjM2CwDGM0k1r0xm6+xJaB8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1244.12290e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1244.12290e1","@flighthq/math":"0.5.1-next.1244.12290e1","@flighthq/node":"0.5.1-next.1244.12290e1","@flighthq/types":"0.5.1-next.1244.12290e1","@flighthq/entity":"0.5.1-next.1244.12290e1","@flighthq/spatial":"0.5.1-next.1244.12290e1","@flighthq/collision":"0.5.1-next.1244.12290e1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1244.12290e1_1789288297585_0.6648857635482028","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1251.918ea64":{"name":"@flighthq/physics3d","version":"0.5.1-next.1251.918ea64","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"f6701ee7592cc77bdd9788da9ab12a64b081e0f9","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1251.918ea64.tgz","fileCount":182,"integrity":"sha512-AS8U1LpM9JTHWrBxYqBGGTOdavDs6kySqkG87dYwvDRgRQWr0vP81Ewq2C47ySU2nIMmsRO5BTSQGJABQUKWiQ==","signatures":[{"sig":"MEQCIH0Gotlc2RHNFTwTIUrpceBM/iqkzELASQPEejX2oOfKAiByDKXUvyFvxVZBRGKnjJKZCq0K5jmDGg0SqfpQwWYsdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCp9jSnDC33pwYJXd5CS8jLC1bSh3lSkGf/8jvlCuHHHQIgW9Sz/qEBwClmxWSuRWwnNAStrlqDeEtahEklmQ/nqQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1251.918ea64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1251.918ea64","@flighthq/math":"0.5.1-next.1251.918ea64","@flighthq/node":"0.5.1-next.1251.918ea64","@flighthq/types":"0.5.1-next.1251.918ea64","@flighthq/entity":"0.5.1-next.1251.918ea64","@flighthq/spatial":"0.5.1-next.1251.918ea64","@flighthq/collision":"0.5.1-next.1251.918ea64"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1251.918ea64_1789314075583_0.6365170800197071","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1252.15e4611":{"name":"@flighthq/physics3d","version":"0.5.1-next.1252.15e4611","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"d7a903235ad20079ac7fda527987c5cc029154cc","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1252.15e4611.tgz","fileCount":182,"integrity":"sha512-HKwo5X63YF3GlPjCMLm7PZKfvgL0zxEgDIO7nA9JcBHTuSz/F+o8ZpKPlBic/CucyDZVyvj84VlzY2oFanu+fA==","signatures":[{"sig":"MEYCIQCJ6tgGwvp4uURHwbs7iIYkNKFvcjlaAld9SL0ZdF3eeQIhALLZdaCKQpLLttz2/Rtfca7ViMVhuDZot1O6NWhdzC2C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDL9t6AFhIYf9ONPY5s83Aq5yVwHMOL0WKgx0qmKjj7KgIhAPfPqP2JloczakV5fNIZvdfZgf67CPRBftf7Ufuv9MTm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1252.15e4611","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1252.15e4611","@flighthq/math":"0.5.1-next.1252.15e4611","@flighthq/node":"0.5.1-next.1252.15e4611","@flighthq/types":"0.5.1-next.1252.15e4611","@flighthq/entity":"0.5.1-next.1252.15e4611","@flighthq/spatial":"0.5.1-next.1252.15e4611","@flighthq/collision":"0.5.1-next.1252.15e4611"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1252.15e4611_1789315191361_0.8318984993573655","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1253.6fe252c":{"name":"@flighthq/physics3d","version":"0.5.1-next.1253.6fe252c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"e649c484970d260caeaf38dbae06abd95a4b3497","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1253.6fe252c.tgz","fileCount":182,"integrity":"sha512-jEtGQaleRgUKiYZEyM64AEXuYSDaApWxYik4xHgB8d/bYEmLxJ3Z2GjlELQmbRB7ScjIfommEmFTa6kZCrOQFg==","signatures":[{"sig":"MEUCIEo61hoc4/MOB1DnkuaTvRmp1jjL+uffG5VoQ2m1wqpzAiEA5eUQEWgAEYtUVdA+qo8pm/rIq36e0CKn/0eB9LcdJ+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDy1mqo1BJADjZtSeoAmiWhOQvmD//Wwe/B69epgopoiwIhAIogWvd+wOCkAIXWc0SceopuhYGo9yyYcg1mWP199Z9F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1253.6fe252c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1253.6fe252c","@flighthq/math":"0.5.1-next.1253.6fe252c","@flighthq/node":"0.5.1-next.1253.6fe252c","@flighthq/types":"0.5.1-next.1253.6fe252c","@flighthq/entity":"0.5.1-next.1253.6fe252c","@flighthq/spatial":"0.5.1-next.1253.6fe252c","@flighthq/collision":"0.5.1-next.1253.6fe252c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1253.6fe252c_1789334724486_0.16262758149724466","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1254.2ab4a06":{"name":"@flighthq/physics3d","version":"0.5.1-next.1254.2ab4a06","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"0a7c4422b92f5871ad41fa672b2fea2428abfb51","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1254.2ab4a06.tgz","fileCount":182,"integrity":"sha512-kjajSoXSWQVs+dNUO42eyrl/0JEvRM/lQHQedUmjvstxILtCw82cEW9gFA8keOAWihe0lO4FLq+BDfR+nLMb1Q==","signatures":[{"sig":"MEUCIQD1b/UK37qjYspJLSCEnmmP7J4m26nxFspDuo5wKHkL4gIgd7/5sFDQ798TXQ7fnKk96aUQg5hmfewaXBOkE+OSul8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCIQG2EVA/4gdEwCITxouWIpkKLsNxMF64m0nZDRh9dfAIhAPrS6jtz9NxEiKPuR/rpeEi9XzUL2juakkh9ac8EzGXv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1254.2ab4a06","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1254.2ab4a06","@flighthq/math":"0.5.1-next.1254.2ab4a06","@flighthq/node":"0.5.1-next.1254.2ab4a06","@flighthq/types":"0.5.1-next.1254.2ab4a06","@flighthq/entity":"0.5.1-next.1254.2ab4a06","@flighthq/spatial":"0.5.1-next.1254.2ab4a06","@flighthq/collision":"0.5.1-next.1254.2ab4a06"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1254.2ab4a06_1789341136833_0.47910863976775975","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1257.b2a4509":{"name":"@flighthq/physics3d","version":"0.5.1-next.1257.b2a4509","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"842bf77dc73ec26d408341ada773a782893c60d7","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1257.b2a4509.tgz","fileCount":182,"integrity":"sha512-osEflCLIWRFLMihRaJRexIDH+HxEaECQcRwd0zRgEL3OeLqyB2N2MSChWEL3l0xOoR4+BEcqqNA+1vFGYCIyuw==","signatures":[{"sig":"MEQCIGZpCR/0X73Cl2OunV2hllzp1KF/nSU8wlG2zHAYgkqZAiBvJgcQyo69nLy6blR3z1pKi4hodWBD+ac7LfovSqerdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCyZG++jhCH5m9zLqxW4ONHRP2h1J0rvGHCnPtODiUJFgIhAPNlyw8Sn0kSnvgAnSTR0bxaw3jrkyQ19eyH0HnfdTVv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1257.b2a4509","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1257.b2a4509","@flighthq/math":"0.5.1-next.1257.b2a4509","@flighthq/node":"0.5.1-next.1257.b2a4509","@flighthq/types":"0.5.1-next.1257.b2a4509","@flighthq/entity":"0.5.1-next.1257.b2a4509","@flighthq/spatial":"0.5.1-next.1257.b2a4509","@flighthq/collision":"0.5.1-next.1257.b2a4509"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1257.b2a4509_1789363771944_0.977830780385563","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1295.2b6bfa3":{"name":"@flighthq/physics3d","version":"0.5.1-next.1295.2b6bfa3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"1b8aa9d05310fe86d6ac0e2fdf747421ec1b7184","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1295.2b6bfa3.tgz","fileCount":182,"integrity":"sha512-flr1Sb7TmhArsHp3rZ9/LVG4LGFu340geg6dzrH4jAZsOb0FlnbSGzg6EEnvFsbrIJUO5IPAU/db9EapSp/AfQ==","signatures":[{"sig":"MEQCIBMH+XVWH3kJmwSyuXHujFxLwFsrwV52yrC12dzen7lJAiA3Fpu53IXuFuB5fJid1WjwFCSgc4yJzGDeQUqsrsUaKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFV1wJDlDhP0J4qwH3R/GGCTNMrXqI96AjiEyHiALctJAiB9v1Jzfm5DWzc8KxVaiNBTQxdrxMcWkbY4gJQrXqAiug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1295.2b6bfa3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269804},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1295.2b6bfa3","@flighthq/math":"0.5.1-next.1295.2b6bfa3","@flighthq/node":"0.5.1-next.1295.2b6bfa3","@flighthq/types":"0.5.1-next.1295.2b6bfa3","@flighthq/entity":"0.5.1-next.1295.2b6bfa3","@flighthq/spatial":"0.5.1-next.1295.2b6bfa3","@flighthq/collision":"0.5.1-next.1295.2b6bfa3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1295.2b6bfa3_1789417220954_0.9601406954066658","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1344.b88acc1":{"name":"@flighthq/physics3d","version":"0.5.1-next.1344.b88acc1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"34630583c392722400e4ec84393e42cad25622a4","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1344.b88acc1.tgz","fileCount":182,"integrity":"sha512-3SFlbUWEW1B/qZ7MPuIt2c7/10zUMs9CPBwf4kmK7wpQoSwyuhinT+ZvWtvKppR0p2asOYYbnuZ/lQiMUtqucw==","signatures":[{"sig":"MEQCIHAvfulXCEwH7Xama7WK+XjePqy8E3BnPfkC8qE88r3wAiB/7WoVVwchFsxLfEhT2iwnn4UQV+nztpLl0cQDPIT4WA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD2CXgMqSVS/LExFkVCI57LoQrfpS8I0EirsPFcEHcDogIhALnm/lWjlBLNNaF70kIxKfIrixAPYOA42PmLkgAPRHh0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1344.b88acc1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1344.b88acc1","@flighthq/math":"0.5.1-next.1344.b88acc1","@flighthq/node":"0.5.1-next.1344.b88acc1","@flighthq/types":"0.5.1-next.1344.b88acc1","@flighthq/entity":"0.5.1-next.1344.b88acc1","@flighthq/spatial":"0.5.1-next.1344.b88acc1","@flighthq/collision":"0.5.1-next.1344.b88acc1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1344.b88acc1_1789452644753_0.4553905486822458","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1345.0995dc5":{"name":"@flighthq/physics3d","version":"0.5.1-next.1345.0995dc5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"34080b52784c3a9af5c2d0e4b059517c88d546e0","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1345.0995dc5.tgz","fileCount":182,"integrity":"sha512-1LziSsSDrB6lBcW2Mn6L5qCsDmJ7oq5CnSEO9OxrTdmdUb1bjgFmt6TWIm981FxfHVwGg1WOKVNrJNjhlJCkag==","signatures":[{"sig":"MEYCIQD39d5bHtjg/DymiNBnAUTbPmh7VFCTWOw2U68W58jkEQIhAMXN2bMMksdxnwDcAmZn91XlhWz6TEttm87f+7vxpc5O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBO+7p6FHLodCfd4xWV0FgG5wGEwLO0Q3cSk5kN1uIFwIhALz/wFweQGfyChYFAJFNoob7EZ4OeKM7ZHtS4TSb92ba","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1345.0995dc5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1345.0995dc5","@flighthq/math":"0.5.1-next.1345.0995dc5","@flighthq/node":"0.5.1-next.1345.0995dc5","@flighthq/types":"0.5.1-next.1345.0995dc5","@flighthq/entity":"0.5.1-next.1345.0995dc5","@flighthq/spatial":"0.5.1-next.1345.0995dc5","@flighthq/collision":"0.5.1-next.1345.0995dc5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1345.0995dc5_1789454603195_0.34252932968738126","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1347.54f97d8":{"name":"@flighthq/physics3d","version":"0.5.1-next.1347.54f97d8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"f5faef9774ae359ead6f0049ce8fe9d0a86af4ed","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1347.54f97d8.tgz","fileCount":182,"integrity":"sha512-vhxrmvvvxwZtDG/fzzCTMF4zKhc+DYPtn+Vr3SHVv4yIwo5m18EVA51CPqiqjl++b3nMltw4ZiGz5JVEN9bjXQ==","signatures":[{"sig":"MEUCIQDigHejkedQ52Fg9dStrU95sItJKAnm1XPpHzH5xF9UdgIgQbL0jHeRV6y/5VwNA/eoFIECwFeU0c5a5GX5wN6dShE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDX73AneH25TzcbWGiyJz2kcntQRXi9rRjxIKgi9xIkwAIhAPAenCLZgw9JaUg9oYC7S9XsfFsb2LxEQ7XBnrSecmen","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1347.54f97d8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1347.54f97d8","@flighthq/math":"0.5.1-next.1347.54f97d8","@flighthq/node":"0.5.1-next.1347.54f97d8","@flighthq/types":"0.5.1-next.1347.54f97d8","@flighthq/entity":"0.5.1-next.1347.54f97d8","@flighthq/spatial":"0.5.1-next.1347.54f97d8","@flighthq/collision":"0.5.1-next.1347.54f97d8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1347.54f97d8_1789460938399_0.389818744732211","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1348.e71a747":{"name":"@flighthq/physics3d","version":"0.5.1-next.1348.e71a747","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"3e22230a4180b9b52576a18b220cf9188492d0da","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1348.e71a747.tgz","fileCount":182,"integrity":"sha512-GgxEOI/4RVSKXv5K2hs+UE5ZxKTN59MqQUrIiomTuZrFlZtqTpMHXLoNr86Os67QBE+BoPBpt5PO1MK04HaCWA==","signatures":[{"sig":"MEYCIQDcmPEOGB9+CfWfJ4wuuOD7w6N5TDHbvmTWEeFUaYeyxQIhAIUgVNKJHi4xy4ncWYTf7Nrzmuw9Ae/wmy/KpfKVmKzh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQbHfhlZmNa5jhMV91a3fjl9qZU55+rZJA2YpXKl8hrQIhAKexQvAyUFP0QJTH1wsJ3L+evJrZTk77PWGUdVYa1FaO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1348.e71a747","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1348.e71a747","@flighthq/math":"0.5.1-next.1348.e71a747","@flighthq/node":"0.5.1-next.1348.e71a747","@flighthq/types":"0.5.1-next.1348.e71a747","@flighthq/entity":"0.5.1-next.1348.e71a747","@flighthq/spatial":"0.5.1-next.1348.e71a747","@flighthq/collision":"0.5.1-next.1348.e71a747"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1348.e71a747_1789464704128_0.6221070099336248","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1349.05b053d":{"name":"@flighthq/physics3d","version":"0.5.1-next.1349.05b053d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"a295fdc5602ae42ef76c20d94c148149188136d0","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1349.05b053d.tgz","fileCount":182,"integrity":"sha512-7uYu8AFleZFl37XjyEXHHW8xPtKLV2jreIn314TTPj5mZkkI0VhQxoV3YmgdbI4Xu2GC9+qXQOASTMWbYMxzsg==","signatures":[{"sig":"MEUCIEmZQY0Mfg2zZlKHfdSBg6AODyBO3UcC0egktTJVVB15AiEAtsywbTz9BFECcQxJYURhZ5Anqrzc4HXpUtiEtw4r/ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH9QkVUitipQna2N3WHGVd95vXhbX/aLDNXizQEGlO0hAiEAghysDgz6QFEDM824jnOe9hQve80Sd+yBHUbwGwUVe9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1349.05b053d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1349.05b053d","@flighthq/math":"0.5.1-next.1349.05b053d","@flighthq/node":"0.5.1-next.1349.05b053d","@flighthq/types":"0.5.1-next.1349.05b053d","@flighthq/entity":"0.5.1-next.1349.05b053d","@flighthq/spatial":"0.5.1-next.1349.05b053d","@flighthq/collision":"0.5.1-next.1349.05b053d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1349.05b053d_1789469018710_0.3871495233861284","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1349.05b053d":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1349.05b053d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"e1419c566e1aa4ad638da6b490a8c9befd778eba","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1349.05b053d.tgz","fileCount":182,"integrity":"sha512-sCteAAUjrkzFx779dvG/AjUOW7N3KcFeAYgE8KVjmDkZ++Eqw4KepDLsAIMYpP32PqqKgnY9vNa2n4V1mX4NJQ==","signatures":[{"sig":"MEUCIQC+6t+gtWCFp47bgoClZepSF1MZL/x2P5klQl2rvOTEkwIgamzkeOdA3QHD6SwULWmcNyXdTUxX2bD7l42wOUESxB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHvvFu5DufI1/F7OfC/UKJV0n/t0G0fbjvjPg0uTjJUrAiEA50kb553tFPZwdPkxaDxwQkd5wLDMWSIUcSpXMHP7ptY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1349.05b053d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1349.05b053d","@flighthq/math":"0.5.1-edge.1349.05b053d","@flighthq/node":"0.5.1-edge.1349.05b053d","@flighthq/types":"0.5.1-edge.1349.05b053d","@flighthq/entity":"0.5.1-edge.1349.05b053d","@flighthq/spatial":"0.5.1-edge.1349.05b053d","@flighthq/collision":"0.5.1-edge.1349.05b053d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1349.05b053d_1789469324554_0.01845007469922666","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1350.8ce488b":{"name":"@flighthq/physics3d","version":"0.5.1-next.1350.8ce488b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"309fda6fcfaf6de93069326d74b346ba78d49058","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1350.8ce488b.tgz","fileCount":182,"integrity":"sha512-FVaeZ8Ls25wDwNheOtD8oGVoZvl+Gh/3ycvLj1DiFG84G7vZJyPhaGg9DafUo4KIx/VXWomBgba06Uq2FLfPxg==","signatures":[{"sig":"MEUCICsXN10voPCqxhRnqvbkqTa6M7Xsdvy8VgACqSKcsGeFAiEAwDJ7VhksPpnvmB3+I6XGJaqyvkblmmkRoPg15L9jjjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGbTmtlswrDUG++KinGyzxVwAixy8N/PZ9EAMzFOahw3AiEAs6Xxb5AV4ikK1VMfFYd05SqqyufuZexD6a3OGjZ3U74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1350.8ce488b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1350.8ce488b","@flighthq/math":"0.5.1-next.1350.8ce488b","@flighthq/node":"0.5.1-next.1350.8ce488b","@flighthq/types":"0.5.1-next.1350.8ce488b","@flighthq/entity":"0.5.1-next.1350.8ce488b","@flighthq/spatial":"0.5.1-next.1350.8ce488b","@flighthq/collision":"0.5.1-next.1350.8ce488b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1350.8ce488b_1789489888334_0.5272773004230575","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1350.8ce488b":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1350.8ce488b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"0928fa59d91bd90a6c4cb55d79a69218b0df1aef","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1350.8ce488b.tgz","fileCount":182,"integrity":"sha512-PHnGieKqhRZY/RG9hyznIg9pfPocepI9oti5UY851lHNhGVKzf0SsvngLvyZJwedjyJTvXsJd31ldqTh6jNGxg==","signatures":[{"sig":"MEQCIQCb2JlO953yUgwHSONlr6qXhA9NcTqZlpqRdaGd7X2ATwIfVHiC2JLaC1iIaMmQdUiHejvC1ngo9H/wvfPlpxYpJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHIBJLV7rt9OB747oGGKBnzOLaBiEElYrb/teUlriml0AiEA8DOiGjS9+XGXof5Xq8cac0jfJza/Yul2189sRpXlMWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1350.8ce488b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1350.8ce488b","@flighthq/math":"0.5.1-edge.1350.8ce488b","@flighthq/node":"0.5.1-edge.1350.8ce488b","@flighthq/types":"0.5.1-edge.1350.8ce488b","@flighthq/entity":"0.5.1-edge.1350.8ce488b","@flighthq/spatial":"0.5.1-edge.1350.8ce488b","@flighthq/collision":"0.5.1-edge.1350.8ce488b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1350.8ce488b_1789490156294_0.8890794252230827","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1370.903f328":{"name":"@flighthq/physics3d","version":"0.5.1-next.1370.903f328","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"fc6fa2beac429e1124ff2c31dcec1877139a9821","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1370.903f328.tgz","fileCount":182,"integrity":"sha512-H5f4IVBoGimhEe5dPbduZqvqcalH8+D9K9DBzy6GVhjZaeu8b0fFQekAt2Ts/7DqIiohxZAZx1MQGJ98RmxXZQ==","signatures":[{"sig":"MEYCIQD1VYQzkZznACDlTkQa1l3e77LNcoHlBglYun7XD9TgpwIhAOeUj5Uri/sczhigsdYAjT6voVZKUjcuPeZY4ckOiHjF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBq8iBAycSqxnO3AYy//Rk8+oZNZts4Vm9XTODsuA0+DAiEAgNPSPDgFMnSzEn5DyRbzm+B+EAMMchCnOfA8EehEf5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1370.903f328","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1370.903f328","@flighthq/math":"0.5.1-next.1370.903f328","@flighthq/node":"0.5.1-next.1370.903f328","@flighthq/types":"0.5.1-next.1370.903f328","@flighthq/entity":"0.5.1-next.1370.903f328","@flighthq/spatial":"0.5.1-next.1370.903f328","@flighthq/collision":"0.5.1-next.1370.903f328"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1370.903f328_1789537753910_0.048755893217939716","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1370.903f328":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1370.903f328","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"00d55efbcf309eddf642a5930048344fe12e08eb","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1370.903f328.tgz","fileCount":182,"integrity":"sha512-YTbjVRklQg4wa5TQRcS2FPnkd8aVKoegduAUdBHkVhaswZLYYfF4/WT0EZ+igMNUpT0EZDQqzR3o2pOXW54Htw==","signatures":[{"sig":"MEUCIQChY/LS5P0Qk1OCrCxxBbgSFDQdgg6LnrkRN+TmLXb51QIgT6FKzzmk8wJkZswX5/amtUQebFwxUG5G9jeDmwohVjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC5PQPlS35uo0CAhdxSVeZHDI12LU3iZ8Xm+9ZSLEmyIgIgeQSHbbxmxFa/6nRPQ6doGpUPNpiEvrlQG8ariyPxvjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1370.903f328","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1370.903f328","@flighthq/math":"0.5.1-edge.1370.903f328","@flighthq/node":"0.5.1-edge.1370.903f328","@flighthq/types":"0.5.1-edge.1370.903f328","@flighthq/entity":"0.5.1-edge.1370.903f328","@flighthq/spatial":"0.5.1-edge.1370.903f328","@flighthq/collision":"0.5.1-edge.1370.903f328"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1370.903f328_1789538326405_0.7094210077881935","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1404.457d1da":{"name":"@flighthq/physics3d","version":"0.5.1-next.1404.457d1da","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"77494f105abd650ac97ccec7f3cf12f0879d8109","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1404.457d1da.tgz","fileCount":182,"integrity":"sha512-KJWwtHDeEYbOnfNGdOB9ldotW+bw9fBoSuGnsiXHf7CgNZds8Fg7feBCvyRXQeFQdVaKxm1zkdPIbH88gr9csQ==","signatures":[{"sig":"MEUCIQCtVISblXHDWAH/TBmQ1xPKVR1lB7SjAlR3+luDf+EwmAIgMsgnokItcOPFaomsYmiY15QK/j/cztMxvA32HUI/Rr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHczPCQ7K1aWw3ziD5FqDTrCc5bu2bhEzKeX6+4VPMMEAiEA7M4wsL937FlXFdp0gmlg95lXNnzyh9JxQBITuNsk4xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1404.457d1da","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1404.457d1da","@flighthq/math":"0.5.1-next.1404.457d1da","@flighthq/node":"0.5.1-next.1404.457d1da","@flighthq/types":"0.5.1-next.1404.457d1da","@flighthq/entity":"0.5.1-next.1404.457d1da","@flighthq/spatial":"0.5.1-next.1404.457d1da","@flighthq/collision":"0.5.1-next.1404.457d1da"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1404.457d1da_1789626156853_0.8002024768956395","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1405.69d9356":{"name":"@flighthq/physics3d","version":"0.5.1-next.1405.69d9356","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"6cdd5414fd030436f58b82b1fca79ed958a1cd9f","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1405.69d9356.tgz","fileCount":182,"integrity":"sha512-vc7Q8LXD2NuD1T/rrt8Myb78Uy0sIxOdNyW7opX19owFHR/OVqtPpRcuXVl8mYTkadyrkTZGdP4zDM6DEKVXqw==","signatures":[{"sig":"MEYCIQCr9sgU/hC9PXNS1+qh1tczDPmGcm99cVVzGjGFTfiHxQIhAI5GgyyNO34gIpk8aAl0t1lbpOS5vF/rLwRlvfCdNcZe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD6OaH6k4GZWbZKqrPPff/R8ftl7FhOizAfWCXGcU6OxwIhAPxhzhLzLbYKMO8Qkb5XFwV+hD8cOCwfoEECZylGDgk6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1405.69d9356","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1405.69d9356","@flighthq/math":"0.5.1-next.1405.69d9356","@flighthq/node":"0.5.1-next.1405.69d9356","@flighthq/types":"0.5.1-next.1405.69d9356","@flighthq/entity":"0.5.1-next.1405.69d9356","@flighthq/spatial":"0.5.1-next.1405.69d9356","@flighthq/collision":"0.5.1-next.1405.69d9356"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1405.69d9356_1789627767111_0.37431147281059185","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1405.69d9356":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1405.69d9356","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"cdaf97786d2d8795516542c4a2afd791a69477e3","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1405.69d9356.tgz","fileCount":182,"integrity":"sha512-8l5f9/6xdlaXOURT/zFYnJHPY0fGG0iIrzRVpYedHqJblpN8lTeG3kxBJlzHXFQ3BWb/4nb9JwvN8BMMlWDkgQ==","signatures":[{"sig":"MEUCIEd5PZGyOtDOrhlBuzb+sWIKLCRufN8m/cK9v1lwjVqRAiEApwdl3Qionj5Eko/a6QtKrBIraAB6pDd8izMT/IM7P2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCEaTJZBIHVM6g3S534rnNvCS064r0JCBa7sTH8r0aFogIhAI64yaZGofgQYrE32BJOJk33tziV92XvR5UeCJKxtogN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1405.69d9356","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1405.69d9356","@flighthq/math":"0.5.1-edge.1405.69d9356","@flighthq/node":"0.5.1-edge.1405.69d9356","@flighthq/types":"0.5.1-edge.1405.69d9356","@flighthq/entity":"0.5.1-edge.1405.69d9356","@flighthq/spatial":"0.5.1-edge.1405.69d9356","@flighthq/collision":"0.5.1-edge.1405.69d9356"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1405.69d9356_1789659663303_0.19486670144667828","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1410.b534771":{"name":"@flighthq/physics3d","version":"0.5.1-next.1410.b534771","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"35c48c500065bf7e0c0f340fe7d1fb85cf30cc5a","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1410.b534771.tgz","fileCount":182,"integrity":"sha512-hbPmYyB2oiDT4rZD4DSKX2s+y6eJ/Np2S4fWJpcKGoSZaBWiq/NdWUISEi2ZR2cXmPhZFXuEmwJQd07E5w/SiA==","signatures":[{"sig":"MEYCIQDCUNlyecXpqHOkhkHrufjzbAPGMIvx3tYV4I2mh0CU3AIhAIRDA7lHPoNZIEp3EnjDd2DVMEE2iIzwFjFgoz4NH0EM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDG8fChv3T8lpcDg8Zbnkzx8rqeQrKZYx2FK32l3xpLHAiEAspz8gya8efL3YYaWdiqRZ2z3DrRw4G7iS4ntkczZTfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1410.b534771","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1410.b534771","@flighthq/math":"0.5.1-next.1410.b534771","@flighthq/node":"0.5.1-next.1410.b534771","@flighthq/types":"0.5.1-next.1410.b534771","@flighthq/entity":"0.5.1-next.1410.b534771","@flighthq/spatial":"0.5.1-next.1410.b534771","@flighthq/collision":"0.5.1-next.1410.b534771"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1410.b534771_1789670483590_0.19713197504071278","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1410.b534771":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1410.b534771","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"9f3aa92873e84a2995becb5de10c7c4ada351120","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1410.b534771.tgz","fileCount":182,"integrity":"sha512-iclJKABsEavxCDF2YrIBl8QFgEnEwX5UziJ1zAa0TpfD2UpZX5/j9khYKx/BFqNRPD3TFq/F3XZamLAhPnh2yg==","signatures":[{"sig":"MEUCIEv/UF+c1i57IRjExQxVu+siFAV70n4/KroqGYG8pY+6AiEA948N19nkT4kpaYJ1R7wtnCjDDnRS8/5VrWP01X58zGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCKgCRFRSBWGRws4+sdGwk7P4ZIHvzbXRC5TLVY9G68SAIhAL3C7z6J520Vn4r8l3UCk6h5N7N0BbHzATW6hp2iel2V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1410.b534771","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1410.b534771","@flighthq/math":"0.5.1-edge.1410.b534771","@flighthq/node":"0.5.1-edge.1410.b534771","@flighthq/types":"0.5.1-edge.1410.b534771","@flighthq/entity":"0.5.1-edge.1410.b534771","@flighthq/spatial":"0.5.1-edge.1410.b534771","@flighthq/collision":"0.5.1-edge.1410.b534771"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1410.b534771_1789671190012_0.20143447470053366","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1450.5738463":{"name":"@flighthq/physics3d","version":"0.5.1-next.1450.5738463","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"7ea40d7e6394ef5eb3009263592752d49ef97de6","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1450.5738463.tgz","fileCount":182,"integrity":"sha512-L51vYMgi0dltgahYpy/4OXUlKKg7sf8mv03Y7o7uerUP7Du13y3aN8Gr9LaBsXPGhpQRg4doHda3mX5L6XY/SQ==","signatures":[{"sig":"MEQCIFGBh1sQbKri7PaSV8wZkEC5G80xyXe72oWr0bYuUyGGAiAveaqEFU4HJejZHRQj6AEBpe7pDYhvAx/c2fjqUQ+o+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDFqb5k16vPAw1bGrmr0oMd4cioF/ENEvMZvQJbJdiCMAiARb+8fYGcLXeQ/LOZ/V40oEK4Pz1CRgXKsvtc6QyzYLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1450.5738463","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1450.5738463","@flighthq/math":"0.5.1-next.1450.5738463","@flighthq/node":"0.5.1-next.1450.5738463","@flighthq/types":"0.5.1-next.1450.5738463","@flighthq/entity":"0.5.1-next.1450.5738463","@flighthq/spatial":"0.5.1-next.1450.5738463","@flighthq/collision":"0.5.1-next.1450.5738463"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1450.5738463_1789779647930_0.446778491381272","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1462.5a251b6":{"name":"@flighthq/physics3d","version":"0.5.1-next.1462.5a251b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"bbf3086cbf34b0a6fe5854ddeed88c6413392c35","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1462.5a251b6.tgz","fileCount":182,"integrity":"sha512-EuKYVZbZZysvtb+uOMED4sZLBxxLyUKmiXUAGxsDxjN85vqm+Pi6gCo2T74GYqhP6TaL2ne88915oCQI8nOqDQ==","signatures":[{"sig":"MEYCIQCQSGFyfxaImGMGNe7vlVg03mTeXdRcCNbUwSXVi5hwwQIhAKpZB5b57AmYMTp56cqq7UIQqvbYITJKnyg84CoyPVlZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC1aPJwHP+gMLujPtMpSBnwnJ9qRIkSzI8Ksjd1SLCD7AIgWrwBCN3Y2fsxjyQeU8bdG4Jnw9MMaz4fk/pNFjyiDK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1462.5a251b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1462.5a251b6","@flighthq/math":"0.5.1-next.1462.5a251b6","@flighthq/node":"0.5.1-next.1462.5a251b6","@flighthq/types":"0.5.1-next.1462.5a251b6","@flighthq/entity":"0.5.1-next.1462.5a251b6","@flighthq/spatial":"0.5.1-next.1462.5a251b6","@flighthq/collision":"0.5.1-next.1462.5a251b6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1462.5a251b6_1789840226117_0.7390857905419665","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1462.5a251b6":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1462.5a251b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"0ea34760043cb4b9ca70addcc8a7ae624a730200","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1462.5a251b6.tgz","fileCount":182,"integrity":"sha512-4FmyOsarYkd0APqiYTcYb4UfZPEuejUPlGUXuig3fXK6tPDC5gyDm9096qv+9Bme5IH9kr6k0D3A+oY+AzkFhQ==","signatures":[{"sig":"MEYCIQCyNK3MtBhAXCHTy7oBuakZtRTtlnWNlRjBXl73VjDzPwIhALuSR9XjX5JDxiCBuzG/Rv8qfCdBAtcgtDbFgBl/8VAO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAdWGMcrBe141I7ua/LPrWHR5Y5OHmip8ID5qu5iGpWQAiBOuo7p3NuYlwJ+nh9eI1VmcrVlL8iVP6dCXwS3hOziXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1462.5a251b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1462.5a251b6","@flighthq/math":"0.5.1-edge.1462.5a251b6","@flighthq/node":"0.5.1-edge.1462.5a251b6","@flighthq/types":"0.5.1-edge.1462.5a251b6","@flighthq/entity":"0.5.1-edge.1462.5a251b6","@flighthq/spatial":"0.5.1-edge.1462.5a251b6","@flighthq/collision":"0.5.1-edge.1462.5a251b6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1462.5a251b6_1789840884823_0.5758235994398695","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1467.7e2fc7d":{"name":"@flighthq/physics3d","version":"0.5.1-next.1467.7e2fc7d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"d1677695c50614211a4f1e215ddd64b36bdd8bf9","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1467.7e2fc7d.tgz","fileCount":182,"integrity":"sha512-TUYiufnQinPy3jWw591Scb9NX5pcJvy+JReDXsnZ1Paz7bZZ5QnAeQzEVNlI1G4F9otKFoKz0H0WgkeePaCLLw==","signatures":[{"sig":"MEUCIQDtWAe5uXYajNcVnqUgkP96frFWK2qKyN5SsYhlaGxskwIgXDTgWHw3yVBQgFonQtg3/53D6kautvDbKFbyypSfOk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFiiI1U/AXMmB0g0Xbn+asoOYHf15YQW424PhKtXi1rIAiEAu2wDxYgzQhqmhVy6LQsbO/XbyZ/X3pmJQrkFdwzWXJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1467.7e2fc7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1467.7e2fc7d","@flighthq/math":"0.5.1-next.1467.7e2fc7d","@flighthq/node":"0.5.1-next.1467.7e2fc7d","@flighthq/types":"0.5.1-next.1467.7e2fc7d","@flighthq/entity":"0.5.1-next.1467.7e2fc7d","@flighthq/spatial":"0.5.1-next.1467.7e2fc7d","@flighthq/collision":"0.5.1-next.1467.7e2fc7d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1467.7e2fc7d_1789850266758_0.3256384576478144","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1467.7e2fc7d":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1467.7e2fc7d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"edc26b65ebc08d352644b7af592ba59c7dc9a6a7","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1467.7e2fc7d.tgz","fileCount":182,"integrity":"sha512-YGxKmly8MSEApF8+9VODz9UkuBOgrBt0VNhf9bL4uj3vIrmV9Le+7/S/kPOYWJRybVWwzpU5GBpQ2Q8dMocNug==","signatures":[{"sig":"MEYCIQCEwZdHCmIZCmxk5+eOLyi3rb5LD7/6BoaQ5dYtFJuOMQIhAOCzSk7wY8fmrgJ/skepx6fyQfVFKEX6fpwxzd12XAy5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDWyuxN9cvoBuzJQGpXPMGL/WASMDvXln9E0oyNqHit5QIhAOeo0nwnPVpzlfenvyp1ZrtmNH/9py7Qm8G+LXBBNQqW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1467.7e2fc7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1467.7e2fc7d","@flighthq/math":"0.5.1-edge.1467.7e2fc7d","@flighthq/node":"0.5.1-edge.1467.7e2fc7d","@flighthq/types":"0.5.1-edge.1467.7e2fc7d","@flighthq/entity":"0.5.1-edge.1467.7e2fc7d","@flighthq/spatial":"0.5.1-edge.1467.7e2fc7d","@flighthq/collision":"0.5.1-edge.1467.7e2fc7d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1467.7e2fc7d_1789850841460_0.35359879359081825","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1468.61b1d9d":{"name":"@flighthq/physics3d","version":"0.5.1-next.1468.61b1d9d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"2dff700189227ca1abd67d297222a346218af58d","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1468.61b1d9d.tgz","fileCount":182,"integrity":"sha512-QDIzfTSjb1rTcW+5rA74vialQQnz2tQREUNmTY0H5ZQDEnUf0oLDzcDyoHd8+LDoLGAlRS3SeVXK/YjKQXfhjw==","signatures":[{"sig":"MEYCIQDKV01j4h3ElpljXJUqnBku7LUQv5VLaMmZGHVPVgHeMgIhANUleT2BkN88lcTtmwEZToU93wmiMB0KZF9OiNhQ2dn9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICi0i9GDhheV8KnwF1RT/rfFnjZNX5bh5csh7LgysVnYAiEApsqP5ANphwaRmiwJqaK0i11RiM+AG3xJ/QCcpI91NSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1468.61b1d9d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1468.61b1d9d","@flighthq/math":"0.5.1-next.1468.61b1d9d","@flighthq/node":"0.5.1-next.1468.61b1d9d","@flighthq/types":"0.5.1-next.1468.61b1d9d","@flighthq/entity":"0.5.1-next.1468.61b1d9d","@flighthq/spatial":"0.5.1-next.1468.61b1d9d","@flighthq/collision":"0.5.1-next.1468.61b1d9d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1468.61b1d9d_1789852875203_0.6484545002378952","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1468.61b1d9d":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1468.61b1d9d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"166fa492de8f70d2ac449698c3461d12661de850","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1468.61b1d9d.tgz","fileCount":182,"integrity":"sha512-4hTlnIov/awCCjCCx7cI2Tn6NXoEatS9tuKC8c8rc5zXT+6uWxgqV42z8ti2UesBKxZCRwtjVpUtgox5++YaJw==","signatures":[{"sig":"MEQCIChC8lu0ldSf3INzi9QS7cRin0scFwQrrCtTuvUOczHaAiBGKhUiOGYILIW5fIHSvMBOE6pLXpv0+APZV7SxVafB+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC5GKQ6/EN47ll4esHNeFh83J8pXlXc0W1si+7XItspQAiA34EpXdbC5qabYeQhwd8Lrr3FhhTw/tAwdc+/NPGPr3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1468.61b1d9d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1468.61b1d9d","@flighthq/math":"0.5.1-edge.1468.61b1d9d","@flighthq/node":"0.5.1-edge.1468.61b1d9d","@flighthq/types":"0.5.1-edge.1468.61b1d9d","@flighthq/entity":"0.5.1-edge.1468.61b1d9d","@flighthq/spatial":"0.5.1-edge.1468.61b1d9d","@flighthq/collision":"0.5.1-edge.1468.61b1d9d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1468.61b1d9d_1789853492542_0.2241664239339447","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1471.4e82419":{"name":"@flighthq/physics3d","version":"0.5.1-next.1471.4e82419","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"098d45478835baf78ffab8e13cff638acfb129e9","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1471.4e82419.tgz","fileCount":182,"integrity":"sha512-M0h2HMWRu5mR3FJy41lYOgBlMT+/gRVWRYo00nTAo2gm6f2v6SxvJUgaIbe2FhD/0+6TRC9NE7nM6WN7dKNGbg==","signatures":[{"sig":"MEQCIGzktIseLxFsuSgjCXd+c0ETOqzYZxHjD9WUBmJ8ZgTqAiA73jZDzZJcvOn0DHvxzoDkbZtdcseWs9Yi8Ku8hU7ipg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH8XAzDHwj4H+/BqY8sVnAmOwUUJ8EzdT3R1+eQVhVRJAiEA1aPUzEIvilJQ+KlBF1llSkaCsB/zUZtdotScDNl1+dI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1471.4e82419","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1471.4e82419","@flighthq/math":"0.5.1-next.1471.4e82419","@flighthq/node":"0.5.1-next.1471.4e82419","@flighthq/types":"0.5.1-next.1471.4e82419","@flighthq/entity":"0.5.1-next.1471.4e82419","@flighthq/spatial":"0.5.1-next.1471.4e82419","@flighthq/collision":"0.5.1-next.1471.4e82419"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1471.4e82419_1789886147478_0.2226722549739215","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1471.4e82419":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1471.4e82419","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"404da257cb67a4352cb28b7718f72ed100f03a71","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1471.4e82419.tgz","fileCount":182,"integrity":"sha512-Dq4JXqgIHfhtPkZxVDk+SA1cdh6+9ycUP958E0jcNmzDPJeTw9Wo+XdmN+ODj5YD7qFj6Ee+/SMWM3caoLdgMg==","signatures":[{"sig":"MEUCIAXCy8FeHKawLmVQk8FGV6nHZ+JVXGDHbsFoWzM/BUfxAiEAgCYNyOxiwPKGbi9hk4gFz/iZUQY66lUi8E05fVGFdg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0/CwLE9khX351mW2Ov2o7jenyT81e1GknqnwxwiB75AIgHesISEoP136EMRJH0kHKGcS9nyOtdXJuRVghvEadBs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1471.4e82419","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269885},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1471.4e82419","@flighthq/math":"0.5.1-edge.1471.4e82419","@flighthq/node":"0.5.1-edge.1471.4e82419","@flighthq/types":"0.5.1-edge.1471.4e82419","@flighthq/entity":"0.5.1-edge.1471.4e82419","@flighthq/spatial":"0.5.1-edge.1471.4e82419","@flighthq/collision":"0.5.1-edge.1471.4e82419"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1471.4e82419_1789886800791_0.4611760862108465","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1505.5790c72":{"name":"@flighthq/physics3d","version":"0.5.1-next.1505.5790c72","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"faae7c5ad2ee4f0de183f95f011326031525873c","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1505.5790c72.tgz","fileCount":182,"integrity":"sha512-vf5pIBqot9S/wmMBzaYfSAJet0arJqUFrBvfIORy3xKPKVwRztRsjNBBTl7d1vJjdEV4KIbethhdkBRC+2G8Eg==","signatures":[{"sig":"MEUCIQCvp34T1mtwXY4DInHHAN21xBC6zRuGr+D8PSMpwILSawIgB6C2ufkegIpBL3cray0Ufe/Ha5G6rb84mSZdLyPRAR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICNZ5xn4rMyidfLymMjzu/ROviskabjQcx/JpdykJpwQAiEAt9x8On9oc/4C+Lvgnj+dZeMQvOpz5CqeZ1F/05o7660=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1505.5790c72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1505.5790c72","@flighthq/math":"0.5.1-next.1505.5790c72","@flighthq/node":"0.5.1-next.1505.5790c72","@flighthq/types":"0.5.1-next.1505.5790c72","@flighthq/entity":"0.5.1-next.1505.5790c72","@flighthq/spatial":"0.5.1-next.1505.5790c72","@flighthq/collision":"0.5.1-next.1505.5790c72"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1505.5790c72_1789901636054_0.6140932178897089","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1520.4887418":{"name":"@flighthq/physics3d","version":"0.5.1-next.1520.4887418","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"670fbe5527a610276713b44e3c7f069016157d64","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1520.4887418.tgz","fileCount":182,"integrity":"sha512-VUTCsDhYZnCP8pqxQ3KYGf+ZGuJEJmEyWneXly5g4Ku7uUEY1C/7r76bQ3nzQgGPMFU/bF5HWfd2ViWkSRNPYQ==","signatures":[{"sig":"MEUCICyv/PW+yHRjCypmxDLQFwYeYmnRiEgVZp3cUN1o3jskAiEA4KG8GMGN1TefhOIl68F+FD+VilT5yNDgCrQKjgZICx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGQv7I0lOXhWBA817fbENZU4ElYWixGBGiA80fPPjccwAiAYKG7gnBp6VWyco0sXwxQHILeQoX2FaxcThRrpok3+Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1520.4887418","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1520.4887418","@flighthq/math":"0.5.1-next.1520.4887418","@flighthq/node":"0.5.1-next.1520.4887418","@flighthq/types":"0.5.1-next.1520.4887418","@flighthq/entity":"0.5.1-next.1520.4887418","@flighthq/spatial":"0.5.1-next.1520.4887418","@flighthq/collision":"0.5.1-next.1520.4887418"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1520.4887418_1789918097287_0.5559746181598972","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1523.c47f79f":{"name":"@flighthq/physics3d","version":"0.5.1-next.1523.c47f79f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"4230f9e84853b70d542850f0d206eeec36143bce","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1523.c47f79f.tgz","fileCount":182,"integrity":"sha512-zfQjvPShkT8WxbcpgxVBpbQR4n8PiqhDp2G7NFrQEKI3nNS2EiO2hlpI1Gvcv4aS3oLef6zJq1kYGA/Ui6VlRQ==","signatures":[{"sig":"MEUCIBfFHSQS2LIob/whPqmXTaTXLZ7UaKvvH42Ejit9numDAiEA0fIkEuzYo1Lee9ckbZVrA9SvHlPsEev6ICK2Y9/wUMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCDGi6UZZGiSOT+Rq10DtMHCkRwOgM5qzre0kWxjTxcowIhAJZdONhib2Jx1AWIyk+OQDLcT8HVCg/gD5Vz2rDeyJeE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1523.c47f79f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1523.c47f79f","@flighthq/math":"0.5.1-next.1523.c47f79f","@flighthq/node":"0.5.1-next.1523.c47f79f","@flighthq/types":"0.5.1-next.1523.c47f79f","@flighthq/entity":"0.5.1-next.1523.c47f79f","@flighthq/spatial":"0.5.1-next.1523.c47f79f","@flighthq/collision":"0.5.1-next.1523.c47f79f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1523.c47f79f_1789921666874_0.5465066271490453","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1533.2910b54":{"name":"@flighthq/physics3d","version":"0.5.1-next.1533.2910b54","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"37170172eb60594d14193fe198fc4c8158e4e47e","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1533.2910b54.tgz","fileCount":182,"integrity":"sha512-bJBEQ53PTrIb73CZcG5Q+RfK1GQeHlRulORfBWWlLIWboxhXxEaICiJSRqQEwhh4yt3keFHifWzV0ef/OmaoBg==","signatures":[{"sig":"MEUCIQDzP0UtGVJs9k+Hmjp826hbfMDLr+mODHx+ByCzUzmkwwIgeReusMk4iMw87w0BezddJ8Ba7piec0eMRRqz+sFYXEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHzmx4hGTAjJ9HfTZJxaQ/kNeTHhz7/nK6aglFFGkozWAiASAeBBvgc4TP0iH3E6RgL0tf4Gy9eaAsecyXFYu+0wew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1533.2910b54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1533.2910b54","@flighthq/math":"0.5.1-next.1533.2910b54","@flighthq/node":"0.5.1-next.1533.2910b54","@flighthq/types":"0.5.1-next.1533.2910b54","@flighthq/entity":"0.5.1-next.1533.2910b54","@flighthq/spatial":"0.5.1-next.1533.2910b54","@flighthq/collision":"0.5.1-next.1533.2910b54"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1533.2910b54_1789930237621_0.2198141858518703","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1538.09885fb":{"name":"@flighthq/physics3d","version":"0.5.1-next.1538.09885fb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"7b05081d17b87b8d2a59f9b3f8feb698aafbc8be","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1538.09885fb.tgz","fileCount":182,"integrity":"sha512-AAwNoUpMkip0ULxWsyuIiJ5Ll/g2bustg73ePxgd/ZRFQ5NN+2ME/CR4nvM0OSFr689ZigisXGzCOTOQAooLBw==","signatures":[{"sig":"MEUCIQDOu4vHFjp3dAxhugMmLg1haZZbWtHKWNUcFUy7IsqhKAIgLavLt0qSIdGEnvyFpkMi82srQ4HALKJWgt6iM0cA/WM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDH337nr+rO4J6D5IxQc2WRSFdSaAVRDbYPld7smj0J/AiBu0uuxJxjHkZ0+hckhrW4UrJhR0ZDmX5sC6xGNra/iIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1538.09885fb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1538.09885fb","@flighthq/math":"0.5.1-next.1538.09885fb","@flighthq/node":"0.5.1-next.1538.09885fb","@flighthq/types":"0.5.1-next.1538.09885fb","@flighthq/entity":"0.5.1-next.1538.09885fb","@flighthq/spatial":"0.5.1-next.1538.09885fb","@flighthq/collision":"0.5.1-next.1538.09885fb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1538.09885fb_1789973386200_0.0991008640372284","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1541.b94031c":{"name":"@flighthq/physics3d","version":"0.5.1-next.1541.b94031c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"a063ce40bb5fef8a595421c12ce5b4ec69e68210","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1541.b94031c.tgz","fileCount":182,"integrity":"sha512-kRNiHeUztqBOQQZKVGJiyoWN7p9WdcW76tKKlm7KplxRRBHh/ZZ7sd04Aaak+9LO/ouwHqy5RsH2bNKdfTNpIg==","signatures":[{"sig":"MEUCIFKMT4SR28EkQHxsxphHyF1LyNLKFgFS9uvR0a6PG224AiEA0p8MFOdT0oxPbcX5IqjHBtOrvC7voLhWMtJvNZFWKOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICEg5MV7SgcJkK28qxeqDxb9Cb5/w0vDhI+5QlYeyII4AiEAwubDIiWnXLPp3wKjJFr1xWB66CmYixA7hWEDn4X9HHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1541.b94031c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1541.b94031c","@flighthq/math":"0.5.1-next.1541.b94031c","@flighthq/node":"0.5.1-next.1541.b94031c","@flighthq/types":"0.5.1-next.1541.b94031c","@flighthq/entity":"0.5.1-next.1541.b94031c","@flighthq/spatial":"0.5.1-next.1541.b94031c","@flighthq/collision":"0.5.1-next.1541.b94031c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1541.b94031c_1789974605727_0.9166826820978009","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1543.41f4a99":{"name":"@flighthq/physics3d","version":"0.5.1-next.1543.41f4a99","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"c11cfb2df51422423211b4c20ba17047acf053f6","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1543.41f4a99.tgz","fileCount":182,"integrity":"sha512-Zyqq2Tqj9GYKmu/r4b0EVNbd5AadPbA49Boax/IWshocJlKnOLmnbSTACBK7Bq26qzl/nULWiDV+m4eacfDdEA==","signatures":[{"sig":"MEUCIQCQTez+fvXqmbc5G45aXZNgTZ4acYjuJlid+AGXQPvYVQIgYxo7325a3dnzsMKa9V/0YJse5x5c0iHMDJpPa19DavI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJ+xk2kVscrwkb42f0cujEmI3Rq4K9jT7ActMyXL6+JQIhAJJ6WqnR3ygLFFsLw3BamxbxszR8QqWfEBDTIqVp+gt0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1543.41f4a99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1543.41f4a99","@flighthq/math":"0.5.1-next.1543.41f4a99","@flighthq/node":"0.5.1-next.1543.41f4a99","@flighthq/types":"0.5.1-next.1543.41f4a99","@flighthq/entity":"0.5.1-next.1543.41f4a99","@flighthq/spatial":"0.5.1-next.1543.41f4a99","@flighthq/collision":"0.5.1-next.1543.41f4a99"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1543.41f4a99_1789975317780_0.36638819155436275","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1545.a3a19e0":{"name":"@flighthq/physics3d","version":"0.5.1-next.1545.a3a19e0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"17f24287aba5cbca23a5b1f9be1746fc92a7ab86","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1545.a3a19e0.tgz","fileCount":182,"integrity":"sha512-7/dRga4RwbIrxOhwHlyVI08jYjJajbI2gXkQaLzmYyeR4nNyip/eZANWG3Rsp5kuoH8LTVAMyXjARUgvf6lAAQ==","signatures":[{"sig":"MEUCIEec1hKuvEzDI609GbtkVb2x7+gfTQW92tqr1Gb3+2o2AiEA2WdQA3AG3WBxXeZE9SFOuXZIm9NielCB14VFy8eOirk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDAn3xYF9N0mxaBkpFRa29bTd2Vcq4Z7qy1ifvCexMYBAIgZKgSuQsbA/iYtcKR+SF/yRrt9FecZQNBAejp+Jiau2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1545.a3a19e0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1545.a3a19e0","@flighthq/math":"0.5.1-next.1545.a3a19e0","@flighthq/node":"0.5.1-next.1545.a3a19e0","@flighthq/types":"0.5.1-next.1545.a3a19e0","@flighthq/entity":"0.5.1-next.1545.a3a19e0","@flighthq/spatial":"0.5.1-next.1545.a3a19e0","@flighthq/collision":"0.5.1-next.1545.a3a19e0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1545.a3a19e0_1789976367205_0.6993562797693724","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1545.a3a19e0":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1545.a3a19e0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"705bfb39a9e089e47ee3bac0c1044168abf88f9e","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1545.a3a19e0.tgz","fileCount":182,"integrity":"sha512-1SpWCg60XzMshxseo+YH3zcipOylxWa7IBrFFs2wNwP/23z9LPmOK8leYk0lON4EgHp2a+qDRQOSuiHuheGdzw==","signatures":[{"sig":"MEUCIQCXyTE2CcB6ydomnHOr5yVR8BhT8k2mtjhviOKTOuQwTQIgTOxBJIfnUJCyEnvwDyc8iqSOVNd625/PfCkxGRMFyWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHh03chDclL0ubnJfRulPX5QpO/jEb0IPhNV3o8WTkV2AiEA69lbA00QaVmPXbnD4V2WuIhZV3Kt5i/K25M6xDdq7s0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1545.a3a19e0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1545.a3a19e0","@flighthq/math":"0.5.1-edge.1545.a3a19e0","@flighthq/node":"0.5.1-edge.1545.a3a19e0","@flighthq/types":"0.5.1-edge.1545.a3a19e0","@flighthq/entity":"0.5.1-edge.1545.a3a19e0","@flighthq/spatial":"0.5.1-edge.1545.a3a19e0","@flighthq/collision":"0.5.1-edge.1545.a3a19e0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1545.a3a19e0_1789977072982_0.9731123079676351","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1556.ff9e615":{"name":"@flighthq/physics3d","version":"0.5.1-next.1556.ff9e615","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"97c2b5fb0f9bfd0a988dd485ac31a97e6ee7a935","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1556.ff9e615.tgz","fileCount":182,"integrity":"sha512-1xX641zzD+PuFdavzJCpcOXQhUxqIMlgBR3l0mj66VS6nJOHv4ZpwX5TloMhxHQCVs1wT8HVHIVZx/KKMWFcUA==","signatures":[{"sig":"MEUCIES5yE0C4riHjPs9KRVayi2Oad5wwR6rIQWJfSi+FrqSAiEAmLRDwN+xorvmHbjUbaioqXy9yn97kiJpuUuvNcpXuq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC19ELRSPRoP88AhCNhmAIv02KAC9n9kS1365/Q21RIgwIhAMyfeHDNdjciR1W8tbnDnXddWOLgd4kqpdqy7N4i1aaj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1556.ff9e615","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1556.ff9e615","@flighthq/math":"0.5.1-next.1556.ff9e615","@flighthq/node":"0.5.1-next.1556.ff9e615","@flighthq/types":"0.5.1-next.1556.ff9e615","@flighthq/entity":"0.5.1-next.1556.ff9e615","@flighthq/spatial":"0.5.1-next.1556.ff9e615","@flighthq/collision":"0.5.1-next.1556.ff9e615"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1556.ff9e615_1790028210019_0.6555569013943172","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1584.db3c393":{"name":"@flighthq/physics3d","version":"0.5.1-next.1584.db3c393","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"39bb89e2a3115bfaecaf47606b7a4cb68cac0045","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1584.db3c393.tgz","fileCount":182,"integrity":"sha512-P3KHz7vP+S2k00NPnq7wwxuvRsrgVBcvoIVGlIBpuQwFHeXwJ1TM2PC7uiuYMDC0ebZOXrkK3h8pF05IxB8DYA==","signatures":[{"sig":"MEQCIDpbgmtOOxIgsp3LtBXeyI1gqJv1V0OpBngqxLvo0IonAiBp38z8OT6Yf6DZok5qvBGpEWP+fVsx19+U18CFenCKsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE7FILwRLiatJeyr4q8CGv/fWbA+OlhQIvUhvCbxzam6AiEAiLXS0/+r6RfP4TzTq2wWxu6DTFLy9x7Szb6IuAHze7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1584.db3c393","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1584.db3c393","@flighthq/math":"0.5.1-next.1584.db3c393","@flighthq/node":"0.5.1-next.1584.db3c393","@flighthq/types":"0.5.1-next.1584.db3c393","@flighthq/entity":"0.5.1-next.1584.db3c393","@flighthq/spatial":"0.5.1-next.1584.db3c393","@flighthq/collision":"0.5.1-next.1584.db3c393"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1584.db3c393_1790054331681_0.016461653377998875","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1629.669e7c5":{"name":"@flighthq/physics3d","version":"0.5.1-next.1629.669e7c5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"54a91964cd809927d6501f9903bac100ca87bd73","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1629.669e7c5.tgz","fileCount":182,"integrity":"sha512-WjcbwXDdWVBrM7ji3Qujzp71vTP3bppcg/75SlS43jY38MxSBq4mIod3s6+t4GQCjT9a0CpFEcDwvWg2/X8aXQ==","signatures":[{"sig":"MEUCIQCbVjJ+t1KjE0y9Dr+YxL9PxrintEAPpcxyUC8Z6DwSXQIgZFO5qYNz7jq3lDUOwsMLOk2hDWdGF3bdDHDpurwGDtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDYXEqti1vmG9AwtEOjegBc5dOQ9lZ1yAs/m6as9n1sUQIhAMf8Js/RHBflCq8DHlMze+j//vUFC/+LRh2WuoLkC3ol","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1629.669e7c5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1629.669e7c5","@flighthq/math":"0.5.1-next.1629.669e7c5","@flighthq/node":"0.5.1-next.1629.669e7c5","@flighthq/types":"0.5.1-next.1629.669e7c5","@flighthq/entity":"0.5.1-next.1629.669e7c5","@flighthq/spatial":"0.5.1-next.1629.669e7c5","@flighthq/collision":"0.5.1-next.1629.669e7c5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1629.669e7c5_1790140481288_0.27650577677913946","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1669.c9827a8":{"name":"@flighthq/physics3d","version":"0.5.1-next.1669.c9827a8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"81d4ef75770e10c86c1c414962233545656d4b05","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1669.c9827a8.tgz","fileCount":182,"integrity":"sha512-DgQJ7Fuedo7eAvKnnqLd0FPdA9fr6ktI7RM8rrHmpac75UTy2hnYXpg9nA6zLaJlZzfC4mduYQDK12krP/bsgw==","signatures":[{"sig":"MEUCIQDFEpyqN52zmmB/Z9hS7OryJcrgQHMmhKwWd582wBO9pwIgXfdujmPHraSqASz6HiNA0b+lEvhZaRodkdBe8Tovu90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHa1Si72+wwnxlKcaLQh5EpPlNueL4C7dZsQ5cfpFRY7AiBsvSTlkDbOXZ4ElB5nYWWRLFGyGu8y84KQ8uv68uAQoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1669.c9827a8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1669.c9827a8","@flighthq/math":"0.5.1-next.1669.c9827a8","@flighthq/node":"0.5.1-next.1669.c9827a8","@flighthq/types":"0.5.1-next.1669.c9827a8","@flighthq/entity":"0.5.1-next.1669.c9827a8","@flighthq/spatial":"0.5.1-next.1669.c9827a8","@flighthq/collision":"0.5.1-next.1669.c9827a8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1669.c9827a8_1790192640355_0.7462689677917529","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1680.bdc44c6":{"name":"@flighthq/physics3d","version":"0.5.1-next.1680.bdc44c6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"f058d57e88112c9de421d0171807599c9e95f24c","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1680.bdc44c6.tgz","fileCount":182,"integrity":"sha512-JbJtrrO3KIk+sqEIKWnh6+skwXpRurvn76fT5xnyU69vk+IOXy7Y6iL4XRhyP3j2XddC5l8gD6vw7A4A6X1m6A==","signatures":[{"sig":"MEUCIFPvOkXy63BZCi8M2nh8QSMXpZO4BTCpA0kkFQZUp9+zAiEAxC4f10A+DSudW7swnSBguUjEqnmGgkaavf/Xy2LORVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD9xOrlGaD7hqtYwxiWJlsTFsiEvIcLHlWdvOPh8kLU0QIgBAPxYnKxskbOf+IApDOgkp4WD+Dd5/RyS4ZTNUtsYLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1680.bdc44c6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1680.bdc44c6","@flighthq/math":"0.5.1-next.1680.bdc44c6","@flighthq/node":"0.5.1-next.1680.bdc44c6","@flighthq/types":"0.5.1-next.1680.bdc44c6","@flighthq/entity":"0.5.1-next.1680.bdc44c6","@flighthq/spatial":"0.5.1-next.1680.bdc44c6","@flighthq/collision":"0.5.1-next.1680.bdc44c6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1680.bdc44c6_1790214550188_0.018133719026206085","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1681.3f21b44":{"name":"@flighthq/physics3d","version":"0.5.1-next.1681.3f21b44","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"c03719ff4a2c6452c7b63cd2d66e927a29d21ff9","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1681.3f21b44.tgz","fileCount":182,"integrity":"sha512-j2/hBNyjA8fX01ya93njeN6020KYRP5Q753v1MgVB+Jr0xb2gclayOdQdtLxxrmKn2Vsfkb1HQDe3edfih9pIg==","signatures":[{"sig":"MEUCIBkATFUczzsukwOS5vMcg9ca3eR5LBSoGKvqQfeJ8a/jAiEAphtRVqkJHOhdFqPfSmf7uyfcH6q26nouzSZI6rkaGnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH44Cifrs6bNJOtVFeUDAZGIhDuGhPNOzTrMUp5LQAZ7AiEAuj0Nfha3FKcQqLEoDO+mApR5eOfC+Q1cPa8FfVNrgr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1681.3f21b44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1681.3f21b44","@flighthq/math":"0.5.1-next.1681.3f21b44","@flighthq/node":"0.5.1-next.1681.3f21b44","@flighthq/types":"0.5.1-next.1681.3f21b44","@flighthq/entity":"0.5.1-next.1681.3f21b44","@flighthq/spatial":"0.5.1-next.1681.3f21b44","@flighthq/collision":"0.5.1-next.1681.3f21b44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1681.3f21b44_1790224437017_0.6238284008490809","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1682.f1470fe":{"name":"@flighthq/physics3d","version":"0.5.1-next.1682.f1470fe","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"5191299dca92bb2f5e98396ad1656df9ab7fdf26","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1682.f1470fe.tgz","fileCount":182,"integrity":"sha512-VVQmNqKEywslg+bidFNiFPRSZemOD1YPw8iRuzCEuENTgDCim8YClhtIhesGtPxFVFV9MeauenZlxgRqaspn3g==","signatures":[{"sig":"MEUCIHtyUAvrZyAX+u9paKrBynb0y+2FwBlBY5IGy+35kJv/AiEAjEhEe6MvxFdVnQ+ZacvcXuk0rARPUZi4husgOqIgC7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCyEAHJbAKKPLX9eqLCPQlgWBLZIQ04ZNtE8zesHGkPZgIge5doj/3Y4pJDLFxujCmwLxD/CsH4mfT1J7Kf5uNTc0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1682.f1470fe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1682.f1470fe","@flighthq/math":"0.5.1-next.1682.f1470fe","@flighthq/node":"0.5.1-next.1682.f1470fe","@flighthq/types":"0.5.1-next.1682.f1470fe","@flighthq/entity":"0.5.1-next.1682.f1470fe","@flighthq/spatial":"0.5.1-next.1682.f1470fe","@flighthq/collision":"0.5.1-next.1682.f1470fe"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1682.f1470fe_1790226244052_0.32737033840671925","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1685.dc0e23a":{"name":"@flighthq/physics3d","version":"0.5.1-next.1685.dc0e23a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"8736e3949218d88bb094a4047d3e002460bee9e0","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1685.dc0e23a.tgz","fileCount":182,"integrity":"sha512-jwpm9t9H5KBwi24gpV22DK3dcxfBD+XzwD7RKd3TPvUqflaA/APn+SsbGHAw/CWhbusmSMAlW9inInVzMxseWA==","signatures":[{"sig":"MEUCIQCAlojLcTdAETVqKPhGmwoXogr2DvSYxPH4d17PSIdeRQIgSoYdUHz6bIjmsrOoi7a0fugMqr6NQkHVQHQlvA8Pj0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCPPYMNOivW0dkugjCHA5yneKMm5mv0J0h6RVx/VJf4pAIgesDHQuRGr/9J80mjodI7jtLr3CT5VAMvge4EMlUSIwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1685.dc0e23a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1685.dc0e23a","@flighthq/math":"0.5.1-next.1685.dc0e23a","@flighthq/node":"0.5.1-next.1685.dc0e23a","@flighthq/types":"0.5.1-next.1685.dc0e23a","@flighthq/entity":"0.5.1-next.1685.dc0e23a","@flighthq/spatial":"0.5.1-next.1685.dc0e23a","@flighthq/collision":"0.5.1-next.1685.dc0e23a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1685.dc0e23a_1790262548680_0.4620506916923186","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1685.dc0e23a":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1685.dc0e23a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"828ddb3e4eeac06e5dfc4b8537f951225bfcfd51","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1685.dc0e23a.tgz","fileCount":182,"integrity":"sha512-KvEK8fHCzICH0U0P3XmnZ5Cu0ktDr6VY46UiPuKJE3dhv8u73x+dCVjIHkZ6s5l2J14XMVg7sxU03P8YBYaBYw==","signatures":[{"sig":"MEUCIQDokbnmeAI0O7urLFudVxrdb/4SvB87nV8b/BQEo05qbQIgQjRklGRvPA60vDUmsFrnwgY62/dVjXTgLMgvEh/RKG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDgY24cRWmIApZ8HeeszXwpFltpq2i32ea50N6TZvar3wIgJn4cNTotFLmywH7FqvBgRMj2vfonr73e31at6KW7GJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1685.dc0e23a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1685.dc0e23a","@flighthq/math":"0.5.1-edge.1685.dc0e23a","@flighthq/node":"0.5.1-edge.1685.dc0e23a","@flighthq/types":"0.5.1-edge.1685.dc0e23a","@flighthq/entity":"0.5.1-edge.1685.dc0e23a","@flighthq/spatial":"0.5.1-edge.1685.dc0e23a","@flighthq/collision":"0.5.1-edge.1685.dc0e23a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1685.dc0e23a_1790263129686_0.6866360602454553","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1687.b63c819":{"name":"@flighthq/physics3d","version":"0.5.1-next.1687.b63c819","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"97f0c30696f5c48b32f2f133a985ae657eec1921","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1687.b63c819.tgz","fileCount":182,"integrity":"sha512-VaBHLNrirHMg0s/oUSjVfjK0khToEBFOFo8+TxVm9TBSEq8lscxNGNN5vU3D5EEXmVRNqZQyXwrBT+KH32Q1yQ==","signatures":[{"sig":"MEUCICTgrIjSW4VT8OvIS46BnRycx5ybfzXr10SrXIZzdTvBAiEA66gjj7cAPeEBAikapi37ZY1kvuwZI3DMCrWofqmQaDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCMxE84kG9gl0b+A7mIIjdNLBScGBPPggCw+i9NfLp2rwIgfbh/jmLoOGpJFlvcv6RfwKm59iSWMFmNayldDjqb5xE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1687.b63c819","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1687.b63c819","@flighthq/math":"0.5.1-next.1687.b63c819","@flighthq/node":"0.5.1-next.1687.b63c819","@flighthq/types":"0.5.1-next.1687.b63c819","@flighthq/entity":"0.5.1-next.1687.b63c819","@flighthq/spatial":"0.5.1-next.1687.b63c819","@flighthq/collision":"0.5.1-next.1687.b63c819"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1687.b63c819_1790271374188_0.5686187221839936","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1687.b63c819":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1687.b63c819","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"9a7297c600da7b9fd67c35452cc175e60865985e","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1687.b63c819.tgz","fileCount":182,"integrity":"sha512-wSCdNQBCweNezERXs3d77A88UbyRkjY4cH3jMtf08H/RCcD8ont1W8E80CR584ndor3JxSjdikxaeLTEzo+V7A==","signatures":[{"sig":"MEYCIQC2kEvTV7wwvKSkRTuAC7r6tA4kLha6hajhzmC6cA2B8AIhAKgxytOt19u7LekaIMIynR10DR+1yGg/5mqygASR29Xp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHuDAFNwYdPAEMoxtF/g0XtsYHUL6eyudmbIs2iIZOCUAiA+vgkufQ552Ym+kfQEyFq1D0/ozOlHYiVmzRw509zAtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1687.b63c819","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1687.b63c819","@flighthq/math":"0.5.1-edge.1687.b63c819","@flighthq/node":"0.5.1-edge.1687.b63c819","@flighthq/types":"0.5.1-edge.1687.b63c819","@flighthq/entity":"0.5.1-edge.1687.b63c819","@flighthq/spatial":"0.5.1-edge.1687.b63c819","@flighthq/collision":"0.5.1-edge.1687.b63c819"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1687.b63c819_1790272092907_0.6159786033279593","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1692.64cda40":{"name":"@flighthq/physics3d","version":"0.5.1-next.1692.64cda40","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"da4b83e6ed74d47fc3c5d4ae2f6148128e80b9f3","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1692.64cda40.tgz","fileCount":182,"integrity":"sha512-AhRCFaCI+Qs0AE5CEY99WKg/VK+FLiY8vOavZ1Zvq053t2wQS/BqWxJvv0l5ZdHJ8HtJpX6EhAonKrlqzYbnTg==","signatures":[{"sig":"MEYCIQDV2QCTV/ynrepFjfZU7bgT6HvXHCfXGgwWt0GLRbGRRwIhANwLH6WmVYzTnMXpSjbCaVQURLAndindbh5Ia6/zoSJ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDUg4zrxCdl276uEZAzXx1B+NI1umqmfheO+6iOmwc6FgIhAOaOBeUTlIyy4jiR2yBTx/UULiNcoAhZXTY/rzqcvmnZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1692.64cda40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1692.64cda40","@flighthq/math":"0.5.1-next.1692.64cda40","@flighthq/node":"0.5.1-next.1692.64cda40","@flighthq/types":"0.5.1-next.1692.64cda40","@flighthq/entity":"0.5.1-next.1692.64cda40","@flighthq/spatial":"0.5.1-next.1692.64cda40","@flighthq/collision":"0.5.1-next.1692.64cda40"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1692.64cda40_1790294251870_0.7213961088205461","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1692.64cda40":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1692.64cda40","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"8958a44a26cc0188f873fd918e11d6b3d4154a2f","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1692.64cda40.tgz","fileCount":182,"integrity":"sha512-f1rw5er3P3sEc6FxiMMViK1ts3MoPb9dukE66MwZwiNogiGlaKOsuIs0VSS+uerMDz3PvhI4BK0gIavSPE+PMA==","signatures":[{"sig":"MEYCIQD2vG9t7/bU7i3kv3HUS24y/S0l6qIQKzh18RJKikSe6gIhAPb+srJ5mwjExrTabSxai6xlOAJ1F2j4Uc6hxALyxiWq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDiGlU5sROVUpdCxVXUeOTjQJFZjOifIXWr1OK1CfsbWwIhAORvzA2tr0RCGaR94x1OYkG5rEJiTpLz+aIJ+HFKgATx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1692.64cda40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1692.64cda40","@flighthq/math":"0.5.1-edge.1692.64cda40","@flighthq/node":"0.5.1-edge.1692.64cda40","@flighthq/types":"0.5.1-edge.1692.64cda40","@flighthq/entity":"0.5.1-edge.1692.64cda40","@flighthq/spatial":"0.5.1-edge.1692.64cda40","@flighthq/collision":"0.5.1-edge.1692.64cda40"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1692.64cda40_1790294787638_0.5809256580426476","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1694.112d897":{"name":"@flighthq/physics3d","version":"0.5.1-next.1694.112d897","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"0c990fd37d7a824f0579464ec340d65651fa278e","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1694.112d897.tgz","fileCount":182,"integrity":"sha512-H8uxKttdNLatKTd/Hf9YRtQF1lc+On/njEJkfXMVnTArHgIURREBFaGY5RahrIuF+8eeGZ7arz6fqowDhvdd2w==","signatures":[{"sig":"MEQCIHGh/kx+An6bscdmh/ULxOhYs2jEC1pIN9Bi9oZxpPAtAiArK2J2obi8FrcM7mg0cWM3B7dohPLyb0cSIlCuyTblyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCbYasO9BDg6QXhDeSx5mO82d2QrCglHatgGtN7v340rQIhAO9M57yGHZe4flwsa1HhcaQR8Siimp/qCVeY4SMo8Zzx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1694.112d897","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1694.112d897","@flighthq/math":"0.5.1-next.1694.112d897","@flighthq/node":"0.5.1-next.1694.112d897","@flighthq/types":"0.5.1-next.1694.112d897","@flighthq/entity":"0.5.1-next.1694.112d897","@flighthq/spatial":"0.5.1-next.1694.112d897","@flighthq/collision":"0.5.1-next.1694.112d897"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1694.112d897_1790302342692_0.38715135343208806","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1700.cefb2f9":{"name":"@flighthq/physics3d","version":"0.5.1-next.1700.cefb2f9","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"d0ca1bb9ddfe61e113892461fe69f516031877b8","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1700.cefb2f9.tgz","fileCount":182,"integrity":"sha512-so+f+Aw/CEr/7ZJ8ZeAHTm7/6BXe/ZqVE2kDsg/CZZGzsCFl2E5p5Lpq9f9/a0UO6fvJykAYcrto8V4kZeUkIQ==","signatures":[{"sig":"MEYCIQCt9tryQ/+94si2mSVgJcyZDTDBDuXtZVOpuYIhCTK6mAIhAJHFKpnoxsqkJNMqgRp3YgFcEhMaATziQiDxoY1nkUEK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCYbz/+/tUVrAytvYLTrdIDTmSotdf6oJ2PdsUNUh8P8AIhAIklchM9x/hdcJiq40zFfvWjsebM0mv6Mz1e5nWsgztn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1700.cefb2f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1700.cefb2f9","@flighthq/math":"0.5.1-next.1700.cefb2f9","@flighthq/node":"0.5.1-next.1700.cefb2f9","@flighthq/types":"0.5.1-next.1700.cefb2f9","@flighthq/entity":"0.5.1-next.1700.cefb2f9","@flighthq/spatial":"0.5.1-next.1700.cefb2f9","@flighthq/collision":"0.5.1-next.1700.cefb2f9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1700.cefb2f9_1790305275202_0.35139382163247235","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1703.1905242":{"name":"@flighthq/physics3d","version":"0.5.1-next.1703.1905242","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"d19fd4e334a3d6a66e99ddbecb32f502f512d934","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1703.1905242.tgz","fileCount":182,"integrity":"sha512-9EQSNIIBk+Rm1Q77ugIj8deCDfAEQT0DDeFMhBp8UatOf3KYm2s0TlIOheBCIlCWqlxwUnIYPavpckp0wTrbYA==","signatures":[{"sig":"MEYCIQCCXHUE3J7mZJmGthWKZJ2OtwKbXGGwae1rWYphc3I2PgIhAJodfss+eKCCGMB0kVSyBBtGL2+AiPcPcpR/7m9KdO2g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICezAi64AdE8PmVpfyh34x0O81JPHnvJHjnAs1Wk7JXEAiEA0XsyCkYNswWmnhk+8VsKOzHQK2Vrnw4ReTbgWcm89Gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1703.1905242","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1703.1905242","@flighthq/math":"0.5.1-next.1703.1905242","@flighthq/node":"0.5.1-next.1703.1905242","@flighthq/types":"0.5.1-next.1703.1905242","@flighthq/entity":"0.5.1-next.1703.1905242","@flighthq/spatial":"0.5.1-next.1703.1905242","@flighthq/collision":"0.5.1-next.1703.1905242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1703.1905242_1790323736329_0.05282720550517239","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1704.1832e8b":{"name":"@flighthq/physics3d","version":"0.5.1-next.1704.1832e8b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"ec34657ae61f4a83eaa33398a2f84fa86698a202","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1704.1832e8b.tgz","fileCount":182,"integrity":"sha512-N7pkiTCIyBRTsZf31YPCCitbqRepA88krF7pCeriFNYp2G21sS0yrIn8Ynwr5wgbhoYQlpzzSppwpGPy1FipQA==","signatures":[{"sig":"MEUCIQC47dAO7mhKt5IWMDst85ul4baQiPXicDALADL7AxIOKwIgXBzGPhEuCN6omflelF3l1uEeX7ZXLPJpJre3wuGCcbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDRBZy77FYbsW9bycVmHphMKEVNL63Jf2apRzujGrJ0bQIhALCyv7wkolkoS1AsdHbkCI4I2FPRFvS79hzEN+O9UbbO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1704.1832e8b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1704.1832e8b","@flighthq/math":"0.5.1-next.1704.1832e8b","@flighthq/node":"0.5.1-next.1704.1832e8b","@flighthq/types":"0.5.1-next.1704.1832e8b","@flighthq/entity":"0.5.1-next.1704.1832e8b","@flighthq/spatial":"0.5.1-next.1704.1832e8b","@flighthq/collision":"0.5.1-next.1704.1832e8b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1704.1832e8b_1790326750352_0.9195745122505341","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1704.1832e8b":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1704.1832e8b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"c708815292d63b139f86865998caf146f14649d8","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1704.1832e8b.tgz","fileCount":182,"integrity":"sha512-S+hZJm3EO/Y7IMzgVs4eA6wjqofBuv3YdqFLlMZYA8UhrtSdRSqb4+nWHTT/oHVeVqRZLZ+MvjQgskYJwIuG/A==","signatures":[{"sig":"MEUCIQDC7Lz4RjTrG7TpYmAqkC8NbNF745cirH3MnZodWNF4DQIgWidbEhTcegisadxo38G3ocB0nGrCHlMj8Qjh38h31CU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICOJNFOGnTVu7pNj1kVlHcBGyTU37JEgW21wFiV0Yi4dAiBXpGzu9DyJB25Q+cKrCfdwITFoVnDBd7ARq1UBVwhyOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1704.1832e8b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1704.1832e8b","@flighthq/math":"0.5.1-edge.1704.1832e8b","@flighthq/node":"0.5.1-edge.1704.1832e8b","@flighthq/types":"0.5.1-edge.1704.1832e8b","@flighthq/entity":"0.5.1-edge.1704.1832e8b","@flighthq/spatial":"0.5.1-edge.1704.1832e8b","@flighthq/collision":"0.5.1-edge.1704.1832e8b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1704.1832e8b_1790327476727_0.41606504360050134","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1710.81c05dd":{"name":"@flighthq/physics3d","version":"0.5.1-next.1710.81c05dd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"3c1e5b16dce63aad40cadbee9ced4a6693195e76","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1710.81c05dd.tgz","fileCount":182,"integrity":"sha512-WETemp1lKG5L/qA0KG+AKF6tBBH3ai/shoewyxWlg/WBG8XoDKVfXsfGrHOgVlTI+OiU9V7tbuDhrWyoHMSxoA==","signatures":[{"sig":"MEYCIQCAi3kcz/MkDWPKFXD2rcORSZoCa6KrTJ8ViXzg/KJmZgIhAN8LxqNCC4jv7FJmwsF04zGj7qVgJVBDYDNSx15NgZcN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDpnPQGnJ+soBH5NOZtamNDTGB3TysrPrql9vlHTrRZzwIhAKtCy5sRc/DBmmxDF5cnKnmGwIKXvzNctB8BUKuZ4fyr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1710.81c05dd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1710.81c05dd","@flighthq/math":"0.5.1-next.1710.81c05dd","@flighthq/node":"0.5.1-next.1710.81c05dd","@flighthq/types":"0.5.1-next.1710.81c05dd","@flighthq/entity":"0.5.1-next.1710.81c05dd","@flighthq/spatial":"0.5.1-next.1710.81c05dd","@flighthq/collision":"0.5.1-next.1710.81c05dd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1710.81c05dd_1790356321375_0.9795019680660475","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1717.f605ef3":{"name":"@flighthq/physics3d","version":"0.5.1-next.1717.f605ef3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"d84809c815f81f881e21a6e69d05712dc7c1860a","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1717.f605ef3.tgz","fileCount":182,"integrity":"sha512-UFMhSvc+ABj7CFzz2Ik3fDvrO9FaY+yu5D/WYM8hk9fnerntM6sw7FKNvfw4rLflf/UFFOobW66SWQDJxDHN9A==","signatures":[{"sig":"MEUCIA3BdKv2M4BINji1x66wkgJ6hBiq6oVEGkWQQ5v1RQS7AiEA28qLrNA/sfq4W0rFpzdRzUkKvtfqvs4b2Nti/KDL0VU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDxL38gjDAT6rUzDYHBlY//VLC4xWbnr5S+wuXrir43dgIgBOY4xNgbLk2ndL34i1zXYZY8NVnNaMoZukH379dwKUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1717.f605ef3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1717.f605ef3","@flighthq/math":"0.5.1-next.1717.f605ef3","@flighthq/node":"0.5.1-next.1717.f605ef3","@flighthq/types":"0.5.1-next.1717.f605ef3","@flighthq/entity":"0.5.1-next.1717.f605ef3","@flighthq/spatial":"0.5.1-next.1717.f605ef3","@flighthq/collision":"0.5.1-next.1717.f605ef3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1717.f605ef3_1790363769652_0.39628308033347315","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1723.553fc7a":{"name":"@flighthq/physics3d","version":"0.5.1-next.1723.553fc7a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"7355a0d5264fdedb84443d32e55a502bef1b7ecc","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1723.553fc7a.tgz","fileCount":182,"integrity":"sha512-8ix2oUX6u6HNPlRCUhToFuMmcnE9zaxV3GW21zghh/3YFma/kj6eAfwHqLu9vdNvU/Y4LAANmN5KfyTo7UjgtQ==","signatures":[{"sig":"MEUCIQCVkif0wxn7mpgmCqBf50WoVyJQ7+cI5ES9JHMt/tx5tgIgP+TC+juoVMgm9QBTu9bmwK53rMJH5sn8F8F8fZVSY5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+wKXwLMD9Joj9p0um3MFcGi7ao9SWTlmpYGZ7lKBn9wIgOAZfrZ3uRA/XX5fNc5CLYS003L1KX5qDnX/+c7f7dG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1723.553fc7a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267321},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1723.553fc7a","@flighthq/math":"0.5.1-next.1723.553fc7a","@flighthq/node":"0.5.1-next.1723.553fc7a","@flighthq/types":"0.5.1-next.1723.553fc7a","@flighthq/entity":"0.5.1-next.1723.553fc7a","@flighthq/spatial":"0.5.1-next.1723.553fc7a","@flighthq/collision":"0.5.1-next.1723.553fc7a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1723.553fc7a_1790371526544_0.6498080970252451","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1724.c250cb4":{"name":"@flighthq/physics3d","version":"0.5.1-next.1724.c250cb4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"be9ceac3bfdf24c63f7b44cc164a26b630464ed3","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1724.c250cb4.tgz","fileCount":182,"integrity":"sha512-OyvI2NFAtt+5KmLkrmefIbpPESaUFeaUVomBrAUbv8Ao+DahWmNwJqOF2t76f/kGiEs2or7OhuJKvPqyIQ7Sbw==","signatures":[{"sig":"MEYCIQCVr/cRQra5CYRLiB+ToBWu5HmrMHP04DctOfJhzc05SwIhAKfPp2lq9GR6riPb49X6tM3beRy7yUyUG3XF5vW7BuvJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDEXbzfOa8MoFmC98aM5MGAWYSrW4n6wHE4pJiRZhFoKAiEAzA0TZ+t2KlRLS+0ntgW+qeyj9llCP9OfvkUt6fO0FuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1724.c250cb4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1268437},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1724.c250cb4","@flighthq/math":"0.5.1-next.1724.c250cb4","@flighthq/node":"0.5.1-next.1724.c250cb4","@flighthq/types":"0.5.1-next.1724.c250cb4","@flighthq/entity":"0.5.1-next.1724.c250cb4","@flighthq/spatial":"0.5.1-next.1724.c250cb4","@flighthq/collision":"0.5.1-next.1724.c250cb4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1724.c250cb4_1790377560954_0.02755519872007106","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1725.30f1dd0":{"name":"@flighthq/physics3d","version":"0.5.1-next.1725.30f1dd0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"526c72277ef58ecbcac1361645adb6eaab21205a","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1725.30f1dd0.tgz","fileCount":182,"integrity":"sha512-IGNtUT/2lIPH15eLER9GlHv8x/nY43EsNWt3anBYrGWVzRiu5oW0gPMCPYLVSWVpUxOgkFbiVU1emxKdny8ecQ==","signatures":[{"sig":"MEUCIQDEB87f+wkwMjb+ZH/bC2k+zRNaow2WzbZO3EzpTIM+kgIgU1jMw77NpEPWd2+nIgJX8xvzD8nhPKuBCBa+iGV7ga4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCAtok6Koxtk8q2u4sz+XiM+cDSUIcnE6BszP076dgvfgIgUKeFOwlg8uD0NqDo9KXbLYVWE9NdZaRb0yKY0td57Js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1725.30f1dd0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1268437},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1725.30f1dd0","@flighthq/math":"0.5.1-next.1725.30f1dd0","@flighthq/node":"0.5.1-next.1725.30f1dd0","@flighthq/types":"0.5.1-next.1725.30f1dd0","@flighthq/entity":"0.5.1-next.1725.30f1dd0","@flighthq/spatial":"0.5.1-next.1725.30f1dd0","@flighthq/collision":"0.5.1-next.1725.30f1dd0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1725.30f1dd0_1790380029762_0.6821523576679709","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1728.e0a1ceb":{"name":"@flighthq/physics3d","version":"0.5.1-next.1728.e0a1ceb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"a0840a8fa7515219af4837d825911dd10258eb73","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1728.e0a1ceb.tgz","fileCount":182,"integrity":"sha512-6r2iBcdVY6jsYL7mbxfsSExwaG5QFFugZSj8gmIgLon2kYUE8Iq76ECZt74WY3D47Tf0O/KIqOzcJzuFLR8sPQ==","signatures":[{"sig":"MEUCIG9mL9S3Q03py1nEyMvw1FjuTNfMMI+CstKhuT14bLSlAiEA0Ay8VpOrvOPAGbReDRoicnK6CIUC5lo+HD3ztIVnfb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAjHU1TTyt0fmVVjOLdWHIY8631ObprHMOKDSsNbvyL8AiAOfsNhqawXAp2GUfMK2wjCbIM0wUZlDI2xrEpOT3DblA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1728.e0a1ceb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1268437},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1728.e0a1ceb","@flighthq/math":"0.5.1-next.1728.e0a1ceb","@flighthq/node":"0.5.1-next.1728.e0a1ceb","@flighthq/types":"0.5.1-next.1728.e0a1ceb","@flighthq/entity":"0.5.1-next.1728.e0a1ceb","@flighthq/spatial":"0.5.1-next.1728.e0a1ceb","@flighthq/collision":"0.5.1-next.1728.e0a1ceb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1728.e0a1ceb_1790401750474_0.45914600847446474","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1801.21234f6":{"name":"@flighthq/physics3d","version":"0.5.1-next.1801.21234f6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"78e768b6ed4b1f4d48d31c8d96a54ea09e833313","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1801.21234f6.tgz","fileCount":182,"integrity":"sha512-ph6eOpzktaGFV9JWBcpcKiL0a0Qx2PsiDo9tSjBq0u+sUTWUb3tmQv/sGWTlphXkQgHvdqoW2ROGT0dCGBnkBA==","signatures":[{"sig":"MEUCIQCCDpEHmW2zW4eSBGsI0z5lRJA+JWbJQ2wqQzIgUbPOOAIgbYxpkTZTLXf8A3XPlbI7WYnnjlPqMGT+eIE8XtCWOTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCr+uoQ1SGFLTDEtjazWjl8fc4EwknM1ErNrH1fQBTJ7QIgWO2gQatZfa260U9/PtEDak3x5kNDoK0ffY6CJNTlSRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1801.21234f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1268437},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1801.21234f6","@flighthq/math":"0.5.1-next.1801.21234f6","@flighthq/node":"0.5.1-next.1801.21234f6","@flighthq/types":"0.5.1-next.1801.21234f6","@flighthq/entity":"0.5.1-next.1801.21234f6","@flighthq/spatial":"0.5.1-next.1801.21234f6","@flighthq/collision":"0.5.1-next.1801.21234f6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1801.21234f6_1790486364529_0.6192800896702806","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1831.a0b57d4":{"name":"@flighthq/physics3d","version":"0.5.1-next.1831.a0b57d4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"d885671a94c6496f4de2c559cd0019cbd8bd47dd","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1831.a0b57d4.tgz","fileCount":182,"integrity":"sha512-A4hniwKrHujpIPuCBWyQG1I5WIqA/nYDaxA+hKfxFcco81hWKihhV1pxjcJ0f27vyDWF36KNpq5u/Gjk5snUJQ==","signatures":[{"sig":"MEUCIQDH46J+q1b4+gL2sH80+3cyLOQRl535g+DqWVLJW3cRVQIgM/Jx0FXOQlJF4qpWHlqgUAjhqUYsb0E/kOkwWusHZsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC1tDoAZQSPFcQQTtvGlVn3lMdtATcaDsbI8ULTdjBENQIgejU6HGLCdH6oaFdtyQCm0K2p8fkVb6mO/WgbEKXUo0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1831.a0b57d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1268437},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1831.a0b57d4","@flighthq/math":"0.5.1-next.1831.a0b57d4","@flighthq/node":"0.5.1-next.1831.a0b57d4","@flighthq/types":"0.5.1-next.1831.a0b57d4","@flighthq/entity":"0.5.1-next.1831.a0b57d4","@flighthq/spatial":"0.5.1-next.1831.a0b57d4","@flighthq/collision":"0.5.1-next.1831.a0b57d4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1831.a0b57d4_1790553555011_0.13498500342482278","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1850.5adb645":{"name":"@flighthq/physics3d","version":"0.5.1-next.1850.5adb645","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"212f760cea1a141f57677fc259e4cc431a98a01a","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1850.5adb645.tgz","fileCount":182,"integrity":"sha512-cB0ss2QCaWBuN3wlw4u22Fp0uXz69Rxcq5Yxz0C6ZO4WHG6jX9ThjP6bgA/jkNvUhGy2P1ExnFV1BUNQ7/QKow==","signatures":[{"sig":"MEYCIQDkpZH6eXavaRytjoPaD4eKyCgG43dK6/DCepy0zBX+iQIhAMzRjXTGIErqWC9c5n88CQo+hV+YGmDBaAMPXLF0aLOF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICXOSu6ZSDlv+tHtTawwIFvkHpGzI+jw6dlpFsK00pAKAiBI3BYYp3I2B9lxWxI9q+GZ66HFYjEbS5nPS1lAo1tLnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1850.5adb645","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1268437},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1850.5adb645","@flighthq/math":"0.5.1-next.1850.5adb645","@flighthq/node":"0.5.1-next.1850.5adb645","@flighthq/types":"0.5.1-next.1850.5adb645","@flighthq/entity":"0.5.1-next.1850.5adb645","@flighthq/spatial":"0.5.1-next.1850.5adb645","@flighthq/collision":"0.5.1-next.1850.5adb645"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1850.5adb645_1790568897983_0.2126682617795117","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1892.cbd15bd":{"name":"@flighthq/physics3d","version":"0.5.1-next.1892.cbd15bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"c3fea62219900554117d45926447b6644c95f16d","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1892.cbd15bd.tgz","fileCount":182,"integrity":"sha512-twE2bF/IqGfxROpaxg5/7Ag5j4DNJY/PbtaMQCqwZEHt6wp/Q+IMWUzFTk/Xi0OvfqIdeebpdhAQFG8FGMJrSQ==","signatures":[{"sig":"MEUCIDDoDJxA+W2RLkC8gH08mpQJ4qE+x5m2eJvDLK/njV9OAiEAuqfKODbe+g53/vCqEbJ0ZbOPapr6KkaQlu15QpDVNr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFqtwmp9iooX/kr/nKpCF03TYdC5z/+XkUjK3yLSUjX0AiBvW5NMOpCBRT2Ks3ds5CcJssMMhNHqQnh4cjrjTVvVVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1892.cbd15bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1268437},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1892.cbd15bd","@flighthq/math":"0.5.1-next.1892.cbd15bd","@flighthq/node":"0.5.1-next.1892.cbd15bd","@flighthq/types":"0.5.1-next.1892.cbd15bd","@flighthq/entity":"0.5.1-next.1892.cbd15bd","@flighthq/spatial":"0.5.1-next.1892.cbd15bd","@flighthq/collision":"0.5.1-next.1892.cbd15bd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1892.cbd15bd_1790599532693_0.4765611647853516","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1892.cbd15bd":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1892.cbd15bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"31f959199ebc237cd952addd56acfe6bcdcf042f","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1892.cbd15bd.tgz","fileCount":182,"integrity":"sha512-6f1mk5mwQKJdxwxH8CgdbE6yBbEWFBdqx0t0uNZIUG8pFS4v6md/Z2YvUUuEJe2b/WqyVQel0MUEo/8IDCXFlQ==","signatures":[{"sig":"MEYCIQCoFcFfCqqXEpKDrkyiZA/QKGjzTonC+6ldqpiwvCHW2QIhAO4yhVeB7GmoFZdsMnQzkKgP+zZ8M5S54Qb67uUuRiIf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAq5q0HYs7ET3pt0c6jlUbjXlt2SwnQ1WenWwaZim+e7AiAUYuVHn/4b62UuIHfLnx9DfOOBlyo5qoPC6I39ayksGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1892.cbd15bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1268437},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1892.cbd15bd","@flighthq/math":"0.5.1-edge.1892.cbd15bd","@flighthq/node":"0.5.1-edge.1892.cbd15bd","@flighthq/types":"0.5.1-edge.1892.cbd15bd","@flighthq/entity":"0.5.1-edge.1892.cbd15bd","@flighthq/spatial":"0.5.1-edge.1892.cbd15bd","@flighthq/collision":"0.5.1-edge.1892.cbd15bd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1892.cbd15bd_1790600036378_0.004163284071916795","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1899.4b1311e":{"name":"@flighthq/physics3d","version":"0.5.1-next.1899.4b1311e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"6e26e40963461f5779c90966b747af2431c699a8","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1899.4b1311e.tgz","fileCount":182,"integrity":"sha512-5lQlS7OL/FUF35u1ODc6+WGFxFoMv8VgKdRrog3euA6lUWuVkUtLXsjFgqgVjkgv/X/zvJ7hM1u8g0oGIwM1LA==","signatures":[{"sig":"MEUCIQDGL3QkSiUCvh5vFB++UOpDJEePAo68sZ2Pp1vTQ3ucHAIgYqH7RdVlSRTMZplbOyhpGhCpKERLedWdChnjjTF/0Gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDl7PITd0AbGBcwvjpfF+wzTI0KedrPt6lzO3LuCGliPgIhAODogkOwCBjg7eO4MJ2/2TNcOFqoKbEnCVAGpfxxY5Ea","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1899.4b1311e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1268437},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1899.4b1311e","@flighthq/math":"0.5.1-next.1899.4b1311e","@flighthq/node":"0.5.1-next.1899.4b1311e","@flighthq/types":"0.5.1-next.1899.4b1311e","@flighthq/entity":"0.5.1-next.1899.4b1311e","@flighthq/spatial":"0.5.1-next.1899.4b1311e","@flighthq/collision":"0.5.1-next.1899.4b1311e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1899.4b1311e_1790630762993_0.07183719309875225","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1899.4b1311e":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1899.4b1311e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"f3c1ceef4e446a00fd342a9120c6d9c23d5b5e79","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1899.4b1311e.tgz","fileCount":182,"integrity":"sha512-4ZsVN4SRIQ0kg0iem/4iwjer3ZKDm+A3SrTs6aWgUlM15rehLwaIT3deTh8/s9zr4ZgiLjdZc+BYzf+nh3u6XQ==","signatures":[{"sig":"MEYCIQDNPfXSlXeG+QJRQK7DnABFwjS7Abd4dAHV2qU/zGLOoAIhAKK4jMSuNnGFS6ajmVwqK0sM9bqOd9227xr86/Fax82u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDsCUL5TbZAeebu3LZd7SRhLZvHjCKh448tZP31ux67QAiEAnXzsXj3YykRueTiK9rYFlR9eWR+X2vnQrVKBnC+S454=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1899.4b1311e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1268437},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1899.4b1311e","@flighthq/math":"0.5.1-edge.1899.4b1311e","@flighthq/node":"0.5.1-edge.1899.4b1311e","@flighthq/types":"0.5.1-edge.1899.4b1311e","@flighthq/entity":"0.5.1-edge.1899.4b1311e","@flighthq/spatial":"0.5.1-edge.1899.4b1311e","@flighthq/collision":"0.5.1-edge.1899.4b1311e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1899.4b1311e_1790631515654_0.5322170932310888","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1903.956d5a5":{"name":"@flighthq/physics3d","version":"0.5.1-next.1903.956d5a5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"9f3e3feea62fe4ff8cf1ea82c67cfece133fb854","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1903.956d5a5.tgz","fileCount":182,"integrity":"sha512-N01WH1/jR6gJa+1dN8rxe3bhT0C2PWvmwEEZ+oxPZ11mck2PuZg1nLFhEmP5l1SdNsOQ6zINs+CtqRrv49dLMw==","signatures":[{"sig":"MEUCIQDf73Y2fG+9JE0rbn3Es5GAVcJkmH1v2RM5QheUaQjnFwIgA2Sa0dBLhAJlOR+zEHXr+KjTztyDw606eqJFHvwrHPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHPut6hptKj2VNNHd4R33tIrj0hEWtIinlQWJHvetpxpAiACv3EjTjnYb/ZZpfpTj5YTIvLOyXl0CcIHyDRNWs1hyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1903.956d5a5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1268437},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1903.956d5a5","@flighthq/math":"0.5.1-next.1903.956d5a5","@flighthq/node":"0.5.1-next.1903.956d5a5","@flighthq/types":"0.5.1-next.1903.956d5a5","@flighthq/entity":"0.5.1-next.1903.956d5a5","@flighthq/spatial":"0.5.1-next.1903.956d5a5","@flighthq/collision":"0.5.1-next.1903.956d5a5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1903.956d5a5_1790658330670_0.08464719562043244","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1903.956d5a5":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1903.956d5a5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"c123ea103ce0cf3157454281d064844b68f7fad3","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1903.956d5a5.tgz","fileCount":182,"integrity":"sha512-PXqXyivj7D7viEwVFHSojWRLvU2L+zbs/agGk4nah93TJrrUrgcJuz7fFz6GlA++5vfhHrlOwiJtDakA3YvuqQ==","signatures":[{"sig":"MEUCIQD+dgZinaHEulkW4RHc6SJ5owZWGBAQzfbnweKB1SaydQIgIwCYgK9uUXkpLPqwzJhFJZzU+Sng/AgPz4FvERscl9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFWk5xfSz5kX69W/0LLzkvIBg8EC3hM9E+RCDRWd7shoAiBxi66kEzHPxi6MN27WPRf2GF9XYZVkclQEoefEu7LDMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1903.956d5a5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1268437},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1903.956d5a5","@flighthq/math":"0.5.1-edge.1903.956d5a5","@flighthq/node":"0.5.1-edge.1903.956d5a5","@flighthq/types":"0.5.1-edge.1903.956d5a5","@flighthq/entity":"0.5.1-edge.1903.956d5a5","@flighthq/spatial":"0.5.1-edge.1903.956d5a5","@flighthq/collision":"0.5.1-edge.1903.956d5a5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1903.956d5a5_1790659102007_0.2632860808742967","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1906.1e09ca0":{"name":"@flighthq/physics3d","version":"0.5.1-next.1906.1e09ca0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"d225d3c3412508fdc920a897a9c429b68047c9f4","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1906.1e09ca0.tgz","fileCount":182,"integrity":"sha512-qet2fvLAVIq6L9yMbJGG6ys4qUL7ri2249f76IkSMVynfqsMN2w7B+6NnVtRUl5xR9ce5OAmw3KHxGAcDVPGQA==","signatures":[{"sig":"MEUCIQDEstP+ecufk6KzjbLhk6J34lVIajjLvDjN6G1JYHlzEAIgKrKcoVrxR37pr8gAId83sTR5vgaotFmEfo4bCepp38Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCkMu141j94rIgjDLEKBpWSHVLKawLa16yrzQxe/AvSXAIgEPvRaRfefu05GXJIM1dWkWgwq8Rn2KZua271VyxOaTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1906.1e09ca0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1268437},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1906.1e09ca0","@flighthq/math":"0.5.1-next.1906.1e09ca0","@flighthq/node":"0.5.1-next.1906.1e09ca0","@flighthq/types":"0.5.1-next.1906.1e09ca0","@flighthq/entity":"0.5.1-next.1906.1e09ca0","@flighthq/spatial":"0.5.1-next.1906.1e09ca0","@flighthq/collision":"0.5.1-next.1906.1e09ca0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1906.1e09ca0_1790784943532_0.07689392624921187","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1908.309c1e7":{"name":"@flighthq/physics3d","version":"0.5.1-next.1908.309c1e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"64e180d1ea7d883c7d5c1851fd0ce741b16af065","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1908.309c1e7.tgz","fileCount":182,"integrity":"sha512-d2IPJlU6e+n2qSJQjP+GMxjdfkjhFnQARLNVttv7WitJZLhwM3B4FD6K7krhYA3108ni5wTsTWDkSU8GIz5KoQ==","signatures":[{"sig":"MEYCIQDnZ1EmAaz22uLXqoTS1aLzrtGzM2ofdaPq15KtRKbfqAIhAOi2tNlp+1bNu/rRcqdpUvzmJrWEn0chH9cqdMc7O2OS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICf29YLujmcM3A+5kq+HVzMlZsaKgxVg8O2AG4IoWvveAiEAodj48PY+Ap+l5EOIiNKEqJLtV3cXnHzt+dzVO1q7tao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1908.309c1e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1268437},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1908.309c1e7","@flighthq/math":"0.5.1-next.1908.309c1e7","@flighthq/node":"0.5.1-next.1908.309c1e7","@flighthq/types":"0.5.1-next.1908.309c1e7","@flighthq/entity":"0.5.1-next.1908.309c1e7","@flighthq/spatial":"0.5.1-next.1908.309c1e7","@flighthq/collision":"0.5.1-next.1908.309c1e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1908.309c1e7_1790785861152_0.9000071888958328","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1908.309c1e7":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1908.309c1e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"36ac2d38d19851c00629e4ef65ae549a1e6bc9e9","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1908.309c1e7.tgz","fileCount":182,"integrity":"sha512-W70eTjV0IEs9vR7MObzY16ehVcloikk1QLDir0pEoLPqglKzohZC0zv829/Iu6/TJ3sSXlR9aKqPYYnXQ/9O+w==","signatures":[{"sig":"MEUCIAGcY2KmlcBKz2HYS7IOgPPp2vF41s/PhGmg4GT7zss4AiEA9XWzcrcMW001UFtfjP3Ywm6L/UYHUFohzgrYA2DNSK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfBdxHjibOW1vB6Cvqdez0jWQ4rdg5+7DgE/pJQenzVwIhAILUJu/BmeSNQbP6YBlRWPY9hVHuCwICKhsJN1eDcqlj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1908.309c1e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1268437},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1908.309c1e7","@flighthq/math":"0.5.1-edge.1908.309c1e7","@flighthq/node":"0.5.1-edge.1908.309c1e7","@flighthq/types":"0.5.1-edge.1908.309c1e7","@flighthq/entity":"0.5.1-edge.1908.309c1e7","@flighthq/spatial":"0.5.1-edge.1908.309c1e7","@flighthq/collision":"0.5.1-edge.1908.309c1e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1908.309c1e7_1790786673911_0.688496417265219","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1909.7bccf72":{"name":"@flighthq/physics3d","version":"0.5.1-next.1909.7bccf72","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"c9e557dbf98e35c3b9bb131a4b2b78b6df1d2a9f","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1909.7bccf72.tgz","fileCount":182,"integrity":"sha512-8oBjoHcKZrcTStWdEJ4Q+PiygjSp4WKwYX6I7z95zQtwfPUfa1z++b0d4xmpqTLycrWnK8zF4sDiSDlsAW6+nQ==","signatures":[{"sig":"MEYCIQDgXBI7K3i1F3xtZdTmGyL0+SnLwuOQsR4sHcvdbijXngIhAOvwHkZ/A+vYNrm5br7WH1TNt7JiWTcGoQiBeF1znkg9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDCgBDD3NTuEd4iBw2NoH4pRZeeqUXGCJSBSaXMm2Ax4AiBL2lol9yHXqaBJk4dThSadSQQysMfenNgJSVjmws+6lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1909.7bccf72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1268437},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.9","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"@flighthq/log":"0.5.1-next.1909.7bccf72","@flighthq/math":"0.5.1-next.1909.7bccf72","@flighthq/node":"0.5.1-next.1909.7bccf72","@flighthq/types":"0.5.1-next.1909.7bccf72","@flighthq/entity":"0.5.1-next.1909.7bccf72","@flighthq/spatial":"0.5.1-next.1909.7bccf72","@flighthq/collision":"0.5.1-next.1909.7bccf72"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1909.7bccf72_1790789858603_0.3646355415200164","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1910.85d85a3":{"name":"@flighthq/physics3d","version":"0.5.1-next.1910.85d85a3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"5f67e9310542be3e15aed3573962831c32fe12b6","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1910.85d85a3.tgz","fileCount":182,"integrity":"sha512-m59/Pyqa/endAwwHRW8xJn8b9hnMw9n/O5wkrdYByacP1oC71reylkDJmGa1WAnYoPllXaZyCSxFrB3fatNMVg==","signatures":[{"sig":"MEQCIBfSvMp6m2dmNw/NPyujumYFZDiYhTnhGzOJ3cWAzPWkAiAEQpAgT5qPtSKCaYi+w9n5EhcpoDG15GiRDhyqeu43uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAwJUooCNNQHaPrqvrHO8NrD7087cgVQAZI41L84YydeAiAROWnoT7u7S+0jjnWyQyB6B8bWsMLUwhbMJOlu7KS3XA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1910.85d85a3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1268437},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.9","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"@flighthq/log":"0.5.1-next.1910.85d85a3","@flighthq/math":"0.5.1-next.1910.85d85a3","@flighthq/node":"0.5.1-next.1910.85d85a3","@flighthq/types":"0.5.1-next.1910.85d85a3","@flighthq/entity":"0.5.1-next.1910.85d85a3","@flighthq/spatial":"0.5.1-next.1910.85d85a3","@flighthq/collision":"0.5.1-next.1910.85d85a3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1910.85d85a3_1790796869462_0.8665074116485805","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1910.85d85a3":{"name":"@flighthq/physics3d","version":"0.5.1-edge.1910.85d85a3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"3e4fe8589de4b37061f6c0c70442cabf06cc5a0a","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1910.85d85a3.tgz","fileCount":182,"integrity":"sha512-XgE7kV6CM/FAEBfFjk9CUynb6camM2231BnLCmbpj5k39XMojRS5zBDbvoC6vpb0MJOC8arei2wCq3Dh6jEL0Q==","signatures":[{"sig":"MEYCIQDhQBk2uJVASW/LuLB7RGiifOJSUhJtiyR4YAT0YCq1CwIhAOQBUdwA6ASkg4Sgupg/SwWINmTnCwwdCXUpe+D2A9bX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFG0WjQz9f3R622qkubPCRBEI/3sXo/vcqGPQlyp6UWxAiEAlLBbLREwIHvo0joDARDjnnE073CEAK/qxoLSbnou2qI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1910.85d85a3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1268437},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.8","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1910.85d85a3","@flighthq/math":"0.5.1-edge.1910.85d85a3","@flighthq/node":"0.5.1-edge.1910.85d85a3","@flighthq/types":"0.5.1-edge.1910.85d85a3","@flighthq/entity":"0.5.1-edge.1910.85d85a3","@flighthq/spatial":"0.5.1-edge.1910.85d85a3","@flighthq/collision":"0.5.1-edge.1910.85d85a3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-edge.1910.85d85a3_1790797197024_0.11679365435157751","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1912.a627849":{"name":"@flighthq/physics3d","version":"0.5.1-next.1912.a627849","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics3d@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":"dccf71bb72528249a32d11bfdd0228d259c978a9","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-next.1912.a627849.tgz","fileCount":182,"integrity":"sha512-4SyGdSqiXPYJdunSSK+nn1SMVNaTBUsg3AVQ8n9hn5eBPKmyjOrlgl/J0nywh55eAGPjLHBbEgd/lC0dJgzvgw==","signatures":[{"sig":"MEQCIFyAwjepvcPE6WCMD6xIrZ3ah3gWYK+PFPongerKNZR9AiBB1z29suCryjA9wdQK7HnpvMwvEObIOh1MrmgpZH38IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH3inBpmJFB7CZLC0dOEanzvS9tChAD9jqJRy4jSi9H2AiEA7NLOV2RrF5sz0Au0npIaAtKtj2adwSa6ConIPJXOafI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-next.1912.a627849","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1268437},"main":"dist/index.js","type":"module","types":"dist/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/physics3d"},"_npmVersion":"10.9.9","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"@flighthq/log":"0.5.1-next.1912.a627849","@flighthq/math":"0.5.1-next.1912.a627849","@flighthq/node":"0.5.1-next.1912.a627849","@flighthq/types":"0.5.1-next.1912.a627849","@flighthq/entity":"0.5.1-next.1912.a627849","@flighthq/spatial":"0.5.1-next.1912.a627849","@flighthq/collision":"0.5.1-next.1912.a627849"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics3d_0.5.1-next.1912.a627849_1790860352359_0.12376210598035331","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1912.a627849":{"_id":"@flighthq/physics3d@0.5.1-edge.1912.a627849","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"49976e1297d8aa0de0bfe874764d52abdbd45b67","tarball":"https://registry.npmjs.org/@flighthq/physics3d/-/physics3d-0.5.1-edge.1912.a627849.tgz","fileCount":182,"integrity":"sha512-iNE5sGRGxGsrK6rXtXDXUMbcd+Aj8tXD7JzJg2aQlOqoc072i9k8o6wBKZAr1ARxvCAOccIjQ8wIv7lJzQt7Yw==","signatures":[{"sig":"MEUCIDpz4GSzjqI5junyI3W6FHB4wIqzue8vtHhVdU7PIe4xAiEAttEI/eBBtTywT7KJqjE1Y3BdLXCEdlB/wBN9FvR0mao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCpMCNtM2+JD5PqTHsjLrinMVxD6QJ1i+KNlvON+AKvagIgTUoAPKPduSn3SrjmLhaY8+tgvqFY4DZNvfgp7ccild8="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics3d@0.5.1-edge.1912.a627849","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1268437},"main":"dist/index.js","name":"@flighthq/physics3d","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/physics3d"},"_npmVersion":"10.9.9","description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","directories":{},"maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"@flighthq/log":"0.5.1-edge.1912.a627849","@flighthq/math":"0.5.1-edge.1912.a627849","@flighthq/node":"0.5.1-edge.1912.a627849","@flighthq/types":"0.5.1-edge.1912.a627849","@flighthq/entity":"0.5.1-edge.1912.a627849","@flighthq/spatial":"0.5.1-edge.1912.a627849","@flighthq/collision":"0.5.1-edge.1912.a627849"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/scene3d":"*","@flighthq/geometry":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/physics3d_0.5.1-edge.1912.a627849_1790872430463_0.34445729533894265"}}},"time":{"created":"2026-08-21T05:01:02.529Z","modified":"2026-10-01T16:33:51.396Z","0.4.0-next.1694.598ef6f":"2026-08-21T05:01:02.949Z","0.4.0-next.1695.181dea5":"2026-08-21T06:20:38.732Z","0.4.0-next.1696.93f6f63":"2026-08-21T06:29:00.732Z","0.4.0-next.1702.61a7a7c":"2026-08-21T07:13:53.140Z","0.4.0-next.1703.b82d313":"2026-08-21T07:45:23.353Z","0.4.0-next.1704.9eb98e1":"2026-08-21T08:32:30.797Z","0.4.0-next.1716.1979cc9":"2026-08-21T09:42:26.216Z","0.4.0-next.1717.9d6a20b":"2026-08-21T10:24:23.966Z","0.4.0-next.1725.752ca79":"2026-08-21T11:15:38.843Z","0.4.0-next.1728.f69160b":"2026-08-21T11:59:59.387Z","0.4.0-next.1749.d81a21c":"2026-08-21T12:38:29.131Z","0.4.0-next.1750.13ec8b1":"2026-08-21T15:45:00.854Z","0.4.0-next.1751.b3eea5f":"2026-08-21T15:58:43.283Z","0.4.0-next.1752.f250cb9":"2026-08-21T16:32:11.395Z","0.4.0-next.1763.f98ae25":"2026-08-21T16:35:56.560Z","0.4.0-next.1771.f4d15c3":"2026-08-21T18:49:58.075Z","0.4.0-next.1809.9b3b71b":"2026-08-21T19:44:05.819Z","0.4.0-next.1811.dde7eb1":"2026-08-21T19:55:39.069Z","0.4.0-next.1815.e47cc3c":"2026-08-21T20:30:56.314Z","0.4.0-next.1821.efb1cbc":"2026-08-21T22:35:58.609Z","0.4.0-next.1827.9db114b":"2026-08-21T23:54:51.313Z","0.4.0-next.1836.147ae1e":"2026-08-22T01:43:38.804Z","0.4.0-next.1884.6a2d46f":"2026-08-22T07:49:33.924Z","0.4.0-next.1888.e9e80b4":"2026-08-24T05:29:41.928Z","0.4.0-next.1892.a0b519a":"2026-08-24T10:52:11.035Z","0.4.0-next.1896.60d766c":"2026-08-24T11:34:56.757Z","0.4.0-next.1898.266773a":"2026-08-24T12:38:42.247Z","0.4.0-next.1903.50bfa67":"2026-08-24T16:11:46.275Z","0.4.0-next.1908.751021c":"2026-08-24T21:36:59.225Z","0.4.0-edge.1908.751021c":"2026-08-24T21:43:57.747Z","0.4.0-next.1909.c102f22":"2026-08-24T21:45:51.430Z","0.4.0-edge.1909.c102f22":"2026-08-24T21:52:44.967Z","0.4.0-next.1917.1b88fee":"2026-08-25T21:00:39.633Z","0.4.0-next.1920.b93ad0f":"2026-08-25T23:11:03.822Z","0.4.0-edge.1920.b93ad0f":"2026-08-25T23:19:07.954Z","0.4.0-next.1921.0a61bdb":"2026-08-25T23:42:46.871Z","0.4.0-edge.1921.0a61bdb":"2026-08-25T23:54:52.119Z","0.4.0-next.1932.1ef883a":"2026-08-26T19:10:35.917Z","0.4.0-edge.1932.1ef883a":"2026-08-26T19:18:12.902Z","0.4.0-next.1933.e4809f4":"2026-08-26T20:12:46.893Z","0.4.0-edge.1933.e4809f4":"2026-08-26T20:20:06.515Z","0.4.0-next.1935.74c34fe":"2026-08-26T20:50:59.668Z","0.4.0-edge.1935.74c34fe":"2026-08-26T21:00:35.874Z","0.4.0-next.1936.bc924d7":"2026-08-26T21:29:05.261Z","0.4.0-edge.1936.bc924d7":"2026-08-26T21:36:12.629Z","0.4.0-next.1937.0d089b3":"2026-08-26T22:25:28.498Z","0.4.0-edge.1937.0d089b3":"2026-08-26T22:31:42.405Z","0.4.0-next.1939.481bde5":"2026-08-27T00:18:43.353Z","0.4.0-edge.1939.481bde5":"2026-08-27T00:25:24.291Z","0.4.0-next.1940.b8a4265":"2026-08-27T01:08:38.216Z","0.4.0-next.1941.1d7f2bd":"2026-08-27T01:30:31.082Z","0.4.0-edge.1941.1d7f2bd":"2026-08-27T01:35:44.187Z","0.4.0-next.1943.b4c3e61":"2026-08-27T01:49:33.528Z","0.5.0-next.1944.cd6b6e7":"2026-08-27T01:52:32.712Z","0.4.0-edge.1943.b4c3e61":"2026-08-27T01:55:21.671Z","0.5.0-edge.1944.cd6b6e7":"2026-08-27T01:59:55.898Z","0.4.0":"2026-08-27T02:02:40.989Z","0.5.1-next.597.ab004dd":"2026-08-31T06:57:47.918Z","0.5.1-edge.597.ab004dd":"2026-08-31T07:05:45.218Z","0.5.1-next.601.e6e16ba":"2026-08-31T07:59:44.329Z","0.5.1-next.638.d4dbd4e":"2026-08-31T16:35:12.630Z","0.5.1-edge.638.d4dbd4e":"2026-08-31T16:41:18.798Z","0.5.1-next.640.24b4c62":"2026-08-31T18:15:31.393Z","0.5.1-edge.640.24b4c62":"2026-08-31T18:22:39.085Z","0.5.1-next.650.5d3df0b":"2026-09-01T00:01:26.741Z","0.5.1-edge.650.5d3df0b":"2026-09-01T00:12:53.195Z","0.5.1-next.654.b54779d":"2026-09-01T03:39:45.082Z","0.5.1-edge.654.b54779d":"2026-09-01T03:46:13.821Z","0.5.1-next.658.9cb44d7":"2026-09-01T19:16:00.613Z","0.5.1-edge.658.9cb44d7":"2026-09-01T19:24:42.288Z","0.5.1-next.685.f72fc7f":"2026-09-02T01:11:52.682Z","0.5.1-edge.685.f72fc7f":"2026-09-02T01:20:10.520Z","0.5.1-next.693.478551c":"2026-09-02T03:45:16.058Z","0.5.1-edge.693.478551c":"2026-09-02T03:54:42.205Z","0.5.1-next.704.19c91ec":"2026-09-02T21:27:32.855Z","0.5.1-next.729.2aeb707":"2026-09-03T01:57:51.904Z","0.5.1-next.730.f29a5aa":"2026-09-03T03:06:51.727Z","0.5.1-edge.730.f29a5aa":"2026-09-03T03:15:31.942Z","0.5.1-next.731.0ae0aa4":"2026-09-03T03:19:32.339Z","0.5.1-edge.731.0ae0aa4":"2026-09-03T03:27:39.303Z","0.5.1-next.743.8d09db1":"2026-09-03T09:14:15.563Z","0.5.1-edge.743.8d09db1":"2026-09-03T09:21:23.240Z","0.5.1-next.799.62ef0c7":"2026-09-03T14:56:32.967Z","0.5.1-edge.799.62ef0c7":"2026-09-03T15:03:53.779Z","0.5.1-next.815.cc08b93":"2026-09-03T18:46:40.090Z","0.5.1-next.820.97b3830":"2026-09-03T21:12:14.696Z","0.5.1-next.903.f434bc2":"2026-09-04T19:45:53.879Z","0.5.1-next.904.b545d9c":"2026-09-04T20:46:13.036Z","0.5.1-next.905.5fbf787":"2026-09-04T21:07:04.642Z","0.5.1-next.906.419e5c9":"2026-09-04T22:10:25.945Z","0.5.1-next.908.b072fbc":"2026-09-04T23:26:22.289Z","0.5.1-next.909.a5d1857":"2026-09-04T23:34:57.523Z","0.5.1-edge.909.a5d1857":"2026-09-04T23:45:02.757Z","0.5.1-next.911.32a089f":"2026-09-05T05:17:42.849Z","0.5.1-edge.911.32a089f":"2026-09-05T05:23:06.222Z","0.5.1-next.912.289aaa0":"2026-09-05T05:48:50.894Z","0.5.1-edge.912.289aaa0":"2026-09-05T05:53:30.742Z","0.5.1-next.914.ed01add":"2026-09-05T17:54:17.577Z","0.5.1-edge.914.ed01add":"2026-09-05T18:02:00.821Z","0.5.1-next.915.d4da7e7":"2026-09-05T18:20:56.857Z","0.5.1-edge.915.d4da7e7":"2026-09-05T18:29:33.678Z","0.5.1-next.919.354c575":"2026-09-05T23:11:36.116Z","0.5.1-edge.919.354c575":"2026-09-05T23:19:59.059Z","0.5.1-next.920.da8f530":"2026-09-06T20:23:00.508Z","0.5.1-edge.920.da8f530":"2026-09-06T20:33:48.502Z","0.5.1-next.973.788d3d7":"2026-09-08T20:18:40.570Z","0.5.1-next.1017.13841a8":"2026-09-09T04:16:28.815Z","0.5.1-next.1019.1274ec5":"2026-09-09T06:20:17.484Z","0.5.1-edge.1019.1274ec5":"2026-09-09T06:23:28.193Z","0.5.1-next.1047.858b9b6":"2026-09-09T17:02:56.943Z","0.5.1-edge.1047.858b9b6":"2026-09-09T17:06:16.016Z","0.5.1-next.1050.0bd43cc":"2026-09-09T21:13:16.831Z","0.5.1-next.1051.65889a1":"2026-09-09T21:56:45.559Z","0.5.1-edge.1051.65889a1":"2026-09-09T22:03:57.316Z","0.5.1-next.1052.ea38f97":"2026-09-10T04:15:48.652Z","0.5.1-edge.1052.ea38f97":"2026-09-10T04:20:12.745Z","0.5.1-next.1056.4945b81":"2026-09-10T17:18:26.866Z","0.5.1-edge.1056.4945b81":"2026-09-10T17:25:42.252Z","0.5.1-next.1058.751c53a":"2026-09-10T22:37:43.384Z","0.5.1-next.1059.c56d3cd":"2026-09-10T22:40:06.895Z","0.5.1-edge.1058.751c53a":"2026-09-10T22:44:48.874Z","0.5.1-edge.1059.c56d3cd":"2026-09-10T22:48:56.234Z","0.5.1-next.1066.36fe89b":"2026-09-11T06:50:22.429Z","0.5.1-next.1069.554a2ac":"2026-09-11T07:35:04.417Z","0.5.1-next.1197.6a425ce":"2026-09-12T19:28:02.097Z","0.5.1-next.1201.9b49dee":"2026-09-12T20:42:46.725Z","0.5.1-next.1202.e31f126":"2026-09-12T21:45:02.277Z","0.5.1-next.1204.e33a1ac":"2026-09-12T23:34:35.814Z","0.5.1-next.1225.129b76d":"2026-09-13T03:23:57.669Z","0.5.1-next.1244.12290e1":"2026-09-13T08:31:37.684Z","0.5.1-next.1251.918ea64":"2026-09-13T15:41:15.671Z","0.5.1-next.1252.15e4611":"2026-09-13T15:59:51.458Z","0.5.1-next.1253.6fe252c":"2026-09-13T21:25:24.598Z","0.5.1-next.1254.2ab4a06":"2026-09-13T23:12:16.933Z","0.5.1-next.1257.b2a4509":"2026-09-14T05:29:32.063Z","0.5.1-next.1295.2b6bfa3":"2026-09-14T20:20:21.054Z","0.5.1-next.1344.b88acc1":"2026-09-15T06:10:44.866Z","0.5.1-next.1345.0995dc5":"2026-09-15T06:43:23.283Z","0.5.1-next.1347.54f97d8":"2026-09-15T08:28:58.497Z","0.5.1-next.1348.e71a747":"2026-09-15T09:31:44.239Z","0.5.1-next.1349.05b053d":"2026-09-15T10:43:38.799Z","0.5.1-edge.1349.05b053d":"2026-09-15T10:48:44.647Z","0.5.1-next.1350.8ce488b":"2026-09-15T16:31:28.441Z","0.5.1-edge.1350.8ce488b":"2026-09-15T16:35:56.387Z","0.5.1-next.1370.903f328":"2026-09-16T05:49:14.035Z","0.5.1-edge.1370.903f328":"2026-09-16T05:58:46.522Z","0.5.1-next.1404.457d1da":"2026-09-17T06:22:36.969Z","0.5.1-next.1405.69d9356":"2026-09-17T06:49:27.194Z","0.5.1-edge.1405.69d9356":"2026-09-17T15:41:03.419Z","0.5.1-next.1410.b534771":"2026-09-17T18:41:23.685Z","0.5.1-edge.1410.b534771":"2026-09-17T18:53:10.124Z","0.5.1-next.1450.5738463":"2026-09-19T01:00:48.040Z","0.5.1-next.1462.5a251b6":"2026-09-19T17:50:26.209Z","0.5.1-edge.1462.5a251b6":"2026-09-19T18:01:24.928Z","0.5.1-next.1467.7e2fc7d":"2026-09-19T20:37:46.862Z","0.5.1-edge.1467.7e2fc7d":"2026-09-19T20:47:21.542Z","0.5.1-next.1468.61b1d9d":"2026-09-19T21:21:15.303Z","0.5.1-edge.1468.61b1d9d":"2026-09-19T21:31:32.672Z","0.5.1-next.1471.4e82419":"2026-09-20T06:35:47.580Z","0.5.1-edge.1471.4e82419":"2026-09-20T06:46:40.887Z","0.5.1-next.1505.5790c72":"2026-09-20T10:53:56.201Z","0.5.1-next.1520.4887418":"2026-09-20T15:28:17.380Z","0.5.1-next.1523.c47f79f":"2026-09-20T16:27:46.954Z","0.5.1-next.1533.2910b54":"2026-09-20T18:50:37.735Z","0.5.1-next.1538.09885fb":"2026-09-21T06:49:46.313Z","0.5.1-next.1541.b94031c":"2026-09-21T07:10:05.940Z","0.5.1-next.1543.41f4a99":"2026-09-21T07:21:57.871Z","0.5.1-next.1545.a3a19e0":"2026-09-21T07:39:27.325Z","0.5.1-edge.1545.a3a19e0":"2026-09-21T07:51:13.083Z","0.5.1-next.1556.ff9e615":"2026-09-21T22:03:30.140Z","0.5.1-next.1584.db3c393":"2026-09-22T05:18:51.790Z","0.5.1-next.1629.669e7c5":"2026-09-23T05:14:41.448Z","0.5.1-next.1669.c9827a8":"2026-09-23T19:44:00.444Z","0.5.1-next.1680.bdc44c6":"2026-09-24T01:49:10.277Z","0.5.1-next.1681.3f21b44":"2026-09-24T04:33:57.117Z","0.5.1-next.1682.f1470fe":"2026-09-24T05:04:04.137Z","0.5.1-next.1685.dc0e23a":"2026-09-24T15:09:08.796Z","0.5.1-edge.1685.dc0e23a":"2026-09-24T15:18:49.831Z","0.5.1-next.1687.b63c819":"2026-09-24T17:36:14.304Z","0.5.1-edge.1687.b63c819":"2026-09-24T17:48:13.050Z","0.5.1-next.1692.64cda40":"2026-09-24T23:57:31.962Z","0.5.1-edge.1692.64cda40":"2026-09-25T00:06:27.782Z","0.5.1-next.1694.112d897":"2026-09-25T02:12:22.785Z","0.5.1-next.1700.cefb2f9":"2026-09-25T03:01:15.308Z","0.5.1-next.1703.1905242":"2026-09-25T08:08:56.446Z","0.5.1-next.1704.1832e8b":"2026-09-25T08:59:10.496Z","0.5.1-edge.1704.1832e8b":"2026-09-25T09:11:16.825Z","0.5.1-next.1710.81c05dd":"2026-09-25T17:12:01.500Z","0.5.1-next.1717.f605ef3":"2026-09-25T19:16:09.780Z","0.5.1-next.1723.553fc7a":"2026-09-25T21:25:26.654Z","0.5.1-next.1724.c250cb4":"2026-09-25T23:06:01.078Z","0.5.1-next.1725.30f1dd0":"2026-09-25T23:47:09.857Z","0.5.1-next.1728.e0a1ceb":"2026-09-26T05:49:10.575Z","0.5.1-next.1801.21234f6":"2026-09-27T05:19:24.635Z","0.5.1-next.1831.a0b57d4":"2026-09-27T23:59:15.142Z","0.5.1-next.1850.5adb645":"2026-09-28T04:14:58.064Z","0.5.1-next.1892.cbd15bd":"2026-09-28T12:45:32.811Z","0.5.1-edge.1892.cbd15bd":"2026-09-28T12:53:56.472Z","0.5.1-next.1899.4b1311e":"2026-09-28T21:26:03.096Z","0.5.1-edge.1899.4b1311e":"2026-09-28T21:38:35.757Z","0.5.1-next.1903.956d5a5":"2026-09-29T05:05:30.890Z","0.5.1-edge.1903.956d5a5":"2026-09-29T05:18:22.114Z","0.5.1-next.1906.1e09ca0":"2026-09-30T16:15:43.620Z","0.5.1-next.1908.309c1e7":"2026-09-30T16:31:01.241Z","0.5.1-edge.1908.309c1e7":"2026-09-30T16:44:33.988Z","0.5.1-next.1909.7bccf72":"2026-09-30T17:37:38.731Z","0.5.1-next.1910.85d85a3":"2026-09-30T19:34:29.565Z","0.5.1-edge.1910.85d85a3":"2026-09-30T19:39:57.142Z","0.5.1-next.1912.a627849":"2026-10-01T13:12:32.473Z","0.5.1-edge.1912.a627849":"2026-10-01T16:33:50.546Z"},"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/physics3d"},"description":"3D rigid-body dynamics — quaternion integration over inertia tensors and a deterministic sequential-impulse solver, with explicit stepping and no hidden per-frame allocation","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"readme":"","readmeFilename":""}