{"_id":"@flighthq/physics2d","_rev":"361-765f43ee87c28fd2ff3877d7d4b19131","name":"@flighthq/physics2d","dist-tags":{"latest":"0.4.0","edge":"0.5.1-edge.1912.a627849","next":"0.5.1-next.1912.a627849"},"versions":{"0.3.0-next.1021.f5f1ee0":{"name":"@flighthq/physics2d","version":"0.3.0-next.1021.f5f1ee0","_id":"@flighthq/physics2d@0.3.0-next.1021.f5f1ee0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f8160c843e1757f0a774db8437c80ae725deb271","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1021.f5f1ee0.tgz","fileCount":34,"integrity":"sha512-nLpETfpVgViZRBdiOFS9gvzfmcMB+T1o/Q60udSGZfhqGtewQlvPiBdp7OonawZKg1cFqXC0gx3CpMIqeSCmyg==","signatures":[{"sig":"MEQCIDtwc02DOOMLFrnqAsg4wfOAH2lMba+OjkoMW2nU7aU0AiBUVj2r5alH5YRYmQC0qvVADE1BvBBWm/8KulH0I95w7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1021.f5f1ee0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114168},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f5f1ee0cddf1508b15fbf9b889d43f7ec3bbee83","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1021.f5f1ee0","@flighthq/types":"0.3.0-next.1021.f5f1ee0","@flighthq/spatial":"0.3.0-next.1021.f5f1ee0","@flighthq/collision":"0.3.0-next.1021.f5f1ee0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1021.f5f1ee0_1785425204139_0.15648401339020146","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1032.e2b99fc":{"name":"@flighthq/physics2d","version":"0.3.0-next.1032.e2b99fc","_id":"@flighthq/physics2d@0.3.0-next.1032.e2b99fc","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"cff125f15373c34638e4b368d5ee2cdf0089b688","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1032.e2b99fc.tgz","fileCount":34,"integrity":"sha512-VpVJ2r2ddFpCioZIoS9tmudDZt0StbJa6DOyVb86ICxt7o0r+tNqhiqiYjyQomL3UIkCjqfA2LxvVOeCkGVizg==","signatures":[{"sig":"MEQCIELDbPD139Uxx8E0rC9jySRncHdwhc59dvrTFrGeZ7X+AiAKG9oZo3cICebS72suUa2P7sqA4SJdJfF1BuhhO/x+FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1032.e2b99fc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114168},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e2b99fc68c6399f816db39547f7124e5e6941e34","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1032.e2b99fc","@flighthq/types":"0.3.0-next.1032.e2b99fc","@flighthq/spatial":"0.3.0-next.1032.e2b99fc","@flighthq/collision":"0.3.0-next.1032.e2b99fc"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1032.e2b99fc_1785436454608_0.49223895822768293","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1162.e90e518":{"name":"@flighthq/physics2d","version":"0.3.0-next.1162.e90e518","_id":"@flighthq/physics2d@0.3.0-next.1162.e90e518","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6a659d1d8af47e0530baf4a22b124172332e8591","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1162.e90e518.tgz","fileCount":44,"integrity":"sha512-HOrpJpysyxFHBSNsKnpXWCqH2NWVa37B4F/aguN9DEIADfasU7iKHOF9sVlKc+FW+0MfonBeFreFPTbOZ/2nbg==","signatures":[{"sig":"MEUCIQDH+zXHe2j7dVGurdLcIRQlcqpZKuvR+u2vbnP9/ATkpgIgDiwgWeAlFnuYNrR+SkfP0jOXXna6Txeg8Plr8qI+Zvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1162.e90e518","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":180359},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e90e5180335da73fa439d43dc731cc0a92ed92ee","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1162.e90e518","@flighthq/types":"0.3.0-next.1162.e90e518","@flighthq/spatial":"0.3.0-next.1162.e90e518","@flighthq/collision":"0.3.0-next.1162.e90e518"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1162.e90e518_1785453448283_0.2479639942641203","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1220.6982c21":{"name":"@flighthq/physics2d","version":"0.3.0-next.1220.6982c21","_id":"@flighthq/physics2d@0.3.0-next.1220.6982c21","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"11631b82b24d7f2a462bd77db9fc048818c62c65","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1220.6982c21.tgz","fileCount":44,"integrity":"sha512-7+UjAZ4306SVOsas4gkvnSBGg0EBel5/+S1wpE0Nh1N1C1fTuUAeDFQ+S1YqoLySbJLQRcEITT0l+mtKJI+/MA==","signatures":[{"sig":"MEQCIFmB2dHreZYcxhg1GHYoyv0rKvFNWtdOPCMr0v5JydjfAiB8+7L9NJZn1oMBCNgv6P4i8IwrBqXR7dViLjM5wwzOoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1220.6982c21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228424},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"6982c2155077a46281fbbb78cfd466fe7ec3c3ee","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1220.6982c21","@flighthq/types":"0.3.0-next.1220.6982c21","@flighthq/spatial":"0.3.0-next.1220.6982c21","@flighthq/collision":"0.3.0-next.1220.6982c21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1220.6982c21_1785505985638_0.421904106178576","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1248.f867198":{"name":"@flighthq/physics2d","version":"0.3.0-next.1248.f867198","_id":"@flighthq/physics2d@0.3.0-next.1248.f867198","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9d5b79e86666a443bd2c13b9314db9480d8b3d5b","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1248.f867198.tgz","fileCount":44,"integrity":"sha512-BapMs0zcQgGQRy3Nj8zVESIk6sCj2jwIa2WLDIQY1QWizGyRExtZAzAito20eQS1JRvB+ELN/q3Oky71WUBQsw==","signatures":[{"sig":"MEUCIQDjcOeWEXOPK/52s3bt9Minxo+MNkY18WnTsbC6dw5ZKQIgMuJUpRXSXj1c+xOstJoN74W4xYM4X1yqvcdNAZtpZwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1248.f867198","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228424},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f867198c7f75a456bc601d5f33ae9c42f73f93fc","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1248.f867198","@flighthq/types":"0.3.0-next.1248.f867198","@flighthq/spatial":"0.3.0-next.1248.f867198","@flighthq/collision":"0.3.0-next.1248.f867198"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1248.f867198_1785512304398_0.7730998989228022","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1272.222de94":{"name":"@flighthq/physics2d","version":"0.3.0-next.1272.222de94","_id":"@flighthq/physics2d@0.3.0-next.1272.222de94","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7a9e8fe59e8bd9ae1309bf7a9828c549bc07a8c8","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1272.222de94.tgz","fileCount":44,"integrity":"sha512-tqRKU7jfkpGSiQJBsfTC4H1feUqmYTjNQsC05cYQ0rpSAyVcYlFPgk+akxAJ7KDvFtxlVzLWUHDHix1hgcAJ+w==","signatures":[{"sig":"MEUCIQCufc8CqUvj7B8dr1zvbJyxBH9bl0dtSWol6WSsEDkpdwIgAnf0dAu+QxUbYoHrkX5PZkhCUOwTV8hSD7js8KGY1RE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1272.222de94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"222de94f32ddf0fb201ec104fb1e268b4e5b7c43","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1272.222de94","@flighthq/types":"0.3.0-next.1272.222de94","@flighthq/spatial":"0.3.0-next.1272.222de94","@flighthq/collision":"0.3.0-next.1272.222de94"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1272.222de94_1785517740267_0.9570768139790051","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1280.6369398":{"name":"@flighthq/physics2d","version":"0.3.0-next.1280.6369398","_id":"@flighthq/physics2d@0.3.0-next.1280.6369398","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"620d06f87ea8e1c995a4bff76e9bf3b47c3b88fc","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1280.6369398.tgz","fileCount":44,"integrity":"sha512-/Z3LKFDl+s2hbdLWeNz8mLHUQx/pHP/UgAdrH0YzVieN93YuUavBBSec90cdyN9KD1mju5ESr3dpTWqXfTx4UQ==","signatures":[{"sig":"MEQCIDVCOrKTs4eEofbcsHdsYPTyXwkKjkiVo4Kc25Ga1yowAiB6AygnpCZBbxd4XMJBP5KzS/DOO5Y0lqdE4gsaps2W0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1280.6369398","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"6369398b6069f577e50d31aa17076bd83b194aa9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1280.6369398","@flighthq/types":"0.3.0-next.1280.6369398","@flighthq/spatial":"0.3.0-next.1280.6369398","@flighthq/collision":"0.3.0-next.1280.6369398"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1280.6369398_1785521449999_0.15669906364320774","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1297.43a5ef8":{"name":"@flighthq/physics2d","version":"0.3.0-next.1297.43a5ef8","_id":"@flighthq/physics2d@0.3.0-next.1297.43a5ef8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"dee56c9ffcf7bdd9f55f71937923a0afc08b91a4","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1297.43a5ef8.tgz","fileCount":44,"integrity":"sha512-s3MFcwceIft95bWiwmd/hd0tGdhvz4h/F/mD7mPbWY8Sq+3+L4x7/YInnW4Nps6WnLu7dwjcmzZT8Ga66CYMAA==","signatures":[{"sig":"MEQCIFb3dlllXN6F2U+0uDBZnU6sdMGsUIzdpz1uduioObTuAiBZETKUxd3uiE8EWEhlYP5INtvM1Yvt35C81ymzVcyhDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1297.43a5ef8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"43a5ef8e9c9143931917ab0e3059aa12c2dac847","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1297.43a5ef8","@flighthq/types":"0.3.0-next.1297.43a5ef8","@flighthq/spatial":"0.3.0-next.1297.43a5ef8","@flighthq/collision":"0.3.0-next.1297.43a5ef8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1297.43a5ef8_1785529765262_0.5561783172350849","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1299.b32cbdc":{"name":"@flighthq/physics2d","version":"0.3.0-next.1299.b32cbdc","_id":"@flighthq/physics2d@0.3.0-next.1299.b32cbdc","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"49651d16daf9d53eafcdbe5db1bdcc711aae70e3","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1299.b32cbdc.tgz","fileCount":44,"integrity":"sha512-+ZxCnTPsgp4jaOZCO+jPKjugv0P883V1z3tB5I+2GqmYM417/AztrhJwDMEZqss1RR7HQxfXJI6g+ZmRm7ijOw==","signatures":[{"sig":"MEYCIQCAC2r9W5y+pBR9Tfakjv5aAnX4dHxsUhnvESDQo5/EQgIhAL+aH+ehc1b1Ew92Lsd1VsDIF1Lf+uAo6moF3vlMEZ8S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1299.b32cbdc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b32cbdc8a9ef6dcdea862be2c5c92fcc92a814eb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1299.b32cbdc","@flighthq/types":"0.3.0-next.1299.b32cbdc","@flighthq/spatial":"0.3.0-next.1299.b32cbdc","@flighthq/collision":"0.3.0-next.1299.b32cbdc"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1299.b32cbdc_1785531274949_0.5511161562727402","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1315.1d4eb64":{"name":"@flighthq/physics2d","version":"0.3.0-next.1315.1d4eb64","_id":"@flighthq/physics2d@0.3.0-next.1315.1d4eb64","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2eeb2f69a8e5ac3440e3bcc8068de9c5d1d64e69","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1315.1d4eb64.tgz","fileCount":44,"integrity":"sha512-X2s1ZZp1b6zF8ApK/AkCtwVCl+Y3EZ5fQ147Wc7/fe4ubWEsbr9Hgaw9tBEnnZc7++Q7QjkPlNEozZJWd6iiug==","signatures":[{"sig":"MEUCIArwwrgcfGIAOAh5XhDHbORB3HCVSVNhnhhFi8Iu7DGWAiEAyzrbqLxbKPF9KGroz5spD3nqnw4Sk4sqGAFfgNdXd9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1315.1d4eb64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1d4eb64e5cd30c8e0127221dec60bb8b71d20f78","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1315.1d4eb64","@flighthq/types":"0.3.0-next.1315.1d4eb64","@flighthq/spatial":"0.3.0-next.1315.1d4eb64","@flighthq/collision":"0.3.0-next.1315.1d4eb64"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1315.1d4eb64_1785538253825_0.7592637656220567","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1383.c61de17":{"name":"@flighthq/physics2d","version":"0.3.0-next.1383.c61de17","_id":"@flighthq/physics2d@0.3.0-next.1383.c61de17","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f6e3bbc8e4a0e3b98836d853f13c5b8a4030ac0d","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1383.c61de17.tgz","fileCount":49,"integrity":"sha512-uUja3ejSgZpmUjBi6V9wuRKaRom4OPbSQ0gaykWVhEBS+VQBcTJPhVUpjiakoa/PPLpUWQo78iQFVrIygfWhnA==","signatures":[{"sig":"MEQCIEXwJ3U0lSKF//9G/I4KUZ9oImGiOaGa1uVvzcYCRAnvAiBXO7QcWfbn7eZQi7n5GaVBmPU1zIPTGqgMvyo+ByGL6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1383.c61de17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c61de179af8a12c2fa3b9b7d5389ee302f577a0d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1383.c61de17","@flighthq/types":"0.3.0-next.1383.c61de17","@flighthq/spatial":"0.3.0-next.1383.c61de17","@flighthq/collision":"0.3.0-next.1383.c61de17"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1383.c61de17_1785541334932_0.8213745209455248","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1392.f0bd0cc":{"name":"@flighthq/physics2d","version":"0.3.0-next.1392.f0bd0cc","_id":"@flighthq/physics2d@0.3.0-next.1392.f0bd0cc","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c12156ff068dc61edc6e4bff326fa191ee51e634","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1392.f0bd0cc.tgz","fileCount":49,"integrity":"sha512-8s62ln1Ssi+cfKzgjThh/eVAlhBYr3VNWhjNXjpI0MGCSLDT9YqsEp8zz52mvPHe0wuba2wfUfr8z9VFBj0scQ==","signatures":[{"sig":"MEUCIBjvqcLpk8j7nBKlaDhTlKeDqKemWlAp7xvSESvlpNpVAiEAw0ecV1Yhwab4v/dPwNSZm4KrPeW9jafDvuDAnhvJO5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1392.f0bd0cc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f0bd0cc78489e3892e453b30db774455c48445bb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1392.f0bd0cc","@flighthq/types":"0.3.0-next.1392.f0bd0cc","@flighthq/spatial":"0.3.0-next.1392.f0bd0cc","@flighthq/collision":"0.3.0-next.1392.f0bd0cc"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1392.f0bd0cc_1785545114811_0.292413910583712","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1422.b585c0c":{"name":"@flighthq/physics2d","version":"0.3.0-next.1422.b585c0c","_id":"@flighthq/physics2d@0.3.0-next.1422.b585c0c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7df3a1d4a741bd02b9ebb5e55b29d9c24378ebe7","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1422.b585c0c.tgz","fileCount":49,"integrity":"sha512-sANYI+qjpPNt5dxEvB95r2bLozwWWEyU3E5wNuOH1nMC+I7htMcaXSUzU9R4EPrB+OHJdHOTvK4DY06iGshtFA==","signatures":[{"sig":"MEUCICzX1lEt6LOAZkJHtOuLHoTusJbW9jWDrSi5IDpOiMNBAiEA4SC/H1nm9jsOtM9R8Vu9dWSYMtU4c3stVg7kOe4lQ0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1422.b585c0c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b585c0c0536415b830b48047a685280019e9b16b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1422.b585c0c","@flighthq/types":"0.3.0-next.1422.b585c0c","@flighthq/spatial":"0.3.0-next.1422.b585c0c","@flighthq/collision":"0.3.0-next.1422.b585c0c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1422.b585c0c_1785549293675_0.920650576198176","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1435.f870241":{"name":"@flighthq/physics2d","version":"0.3.0-next.1435.f870241","_id":"@flighthq/physics2d@0.3.0-next.1435.f870241","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c42e654b63c24bb159eee8be37f15c358ecdba8c","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1435.f870241.tgz","fileCount":49,"integrity":"sha512-joTld1yH+ArYKt8cGz6FQsW+jI5iFjji7oK9B+gpwkeCPDrkVJah3XYV6eDkuMalN0iUHppNJrMzTxK8tLaDEQ==","signatures":[{"sig":"MEYCIQCFZnAy2Fgf+Oi02hlTZ7ntq9PwXyRD9vq39wfubN99vwIhAIwPKkhb9FBz79yX+Q9tZaKgVb0+6+LAUL2sTI7rK6PC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1435.f870241","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f8702410a0f471fe70ebfaa9f5948103f256d46b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1435.f870241","@flighthq/types":"0.3.0-next.1435.f870241","@flighthq/spatial":"0.3.0-next.1435.f870241","@flighthq/collision":"0.3.0-next.1435.f870241"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1435.f870241_1785553224524_0.23776681214874684","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1436.388ef5e":{"name":"@flighthq/physics2d","version":"0.3.0-next.1436.388ef5e","_id":"@flighthq/physics2d@0.3.0-next.1436.388ef5e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"05aec0ab4b25b77f8786ebcc06e5aabc36f7575f","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1436.388ef5e.tgz","fileCount":49,"integrity":"sha512-ZI7NW/UEQWgq0tW62McOnMI2oP8j8yxdGBJBNDJMVaDbrq8pRhhWUArxVrDrOw5YZzhdIJOxaCIcHTCkhp0Rbg==","signatures":[{"sig":"MEUCIHD1YjTaRYNmREue33QowCSgd7hTekUa8gu7JMOlfAxNAiEA+bDjnE8TGr4rDi23CjIXwTJ53MxUe+l2m7JsD7OrLGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1436.388ef5e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"388ef5ed36b19fdbaa9706d94b6194c9ccc99dd3","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1436.388ef5e","@flighthq/types":"0.3.0-next.1436.388ef5e","@flighthq/spatial":"0.3.0-next.1436.388ef5e","@flighthq/collision":"0.3.0-next.1436.388ef5e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1436.388ef5e_1785553775958_0.6010140332232197","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1445.14ca01c":{"name":"@flighthq/physics2d","version":"0.3.0-next.1445.14ca01c","_id":"@flighthq/physics2d@0.3.0-next.1445.14ca01c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c488759bedc8f75b732afb863e8197f58bc03146","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1445.14ca01c.tgz","fileCount":49,"integrity":"sha512-UX+oQFk6m3OPjrk4+6hJFir0RPpsUVJ6iON7CVJF1tesjwMvbHJff7Z2faXIggA0hS4lI8eYeHcxQOaO7JZ6Hw==","signatures":[{"sig":"MEYCIQCPblMVXT1mAveiSl3K0aiWSUClHhEiXxRa5jXxEL7B/gIhAKNVI4JUCWnVSYhWMQqcnGHKxYn1mznvojTHzUSzSwTn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1445.14ca01c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"14ca01c129b7714914dd32019913ba94cf91ec18","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1445.14ca01c","@flighthq/types":"0.3.0-next.1445.14ca01c","@flighthq/spatial":"0.3.0-next.1445.14ca01c","@flighthq/collision":"0.3.0-next.1445.14ca01c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1445.14ca01c_1785556436656_0.2130599982088517","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1452.011a16e":{"name":"@flighthq/physics2d","version":"0.3.0-next.1452.011a16e","_id":"@flighthq/physics2d@0.3.0-next.1452.011a16e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"14b81f2d3ce88921c6cdbaa528283eccf39f00f3","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1452.011a16e.tgz","fileCount":49,"integrity":"sha512-FguGILL4rKq3vfGTtkIFPruKextoBPXqrioPdavktJmKBj+SQe9cOCyQ3lCezwaxZQ79VWjWyzK8u62lyBESiQ==","signatures":[{"sig":"MEYCIQCEwIyz10mKnpTbjYVU7SxnbW2xrwiUtW9WrMlalb0GAAIhAKdmqSzBtajxjyqbmjAo0eBq6SpC3a0Y9CKMAX8WK10d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1452.011a16e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"011a16efdcc1f9440e3b7b8ff73b798dc3b05523","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1452.011a16e","@flighthq/types":"0.3.0-next.1452.011a16e","@flighthq/spatial":"0.3.0-next.1452.011a16e","@flighthq/collision":"0.3.0-next.1452.011a16e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1452.011a16e_1785561734301_0.21119902448669858","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1454.b17f8a5":{"name":"@flighthq/physics2d","version":"0.3.0-next.1454.b17f8a5","_id":"@flighthq/physics2d@0.3.0-next.1454.b17f8a5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b922c7c6a4f63b019761533d23b9d78a0eba35ba","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1454.b17f8a5.tgz","fileCount":49,"integrity":"sha512-F9wwmpN4O0aZU6XYDCKo7a1K37WtApiSDx/BHVLHPQyie6PovYRYnZPi4MRFQeKHe8TTGwXTXtK0mGmAQJ4yxQ==","signatures":[{"sig":"MEYCIQDRVl6m7Cigl2sw/FAkHtAmAPCtvB1gsSA+olsTp5Z4/gIhALNalrF/vr66IM+ast0FJ+ZZNUdnLTtNq5VPKjsZXpeI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1454.b17f8a5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b17f8a544d25917fb598fcc88ea844f78da755ef","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1454.b17f8a5","@flighthq/types":"0.3.0-next.1454.b17f8a5","@flighthq/spatial":"0.3.0-next.1454.b17f8a5","@flighthq/collision":"0.3.0-next.1454.b17f8a5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1454.b17f8a5_1785563852507_0.3057656320107416","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1456.ace2107":{"name":"@flighthq/physics2d","version":"0.3.0-next.1456.ace2107","_id":"@flighthq/physics2d@0.3.0-next.1456.ace2107","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b4c2d7bcdc2aa7620096185d915f9fba2218aa6d","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1456.ace2107.tgz","fileCount":49,"integrity":"sha512-arV8zPlAfCuKmyWq6OHiuHiWu5vV7XhL62HzVn8ktDSCmcxlajjUigPFiK/7bDm366aO8V2rnZjArVQUp6K8Pg==","signatures":[{"sig":"MEUCIHtJQI3HTMIP7Vco4ejm/KK3J3X5jkZqhoDXzpvpLdPAAiEAzOmJpuUCuU/Ni2KFfTTLliLMjEcOn83zMnJNOjuClps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1456.ace2107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ace21074fb9930e46cad2e6f5eb69fddf1e647fc","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1456.ace2107","@flighthq/types":"0.3.0-next.1456.ace2107","@flighthq/spatial":"0.3.0-next.1456.ace2107","@flighthq/collision":"0.3.0-next.1456.ace2107"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1456.ace2107_1785593868574_0.24748939632149392","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1458.0c01b63":{"name":"@flighthq/physics2d","version":"0.3.0-next.1458.0c01b63","_id":"@flighthq/physics2d@0.3.0-next.1458.0c01b63","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f6c951b7eed70d96e6454637a29cee5e134bf612","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1458.0c01b63.tgz","fileCount":49,"integrity":"sha512-JWDyMWD9Pem83Hh8NjuIgMXZESxn1uA68/oSvxtRGXl3/GPhBQJyxBsG/nOT1MpQH7SrAcjYIl5oqOlz1vqTNg==","signatures":[{"sig":"MEQCIAwImH+cqkY+Vro/yRqMsRhGALHiWt7hA26fzIVK4XreAiA30xxzqiOBEMcGkjliOUChCAW3mKr9nCsMVTPP8/Xpjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1458.0c01b63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0c01b639276c03999958d3f3c0bf77927d63227d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1458.0c01b63","@flighthq/types":"0.3.0-next.1458.0c01b63","@flighthq/spatial":"0.3.0-next.1458.0c01b63","@flighthq/collision":"0.3.0-next.1458.0c01b63"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1458.0c01b63_1785596355543_0.3822035654923728","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-edge.1458.0c01b63":{"name":"@flighthq/physics2d","version":"0.3.0-edge.1458.0c01b63","_id":"@flighthq/physics2d@0.3.0-edge.1458.0c01b63","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d933e14951aec5b1e3152bee43cc7c8193f770e0","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-edge.1458.0c01b63.tgz","fileCount":49,"integrity":"sha512-0COrwF+wCYLIVrH4q9ESSLyrxKRauyZOSgHDj9w/VN+N4dlzRXVevQQzQ57KhwnRRPhpgE0HgB379jue4Oh5jg==","signatures":[{"sig":"MEQCICvRgvmwoJR3L0NOvL0W2HuedVKndheScR/hcMRd0c7JAiAZrUfNqXkStoMljEoP2qMiiKhdznA1Wgtw0puXB8EvQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-edge.1458.0c01b63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0c01b639276c03999958d3f3c0bf77927d63227d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-edge.1458.0c01b63","@flighthq/types":"0.3.0-edge.1458.0c01b63","@flighthq/spatial":"0.3.0-edge.1458.0c01b63","@flighthq/collision":"0.3.0-edge.1458.0c01b63"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-edge.1458.0c01b63_1785597567281_0.9144230187419615","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1460.2c18805":{"name":"@flighthq/physics2d","version":"0.3.0-next.1460.2c18805","_id":"@flighthq/physics2d@0.3.0-next.1460.2c18805","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1a480aa6bf20f05c05d44f502eeb0b22dee1a0df","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1460.2c18805.tgz","fileCount":49,"integrity":"sha512-6xBWKftbFimWqrPiR08+uOVpaNxgSbAEh4VzRTfgfnTIDbUqc2j6eRw4d4kchVjC48UapdzWnWSHQhkCZ7Kk7w==","signatures":[{"sig":"MEYCIQDLS5olypGQlyWQ9jskwMlSgiPTTIBw8mG7az5l0dXHUAIhALg8UkVTiFlSXHpljWT4SIaG/dFTc6in9KRiLcIv6fAs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1460.2c18805","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2c18805ecaf9fa94a085a324659ef3fb4f75ab0e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1460.2c18805","@flighthq/types":"0.3.0-next.1460.2c18805","@flighthq/spatial":"0.3.0-next.1460.2c18805","@flighthq/collision":"0.3.0-next.1460.2c18805"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1460.2c18805_1785600288801_0.9194406239753654","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1463.b454aa8":{"name":"@flighthq/physics2d","version":"0.3.0-next.1463.b454aa8","_id":"@flighthq/physics2d@0.3.0-next.1463.b454aa8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e5467587c4aac4914763fa410e8e917a28c00179","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1463.b454aa8.tgz","fileCount":49,"integrity":"sha512-Ek8XeMmaJN5w2W2pMuiZ/SgnMLzvDBzlIYjlpk1HyznHG9GFYX2b9u00EhDdl2zKyCTEf8NR+EOEB83qhAPRVA==","signatures":[{"sig":"MEQCIG7KqgMUCXLFNiLb+a010jdZILswaQbRHyaXaqbtLfU0AiAmlOvuFSQvbfOK/vDrcr1FeIu/f15H4tyCFIpGEA7nhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1463.b454aa8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b454aa8ba371a6f69f26d01dfcdea2908b24081d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1463.b454aa8","@flighthq/types":"0.3.0-next.1463.b454aa8","@flighthq/spatial":"0.3.0-next.1463.b454aa8","@flighthq/collision":"0.3.0-next.1463.b454aa8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1463.b454aa8_1785628631487_0.3068867232494661","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1466.e0866d4":{"name":"@flighthq/physics2d","version":"0.3.0-next.1466.e0866d4","_id":"@flighthq/physics2d@0.3.0-next.1466.e0866d4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b0b6cf5254485f3fe0d0b1cfa02946d5356390b0","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1466.e0866d4.tgz","fileCount":49,"integrity":"sha512-jwbIXea+cn3SBNy1mhRL2nBmJJNjlrTjR8bp9TrkrPeys3NhB4BZyT5ygHY40u69F+VmqlFI3j5A3Q+82JGQrQ==","signatures":[{"sig":"MEQCIGJUe5WRVPWyHPw7oSVuw7esIi832mtTPYHjt19rXGrQAiAJkfd+L1mSr24Bq1lH4+smJARSquMNiI3dlqbu2xR3jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1466.e0866d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e0866d473f3d07c05f92e0c2c7539dd44f899001","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1466.e0866d4","@flighthq/types":"0.3.0-next.1466.e0866d4","@flighthq/spatial":"0.3.0-next.1466.e0866d4","@flighthq/collision":"0.3.0-next.1466.e0866d4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1466.e0866d4_1785634461350_0.15394394591067262","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1473.098a860":{"name":"@flighthq/physics2d","version":"0.3.0-next.1473.098a860","_id":"@flighthq/physics2d@0.3.0-next.1473.098a860","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5f9232eb66af6bc72598c7c0d0e1030984e98ade","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1473.098a860.tgz","fileCount":49,"integrity":"sha512-EuB1ZNibcJgJDxP5XJezFIjtLgRpSKTkNnPLOc0AEbmgXxcidlmVI1ozg3d0KCNVuHP+Q47gK5FBN9QHTIP2Pg==","signatures":[{"sig":"MEUCIHKBXhCLeCatLCXdFE+TLMpuTrnHcozcwilwQTSITNpyAiEAnA7TojvnxBWb4R5fiyYhS1UXLfdra7oN5B7CB/I6UgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1473.098a860","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"098a860274de439d31b77faa19b2521361fd38ea","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1473.098a860","@flighthq/types":"0.3.0-next.1473.098a860","@flighthq/spatial":"0.3.0-next.1473.098a860","@flighthq/collision":"0.3.0-next.1473.098a860"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1473.098a860_1785644759979_0.80203767724382","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1494.7333e82":{"name":"@flighthq/physics2d","version":"0.3.0-next.1494.7333e82","_id":"@flighthq/physics2d@0.3.0-next.1494.7333e82","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"fb30f3120cf0512ae5b886e1b2f569efb0d184ac","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1494.7333e82.tgz","fileCount":49,"integrity":"sha512-WrMX84PH5zCex6bmiZtG2ioE3GdoEoAvep7p9UwwiJQnjVGwNW3v7yWba/uRfiIrLFp74RZlrqWrll68iT/dZw==","signatures":[{"sig":"MEUCICdR8nIswoZMRKhJFFsxvuiFkCe/BG9qNiCiyzSzaXhWAiEApwsdkHavEnNbLpTq3kSByzbNpRRloMhjrG547t3ezKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1494.7333e82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"7333e825d9df46d737c5a6557acbed4805e19e57","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1494.7333e82","@flighthq/types":"0.3.0-next.1494.7333e82","@flighthq/spatial":"0.3.0-next.1494.7333e82","@flighthq/collision":"0.3.0-next.1494.7333e82"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1494.7333e82_1785649007860_0.59607781911203","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1498.065f223":{"name":"@flighthq/physics2d","version":"0.3.0-next.1498.065f223","_id":"@flighthq/physics2d@0.3.0-next.1498.065f223","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e205685af3492f3b1e84787f073fb31a4aca4370","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1498.065f223.tgz","fileCount":49,"integrity":"sha512-9ffChsod+bP0g4yZ37umf0+WhWVgK82UhMguX3MXdH1RUzuO6cn4+w3F5hkFhDtPBzb9JjETMZzbJhn0RQ/VTg==","signatures":[{"sig":"MEQCIARqtGgTupxODh/ROZchF4fWnLFYA5pc6dQ4ZrxX8aJzAiAeUUngehoTfnvBDsCArdyQ8Z6bhpCUIhU8sGWuUqUGtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1498.065f223","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"065f22315021c082f1ee9c5940572179a444e447","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1498.065f223","@flighthq/types":"0.3.0-next.1498.065f223","@flighthq/spatial":"0.3.0-next.1498.065f223","@flighthq/collision":"0.3.0-next.1498.065f223"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1498.065f223_1785653476371_0.7881445691611277","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1511.9977321":{"name":"@flighthq/physics2d","version":"0.3.0-next.1511.9977321","_id":"@flighthq/physics2d@0.3.0-next.1511.9977321","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"966f379233bfc359f18a37de6a59f6c427579aca","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1511.9977321.tgz","fileCount":49,"integrity":"sha512-VDQ4nA3eZy+qrezJO+pbJk7TpMkTM62jvZfrLaGTggI3WuX/xuMOghCWAZG2VVOPyh8YEzyDRvjrw+Fx4DpB1A==","signatures":[{"sig":"MEQCIBhVOIEcPCCzr+GyayX3XlSouKcLxyE6CYCEY7ohZX95AiA6l52oS6ideg5mHNXsnTNg1LS0RdyRPrKNelaLkUCoPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1511.9977321","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9977321a8a2b33948342490df7d752c741aea70f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1511.9977321","@flighthq/types":"0.3.0-next.1511.9977321","@flighthq/spatial":"0.3.0-next.1511.9977321","@flighthq/collision":"0.3.0-next.1511.9977321"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1511.9977321_1785687793859_0.5268562688406777","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1512.edc0fee":{"name":"@flighthq/physics2d","version":"0.3.0-next.1512.edc0fee","_id":"@flighthq/physics2d@0.3.0-next.1512.edc0fee","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ac59221010bde7b93d2247684744362f6201815f","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1512.edc0fee.tgz","fileCount":49,"integrity":"sha512-YX/+8rPqZrKDHo74Q8WLDzYmavZx6T6XF1pdwwHodlMgb/8uybmWi6t3ARSwSMHULkPW07EcY70DhqBxcQjK8w==","signatures":[{"sig":"MEUCIQD19X19R/bQLgv1+o2EKFFH895xUWuU8QOr3ZO8yjoSfwIgZGN3tayHzgZRz8XtEvBGUDyjd96KTwIilR3jvsmelnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1512.edc0fee","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"edc0feec3b5cd41669f5274816bc61663f33b598","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1512.edc0fee","@flighthq/types":"0.3.0-next.1512.edc0fee","@flighthq/spatial":"0.3.0-next.1512.edc0fee","@flighthq/collision":"0.3.0-next.1512.edc0fee"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1512.edc0fee_1785689120511_0.8480958412480621","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1514.a24d43f":{"name":"@flighthq/physics2d","version":"0.3.0-next.1514.a24d43f","_id":"@flighthq/physics2d@0.3.0-next.1514.a24d43f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"cf8c6c1726e82f33e1d2aaa18d2902d1ab93458c","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1514.a24d43f.tgz","fileCount":49,"integrity":"sha512-I7hi6Z6H0jLyvkQsJqMftS54wyscdkG41PNPdSEFMj+2ni2dXEcV1+2nY853NZ0dtLKD3D+snoHo5bpPFZqxvg==","signatures":[{"sig":"MEYCIQDnZ0wWYr66lmqlX4s2pVAI4qNKXSH+hdxfAdN2dJf+OQIhAPxidP0DY7rAmBoVI4ApW+2t8WVuqQB4tK7qnj/jSoRP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1514.a24d43f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a24d43f2682495cc61a508e4a6c62e0e997917eb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1514.a24d43f","@flighthq/types":"0.3.0-next.1514.a24d43f","@flighthq/spatial":"0.3.0-next.1514.a24d43f","@flighthq/collision":"0.3.0-next.1514.a24d43f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1514.a24d43f_1785689879286_0.4156465650488923","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1515.d4dc88e":{"name":"@flighthq/physics2d","version":"0.3.0-next.1515.d4dc88e","_id":"@flighthq/physics2d@0.3.0-next.1515.d4dc88e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"dc36c3c11025a9ad4ebcbf6f3aa4bd6aac93f3fa","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1515.d4dc88e.tgz","fileCount":49,"integrity":"sha512-qwSBbv+GCxOKwJdZ3GBOb14iBDl1qyhI2dTy5mLOBgFv5gmn/NCIN2/Ezq0yt4m/7pyJlbUM6uQo138eEeou6A==","signatures":[{"sig":"MEYCIQCc5egqjS8KRaR0WMs5gPocrKpslZfdPbJaQPARwEh0aAIhANtvWDyZQv1OMvZWidQ3Nm4Ri5uN3nU/WucQ5Aizm7fb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1515.d4dc88e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d4dc88e6a3844b53342a693f7d64b5e4a6ab6f72","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1515.d4dc88e","@flighthq/types":"0.3.0-next.1515.d4dc88e","@flighthq/spatial":"0.3.0-next.1515.d4dc88e","@flighthq/collision":"0.3.0-next.1515.d4dc88e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1515.d4dc88e_1785690259995_0.4405396195512046","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1516.1b4fb2b":{"name":"@flighthq/physics2d","version":"0.3.0-next.1516.1b4fb2b","_id":"@flighthq/physics2d@0.3.0-next.1516.1b4fb2b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"22d7d0b94a45677d36c61c3e804cde88a6a2625c","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1516.1b4fb2b.tgz","fileCount":49,"integrity":"sha512-J1eM+/r/58cLpFfeXWl/OmOyH541j/WS1Gq8V+6MBcWwsJgasvpudA5LAxgqTgWTuzmsg0Hpg5I2Q5NLj/XQ7w==","signatures":[{"sig":"MEYCIQD6aUoSu9QR+O7x7aqfy0Imbu2wLaFbxiSSyEoI+cE2cAIhAKlq/uGDwKRR36XduksePn4IUMM4VpGAjPR7/jNz3H7t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1516.1b4fb2b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1b4fb2bdffc6d3f23e9bfc8bca0211d211284c65","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1516.1b4fb2b","@flighthq/types":"0.3.0-next.1516.1b4fb2b","@flighthq/spatial":"0.3.0-next.1516.1b4fb2b","@flighthq/collision":"0.3.0-next.1516.1b4fb2b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1516.1b4fb2b_1785692170456_0.4329227364904502","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-edge.1516.1b4fb2b":{"name":"@flighthq/physics2d","version":"0.3.0-edge.1516.1b4fb2b","_id":"@flighthq/physics2d@0.3.0-edge.1516.1b4fb2b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"624e84ab75cd269674d8221921c8e08e4b30e682","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-edge.1516.1b4fb2b.tgz","fileCount":49,"integrity":"sha512-jyObZ0IJ3fpGtKtmlCTAHdTBpNL54KTGkmzSxiYWaNqvX/O4BoLd+qVFXyxCAQddaGP53n+iA2Mr8q4ZHCkINQ==","signatures":[{"sig":"MEUCIQDc+Qiu78V1fUgLUzzTeZ4sg+t9q7cmeSBoDiQCz6cC+wIgfTAz0s1K9MywP0NFhzsjWVd3NZ+8X8/lVeD0dCAbp+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-edge.1516.1b4fb2b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1b4fb2bdffc6d3f23e9bfc8bca0211d211284c65","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-edge.1516.1b4fb2b","@flighthq/types":"0.3.0-edge.1516.1b4fb2b","@flighthq/spatial":"0.3.0-edge.1516.1b4fb2b","@flighthq/collision":"0.3.0-edge.1516.1b4fb2b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-edge.1516.1b4fb2b_1785693506033_0.9657945331028681","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1529.90e58ad":{"name":"@flighthq/physics2d","version":"0.3.0-next.1529.90e58ad","_id":"@flighthq/physics2d@0.3.0-next.1529.90e58ad","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7df0c8b7b09adbd7b0f8b8ad33c22fa51b91e956","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1529.90e58ad.tgz","fileCount":49,"integrity":"sha512-8huParIhqXlgM1RsYe+26UHdqVuPdBySv6+X4GU6VbpSh7xDBU6lQiXylu9P43dGW3W9T0LOfsV98A59tqZ0ew==","signatures":[{"sig":"MEUCIQDqHlQBsgp/Ewy1JI1LPUox0c/dZzojUN4bLKiE/HbpFwIgL3phwx842+d08JLYkWfiCSPILqzTZmp7g5cuTo4/Oqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1529.90e58ad","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"90e58adf01930ef7c7fcdc6eb5a687e120ecb8d3","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1529.90e58ad","@flighthq/types":"0.3.0-next.1529.90e58ad","@flighthq/spatial":"0.3.0-next.1529.90e58ad","@flighthq/collision":"0.3.0-next.1529.90e58ad"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1529.90e58ad_1785694905938_0.7876698493811312","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1530.70058bd":{"name":"@flighthq/physics2d","version":"0.3.0-next.1530.70058bd","_id":"@flighthq/physics2d@0.3.0-next.1530.70058bd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"fb4fb4c9c3eb501be01366fc4f66e24b83fbf7e8","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1530.70058bd.tgz","fileCount":49,"integrity":"sha512-r09Zh2h1Qcg9Ww5OTtwQ2wYCkKdV0D3iPUB4i7I3zO3BSSZuBoitxgJf11dW+4m9VD3lExRilcFinnLECgqcwA==","signatures":[{"sig":"MEUCIAne5cDpFF51sukh/tM0oY/kcxDj+5ZenhCfQa7zHMRyAiEAjhDX32bdlZrcVbRzvCMLgpDLbe3/NphoXl75vNQTWnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1530.70058bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"70058bdba1117a9909641d6e76f0bd88a307a090","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1530.70058bd","@flighthq/types":"0.3.0-next.1530.70058bd","@flighthq/spatial":"0.3.0-next.1530.70058bd","@flighthq/collision":"0.3.0-next.1530.70058bd"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1530.70058bd_1785696685238_0.6436870273808222","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1543.f490ae8":{"name":"@flighthq/physics2d","version":"0.3.0-next.1543.f490ae8","_id":"@flighthq/physics2d@0.3.0-next.1543.f490ae8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"008ac462a476ab1f2c431323b8c0e7eab5b5e284","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1543.f490ae8.tgz","fileCount":49,"integrity":"sha512-MnCR6N+3NwjkpQKCfuQBBNTLhoSm+gg8XU0bCog8YcM7Ll8AbW1r+vUDaN1FwN45rnA0ZJqoVsY5rbON6gfRcw==","signatures":[{"sig":"MEUCIQCJY02Ut3mMXQAfrOaot4kj52LoDsUHrT+rf2oUptKFAwIgfGRPiz0/Uix27MpkrtHj1f77+JLBYj40fN7Aa187qWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1543.f490ae8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f490ae89ca1ff55aec63b1275cf5932dca9736c6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1543.f490ae8","@flighthq/types":"0.3.0-next.1543.f490ae8","@flighthq/spatial":"0.3.0-next.1543.f490ae8","@flighthq/collision":"0.3.0-next.1543.f490ae8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1543.f490ae8_1785701575635_0.5632617302214431","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1560.03a2b36":{"name":"@flighthq/physics2d","version":"0.3.0-next.1560.03a2b36","_id":"@flighthq/physics2d@0.3.0-next.1560.03a2b36","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d78613c02c3b4ef244ad6cf98757edfc6f3cdac3","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1560.03a2b36.tgz","fileCount":54,"integrity":"sha512-ohCxgVFsGAY+DaEzz+RK9KriKhNIwUtEWlWfe/mNzJuvYoTnrT2yW0Eaqi2fR7EAohVJbskByE38bfFMYlekRg==","signatures":[{"sig":"MEUCIQCilZWV+IMdYLhPs4geGOvYx0JzqfRPnSl2rNzy5otHgAIgb3DROiw9wZgZdHW8M3+mcwHxvBVvi+w0gKzD5+bswz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1560.03a2b36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":425836},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"03a2b36a489512230a9c11c37e9759f6544e8393","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1560.03a2b36","@flighthq/types":"0.3.0-next.1560.03a2b36","@flighthq/spatial":"0.3.0-next.1560.03a2b36","@flighthq/collision":"0.3.0-next.1560.03a2b36"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1560.03a2b36_1785702469343_0.8331467881707786","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1562.75af469":{"name":"@flighthq/physics2d","version":"0.3.0-next.1562.75af469","_id":"@flighthq/physics2d@0.3.0-next.1562.75af469","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d13ab24a443a53d90d98178f75dc78aa47880058","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1562.75af469.tgz","fileCount":54,"integrity":"sha512-iLKA05qD6O92iu3QirWnOoqChmEcNJIt4GbOA2Nenz5iEl6a6lSo3vX5MZbXBuNDonshfRYutZI2zOKwL8/y7A==","signatures":[{"sig":"MEQCIHMF4sn4U+5Zi4fmwrTsqyNl5HXdiVi36Ztp+8sTgVQZAiAq8Ose/lomXYh3TL9PQvtGbgx69ez6abeSgkccZiCtTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1562.75af469","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":425836},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"75af469acfe0685193e57cc5f2a1e572dd3b9154","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1562.75af469","@flighthq/types":"0.3.0-next.1562.75af469","@flighthq/spatial":"0.3.0-next.1562.75af469","@flighthq/collision":"0.3.0-next.1562.75af469"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1562.75af469_1785703241228_0.8609673040628116","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1566.dcdf1d3":{"name":"@flighthq/physics2d","version":"0.3.0-next.1566.dcdf1d3","_id":"@flighthq/physics2d@0.3.0-next.1566.dcdf1d3","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a18a1097d3cc9183763d40d2efe7b9f9236a35a3","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1566.dcdf1d3.tgz","fileCount":74,"integrity":"sha512-s+dQeLLuZJ6mCxVW5OV38YDHiKq7jBl4acNqjzpPnfB7XrSnzhO6Z/G+fgljNkDN2O4Ge1b2eWtnszYCAlmMGw==","signatures":[{"sig":"MEUCIQCVs2hMFJ9y1pahYdnZET3Vl5CjPVQBHvdmI4aAknc7AAIgJZHeLejZKBpa0FKCPAjtXC2zmFhLEXtRWreQJxR9NQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1566.dcdf1d3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463299},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"dcdf1d380b7450003377fb12aa1ceeaeedf1de6b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1566.dcdf1d3","@flighthq/types":"0.3.0-next.1566.dcdf1d3","@flighthq/spatial":"0.3.0-next.1566.dcdf1d3","@flighthq/collision":"0.3.0-next.1566.dcdf1d3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1566.dcdf1d3_1785704008602_0.48967523603797547","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1584.a68fe91":{"name":"@flighthq/physics2d","version":"0.3.0-next.1584.a68fe91","_id":"@flighthq/physics2d@0.3.0-next.1584.a68fe91","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d606891724df91265e73b27f216ce49917d24802","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1584.a68fe91.tgz","fileCount":84,"integrity":"sha512-hZr07XOeqkgG5JDyrdrgKz3yr+G03zfru1sDngwnYAdVwZq321g1Dp4DCZaaXSRdWVmjc5PmCiOZ1paVFejY2g==","signatures":[{"sig":"MEUCIBM3BcdchJz+7jtjhYu25s1Gq1wyqVnL0ZCafRclXJK6AiEAjBpumd/t3FdeBpzTZW/iGGw5sy7e43CsBGOKrNjo23g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1584.a68fe91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511482},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a68fe9137057f2a95b99ac069dda971f014de061","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1584.a68fe91","@flighthq/types":"0.3.0-next.1584.a68fe91","@flighthq/spatial":"0.3.0-next.1584.a68fe91","@flighthq/collision":"0.3.0-next.1584.a68fe91"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1584.a68fe91_1785707753480_0.40074155249564014","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1585.17d10c4":{"name":"@flighthq/physics2d","version":"0.3.0-next.1585.17d10c4","_id":"@flighthq/physics2d@0.3.0-next.1585.17d10c4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b4437559b54f6dba8edf0d273c0c80c9c12cf5bc","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1585.17d10c4.tgz","fileCount":84,"integrity":"sha512-ySzgbk3W9mCz4I0E8g73ZqrocjZN9W66okwCZIdS1TNSVeJBh0lm/SgfmrIcmVu281VTzs0X/lE2TXuDve6SpA==","signatures":[{"sig":"MEUCIAjrHEE2tXfS3ZPu5swAGmlkLv5NINjioQOLAK8UEJSXAiEAtUjcGpdOImTTPQvt9QVzaznSLX7f/bd3En6GQSRMXBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1585.17d10c4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511482},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"17d10c463542e9b4d591a307110b94f769643097","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1585.17d10c4","@flighthq/types":"0.3.0-next.1585.17d10c4","@flighthq/spatial":"0.3.0-next.1585.17d10c4","@flighthq/collision":"0.3.0-next.1585.17d10c4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1585.17d10c4_1785709709554_0.910118696572991","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1593.a47f94a":{"name":"@flighthq/physics2d","version":"0.3.0-next.1593.a47f94a","_id":"@flighthq/physics2d@0.3.0-next.1593.a47f94a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2502366985ba9ff275c3af94c76b8396610a7c53","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1593.a47f94a.tgz","fileCount":84,"integrity":"sha512-gJeGaehL8utOQAZBy9l3s4x0dctWNK48xhBd79hX2uV3um9KeLwELnzrHb4+5GI9Qr6omXptkWMHpXWUykDdyw==","signatures":[{"sig":"MEUCIQDbVnbj+lQxHbP+TeYnRE2DOlZtM4psUm3Fpqm9Lye9KgIgVu+2+0YT7apj+0hAVX/a0c+J7+Q0elrHxHPBbnG0YoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1593.a47f94a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539236},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a47f94a9e2113c26d8873e31b600d1fece03e41a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1593.a47f94a","@flighthq/types":"0.3.0-next.1593.a47f94a","@flighthq/spatial":"0.3.0-next.1593.a47f94a","@flighthq/collision":"0.3.0-next.1593.a47f94a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1593.a47f94a_1785710043698_0.2914493237375628","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1595.4d49b41":{"name":"@flighthq/physics2d","version":"0.3.0-next.1595.4d49b41","_id":"@flighthq/physics2d@0.3.0-next.1595.4d49b41","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"88c8375df08f7e5926efeebddc3f97f1b1b923c1","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1595.4d49b41.tgz","fileCount":84,"integrity":"sha512-QSrSjSOudKUoqJvaIG9XhxWTF12FbLqUPDU22UwLTHV3yZhjNYmHfEOiGwOlxHycj2y/4PXi+58kD01rnaFOLA==","signatures":[{"sig":"MEYCIQDKAOjns6aK+fCQ2MnBd8giEDXk2b/LgTOGdTcGWtRUlgIhAPwh2tufAgn9E6PcTCfWQV0ghQQXVQQNEDaAgpv866+0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1595.4d49b41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539236},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4d49b4121dc50784983e62641000a5c86f75889f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1595.4d49b41","@flighthq/types":"0.3.0-next.1595.4d49b41","@flighthq/spatial":"0.3.0-next.1595.4d49b41","@flighthq/collision":"0.3.0-next.1595.4d49b41"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1595.4d49b41_1785710603230_0.7905491829510238","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1601.12b771e":{"name":"@flighthq/physics2d","version":"0.3.0-next.1601.12b771e","_id":"@flighthq/physics2d@0.3.0-next.1601.12b771e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a0e6c61d35ca81fdc1d70a72766c63cd6fcd2a81","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1601.12b771e.tgz","fileCount":93,"integrity":"sha512-iOe47fHPne9jJatuzaJGpQGthe3EunoSqs/s6PMCZ5JdG0Fwr9d7PFbF1jHUGg23tIZbbE9LNI+X+Ez+wXhRdA==","signatures":[{"sig":"MEQCIAeqQbbJvJBob8EOYjcbCKcRrpQVrRN+8K2ztTdDQe9EAiA7sL6tJhoQyzJ34lK3MXM1KizV8BA7+graqyw9T55JPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1601.12b771e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":581163},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"12b771e93c8c0cbaef5618df4216aef7600807dc","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1601.12b771e","@flighthq/types":"0.3.0-next.1601.12b771e","@flighthq/spatial":"0.3.0-next.1601.12b771e","@flighthq/collision":"0.3.0-next.1601.12b771e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1601.12b771e_1785713140298_0.6437476440632621","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1665.6235922":{"name":"@flighthq/physics2d","version":"0.3.0-next.1665.6235922","_id":"@flighthq/physics2d@0.3.0-next.1665.6235922","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4bb2ff75cc681250710b267aae1f622b6df7f616","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1665.6235922.tgz","fileCount":105,"integrity":"sha512-gKypX+3vBFOPf9Rm9UpQxqDfzJufROgoKY+pj6cgRDaHffMoDO59ojtiKlS2CWuO1cz4jeiNzTMN7Yl9LpsNIA==","signatures":[{"sig":"MEYCIQDTl9UCYE7ObN1y4h6obQscIfAtqjmEonYyoZQtSNrokwIhAKYWZTczTbOj3EgUowqw+h7GZ6a8DrNuKP6SgQTgvWrQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1665.6235922","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709561},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"62359229b292265b7e752a22f24960d14eee9299","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1665.6235922","@flighthq/types":"0.3.0-next.1665.6235922","@flighthq/spatial":"0.3.0-next.1665.6235922","@flighthq/collision":"0.3.0-next.1665.6235922"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1665.6235922_1785728845221_0.9701346965930464","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1669.5808974":{"name":"@flighthq/physics2d","version":"0.3.0-next.1669.5808974","_id":"@flighthq/physics2d@0.3.0-next.1669.5808974","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5a80d48b475cefb79c2c3cc81ef231429b56735b","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1669.5808974.tgz","fileCount":105,"integrity":"sha512-/mXFpkkFR97qxHcQU7XLqlwoc6XIWuZbhda33TQSSWj9ABRGGG7DmBXODlQcMoLW4KJSShX4xZcOHIL2sMtaAw==","signatures":[{"sig":"MEQCIBG78Xy+AYnOa63fPgmNFMtF5Ah5DwHQlk6Rd38a3myfAiBaYroWyN9JK3CaTNvVJ+JBSJelmVZKEWqbn7CQgUwdxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1669.5808974","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709561},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"580897420aded2f3b296e3ef98439dc6eddc2b35","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1669.5808974","@flighthq/types":"0.3.0-next.1669.5808974","@flighthq/spatial":"0.3.0-next.1669.5808974","@flighthq/collision":"0.3.0-next.1669.5808974"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1669.5808974_1785731104412_0.6912232229359232","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1689.2810c05":{"name":"@flighthq/physics2d","version":"0.3.0-next.1689.2810c05","_id":"@flighthq/physics2d@0.3.0-next.1689.2810c05","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"81e803ba31ace9a0b838b5b1a658bf456455f922","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1689.2810c05.tgz","fileCount":105,"integrity":"sha512-MTyAOyt3TDOluRrU70yjy8RC6UOzeeZZl+2FJ64LHPx4NxVWVaBBroFmuvMfzdO0Zc4rSJv8/L84LvH4cxACig==","signatures":[{"sig":"MEUCIQDnQbW1hrsz+xjDCnre3RhCSaxDKrG7Mf486KmPj4lAvwIgMjECtKxehA9OXaU5YBx63CMHadXJNOQt+1/qGjF522M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1689.2810c05","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709561},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2810c055e3f7afdd6b6f202ae90ae8c2f8bb6230","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1689.2810c05","@flighthq/types":"0.3.0-next.1689.2810c05","@flighthq/spatial":"0.3.0-next.1689.2810c05","@flighthq/collision":"0.3.0-next.1689.2810c05"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1689.2810c05_1785736622138_0.6438833481886077","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1692.f1a7a9a":{"name":"@flighthq/physics2d","version":"0.3.0-next.1692.f1a7a9a","_id":"@flighthq/physics2d@0.3.0-next.1692.f1a7a9a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f240fb9a8ac196db25ee34ecb2fecef478e661e6","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1692.f1a7a9a.tgz","fileCount":105,"integrity":"sha512-hoIimIh75lWon5xNSmvGb5LPqeeXe8vJ9buJkit41ZhvKimVfAQJ+4N7pFEg1j9N10QStRq6sY78jDqHVeuChg==","signatures":[{"sig":"MEUCIQDsSAMJQlN9o2yOzYJqqdHgsgwmDBDP1vTNWatA7Nd9ygIgeNOh1ih61hELNfNo69Deg6V18w5iXvsyQ9/OtfPrJRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1692.f1a7a9a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709561},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f1a7a9a02f244a18b0e60c136ca1a801ab90f5a3","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1692.f1a7a9a","@flighthq/types":"0.3.0-next.1692.f1a7a9a","@flighthq/spatial":"0.3.0-next.1692.f1a7a9a","@flighthq/collision":"0.3.0-next.1692.f1a7a9a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1692.f1a7a9a_1785738713388_0.9763351466071712","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1702.8973fda":{"name":"@flighthq/physics2d","version":"0.3.0-next.1702.8973fda","_id":"@flighthq/physics2d@0.3.0-next.1702.8973fda","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d078c83a2d6b2c6f7532c1d809c2792890f8d9d4","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1702.8973fda.tgz","fileCount":105,"integrity":"sha512-bh9iqkeX6/iEViAuiiTXPbfZEEGBsVca56o4/Evm3p+EFjq3Mtm5gIEBsBGZ0lS1bhestojxQEw/57QdaKzlaQ==","signatures":[{"sig":"MEMCH25yv+ZnuPGvyH9tYTZLLG451zQEatBibY+jKAPefwoCIG6oIU3Tk5vKs6GdSe6mRrl9wcQszf16mRbO55BJtIi8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1702.8973fda","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709561},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"8973fda06f5ca9231f90894481f4f010bf0fd1e8","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1702.8973fda","@flighthq/types":"0.3.0-next.1702.8973fda","@flighthq/spatial":"0.3.0-next.1702.8973fda","@flighthq/collision":"0.3.0-next.1702.8973fda"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1702.8973fda_1785739133038_0.0986540898259527","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1704.8557784":{"name":"@flighthq/physics2d","version":"0.3.0-next.1704.8557784","_id":"@flighthq/physics2d@0.3.0-next.1704.8557784","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1208f6b714203885fe264ba6a04aa52474102edc","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1704.8557784.tgz","fileCount":105,"integrity":"sha512-iv6TeJAY8aznKFmqtEn4spuX5Jh9WuuY0GwgBPyU0BYFS0aj/1t+Pl5NfPPElJwflAVhjGQBtwSelLzlTq9ypw==","signatures":[{"sig":"MEUCIQDIIcSMmf+d14DXbNRRFXVnSFQQcwRlw5tI8hLBX+JtewIgIpOkTPUWj20oPCP8Im9er2pRLuspwNj+7Tc5s8MeoUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1704.8557784","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709561},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"85577843ea03c36dd8a14cd4e70c9c05ecb424bd","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1704.8557784","@flighthq/types":"0.3.0-next.1704.8557784","@flighthq/spatial":"0.3.0-next.1704.8557784","@flighthq/collision":"0.3.0-next.1704.8557784"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1704.8557784_1785739787253_0.751391417558972","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1714.3bd86f1":{"name":"@flighthq/physics2d","version":"0.3.0-next.1714.3bd86f1","_id":"@flighthq/physics2d@0.3.0-next.1714.3bd86f1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7679ea94e914f01cddfee021ae439c5598348912","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1714.3bd86f1.tgz","fileCount":105,"integrity":"sha512-gWdv/m/cS7s6XuNiZSc2f12kC98/XXUoa6AKLuB/jDdDpc9HMGevx++CEKsRbSAgPFkBcpoJwZ/Lgc4u8T4HYQ==","signatures":[{"sig":"MEUCIApV3NDZiZyi1GGFax8+2FEHIDSYZaFTwlytF2jnC3NcAiEAgHNcwOn884dyIS//+uVup8CH5bXn0yJxAy4R6VlHBiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1714.3bd86f1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709561},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"3bd86f149da805604525295161e558ccd0e3bbea","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1714.3bd86f1","@flighthq/types":"0.3.0-next.1714.3bd86f1","@flighthq/spatial":"0.3.0-next.1714.3bd86f1","@flighthq/collision":"0.3.0-next.1714.3bd86f1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1714.3bd86f1_1785869710222_0.37805375087156334","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1728.26853f6":{"name":"@flighthq/physics2d","version":"0.3.0-next.1728.26853f6","_id":"@flighthq/physics2d@0.3.0-next.1728.26853f6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"83b86a36f2a7954227c12e5eb59da557c7b7d409","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1728.26853f6.tgz","fileCount":105,"integrity":"sha512-2DqpqzuP8j/7OQfd//bwGwcje+IHBz7R66vLf1h9tV2RCSaqauyvumquf8yemMZAeeIXy8PDFrygLJNeIoPHnA==","signatures":[{"sig":"MEUCIGeNzZA+Sv2yxhfkgU/oZghKX1JetNTPa4Zh2bxMusL3AiEA+dOkoPUMoNGTNYTH262qT1Ukmd1jLyi3Wb4txBA0wDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1728.26853f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709561},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"26853f60cbb609cfcf85603054d88b2ed96f51e5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1728.26853f6","@flighthq/types":"0.3.0-next.1728.26853f6","@flighthq/spatial":"0.3.0-next.1728.26853f6","@flighthq/collision":"0.3.0-next.1728.26853f6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1728.26853f6_1785873213181_0.9483696768295466","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1729.f927a3b":{"name":"@flighthq/physics2d","version":"0.3.0-next.1729.f927a3b","_id":"@flighthq/physics2d@0.3.0-next.1729.f927a3b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f94d5fb92ab9e3efa43cf5b10729f52926ace8d3","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1729.f927a3b.tgz","fileCount":105,"integrity":"sha512-lQZQEnssg9MFE/E7M/dAPTqAbkNKUyZKQMI0oKNjUHqCrV8MjnZlUdI9Qip+Pcwmf288QzDb2z3aGmiy1GUUXQ==","signatures":[{"sig":"MEQCIFNaLhBHN91pqMNF/8KvVkOzn8QCRYhPbt+4utvjpZJWAiBPGPl6FpFEwHLVb09+IcgO4Lz+p1KX5vXNQ6GirSlpaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1729.f927a3b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709561},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f927a3beb1d6779d73bf2f4545f3b2a736a9a638","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1729.f927a3b","@flighthq/types":"0.3.0-next.1729.f927a3b","@flighthq/spatial":"0.3.0-next.1729.f927a3b","@flighthq/collision":"0.3.0-next.1729.f927a3b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1729.f927a3b_1785875402703_0.7978964030293392","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1781.5d072ef":{"name":"@flighthq/physics2d","version":"0.3.0-next.1781.5d072ef","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.0-next.1781.5d072ef","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ea5d6c833bfaf2a6910969bb6146f6e5bf87c768","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1781.5d072ef.tgz","fileCount":105,"integrity":"sha512-tSmKhfOPPh20R9EoQsPEuYt3NYqek79fSCYNI9MMcfH+H0Mc+RDaaHQ/iWhRlgJD/oKbYhScj8bV3McekIjUTQ==","signatures":[{"sig":"MEYCIQDelvsblGa9vWBO0rXLu9Dd8A0RGLZUbH1UrN35lR8O6gIhAJOxe4K4iLAllS/Rd8Hd91+Ip/BkS66k1A+pkD16Bhbs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1781.5d072ef","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709634},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5d072ef1ec95fe0f4e269eaea912a652d9f99257","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1781.5d072ef","@flighthq/types":"0.3.0-next.1781.5d072ef","@flighthq/spatial":"0.3.0-next.1781.5d072ef","@flighthq/collision":"0.3.0-next.1781.5d072ef"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1781.5d072ef_1785888099923_0.513083788825283","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1783.cd11ab1":{"name":"@flighthq/physics2d","version":"0.3.0-next.1783.cd11ab1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.0-next.1783.cd11ab1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"28aef49af6c3eea96ac09f57239f8527e4ab525e","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1783.cd11ab1.tgz","fileCount":105,"integrity":"sha512-RiE33vpeN3AaIpaUvkHhxG90xDJDnHVpcvU4bTpaa6yeCSZI+1UYtba5pBYlBuRt5YP6m6MKzJV4UvtT5LlBMQ==","signatures":[{"sig":"MEYCIQD7h0toAWD0OvrXdkulbiE4OGBvswonI8OoFPI3MOvKMAIhAOZy7Cj4B1OlYY6LJrWfGLF6flSmHfMeRaxd1XoYFo9f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1783.cd11ab1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709634},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cd11ab1582113745b9db8cca5be9a243af50aa33","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1783.cd11ab1","@flighthq/types":"0.3.0-next.1783.cd11ab1","@flighthq/spatial":"0.3.0-next.1783.cd11ab1","@flighthq/collision":"0.3.0-next.1783.cd11ab1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1783.cd11ab1_1785889469303_0.3275986988110209","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1848.58f06fb":{"name":"@flighthq/physics2d","version":"0.3.0-next.1848.58f06fb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.0-next.1848.58f06fb","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"aacd0d65f623e07a51ebe1e151fd36927c70ae2a","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1848.58f06fb.tgz","fileCount":105,"integrity":"sha512-doa0aZPtjScHn1Sg0JgHNTSELEjnu1VGuPW4zTzzmJPrrG8GVDPPtZFKkmG/2+wT5Pvd5jUUkO9ddYC1ZAZzyA==","signatures":[{"sig":"MEUCIC0gyrwpG8U9bKUYYQna/SbtOIHvdWFoZ/FwG6B6Wj08AiEApZAQeUwNcrzXm8lv1BKWehV6Lnd4JT07/bf9Qm96Z/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1848.58f06fb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709634},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"58f06fb6be36174581712d5f9194402fabce7a9e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1848.58f06fb","@flighthq/types":"0.3.0-next.1848.58f06fb","@flighthq/spatial":"0.3.0-next.1848.58f06fb","@flighthq/collision":"0.3.0-next.1848.58f06fb"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1848.58f06fb_1785892195224_0.7806554764959817","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1849.a370765":{"name":"@flighthq/physics2d","version":"0.3.0-next.1849.a370765","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.0-next.1849.a370765","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ce565a6a3031bdd7bafbb8b446eff87c8e3036f1","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1849.a370765.tgz","fileCount":105,"integrity":"sha512-IPnRMY+65k4KBe6YVyqF5fJtYiY1eAeGBoV18CPf9OnF2zgJHAmGoJ4ToWfoUjuVAHl39CkvIbDMQNadyyD0+g==","signatures":[{"sig":"MEUCIQCeroB+PWxYz5t1IfiyiTOqhTSFYSCDV3PBjCAVq/Py5AIgf1rL9UhVjcJOteKtTzsxKX06l/nJEFrUcbXJJRd1514=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1849.a370765","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709634},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a3707655f8c25ac48a542bdcd08294d26459d4ee","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1849.a370765","@flighthq/types":"0.3.0-next.1849.a370765","@flighthq/spatial":"0.3.0-next.1849.a370765","@flighthq/collision":"0.3.0-next.1849.a370765"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1849.a370765_1785892545171_0.38657611777749423","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1872.c2b1f7c":{"name":"@flighthq/physics2d","version":"0.3.0-next.1872.c2b1f7c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.0-next.1872.c2b1f7c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b7da4c14795cdf11442fa08a7fff171a69914e36","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1872.c2b1f7c.tgz","fileCount":105,"integrity":"sha512-q7IFjq4HCVrBQTK9SsvGn9CnOJ5fNe6w8omdoV3QHARfyrRNKvAqWbUl7VdPo965a98JgE1TiU5rjIzW0pw4BQ==","signatures":[{"sig":"MEUCIEdPEqp8Na8zCiu+dnRTPl32x1vw9sSvHrVsG9L6se9rAiEAvqp3QPdSeJDNrH7Xo5saGnOX31SH6WjYMgAAlY5aHi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1872.c2b1f7c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709634},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c2b1f7c8bf02223fda04edd333cf5480037ea2ee","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1872.c2b1f7c","@flighthq/types":"0.3.0-next.1872.c2b1f7c","@flighthq/spatial":"0.3.0-next.1872.c2b1f7c","@flighthq/collision":"0.3.0-next.1872.c2b1f7c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1872.c2b1f7c_1785958100854_0.19195241740206903","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1883.9cd374b":{"name":"@flighthq/physics2d","version":"0.3.0-next.1883.9cd374b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.0-next.1883.9cd374b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"fa5a88e66ecbbb44d87327d660ca6e2923e6c8f5","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1883.9cd374b.tgz","fileCount":105,"integrity":"sha512-L6DCqQ+bViwTvARml7vM/iaFUGEHbDOKQ0u9u2lySzXA2C3vyacTHspl6GAY6tmDZHq40q/x4AZpI/mt1fumew==","signatures":[{"sig":"MEUCIQCzG94G4jvtITLHTd2p/6JL1mEpEWXqdQIHIjzisMfXlgIgWTmL2iqxsYwgIaresLXMFBxy53VzQNSnhTHlG6h4s7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1883.9cd374b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709634},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9cd374ba3b5611b8533a5a018a73b47c2f29cfa9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1883.9cd374b","@flighthq/types":"0.3.0-next.1883.9cd374b","@flighthq/spatial":"0.3.0-next.1883.9cd374b","@flighthq/collision":"0.3.0-next.1883.9cd374b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1883.9cd374b_1785975175084_0.5729269524668332","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1887.cad72aa":{"name":"@flighthq/physics2d","version":"0.3.0-next.1887.cad72aa","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.0-next.1887.cad72aa","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"426a3cda356ad4a37699f1dd30e153e56373653f","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0-next.1887.cad72aa.tgz","fileCount":105,"integrity":"sha512-EKm+X9x0HT4u5YJ3f6TkDIoF0WQENGwkeLvZKXJFWD+f3UEF2gh1/EsrGA1dNORjFZQ8hnVC3SMUpS5rgNCTbg==","signatures":[{"sig":"MEUCIQCPAZ43ubAPizkr6viFmUoIA50X573F5/Ry9J48yD7WgAIgWmw5IN0VgwgseMlbocIwmA1lqJrpNeWE+GdRvABOZLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0-next.1887.cad72aa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709634},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cad72aa3ea4e6e76a050918a403dcb10efdfcb0d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0-next.1887.cad72aa","@flighthq/types":"0.3.0-next.1887.cad72aa","@flighthq/spatial":"0.3.0-next.1887.cad72aa","@flighthq/collision":"0.3.0-next.1887.cad72aa"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0-next.1887.cad72aa_1786028821951_0.8530658513167075","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@flighthq/physics2d","version":"0.3.0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"43e2acf6cb04f1546fa7a3c10653f3327eec3fc0","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.0.tgz","fileCount":105,"integrity":"sha512-q/b/No1wVMIRU4b0ULaJ/drivFJtkdtTNzLeeIMFLa5zOXFFHClSHbxKN4MpXV0fEVsIRQpqsycgorP8cPAWVw==","signatures":[{"sig":"MEYCIQD5G99voXeGHsVu9oerytSy9m3RRoo2/hwZh4CgNiAlbgIhAPOvxFR4Xwf24xLg6DESfTGT4mUNyAcv31G+YCGQBDs8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709544},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2f0f1bc3af4a344bc89969f2750b3b859075b486","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.0","@flighthq/types":"0.3.0","@flighthq/spatial":"0.3.0","@flighthq/collision":"0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.0_1786049243212_0.5502996863257066","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.209.43ef1bc":{"name":"@flighthq/physics2d","version":"0.3.1-next.209.43ef1bc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.209.43ef1bc","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"21975c20cee684e9acc35ca629a2c5dfecd8e23c","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.209.43ef1bc.tgz","fileCount":105,"integrity":"sha512-7Fx779Djx5GQFW5rg4l3mGde0Af5/H+vDwwft03w3JmSFr5mT0eIsaIp0X+NmkYkNmZJKMqONJr4ASRquT3UHQ==","signatures":[{"sig":"MEQCIEpVqcJ2RmUIcyCvipouf7cLFEKFyvWQDZFQh80YQkuBAiALznwbQ5fLqIN+lwgysnt//LUg3kCC0VvPdmVFcbo9vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.209.43ef1bc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709629},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"43ef1bce2d18b8a0c1f6ce1d3941649897ca144d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.209.43ef1bc","@flighthq/types":"0.3.1-next.209.43ef1bc","@flighthq/spatial":"0.3.1-next.209.43ef1bc","@flighthq/collision":"0.3.1-next.209.43ef1bc"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.209.43ef1bc_1786136563732_0.3157327550292879","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.320.fe56fc2":{"name":"@flighthq/physics2d","version":"0.3.1-next.320.fe56fc2","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.320.fe56fc2","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"09a15455921dc48a622a5ec91af202237f5f947e","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.320.fe56fc2.tgz","fileCount":105,"integrity":"sha512-hUSZyrtWXeFn7H9NK2yZXd2Xj74Q/mrz1aQjQmjJaSOfcMyZhxFThxOj5jYxzB+dGQ8DR8RiANWDBDLoP47FhA==","signatures":[{"sig":"MEUCIQDyRm1vFF+p/Q0Swu0ffRsptxARznvdCnwjCM81k0kOMgIgFyf4SHfkgJxxksIMYLCUSSnGIa/oG3piS8rHKO3+Fgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.320.fe56fc2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709629},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"fe56fc2367e1ea56588060d180063a6f305a3039","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.320.fe56fc2","@flighthq/types":"0.3.1-next.320.fe56fc2","@flighthq/spatial":"0.3.1-next.320.fe56fc2","@flighthq/collision":"0.3.1-next.320.fe56fc2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.320.fe56fc2_1786158570092_0.9472105267133311","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.348.8115937":{"name":"@flighthq/physics2d","version":"0.3.1-next.348.8115937","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.348.8115937","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7f63cbce4674f15f4749880fa4dda2abb3631767","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.348.8115937.tgz","fileCount":105,"integrity":"sha512-CVZ5/xQ2ePrA7lrTJY2WM+gXesCkwwDjTznFdzKml5aaqDllQBdSY0R3mPuusG60LqLmqODHDiiA9sBOaB+eyw==","signatures":[{"sig":"MEYCIQD7nVxU7oCBgr9BwHb2Xr+Xa/IZX8NJhAr/RoZGuG8YjwIhAPIUhmDsoLMlTVL9eKSLmAzDnffQ0RdOd4S3sCPVJACx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.348.8115937","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709629},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"8115937ba9cc3c08ec2eacba7894a59aabae1a1c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.348.8115937","@flighthq/types":"0.3.1-next.348.8115937","@flighthq/spatial":"0.3.1-next.348.8115937","@flighthq/collision":"0.3.1-next.348.8115937"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.348.8115937_1786165859314_0.4167494659392226","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.385.e32d957":{"name":"@flighthq/physics2d","version":"0.3.1-next.385.e32d957","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.385.e32d957","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3dd62047eb5bf8ceee991a5c271976745798b3a3","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.385.e32d957.tgz","fileCount":105,"integrity":"sha512-6NsMfpyFPy0F6EybTwdVc4SNotjvvn609bopzDOty68Tfy2ufqefdvB1cjDE1cgfjyURd21f6TE81k6II/ioGw==","signatures":[{"sig":"MEUCID5mUfnEUfZmXNwBV1mkQZTcOcs0dwlvNK3a3qx6kVsHAiEAhrTxOC1gRrkPUM3b+obkj1/KKsi5571hnmHGpQ7AIWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.385.e32d957","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709629},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e32d957b7a9aae691927b11a7330bec0d39a0f74","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.385.e32d957","@flighthq/types":"0.3.1-next.385.e32d957","@flighthq/spatial":"0.3.1-next.385.e32d957","@flighthq/collision":"0.3.1-next.385.e32d957"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.385.e32d957_1786179369556_0.40736759121389254","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.401.5d59659":{"name":"@flighthq/physics2d","version":"0.3.1-next.401.5d59659","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.401.5d59659","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"634ed404fb1027bfbd1c2d792bf8c089373f5a19","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.401.5d59659.tgz","fileCount":105,"integrity":"sha512-4kPp5UO4HzUV+IAqy+dbXE4AoW5QrSBAMqI0SnSY66BhUgK5ZsB4v6TfU0FjfYJmbJPpbcknRtfTXUqwUM3Zww==","signatures":[{"sig":"MEUCIDdJqaRl448BzrJAvXg3eju+F5L0LhhYgd+PxNLlILqhAiEA0w7GY6NMq0K3niayLqGRqSeq+jkrtfqL9vflanuDBZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.401.5d59659","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709629},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5d5965924eea5485cafb18863e7600fde6e9a7a1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.401.5d59659","@flighthq/types":"0.3.1-next.401.5d59659","@flighthq/spatial":"0.3.1-next.401.5d59659","@flighthq/collision":"0.3.1-next.401.5d59659"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.401.5d59659_1786183109995_0.7067446128909545","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.407.d03a0bb":{"name":"@flighthq/physics2d","version":"0.3.1-next.407.d03a0bb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.407.d03a0bb","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"20abdec634fe24d87de078b6636d09dc5550657e","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.407.d03a0bb.tgz","fileCount":105,"integrity":"sha512-yke9ICpbGzQML+aW2d7Cg7RP4iJcoXgI7ihnPL9v21A9FlRF0//pfPKrg5c3PZA01uRDAv1YVz7qZCcP357hEw==","signatures":[{"sig":"MEUCICBjToYD+E50afMQkoPL8DpzeyfaYtLuNPvmCQmKHIjvAiEAxbNMInNrUx9A0qFi2Tmy6Pgiw/MhiWs2VTT8/zpe7qU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.407.d03a0bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709629},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d03a0bb57b0f09c0b521e0c8e2948361b2a87e9e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.407.d03a0bb","@flighthq/types":"0.3.1-next.407.d03a0bb","@flighthq/spatial":"0.3.1-next.407.d03a0bb","@flighthq/collision":"0.3.1-next.407.d03a0bb"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.407.d03a0bb_1786297793755_0.04027767748297584","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.409.5c00b00":{"name":"@flighthq/physics2d","version":"0.3.1-next.409.5c00b00","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.409.5c00b00","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f1741d4a9d3a36a50e682832277235955490cea3","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.409.5c00b00.tgz","fileCount":105,"integrity":"sha512-3OekEK6UKp7wqwpHKlOb0ZpsIoRyIqhrfOQWfdBy9+MzloKAH0CYBGclKMYLVSSjlfZwnMqVGMTYxvkjahhiOA==","signatures":[{"sig":"MEUCIQD5X+LHnRcx1pHM+M8R5faHRv5RBp4FXLXDWkCsoIO6DQIgHT8uhhHJZ8ETxDhxhH+tW81mcExHTI2zHnez6FRIOLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.409.5c00b00","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709629},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5c00b0009084f020e72b76bfb8d0c0ae74887289","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.409.5c00b00","@flighthq/types":"0.3.1-next.409.5c00b00","@flighthq/spatial":"0.3.1-next.409.5c00b00","@flighthq/collision":"0.3.1-next.409.5c00b00"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.409.5c00b00_1786335219385_0.7213143394078692","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.425.a3192ab":{"name":"@flighthq/physics2d","version":"0.3.1-next.425.a3192ab","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.425.a3192ab","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"77eeded7c74ecabd85962287c55fa989e69a7718","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.425.a3192ab.tgz","fileCount":105,"integrity":"sha512-jl01fPnvTxK4e9RxEsqyWkhZh9+ceCKwzC8tjPdCQQEX5JrO26G8A+Jq8JFyxwD09qJI52LffvHMUmmQC21Org==","signatures":[{"sig":"MEUCIApONiYKEp4O71nGiZTFq0k3WLwQ9S/uXJSbqePB2KgHAiEA1A8v08cfHV4lBeUQp9MlOBp5ZnAhU1GUoLrYrLdIV1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.425.a3192ab","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709629},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a3192ab4e788bb9d5dc2b774367eb1afbc3de3a9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.425.a3192ab","@flighthq/types":"0.3.1-next.425.a3192ab","@flighthq/spatial":"0.3.1-next.425.a3192ab","@flighthq/collision":"0.3.1-next.425.a3192ab"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.425.a3192ab_1786336085119_0.9202697842115906","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.493.539802d":{"name":"@flighthq/physics2d","version":"0.3.1-next.493.539802d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.493.539802d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f3b7a1cd964d9f71be9edc45fd5321cea0aef295","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.493.539802d.tgz","fileCount":105,"integrity":"sha512-XXYRccmV+LdEPvrLWpu7E0IqxPqSUFwJ/lhnBQRvYi5tEj9vopzPzB8ZI3+5EnVxZaXRFOQQ4nj/oUJropbTCg==","signatures":[{"sig":"MEUCIQC4lq+oWMQ8WfN4I/CEbuQ4E2y4w51c21/c2fN1XVOpygIgIy3DoKkvPfKUiv4gbb1WEacAG2x4GUkihoOanJgQ67k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.493.539802d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709629},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"539802d38ef3045458a26276a8d21b7648735f82","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.493.539802d","@flighthq/types":"0.3.1-next.493.539802d","@flighthq/spatial":"0.3.1-next.493.539802d","@flighthq/collision":"0.3.1-next.493.539802d"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.493.539802d_1786392044263_0.46470770279749174","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.509.c235802":{"name":"@flighthq/physics2d","version":"0.3.1-next.509.c235802","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.509.c235802","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"10a412c592d4358aa6e91b449e0f2c0a31a286fe","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.509.c235802.tgz","fileCount":105,"integrity":"sha512-WicA9ZECe/YwnQYTT4FzT4sN+WnkJDamHThEBacsBIVFo7nxV5+RXePJJBjRULYZVV0tjZje7pfQyorny1RXQQ==","signatures":[{"sig":"MEYCIQDcuDAt19rKZ6Ep40tzh1PSLo0sFddUG2ZqGmRk2uAMuwIhAOL23BX0bHKyU+TWKMxf27T74bnnOZ2XTJnqfpexZEhS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.509.c235802","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709629},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c2358021ef9f4dbffd5b42491d550edacdc41f09","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.509.c235802","@flighthq/types":"0.3.1-next.509.c235802","@flighthq/spatial":"0.3.1-next.509.c235802","@flighthq/collision":"0.3.1-next.509.c235802"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.509.c235802_1786394462018_0.6380295867094832","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.575.c1f8e01":{"name":"@flighthq/physics2d","version":"0.3.1-next.575.c1f8e01","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.575.c1f8e01","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a1ce64e01a3443541ce93a9095a49928a4403634","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.575.c1f8e01.tgz","fileCount":105,"integrity":"sha512-myfBc/Q44eoEyCmHqvXbWZ0lBw5MIV4ZwDois+NgpLYIDGwcKrHBgjY+LCXsHhIlRyY31EIYTzJD4U/+YYaF2Q==","signatures":[{"sig":"MEQCIBuyT6w6FijgUx5BN0dICr+QweGsNFKf49il2DaVwhwRAiBSqr931IHKBkKMio3iVvBu1/u4BnWC6r5Wmn1VgY4FuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.575.c1f8e01","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709629},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c1f8e01d140fcec88ff8b60468ab3bd960359a95","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.575.c1f8e01","@flighthq/types":"0.3.1-next.575.c1f8e01","@flighthq/spatial":"0.3.1-next.575.c1f8e01","@flighthq/collision":"0.3.1-next.575.c1f8e01"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.575.c1f8e01_1786416154878_0.8495153609081214","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.616.aa7ae7f":{"name":"@flighthq/physics2d","version":"0.3.1-next.616.aa7ae7f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.616.aa7ae7f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"79b8f9b766cb00f31dcf13915f60fe63fb5cc49e","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.616.aa7ae7f.tgz","fileCount":105,"integrity":"sha512-bdINiETj1WtgbLpQWZAhPTqAHywXqbJmgJXENpDvxI4/tOfl3MnwCzzhpIAuItoIueWRA4MhlHCyPXa+l9iyuw==","signatures":[{"sig":"MEUCIEIehaSpWS1b2jiT5xCeUOGoxkV0uwFYwaIBnNxrDu2hAiEAz5jib4LajvHBVMfuiRtJRe5q5AkN1BYTL8b5V5MLE+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.616.aa7ae7f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709629},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"aa7ae7f5da1ce5ab690f31fda0b5f52b91c7c680","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.616.aa7ae7f","@flighthq/types":"0.3.1-next.616.aa7ae7f","@flighthq/spatial":"0.3.1-next.616.aa7ae7f","@flighthq/collision":"0.3.1-next.616.aa7ae7f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.616.aa7ae7f_1786460880071_0.7330324372789891","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.617.89baf58":{"name":"@flighthq/physics2d","version":"0.3.1-next.617.89baf58","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.617.89baf58","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f3dcd6ae7ed369d43f7e1c5c188edddd5848b826","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.617.89baf58.tgz","fileCount":105,"integrity":"sha512-WtIagDPm+5rVmnACUBdVB0dDahLTRH/88YTPpLtnfdrPGAxt9FX/KYQWB1WID80vgrEmk0WdL0seG4AydWqNQA==","signatures":[{"sig":"MEYCIQDzt4hovWVaIKCVtFVhKq6lJrlnPyHkXv1su2msCOomfwIhAL4vdnPRA7BRytWKGnrIwlbDMB1migYtoCWMvMyZOt3S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.617.89baf58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709629},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"89baf58048bb93381a4e2e80669428b2d9e8464e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.617.89baf58","@flighthq/types":"0.3.1-next.617.89baf58","@flighthq/spatial":"0.3.1-next.617.89baf58","@flighthq/collision":"0.3.1-next.617.89baf58"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.617.89baf58_1786461120934_0.6942984436395574","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.625.675880d":{"name":"@flighthq/physics2d","version":"0.3.1-next.625.675880d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.625.675880d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"30720dacd24a67464a2035d94b91919a2f0d2644","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.625.675880d.tgz","fileCount":105,"integrity":"sha512-8fKv/AdUZQ6K9o+U9UsdqAee3TJRzNBtvQVT1VXkD0yIczskpmcdHhFpQW/EBOW+Es/wf4NDnOLKnp3HxK1cUQ==","signatures":[{"sig":"MEUCIC2SOxTiHBcI7hF6EKAAh0EwVLd3C0c48CQVu0UTBCzHAiEAig7r1uBOMOY4qymD00+7NNG218bDOygg6an1IzLjVYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.625.675880d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709629},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"675880d4809a098f9933d9201438981c8f7c559a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.625.675880d","@flighthq/types":"0.3.1-next.625.675880d","@flighthq/spatial":"0.3.1-next.625.675880d","@flighthq/collision":"0.3.1-next.625.675880d"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.625.675880d_1786462220589_0.4006573466892642","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.703.e259040":{"name":"@flighthq/physics2d","version":"0.3.1-next.703.e259040","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.703.e259040","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"76eae84d56a1e480613892d041750969f42a96b0","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.703.e259040.tgz","fileCount":105,"integrity":"sha512-cLLiEemOyec3lLtKdT9NzcKSxDRqTcmr5Hlgx5guImEh2fXwn1ojKyJLqsqUevwMEsI474AMtc9XDX92WPslhQ==","signatures":[{"sig":"MEYCIQC/TL1x0kcztdMbv+/5sPPSQMkjVuny6mpldyCfgkpg9QIhALJu7z5sHl8cPQwTstn8QFBgP5kQR8TrWWpnLvpb57dc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.703.e259040","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709629},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e259040efb8ee9a573e8e86d8dc74a716dd62a8a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.703.e259040","@flighthq/types":"0.3.1-next.703.e259040","@flighthq/spatial":"0.3.1-next.703.e259040","@flighthq/collision":"0.3.1-next.703.e259040"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.703.e259040_1786559619778_0.7536664943953393","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.704.69286f6":{"name":"@flighthq/physics2d","version":"0.3.1-next.704.69286f6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.704.69286f6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4385a48b1472f5bad7556a9f548f38fad9af972f","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.704.69286f6.tgz","fileCount":105,"integrity":"sha512-0ALECjFfQfUxzuVpeQvtW5xiWfI0i0dYB5Gu6GBZx9GsgfqY1q2llpvVv76Vm4GfYS9xgTMB1GNUuay19hPL7A==","signatures":[{"sig":"MEQCIHDnNRLwrrG1qu1hCL+v2g6Cf6Yi7uMmW8z/DyCYsH0XAiBO+TXRqgpBgEJ4sAr/U0ZrOfQLFYCITp6OztwBwkNu6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.704.69286f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709629},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"69286f6d53cd41de4ada5de457c5285108acc1e9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.704.69286f6","@flighthq/types":"0.3.1-next.704.69286f6","@flighthq/spatial":"0.3.1-next.704.69286f6","@flighthq/collision":"0.3.1-next.704.69286f6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.704.69286f6_1786560541552_0.9301661067572249","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.733.f1845ac":{"name":"@flighthq/physics2d","version":"0.3.1-next.733.f1845ac","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.733.f1845ac","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f32f3f0b7cd07c4b871a742f778583c630f22108","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.733.f1845ac.tgz","fileCount":105,"integrity":"sha512-WttTI+QFTtSuZqj/hp3wT6cRkYzZZKbOQFQUgYTgc0vYEbXzapdLvQ5WFtJf9QkbVn6xYtMx5YBWYBMX1i2xiw==","signatures":[{"sig":"MEQCIQCDQ0YyTvmd+g/m4qdDz+UC6FJZ++FC8muHLSpwTiUbKQIfJdMh/VM9JKs5wR4dhGcDVaRC/nx7pKpmCIDxbv6oyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.733.f1845ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709629},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f1845acf98bf38f5a96072a59ba22a1c68395195","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.733.f1845ac","@flighthq/types":"0.3.1-next.733.f1845ac","@flighthq/spatial":"0.3.1-next.733.f1845ac","@flighthq/collision":"0.3.1-next.733.f1845ac"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.733.f1845ac_1786563058148_0.9435182879004689","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.780.12e6944":{"name":"@flighthq/physics2d","version":"0.3.1-next.780.12e6944","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.780.12e6944","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"52b43e4c45d00ff27f19c15ef7e346465c27d8ea","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.780.12e6944.tgz","fileCount":105,"integrity":"sha512-C3YwrcUOjKnHPaEbDnbxCw8X8AG10g8y7mXDAttB80HU3rHoT/d0UlTEvLFCpIsV1wtV+NlihMFwC7MfZEtN2g==","signatures":[{"sig":"MEUCIDGiHAIszedQ7WQ/3148jhmb5nNH5sT0pjdiJU3Fetd3AiEArGDuhvg+tm9+ThW5Q0UqFacrSdopsuNrsrXBg3BBkdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.780.12e6944","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723755},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"12e69444311b0c795afbd780d78e1d4daf5d848c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.780.12e6944","@flighthq/types":"0.3.1-next.780.12e6944","@flighthq/spatial":"0.3.1-next.780.12e6944","@flighthq/collision":"0.3.1-next.780.12e6944"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.780.12e6944_1786577355888_0.25017355674090513","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.794.0bfc53e":{"name":"@flighthq/physics2d","version":"0.3.1-next.794.0bfc53e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.794.0bfc53e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2675d02a2b930340ac79ac333d1ef6e60a5f7f54","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.794.0bfc53e.tgz","fileCount":105,"integrity":"sha512-4hpL1neXrD3WdQ3hFxpXqvc7Z2/SvHtvaQpgkH3ErEEFmuELdrNxs0dHulpJ6KvhK9335yHrUUo+ZhiPVWZYTA==","signatures":[{"sig":"MEUCIAIgkZgHKJlH44Sf7PnzNy1CS0DpwJiCEPdMl0zaDj/yAiEA7RYvwGENLMCBdbthBjlF/wZyMbBegcJ2b0wjKIdEuAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.794.0bfc53e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723755},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0bfc53e8e8150f37bac02bdc262abb13c7495116","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.794.0bfc53e","@flighthq/types":"0.3.1-next.794.0bfc53e","@flighthq/spatial":"0.3.1-next.794.0bfc53e","@flighthq/collision":"0.3.1-next.794.0bfc53e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.794.0bfc53e_1786581646367_0.6454809757537521","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.836.609b031":{"name":"@flighthq/physics2d","version":"0.3.1-next.836.609b031","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.836.609b031","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5be212788a8d83c39092deba1afb5d9503b0fb58","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.836.609b031.tgz","fileCount":105,"integrity":"sha512-5ByKIfgaAdR6dW39aFqo536/4CacA8tfkBtROjk3qNf0z4MZk5wZweI4MEs25+YQ7KIai0ztP/uSCOyY7HuoBA==","signatures":[{"sig":"MEUCIQCIvp5/HKxsx9lCUJxlxpSh0nJRGlWwkfg5y2in7NYMPgIgK5HbEr9IdwoFYH+MwVY3yCHD0VuGHqh5VuaD3MeXNG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.836.609b031","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723755},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"609b03134bc9bcbe7be18b38d62a8119ea6260fc","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.836.609b031","@flighthq/types":"0.3.1-next.836.609b031","@flighthq/spatial":"0.3.1-next.836.609b031","@flighthq/collision":"0.3.1-next.836.609b031"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.836.609b031_1786583979569_0.608591406610647","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.837.46a9259":{"name":"@flighthq/physics2d","version":"0.3.1-next.837.46a9259","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.837.46a9259","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7dc6c51254b4e6b7eb1514fb9ae278831da57db1","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.837.46a9259.tgz","fileCount":105,"integrity":"sha512-zHOa5JkxMimAIN6JooBarhN7R9iWfRTXosa1Nrgx237JoO3Is5vkmM0jbV4xMaXZivQ0kxi2b4/a34HqtISPxQ==","signatures":[{"sig":"MEUCIQC/ODJjl3qG2h1ttyIQbNDhvC6nAEc3AE6XjpFIvsQM6QIgBwTS6ogGDQpCpTBMl5Zt3ARUsMkx8Zj+ggI5YnZeqRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.837.46a9259","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723755},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"46a9259ea45aa6c8e7c6e27ee15d98a3696892d6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.837.46a9259","@flighthq/types":"0.3.1-next.837.46a9259","@flighthq/spatial":"0.3.1-next.837.46a9259","@flighthq/collision":"0.3.1-next.837.46a9259"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.837.46a9259_1786587845204_0.7180554473287133","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.845.b5a7c82":{"name":"@flighthq/physics2d","version":"0.3.1-next.845.b5a7c82","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.845.b5a7c82","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8a821b718741267504c013611150f4e3216bfd8d","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.845.b5a7c82.tgz","fileCount":105,"integrity":"sha512-s/iUnc9mkB9nlOFW5KQT1zAV9ogm4NResIlZ4gcOSUP8A1OQRMWW2iSjeKmjDs0PoAUaOiyd+H46pDFnBEcBTQ==","signatures":[{"sig":"MEQCIHrabahaIP805M6wNzuYGXcGhvvknpMxUbhM1Y9KvNxCAiA2k961F6RieW0hsbMy90QjXjo1bsINCXvgX7Cw2J5QVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.845.b5a7c82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723755},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b5a7c823c6835c24d6f4eca104ded502ff7fadaa","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.845.b5a7c82","@flighthq/types":"0.3.1-next.845.b5a7c82","@flighthq/spatial":"0.3.1-next.845.b5a7c82","@flighthq/collision":"0.3.1-next.845.b5a7c82"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.845.b5a7c82_1786590122086_0.5859669398225467","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.847.2e6f8bf":{"name":"@flighthq/physics2d","version":"0.3.1-next.847.2e6f8bf","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.847.2e6f8bf","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1aee6d5ad1eb359f6b1bf03f5b618d32e0010d6e","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.847.2e6f8bf.tgz","fileCount":105,"integrity":"sha512-uh1Ryv9DtGuq3MYQjppCSW0w+nz2hJDvPGzElyuH6+Frl8QwO/UA+N2EtCUwujxhdiLEGMmHr2Qx2WDEsd6HWg==","signatures":[{"sig":"MEUCIQDkWGsg/Lcrod7CTbDp/ZO1J97BAZ7XZa9NOjj3o4AXnAIgBEnG1KQ6O9tfvPvKo1H+mWMPntFWTuwTwEyL/DJga84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.847.2e6f8bf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723755},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2e6f8bf92aa599339a63d75600b64a6ddb1a1de9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.847.2e6f8bf","@flighthq/types":"0.3.1-next.847.2e6f8bf","@flighthq/spatial":"0.3.1-next.847.2e6f8bf","@flighthq/collision":"0.3.1-next.847.2e6f8bf"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.847.2e6f8bf_1786593562349_0.5620084322695789","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.861.5a56d7a":{"name":"@flighthq/physics2d","version":"0.3.1-next.861.5a56d7a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.861.5a56d7a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"364c1e2e0e0611c531550f418d022165bfa473f5","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.861.5a56d7a.tgz","fileCount":105,"integrity":"sha512-B+UQpY66d8070MWDYWVhik/rn/Z2fRNLcrLaVxhhc0xdWXLcYTnxXzgb42S4N0E/3JMbdQk13vMbnXki4tjyfA==","signatures":[{"sig":"MEQCICc3C9WPpS4qidU3dDK4ATVe6p+TVNMSLeUVS7VqoTJ/AiAUgkxPi9nCMBrVeDv6z5CTE0u68CzKKRUfuhGF8egwxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.861.5a56d7a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723755},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5a56d7aab96bb883d20688af6424d110b151fbaa","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.861.5a56d7a","@flighthq/types":"0.3.1-next.861.5a56d7a","@flighthq/spatial":"0.3.1-next.861.5a56d7a","@flighthq/collision":"0.3.1-next.861.5a56d7a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.861.5a56d7a_1786593700787_0.9332180424200556","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.887.9f59a84":{"name":"@flighthq/physics2d","version":"0.3.1-next.887.9f59a84","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.887.9f59a84","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f10a8112ac1d5746b31951a2d222491a6d5e4c6d","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.887.9f59a84.tgz","fileCount":105,"integrity":"sha512-F7oA7NUn7YgMm4wsU08GotXct+i/QLeNgImCGHipLjlnCzN5EnHiS2AdsZUzOXsrQEpc3Gm46tj0G0zDcykJ5g==","signatures":[{"sig":"MEQCIDNOz7Qh1glvf1KEnrfO+FhLvW6DIYZ0Tac8uy9QeDIwAiAqirhlTkYz6knPNV+RIgQzaOm4ZRTGWeBfjF9aamFEGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.887.9f59a84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723755},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9f59a84e89b0b6b614037d95baa82df062bc31d1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.887.9f59a84","@flighthq/types":"0.3.1-next.887.9f59a84","@flighthq/spatial":"0.3.1-next.887.9f59a84","@flighthq/collision":"0.3.1-next.887.9f59a84"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.887.9f59a84_1786602107025_0.9410163367500077","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.948.85d9f30":{"name":"@flighthq/physics2d","version":"0.3.1-next.948.85d9f30","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.948.85d9f30","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"cbf257ac7cfa3d92e43d27fdb1fdcc6fbfb4865f","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.948.85d9f30.tgz","fileCount":105,"integrity":"sha512-wp6ULSkMlnajPXsZptChLZNhrcf9g+63HDvxZvJn98EBwItOO/YjxNpFh1NuVSHCKaGwu6t9FUxO+lT33mjgPw==","signatures":[{"sig":"MEYCIQDs0MogoRYAntZzcoxNAkf+tnxSF7hbnhFKkIAMBL/m3gIhAN6Tix9992BGiKz7rv/0iZZ3/KMNaVNSDK4fxrKmSCk3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.948.85d9f30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723755},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"85d9f3057c1cf94b0aa22c37cf7be1e156075b6f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.948.85d9f30","@flighthq/types":"0.3.1-next.948.85d9f30","@flighthq/spatial":"0.3.1-next.948.85d9f30","@flighthq/collision":"0.3.1-next.948.85d9f30"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.948.85d9f30_1786635262425_0.755171074147386","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.970.9691e7b":{"name":"@flighthq/physics2d","version":"0.3.1-next.970.9691e7b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.970.9691e7b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1baad2c4a6e078afe6e571ded1ebe11f91639302","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.970.9691e7b.tgz","fileCount":105,"integrity":"sha512-HWiMR0q/46QdtvRpBGyJZxw5EfjX4NMGYA0Vbh1wtwJADM4ueNDCCDYowGg9xncYoU0oePLCRoq188GgqJsPMg==","signatures":[{"sig":"MEUCIQDEtXdZTHVu0Z0rxubJlpVoWrQ9oXo2jFzouUeFCEgdzgIgaC7To/eCwHiBbE1yG4z5QbFIDTCGsDnL87DeoLytQfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.970.9691e7b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723755},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9691e7b43412c9b06f7b09156753049b699c19f5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.970.9691e7b","@flighthq/types":"0.3.1-next.970.9691e7b","@flighthq/spatial":"0.3.1-next.970.9691e7b","@flighthq/collision":"0.3.1-next.970.9691e7b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.970.9691e7b_1786636246036_0.5606653124377867","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.971.33e20ba":{"name":"@flighthq/physics2d","version":"0.3.1-next.971.33e20ba","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.971.33e20ba","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1030c2d8dcc9ae272511f7297dfb7f6d75660caa","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.971.33e20ba.tgz","fileCount":105,"integrity":"sha512-utSGnyYe43VyjiEhYFPJNkSdhSlegDA3ss0OeK1UDfCpgkhe1qluduqwxEgOM7wvC0zhSjbIcnIlYlPB+6Smug==","signatures":[{"sig":"MEYCIQDe13/9XmpDY/Kelyhqf1Lgjd/nMBTweGNbeAsG8FZpGgIhAPwfoc734om1AJbiv85DSqm9551/VPoEGIuwTcsmlclq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.971.33e20ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723755},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"33e20ba40aef7452bcf5bfa67c49b6ebd3c5407f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.971.33e20ba","@flighthq/types":"0.3.1-next.971.33e20ba","@flighthq/spatial":"0.3.1-next.971.33e20ba","@flighthq/collision":"0.3.1-next.971.33e20ba"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.971.33e20ba_1786636912736_0.2857613085814592","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.975.01aea94":{"name":"@flighthq/physics2d","version":"0.3.1-next.975.01aea94","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.975.01aea94","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4c2e02eed109ab56bf72fd27c3200de55cbfbd28","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.975.01aea94.tgz","fileCount":105,"integrity":"sha512-reynO9KK0wzwR1MiodOswu8gMa99dldZi9ZCVwFvuqcISIcx2SUem2k4Auvkt4gmigvFOc3Nu+L48bkFtYmE0Q==","signatures":[{"sig":"MEUCIQCCZCXkAgDs/INIHb7wyWkOF3L3NlCdZlJRmfxNVkCIRAIgb2qBMlnQO0Fk/ylxp5omGD9cgVEa0K4EaT9EUC9B31Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.975.01aea94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723755},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"01aea9432318b582da5c33917056b3c99cdc3a9a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.975.01aea94","@flighthq/types":"0.3.1-next.975.01aea94","@flighthq/spatial":"0.3.1-next.975.01aea94","@flighthq/collision":"0.3.1-next.975.01aea94"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.975.01aea94_1786639522955_0.3162509021379707","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.996.06087b5":{"name":"@flighthq/physics2d","version":"0.3.1-next.996.06087b5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.996.06087b5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ef4ed11a11844bc3ff4cebf7cc8599209e199bf1","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.996.06087b5.tgz","fileCount":105,"integrity":"sha512-bzC5I7vJZdj020Z9LdVJCiE8nTziNu4JcEhppHGbwaVhI3ZrHP3JewS4eSdsEKCoseiwS45TjVNynO+TMzxADg==","signatures":[{"sig":"MEUCIQDcbJRALCtOL9t1EqIstxJht3p6NYIGG9xCAIQ5L42ucwIgJhcIaPUfePw23ofy7Rh8hGOoSODYKalVATUKYO/pXu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.996.06087b5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723755},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"06087b5b7b29d1eef90012d3b9a63ebd96c2eca6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.996.06087b5","@flighthq/types":"0.3.1-next.996.06087b5","@flighthq/spatial":"0.3.1-next.996.06087b5","@flighthq/collision":"0.3.1-next.996.06087b5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.996.06087b5_1786653073813_0.9212982505560721","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1041.35b950c":{"name":"@flighthq/physics2d","version":"0.3.1-next.1041.35b950c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1041.35b950c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"91171f96bbdab30dd10ae890af1408b2f3deb392","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1041.35b950c.tgz","fileCount":105,"integrity":"sha512-93YJgzHCeaaWovYye25OempAsxtDwH6zQW9w9KV0QqpiWqVXc7mrpW+HJJvHrF8JyX5iZPVVCWzF0In/QZmusQ==","signatures":[{"sig":"MEQCIAP1HdyG2o2JRfmU8AuVXKATzz3GDZYfSIEvshvDAwsrAiA+TTFl0XTO/6aPRdA0KiwWexA1ZDcZIZP6KhXPcR+N2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1041.35b950c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"35b950cddf407477596a5dfec6e9e1c26daaecbe","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1041.35b950c","@flighthq/types":"0.3.1-next.1041.35b950c","@flighthq/spatial":"0.3.1-next.1041.35b950c","@flighthq/collision":"0.3.1-next.1041.35b950c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1041.35b950c_1786665938460_0.3861068334309852","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1050.9114695":{"name":"@flighthq/physics2d","version":"0.3.1-next.1050.9114695","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1050.9114695","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"85005e95a72d9728ad077643d4162873e13a00c2","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1050.9114695.tgz","fileCount":105,"integrity":"sha512-jYbGASoZNcPmbaz7f7nqLfPV2r0wEbZqnoOkamvAx2Pvadce9LKJGc8LQx38QPjz8pTpvq+NOkZSYHBxrqEbpA==","signatures":[{"sig":"MEUCIFV/G9CN5gB0LKeBVP23CoZ/o1T/ZUBrrg4FWQWV5wAwAiEA7BY3dWb5SKZ0CdY5KaftpQ9JeOwp3aER/rEPczTYDrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1050.9114695","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"91146957134f8ec3485527a5d084d339e4a79080","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1050.9114695","@flighthq/types":"0.3.1-next.1050.9114695","@flighthq/spatial":"0.3.1-next.1050.9114695","@flighthq/collision":"0.3.1-next.1050.9114695"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1050.9114695_1786671696580_0.8724335882186198","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1055.12501ae":{"name":"@flighthq/physics2d","version":"0.3.1-next.1055.12501ae","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1055.12501ae","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9a07f4e7af9fb385245273bf5cf806cc50a0bb07","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1055.12501ae.tgz","fileCount":105,"integrity":"sha512-/DV4LSHEVYzMHmYW8Op8jQnczlqmRTBSnInTAbjFPAEg7m3l12svCTm/aGeXVeJqHw/lwHSHfbUMSPrO7X7r0w==","signatures":[{"sig":"MEYCIQCQNmrSHMt0zolm+CQH2xTT0S2yJOSUnSZLX+BdfZEK+QIhAPqTt8onZabdcmJlEDIGvqcAMpZr/U5frA90H+pF9KBC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1055.12501ae","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"12501ae26c0ad84005e151fb2309b841686fbc3d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1055.12501ae","@flighthq/types":"0.3.1-next.1055.12501ae","@flighthq/spatial":"0.3.1-next.1055.12501ae","@flighthq/collision":"0.3.1-next.1055.12501ae"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1055.12501ae_1786679339010_0.7700821565214755","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1076.4f48950":{"name":"@flighthq/physics2d","version":"0.3.1-next.1076.4f48950","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1076.4f48950","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d830497c148a4809db297a01600b87f0546af0d6","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1076.4f48950.tgz","fileCount":105,"integrity":"sha512-dwJMTtqmanaoxAJ4ka77UgUoYZkdR+0ObuwTRwlpMbTrkCQbXfawv5WU/rF0F/TpY3gUU7kxL7Fd4Y5xdmXsDA==","signatures":[{"sig":"MEYCIQDG2xWvbYuTbJEdc3GJArLFOUvEtyE6MjWqQw/9VnpJTAIhAKg5hU1PVs+dq/lX062ULr3Qk/WiPvAi2AnYhc2CyjXG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1076.4f48950","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4f48950277b04fb6f83bbbe2de457c686f1b9f26","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1076.4f48950","@flighthq/types":"0.3.1-next.1076.4f48950","@flighthq/spatial":"0.3.1-next.1076.4f48950","@flighthq/collision":"0.3.1-next.1076.4f48950"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1076.4f48950_1786723418819_0.4003712895793783","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1079.38fd007":{"name":"@flighthq/physics2d","version":"0.3.1-next.1079.38fd007","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1079.38fd007","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"42bf7787a73d199c8e2980c510137e351c3e4799","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1079.38fd007.tgz","fileCount":105,"integrity":"sha512-dojA1Ijh2PgsYgXzfBl+xVBIOxhmuG4CMgeNbPckC7EVdyuflJMv//BwCpIF4eJYceFOpQ4DT066RRYnSEvtwA==","signatures":[{"sig":"MEQCIEkGJqRaidzyxsPd/guyyXv+KViUiSHP7MHt8AiJymymAiBqlC2ZEeEiaOuJBFwSqA7w+ry1+hwsBiE+uDqWTGIYIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1079.38fd007","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"38fd007b968cc3d0144c87d476b538535aed1e3e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1079.38fd007","@flighthq/types":"0.3.1-next.1079.38fd007","@flighthq/spatial":"0.3.1-next.1079.38fd007","@flighthq/collision":"0.3.1-next.1079.38fd007"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1079.38fd007_1786730937063_0.5429214153745978","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1084.04b8d9a":{"name":"@flighthq/physics2d","version":"0.3.1-next.1084.04b8d9a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1084.04b8d9a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e44d645ae7ab986f711eff0549c020f7ccd093ac","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1084.04b8d9a.tgz","fileCount":105,"integrity":"sha512-wURTu631alfbmybL/dblR+t8RVZidDjSOpNCUqt1R+btyQc2bCN/KktexIo4QjUEPOfx220q+cVI87SCfdURvw==","signatures":[{"sig":"MEYCIQClR2ijfz/nB7NB3i9l3OMWYBcefMGxNqipdAL4ooPUngIhAOm3QeQBg6U2/nOg75uwRuB/qm3lcu47yWnOGmxbug2F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1084.04b8d9a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"04b8d9ad02a3696f08c9d2a2a396760556862578","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1084.04b8d9a","@flighthq/types":"0.3.1-next.1084.04b8d9a","@flighthq/spatial":"0.3.1-next.1084.04b8d9a","@flighthq/collision":"0.3.1-next.1084.04b8d9a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1084.04b8d9a_1786734175920_0.28662556053178934","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1086.d0d073b":{"name":"@flighthq/physics2d","version":"0.3.1-next.1086.d0d073b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1086.d0d073b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a6763ce4c3ff76e18ff890275de24f63c590fd4b","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1086.d0d073b.tgz","fileCount":105,"integrity":"sha512-t2uvOPNp22/dxsqfUBAbvNQMypPxdQ0qDWvn+NvTdt6dy/HqvGHq30RfHQv+AX7oE4r6Z8H2xWZJY+n3TCt/VA==","signatures":[{"sig":"MEUCIGfJEUJ0OhYvvxj4YylYyuwjOY+JbidsRsRB01DWH2QjAiEAlzAb8kuYVw3lb0h8hPqxSIedvZwWLFCu3ofeyCCrGG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1086.d0d073b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d0d073b807822ef0d9e17cc1ce4e9d4f74be5e4c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1086.d0d073b","@flighthq/types":"0.3.1-next.1086.d0d073b","@flighthq/spatial":"0.3.1-next.1086.d0d073b","@flighthq/collision":"0.3.1-next.1086.d0d073b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1086.d0d073b_1786737116992_0.15273404447466166","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1088.2bde749":{"name":"@flighthq/physics2d","version":"0.3.1-next.1088.2bde749","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1088.2bde749","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c9f4ed6b4bc121abaebb17f1985809217557f81d","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1088.2bde749.tgz","fileCount":105,"integrity":"sha512-Si5xjNZxxJON4kqGepJNiMuj1Bo+cC//Ikssq2OcrTrJDVhS5bQa2pCaLQjzWcOlqSGpWhxpOcEN+eN7ZV5xSQ==","signatures":[{"sig":"MEUCIG6CiwPU3rCkE3cLmD/VQDnnGXbeATIYo3knxAr2oPAMAiEAycp4V01mtAGDge2j845UEKIWDrNZ1YWxMqjd2r7r8p4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1088.2bde749","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2bde7491836cf43c3de99c9851f04ff2c2def1e5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1088.2bde749","@flighthq/types":"0.3.1-next.1088.2bde749","@flighthq/spatial":"0.3.1-next.1088.2bde749","@flighthq/collision":"0.3.1-next.1088.2bde749"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1088.2bde749_1786739253380_0.21117035533905737","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1090.6e79e6c":{"name":"@flighthq/physics2d","version":"0.3.1-next.1090.6e79e6c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1090.6e79e6c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"902751f19869c8c865023ebd982a0862c2dae5fb","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1090.6e79e6c.tgz","fileCount":105,"integrity":"sha512-rpxVAjGxhUmyTxbRT+QEnh83tS+vs7L7+t+n06imkbYGuG9BZdjjL33aXY5ZcAnPIjBlutzgklxfsZwOta7r9A==","signatures":[{"sig":"MEUCIQCB/eGbuDbTjgix4VyNxNRLZC7HL/OneR7aUVct792HNQIgPHu9qev3a7XNW1OWiDWpYLrv7TwqSVfnxewexKD8uOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1090.6e79e6c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"6e79e6c76925511d45ee1d4eb2034db61c885afb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1090.6e79e6c","@flighthq/types":"0.3.1-next.1090.6e79e6c","@flighthq/spatial":"0.3.1-next.1090.6e79e6c","@flighthq/collision":"0.3.1-next.1090.6e79e6c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1090.6e79e6c_1786739562295_0.7558238388777883","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1091.b7aa6f2":{"name":"@flighthq/physics2d","version":"0.3.1-next.1091.b7aa6f2","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1091.b7aa6f2","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a876f3d09e113b27031b53b3553eabb2e982c7b4","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1091.b7aa6f2.tgz","fileCount":105,"integrity":"sha512-6WTtsVW5qi0y5hTZtr7IxKErLdpzBz8D9erY2icL1tg50To9rYtbTaJ8y7d4sAZHJKPta6CJgKEpVD2DZrX2pw==","signatures":[{"sig":"MEUCIQCbmGNasDmcAnjBLqnjgy7LISk6QyZBRayBxbNsyMAEFAIgKA3TLa1oPDDxK6nmZ3lLnfBBIlxRcUYIwrMBS3u3PmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1091.b7aa6f2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b7aa6f2a4acb333b3c58d15eca4386d766b4ae63","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1091.b7aa6f2","@flighthq/types":"0.3.1-next.1091.b7aa6f2","@flighthq/spatial":"0.3.1-next.1091.b7aa6f2","@flighthq/collision":"0.3.1-next.1091.b7aa6f2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1091.b7aa6f2_1786739799360_0.28032358256875844","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1095.16f1704":{"name":"@flighthq/physics2d","version":"0.3.1-next.1095.16f1704","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1095.16f1704","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"10ba8a831f4949f17c04f5deaaf92759838e6ce2","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1095.16f1704.tgz","fileCount":105,"integrity":"sha512-Zulosv5RolGJZ90Ud97lKzeZerv4kWry+/QI8c+oEPTRqUO0mKxUrQ0c1d5qIBkgkn+LA+/mzJSrPVZzZDj8vQ==","signatures":[{"sig":"MEUCIDI1s/THRPxAxTn2mgbRmhgtV0ATra577aEBzTK91+F0AiEAnkAuKioWIBmTXF2vTahioOdC7nx1dXYQrYSm9gSerBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1095.16f1704","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"16f1704d1813a7927f4f4b5c5ef956263ab74254","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1095.16f1704","@flighthq/types":"0.3.1-next.1095.16f1704","@flighthq/spatial":"0.3.1-next.1095.16f1704","@flighthq/collision":"0.3.1-next.1095.16f1704"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1095.16f1704_1786740920265_0.22518232977659847","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1096.4ddf1ab":{"name":"@flighthq/physics2d","version":"0.3.1-next.1096.4ddf1ab","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1096.4ddf1ab","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"87fb898ead8cec19187a0c369842484b2d50dc74","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1096.4ddf1ab.tgz","fileCount":105,"integrity":"sha512-OF3gnCH/ElWgJffuisDxv72vEdRRaEzw30Cd/xfLlnCZHEVibSf/vM+QJYj7k9SGc2Cg8+4tX3NsPsxKT572NQ==","signatures":[{"sig":"MEQCIGwlO6rWNlr6IflFCiX62tQEpFA6hAhXlaEdbx30cGzCAiB26TeQ3llrucRXqaBsAbgGS1LZPokDeDf2t96mXm3Paw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1096.4ddf1ab","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4ddf1abcf65676210f2b1a7b478014e6d3ed8c92","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1096.4ddf1ab","@flighthq/types":"0.3.1-next.1096.4ddf1ab","@flighthq/spatial":"0.3.1-next.1096.4ddf1ab","@flighthq/collision":"0.3.1-next.1096.4ddf1ab"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1096.4ddf1ab_1786741710948_0.6223549515001419","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1097.b8126d8":{"name":"@flighthq/physics2d","version":"0.3.1-next.1097.b8126d8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1097.b8126d8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3de4d99338f8bf094e96b2cd9471bc4b0f29171c","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1097.b8126d8.tgz","fileCount":105,"integrity":"sha512-KdAJ/R1w0wNEIFLiatPtTdoHCmjfs9rqHh3jvu5CIwG5rGTwrLimRmWlIMueOFRoubaALEwTTPSyvpe6BeLZDQ==","signatures":[{"sig":"MEQCID0DKAykx4FA2grLzPP0l+sv3lSwi7rRQNOwjb7avrGcAiB1BautxvabtG+vJ152AJoGcwc0el/ckLBr/x94eo0oRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1097.b8126d8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b8126d83e3f846a776c300d410c5f3c45722b599","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1097.b8126d8","@flighthq/types":"0.3.1-next.1097.b8126d8","@flighthq/spatial":"0.3.1-next.1097.b8126d8","@flighthq/collision":"0.3.1-next.1097.b8126d8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1097.b8126d8_1786742037383_0.7729214946161349","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1099.671eaf4":{"name":"@flighthq/physics2d","version":"0.3.1-next.1099.671eaf4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1099.671eaf4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"217b3506c94436f3c33afa1fe54fa5ff6265d1eb","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1099.671eaf4.tgz","fileCount":105,"integrity":"sha512-EdHxp8DIH9vMMIPA3Vak5m88W6+vVZE8BOgb0apg/HKQghsaCWr4LH9Xd4ypg+OuKwWYqM/TmGzbTZ11xX9ilg==","signatures":[{"sig":"MEUCIHE9yLwUJRZC2gMhiD+Fa4sZMrpsZsf6wfoCwNeOQeMIAiEA5J4BzMxsXngDw5YAWCwfhMDP2gSJ+K0CzWY3EWj3ZIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1099.671eaf4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"671eaf4747d3faa1f51776306c734bb129db48f6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1099.671eaf4","@flighthq/types":"0.3.1-next.1099.671eaf4","@flighthq/spatial":"0.3.1-next.1099.671eaf4","@flighthq/collision":"0.3.1-next.1099.671eaf4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1099.671eaf4_1786742306685_0.08056354990492332","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1104.8453d3d":{"name":"@flighthq/physics2d","version":"0.3.1-next.1104.8453d3d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1104.8453d3d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"543f652d70abf61f00af022ebdc09c3a7e98d409","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1104.8453d3d.tgz","fileCount":105,"integrity":"sha512-F8LwrCCydbnXrMaZY7pdXpe1DohfJTmhwacAjFBMJKgS3o6IMCWTmWpofdIRdi7inkXt/V2IQv/jtIVC1++Tgg==","signatures":[{"sig":"MEQCIEhBaBnHnf0E0/VEECzOMK583OtiJLi2r+BnDoz4BWSsAiBDZD+PqxV9INqSyPnT2HRRIo1vpDy5QYjQuFip07X5Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1104.8453d3d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"8453d3d35fb0d049c2911f875b4c4f41de1f2128","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1104.8453d3d","@flighthq/types":"0.3.1-next.1104.8453d3d","@flighthq/spatial":"0.3.1-next.1104.8453d3d","@flighthq/collision":"0.3.1-next.1104.8453d3d"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1104.8453d3d_1786744398702_0.010289016957513608","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1107.0b5d347":{"name":"@flighthq/physics2d","version":"0.3.1-next.1107.0b5d347","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1107.0b5d347","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ec80864b2f33d883e9d64badec7b01b9d37329ec","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1107.0b5d347.tgz","fileCount":105,"integrity":"sha512-0BSlcoM2Wc3OY/pC0c05sWQZfcfldz3iQ/R6NWdXcZmomxHpGZIfUTezusHlfgA8y+7TrhQGpyeqPP3ey+g8vg==","signatures":[{"sig":"MEYCIQD2Pag2HzHWbU8AGEVv5iv/3wv0CI8TH9AqziI7g8pdiQIhANdkzk0yvZ/UC3tgcqTm8PT1zlxtOXzNLs6sh8EdOdXb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1107.0b5d347","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0b5d347bbf810534aefebc9f6996b95df91c5769","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1107.0b5d347","@flighthq/types":"0.3.1-next.1107.0b5d347","@flighthq/spatial":"0.3.1-next.1107.0b5d347","@flighthq/collision":"0.3.1-next.1107.0b5d347"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1107.0b5d347_1786747239332_0.6725990332899372","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1108.66cc86c":{"name":"@flighthq/physics2d","version":"0.3.1-next.1108.66cc86c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1108.66cc86c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f99ba2c29996075437fc83d52331fed0d0c6204d","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1108.66cc86c.tgz","fileCount":105,"integrity":"sha512-1qNj/36gvQybGx0mClBf7oGQRzpYDzVR8KFz2NGTLq/2hwWh3MBDADYZj5n1ltMPsT/Pm1Ka6yOmqAB9ZhMItQ==","signatures":[{"sig":"MEUCIBKuYcy1v0m8TojSsHTtZRUcT2QhHigqsBXbomcxIiehAiEAs3xIzSgNGZe4Irz36QVAwaQZn0A3t7kIUuDjPjk2WeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1108.66cc86c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"66cc86c94270c1656fbaa33f76aaecabbf5cf3b5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1108.66cc86c","@flighthq/types":"0.3.1-next.1108.66cc86c","@flighthq/spatial":"0.3.1-next.1108.66cc86c","@flighthq/collision":"0.3.1-next.1108.66cc86c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1108.66cc86c_1786748350014_0.3132622698128469","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1112.dea9723":{"name":"@flighthq/physics2d","version":"0.3.1-next.1112.dea9723","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1112.dea9723","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"187a06a7ed5de2e6c0e3ee30b820a2964e4246d9","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1112.dea9723.tgz","fileCount":105,"integrity":"sha512-/xQ7u4MuWp/BpHxp4Wsmq+iaBRzEMoMRCzz2oahuSmcxEzqnqi3Pmk8pWQAza3aq4If9Kf/pqAPIUY0bEc6Y+A==","signatures":[{"sig":"MEQCICRrHhj466m93no1hBlIpALqXZb2aTnQ7ZZqlQdWSm++AiA+LZFexi2qs7fAIY0bw0pGopeaHQ30Hn9RgborlUkaAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1112.dea9723","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"dea9723f504eea38000f31756c836c87bacc88c8","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1112.dea9723","@flighthq/types":"0.3.1-next.1112.dea9723","@flighthq/spatial":"0.3.1-next.1112.dea9723","@flighthq/collision":"0.3.1-next.1112.dea9723"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1112.dea9723_1786758602900_0.315796090634316","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1113.9cffbdf":{"name":"@flighthq/physics2d","version":"0.3.1-next.1113.9cffbdf","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1113.9cffbdf","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0ddd89ed0f4f98e76e49cb2828ed68e142dd4942","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1113.9cffbdf.tgz","fileCount":105,"integrity":"sha512-9PwhzSdLTtFmRw6xN8WJqTOSNXfsO5vMBNESuwyJ6cqI2GyArIV7cuDnBhOYQqONgZNI3hGDkMPf9RawM7ssfA==","signatures":[{"sig":"MEUCIQDzbd5PAr7t7ytDxBH5+bWjp+y09As+o7p9PqDKWM1BFgIgBgw54zdu7vgNBog4+yIKZXzMEa5Am80QR1Z7iKZyKEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1113.9cffbdf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9cffbdf4bb0c58199f3c1e6ec40c1211d35c6bc6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1113.9cffbdf","@flighthq/types":"0.3.1-next.1113.9cffbdf","@flighthq/spatial":"0.3.1-next.1113.9cffbdf","@flighthq/collision":"0.3.1-next.1113.9cffbdf"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1113.9cffbdf_1786760546443_0.3953172054302252","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1114.3ce681d":{"name":"@flighthq/physics2d","version":"0.3.1-next.1114.3ce681d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1114.3ce681d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6daf7b8ec89a82ff95e5427626804b801ab2266c","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1114.3ce681d.tgz","fileCount":105,"integrity":"sha512-buI4Hw11Kcp/BOA9S9muRPmA9jCAKO7vTSngZAUvsTKK3A5Xlwo7TKPkLctLJ8undqkPYBBD7A4wBQlIKnpKDA==","signatures":[{"sig":"MEUCIQC5IGDSkiiNgvDGGEuco3xU1ospe4G4bRubTRBz/LyQxQIgUsJdSJCNxAzulJ9jaG4ciSGJ+pdXcKh9zYlvPSuheWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1114.3ce681d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"3ce681df621450aa0fa769d10a8380f6874c958b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1114.3ce681d","@flighthq/types":"0.3.1-next.1114.3ce681d","@flighthq/spatial":"0.3.1-next.1114.3ce681d","@flighthq/collision":"0.3.1-next.1114.3ce681d"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1114.3ce681d_1786763692491_0.7351805747936389","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1116.866c771":{"name":"@flighthq/physics2d","version":"0.3.1-next.1116.866c771","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1116.866c771","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5a838bf74edfdbf186d33d36fc418a44b71bf4b1","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1116.866c771.tgz","fileCount":105,"integrity":"sha512-HJQNtN0HCumlEDgBvoPdX0XLRG+J4DG1j11U/182iF/4TTXENObbQvVyoCBcGEzY/OsTLYtU9l67TtD7sqWkYg==","signatures":[{"sig":"MEQCIFfzeQxZvFaZeUkvN2lNdNpelP8Kzi9ekuWxPEPc9lfwAiATOWOaq5Bs2xpu+nY3yq/QVCCWUWAZI+xfI6c2OQVZGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1116.866c771","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"866c7712dfc03ca65960959ea6b5a858c68234aa","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1116.866c771","@flighthq/types":"0.3.1-next.1116.866c771","@flighthq/spatial":"0.3.1-next.1116.866c771","@flighthq/collision":"0.3.1-next.1116.866c771"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1116.866c771_1786772847449_0.4292164151520932","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1162.1c7f42e":{"name":"@flighthq/physics2d","version":"0.3.1-next.1162.1c7f42e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1162.1c7f42e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d7f088a5f8c9b0c1b3027d46d61dd5d0f6671854","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1162.1c7f42e.tgz","fileCount":105,"integrity":"sha512-o9ebc45r55UCoQZP927/EH1r1m73ZOwO2PyheN24nKlERGkradpvRpsnvNrhlV2Mk39ENYxk+xfPGd1vviTtdw==","signatures":[{"sig":"MEQCIHtptIM1HX+/QJ0nX28ark/tgzcmfuaLaJAywQhT4pruAiBI+IxZvEGPsRebwf6d8OPyk9Rsbc6haDenOz4Eq35xug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1162.1c7f42e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1c7f42e0c8a6d050adf50aead913ec7f82037ccd","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1162.1c7f42e","@flighthq/types":"0.3.1-next.1162.1c7f42e","@flighthq/spatial":"0.3.1-next.1162.1c7f42e","@flighthq/collision":"0.3.1-next.1162.1c7f42e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1162.1c7f42e_1786893338780_0.15889259392896005","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1165.285e507":{"name":"@flighthq/physics2d","version":"0.3.1-next.1165.285e507","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1165.285e507","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2a88c4e973182cb38c102213415706813734d96f","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1165.285e507.tgz","fileCount":105,"integrity":"sha512-OGKFt0ctSiVPbF21xrURcWJ7qUhz++x2uBqh90iNmoNPH5bzuI9gXg6ij87iZ3Dl/4KysHeXoCiwWHMG+sqfKA==","signatures":[{"sig":"MEYCIQC57oM9kuBbZKc6/AIdILEEouTRVDPu661Gnk0EVSHTSwIhAK+JuFPio1vdu1K4zi0SI6xNdzrC8cruZhp/iP3j95+Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1165.285e507","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"285e507fb9ad8a5f0914347453d841a36136024d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1165.285e507","@flighthq/types":"0.3.1-next.1165.285e507","@flighthq/spatial":"0.3.1-next.1165.285e507","@flighthq/collision":"0.3.1-next.1165.285e507"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1165.285e507_1786916282277_0.8631680587814876","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1170.8a733e4":{"name":"@flighthq/physics2d","version":"0.3.1-next.1170.8a733e4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1170.8a733e4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"86eef77c2b0bbb07699a2f4689de894856d29706","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1170.8a733e4.tgz","fileCount":105,"integrity":"sha512-MTDyL7dE9q/snaGQu/w0gcthcdYgG7uFwmVgGpDyy7U1LtgL1e5aTnkjsBrmvW+Y7vHbEJU+xRETH8/vwVFYog==","signatures":[{"sig":"MEQCIDMYxqe9pLV+i04MZ++aU1zIJd/dEX8MmEEvg0LirA+qAiA23t6nVkwwoHfW79Tz4eKuCfkc6DFaL3teHB9ln0p7NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1170.8a733e4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"8a733e40e49c32762c951839d458d92f186a4d5a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1170.8a733e4","@flighthq/types":"0.3.1-next.1170.8a733e4","@flighthq/spatial":"0.3.1-next.1170.8a733e4","@flighthq/collision":"0.3.1-next.1170.8a733e4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1170.8a733e4_1786922330585_0.2662569540323738","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1191.e999f6c":{"name":"@flighthq/physics2d","version":"0.3.1-next.1191.e999f6c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1191.e999f6c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a199cf814438bb060a08303104afab21c6611271","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1191.e999f6c.tgz","fileCount":105,"integrity":"sha512-QoMoWVqVnWKp+WOkEgieN6SD744F2KDZT+S93t1/5zS+57lOpzMSTkb3puCGEnCiuo/CESe3D10Q9dTCGJFI0A==","signatures":[{"sig":"MEYCIQD6MWTCMivyVmOJNLfW7M6nC0Y7cAVY6/9uIOxMAOwn7wIhAKtaOBBuxUKTNQGOW43BLan2NGZDxh9M95RfDkREWAJP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1191.e999f6c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e999f6c5b5759d60dba9f3a50452af8e2eba2168","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1191.e999f6c","@flighthq/types":"0.3.1-next.1191.e999f6c","@flighthq/spatial":"0.3.1-next.1191.e999f6c","@flighthq/collision":"0.3.1-next.1191.e999f6c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1191.e999f6c_1786959842258_0.6462122448118339","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1217.5f07972":{"name":"@flighthq/physics2d","version":"0.3.1-next.1217.5f07972","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1217.5f07972","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"67d314bc5c49dac8c166669b84616a9b715104ba","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1217.5f07972.tgz","fileCount":105,"integrity":"sha512-AwTSI+CD2Tsxiim9UpsZqtTc5yZPYsf5K22CUpr06bf+qBg04Yf9W3VD8kn6IpfZEynU2KvxF7Gc50D3VWVg7Q==","signatures":[{"sig":"MEUCIQCtkBTYB3U7CHTu0+nDO8tG+TeQ2WZDW4jEsYJyexofcAIgD7cVv0o+tAL+r5aMT961/2xw7Lquaz7uzS1ZonaARZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1217.5f07972","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5f0797204744d188d3cf2f94caaba730bc49c3d5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1217.5f07972","@flighthq/types":"0.3.1-next.1217.5f07972","@flighthq/spatial":"0.3.1-next.1217.5f07972","@flighthq/collision":"0.3.1-next.1217.5f07972"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1217.5f07972_1786991288704_0.3142796672092132","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1240.e41e1f0":{"name":"@flighthq/physics2d","version":"0.3.1-next.1240.e41e1f0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.3.1-next.1240.e41e1f0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3b1e912ea325b692c10ef86284db408d592445d3","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.3.1-next.1240.e41e1f0.tgz","fileCount":105,"integrity":"sha512-YIfe9ofcFT/xuTErv5V5phSjTSIbYqhNze2yK7j2cr59ZanxxnfK2HJyajMHhWX78WdrLvNR5ca6eBN0aLUozQ==","signatures":[{"sig":"MEUCIEqPz32JYq20FKOEo7lF4NIQ7Zc3ITK0bDV50OiAUB0HAiEAoEvpaDe2cgTkDNDvm9AnoWCRuN3rfRW749z+NHNC+do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.3.1-next.1240.e41e1f0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e41e1f057a6a80c8aeac7c58383a98af0968b676","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.3.1-next.1240.e41e1f0","@flighthq/types":"0.3.1-next.1240.e41e1f0","@flighthq/spatial":"0.3.1-next.1240.e41e1f0","@flighthq/collision":"0.3.1-next.1240.e41e1f0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.3.1-next.1240.e41e1f0_1786999508334_0.11675003140485174","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1261.f361161":{"name":"@flighthq/physics2d","version":"0.4.0-next.1261.f361161","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1261.f361161","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e0524fc6f4d19efceebc966387a0f1927b7b4b60","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1261.f361161.tgz","fileCount":105,"integrity":"sha512-wcCF8P1dO8NOgFfK2Cu73e7HBVreoTmd/nih0prN+d7hKnM4+mYwawz8m25MSHbjRK/r9quYB5sd+C8UM39jQA==","signatures":[{"sig":"MEUCIQCZQCszFJFLpWYYYrCJQ0bjR/hT7FiyqKC9dJTMGGIvNAIgdw2PuRQWIe/ISTXe2vkXedHMy79f4sFtXNxuZClWbEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1261.f361161","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f361161ec23e478bc35b88d31c331f0d50f13eeb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1261.f361161","@flighthq/types":"0.4.0-next.1261.f361161","@flighthq/spatial":"0.4.0-next.1261.f361161","@flighthq/collision":"0.4.0-next.1261.f361161"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1261.f361161_1787006154024_0.069966264013954","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1263.aa14a22":{"name":"@flighthq/physics2d","version":"0.4.0-next.1263.aa14a22","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1263.aa14a22","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1b121ad85f7c32369e4ae0d90ee213f3fa8c4353","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1263.aa14a22.tgz","fileCount":105,"integrity":"sha512-KOdCYzK2IIb+710xg6mgbQMK4Hrs09hKpdXz9tHYt9I0gklcRLsTWrmDEvqmwRS2bzmh/QrxJwMnKYNbs438gg==","signatures":[{"sig":"MEQCIFcx3mn5zg9BPbnVr6iXnRTSq+vC9Nl3pF1FP1Ky70RKAiAbQM6NkHMPAZ1kfRNrF0sPLuCIC46jVFhTHqrlGlNB6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1263.aa14a22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"aa14a22895fd01758a537a267228fdf4129fb3c0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1263.aa14a22","@flighthq/types":"0.4.0-next.1263.aa14a22","@flighthq/spatial":"0.4.0-next.1263.aa14a22","@flighthq/collision":"0.4.0-next.1263.aa14a22"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1263.aa14a22_1787007225211_0.4780429841509022","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1287.1dae9df":{"name":"@flighthq/physics2d","version":"0.4.0-next.1287.1dae9df","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1287.1dae9df","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ee835e545397a1a35d5cfd7e6ce963e55639cbaf","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1287.1dae9df.tgz","fileCount":105,"integrity":"sha512-/SZAyOPTJxWm2nr3lKv5miDddWkKhYtyHdOA8yUxDBgrhxV5Alow5mcpJrPKrd5+xGteCIQ7j2hbxYblBcUJ/w==","signatures":[{"sig":"MEQCIFhMwk55u/lhGqKCTn4EcV0bVPn1MeiqE25pr5Nm/7poAiA2HYNF6eJ98tj11h/U9d/SRVXgG95Opt+v92d7atAXPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1287.1dae9df","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1dae9df025ffb9e821049b01f17339de7f747428","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1287.1dae9df","@flighthq/types":"0.4.0-next.1287.1dae9df","@flighthq/spatial":"0.4.0-next.1287.1dae9df","@flighthq/collision":"0.4.0-next.1287.1dae9df"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1287.1dae9df_1787014815049_0.09383864609691628","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1290.99fd889":{"name":"@flighthq/physics2d","version":"0.4.0-next.1290.99fd889","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1290.99fd889","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1c55c00f4a496cb59e2c0086af2a027cbf6cfc39","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1290.99fd889.tgz","fileCount":105,"integrity":"sha512-CdvAj/YxNJBZpNM34Mkhjfh2JlNCTx/z9Q3VRYXHrxM5g+gNygBtJucGmKkAYyG4BKKghI7jaLw5tevBBGMw6g==","signatures":[{"sig":"MEUCIDNEdWZPQsAbluX0iF8jbDQY9NdIOZg8UMf7iAuXi84+AiEA4Zlmj32RPbjB8bFIMxIm6N3RT3zIUxmovK+N6UGlOZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1290.99fd889","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"99fd88963a6b0552f04e4a369008a84e1863aacd","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1290.99fd889","@flighthq/types":"0.4.0-next.1290.99fd889","@flighthq/spatial":"0.4.0-next.1290.99fd889","@flighthq/collision":"0.4.0-next.1290.99fd889"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1290.99fd889_1787016167631_0.18733592130338517","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1294.03b2010":{"name":"@flighthq/physics2d","version":"0.4.0-next.1294.03b2010","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1294.03b2010","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bd5767a5209009b009a5f2a23a0c2245538cf3d7","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1294.03b2010.tgz","fileCount":105,"integrity":"sha512-wPpSoKSDVY7baovDP5giR1QckaFMq7BpXOUzsnpWfZwXMIpLTwlM1UG05+xxSn3gmeiAiS0psFjhs9wQtXSxGQ==","signatures":[{"sig":"MEUCIQCK3aAWaNJUqbhRXX7IlvgTdbSYv6AMX8cnOohNjEgr9gIgYEtq0Gv6Lu61tbHyIQbbF42jmV/x9xL1EUZRI3OhXEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1294.03b2010","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"03b20100b01fce4383bfb5e3f198d31ac16f94ea","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1294.03b2010","@flighthq/types":"0.4.0-next.1294.03b2010","@flighthq/spatial":"0.4.0-next.1294.03b2010","@flighthq/collision":"0.4.0-next.1294.03b2010"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1294.03b2010_1787020381092_0.8785384636310545","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1296.dfa990a":{"name":"@flighthq/physics2d","version":"0.4.0-next.1296.dfa990a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1296.dfa990a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bc99cceed4dd5176f47c4c06ff9d074c476089b5","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1296.dfa990a.tgz","fileCount":105,"integrity":"sha512-NWu6nOWgcMbam1l6dQ9/VvcNuKAyt20Q4HzYz9/pfzp0M2Z8yI8faQ6aBocvtzlj12tvuRmmLI4lMSaeJvDN6A==","signatures":[{"sig":"MEUCIQDjaSN30kQW+lImR96c2SbzwfSMbdfaqsvcUPJxdT/oUAIgChioZ6XjlJPfOCUX59IR2AACbreb6ajrdt6/PZfnXeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1296.dfa990a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"dfa990a25f0d30ffc753984cefac6fa02f65bfc1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1296.dfa990a","@flighthq/types":"0.4.0-next.1296.dfa990a","@flighthq/spatial":"0.4.0-next.1296.dfa990a","@flighthq/collision":"0.4.0-next.1296.dfa990a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1296.dfa990a_1787026913573_0.5424279701439518","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1299.541fadc":{"name":"@flighthq/physics2d","version":"0.4.0-next.1299.541fadc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1299.541fadc","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2290461d835ac919469e160eb279d9f47ffc50b5","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1299.541fadc.tgz","fileCount":105,"integrity":"sha512-16LXPgAbYlOF+zsQg5jAd/K2qppKGQDPYg83CNvNGDTwyjzwlB6Er8hVeCyZRV+iqT1f+9EaS+PK43M8QaSbUA==","signatures":[{"sig":"MEQCICuZBArGKGfnmwNOKaXmlTp2pNHFdEYE4PgZyRfT70w7AiB9TtZnxaR1n3hZFxi/FeW1n+wz90UzGmT+pMoZ54UjQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1299.541fadc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"541fadcc42ff9672e4f0184a4dbc76e0945acd5f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1299.541fadc","@flighthq/types":"0.4.0-next.1299.541fadc","@flighthq/spatial":"0.4.0-next.1299.541fadc","@flighthq/collision":"0.4.0-next.1299.541fadc"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1299.541fadc_1787033946842_0.8721533911091508","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1350.7431bb1":{"name":"@flighthq/physics2d","version":"0.4.0-next.1350.7431bb1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1350.7431bb1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6f0bc4b0493ac12feb4a85a792552a45ec95ddf8","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1350.7431bb1.tgz","fileCount":105,"integrity":"sha512-SqxJTbz3RNRoLasuPbQBESRkuit0TXFBVb2+n0s80R1Ta3PLWqKOqheWEEfyAVaSnJ4aIytruMr5awvRtUWkhw==","signatures":[{"sig":"MEYCIQDX3XXgbeD2ghHCcqOvrbJJZk/7LDhDY6axQ1FggwPQpgIhAKxTG1qDCIcjd3JGXyZeBAgYpekEQEf7SWjpuT3VGkf2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1350.7431bb1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"7431bb1294fe823c7b7e59844e6a0f58b1ae3bc2","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1350.7431bb1","@flighthq/types":"0.4.0-next.1350.7431bb1","@flighthq/spatial":"0.4.0-next.1350.7431bb1","@flighthq/collision":"0.4.0-next.1350.7431bb1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1350.7431bb1_1787067062116_0.9198581704758926","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1351.6ec45d6":{"name":"@flighthq/physics2d","version":"0.4.0-next.1351.6ec45d6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1351.6ec45d6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1d1e8c4e6ce5e21c56f860baa9722fb65d3464d9","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1351.6ec45d6.tgz","fileCount":105,"integrity":"sha512-0sX/OPerO4cGWi7qybMEF0GNgVSam1LXiglDi/AD8aIUVwKQyXJyqj/GhJFwpmOw4GN9mDQNavMB584ntTzfzA==","signatures":[{"sig":"MEUCIQCkvE3W/Lj5JHEeqmNSsp0JY+nbo+a7NsQWD8g9bCGbPwIgL4hjr7hkQpmUreu4vd5PQhCWi0qQCpCt0QT520eOAx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1351.6ec45d6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"6ec45d6b31d6d287c2e8eba72b0c85fec7667c0c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1351.6ec45d6","@flighthq/types":"0.4.0-next.1351.6ec45d6","@flighthq/spatial":"0.4.0-next.1351.6ec45d6","@flighthq/collision":"0.4.0-next.1351.6ec45d6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1351.6ec45d6_1787068069142_0.3730212524064822","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1354.5181c5f":{"name":"@flighthq/physics2d","version":"0.4.0-next.1354.5181c5f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1354.5181c5f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"cfa5d864e91d6f78f5f61e03514f9acf7292c3fd","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1354.5181c5f.tgz","fileCount":105,"integrity":"sha512-r2EgHmf7x1JAC+W03ou7pgATEo1H+Gezo1dWhDGdItYguaWFi+tRJxgVEA6PshKApCgpw1WXpU/wLUZfUFrQgQ==","signatures":[{"sig":"MEUCIQDsESPFI5oopvft0Br76ZY5dKxutKEXt6FSKay/GsEfSwIgMeN71V4h6GDaS1zmEhztX/RKteyTVkqP0tupTY5xBMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1354.5181c5f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5181c5f1c469000694988e1f6e7dc37a98c6b28c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1354.5181c5f","@flighthq/types":"0.4.0-next.1354.5181c5f","@flighthq/spatial":"0.4.0-next.1354.5181c5f","@flighthq/collision":"0.4.0-next.1354.5181c5f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1354.5181c5f_1787076836648_0.6686973177239104","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1356.924bb91":{"name":"@flighthq/physics2d","version":"0.4.0-next.1356.924bb91","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1356.924bb91","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ed560f018e4b3ed60c88671013357afc2787acbb","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1356.924bb91.tgz","fileCount":105,"integrity":"sha512-KLuMlu5GmbcTHAYT8Znfc0TUul/ToZdyMmqzj5ga+ty/3Vh6bRgEqYsGcVemgxdrkZh5kFPjaI5zdvq9fzmpmA==","signatures":[{"sig":"MEQCIC2aCQHhelUhYZkhl4IWqmR2RhAEd0icsWCgDHN63HTtAiAtvy1GIAGH3Geri1FCGg9jEMxxMx1MFz12H0OO+Jgdiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1356.924bb91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"924bb91791102bc3cf5624441610ef3e2b335b68","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1356.924bb91","@flighthq/types":"0.4.0-next.1356.924bb91","@flighthq/spatial":"0.4.0-next.1356.924bb91","@flighthq/collision":"0.4.0-next.1356.924bb91"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1356.924bb91_1787078120474_0.18796449064500265","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1357.b87b5c1":{"name":"@flighthq/physics2d","version":"0.4.0-next.1357.b87b5c1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1357.b87b5c1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9d4258ec27a3324ea49b5ac9c28e77e23b5eefc6","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1357.b87b5c1.tgz","fileCount":105,"integrity":"sha512-MZjooCMGYneNaV9DTqB8wgrLa1lKFyhQqEP+J8klp711QRata0Wekvekv13eGaTc/TMOm+Muxk1z5R17cxCNjQ==","signatures":[{"sig":"MEYCIQDuz4vT/AH4PFLlmhHPRymf7oRnCpM6oeqDJV2BCwNGvgIhALtMrZOlLKsU0YJrk6MYa3/FkivkRDat8xbQVYYWDXhg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1357.b87b5c1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b87b5c15158aa2898caff7f3e3c3867854d29d5f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1357.b87b5c1","@flighthq/types":"0.4.0-next.1357.b87b5c1","@flighthq/spatial":"0.4.0-next.1357.b87b5c1","@flighthq/collision":"0.4.0-next.1357.b87b5c1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1357.b87b5c1_1787078272120_0.5846653755962117","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1362.3734bd4":{"name":"@flighthq/physics2d","version":"0.4.0-next.1362.3734bd4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1362.3734bd4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"cb2e90fac711e80c828c3129b38165cc3847525f","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1362.3734bd4.tgz","fileCount":105,"integrity":"sha512-teW7tdVr2fzhiDA5L4/8HCWW/+zjjntMM/0bqBMQoK290uxJta/Jex0aLr37dqb84D0SbxViW5f2yq8+7YXZEA==","signatures":[{"sig":"MEUCIAXRsIGmmoeYb84HQsAb5LoLAPWbAhFLur5jIP7OAEsUAiEA2JEfqaHRO3yACvKlANgKqhbbAE7JatKDR2SE8h/+UBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1362.3734bd4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"3734bd4936d51eea42ddfd38f48b995d49e6657c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1362.3734bd4","@flighthq/types":"0.4.0-next.1362.3734bd4","@flighthq/spatial":"0.4.0-next.1362.3734bd4","@flighthq/collision":"0.4.0-next.1362.3734bd4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1362.3734bd4_1787078920288_0.3719656766941555","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1383.b8eb497":{"name":"@flighthq/physics2d","version":"0.4.0-next.1383.b8eb497","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1383.b8eb497","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f7595d5522818c02df7acbbd23a16954a3c3f603","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1383.b8eb497.tgz","fileCount":105,"integrity":"sha512-1HujyiGwbJtNQXV094ekYq7mEKnbKWq5ASwS15EuhfC5OtziINems/h+3xtyDArrquKyYldGsw4V8tozhZojvw==","signatures":[{"sig":"MEQCIESgcZD9L8CcODAg+LoSIIe7E6NM3E47oK12kUd3bALlAiAi8OuukSnso90qh9ZRKgxE94VLeY+aYk3zuxLzAAr12A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1383.b8eb497","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b8eb4977f0d1496e8c4b2f47f16c82c0710291d0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1383.b8eb497","@flighthq/types":"0.4.0-next.1383.b8eb497","@flighthq/spatial":"0.4.0-next.1383.b8eb497","@flighthq/collision":"0.4.0-next.1383.b8eb497"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1383.b8eb497_1787080255783_0.8037309614338066","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1385.dc129fd":{"name":"@flighthq/physics2d","version":"0.4.0-next.1385.dc129fd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1385.dc129fd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d88474e536f5c71f76b4601211d929efa905d3cf","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1385.dc129fd.tgz","fileCount":105,"integrity":"sha512-EmXFM+8ubMpcnBWlGfDOkml+ulOeaTw1cedaLGTBdt4HxC27dU1yj4MuSWLID7q9m9rZuy28a0bobOr5eU5T0w==","signatures":[{"sig":"MEQCIB7dIaKAKeZMIcGXgknpCYUoVAozT1is6ExUSTyN0+jYAiB914vmx7ttpvnQHfvstBYz4s31+jMKrEP9xkRF1Schnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1385.dc129fd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"dc129fdaf5719e6fe6da44e8755cbc798806ee74","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1385.dc129fd","@flighthq/types":"0.4.0-next.1385.dc129fd","@flighthq/spatial":"0.4.0-next.1385.dc129fd","@flighthq/collision":"0.4.0-next.1385.dc129fd"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1385.dc129fd_1787082010512_0.29277686262250024","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1390.ca3ba2b":{"name":"@flighthq/physics2d","version":"0.4.0-next.1390.ca3ba2b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1390.ca3ba2b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"113fef8987aecb4877a0825dac34fea7a651f43e","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1390.ca3ba2b.tgz","fileCount":105,"integrity":"sha512-pFOrSxFIP5C4zdvVp4zywO1SayrKquMy5eUbtGDnwtawPSfSZO01JTzxHsfbpduxNGA0exPGal8l/ZJabE21jw==","signatures":[{"sig":"MEUCIQDAFAYn4Bb2MhJXt/KzuOPxZsAk6Lpd+89Hjaz7377+dgIgJhYagO1lu8bhagGBzSukuHsP0D3IB9PlpI2Qr3jSKEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1390.ca3ba2b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ca3ba2bc71b176e9f619cdfbee0d0fa5c59769bf","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1390.ca3ba2b","@flighthq/types":"0.4.0-next.1390.ca3ba2b","@flighthq/spatial":"0.4.0-next.1390.ca3ba2b","@flighthq/collision":"0.4.0-next.1390.ca3ba2b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1390.ca3ba2b_1787084740368_0.8185309698663457","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1391.ef8547e":{"name":"@flighthq/physics2d","version":"0.4.0-next.1391.ef8547e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1391.ef8547e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ceb62a799ab821b7d3273558dfcf646b8c5e854e","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1391.ef8547e.tgz","fileCount":105,"integrity":"sha512-NWGPbUSXcTcYvoduEf/iIxFyCwtkXFy2DXSOLSnGcg21y5cKUtzqTDyrN41qtplRZrsWN7TigZK2JngY6a1RVg==","signatures":[{"sig":"MEUCIB4YmgTla2PUcIqMIsLqkFpHrw2JkkmQ0i29dPaTy++ZAiEAybnjWWb55nSCk9ZzbWweXrAuY7GQwa0JsNp0DYbg4E8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1391.ef8547e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ef8547e4f1d53ec2c0a70c3df10b9406d13096f9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1391.ef8547e","@flighthq/types":"0.4.0-next.1391.ef8547e","@flighthq/spatial":"0.4.0-next.1391.ef8547e","@flighthq/collision":"0.4.0-next.1391.ef8547e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1391.ef8547e_1787084895081_0.6933195008932249","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1392.ae73a44":{"name":"@flighthq/physics2d","version":"0.4.0-next.1392.ae73a44","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1392.ae73a44","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f690e4054dabc07dd5f8363f2eb6dfc35f3595d9","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1392.ae73a44.tgz","fileCount":105,"integrity":"sha512-fKod3aXqQxTufQ+eeLc48UxMOGZ4z3UdL5JXyzDFcQBq68SB55OzBH3eN/oycSiEfC+nqlNdKfiVvDpPZQm0Yg==","signatures":[{"sig":"MEYCIQC7GyIxMZHAMed7vjopOhXB45h/OC3aYi8En4dT4Vnu0QIhALGWmsWyo+6VKZYH/UWz6xK7taofAr6C39DrJysJr+tZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1392.ae73a44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ae73a4474c40d293f2ab2295ae932102668c6b04","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1392.ae73a44","@flighthq/types":"0.4.0-next.1392.ae73a44","@flighthq/spatial":"0.4.0-next.1392.ae73a44","@flighthq/collision":"0.4.0-next.1392.ae73a44"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1392.ae73a44_1787091040970_0.432898533023345","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1396.66c9814":{"name":"@flighthq/physics2d","version":"0.4.0-next.1396.66c9814","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1396.66c9814","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"eaab37da29051627f73d71e8410c86618c520e34","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1396.66c9814.tgz","fileCount":105,"integrity":"sha512-kSKdqT5tQvKcEkSIWX7cGTn7iS/8DgVR6KX1tYwHA970IVYmjzRpHMttIKwPqgcitIkgs9TGLS28mwY8O8zmkg==","signatures":[{"sig":"MEUCIGISYtyGc6h8XE5LQllwPDlLY3ZkzTzK+xxRNuBuL1eoAiEAi6TI0++3mNSAyIZjeovvEUqpf41bHpEtomwMImE9P6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1396.66c9814","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"66c9814f2387abf7cef7a334a4edf573110aadb8","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1396.66c9814","@flighthq/types":"0.4.0-next.1396.66c9814","@flighthq/spatial":"0.4.0-next.1396.66c9814","@flighthq/collision":"0.4.0-next.1396.66c9814"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1396.66c9814_1787095726138_0.22990884039312687","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1398.776fd7a":{"name":"@flighthq/physics2d","version":"0.4.0-next.1398.776fd7a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1398.776fd7a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"157acde2d678773726aaab97d96e69e1d162315e","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1398.776fd7a.tgz","fileCount":105,"integrity":"sha512-PIrtydJq3CurBxv90f9mXeNyQgaVB9VaXfRRVTz7ANuPcssYM92DbTvbvlSndVpdQ70zMyr8fLMhRT2+GYG8yQ==","signatures":[{"sig":"MEUCIQCZLbpULYoQGPx8iSsAsMmIXiOq5OVtwX0M0NeXeMQhZwIgZQ5AaZmp/kKBcDcOeqzcudF3ktxixwC7XL0RddA/5lI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1398.776fd7a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"776fd7a25d706d45456f573331a1884c9b512827","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1398.776fd7a","@flighthq/types":"0.4.0-next.1398.776fd7a","@flighthq/spatial":"0.4.0-next.1398.776fd7a","@flighthq/collision":"0.4.0-next.1398.776fd7a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1398.776fd7a_1787095859884_0.7642921632455244","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1399.9d20d2e":{"name":"@flighthq/physics2d","version":"0.4.0-next.1399.9d20d2e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1399.9d20d2e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b44bc1bb3293845cac9de4928081dbc6cac6a41c","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1399.9d20d2e.tgz","fileCount":105,"integrity":"sha512-5qU6umsxOAYT08at9tK03DGndNjcIE7BO9ofu9YfW0U+GdPQEID/M20zjyIMpjqnf3OKcBdnEGUpovDNtWvz8A==","signatures":[{"sig":"MEQCIDGdmllldp6RIKKZNFnJcM1OAQDOm207ltXBnmArwGMWAiA5ZLseKx7RA+D5cteV5oM1xgc72d/vE9X30KntdQmgMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1399.9d20d2e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9d20d2e0317023af656379bb16f54f02cf43c97a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1399.9d20d2e","@flighthq/types":"0.4.0-next.1399.9d20d2e","@flighthq/spatial":"0.4.0-next.1399.9d20d2e","@flighthq/collision":"0.4.0-next.1399.9d20d2e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1399.9d20d2e_1787097463989_0.709858255416707","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1404.4936e90":{"name":"@flighthq/physics2d","version":"0.4.0-next.1404.4936e90","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1404.4936e90","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6b3de06cb7fa55ef8a5ad33b7ce4ed6fc7a517ab","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1404.4936e90.tgz","fileCount":105,"integrity":"sha512-lua2DFXIJMsiyfLrvtWF39VmVG1kKxzcN1IZg9WFT+Ae1Qp0UToHBrK6VH8l88JW6ukrkAXTYndSazvEXFQNgQ==","signatures":[{"sig":"MEUCIGQRIjcSTgyjrQY4pCCNCRdhcy9OX9wITaqNg7KCOp82AiEArWf7Rd9nyPystyg/XzKjtgxB9mAeS81M+mZHT42Q+Ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1404.4936e90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4936e9049b9547aad61b9ae7febd4a41021b45a0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1404.4936e90","@flighthq/types":"0.4.0-next.1404.4936e90","@flighthq/spatial":"0.4.0-next.1404.4936e90","@flighthq/collision":"0.4.0-next.1404.4936e90"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1404.4936e90_1787102269300_0.7529677885645696","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1405.d7484cf":{"name":"@flighthq/physics2d","version":"0.4.0-next.1405.d7484cf","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1405.d7484cf","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9d7626cb922973ea07ce3c4b0ad007a0d1bd84fc","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1405.d7484cf.tgz","fileCount":105,"integrity":"sha512-cIyHuX3DnufVcSmTc5MqN23RvxlX3r2TNrVphMcfciybUqf6yFiq6fUH8rGdkP2w3aiEQWoXppAnw50a4RrSag==","signatures":[{"sig":"MEQCIBCvgis00jJLRTDNZkp9WqUDZSKXZdpOBm9oAqvyLpMNAiA6iQ+BiFcwP+GvworrgUoS7PLULkiqMfLCVGXyKDTRvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1405.d7484cf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d7484cfdaa0f9ef0b3e7fd92356d39208e74167f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1405.d7484cf","@flighthq/types":"0.4.0-next.1405.d7484cf","@flighthq/spatial":"0.4.0-next.1405.d7484cf","@flighthq/collision":"0.4.0-next.1405.d7484cf"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1405.d7484cf_1787102395413_0.1902697940501754","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1410.a69907a":{"name":"@flighthq/physics2d","version":"0.4.0-next.1410.a69907a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1410.a69907a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"35307d159fc214a571c8ee50737ce5f827d53dc3","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1410.a69907a.tgz","fileCount":105,"integrity":"sha512-Jdl+uPPuOmgQQZzn2fpUtWu5Yvdj3iAe7xDHYhtmPvepLlZodF2CrIbA7/y98yItB8zhOTi8slxyZjwoWjxoiA==","signatures":[{"sig":"MEUCIAMevsa81/B02SCEvUnWQw/eHWYElKdLwj01s0ljo+EQAiEAmkKXgOo6aglEJy+Ie+7wVn749RGCNhsTgb8vmgFeC/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1410.a69907a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a69907a83c6ff3b3de8935e42c221b780c180296","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1410.a69907a","@flighthq/types":"0.4.0-next.1410.a69907a","@flighthq/spatial":"0.4.0-next.1410.a69907a","@flighthq/collision":"0.4.0-next.1410.a69907a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1410.a69907a_1787118526714_0.2832806616844312","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1412.05a7272":{"name":"@flighthq/physics2d","version":"0.4.0-next.1412.05a7272","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1412.05a7272","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7b5fdcf1ba4e3eb0fcb11a478a422f68efe9f822","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1412.05a7272.tgz","fileCount":105,"integrity":"sha512-tkptIdD64YYGmo2uMEzGz/IyNwU+FvIqAbXiDXKvrPhn1Zxhbh2LXDtySBcMcd2vYc5tqMpnUGdchfIj6p5puw==","signatures":[{"sig":"MEUCIQCU0YbNcDJEEt7ctON+CA9dJYdF6aJ4FH6CUXcqiuwYMQIgF1qOxxircpMj8MbUFtQBMHEsJHUWl2H7OMAZz8EOmoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1412.05a7272","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"05a72726f4579a5cdb44f886630d8f92480764d4","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1412.05a7272","@flighthq/types":"0.4.0-next.1412.05a7272","@flighthq/spatial":"0.4.0-next.1412.05a7272","@flighthq/collision":"0.4.0-next.1412.05a7272"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1412.05a7272_1787120553682_0.7889266996970505","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1415.00028b0":{"name":"@flighthq/physics2d","version":"0.4.0-next.1415.00028b0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1415.00028b0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5212b4d71a2bedf3d086e8203c80d3dac3aec20a","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1415.00028b0.tgz","fileCount":105,"integrity":"sha512-M7KR0sXkoUYMvkx60FNqqdUsNA3DEeK3PqxN0LHaatP2tcq9OAedXNN1cYjTQ8nEC1K/ZXiAXLO2Lj8zE19+6Q==","signatures":[{"sig":"MEUCICbc84HDTEIjdEK66qZhOb1P6Ex1wGyPZWfKiayhGkeQAiEAvSw1x15p2mSYOb1Z0FRcqUIf3OuhT3JAzwvHWeEouaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1415.00028b0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"00028b0f581f46010a9ba6f4d34a54cbfbe90ac0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1415.00028b0","@flighthq/types":"0.4.0-next.1415.00028b0","@flighthq/spatial":"0.4.0-next.1415.00028b0","@flighthq/collision":"0.4.0-next.1415.00028b0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1415.00028b0_1787121445525_0.6805052734684054","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1416.ef4fae7":{"name":"@flighthq/physics2d","version":"0.4.0-next.1416.ef4fae7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1416.ef4fae7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"82fb6b973b812144d6783e7c891e28947c8ae4fa","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1416.ef4fae7.tgz","fileCount":105,"integrity":"sha512-8SqseETtEml6q+Q+/hmNyoJ7Qq0ZFFJPlRU/w5YLQN9FGwOSPI3zrTiEcZO4y9zK5oEfMDYPlGBA5Iyw2gzKIQ==","signatures":[{"sig":"MEYCIQDEqJnXoONMeNMoQ5MiTPoL9az1N1NKuK1GOeJAisZ/mgIhAKPiKSfTbD+XFodMfj1QCDsHqEjiDz5bMMGJsp5TG52s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1416.ef4fae7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ef4fae7fcce4981f09353ef665113c0034491f34","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1416.ef4fae7","@flighthq/types":"0.4.0-next.1416.ef4fae7","@flighthq/spatial":"0.4.0-next.1416.ef4fae7","@flighthq/collision":"0.4.0-next.1416.ef4fae7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1416.ef4fae7_1787155977016_0.6355431923183776","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1487.e25e95d":{"name":"@flighthq/physics2d","version":"0.4.0-next.1487.e25e95d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1487.e25e95d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"908c9a5a9d367aa624f2d5d29c683743563e7ba8","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1487.e25e95d.tgz","fileCount":105,"integrity":"sha512-o/O6umJeoTohrsLDDdfSwhzbC7QCNdGJacr91dND9yPRAiT28A4N7Yyq8o7okEkSRp/Z4SRu55B01VOvaZabZw==","signatures":[{"sig":"MEUCIE7DE93QBxMbzAaFiWd2i5Ns5wgy0vRF0rxXjMWJg9myAiEAvCK2lHwQQeACMhBpDl/qtC4MluBTpJLZcK30xmf/eDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1487.e25e95d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e25e95d60f7439c174b16b0c9c970d4aba8223bd","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1487.e25e95d","@flighthq/types":"0.4.0-next.1487.e25e95d","@flighthq/spatial":"0.4.0-next.1487.e25e95d","@flighthq/collision":"0.4.0-next.1487.e25e95d"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1487.e25e95d_1787182302967_0.8058687965681537","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1488.43bcb37":{"name":"@flighthq/physics2d","version":"0.4.0-next.1488.43bcb37","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1488.43bcb37","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1e40154cde5b7d5ece2e68335f88ee0950edd0c5","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1488.43bcb37.tgz","fileCount":105,"integrity":"sha512-0I3DoFYqfL393dQQzj70KRSE8R3B2HMJ+eZ3ysDuoQ/OlgdA7QxwY+sB9GDmP43X19xVvL+Atvx57b1/LRTG3Q==","signatures":[{"sig":"MEUCIQCKP6hWffQJbz01qnSjW6jeBsyjJjxdM0MMam+YNTYAdgIgdtdG/swNyNB5uQ8+zHyIkn+x3vND/Xl1v/PlUQedO4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1488.43bcb37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"43bcb37d9a5a44d81b8490439b9e43ac5d1e82f7","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1488.43bcb37","@flighthq/types":"0.4.0-next.1488.43bcb37","@flighthq/spatial":"0.4.0-next.1488.43bcb37","@flighthq/collision":"0.4.0-next.1488.43bcb37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1488.43bcb37_1787200981151_0.025994402029995367","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1584.a8ddd61":{"name":"@flighthq/physics2d","version":"0.4.0-next.1584.a8ddd61","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1584.a8ddd61","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7996c46c22b42e6d73b982815b08af66e04f8a79","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1584.a8ddd61.tgz","fileCount":105,"integrity":"sha512-gIOd0M+LBBDDSKcqZFzHlra2SzsITgod5PH9KuZKZTYSbdHbU20Nj8gnqf1PVACbfl5ru/2VhD2UO+jO+k8qcw==","signatures":[{"sig":"MEUCIQD8JzXUiV91fGWlUf1afFNiKfdjZkggpONQjKCxQlyXcAIgOS78L0KIIY3Lbccurm/d3MhJr8QEl9HktmkbW5tMGS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1584.a8ddd61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a8ddd61739924a54b02ef606a8c16d7b66c66807","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1584.a8ddd61","@flighthq/types":"0.4.0-next.1584.a8ddd61","@flighthq/spatial":"0.4.0-next.1584.a8ddd61","@flighthq/collision":"0.4.0-next.1584.a8ddd61"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1584.a8ddd61_1787250494662_0.849284167686768","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1585.bf131c8":{"name":"@flighthq/physics2d","version":"0.4.0-next.1585.bf131c8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1585.bf131c8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f096005dbc0f5ea3ef3fedc5be9b5e19163a0a0f","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1585.bf131c8.tgz","fileCount":105,"integrity":"sha512-EpdcZZW+2g4uzaM7yZb14ayGbJz2G2+LARZo/G/RWUH/+yYz4k32a9ZXm4P/V3BhelOdTPy8+8u5T5/Q2Idbhw==","signatures":[{"sig":"MEUCIHG1WVfwxRVas6lZW65EoZB6PKSm7eUUXM1AwRSqbt28AiEApDJaCQdJgughMAHtWCx9X9pyqGG+Fd7ubLqhI7UlfJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1585.bf131c8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"bf131c8abe61502de71895639d57db3e2e2c1ab0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1585.bf131c8","@flighthq/types":"0.4.0-next.1585.bf131c8","@flighthq/spatial":"0.4.0-next.1585.bf131c8","@flighthq/collision":"0.4.0-next.1585.bf131c8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1585.bf131c8_1787251155086_0.0821724136337123","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1602.af48ed1":{"name":"@flighthq/physics2d","version":"0.4.0-next.1602.af48ed1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1602.af48ed1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5b44e731c19432f29fe94a6770593d23599b2a89","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1602.af48ed1.tgz","fileCount":105,"integrity":"sha512-TfxQP3IqNEFUocXjxjzA+kD4n4tlM+OFjDc11sh0552YLfYNBB/9VU/V30cusapzOn0e7b5QFl0HibSD5n23OA==","signatures":[{"sig":"MEUCIQDJcRQSkgVqUsvDaLppdGeLxfpAw11Goau480Qje2Dm5QIgBqPADE2VqvWf0PHx8bjPqXRunx1mX+62Fu3PBTccKSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1602.af48ed1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"af48ed1ac05ae5fda74d63d9233f32a9ea8bbaf7","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1602.af48ed1","@flighthq/types":"0.4.0-next.1602.af48ed1","@flighthq/spatial":"0.4.0-next.1602.af48ed1","@flighthq/collision":"0.4.0-next.1602.af48ed1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1602.af48ed1_1787267540657_0.9643511011839707","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1652.39f08fd":{"name":"@flighthq/physics2d","version":"0.4.0-next.1652.39f08fd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1652.39f08fd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e16acbbb7fad5988c6aa8a31b147ff4164c2acd4","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1652.39f08fd.tgz","fileCount":105,"integrity":"sha512-YIk4rDiIwfy5yA0yFCnJvf1uu2JpIxH33kYZV3+I259vSH9rOjT/rzivAA34TZ51E5oAzBbioZzHshJDba8dhg==","signatures":[{"sig":"MEUCIE8SZueUnp707BXT+kQt3fflpHna++XNdZsMw3DzlUl6AiEAiQnVcuhvbq3AIX4yPGoVcNLhMl/GGcVItr4DO3UHTkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1652.39f08fd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"39f08fd3355ac957ef8965e70140e77c935b6c55","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1652.39f08fd","@flighthq/types":"0.4.0-next.1652.39f08fd","@flighthq/spatial":"0.4.0-next.1652.39f08fd","@flighthq/collision":"0.4.0-next.1652.39f08fd"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1652.39f08fd_1787280849195_0.7900215847777317","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1663.d9c5746":{"name":"@flighthq/physics2d","version":"0.4.0-next.1663.d9c5746","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@0.4.0-next.1663.d9c5746","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"257c512dd69a21d8fd69fb08961f89ae9c4ae77e","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1663.d9c5746.tgz","fileCount":105,"integrity":"sha512-Zjq/MQlOGQROLpbm9Fh0fjKU+QDaMtc5xtRh0rvtRe2mUVdvT9n+t8p3tdgJNF5aPw649mFde6GbLomQp9jrPA==","signatures":[{"sig":"MEYCIQC6a+dJqNwJvnf0to/LXZ7k9i2xDQdYwBLLYnydjLWVigIhAJrjg5/0u6JmQ9m6WNR7UsDz6Z416nE9V2Q1Om/T4xQ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1663.d9c5746","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d9c574612a1280ddc4f84bb3486a41579a068085","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1663.d9c5746","@flighthq/types":"0.4.0-next.1663.d9c5746","@flighthq/spatial":"0.4.0-next.1663.d9c5746","@flighthq/collision":"0.4.0-next.1663.d9c5746"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1663.d9c5746_1787287633683_0.08307928193740222","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1694.598ef6f":{"name":"@flighthq/physics2d","version":"0.4.0-next.1694.598ef6f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"293014d2497a2764ce836604f5c52ca096d1341e","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1694.598ef6f.tgz","fileCount":105,"integrity":"sha512-hRiqCbG9yWU16qRybdr0hYnpJ4szQC4zP2I3hGtBka24AeAU3Ug2wSZS1zEWfVdSRxpn6f1nhkqoaxhpSp+lHQ==","signatures":[{"sig":"MEUCIQDPBqj6D6LHWFsAslSBwx+ImmV3F9G+L0qx4i0zx9AKSwIgUNmRLhRdJdT8ChUl3v02rEIyWIuPySrcrwnyk02pX4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1694.598ef6f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723938},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1694.598ef6f","@flighthq/types":"0.4.0-next.1694.598ef6f","@flighthq/spatial":"0.4.0-next.1694.598ef6f","@flighthq/collision":"0.4.0-next.1694.598ef6f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1694.598ef6f_1787288464226_0.2632099809508046","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1695.181dea5":{"name":"@flighthq/physics2d","version":"0.4.0-next.1695.181dea5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"8153ab26c2973884aa69441486c33ecbc19c815e","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1695.181dea5.tgz","fileCount":105,"integrity":"sha512-eSUV6H+xodFQmU2gfFlu4Vm3+Ln5WzLaTWIDOkm6rQsU129Xzl0MjODcw5vQWvUz2UjyVBBwRl0r5bvRF4U2Yw==","signatures":[{"sig":"MEUCIQDnMgf9mzzYQo1x9X3zK03ay1KVORKz8Mzn31zHeowHKwIgSSYx3Todns+M9PRh1cyvYgboljxyrx9MysWR0slwYg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1695.181dea5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723938},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1695.181dea5","@flighthq/types":"0.4.0-next.1695.181dea5","@flighthq/spatial":"0.4.0-next.1695.181dea5","@flighthq/collision":"0.4.0-next.1695.181dea5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1695.181dea5_1787292931242_0.8790121944970233","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1696.93f6f63":{"name":"@flighthq/physics2d","version":"0.4.0-next.1696.93f6f63","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"2c0ac5708949e7b3106b15372d17e0df1fa3279e","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1696.93f6f63.tgz","fileCount":105,"integrity":"sha512-yak/Jp4NnR+M8miM11e+9FYzdQX/OLLdva+OY8mPhtKfcLeb/03+4F9L1ZG8biLVavxxX2gGNw0tN9eByKJCPQ==","signatures":[{"sig":"MEYCIQC5iz2dbVuHSbVDa7na+NkqBDxLRlvDSS/bLITLH0J+uwIhAN5SMVCW2PZKTY12th5lGD7cDO7z9aytvGvnKM20Xboj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1696.93f6f63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723938},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1696.93f6f63","@flighthq/types":"0.4.0-next.1696.93f6f63","@flighthq/spatial":"0.4.0-next.1696.93f6f63","@flighthq/collision":"0.4.0-next.1696.93f6f63"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1696.93f6f63_1787293433910_0.6346000252328359","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1702.61a7a7c":{"name":"@flighthq/physics2d","version":"0.4.0-next.1702.61a7a7c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"0f79dae61e56d88b0ca9a7b49b8e1ee6bd0195f2","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1702.61a7a7c.tgz","fileCount":105,"integrity":"sha512-MsoMroXcLKCo4uPBLRz1k0CAPvMe5PxuV5amRXvNVjdjF28mnnc3uuk5RI/4wXihRAN3eo+6PxV1LFRAJXQkpQ==","signatures":[{"sig":"MEUCIBHCZf9vE6Jn59tKC/EQiAJFeNj9UmzDLFya/E6/cTP4AiEAs9QdA6NIhU5EEQiP000SBlyMpvKltp1zRGRgHMAr4bU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1702.61a7a7c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723938},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1702.61a7a7c","@flighthq/types":"0.4.0-next.1702.61a7a7c","@flighthq/spatial":"0.4.0-next.1702.61a7a7c","@flighthq/collision":"0.4.0-next.1702.61a7a7c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1702.61a7a7c_1787296308278_0.09477971438949462","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1703.b82d313":{"name":"@flighthq/physics2d","version":"0.4.0-next.1703.b82d313","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"0c6818d5cc26a4c4b522bbb7e8979430e5c2074f","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1703.b82d313.tgz","fileCount":105,"integrity":"sha512-AaQhA5WArxBm95QVGduu6AGapJ7hEFu5TlXp7cCdjmIvNDwk2ix72AIK7cdJUTGx+3pzyYGHIZxfLelBCJndsw==","signatures":[{"sig":"MEYCIQD127u8jbjQTLKJ/GhcINievh+WqxMX82mvrUeYijIZ2QIhAMQbHgvQUQsn+wRLe0u1DGWdfy/KhCsK8uyLcTyCINpK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1703.b82d313","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723938},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1703.b82d313","@flighthq/types":"0.4.0-next.1703.b82d313","@flighthq/spatial":"0.4.0-next.1703.b82d313","@flighthq/collision":"0.4.0-next.1703.b82d313"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1703.b82d313_1787298135762_0.7840312242729806","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1704.9eb98e1":{"name":"@flighthq/physics2d","version":"0.4.0-next.1704.9eb98e1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"1d47b9e4a9a819fb5f6ef8f4bf8e52dda86bb7ba","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1704.9eb98e1.tgz","fileCount":105,"integrity":"sha512-43x4XZ6uEpqVRJoxRwTuNROlwvIeZxVsvat0lQNKtcgdHUkoDh1vlmhMIdJNMi2sWIBgLbkrXNvkR1QHcPpv5w==","signatures":[{"sig":"MEUCIEMAylrsROlI3vH17hNww6lRFBXwFwOtXoJ/mBy+QXtSAiEAknIjQfQ4hUeved3QPuCRr1/M+yMXWpFASez8SvWkSr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1704.9eb98e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723938},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1704.9eb98e1","@flighthq/types":"0.4.0-next.1704.9eb98e1","@flighthq/spatial":"0.4.0-next.1704.9eb98e1","@flighthq/collision":"0.4.0-next.1704.9eb98e1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1704.9eb98e1_1787300964904_0.03458542765010919","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1716.1979cc9":{"name":"@flighthq/physics2d","version":"0.4.0-next.1716.1979cc9","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"c8c8f05bc5182907fdd1f97f94ba07200679b0eb","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1716.1979cc9.tgz","fileCount":105,"integrity":"sha512-RNn8yMHHeYbEME1sfAvCOAum5P6WoZ2is611DfN7/CV6cE5d6fA/9Nn8lAPYz2tBFCZBU3JOUPON1x5l/glzcA==","signatures":[{"sig":"MEUCIF8pLl/96kDs6V8WjAnCPSeCy2CbrY31H3UtMvK+ajeFAiEAqnvqkMHli8572MmxwcYtF6tSaJspXRAhKkaEmtxFxmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1716.1979cc9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723938},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1716.1979cc9","@flighthq/types":"0.4.0-next.1716.1979cc9","@flighthq/spatial":"0.4.0-next.1716.1979cc9","@flighthq/collision":"0.4.0-next.1716.1979cc9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1716.1979cc9_1787305280353_0.7519991425662975","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1717.9d6a20b":{"name":"@flighthq/physics2d","version":"0.4.0-next.1717.9d6a20b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"ad364eb54ccc3cae8dc5bc6dd824248be0b21c75","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1717.9d6a20b.tgz","fileCount":105,"integrity":"sha512-TYvXa7keRvIi4TdvJC6m5EVPAAZxoIjKxtgqVqOF+5KJGzKUzSupYxurrKofQvnIXt8mRzBNUzVdbl0scqmGaw==","signatures":[{"sig":"MEUCIEC8Z/CbR3R03vN9aqr65/u8n9FpU8nOZrZfjHk56HuIAiEAnS8peAqrrZPFlEVDx3FSj/s9CfrFDqtVEOWlRInq89I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1717.9d6a20b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723938},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1717.9d6a20b","@flighthq/types":"0.4.0-next.1717.9d6a20b","@flighthq/spatial":"0.4.0-next.1717.9d6a20b","@flighthq/collision":"0.4.0-next.1717.9d6a20b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1717.9d6a20b_1787307734117_0.6799222868970887","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1725.752ca79":{"name":"@flighthq/physics2d","version":"0.4.0-next.1725.752ca79","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"330b7200ac1d45a84f5334994c1e24eecd59829d","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1725.752ca79.tgz","fileCount":105,"integrity":"sha512-WmEM4AQWZZFZhhdrIjtUpFNXLUhMXKup5AbXoB4it0ZlrIIXG0wvJhD/Rs3ivWeBWaLDRYp4EQoeAGQT+3Rk9w==","signatures":[{"sig":"MEUCIFsimpjDe2I5XJMmUqrQBrzKvioUP9oHxCaKTrNxSRY2AiEAiexDUM6an5EEdV/oFvSDKxmODCCgQjEQ7E+hbTk7Bfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1725.752ca79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723938},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1725.752ca79","@flighthq/types":"0.4.0-next.1725.752ca79","@flighthq/spatial":"0.4.0-next.1725.752ca79","@flighthq/collision":"0.4.0-next.1725.752ca79"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1725.752ca79_1787310752628_0.6999327701082296","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1728.f69160b":{"name":"@flighthq/physics2d","version":"0.4.0-next.1728.f69160b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"bbe949a3a92cb7accf208229462f7e570bcf3767","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1728.f69160b.tgz","fileCount":105,"integrity":"sha512-otNVylYHqnZ8BPfFVSwPr0vi1ow1HfS37jdnfuVs9PSqNLFJIRju8IjtRiOVvjmO/Hr6usTmuZcBQLqOpxilrw==","signatures":[{"sig":"MEQCIFr+WmSeeHzqbmPrDwRf9xViKkIaKiVQNPhTUfVzb5zRAiALQ7X+wsNt6hH2UmKaBw3BTke93vZrPxC6jtCiXF4z3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1728.f69160b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723938},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"0.4.0-next.1728.f69160b","@flighthq/types":"0.4.0-next.1728.f69160b","@flighthq/spatial":"0.4.0-next.1728.f69160b","@flighthq/collision":"0.4.0-next.1728.f69160b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1728.f69160b_1787313532517_0.5962852636677258","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1749.d81a21c":{"name":"@flighthq/physics2d","version":"0.4.0-next.1749.d81a21c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"d3a3b5bd5bff30b81f719373cd368da81c096b82","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1749.d81a21c.tgz","fileCount":105,"integrity":"sha512-Xf7GxjzMoe4rkDBHGBpnb/g//WCcBxRCHheFd1D/FLdEWNQYMThwbhKX0Pn3KJ3p3ZzTV+B8qELx+JjnlxxcVQ==","signatures":[{"sig":"MEUCIFzSn/VEE6m5d9ILaK6BJlgFe7sk2UCyd5y5TCo0JwJYAiEA5Mx68DKOpMRONG+POpA5Sjjj3ZDVLVhCRtyzzBCOoPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1749.d81a21c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":725218},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"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/physics2d_0.4.0-next.1749.d81a21c_1787315791606_0.545015827544522","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1750.13ec8b1":{"name":"@flighthq/physics2d","version":"0.4.0-next.1750.13ec8b1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"b8886bb05da4de6b9d94e76053f08cb10bca9264","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1750.13ec8b1.tgz","fileCount":105,"integrity":"sha512-NTNSsEhuhDhxfyZL5DslqDBDDbOoQA20ydIXs5RNuIbumCYr6XF7hUgAMGvSq8yRRKK/D9b7EhHvBgoB7UlBBw==","signatures":[{"sig":"MEUCIQDqa232tVqRnoR4TZE637FBBwBQEqOKBlod8TbjeWhhsAIgeNsNISSAB/VlR66ejYqS99cV0BYFRZvkMvm3d6NfeMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1750.13ec8b1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":725218},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"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/physics2d_0.4.0-next.1750.13ec8b1_1787326975274_0.6966024144648764","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1751.b3eea5f":{"name":"@flighthq/physics2d","version":"0.4.0-next.1751.b3eea5f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"68befe94fa71cd7107f2a39450d48a0b325cfa9e","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1751.b3eea5f.tgz","fileCount":105,"integrity":"sha512-6IYye9cCR/qrfmEYRhDN23pwleLXqbmtHJcHuy7+LVRIDh7fg2/Pu+xbXHKaxyxk+CqCVvxLGw42aQouoOm4PA==","signatures":[{"sig":"MEQCIE9vfq7jbHtrnsR6KR0K5POW9SpU8t56WPJQhpxXMapFAiAbhrawKRchjOW28Hz9+CzXjoQkpZ+AzyS1mX0vLrlWGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1751.b3eea5f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":725218},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"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/physics2d_0.4.0-next.1751.b3eea5f_1787327856373_0.3007929933648297","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1752.f250cb9":{"name":"@flighthq/physics2d","version":"0.4.0-next.1752.f250cb9","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"4795428c251a696a996b26a51586177fe3f7a4ff","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1752.f250cb9.tgz","fileCount":105,"integrity":"sha512-uRuAfI/Sw2iEBbzTnZoobv5yAWACkcaL2UETiqc5GFD904iPYRAO/r6piAMiBy6775jGw+Rkd9AiYE+S2jyFlA==","signatures":[{"sig":"MEYCIQDY98GRcoFePT8uC6wsiGwMnhubdNv8oJtdv5el4q3ExgIhANl/kOKMAlPK2phwEvQh5T2f2bm2qOLuLHL0f9M4qXeq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1752.f250cb9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":725218},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"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/physics2d_0.4.0-next.1752.f250cb9_1787329865112_0.07049078448331292","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1763.f98ae25":{"name":"@flighthq/physics2d","version":"0.4.0-next.1763.f98ae25","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"39d075a35a293e82d867506aabcb6900b9705c02","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1763.f98ae25.tgz","fileCount":105,"integrity":"sha512-LhTzOyKeFQQNeGa+jOWin08Y2JkyrYc159zYrWHvRAKYFDCHR0vMkRv+LGxITa1qHUoDkiUIYwjbKlbyVET/Ow==","signatures":[{"sig":"MEYCIQCjv3m5FZEv8kQXxE78ikrxskAGzV0y4uJZrzXJ0nEqagIhAPedNj4hn8+5thSmNSfMRBMP3D9KFSj8a19zR+x98gSe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1763.f98ae25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":725218},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"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/physics2d_0.4.0-next.1763.f98ae25_1787330089836_0.64020302704041","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1771.f4d15c3":{"name":"@flighthq/physics2d","version":"0.4.0-next.1771.f4d15c3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"34b8e479fb2978aa8e44d517211641433e9a3dd6","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1771.f4d15c3.tgz","fileCount":105,"integrity":"sha512-b//jtAYURSgfjqoOtwPqI1kStewwKQFgOCpSlXKlzEAPTCXJfs9d0UbyB0uN7ohIsNa0gq7HIB6RWTIHyzOQ5g==","signatures":[{"sig":"MEQCIGLmqZpNbJ4HKvJ8prMPjJY/xXeqVcvoQYUHx/wHF+EZAiAqAClqm/kBlzWfukvExN7swIzAkYfNZcx+8IFsYA4Jig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1771.f4d15c3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":725238},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.8.2","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/math":"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/physics2d_0.4.0-next.1771.f4d15c3_1787338071690_0.30630470952440203","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1809.9b3b71b":{"name":"@flighthq/physics2d","version":"0.4.0-next.1809.9b3b71b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"4681b7cf492870fd01bdbd23deaa94e4abedc546","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1809.9b3b71b.tgz","fileCount":125,"integrity":"sha512-gIB5lobvgFL/AsyrSNtEIFRmUIh3uLL64axbR0KatDaW2SKO46POKj/cysgy3oh1zYq8jvc8e7/D7VZCZZ5tNA==","signatures":[{"sig":"MEUCIGKw/2YeerWTf+KAvPepKJjH4KGosdDpqEOSerHg02FZAiEAiEGPoTmFyxlvRiKxvdodfC+g2YVxLQEcz25aneZE3Tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1809.9b3b71b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881332},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/math":"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"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1809.9b3b71b_1787341136862_0.5219640166540112","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1811.dde7eb1":{"name":"@flighthq/physics2d","version":"0.4.0-next.1811.dde7eb1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"5f7fed8ddff40cd48323ddaf0e86eab4cb6bcfb2","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1811.dde7eb1.tgz","fileCount":125,"integrity":"sha512-sXj+EZj4hFFtpENeAXUnOjtS/deSYAgANSR9V3F80Azv/SlGsSXEHgb9Jx0RnAau9riwLEcw4m8RZ7WRU7FsNA==","signatures":[{"sig":"MEUCIQDuO6KeMOkUGLUIbo9h7N8J9Ohf34ZRhAXma3P9NHb/jgIgbfqzKkIXK3FrlG3fdyM1dCFgsB8zZEriaRPpt3sWZyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1811.dde7eb1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881332},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/math":"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"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1811.dde7eb1_1787341952887_0.4683984100014431","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1815.e47cc3c":{"name":"@flighthq/physics2d","version":"0.4.0-next.1815.e47cc3c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"cb25c9bd63916ab8dc52033b3f58d5c46939502d","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1815.e47cc3c.tgz","fileCount":125,"integrity":"sha512-PJ64UcRSHos796a6fC3dqKlLgWw60eM1xnod/Am5q5+/15M6Lu4TPXS2Kd05wr18VqGyOAtA4PmLBNHJwWqXxQ==","signatures":[{"sig":"MEUCIQCUTZt0NV+RhE4ZpycpHAoQvgqFtMWumH8Mle+GApTrzgIgJ6XMF1lkkZdUmhVvFoB6f7X6Hb72XctabT/qytrC/Gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1815.e47cc3c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881332},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/math":"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"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1815.e47cc3c_1787344130049_0.8628837774557911","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1821.efb1cbc":{"name":"@flighthq/physics2d","version":"0.4.0-next.1821.efb1cbc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"d745fc6d6f26a3c8d9e9d1a4af1b1f9089ca2935","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1821.efb1cbc.tgz","fileCount":125,"integrity":"sha512-6DLcEYYA/mHNztRaCtrJrr0TmQ0Z0VoAy+1hWPQ6rbFAgsWKzloSRX/WxDTOE/bQzyOp7+LcxMuDg2aGdGwXqQ==","signatures":[{"sig":"MEUCIQCHJZFGPfig5Xhtd3RkClVHWlGOLCuC097quwY/C6WMmAIgcOHKw+tLTIpr4v3a41eDG7iP0CCq/VMeNXw4Cu0SMeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1821.efb1cbc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":885048},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1821.efb1cbc_1787351570848_0.15474666773841794","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1827.9db114b":{"name":"@flighthq/physics2d","version":"0.4.0-next.1827.9db114b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"66c79f2018d34f246c25a14a5d9163936b16bd08","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1827.9db114b.tgz","fileCount":125,"integrity":"sha512-lJspLf0+jipPrfvUF1v0FnkJqM4oh+dRpZjv5J09DC+VgaUm0/D/KXWZ0qoZqT5WUf05lbVWX5DvCY1HQcGYtg==","signatures":[{"sig":"MEYCIQCYJubYM+7lyZmk9IwntGNuLnWbaRvD1OPswOUK5w0MNwIhANMtXh9UzB7wYW+d6gxUgl+oGbH83p7U7eDP5AAkSyFl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1827.9db114b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":885048},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1827.9db114b_1787356366181_0.7804197422938377","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1836.147ae1e":{"name":"@flighthq/physics2d","version":"0.4.0-next.1836.147ae1e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"1527eefe621ed1585a2a51ebfa290f2588a84576","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1836.147ae1e.tgz","fileCount":125,"integrity":"sha512-615I3ywRY+aDeZYOVr+N8VzB3/MyoPfR+cOJa8779vI80Pzotn4YoTF9YdFF/mXOACLoNnwWVRlTNlMVnEaH3w==","signatures":[{"sig":"MEUCIH1fOAbkiXpmXyZ4xLNFCiNbkroBdDm0B8PgtHLHS4s2AiEAyhPecr+ciqimK4BQQSCeajK9zr9LYv5uTk2J4Y7ajHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1836.147ae1e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":885162},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1836.147ae1e_1787362588961_0.13851608844631413","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1884.6a2d46f":{"name":"@flighthq/physics2d","version":"0.4.0-next.1884.6a2d46f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"58210a309863df737d255bcd66db903b00ad1a43","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1884.6a2d46f.tgz","fileCount":125,"integrity":"sha512-6wpd53/g3LqedXYIa+YQttIPAXFxj+Va2/L+Cxt7UxRXPZSrTcYasi5JUU/W0Mjt9SgoFTKlrLIinHOhZNX44w==","signatures":[{"sig":"MEYCIQDYd4KX6S8MwGHRfuBA3WhHndp5oOUYTR/+bZyuUerFAQIhAOWI0jymqcoMkBIT7d1S+a0C3zBXGORISiGd5MfIE04S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1884.6a2d46f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":885162},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1884.6a2d46f_1787384783945_0.7132118492704231","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1888.e9e80b4":{"name":"@flighthq/physics2d","version":"0.4.0-next.1888.e9e80b4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"0ac32d4f49c04d9d17eb2db1f6dc2eb9fa8aee9b","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1888.e9e80b4.tgz","fileCount":125,"integrity":"sha512-H0SVJrbzN33fNKeyhJ0SIxfjr+29KnUtKE7Qoov8zGDyfH+B3Z+9Pn828v/FDOBToKSGr6GUXfFk01AY6/Hzlw==","signatures":[{"sig":"MEQCIFkZCGq22/Ow25UBCstRd62NN7Qr0uouakQv/GP5RZd6AiACcMcAUuN7HAceh2rWoaPG/C0C51A4GFblkEnZCMtbDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1888.e9e80b4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":885162},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1888.e9e80b4_1787549255935_0.7788634666770697","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1892.a0b519a":{"name":"@flighthq/physics2d","version":"0.4.0-next.1892.a0b519a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"35c37380c8a8604a92fefa6734b23978f95a1bf9","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1892.a0b519a.tgz","fileCount":125,"integrity":"sha512-62BxB7iv6g+ACXVA9M26n4DUQQ4T1qgU3IDyAC3jrXEuYK9g4Zo0XoNERPgoECN2IQ6rNo3Y7HyFZeypuxJi4Q==","signatures":[{"sig":"MEYCIQDKLLIvqM74LgcSBIVIPNEDiu2F+486ZPdMsU+kYZeycwIhAI6g3IA/Mel9MK5dIZN7bjlAI1+Vv9MTUwcXSNNTOCW/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1892.a0b519a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":885162},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1892.a0b519a_1787568664100_0.9452986172716245","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1896.60d766c":{"name":"@flighthq/physics2d","version":"0.4.0-next.1896.60d766c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"3f2b22034a6412f26ed950c62dd23d9956864e07","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1896.60d766c.tgz","fileCount":130,"integrity":"sha512-Ufut9D/RvoFSqHSNAixUngc4DADP5gMbWRAqdqpGm+yjPUo+FU/cIq92It72KtB9yQ1D5+S+VN1fE+vdSfbqZw==","signatures":[{"sig":"MEUCIA/Yawav+/BiBenhZ/MkmPdCThoBY5SSxDGGkuPZOJqaAiEAo3Kgrogqh6/iqUIVLeNko08fEm463O0129ZE3+GKPbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1896.60d766c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":888421},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1896.60d766c_1787571169982_0.7834796297834734","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1898.266773a":{"name":"@flighthq/physics2d","version":"0.4.0-next.1898.266773a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"f71ceb1f59ded1dd7bd1ad6e8ba6d3562e655229","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1898.266773a.tgz","fileCount":130,"integrity":"sha512-5owzvBCJKlnaG0Qyda6v9nZ9dOj2teCLaUp0P/HIJoi5OOySVr9KcQacUh49dj979+VWIqCwL0pqVe8o3PaGhQ==","signatures":[{"sig":"MEUCIDy9EzSSBc8QPrEiKv6yCgzry1E4myl+e0IblDqnlDLOAiEAwpHQYbHflGVXJjTzbR9VSPoUds/Oc8MM172H2BuqBfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1898.266773a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":888421},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1898.266773a_1787575057615_0.9019776719443291","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1903.50bfa67":{"name":"@flighthq/physics2d","version":"0.4.0-next.1903.50bfa67","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"6e0bedae406dc9b24710cdd8616b8f397f656a10","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1903.50bfa67.tgz","fileCount":130,"integrity":"sha512-CaNnecF8Q9YseuSmV/cR+RYHJ5qaMXOvA/d4SJ8RTCZqwezjW8f3gozHdSLaNXjUXpLHNZsYXUB2BbV5oFEkTQ==","signatures":[{"sig":"MEUCIQDXbPesB4MgvWV92DvGQ6kcOP6ALwHjFE1D5I/QZxBENgIgYYokMPWnYo43yn4YuqM82DtI3pX7Z7uhj8tNn+MycPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1903.50bfa67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":888421},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1903.50bfa67_1787587779293_0.6332415054275751","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1908.751021c":{"name":"@flighthq/physics2d","version":"0.4.0-next.1908.751021c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"2ac98e1869733ce6070f8ce894b78014a6dbf81b","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1908.751021c.tgz","fileCount":130,"integrity":"sha512-gK4PfEYEd/Wx7vdiuW3jGAtxatIGfJRsvpJKmsjvbhz7xUcH8JCnQJtwqUkZQZYtxGN2/s8knGzXnTDLWS4CXw==","signatures":[{"sig":"MEYCIQCnLX6TZmMG0LjsZ80JIeQr37m01xOFai/SOkU7zKHOIAIhAKhjL9D+2x4ipOn/Ydxyt5uSJfu0rfLSahvYeA/Po9nD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1908.751021c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":888421},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1908.751021c_1787607352997_0.8719405828925215","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1908.751021c":{"name":"@flighthq/physics2d","version":"0.4.0-edge.1908.751021c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"43ec12376fda2ebcba55628266bd6770a6b9087f","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-edge.1908.751021c.tgz","fileCount":130,"integrity":"sha512-kSWi6Pi5dSN6SloihsD1aBElDndp+IHjIR2Ejd6o6E856iftw8bFR1VBQlBL45gSFEGZsxS4sOS++SeijFCilQ==","signatures":[{"sig":"MEUCIGVjbyud5v19xjdZhzU+m/xuZwX+wdszksaYho93fswzAiEAgxYkg43JCIolBSnoTF7RWLHHPObSvm4bcF/DGuiiAOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-edge.1908.751021c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":888421},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-edge.1908.751021c_1787607711216_0.993784471007195","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1909.c102f22":{"name":"@flighthq/physics2d","version":"0.4.0-next.1909.c102f22","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"80d65a3193d71cbe24183a1e211c1e56028d12ca","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1909.c102f22.tgz","fileCount":130,"integrity":"sha512-zOZEMebzQyK1mj53hXz6HPvNdQ3m2j0SUMe4bO9kUaf+hCQKHn2staioXy3AauPNCAvCpBvkDWYlvSGHF1zDKg==","signatures":[{"sig":"MEQCIGJBVx7Els4xLS3oXBgouEJsM4IG/dTT4pNViSIE3ho1AiAFr9OUide4m0XjhEpCs1lrVv1Sxjvzk3FR4VVHYyO3bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1909.c102f22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":888421},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1909.c102f22_1787607824845_0.5592412988834912","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1909.c102f22":{"name":"@flighthq/physics2d","version":"0.4.0-edge.1909.c102f22","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"4fa0375e2a7f78d53dd38f39d9196e470cd9cada","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-edge.1909.c102f22.tgz","fileCount":130,"integrity":"sha512-Cu2HhTl0GL02RvBHW7v+oEv5fWaVXwLMF4ChsI9qZy7pUVVeKvoNdwmbBrIRTlS4vZRZTPEiiCjJIfdawuPmow==","signatures":[{"sig":"MEUCIEl/uvPj75OXfPHTUElOWTRavBW1dvErLyh2DX4BnglZAiEArlfcbWDR7zeFUpOUfFFdz5IuKeCNJsdIcacVZl4UFts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-edge.1909.c102f22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":888421},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-edge.1909.c102f22_1787608299233_0.7825822133681761","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1917.1b88fee":{"name":"@flighthq/physics2d","version":"0.4.0-next.1917.1b88fee","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"46e9c5b66d03b8c304eb40f4e26217fd2cbdbac7","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1917.1b88fee.tgz","fileCount":130,"integrity":"sha512-UGV4tt7M1FUYnsl0en+xZx69Cam1RTHcpfXiqoQq9VluXUP+g4pGZQpYfY7AHfXJf6/KyBSHSFU4BzmgfGwpvQ==","signatures":[{"sig":"MEUCIQD8E52E5uBfMFZAJgSQVeEfBIsx9KrOwIoQCl0tvxim5AIgevH3Keumnpt6fjM+90jxwEZ8aHLcIF9FfKEzwDRXqP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1917.1b88fee","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":888421},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1917.1b88fee_1787691451690_0.7143716572159768","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1920.b93ad0f":{"name":"@flighthq/physics2d","version":"0.4.0-next.1920.b93ad0f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"49d64e5d0447747b89521f587abc7317c7cb3154","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1920.b93ad0f.tgz","fileCount":130,"integrity":"sha512-s6RAgBXNqIDs9WlvzdJQGGHdC8vD3Q16UfPWREo6nyNoJ7MzLmWj+01XmWB5X3jAORb01PmOAFncDswvXWjlLA==","signatures":[{"sig":"MEUCIQCGI/BkaRIlSPBCBCfaM87sGCiHCSU4OOr1FcUXZ/UYmQIgPxer1qAzp8JBMIptM9sdpdZ2AaTjbdzo35SmItvziHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1920.b93ad0f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":888421},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1920.b93ad0f_1787699399087_0.7339894397328939","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1920.b93ad0f":{"name":"@flighthq/physics2d","version":"0.4.0-edge.1920.b93ad0f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"dffac8416ac91b6d58e35dfea1d672cfb4f98d44","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-edge.1920.b93ad0f.tgz","fileCount":130,"integrity":"sha512-FlsN6okcUG8RHfenpInGBRDiPrLDV4bNva8MfDqk2AVtTzwejVl9UbS1s+cz/wa3r8UGTuS5XTg/Adi0jrkF9w==","signatures":[{"sig":"MEQCIFzVmEyw9B8lbFh6VlLOoVVYGiUKzoTQhWYCxAhXqiOhAiA56oqwi0mcI4wFJHjHVhHO1oijjys6addhkIhMtHuyTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-edge.1920.b93ad0f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":888421},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-edge.1920.b93ad0f_1787699879131_0.5865797475923442","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1921.0a61bdb":{"name":"@flighthq/physics2d","version":"0.4.0-next.1921.0a61bdb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"ac3838dcdbbdc97434e7573bc7bb098911835817","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1921.0a61bdb.tgz","fileCount":130,"integrity":"sha512-Bl3pynHdCifxuGniUOFW7CutpVoEp9+6lmb02b8T5SCfwzY2v7IyqvE+KQI7XNorLwLcY4GhX4vUZWTyLXsuGg==","signatures":[{"sig":"MEUCIQDoZSgZhlUZJCHbDanniguTGG2uimkpAxestz/1+zosAQIgGLm8jTQPQA1Npw5OM0EQCMFw3y+nKtu+V7i6ikfHRQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1921.0a61bdb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":888617},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1921.0a61bdb_1787701301531_0.18673828449088514","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1921.0a61bdb":{"name":"@flighthq/physics2d","version":"0.4.0-edge.1921.0a61bdb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"46fc801e8125af27b81c820ff5e8cd657c95095c","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-edge.1921.0a61bdb.tgz","fileCount":130,"integrity":"sha512-szTr0huYg3gse4+O13AlN2mYw9iJEfmg3ulRtmKznCF5C9ecDrcj/8EudCPiMVUh+18dKzBXTG1itKjZh7IaPA==","signatures":[{"sig":"MEYCIQDpKhvJVJ3PKmwUsWTqx+//GO+m1ur4BES1yByTz1aTgAIhANE7rgncAemw0mMjsBMcrFB7sVSNATu/E9C3ZaPnVaui","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-edge.1921.0a61bdb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":888617},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-edge.1921.0a61bdb_1787701782442_0.019736411655361996","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1932.1ef883a":{"name":"@flighthq/physics2d","version":"0.4.0-next.1932.1ef883a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"02fadf4d4cbbc056bd7974d36001ca124a6d9ce6","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1932.1ef883a.tgz","fileCount":132,"integrity":"sha512-efL4JAQ82AtkKsn53x2TAR1rZ+Ag0yZcn3ybzt8SE9a/xp40/I0LgocSjnmaMIT7JVZfKjQ4hIg6hcPEHon3Qw==","signatures":[{"sig":"MEUCIQCz9Y6hQrSdBx4071Zv+1ruidKkckDC5TYd1df4GJPgjwIgKY80fOPNdrdiT5iiC9pn3qSC7yE9z2L2j/MgV7rjrwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1932.1ef883a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890649},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1932.1ef883a_1787771370054_0.6335880971927794","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1932.1ef883a":{"name":"@flighthq/physics2d","version":"0.4.0-edge.1932.1ef883a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"356d4dd12def32cd3e30fe1f1d6887ae98b18844","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-edge.1932.1ef883a.tgz","fileCount":132,"integrity":"sha512-F6jMymyJLJsN8We4nrpYGONBoonVDoUktkX08uA902p40uwQPjsGcgZIFxC7+EZsybmVF2N3AlAdnEDCiq8Uqg==","signatures":[{"sig":"MEYCIQC4Ih9/ipR/Un5Uc6FNIqHICgv8fFg2nD+KGFP9X0QYZgIhAKCBY3ZjO2Iva0eDKwyLwfuyMjGs0qQ3umQDAyWn4s93","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-edge.1932.1ef883a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890649},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-edge.1932.1ef883a_1787771827730_0.4280776584396344","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1933.e4809f4":{"name":"@flighthq/physics2d","version":"0.4.0-next.1933.e4809f4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"8a8ef65e3aed3f2c36759b2f32709e3ff7485489","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1933.e4809f4.tgz","fileCount":132,"integrity":"sha512-We8x0z/vXJBUygboRPyScvA5OjzeUaneZyhBusP2tgXVEH6MzJtzkUT9MvpUO2y7ilLmmAgG+QbBdxxxE7SYbQ==","signatures":[{"sig":"MEQCICuz2/2WrdZ7brKWYofUBguLepx9xxVBqbf9aJ57LSyTAiAe9d0qgoysPDylkXgGgBEZ54UsqH+R+9OYHhCqIj7Spw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1933.e4809f4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890649},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1933.e4809f4_1787775035885_0.6052340484064946","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1933.e4809f4":{"name":"@flighthq/physics2d","version":"0.4.0-edge.1933.e4809f4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"52d43a1ced6a1efe9c322c92c7f86608ef2cd495","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-edge.1933.e4809f4.tgz","fileCount":132,"integrity":"sha512-igux5NXmtdqCglpM6K6DO9bN/jR2tnOqFskORFF7le31ufL/iIzU3FVTjFcc4nOnTc3VxPX2W0HmP7xfgmgeBw==","signatures":[{"sig":"MEQCICBKDuD308ivgWyB9BtTK1mm6HwqJQJTyV4vwq6Xi8vkAiAM4VUaGc6Wyf62W2Afz4H+F5kWPxdVW7boIAEkViiSqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-edge.1933.e4809f4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890649},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-edge.1933.e4809f4_1787775479393_0.03668596288031556","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1935.74c34fe":{"name":"@flighthq/physics2d","version":"0.4.0-next.1935.74c34fe","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"884e9b675dd01896193cb14e55cf1774a12997a0","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1935.74c34fe.tgz","fileCount":132,"integrity":"sha512-mPA1FIwGYtQrnsDDAHFK/VKK2/6SYV0+cWSSWeyhkC/tsHUm9vwBF+k8UDpuYnMRdcVpA/AMaIMiYVS3fbC2/Q==","signatures":[{"sig":"MEUCIQCqupjP5owaop+GKoppj5acTPg2qNSTEeBga3/CxnnG4AIgd3b8BqbvR60uPXKzp0s2a8HwppY7uDxU+E8JuFOUOYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1935.74c34fe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890649},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1935.74c34fe_1787777294051_0.12051264952926655","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1935.74c34fe":{"name":"@flighthq/physics2d","version":"0.4.0-edge.1935.74c34fe","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"65a0ee0746f3369eb9c3d69bbf81857705987d6b","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-edge.1935.74c34fe.tgz","fileCount":132,"integrity":"sha512-frvNOOsX5CdvwBut2DbrM+QsDsfKOtRPUJSrYW3ziLgf3cX7hzCnI0/yaWCY9W/qt5Z7HG7az1I6eM4syl+22g==","signatures":[{"sig":"MEUCIQC4k14Ynyu0pxYMyKzGzszQInWS6FnBI0IWrO7zWyeoMwIgNsRQ+Ww28NCVIdhP8Q7OR5FxPOr7g18eIgzSdu33yKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-edge.1935.74c34fe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890649},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-edge.1935.74c34fe_1787777727628_0.6256283968374308","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1936.bc924d7":{"name":"@flighthq/physics2d","version":"0.4.0-next.1936.bc924d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"3581f63734f94a773ffae14242ea248d4906491e","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1936.bc924d7.tgz","fileCount":132,"integrity":"sha512-6tOO03YZ+9jIKUfrBMMZoupWpF+MiOhASbNiVej4bHsFo6vcFZWrEqQX1YZSYtqXkpEiw3ujJy6vZrUQbizZXw==","signatures":[{"sig":"MEQCIC/X2NR1KPJZd73v3i0Q1mVmC2zIW6ic7zkYxa56TCkWAiAig9Xarl3iCSUq8H5uJAGez1QkmouKaiik1bHxXxT1ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1936.bc924d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890649},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1936.bc924d7_1787779612501_0.6900765595894525","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1936.bc924d7":{"name":"@flighthq/physics2d","version":"0.4.0-edge.1936.bc924d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"17a01b96fba14f741f08da65b8fa1e47bc2f1590","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-edge.1936.bc924d7.tgz","fileCount":132,"integrity":"sha512-lZ4SYjFDG4Yje8SSe57eCa4LmL3EXnNkzfE3OwU183hFD3ul9yq/xxJVRbILMS8iE5GKW3gMY945m+V/+grrdg==","signatures":[{"sig":"MEYCIQCGMBipTxl1q0B0/LrZHJr1he2429I7SWjpFWBXycDkpwIhAP0bH0sfvSnhEILjuuOmisnpZ1CT54JVq92p0ldL5tbf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-edge.1936.bc924d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890649},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-edge.1936.bc924d7_1787780046155_0.2897515968711186","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1937.0d089b3":{"name":"@flighthq/physics2d","version":"0.4.0-next.1937.0d089b3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"dbc5fd4d8c03f9aafc1e83cc055349d047b06c71","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1937.0d089b3.tgz","fileCount":132,"integrity":"sha512-HopssWjV+r3sB/qT3fv0VHamRaL9DK7Rid+PwpSfgibmm7KDPwfRacbarNBZwTMuqDaJNk9Vv5MtUjXvh3PYnQ==","signatures":[{"sig":"MEUCIAI5L8BuORzwTUiWaocRenbEG1s/dGwJMfjPvRIZac5YAiEArCSrO+gojCFgAU45Ynk+3MtJX4P8inYRWHPHZkQaBd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1937.0d089b3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890649},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1937.0d089b3_1787782939733_0.8488496631052262","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1937.0d089b3":{"name":"@flighthq/physics2d","version":"0.4.0-edge.1937.0d089b3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"2ab2a164b6ecf6a94616d32cde5b62ffcbc61bea","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-edge.1937.0d089b3.tgz","fileCount":132,"integrity":"sha512-8ChR/nLJJpcPaL7lL83j5/RXDlJjFT2YRMuldZNq/D1tkg3cOhx/Mpdc8clAhCFPcaPSQmxxlWiLSwVvPoHvYw==","signatures":[{"sig":"MEUCIAawv2OQImA1w+wIJ0VxgSuaIyQjItWEB+Q6YIGsc9d+AiEA+h9imKlBuFwxQ1kEWJ+ccBPoosMF0Wv2m3f8oJH1Eyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-edge.1937.0d089b3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890649},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-edge.1937.0d089b3_1787783373145_0.33172988237074374","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1939.481bde5":{"name":"@flighthq/physics2d","version":"0.4.0-next.1939.481bde5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"4ff2ad9221a1f36eeb031ef38898a3f06bc96706","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1939.481bde5.tgz","fileCount":132,"integrity":"sha512-WqD/NM0vLpC2hvJdA/Y7CgOwXZbanyV8xFQRHz+E6EpthadPP3eac09GXK1lE+Ec3MmGitfsnBTQ6VLHdufjjQ==","signatures":[{"sig":"MEQCIFYqmWikhyijEZBmsyzVEMOHjJv/FE2XQlio6oGxbE63AiAiny2JkbjsxST552XwmmBIDDfFAryLasCTpxhjarVCRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1939.481bde5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890649},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1939.481bde5_1787789795774_0.4718112413052118","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1939.481bde5":{"name":"@flighthq/physics2d","version":"0.4.0-edge.1939.481bde5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"6f62dbf7d66d43fee60a844a9fd00122a6b02d1f","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-edge.1939.481bde5.tgz","fileCount":132,"integrity":"sha512-974M/TRB7+2ReleXIOLefS+Z662JPgsfMUv2+TchaMy1Uc3L5whG+h3U9AZmNKUrAOPo8RUCnF/XnNS1nWn0ig==","signatures":[{"sig":"MEUCIQD3zHHJrP26kUam4ztOukEB4XvWqxG+AwJV1hmqiM6ZXgIgXLWkKCAQwGmKdOblTGClW8qdr27Xs6SVcLj2x0kpFHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-edge.1939.481bde5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890649},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-edge.1939.481bde5_1787790259591_0.7797552833287549","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1941.1d7f2bd":{"name":"@flighthq/physics2d","version":"0.4.0-next.1941.1d7f2bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"239e8b3b2f2d54954779eec17946df2c9b52ff90","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1941.1d7f2bd.tgz","fileCount":132,"integrity":"sha512-UljxIJTHkTAdjJ91enfVzRSI8LNXgoXM8uPLNys37iuw0k3CkUxAy+01A+Gx39CAK3YGvIXejmExVmD7PqAcHA==","signatures":[{"sig":"MEYCIQDfAmwUcEAfRSz6c6mOV+tQoeqzCM3m47Fc0obx2NPbfwIhAOw2opjBgdc1vPqR8vShIeolNDwhNNJ004RscMy/TCz7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1941.1d7f2bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890649},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1941.1d7f2bd_1787794042956_0.24603960667494928","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1941.1d7f2bd":{"name":"@flighthq/physics2d","version":"0.4.0-edge.1941.1d7f2bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"e50683b62bf5f9646636970bd7ebdf1098bd1e4a","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-edge.1941.1d7f2bd.tgz","fileCount":132,"integrity":"sha512-k1v6LxDc3HNAXlG7e6qJ//s63cn6xjdYobomkQra8T2QE4lmbNwbrwogyD22VcZ5nE8cpKRa88ZMhc2xVVKA4g==","signatures":[{"sig":"MEQCIHmqwAaYIwX8ZOzbxI1AxmeFDTWbjdLHz3S8LFYtOsc/AiA/DKK/JzAWLFjoM/dwg5QzI5gYuSEE18daw3T2UhaHlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-edge.1941.1d7f2bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890649},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-edge.1941.1d7f2bd_1787794477951_0.06486627918819843","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1943.b4c3e61":{"name":"@flighthq/physics2d","version":"0.4.0-next.1943.b4c3e61","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"ab0dc717305f445c95535a6fbc2fe463ace4eb37","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-next.1943.b4c3e61.tgz","fileCount":132,"integrity":"sha512-EJuNcI64LRlB7FvLPPeUWk2rHqfD283k+Kc0Sj3xq7rmGh1bqfUoUDi1ykdEPUUML4NavfriiGG6Jzk+5bJccA==","signatures":[{"sig":"MEUCIQDKIiiNfyyOke6uPZ9kPa1ckCf4NrjxZPscKUtMLAicXAIgCNp77wY37V/8carWXylYghQqwQz1butKwgdVA82pw9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-next.1943.b4c3e61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890649},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-next.1943.b4c3e61_1787795184830_0.23861720234246908","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-next.1944.cd6b6e7":{"name":"@flighthq/physics2d","version":"0.5.0-next.1944.cd6b6e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"3b9b45fd34e62fa56e6098991ad8c63a30a62747","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.0-next.1944.cd6b6e7.tgz","fileCount":132,"integrity":"sha512-Gkoz2VmIK3nGaQCDMSG4wgWEOObPzXGKTEnYN7eQK4c3IDSKEazTBizz6iMp7axmltgIpzSJIfMclpy+0afcRQ==","signatures":[{"sig":"MEQCIGhD5i8/Zg3cCjeo58LbbRbrkNaBT8ZDYYmzmloViBztAiAMtMhcf0uVN20Z05nkxpOyvAQeJ7jdEEq/QhyihIjr5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.0-next.1944.cd6b6e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890649},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.0-next.1944.cd6b6e7_1787795484603_0.38777222897497854","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1943.b4c3e61":{"name":"@flighthq/physics2d","version":"0.4.0-edge.1943.b4c3e61","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"032a288c60dea2c72c7f8dafce83e386730b40f3","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0-edge.1943.b4c3e61.tgz","fileCount":132,"integrity":"sha512-Pxq7wZDdNVSBOvRIeKA+VtDNrywGrc1fhAHcnG3jDv1kR1vHTdJQHatqnt1JT3hn5QYNNHpkGXMmMovIz6edDQ==","signatures":[{"sig":"MEUCIQCYXoSmPW2874UYitvFyFxtqT3btZ/DwngnQGrHF0JymgIgEbkI/noaHHJNHUn+bJ9cYb2S3jBOnsZXj4qMusZiBE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0-edge.1943.b4c3e61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890649},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0-edge.1943.b4c3e61_1787795656788_0.9036027021711825","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-edge.1944.cd6b6e7":{"name":"@flighthq/physics2d","version":"0.5.0-edge.1944.cd6b6e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"df297e4b894da8c2ae617e366609ff265203f2de","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.0-edge.1944.cd6b6e7.tgz","fileCount":132,"integrity":"sha512-g0ljq35HjHRrOl3x9BSIjtQwerX1JPYdNiJuWBx+6rleISlswJK/uEitfYRDOimHB3qTAZZr4zxzTGNFHUrF2Q==","signatures":[{"sig":"MEUCIHIFWbCUZwBw99mZKd8oiLe+M4kWh3LbSZIh01mokq+NAiEA97dgHZKHDhhsA9RSpGi3i+iiGXMpxVIZ1XKsYTtNN6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.0-edge.1944.cd6b6e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890649},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.0-edge.1944.cd6b6e7_1787795928930_0.24015609247729564","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@flighthq/physics2d","version":"0.4.0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"149ee3a688b3d173fc935680b5a056f6db2be7d3","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.4.0.tgz","fileCount":132,"integrity":"sha512-XT8x390YjCD1MOnmshLctFOjxAsXQJwXK6ef7I4NmiIS8ZODbp5E5kzfZ4Lm57uh10CbfhimsGlEvhnW3yOF8A==","signatures":[{"sig":"MEYCIQDw1KQ/yZY8mw99sNCkea+go7UTfcuvlm94YCCxmTYBRwIhAKdrBYb29yxQJx8fueQ6pfh6dbjCaqhNQdTeawdLNNTS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890505},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.4.0_1787795973571_0.13672496605545925","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.597.ab004dd":{"name":"@flighthq/physics2d","version":"0.5.1-next.597.ab004dd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"7f607441ded5c2aced3a87a2c1eb63cd1e308893","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.597.ab004dd.tgz","fileCount":132,"integrity":"sha512-tdFb/FT6n9KLckVPu6OzsDLp3knc0dp3vE7YKe/0g+3xP3TOC0DynGio36qONI2pZB270efmTs/6npZu0FOQog==","signatures":[{"sig":"MEUCIQDNNnwCLFZiAI3M2HBVZg5q5/clTM51psOBxoTsAKn8fgIgIO8fWNtEgjbxjdjllN4yy08KnlZFwXYzr+wi5lPQWQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.597.ab004dd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.597.ab004dd_1788159366496_0.8874502160923274","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.597.ab004dd":{"name":"@flighthq/physics2d","version":"0.5.1-edge.597.ab004dd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"8a94ae528eb445ab2424be9fe2a6f69c3c2c75b8","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.597.ab004dd.tgz","fileCount":132,"integrity":"sha512-+ODF98FDF1LgJOm+tLNNz2ddek9zMRL5A2MQNVrvntzqlRI0RM5jdaeZ6Uuopqr8LLmjX6zcasiFNS/FxZZCig==","signatures":[{"sig":"MEUCIHwmB9//7lU+9l5LW+shbKqHSLB4egTru6usbBqdAtl1AiEA9LJk9hnqvy0vXSY7+QFMCtZWpQJYHMmDrq1sBh0KZE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.597.ab004dd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.597.ab004dd_1788159814573_0.6314789642262522","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.601.e6e16ba":{"name":"@flighthq/physics2d","version":"0.5.1-next.601.e6e16ba","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"35cc083768c657c5725268b76d39ea980de732eb","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.601.e6e16ba.tgz","fileCount":132,"integrity":"sha512-VbAhW6sFTm4GNNLXSpikf9xrbY+ifQXsRfYLHRgEcgrbAfNFRmUpxRaIkfn6EMgiom45N2O+85Kap/iALW6gmA==","signatures":[{"sig":"MEQCIFNBNiK+bWAdMndZGbNx7lW4K4wwSxlxoofzBKpFjDQtAiByAaICqsx3/4km6mp5LNwyM/wante6sxKQ0waOmoENBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.601.e6e16ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.601.e6e16ba_1788163056072_0.960694496324457","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.638.d4dbd4e":{"name":"@flighthq/physics2d","version":"0.5.1-next.638.d4dbd4e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"7bb8c67bd32c3e1567c996b15a82cdcb5283a2d6","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.638.d4dbd4e.tgz","fileCount":132,"integrity":"sha512-UU+pJd9SJ+C/xCsQmKO7rJeOh3rOFrpZlyBVYtDMLWT26ipEefGjoTA0O+SIUQTS5sXv7JWWYG4588rSlHe4Hw==","signatures":[{"sig":"MEYCIQCF52MgrEcPm0S0qTmhXIip6mxfe+Tr93HyXESEifY7XwIhALJkOvYghq5fHHqo+1KgL+CzdAlC8rfpFUvcTKjGh8kd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.638.d4dbd4e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.638.d4dbd4e_1788193862538_0.2734568506225006","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.638.d4dbd4e":{"name":"@flighthq/physics2d","version":"0.5.1-edge.638.d4dbd4e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"1596c9aa9b1b0d94a7dad6ff59b79bff39e0c68f","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.638.d4dbd4e.tgz","fileCount":132,"integrity":"sha512-+ApoXksDIxOtxgd/w/dPdnm/jY8kY8eg2dI8g1JZM9EzZt/JJw1wxgPh5JIjYos1K7lxecGAG1DUmnE5vbaFTA==","signatures":[{"sig":"MEUCIH1W9fJI7KRyf2VGnSFd2W3VTRuu9mW1+z01iOYgWg1oAiEAlfmrG4qZDvuTIkpEjEPbTEoqS7Ff2K7vC8PP9WE0XUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.638.d4dbd4e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.638.d4dbd4e_1788194380499_0.3397965689397766","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.640.24b4c62":{"name":"@flighthq/physics2d","version":"0.5.1-next.640.24b4c62","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"e2cda3225acb8a1a699285e45d6551de90cf9609","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.640.24b4c62.tgz","fileCount":132,"integrity":"sha512-bO1B8j0ZpQ90SBuA2anlzh73qnDf0XKGb7Sqw06y5OTMAfmFNJtCxMNwasglUvXm99efA9jpvJc9yPFb7u8yIQ==","signatures":[{"sig":"MEUCIEZc6td4HKyBt02CKLMpbLttRQ61gv/DQtMMjDYrasVsAiEArGPiCocIKNQE0iey8bX+Q+p7Z3yN+SN1Eype2ZfW0Ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.640.24b4c62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.640.24b4c62_1788200034024_0.6676956682437258","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.640.24b4c62":{"name":"@flighthq/physics2d","version":"0.5.1-edge.640.24b4c62","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"4e49f8d7b76f6697738b4cd6069050bec01762ca","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.640.24b4c62.tgz","fileCount":132,"integrity":"sha512-aCBMd87t1n9fV4sl+NdAjRs1rMqQLt10he3BzNQyVc6S20WHDMzQiHOqsQQJgs0oxF4S1sF+oe1w9/E7SqPmUA==","signatures":[{"sig":"MEUCIQC+CyiAC7vGnTNAmTXbchScCWParIn/FaraumqCAbI4FAIgU99AZfiP6ZyLnE91rSFjKWMZukh/ph2/giqfabm9Z9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.640.24b4c62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.640.24b4c62_1788200502300_0.9441220304817444","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.650.5d3df0b":{"name":"@flighthq/physics2d","version":"0.5.1-next.650.5d3df0b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"4afe773291755f9ea2b4fc404db01ea11209812b","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.650.5d3df0b.tgz","fileCount":132,"integrity":"sha512-1F5MIx+cZYC/NfZJ4WyWlUk5m7SFunOFXXxScYrtBJmzcSiloqIWf+NdfqMMssB6hjzeUl+JAeZIPfrRxIjjLw==","signatures":[{"sig":"MEUCIAQap9qJTLRL2D+Wa3IPwsiy3QMkEJaQdgs7L1W8BiICAiEA9zjIAWYQtmeZNPoQjeRj9D8AZMeU9hRhtOVgsPJ0AB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.650.5d3df0b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.650.5d3df0b_1788220724644_0.3715257038598745","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.650.5d3df0b":{"name":"@flighthq/physics2d","version":"0.5.1-edge.650.5d3df0b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"e8e89e7a18d9af5821cae2ea4e45e84e2e33b304","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.650.5d3df0b.tgz","fileCount":132,"integrity":"sha512-1gpkA+UjbN85288V2+DTrl2ZVbd/NfzKdjovRQ0+dMWlkVvaV699jmlSSdPmIPdW3/XmTP7jdCOs+xNIwzL/RQ==","signatures":[{"sig":"MEYCIQCbjnwrEtYJsj6Q/2ngM1TAfI6Q1G003EiMBI8Di1YnqAIhAM0cl7dqBSK0FSOuKS+Gf+i6dCvGsCHgGDqf4JlU+9Yj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.650.5d3df0b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.650.5d3df0b_1788221261871_0.21531098233162038","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.654.b54779d":{"name":"@flighthq/physics2d","version":"0.5.1-next.654.b54779d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"a0bc408d446ea9dedb904118615c283cc75e4a70","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.654.b54779d.tgz","fileCount":132,"integrity":"sha512-75ip0DJAgz4LWzE9MMo8HclnIf4B6oEx8u9FMkK7GMTfZNZ9tc8Fb1OBMPdqzG3ybtVj2LViOhIcFrbqxcezCQ==","signatures":[{"sig":"MEYCIQCxwExuxrGNHAA2S8vSFa0idcMg+pDYtdzfGpT75otbxgIhAPKbR03++pcDSSJSfF2B6bxwSNBXQ8TmMJL/l1pKGOMj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.654.b54779d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.654.b54779d_1788233794660_0.5389249692734415","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.654.b54779d":{"name":"@flighthq/physics2d","version":"0.5.1-edge.654.b54779d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"711168e7c046fbe625b6dbcfc05c97a230285a41","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.654.b54779d.tgz","fileCount":132,"integrity":"sha512-hQmrKsJsc3IyfD8T2u8g2WcozcgX+c2P4BRC2Vx7e5zUbecJqVvNyojAaE5vpNEHlnalGalU6GOa0Im1dwU5ow==","signatures":[{"sig":"MEQCIGuDS5p/oHQ4kyU2+68ZSEub0y0eA1l74NNbxpLdrRdXAiBlpbv66ssxyy4iZrk+ajiJLibzzSFOIAzVwcYl3ZJTFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.654.b54779d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.654.b54779d_1788234273118_0.3322522936990919","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.658.9cb44d7":{"name":"@flighthq/physics2d","version":"0.5.1-next.658.9cb44d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"96d5673211272865a1644913949efca2724070a0","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.658.9cb44d7.tgz","fileCount":132,"integrity":"sha512-5+a9LuTHPwLIfvXuRxziRHheiVixh+KggOFfW31FW0XL+B8Fo6+8iOTeUizZMeDEt3QJIdIqRhE9tZ4Gazx1cw==","signatures":[{"sig":"MEUCIQDTwDb8IqMRLmtq2qsXiggUgbegOVBW4p3YxznbFZJaaAIgM7kXxkON5vFBqAOxwMozEfo0lfxKAtOUje+hpeOo9Ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.658.9cb44d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.658.9cb44d7_1788290101920_0.20066432991766892","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.658.9cb44d7":{"name":"@flighthq/physics2d","version":"0.5.1-edge.658.9cb44d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"0d884cdcff7dd52378f01c66a9371c18f893cae2","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.658.9cb44d7.tgz","fileCount":132,"integrity":"sha512-5WzVBWFzfJwCfeigKGtEwBHNzkQ2UHrFmy/3jXSuNSd5SWN3QQ1gsRlVfLeKHwJMq69FFl8qDxu1tXF1qq1R+g==","signatures":[{"sig":"MEQCIBhF5RdCncX9X8A+WeKXLrDFFmdc7+dr7bpBjXlEgpNbAiAyfUfQpser8DHdg46gQNfz3wL2GiXtcA17ZPQy59ZA1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.658.9cb44d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.658.9cb44d7_1788290579811_0.3856711154692345","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.685.f72fc7f":{"name":"@flighthq/physics2d","version":"0.5.1-next.685.f72fc7f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"c647bd47aaedceff7c5e88aefa673140ca818dca","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.685.f72fc7f.tgz","fileCount":132,"integrity":"sha512-KAmh6PyPOvLUi6lDwfQG3fHmQkssJx6nkYqVcfd4yIW86NQ1sg36zUIMKrBKQZXvV7G/O7h4CNWwQgSIJ6TTFQ==","signatures":[{"sig":"MEUCIQD2YHIu4xr322/L9M3GhX/gewl6y2u567Lh1prSa6+qVQIgOUYJVw0/I8xQ4N+YmEF3AEuPz5D9muJekLKc2RyZraA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.685.f72fc7f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.685.f72fc7f_1788311352080_0.6024189094117609","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.685.f72fc7f":{"name":"@flighthq/physics2d","version":"0.5.1-edge.685.f72fc7f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"79338c3c949ac26d02d486357276a8c5f1eac979","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.685.f72fc7f.tgz","fileCount":132,"integrity":"sha512-0UoRWiT1pUIgG+TkZr1FVm0eswcHAijjmbf1LXROHw6dTx2CayRzqURjrVlR85gFqt1HJgwPapkeccrHU21joQ==","signatures":[{"sig":"MEQCIBVFHSDCyXitj+PzotiyebY6ehPRpBj0eAx6/W92yB0CAiBPxZ4a94kDaaSy42q1IoPYOv5JE2D/+cll7ZKfsMjcRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.685.f72fc7f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.685.f72fc7f_1788311911135_0.7464505451523444","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.693.478551c":{"name":"@flighthq/physics2d","version":"0.5.1-next.693.478551c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"70fd8df605cc14367b54a34462db1f76503be223","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.693.478551c.tgz","fileCount":132,"integrity":"sha512-BkQWHPxS6/UGOw5kNuZGzqhTEfRzhH7rd+WuGIdqjSyP5OKw5EGHxKCmLGo5bBD81lYzzgRgLUorgtI9koQvLw==","signatures":[{"sig":"MEQCIEkHDTBdESDStbFfpzSWsdAFmMMMA8bGIrAFmFtAKcXMAiA0KmDqU1iiJ1UHvjVXRpiwWkJnTwnjuQ+IB8Z9+2TamQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.693.478551c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.693.478551c_1788320587096_0.5250426612900068","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.693.478551c":{"name":"@flighthq/physics2d","version":"0.5.1-edge.693.478551c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"68ad4c6ff280111c6c9f652dbaba94cf017e048e","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.693.478551c.tgz","fileCount":132,"integrity":"sha512-OtB25RDn5ZPoS6SOq3LiCQcuBVLXntvPpkPVVrMq4LyWbF3ZlyJthITjZI58mL0gxGMy8UGuFGKSRfO6nYP7Ig==","signatures":[{"sig":"MEYCIQCfqPcKFoBqKPKQHiVF80bU0dn2GjHgA5ayKjlc2IfXtAIhAP/UQQG4Pi1dW918F3/Lldy8jfDq7+IeXTXvcfL2DN3Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.693.478551c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.693.478551c_1788321124128_0.2052494422201352","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.704.19c91ec":{"name":"@flighthq/physics2d","version":"0.5.1-next.704.19c91ec","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"f534bd0af196545d6bb2f2da9963ce74ba33127b","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.704.19c91ec.tgz","fileCount":132,"integrity":"sha512-HvB/K+RvKKhgeiqvPelrOZ+zh2x+RTa7sDJjw+jnITdI1guQhllRHlH9e3ocq/9YJiSGRKDpb4dUgZ2xZBn0Ew==","signatures":[{"sig":"MEUCIQD1TkWcKj0xzZLN4w72Koxb9vtlsVRsoskmap7k4OMdMQIgPVb8BvpTLK2vBtecc4wPqVVozPN4GgHgq9fWvy/w2go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.704.19c91ec","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.704.19c91ec_1788384393617_0.6394564114260584","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.729.2aeb707":{"name":"@flighthq/physics2d","version":"0.5.1-next.729.2aeb707","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"c305208f1e2533f94768ee7c8384a11d98724cb2","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.729.2aeb707.tgz","fileCount":132,"integrity":"sha512-4dCKpH/EPBwQxsxVXOr+f5Z0y6DCV4YYyivLeqkkQlagqn9L9heYn5kKzXUobOgVlmfoI2Plypq8wmNzjRC/0w==","signatures":[{"sig":"MEUCIAztwipx4Re4iL/ETpiaH8cfeXeTqLaVO5bSTUe8FPZ8AiEA6Sdd2KKJVHqDxLWXq69l811C6sZQyul5bjxDhCslRJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.729.2aeb707","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.729.2aeb707_1788400509796_0.7821926500224472","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.730.f29a5aa":{"name":"@flighthq/physics2d","version":"0.5.1-next.730.f29a5aa","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"3b7e53fe6b9f078c95721134eec4a481cdb0faaf","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.730.f29a5aa.tgz","fileCount":132,"integrity":"sha512-o6oetZ8bqg7aMSSgGFvubsfLAFaInciNPI+22cnYavaA4Pntn3ID4A5H1+LsMRHLkPOpBb3fU+x57xlBtS5Ykg==","signatures":[{"sig":"MEYCIQC49KI4fnsZU/XHu/Nyqn++WJaFzvkeoMjdwBd1w69H1AIhAL+C3yTeX44j+dYGV6s8qkcQMGrVkrrI2+kuSxdYFedN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.730.f29a5aa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.730.f29a5aa_1788404713323_0.26091425406979885","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.730.f29a5aa":{"name":"@flighthq/physics2d","version":"0.5.1-edge.730.f29a5aa","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"b8bd0bb41f59e0b9ef52e67b26e07b7e56234778","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.730.f29a5aa.tgz","fileCount":132,"integrity":"sha512-9WSrkuakcfggKrH2cpx2J13n/juIyFBBYMnsapTb9+7vMTf07sPmkAVoYJwI6tfxy4fNWwUvFxxWLhovgJWPKQ==","signatures":[{"sig":"MEUCIBsEUR0pDKpBel0CJDvwt/fzm0XBuz+i/SDiFKBWHEfoAiEAptdNi7bPXwRCe7Q5OcxqZvkDPuRRp31/YUULCzmDX1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.730.f29a5aa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.730.f29a5aa_1788405254937_0.856444865986931","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.731.0ae0aa4":{"name":"@flighthq/physics2d","version":"0.5.1-next.731.0ae0aa4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"69807afbad6142a72ab34bb54a7e6b49ca56e743","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.731.0ae0aa4.tgz","fileCount":132,"integrity":"sha512-jAztWP4UU2BgMBonCtCHIC1MlBxErqo0UrujyB/pRB/rVmyTh8TbhgMSI6Ctx0d9Qdfvbryh8xlsLgyE3C4Suw==","signatures":[{"sig":"MEYCIQCSDTzmtSVliCI/x0ak2HxMt1A3wZysqaeTUnA2Ab5dMAIhALToIGjBqu71MjYCJh3JHcrbcjy4FRIli5CMQSPsrk8k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.731.0ae0aa4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.731.0ae0aa4_1788405412334_0.43527210960171003","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.731.0ae0aa4":{"name":"@flighthq/physics2d","version":"0.5.1-edge.731.0ae0aa4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"d1d8e08eb46ac55345e1c67635d88069f7bd8a43","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.731.0ae0aa4.tgz","fileCount":132,"integrity":"sha512-oUEepm9u602xlyL3JGWQYDHk0W94ax/5Gggnt90zUEZEtzyEFCTp6AQG6agqY0mdUnRNr/ROvFaWYIIWae0nhA==","signatures":[{"sig":"MEUCIQDXc78TMImlJxukOAiu6RWKUklkclSbVzwLUqEk654RfwIgPJ7G8OGZOUFZl1WDWfJGSArkOHlkZCcUhQb0Pl816Pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.731.0ae0aa4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.731.0ae0aa4_1788405959814_0.27446544648736926","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.743.8d09db1":{"name":"@flighthq/physics2d","version":"0.5.1-next.743.8d09db1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"087563bc14265dc48d2861e71b89d539cb55aedd","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.743.8d09db1.tgz","fileCount":132,"integrity":"sha512-RaXwBz+t44WClv9JizmV/GV8006foshmpTjP6c5RLu/qZvz3qwSTMrQXpnDuqJG9aVkXTysEdfe7rupuOIhMPQ==","signatures":[{"sig":"MEUCIQCrp1bpjOhdnCoSzxIA6e2wqR+Wh0SD/ruNv6tTh7desQIgeciP/xWTXjexRv8E5qEeqy2tV2jlL+hL19ufMOxHXUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.743.8d09db1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.743.8d09db1_1788426600359_0.15663646677830667","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.743.8d09db1":{"name":"@flighthq/physics2d","version":"0.5.1-edge.743.8d09db1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"dfc7734739b729a2874e2b340bb1bb0d0e433f20","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.743.8d09db1.tgz","fileCount":132,"integrity":"sha512-l2wXODyFl0NU3ja2j989Me67mFntQILJ8ers/BiCIppAa9E+IRYEIoGJT11XvbXGTbSmSZio1567EpOc+vlZSQ==","signatures":[{"sig":"MEUCIQDuR4ey9/ibke+nbqWgSVsJKfoC/Xaz9i3bL2xrIJfupAIgU3J/pvWUUqsmvVUsXoqM6iCfPCWazPqu/oqJyUg1EF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.743.8d09db1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890641},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.743.8d09db1_1788427122020_0.5755552552326086","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.799.62ef0c7":{"name":"@flighthq/physics2d","version":"0.5.1-next.799.62ef0c7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"148f13d9ca8525ec4deaac57184746a56500e80d","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.799.62ef0c7.tgz","fileCount":132,"integrity":"sha512-EPaBSSTiReKP7BI9uuB4h6MuDz8Vn2ChPzhIGeHQkxbbAYZqBFEPcr6ZSsm8lBYO/Tea5PeDapIeVLBmTg2mVQ==","signatures":[{"sig":"MEUCIQCuOpgnYWNwZkEqbSPiIyJQiABL2AL99frq2j204vqysAIgAn4RbgprNIv/QI4QyVZfa5+ZdNdSUWBD9ctngi2cdos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.799.62ef0c7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":894809},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.799.62ef0c7_1788447262134_0.1681574799350376","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.799.62ef0c7":{"name":"@flighthq/physics2d","version":"0.5.1-edge.799.62ef0c7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"657f662f51cca7dbfc221d66eb3582f3445ec9d9","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.799.62ef0c7.tgz","fileCount":132,"integrity":"sha512-QEbposUWngySjd4WDfllknh3K/2AYOL2xybw6Cp/xauIuUO09jACYT+FHTJiCALovBiDs5Kcx8+sXdPwL6je5Q==","signatures":[{"sig":"MEUCIH7zgOqksXhEPiXBt+jdNHxPwSdZvsqgqlnIXa3YVTW9AiEAs41htO9UneQWswor9tQucyIqaqzdeQhqEGBKxQ6ZciY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.799.62ef0c7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":894809},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.799.62ef0c7_1788447752473_0.8345386380114916","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.815.cc08b93":{"name":"@flighthq/physics2d","version":"0.5.1-next.815.cc08b93","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"e3317cd760641e561a93314392af85794efee096","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.815.cc08b93.tgz","fileCount":132,"integrity":"sha512-EVs1Ms/667ERT32BhsNST4/vZqaECwNaT8irjtvcIKcJclizqnUQMxQCIbMFyhdwDZDylCrSQAa85GKt3rM6Cw==","signatures":[{"sig":"MEUCIEen++2pKd+u84hpUaJIOJKcUcqtbENnjeOS8fzUxoW1AiEAl9yWw2ectaiY5vssdk0tzXj9U/E1cDTBNHZVO5yv3CE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.815.cc08b93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":894809},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.815.cc08b93_1788461070126_0.9129082497945216","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.820.97b3830":{"name":"@flighthq/physics2d","version":"0.5.1-next.820.97b3830","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"54bbc5c55dbc02f8c3b70d825f0165721c7f5a2b","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.820.97b3830.tgz","fileCount":132,"integrity":"sha512-+fjS+nSJ4nhdmQ1leZ6SkfjQ1NQAAqbmk7pkXpCNcwaHF2FBRuoEOiDbJqlU9Ps4YBGM5h/EOlRojyeMtHYigw==","signatures":[{"sig":"MEQCIHeF5ev9GHgXCctG0EmCYDu5JftU3P7bKY4kGKG0SEXCAiBR/jywmqZS9eKo8LYKTtRE3reYgwenBcsA4kYgQbzeSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.820.97b3830","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":894809},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.820.97b3830_1788469603889_0.6752843219794946","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.903.f434bc2":{"name":"@flighthq/physics2d","version":"0.5.1-next.903.f434bc2","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"4ba5cea89c167a1443edab382f1ae9d7ae97657b","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.903.f434bc2.tgz","fileCount":132,"integrity":"sha512-gc9lpRFGGn05gL9RpPkQa02VzU8QiGoPomrRCd21sOBho8uVI8D90Zbk2hHapvMzzQtO/uqdyUDspWReeT5TjQ==","signatures":[{"sig":"MEQCIF3BYcPNW2KtzJVlpOdoagzVcoD2szUtJFNnx7ShCwrxAiBOQAOB4aat6RGjthZqM1ZE8Fzlq2xf0Cg64yFBgz/Xvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.903.f434bc2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":916379},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.903.f434bc2_1788551025313_0.5304004530429673","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.904.b545d9c":{"name":"@flighthq/physics2d","version":"0.5.1-next.904.b545d9c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"05c82cd52206701ac2a70529f1c0e43438b40666","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.904.b545d9c.tgz","fileCount":132,"integrity":"sha512-klvRpyY2e1C6fuDK6B9Invl51BZX9V7Wz1t4J4TTBIz2ubhj/GrJeZ04PkV70CHujtJrjpbk3qu7XhnWxEH0+A==","signatures":[{"sig":"MEUCIArbnat+cyUoYr0t4CJFVIGxxm7czyWL1L0JZY1PBfJaAiEA4w0Z59Sk2uxVEL3gMWrpbQae5ufGVlPAF6GMuy3DurA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.904.b545d9c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":916379},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.904.b545d9c_1788554651373_0.7156692327315635","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.905.5fbf787":{"name":"@flighthq/physics2d","version":"0.5.1-next.905.5fbf787","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"308226bc39a5d76afb5e15734b7f8fdf15920cf4","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.905.5fbf787.tgz","fileCount":132,"integrity":"sha512-kMIsgIvItaQo19B0EV9ka5iDKuasRntu6EVrcdlzqakAdzgGs3vR+AazJqAhAVIessubBzf3nMURnQsgRQJLkQ==","signatures":[{"sig":"MEUCIF7ZuCwlK+0cbVgqInE+qKceTqtIQqgut0dehcWz+c0+AiEAhH4ohFb2eZewSRyTjlk2cQVBIsuUf1zGaX9wZdSHtsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.905.5fbf787","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921821},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.905.5fbf787_1788555947458_0.18873503325512941","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.906.419e5c9":{"name":"@flighthq/physics2d","version":"0.5.1-next.906.419e5c9","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"c1e0a17ca75ee113841234a3356a2fca4249f3d7","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.906.419e5c9.tgz","fileCount":132,"integrity":"sha512-B/hgUd2kiGpO8kD5rjMeyPn6GeobwTG33w5CBsNdFUpxXZGI6vlukhiLo/mHCGRHg7Q8qZDpBdM9u2jIrP2Aig==","signatures":[{"sig":"MEQCIBcL8pbB7EMmK/UItoDuxvyfsp/TIjWNGRD373jS+jh6AiB2KWSjhNczPaDVRdzba4W0Hi4i4IyJaWv9prf8+3L4HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.906.419e5c9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921964},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.906.419e5c9_1788559636181_0.38725867418902427","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.908.b072fbc":{"name":"@flighthq/physics2d","version":"0.5.1-next.908.b072fbc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"4219688f8ff609c488e8168350962f25a828e582","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.908.b072fbc.tgz","fileCount":132,"integrity":"sha512-rfD8V5RPTES8ufr6Xmp3zHfWAXUS4uCSFR56PadPWdv5UkQxdU5dtzklQHL+/S52T/74cHxgU2R+ASjycY15JQ==","signatures":[{"sig":"MEYCIQDdkhNDUKJlCo9SwFw4HmHNbvHPYxsEpMsmLRA357j5rgIhAOpttLaGNmiHZFT0NgCvwHVam1eedmG43z6HSX6XGjOp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.908.b072fbc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921964},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.908.b072fbc_1788564276515_0.3893799731041312","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.909.a5d1857":{"name":"@flighthq/physics2d","version":"0.5.1-next.909.a5d1857","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"1c495911bc6d186ee7b9843db1b6a3848e5e08ef","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.909.a5d1857.tgz","fileCount":132,"integrity":"sha512-fEOt2N7Wl0fYP7U4cGYqE0LWPhRf/h6m6W/5EhdO+dZFSvfvgg/m4Ri4S9wbYjaNZSIAOH4lXghVosEQKW5Xcw==","signatures":[{"sig":"MEYCIQDvVU+h87wfyts+N05UkWyDisNi2lDuEoX7OJyHg/LBcQIhAM+utIXiADU9DEX5o6ofxkxvduIkAAoEWogm7wh6WxK/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.909.a5d1857","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921964},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.909.a5d1857_1788564818248_0.625482045420775","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.909.a5d1857":{"name":"@flighthq/physics2d","version":"0.5.1-edge.909.a5d1857","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"9ce343e3aacb41b8bec84727dabda338d0101adb","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.909.a5d1857.tgz","fileCount":132,"integrity":"sha512-gX1tdTC46m4tmlITo/5cvdg/YFLyHS6A+y1+lLEhLRv4rMRhQWmQKDeitQPrabQgbE1DfwUzwI0wB/VTHcbs9Q==","signatures":[{"sig":"MEQCICG3Mj0Pyub0LDxpbhTHG95QpqIzbaQrFuYyMjsSqiXlAiAc9klktL68GMxRTsgpW5dKVWHbY2xEyQeG6Pt0V4JiZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.909.a5d1857","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921964},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.909.a5d1857_1788565384945_0.3941501751108425","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.911.32a089f":{"name":"@flighthq/physics2d","version":"0.5.1-next.911.32a089f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"e5d80313dc819afdd26e3e8b9c832d421bc1dd78","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.911.32a089f.tgz","fileCount":132,"integrity":"sha512-Fls4iNRUgjc202nRscMQRPjDbF83XqUU1qIQEiPth72QxDHL9yEXRMdgO9DKnT6qbyIfEXZGtYwt1K0vpAdjHg==","signatures":[{"sig":"MEYCIQDRSHHQGifyMwjr8MQk4sw0EAG2PayADuYPwc5x/xGPegIhAL+uTKqevuHab3aWeMPDfhJHAZ60QKq3B9B6zJmWpRz2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.911.32a089f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921964},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.911.32a089f_1788585320414_0.6720047264700884","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.911.32a089f":{"name":"@flighthq/physics2d","version":"0.5.1-edge.911.32a089f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"92c1d0091477c0004bc723efff8937b9a9a8d628","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.911.32a089f.tgz","fileCount":132,"integrity":"sha512-ql3GwKLbSq5y5hO8NiBDF/mlHiu0zAHOo1nQaWLaKZrZs+uS4CXK7e4aE7vWoSrv40I7RAzuB7FC2RvUpxtkwg==","signatures":[{"sig":"MEUCIQC0ZQNjm1n6gC+L/eGadI+DW4fluZahQkatZfla+VQfRQIgHpGaRVmcP20eJCYrcker4hIBbZ0keavSpc/VZY4TCtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.911.32a089f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921964},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.911.32a089f_1788585718686_0.23981803119313128","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.912.289aaa0":{"name":"@flighthq/physics2d","version":"0.5.1-next.912.289aaa0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"b0e89737b9d37c8173cf038dfcdb09516d4fb466","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.912.289aaa0.tgz","fileCount":132,"integrity":"sha512-45FCfR06MIAqcr/ZoicuRArL97plW86pqrdGXIdF+zHFR0gcLHLV70eW3Pwu9pzZUnX6vtM0FIAQt4sE/cwMiQ==","signatures":[{"sig":"MEUCIHkeT40tEL034m7IL6coeqBd+/R1vwtyhnZyC9ELx1brAiEAiENBiszMkRTWAfm2lDsRnyxidi7rf8v0N4F3IQeOcMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.912.289aaa0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921964},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.912.289aaa0_1788587223711_0.9145265687778912","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.912.289aaa0":{"name":"@flighthq/physics2d","version":"0.5.1-edge.912.289aaa0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"6d30ddc1291ece874d4c4ba0cdf9d58aef5ecf0d","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.912.289aaa0.tgz","fileCount":132,"integrity":"sha512-S0D5ZEMPHDQ3vvrQh76islUaHNodf0hqqap0oUb35ITwmFW7wxpPQAAt25mhoDxG1d4JjUOKoWlslbBM8DhSGg==","signatures":[{"sig":"MEUCICFJllLvhxEAzmdZGr92O2iy62+55+DQkNtEn68rKqBHAiEAgAp+sJ+SnmAB4OMlshqYMiMhezbwpZLFkf9BU4jLLMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.912.289aaa0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921964},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.912.289aaa0_1788587553168_0.17720320170535864","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.914.ed01add":{"name":"@flighthq/physics2d","version":"0.5.1-next.914.ed01add","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"29daea5125b1da405d703395c0720a3df784819d","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.914.ed01add.tgz","fileCount":132,"integrity":"sha512-d7gFgAEdyFYgW2GRPYxfNTH9W5tgXGGJ4hQb/+c/rEiVBbkeabdnlKPE3MNW9o3IoQRF2h3DklN7ds2dQecEYQ==","signatures":[{"sig":"MEUCIFSi3PPg7bDIHBwENdzbD6uw5SPBLljBB2jGqLf1w1C4AiEA9iVzfXWmhkeb/X2cSQoR3/Phx9RLgjJ+RTSGrac1PDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.914.ed01add","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921964},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.914.ed01add_1788630698203_0.19510812958885104","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.914.ed01add":{"name":"@flighthq/physics2d","version":"0.5.1-edge.914.ed01add","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"a658a50896f3bb916f3ed9f9bd620e19be31fd4b","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.914.ed01add.tgz","fileCount":132,"integrity":"sha512-shJkNTLD5C0+oqdDrrdbzpn6HI8EvNWvUZy9wuYkbaXj8vOgKq+M4jkau1wXU/XIOveAzPzFzpBAjqMp8XPtVA==","signatures":[{"sig":"MEUCIHFjt2WEby+Eh1On4X5w15qo+63Hpyjv+9BoleaHQ8eVAiEA69HBZakmSK2jYOJ/cLuMZ9DyoC+f8BkFucicwfd9KcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.914.ed01add","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921964},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.914.ed01add_1788631222087_0.06473088662605164","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.915.d4da7e7":{"name":"@flighthq/physics2d","version":"0.5.1-next.915.d4da7e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"ece6263a5a67262d95743f1076f57760dcc07e5f","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.915.d4da7e7.tgz","fileCount":132,"integrity":"sha512-7NtN7WmiEYMa3uHKGi3ysiT1vYmV7+lnfW61SSfFDO/VKqxfIb3YAZOUloe9oOZOjaipm0krEk2+S7jHBzIyNg==","signatures":[{"sig":"MEYCIQD+DFlUyjtCRtsnUgw8lc3czWQqcgsx8fh3l0tPlFtdIAIhANxjA1WcgeLsVk6a4SCUdKLw/MmAKzNIQiWLKprGrx6q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.915.d4da7e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921964},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.915.d4da7e7_1788632386155_0.6416538873868687","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.915.d4da7e7":{"name":"@flighthq/physics2d","version":"0.5.1-edge.915.d4da7e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"27f34e93dc964fe280a29b3c41778475cfbfbcd5","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.915.d4da7e7.tgz","fileCount":132,"integrity":"sha512-xXlNqcRYVkg77+zqRIahVO1pFhGuMa3hu6x6kYyNkceHcEdRkyN3MAnkczXXW6i40b1/pB3M4VrgVW+xZwYWTg==","signatures":[{"sig":"MEQCIGEJiQ2tHVM4w4u286tpJlxKXXRmVQ8oogoQc9mlp0tqAiBXt+cWDEQRnOHr6nq42ArgfgU3UzefsZ70OqtLCqaoiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.915.d4da7e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921964},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.915.d4da7e7_1788632767601_0.8068551053528188","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.919.354c575":{"name":"@flighthq/physics2d","version":"0.5.1-next.919.354c575","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"b3f487d1bf4348762cc724ae0605ce4c9c9208b8","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.919.354c575.tgz","fileCount":132,"integrity":"sha512-+G8l2m2j6jho7A7beDGBDssiwWfrutO3omJME1dTN13kiP1hRInCTFw+K0JPTB2zaiwSMjj1XMr2KkLFBpS2Ag==","signatures":[{"sig":"MEUCIQDRL4aLWLORCGwvUexvunU2Cs2jOQXRpFZxOMX6EUHRGQIgRWo42V2Lv1YkSAxhKj5LO6vHyxbUSxvu8afy/iNyDQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.919.354c575","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921964},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.919.354c575_1788649797301_0.6186180448920793","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.919.354c575":{"name":"@flighthq/physics2d","version":"0.5.1-edge.919.354c575","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"30fd467e391917b8bd1adbd65a5bb2bf3c62fcac","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.919.354c575.tgz","fileCount":132,"integrity":"sha512-5PCc+Ur6JhQv4ukvYj1wkDM4KZxX2Zx1/oxqYRjt0/W7SxtNMUSR6JqbzKwN6VHcmju/mvBYfXSfMa3M+2KLpQ==","signatures":[{"sig":"MEYCIQDK1ZzNGwjCjzwM6o/KxE7e6BHUgwUMVoyz4JXpJqYRVAIhAJWO9q47h6GFaNXU6+KJKEvhgjwQtYzFn+SUFk8ilbMy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.919.354c575","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921964},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.919.354c575_1788650343578_0.6270018877787349","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.920.da8f530":{"name":"@flighthq/physics2d","version":"0.5.1-next.920.da8f530","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"28fa4d7bd29dd4057772f034005442c7470d8243","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.920.da8f530.tgz","fileCount":132,"integrity":"sha512-fceN6aR6g26RPKORGY0zEV0QuqRZz2s9VKMWn8rIbgTlyY1e27/JrPa/8YmhAso4khvbN2YkaB9o2fiShnXMHw==","signatures":[{"sig":"MEUCIQCauU9kVlbD3Uc/tMVE8SyeLB+4GiETzIakyn2t09EuDQIgP1JTLLGlx35lj97QIR69lrQenQsj3qxHLlmFo68OtZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.920.da8f530","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921964},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.920.da8f530_1788726122132_0.25317681402298886","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.920.da8f530":{"name":"@flighthq/physics2d","version":"0.5.1-edge.920.da8f530","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"7c43e909961a3cdf29c0afeb410327ad92dcaea0","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.920.da8f530.tgz","fileCount":132,"integrity":"sha512-yiJHRt0spqwaurQsbs6CzxWM/ojI8eFwEn7M41PY93TXgZ+TVpWktj96PfKT3HQ/n0vjarppCCLdxW8bIJkeSA==","signatures":[{"sig":"MEUCIQDuaHDDs2zy10uOgwyImkrv3nlfbWbJti9saK85JhlCswIgfFuoIa1MFyMe72A6o75nGG4PDLzF8AUICT3UPtSzUt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.920.da8f530","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921964},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.920.da8f530_1788726668857_0.7139170655632527","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.973.788d3d7":{"name":"@flighthq/physics2d","version":"0.5.1-next.973.788d3d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"22efaaa44d3e17bd40ea12826f987810afa36581","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.973.788d3d7.tgz","fileCount":132,"integrity":"sha512-vHuNAc4CZtCceNeopJhbq8EUuDd37BMYeE9R+FJykta5eVlFLsA81bXcKUsWNpBvCdldhJi1sy/bis4zJMRP8Q==","signatures":[{"sig":"MEUCIEXUZ0Y2U39Q9wQk2uVvlsusXTLLPX1N+9yv6rAx4pjtAiEA/Pimx2bQwzsSoqe8hGeB24JTVVSouhfhcgwnRfCOyJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.973.788d3d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921964},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.973.788d3d7_1788898620795_0.6479902946458216","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1017.13841a8":{"name":"@flighthq/physics2d","version":"0.5.1-next.1017.13841a8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"2463ec047dc81ea6b528d8524ed75ce9c971ad95","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1017.13841a8.tgz","fileCount":132,"integrity":"sha512-oBUjqZxzdLA0FfERpDwlu2OFotdbfQEUEcejruV++EVbgFZ9m/64+ClbGRgvqLdGd2CCyVlmiv+zK7OmXqA2dA==","signatures":[{"sig":"MEUCICEZ5XvmxCU6SLO3w6ssJjpyYuvKKfki7gEGgzeYypIcAiEAvj7E08Go2CMevK9d1p7WitZ1xlgRPM8ztn0FrN2lPFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1017.13841a8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1017.13841a8_1788927259265_0.5282222189298578","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1019.1274ec5":{"name":"@flighthq/physics2d","version":"0.5.1-next.1019.1274ec5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"0986d70433f13351ff9cbe989c2c9566957739f9","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1019.1274ec5.tgz","fileCount":132,"integrity":"sha512-Rd6YzxsNv1GheBn3xa2EOrxlikGxHJoWMVUW1USFCQ2OmuZZfe5kF1P04mtDUhjaDUukcMg7MQoVaZ95QQ0FKQ==","signatures":[{"sig":"MEUCIHZ6dM4fo8MQS8urn5qugVALk4U9VA4gczwYk3M2W0W6AiEA5fFsdvgRaPliiXyVzXPiwLFtBUrEWhFcBRSYrgGA+z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1019.1274ec5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1019.1274ec5_1788934442891_0.766172117518287","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1019.1274ec5":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1019.1274ec5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"3e858cad904e7df6b242a30d383250163d6a301a","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1019.1274ec5.tgz","fileCount":132,"integrity":"sha512-ssobSh3ES+Bvx/GF2vj6ihiabVZpmWaBh/KtuNtSG91Ua9FUQ48arMGYmV8+U8W2/hOMwU5+8kwXiL+V6RwP6w==","signatures":[{"sig":"MEUCIHpbySl/oHCY23dNtYtxb5Rbiba5bm1dlmYAR6iLrojdAiEAjs9kbPJGVACoVfu+1Ql8LyXQ3505ZyANXBcNrTtkzwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1019.1274ec5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1019.1274ec5_1788934848973_0.9330130799623091","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1047.858b9b6":{"name":"@flighthq/physics2d","version":"0.5.1-next.1047.858b9b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"a561670d305b5aa6ec5afb3d699309db1ac1edf5","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1047.858b9b6.tgz","fileCount":132,"integrity":"sha512-6hlMajWVId2wJOxN+DaiC8gXS4wNtJo0YsZtf4ZzrsSn8vOnxCykmCJMmJdWLJF4SYV95kXdvIkhTWEbWv3zXw==","signatures":[{"sig":"MEUCIDPvlTxi7mwO90HXB7VC7ctNbEfyNLP+6855RJyACPSTAiEAlhqQt2K6pQxTvFGm2uXQQikBvVbR8FMJeUwQQsRh7Jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1047.858b9b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1047.858b9b6_1788973075974_0.17265881616113088","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1047.858b9b6":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1047.858b9b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"e2dd1c6fee2364d0d0761b3951d6010b176e13b6","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1047.858b9b6.tgz","fileCount":132,"integrity":"sha512-CLyOIyxdgamYUzu2E7x8SA8z/C/6sbLU9IaWTBGebcLASw494kDo6mfNG0J8HvD/jWnI+QJdhIQ44+RfuY9fpQ==","signatures":[{"sig":"MEQCICsep5be4owEcaDJcEmyWryM5UEaYwdCXW1xM1cs8wWWAiATfpM+4y5dhZNY000Hk/c3x1xhCwDMnqvJykh6J+b9Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1047.858b9b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1047.858b9b6_1788973445137_0.30378768744167295","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1050.0bd43cc":{"name":"@flighthq/physics2d","version":"0.5.1-next.1050.0bd43cc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"33f11e8d4d339a2f3710a5d78cc8915ad41ba620","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1050.0bd43cc.tgz","fileCount":132,"integrity":"sha512-hVeu7rlCXxIhh0fCdaB2npv3iNgrDubJBo6I3/JYGK1AHZUOmIQNAz180SouG8x9yjj/rRrZjVHqhbPclZrHig==","signatures":[{"sig":"MEQCIEy2to8DPqvNFti02PSY4dW8gdVlRi6vG/xHzN3PJj4tAiAuhjZraxCn725Z+SHZDGZAgH7hIKz9zOVuwVs7cZvBbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1050.0bd43cc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1050.0bd43cc_1788988339218_0.3555179971666518","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1051.65889a1":{"name":"@flighthq/physics2d","version":"0.5.1-next.1051.65889a1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"0a51c95f09d42d25ae71bb910d9fc89f58b62351","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1051.65889a1.tgz","fileCount":132,"integrity":"sha512-NoQJa2WeI9uOjCSo47ik3f8tcW4whss/ueMERb+VPOo8jacr796njDtTt9yiVwzqV8E69In3YoVkUtVSUURkjQ==","signatures":[{"sig":"MEUCIFB9P2JpbQWZ9gdNKC/rNKeeJk2SAdKaphw9yEtOEZliAiEA5PEEyn9EBzqdL4/1OXiX3LCHeXuNSE2tnUaiWXxoC+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1051.65889a1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1051.65889a1_1788990876135_0.9255976848134253","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1051.65889a1":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1051.65889a1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"7e58015b3fa639593351e46ea3c082f69b598701","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1051.65889a1.tgz","fileCount":132,"integrity":"sha512-alXtCL3p/Gq9B3evGnwB9k9z4sbHrDBp+tPyB9xisyAG6brzOEzoYYQM7E/yXws0FW2Q/dag/MHblxniKL3nzA==","signatures":[{"sig":"MEUCIQCBcXM8pdG6rjSwjrRnvEznwRCRcSXrqDVV5yJOltNO4wIgZ62gShfyGcyqTWkLlRH0CdfBrZsKU4PYAbMR55W0sUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1051.65889a1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1051.65889a1_1788991379653_0.08297853472514749","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1052.ea38f97":{"name":"@flighthq/physics2d","version":"0.5.1-next.1052.ea38f97","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"47b4a4c8ef24633db76a9171986f0a1757830192","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1052.ea38f97.tgz","fileCount":132,"integrity":"sha512-wzUw43onWmO7qQ5ZLnGeBsVZO8jvCNJZLeQpyjp9bFLJosCTHkt7GBPAFGcdDo3hRrD8Z8wxifZDNYueG702Mg==","signatures":[{"sig":"MEUCIQD8qP9h4vaKBXmKEn9IXd+T1r+6aObft2BI+M7+4qyOEgIgR9hz1spP8th2d4vtx3xm7Q6qkpL+KJtVSuRV/WAPH+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1052.ea38f97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1052.ea38f97_1789013618611_0.11618840431625643","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1052.ea38f97":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1052.ea38f97","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"59161712a64c74d0d4a9108abe89791fb7e812d1","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1052.ea38f97.tgz","fileCount":132,"integrity":"sha512-/r4WbIOaKao8nZCC0rYfhp6Syxsmiyz+w9aqTJM1hzhpLKIhON9leheCjQfCcXtYolJU/BP6e1YIbfbLk+OnUQ==","signatures":[{"sig":"MEYCIQDpptxWxiUyLNQKeM29lZEwP9SEk6eWvATZzoeCt6J68AIhAKvBT2XqUxunP4HeBw8uPsSeNeZWaYLHhscE4Q1gB2fs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1052.ea38f97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1052.ea38f97_1789013932846_0.5414182308706093","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1056.4945b81":{"name":"@flighthq/physics2d","version":"0.5.1-next.1056.4945b81","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"a405e165155aeafffddd7fff0b31c89c9539f534","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1056.4945b81.tgz","fileCount":132,"integrity":"sha512-tWqksAFTxYLvWgQRnnsLt1SmPh4ahdvtYsoeCZhHwjw8rUF/jy219i9k6/3K5BlgLnORrSoGVAwfyiZI/42ZDg==","signatures":[{"sig":"MEQCIBb4gkdeGLpnglpDxRQq+uaSGbTgjXtQrP91c/sw+nN0AiAZ3JA3UsL7ca/Qd0mRypFjAdn1ee0gnpxHIlQ1jX2aJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1056.4945b81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1056.4945b81_1789060514819_0.48941682956438815","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1056.4945b81":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1056.4945b81","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"2383a3a0296753ab8604f03cfbc4e8d408df538a","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1056.4945b81.tgz","fileCount":132,"integrity":"sha512-iG9jqXM6bJvGlA3XSibfJw1yJ63evoJN5yp/dird+K0WcMFQsLuCBZRMeFal1BIzyOS/rL6Np4ThDlxbYWi/UA==","signatures":[{"sig":"MEUCICZl6tGQjkEeoqyP/kkYQfLOyidWAeIxl4zWW2wPf8lJAiEAjdSdVnXnIPV+0TaUcnp2/vl0eyVHHEmso4s8AAa+M8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1056.4945b81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1056.4945b81_1789061010717_0.8964355765855496","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1058.751c53a":{"name":"@flighthq/physics2d","version":"0.5.1-next.1058.751c53a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"23051ee6e0238a11419cb7f19015d7408fae8cc4","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1058.751c53a.tgz","fileCount":132,"integrity":"sha512-4Bini5vC81tLHyQf5RxDrCDNktQJWtxIAqjQ9A8YicrZa2F59C631aDa/PBPtpzfdlwmtE5caj54qfX6lZDaCg==","signatures":[{"sig":"MEYCIQDGBzJZsvKRULZYwzr4oA6UPuEFRjvLgWRUksBBcX8q4QIhAMgSNeM4MteUS6vFX+b1mLIqklCz1SszUlt57aLmTFwK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1058.751c53a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1058.751c53a_1789079784424_0.2508935236512413","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1059.c56d3cd":{"name":"@flighthq/physics2d","version":"0.5.1-next.1059.c56d3cd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"7f692660493d7863e4283ff8643f66ceffe6a331","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1059.c56d3cd.tgz","fileCount":132,"integrity":"sha512-n8K7P049koQliWrx+nx4ohZJdAYv/uQbctFO7r6hkkOdeE558Oh4+QAHoB5NSilduWYg2rMmANY6dxL/fOujUQ==","signatures":[{"sig":"MEUCIQCHtRK88mkI+FIJ2Sx7Cxf85zVVByyJoDjNZ9oq+udbPQIgN92EMuNdQ8serJBkbtccqD98/gJRk5nByXmKJAYlJkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1059.c56d3cd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1059.c56d3cd_1789079906167_0.0688860692694655","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1058.751c53a":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1058.751c53a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"451c3b6d2b11047cd32930b073fdf9fa9fad3800","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1058.751c53a.tgz","fileCount":132,"integrity":"sha512-I5FAwKFl/QSBcqn1xJ05MD8ATVGFbF9RwT2J4AbaFMhGZxxAB/Vzv5jpqlnlSYDtcyJ9pQ+MZ/lX9C7d3nNF1A==","signatures":[{"sig":"MEUCIALwkJRsYcftI5IDy63ip4khtI7q+iOFmi7hDoGODSB6AiEA+XqYEal8HsqbDhcuarPmFgRPsI7+BLGpGwf//dgKgsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1058.751c53a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1058.751c53a_1789080179835_0.061785300303551116","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1059.c56d3cd":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1059.c56d3cd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"70dbe843b02b703197fed5f10663f4a9ac11ed68","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1059.c56d3cd.tgz","fileCount":132,"integrity":"sha512-Tam7pzmEsEp7xKlnuGZq+FLyDpbHVCPP0ol3K5Jmdq9GYg7P/iLMRSJJZDIUl750kzWhgfAdnubQj2HwYTYRLA==","signatures":[{"sig":"MEUCIHYUclP8gCW6gl57EXahkZ1+KoXPNQp6RxE+4yzzmiUsAiEA1Oo0cXVmw6EUGWRahQtXge7W+PPLvVj98xE7FohSxxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1059.c56d3cd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1059.c56d3cd_1789080374560_0.9959711821491923","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1066.36fe89b":{"name":"@flighthq/physics2d","version":"0.5.1-next.1066.36fe89b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"61ea894ce7c671eba22ef0e8c25a6bdb54d30466","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1066.36fe89b.tgz","fileCount":132,"integrity":"sha512-yLvmEcpVoVYtApWtUKL+cKW5f0iKlsLl40QXguY5EjkyVUyaJws2p4OR5Ok9P7dQa8wzx6XsP7JN0WygQhzrAA==","signatures":[{"sig":"MEUCIQCFz3/N3Bj/jB9Qaiqp8DCoNs02pKhuf/6T2DiF1FxyyQIgfStUTKS8R89H3kBzDg/tA3PwnzVqSj/GX53FfTgiW+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1066.36fe89b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1066.36fe89b_1789109364408_0.5523147647718587","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1069.554a2ac":{"name":"@flighthq/physics2d","version":"0.5.1-next.1069.554a2ac","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"83390fb27b0d306685802cb7d949bc335ed4ae7a","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1069.554a2ac.tgz","fileCount":132,"integrity":"sha512-ptVWhOa7CEfyaKuxgWrvebPyoxQNGrmMtu3k8jpzpxGu15x0bTwIYoxzNA5QwHtEw3nqCGsZaf7URhcs1qEDaQ==","signatures":[{"sig":"MEUCIBc9l+LMwj055/wRA3GG13+yg1NrvCbpLTdDtyxe9ManAiEA2ZGgLKxiuJcIxuHQstVQdhWzJXNS9AFrd4Hzy6lmAT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1069.554a2ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1069.554a2ac_1789112046095_0.5192291741165089","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1197.6a425ce":{"name":"@flighthq/physics2d","version":"0.5.1-next.1197.6a425ce","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"becc50c0c6b04c9e18b179ae8e8f7ebce5f403f4","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1197.6a425ce.tgz","fileCount":132,"integrity":"sha512-GAZF+zBMSpSagHK+ucyrlvl9cslXL7+CIHzlt7QINqb/pfImqYeYurdWWOStfOA6ZGcLAVQYRQFwe2csqCa5hA==","signatures":[{"sig":"MEUCIHnSy0JnAC8wCd3Re8HZe/dBQGECap93KqKYZJD9TvWbAiEAmPm5Gwiyua4jlfd4cOhDpczkaf4Qic/2YCO6jJgo0Ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1197.6a425ce","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1197.6a425ce_1789241032977_0.9617587916358179","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1201.9b49dee":{"name":"@flighthq/physics2d","version":"0.5.1-next.1201.9b49dee","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"ced6de7374b34b1dd4055fe497f44fa6f67e2b93","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1201.9b49dee.tgz","fileCount":132,"integrity":"sha512-1VFKojHXihbkCwYHTWmw/2YK1FovrDHnP12HO555B1uTNE3LHfsOhPXyev0nDTWAbdiQu1qxbq7IkwQ0nZKDIQ==","signatures":[{"sig":"MEQCIFx4osi1Lu7cD8/wSwDOrvvDmXqgTQ0SMsRIitQwadmVAiAOt+ers0d0Kk6u35S0ftGQA6IR5wMGNo7DLBrmLfW/Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1201.9b49dee","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1201.9b49dee_1789245638963_0.3245059722545489","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1202.e31f126":{"name":"@flighthq/physics2d","version":"0.5.1-next.1202.e31f126","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"02aaf9f233859775145f14b5571dd37271dd5ab0","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1202.e31f126.tgz","fileCount":132,"integrity":"sha512-afkPK9Ovt4LC09QtEjn0y3tGG7wQwkCDAVpHTjUlW0bb/JiEzzzOz73w999erdgkQKG1pyUMbHsQRi4Zj5C5Jw==","signatures":[{"sig":"MEUCIQDHGJi17MKxAlyXfyM5j45BF6qFYkVxBOS2qOYpt4DxwQIgBf96tKdOO22ds2HFzG4+BAxFo9amPEX41adO3gnA+Wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1202.e31f126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1202.e31f126_1789249405664_0.5662113874568171","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1204.e33a1ac":{"name":"@flighthq/physics2d","version":"0.5.1-next.1204.e33a1ac","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"326345c0558611d853fa9df8679743f1a2cdf571","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1204.e33a1ac.tgz","fileCount":132,"integrity":"sha512-7KL1FueEnZxobZrvm55GlQ76oVZnxczTS6NVNsyxwVUB9UGjt9fhRkHgx8KN/D8ZaPfiDWqjHdt67OBCOKHS+w==","signatures":[{"sig":"MEQCIB4W/ClCQKxfWWjhTXLhjPmemAxQ9MvaLQHHMGhjbxQFAiBvkOezlkoJCpef04P1gP7+r1gbrBxwION42Hk8hVLVQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1204.e33a1ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1204.e33a1ac_1789256018644_0.3199766837851845","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1225.129b76d":{"name":"@flighthq/physics2d","version":"0.5.1-next.1225.129b76d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"1819e8f5da9e546cc1d3b68c01b62f5743983be7","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1225.129b76d.tgz","fileCount":132,"integrity":"sha512-aRUC/pwIxHDXVFrg1BnDJLau1ga5tSA9n0WVNkZrmaLY04ezPzCEaYTsJwSGkJYOmZFQYIjd4kLGjQlI1WXlww==","signatures":[{"sig":"MEYCIQD/Cg1UlJdePhDCUiEJROTGbvYXh47A3JxUirSh31wM6wIhANopWJlMP0iUsy7KO1LlSt+30ETrjjalwX0WH/Z9mPoV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1225.129b76d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1225.129b76d_1789269709907_0.023579935679005404","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1244.12290e1":{"name":"@flighthq/physics2d","version":"0.5.1-next.1244.12290e1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"9b435c531956bd1a3b74c3321ebbe36807de65dd","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1244.12290e1.tgz","fileCount":132,"integrity":"sha512-58A1JAjgXcpqs0ey7EpDvcui3ACdM2/fK6roxIIH5WdndVsfIrfDMOdHTrKSXXyNKjNAhVb4EwqX7Hh7DisB3g==","signatures":[{"sig":"MEUCIQC6CShtCynlJ5D/Wg8DMEj8DA7EWI/RwhtiUqnVfUtAoQIga2J/JHEMNPDpTwRRDol/TwswMTMaj3qGRRyqDLO8bhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1244.12290e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1244.12290e1_1789288170036_0.5632274008285976","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1251.918ea64":{"name":"@flighthq/physics2d","version":"0.5.1-next.1251.918ea64","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"35f90c7bb5d23deb8fb13390fc37b028e929a4e9","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1251.918ea64.tgz","fileCount":132,"integrity":"sha512-QBHqvR2/sCXYlk1VqMc0zSL5FxeVBDzsz2AfMVdQgMYG8+qtBINlj8U3mw9+sI04Vj0NdvTe4Nyd6u4rPjnbxQ==","signatures":[{"sig":"MEUCIQDBK0GLF78h/9qmgmMFMBNpphfZP6Xn5qJxo/nfycVHYwIgU4uYM79593Gd8EwGyjfQJOsQ/TKMxh9mx3+3X7fqco0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1251.918ea64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1251.918ea64_1789313977832_0.22428404766370935","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1252.15e4611":{"name":"@flighthq/physics2d","version":"0.5.1-next.1252.15e4611","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"89cec924d0b815f9d3c2daa02b940d215d94ec9d","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1252.15e4611.tgz","fileCount":132,"integrity":"sha512-F7jJPrPe5s8WbPEvsu1megMhTtUnjbx1Lm4HVmZeBKFay22KXJDHHxU0ozHpS2npLKVdAkQG+vsM4REkdrYv+w==","signatures":[{"sig":"MEYCIQDmxnpaA9zr46zRukzbwFFKex4TZBArhamY6wcUA6spfAIhAM2wPgqV0Mpy+PiS3w7jBkcptr2dpJ/g4Xd4AiPTwilx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1252.15e4611","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1252.15e4611_1789315063480_0.09833152526529498","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1253.6fe252c":{"name":"@flighthq/physics2d","version":"0.5.1-next.1253.6fe252c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"91ddadf6d1f898a7c98aea596a9c3f84003ee70e","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1253.6fe252c.tgz","fileCount":132,"integrity":"sha512-lp53Fuy3Z+RFQFAjl9PMjRP5+QBR6wlJGDd5YQnbjSi/qIx37G5+vdbeOWYFWfSAalztlLu302L0TcHiYC5pXg==","signatures":[{"sig":"MEUCIQCJjHNy/lEORO8roUu1rLLvzd1RX/C4k7nP7o611Ol8ugIgQYMSOS6dK78j7rHuXdbdQ0ipxiM9DlX/5nOO3YQwIfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1253.6fe252c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1253.6fe252c_1789334566420_0.6288548037877435","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1254.2ab4a06":{"name":"@flighthq/physics2d","version":"0.5.1-next.1254.2ab4a06","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"32a1aa5de5bf0c42afa9f7969880a121c821aebc","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1254.2ab4a06.tgz","fileCount":132,"integrity":"sha512-lqetyei/f6uYxAVoOBlJ3KNZZqVPDqdX01Y2Opa6zWvo6lBeRxWrlijsfDmOJ9yfS620A758uw6qRPHgssgnUQ==","signatures":[{"sig":"MEUCIEzdd7TLm9YBtPMMR0omTWhiu+lR//Zy1YbB9WUUPVcKAiEA4pg3rGdS1E3sq2ic1Ii6mD7enm/zDB06sziz5HSQrx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1254.2ab4a06","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1254.2ab4a06_1789341080532_0.8101530754021034","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1257.b2a4509":{"name":"@flighthq/physics2d","version":"0.5.1-next.1257.b2a4509","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"0687d9ab866fdf44eb9e5e62f9cae5ef7eba466f","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1257.b2a4509.tgz","fileCount":132,"integrity":"sha512-qV4PtHtbCCpTpTL3gxe+XLBRuPhbjxaoE7jNtjzizKP/epsxaOnvQdxlA4piod9tgtf4hGNzgITd8VcvXvDHEQ==","signatures":[{"sig":"MEUCID73GzmN1EnCOJ0drS+Qjw+wUXQsNgjXHubi7/RStvzEAiEA5eWFao35WQya9gPruaFLsqk+Q4r2Rk9HkULtXCsQmNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1257.b2a4509","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1257.b2a4509_1789363693832_0.30197113960058997","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1295.2b6bfa3":{"name":"@flighthq/physics2d","version":"0.5.1-next.1295.2b6bfa3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"2da2999799e7918cbe4eb20baa80c1a21c9a0f53","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1295.2b6bfa3.tgz","fileCount":132,"integrity":"sha512-HloBgj0j0h0da2B2P7INJBtpmU9UK6qEAqAK43zLeNp/SerJf1s3ml91KmOgxibXn+3T/6dFodGrQpJXyZqqZg==","signatures":[{"sig":"MEUCIGNn8CInryukw4ARIfgrsgmM0y1g2hCf35Jf9W/JjkR/AiEArFGQrXV5j1GYu3GYk/7vwIbhHUi6LyczYqwZLhoOouA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1295.2b6bfa3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":921973},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1295.2b6bfa3_1789417144461_0.21531798764143595","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1344.b88acc1":{"name":"@flighthq/physics2d","version":"0.5.1-next.1344.b88acc1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"b7ef2fe27fa834ba4fdb8583643b3324f9066c4c","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1344.b88acc1.tgz","fileCount":132,"integrity":"sha512-Q5u+xSK6zWKLBcboAfPxMlwvY4aGXK3lPqowRSxRvqMBZq+GtpOmFHu9Sk3mG01sXc2ADUy+F2A1gdmrBu46jQ==","signatures":[{"sig":"MEYCIQDLE1zl7xkQGXonm7cvrs2nTAbKiA6hl4QHkeYBtpsmgQIhAOqpBQ8V9hmR8OcXy3/1fAM+3P9wRQBTiXZpdF/E8MWK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1344.b88acc1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1344.b88acc1_1789452517858_0.14903268866759678","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1345.0995dc5":{"name":"@flighthq/physics2d","version":"0.5.1-next.1345.0995dc5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"aadb3364ba870b8ea98d9767e94adb5ed9f67d41","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1345.0995dc5.tgz","fileCount":132,"integrity":"sha512-KXvNoFSZh8q1X4ZkZm0+6qILUn8joyNlDU97TGGRtKTvX64+r6CSbeEXosqKNNADQnwA0ygb9+02XHf6FwnQOQ==","signatures":[{"sig":"MEUCIQDhttZyO0C+vIOzB8vFKwJkIaOvsOBdSNXUTijoNneA0QIgaenMc2dcBlHgo67R8KjWddWo3W4HwU9mRcaEfG4fk/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1345.0995dc5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1345.0995dc5_1789454505175_0.18777737526034732","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1347.54f97d8":{"name":"@flighthq/physics2d","version":"0.5.1-next.1347.54f97d8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"62df2cf124170b8d647c8b76517603db2171e547","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1347.54f97d8.tgz","fileCount":132,"integrity":"sha512-4I0DD+GqB6wD/Byzb/DhDxwLnrhmfBmXPBRyAnjE/AOtDPaAF2cz37t+8HFGHQom/xyLQ3s4wY8zU5UJlyoUqg==","signatures":[{"sig":"MEUCIQCN+GOb3OG2EYVwvvdk2wUrmTKBLN26XaBoaA6hC3HhHwIgUUNFaJkG6ONPpdhUV5iLXKriIDiSabOQ22hawjFkNnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1347.54f97d8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1347.54f97d8_1789460880920_0.15529042205700816","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1348.e71a747":{"name":"@flighthq/physics2d","version":"0.5.1-next.1348.e71a747","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"4164b5c19b9f597ee8050a624d70be189b755648","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1348.e71a747.tgz","fileCount":132,"integrity":"sha512-rdklpdQMmwvVNTkjPh8MZOgsH7qRipvs6lWLeoxI7URkVI6nBqLlvwDKuCk7fFvfYTycUGKORQFxAlERGFW57w==","signatures":[{"sig":"MEUCIQCv5V8+jyRsjQ7rmdSZKbm//LJbXuc/j8XA2sbpz3gtjwIgQ52WbYFioJG7/MdkBKEbY44n5WDbJs2BA1H3cVLtfsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1348.e71a747","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1348.e71a747_1789464625883_0.6209212575324108","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1349.05b053d":{"name":"@flighthq/physics2d","version":"0.5.1-next.1349.05b053d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"5ca0f8753547e420e6713368f245209244cefac2","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1349.05b053d.tgz","fileCount":132,"integrity":"sha512-/8WL2p7UdrzyqRmb6UYs1DqTYgTfYmGAfUE8UfF6ay9b3NYU+2MdqSeXOxvI2wr9UZkNsOUE410lNhJY7i2pAg==","signatures":[{"sig":"MEYCIQDMnTvOF2pTiE0hgnd+pSOGNCACBNdAjiLluplDBh2S5AIhALC9XMdHif3vhmAA65QQtpAT++JcgXSTD+bGRz9D2V5+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1349.05b053d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1349.05b053d_1789468891371_0.044212235466045025","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1349.05b053d":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1349.05b053d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"b9b20a6b1dabd5de990cee6ca2407e14334dd79f","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1349.05b053d.tgz","fileCount":132,"integrity":"sha512-crmpn0Ph2lRsNTAfGjuyZZGWUar8fmImdXacFG/A41gbMFRwgDA2wH2LFbI+sMUY/Lf8449A5X1LWVnLRRGGFQ==","signatures":[{"sig":"MEUCIQDT7cjUtiLFZa3J5T0rLqQhVLTIhAmQTBldWr2+v7rSVwIgHlKfKEqv5PvK7G2IeXMmfkHSrq5xXcpskgglyt27Kgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1349.05b053d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1349.05b053d_1789469267844_0.2505440933211529","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1350.8ce488b":{"name":"@flighthq/physics2d","version":"0.5.1-next.1350.8ce488b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"4dbd38ff1404b74968df3abe1a3c14db8d513321","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1350.8ce488b.tgz","fileCount":132,"integrity":"sha512-IW3jrKtajHGztPDxamGohliDVHMtA/llCZd93V44lj8tKVP/0A0X6FKTEpcejN07LXLICqzIx9mqYzrh+PpSVg==","signatures":[{"sig":"MEQCIDX7MyJV0EdE/d/adHhU/M4W61V8DEghMYMxVVxSq3YXAiB4Yrma8B/Szv2Lx69958f6oyEb3REzi++IG4LML+qK3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1350.8ce488b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1350.8ce488b_1789489576800_0.9875686061104463","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1350.8ce488b":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1350.8ce488b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"455923f3a2e6cbec3d219a829713ab5ccd32561c","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1350.8ce488b.tgz","fileCount":132,"integrity":"sha512-SN6QGOCGn/kerFvH/9nl7p0YkeJSem0vHnnO39yXQA/x6Cn1qEfJWQkeNocFvIB49rYPQ7DEQkDO7pWN9NgGhw==","signatures":[{"sig":"MEYCIQC+zbK84QvaHdaD7XLl/Nlk7g35jrerypmVf+7uQSh/eAIhAOej9CPFEtvFRuVCbZ4hwODayOKAoxyQw6HRnCowlpbC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1350.8ce488b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1350.8ce488b_1789490056864_0.8331912039527705","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1370.903f328":{"name":"@flighthq/physics2d","version":"0.5.1-next.1370.903f328","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"e4a7253eb2ec985fc40367aaf2405d90c414eca3","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1370.903f328.tgz","fileCount":132,"integrity":"sha512-63p7hW7fAytr8iQB9I68o/G2EnndtXvOH0rN90Op0y7KwYbhdvAE5mRCL8WFOMEMwUBqakVKWTjVCwwiuOHSLQ==","signatures":[{"sig":"MEUCIQDnTUbxdA02Ypg6xU0tZovS1phX6Yde0fTddJ5kzUJ7TwIgb3wzf2Gawo6CeEgbIkcb35gMsEwPlhA2hwIGeQPDabo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1370.903f328","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1370.903f328_1789537675708_0.05830437182109405","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1370.903f328":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1370.903f328","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"650a9bb7faa447b4e93e4da9eccbf13d3d858518","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1370.903f328.tgz","fileCount":132,"integrity":"sha512-l3CzbqTjilIFH3MdTJw0GLPeLWHKlhZtXnjpWuNEf7JLRrndH8b3XLRfO+U5YNbeywFCQDLo22p0aDN5yZA/EQ==","signatures":[{"sig":"MEUCIGUXnpAuPhexd7RWzjsIRTmzK78FacZrXANWnYzD+i3TAiEA2FIBZ77l0D25INGK+gcGRttNLeH+uJqOT4BrQvwbQdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1370.903f328","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1370.903f328_1789538249028_0.6227313215498362","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1404.457d1da":{"name":"@flighthq/physics2d","version":"0.5.1-next.1404.457d1da","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"075b96a0721e484f3166511893726b3386f9d345","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1404.457d1da.tgz","fileCount":132,"integrity":"sha512-vmDyakbvQbKXagLsalVaEA1HOGHSY3Z/j++nqDBJ+bIKAoKeOXO0dCmJ/3RAmXWgZ39l32KcqJkGfviNDH+4kg==","signatures":[{"sig":"MEUCIQDF2lmm3Y1Zm+t2AcCqI2qp8/7Rz+9IiCXPMBwSZ3QumQIgVh9xlBHT1xF4kWb0l52n5ulSwWBkgCaIbDQA5XA8//M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1404.457d1da","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1404.457d1da_1789625905750_0.8045123440244974","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1405.69d9356":{"name":"@flighthq/physics2d","version":"0.5.1-next.1405.69d9356","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"cff52c9c1147f86da4a7f44928f11f0f412fc62b","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1405.69d9356.tgz","fileCount":132,"integrity":"sha512-mOUJvGBPsNLKMwzupPnUuzQ1defT+PUHAVBm9OuP75ZoFgJWFbETE5Hv12k3a6W3P/cXnCY9nIXNdRMsa+TMFw==","signatures":[{"sig":"MEYCIQCAJR4fliepdLGhlcykl4nDGvDK7ddXGITDtd+9sO1qHQIhANZDyOdaJo/hs4L41qJcGKMfy/OTEAPQYQcVSPCUe6FJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1405.69d9356","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1405.69d9356_1789627574083_0.01343799260414369","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1405.69d9356":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1405.69d9356","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"a7a8a0771fed0c8ade2712fd7f9f893754233cb6","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1405.69d9356.tgz","fileCount":132,"integrity":"sha512-gmOFr6I7lCn3bTULnacpGhhN1wfAApmloSQzWeEyKVqqE++g0OVEx8Rc/mPtnoLUQ5pnEM4n2xSPN4s4lqmJmQ==","signatures":[{"sig":"MEUCIQCL9A4FExHCwzrts5824TALgXbDQ7diXP4kCJUyyDl09QIgQn5FDu9ocnHpF8AWmYAf233MvrCDANGHzCl8oYMnYnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1405.69d9356","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1405.69d9356_1789659606231_0.5249327109762263","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1410.b534771":{"name":"@flighthq/physics2d","version":"0.5.1-next.1410.b534771","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"c731d9df250ba36c50579b0a27c301c51cfa9a1a","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1410.b534771.tgz","fileCount":132,"integrity":"sha512-EO6EzfKDPBzw1beKnqnuWL56I0b4XG8PVv5I9LX1Q1MJimfE7GKVtklaFM83H4NiPr1ItV2Kxv2i1w/MIkf83w==","signatures":[{"sig":"MEUCID5IkeO7Lv3d2bXTMieuk+F60j1NuJZ27gdocw9X0SIjAiEArVkVQgs8Zlh5+l1YYyBTPFJ81Pbhjd35iSPyz8+5aIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCrTO/T9uQQoBH0sk4F6Ffaxl3zHJIhbhcR3YIX3ig3aQIhAMf0UgN0aGIiRNZbS3YuNwQYRKbSfunzwc5BWtvg7NYv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1410.b534771","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1410.b534771_1789670462438_0.901743230692335","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1410.b534771":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1410.b534771","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"74bb4a8edd18f52050bd24ebd6750de9ff490a8f","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1410.b534771.tgz","fileCount":132,"integrity":"sha512-9eaDCforY7wtC8/ycc/x9pKgEQKWGCM7XEmH96KF1RshW+5g+oVwmyaOngw7u1bROyB9XpqXfiyClHBVzl65SQ==","signatures":[{"sig":"MEQCIFIe+3ndjXhYknmxl/absRXMWRJHX7TWOIc6ztqrIkzNAiAJ5JpcWrZGOk3/xZ/1dyWQKMwfb2fHvYhAeCMojUjP+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEMCICs5gjSEPtpIcv5Fa+LiZHLRGE/GUd9MXOabxxMZ/MGyAh89RrY31nO4O8NoeXvdXMob5gCHyL1XyIvn1DDuRzmI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1410.b534771","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1410.b534771_1789671156283_0.5729383561228993","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1450.5738463":{"name":"@flighthq/physics2d","version":"0.5.1-next.1450.5738463","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"54333af5c9011f715b1b761feb5e61445c76f987","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1450.5738463.tgz","fileCount":132,"integrity":"sha512-Ngg7mLck881S//oyKsogOh+fPzeV9mOevXSYdvRJztpk7pscMF91BqpnQnEoHxyknT1i+CqWZI/TdYHcJGVv8A==","signatures":[{"sig":"MEYCIQDL+slh9VCQ33tULr1obz5pzYRVDGoihTYn2rMXgKA7+AIhAIhLC5xthoGbD1dOdZBRYxerRtbuHA1RBlOR9cwmiAPC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC/S+zWWJqsW8cRXSirxie40sFEPGuieE2HPOBpovTocgIhAPqi+AgM0MfclRGi9emfiC3uSjvuHqiUgZbYtuBuis5o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1450.5738463","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1450.5738463_1789779646349_0.4540291064829787","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1462.5a251b6":{"name":"@flighthq/physics2d","version":"0.5.1-next.1462.5a251b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"2c011451691b622d271a2078fb275842454be47e","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1462.5a251b6.tgz","fileCount":132,"integrity":"sha512-p9ACh8ZjVEWR3gQ1gshiaS7EBDSrXo9+CZkNMGP5CSR6hZtBxntiiJSFpjivdVxeG8V4atSP87Yx8LvyXoNirA==","signatures":[{"sig":"MEUCIDNJoaF7sy+TsRdaNJWT+wQmgf23JLD/np5Uq64IghBaAiEA3RZu5u7U6wz1jpe4SdOVf8gr3IzCvuOiCR5DByy9oGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCO5BahDvUmH2kfwUSqF//60kN2Ht6AkSGBFQvDrwZomAIhAPkVEOcFJE2S8EwOynG7wyWpYaMrtRc857L0EQiPrnaN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1462.5a251b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1462.5a251b6_1789840223751_0.6384788692328389","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1462.5a251b6":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1462.5a251b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"94ffb63010a25210155140ad54f327798eba88fd","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1462.5a251b6.tgz","fileCount":132,"integrity":"sha512-KRWXvgZRsxh/Wn8ZqYibdI1UqZscUlwKXkpLUwUVbBdbpEaSPH6zSvYkWut2U/GSjqREldyCSjdEsqkFo0h1Cg==","signatures":[{"sig":"MEUCIGF4sa3oSsKAJtiQ3T0zxIptuclEOfCPmE8jhWObfsbEAiEA2d3GdIhFZMVZuoNMaDb0qKh+5CmlFI2qmxB7zfCvUII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAVkwcObSk67qczp+pRcdC+DtUFGROLsvLNBg3TxbDmrAiEAsoflnwM1F4PLUkP5JSI9copcDbixn7jSk9M1aVTc9Wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1462.5a251b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1462.5a251b6_1789840862527_0.3399823472325556","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1467.7e2fc7d":{"name":"@flighthq/physics2d","version":"0.5.1-next.1467.7e2fc7d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"466c2ea4f1a3a74f0b84bce69faac9d4acbe5838","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1467.7e2fc7d.tgz","fileCount":132,"integrity":"sha512-Lna5/IB5cmljZJ+/KGNiMEeaMwHPUp3pUrJuSQEYazecCYpd+rjqYNP4n+9nVhtg4+8aCCpowlz47o5Q750Cvw==","signatures":[{"sig":"MEQCIH8Uf9uPF5PdWNWvfBQ/FECqPxBpyuBXWLShvitUvMNJAiAtMuDQwrVjDuILDVYpgavFneLCd0C8LWWb0SPlT+ybRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBzTwXKHO2atdno3S7N9rQSJJrdb9g2qHR942uIy/q1HAiEAvtElK+j2tz8J3fj6qWKCn68KwfDoSnqLcwuk8cJSqrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1467.7e2fc7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1467.7e2fc7d_1789850266084_0.6429348579382683","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1467.7e2fc7d":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1467.7e2fc7d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"97662b3bb1677568e85fa42c0983a1f575846ad6","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1467.7e2fc7d.tgz","fileCount":132,"integrity":"sha512-hO1bkQjZUiahu4UQSdF8lsoaWMNTZZfBA2cQ41eXVobztJpW7fzE9Va91L12q/ZrbtWxUxRcaht+x+1LsKYI9w==","signatures":[{"sig":"MEYCIQDNBACdSArCYBmOyyTWK8yGerKjpdytLrLLBMVPyvJttwIhAM1EczPg1E4QbXWe4jEByL1/LNSZ4pRf0oYwhFoW/whj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDaRitp0bFY39VIijcghDYSwpueIYsy46Jr2AIMeCekJwIhAIZOh84gEg/oYfsY9VAQoRXPSe+bxmA9zYjWy2t+HpQK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1467.7e2fc7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1467.7e2fc7d_1789850910495_0.6383164037686166","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1468.61b1d9d":{"name":"@flighthq/physics2d","version":"0.5.1-next.1468.61b1d9d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"75e23b208818e253204155b3607eadec04f23875","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1468.61b1d9d.tgz","fileCount":132,"integrity":"sha512-dEcqVsawMNoqtNuHoKMDMmAE9bXoOEr4AXQiEoJ5AVFrtRPZgC4HBcTM3i58ttRBprMEbh9Mwsr0VYQxY+sm9g==","signatures":[{"sig":"MEYCIQCBjTXszSSaXxm0G+8DUG0CxAHzC0xKIZ5VBPOFiZv8UwIhAMwhIl3iCRu3gC1hXbc2EIlPAcTC68hblTVn7ON3NXbL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCbet4yM2smjhBWnloXBZAOBwKIBkvfG+YI40S2RVa2lAIgNP1UgyliJwgMDyczqrq2YomA1ykKswXq3TLwz7ueVPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1468.61b1d9d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1468.61b1d9d_1789852873581_0.7674051192270164","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1468.61b1d9d":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1468.61b1d9d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"a49574bfb83db7236c581c9ad57c9388dfbd9813","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1468.61b1d9d.tgz","fileCount":132,"integrity":"sha512-MNSAGkisSNrFROkILAyxTLyP+3QA34rNT+Et2GK40oW6jqIa95kqjqmJxW7EnhbSyO7b91A0wst42rt2vBzP+w==","signatures":[{"sig":"MEQCIExvCY+e0NDtVN5dlOtlPmgoVxinGCqD432EQguF0BioAiBordF4y31e5ogbIFtB9Ja8dwQBQux8dUVyliXcyYjN5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHVXwBIPzHQ8y1l5t8LD/8g0sCngH6FjUXCuiz7zFuKIAiALv+hSLapT01uCYEsyVa1ftPnMQLiFHgegxw6qmLwnsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1468.61b1d9d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1468.61b1d9d_1789853513137_0.43800908247639114","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1471.4e82419":{"name":"@flighthq/physics2d","version":"0.5.1-next.1471.4e82419","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"f369406dac0fc0a49576172a4812b329372c6af3","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1471.4e82419.tgz","fileCount":132,"integrity":"sha512-JHVh5tFxrnKJJpQYscj1mavWLSet8Z7VYpSH0iZVsdS4U8aUUiakBMHTVA76Qg0fYzajqsDzmh2qHoTZiMPxtQ==","signatures":[{"sig":"MEQCIErH30vhYXHmhLhorH3JjBKe4y9dY2wC/LQl2qUuKK7kAiB2BX8jwegFIm46kq1Z3+oJVld2xRlkZg3LJN474BCfUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCzzunNtXBxHsRBMmAo3/7g7nJj1pdKP99DWwOuFygSrQIgIrdwWa7XWFn5QSMzzjTkFIjaDZAAji4LhgOy9rnK+Fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1471.4e82419","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1471.4e82419_1789886187738_0.643417940810048","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1471.4e82419":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1471.4e82419","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"b3b3764c935433a46ae4bc9fde2233c2c04494d4","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1471.4e82419.tgz","fileCount":132,"integrity":"sha512-ZyQVWxmaU8KVQSSIRte8J/KKSLtCsI2l6Wp+ivA0ld1LdHCXUH3lIpfqrD/dh9hP4q5Y1YDhpSwFfsBV+WCSBA==","signatures":[{"sig":"MEQCIHvGnIZhCqDtN4jG4TxEr/XrHQ/1HunDFEMf1REulyzqAiBBbkpRIUUH4jSU2k6h9VqMnwL4JOoIJPb2fCgo/q0M9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDaz1+UAowywEXfFkXfDPOe2XLasOsYmIG8UW0n8ThQHwIhANRQS7bxxTXnh4jaUNHsM0VApntF/8vODM9bnhzXQmzK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1471.4e82419","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922149},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1471.4e82419_1789886779146_0.37294801262431965","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1505.5790c72":{"name":"@flighthq/physics2d","version":"0.5.1-next.1505.5790c72","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"2ab42ad7b3bff814c2aa94707781d25236ebeaff","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1505.5790c72.tgz","fileCount":132,"integrity":"sha512-QJEX397/7fW4ocB/1s10v2bZCfg4XLkNfbNP6ferQksXy1kWDUOZBjvTtoPAHhG6Nny0aLdHANVB1VAM+SZd0w==","signatures":[{"sig":"MEYCIQDGo1vzZn20aqvUMZz14d5UXmjnx3UJHe14QarwlW+HmgIhAKhx0TWAFLY+B4Il3l/qtJkmpeJmcOM00fK3TehcaB5o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCIKQlVmcALeD55XB1WrF+WJrUb5RZM7rOe1nM5LcXCbgIhAJFvX54fdVQLKSppPz+DHnC/h50Jcrc9ABGslaqnatIb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1505.5790c72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1505.5790c72_1789901633915_0.24773812232493886","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1520.4887418":{"name":"@flighthq/physics2d","version":"0.5.1-next.1520.4887418","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"45a05ab3dacf95836b78816739ebbc4bcfb0c3d9","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1520.4887418.tgz","fileCount":132,"integrity":"sha512-/ps5NLpl/8O1w5StiTr/qtI07UYzOptBB5vFi23RlMRAPEgGFGKLcMGb73zehWU3r3k1EEPlK0rHu4R4tWk2SA==","signatures":[{"sig":"MEYCIQCB7463beu+LItnfqp5pLrNOxOFBM9nNPukckhMNWM9fAIhALJhMPnzAuORwxzF2I2WJ/Ar8SQA4Qaqx/HCBLvDa1az","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6iXe7eZQe/4GI4EPjHFVtkPQL2TQaJ7u5y4YouAca8gIgavsGFjefJi566dny4HsDHz3rZfE4O3urxVCiZ8vArN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1520.4887418","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1520.4887418_1789918168860_0.5325413965460506","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1523.c47f79f":{"name":"@flighthq/physics2d","version":"0.5.1-next.1523.c47f79f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"ba817cb4b6450a16494752647b4681b36449a200","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1523.c47f79f.tgz","fileCount":132,"integrity":"sha512-72xu1WlrqP1jOM1/puQUI2AFNCEoZhl/0sDmeMYMgBSfOWmjep0coTO9GyH9t8UAF0TWz2Tsnin2q71oaTFjzw==","signatures":[{"sig":"MEYCIQDOpgy4I9u5SoQPGjW8su9O2D4yzfWdt+AqIJ2ps+IZFAIhAPzesVrUBAcx74PkZrb85iMxofkx0TVmOOv3o9k5zVyX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICpZQHFz8oEZh6FfX10tr4Sq+Ww/SzcSsxdp/J5D5nP/AiEA7WJwAe6oZGqxm6FQUsVBeNE71HhZnWqxpdu7B/Kl64o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1523.c47f79f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1523.c47f79f_1789921664833_0.4477043949054371","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1533.2910b54":{"name":"@flighthq/physics2d","version":"0.5.1-next.1533.2910b54","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"546568be53f16355f336f54726bdeb63b1263ac0","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1533.2910b54.tgz","fileCount":132,"integrity":"sha512-FEllLuH0+GM50mvLVUapEU98sWyv0R4zo2QOMZDI+n4vDBm6x67q1X7yLrZBm4a3/MKUIaSV5g5u6mm+Etz+EQ==","signatures":[{"sig":"MEYCIQCCbgnLjZHJdzl0JAQ0KnBjpxHm9o4rI22pDlkOmFS6bgIhAI8nm33bvaReFwv+ljmVutcmaJVZzUOhnTti/JzVhfwo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICALNoCd6vOSeUxTw27xuNnFmCoC9B9OsCwELkpmqyq7AiBI3wCqA9EYtHmaO44zZiBRXL2tSM57bqcy0awPENUybg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1533.2910b54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1533.2910b54_1789930236609_0.8785137547747401","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1538.09885fb":{"name":"@flighthq/physics2d","version":"0.5.1-next.1538.09885fb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"6e249cb1234dd836434b4a5a81410b0e5d22bb87","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1538.09885fb.tgz","fileCount":132,"integrity":"sha512-GgCUSAuXj4t+ZUM0/gWbzTW2uZr+DR7UOfv0c0Xa9d0awAOyl2KZ0T4MSAb6hpgrB90fAHwHf6k4PByerzdjrQ==","signatures":[{"sig":"MEQCIHTygefgjR1YDXWsbcfEM7dIJ5AAmkEzW4kUHZZRphv3AiBzJK16coKPMzlQhRpHHlAT2ruIX7OfUK+OM3s/UJ5wTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGAK18q3gNY+RRHV2ZIcnIqgo5BLYpePAqmvfs8hb2DoAiEAs1yfTunk94WF2MXnmQWfum6rxbbi3bGnbPboEs+lUbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1538.09885fb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1538.09885fb_1789973314140_0.1840036373223184","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1541.b94031c":{"name":"@flighthq/physics2d","version":"0.5.1-next.1541.b94031c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"379dd4e3975e052dda36bdd876e3a73f83102814","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1541.b94031c.tgz","fileCount":132,"integrity":"sha512-bc3tx4ys1nrFOqIZVNgk5QfUbzB6WYVRJNo8/gCQVkIUcYhE1xcO5jTGli51JPKUDFIMRu65uxkY3l+njaiZBg==","signatures":[{"sig":"MEUCIQDmcFRcxrkZ1QtbN8WA4+5BRkLKrjeVIDLBaJW10MW4cAIgF529+42B6ssMWJ/I/auzhsEp3U7hSr7cPBpzahkawvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCk7ZR4F0ZJYRdLnkImoJs/FjcHm6PDxvMC9Jera1a+zAIgKb+PYM19kptlesg6dTVaEQMfB02hTU7JuvvITHmE5S4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1541.b94031c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1541.b94031c_1789974705881_0.8299058046505796","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1543.41f4a99":{"name":"@flighthq/physics2d","version":"0.5.1-next.1543.41f4a99","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"620f8c4a5e0ec40d1a11ee4ca2ad6f940dbc7ddd","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1543.41f4a99.tgz","fileCount":132,"integrity":"sha512-lQqpY6s/WbUPENUKTSsQDzf9ccGFgKJqxwBpS6qkGkFEXlLd2I5bKUcHBEqe1efpN110n7xlZTbjLGDtC0bVAA==","signatures":[{"sig":"MEUCIQCz1OhGyQSUBonPMGfesNvniCupyjmS1qelm2BDjoGOPgIgKqRkw2PUuSGQNJJLU5PRBLG4KJaVJiGP8bdhTsRdY78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDhufQupLPI1yRubLb9Ir6aqFnKMwuJM7p4LH6amuT+WAIhAPSFMWVtMu4UhZViBf3lc9ZcEUNNTdjWAn/j5uxSGXCn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1543.41f4a99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1543.41f4a99_1789975317013_0.9405659809003661","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1545.a3a19e0":{"name":"@flighthq/physics2d","version":"0.5.1-next.1545.a3a19e0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"000522e0924397a231dbee6098655ef9901c0be2","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1545.a3a19e0.tgz","fileCount":132,"integrity":"sha512-WO1j3u3B2fW6WN9KDO0u3fZWfQI/TpXIdzLvS67X7eBrM1K7nDuba3yppMmWOtn5Q98lkj+TG2KnukwsQtJsDQ==","signatures":[{"sig":"MEYCIQDp4lzvM/jGbazG+oc42foO0qKIo3tAALaWxpSKgZXXGgIhALMjx0iVn3c5fIFqDCNlTbW8haImYGYVJm1geygyXEde","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDkNLQbtKJeKzcBbWKtO2CdGutZ4WYqUrOwJ+OK5QCgogIhAOO9PhR+w/kh+Sh0XUM8fLL7oEmAH9qp+2FfJ2fDPbnw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1545.a3a19e0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1545.a3a19e0_1789976496718_0.3786455516347811","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1545.a3a19e0":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1545.a3a19e0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"04a444cf07cb01249033edbc125be2fbb1fe95c7","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1545.a3a19e0.tgz","fileCount":132,"integrity":"sha512-3z8dXagWK3Vgu9jeuv5Rk9ktyxUC1DHiDuDi96ll+Of4h5A3vgbCKpuqWFKbjxxSw5VAqvOQC6JUZJE/Bf2U7A==","signatures":[{"sig":"MEYCIQDKtg8vvX/LBmkaj0NenbxFeDg/klZoEBx8lFA6d/HaQwIhANJpr7xNVlOYOoaIB48CF/Gt8ZWqbkduypMjipLgSoga","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDj5s7lLuMhYYs4YT+LL9nE9PIJz0f9OGXEWsWn0SCndAIgNYoW85bREw3SiDE064muo9kARbJWqlJCX4jp8830x3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1545.a3a19e0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1545.a3a19e0_1789977070020_0.7737838005407096","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1556.ff9e615":{"name":"@flighthq/physics2d","version":"0.5.1-next.1556.ff9e615","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"9de99c68dd1cb2761e63cc4c0ac6a0aa8a377336","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1556.ff9e615.tgz","fileCount":132,"integrity":"sha512-dfH68/Cs5HUj6TdvSuWH9+PjULOjg7/p4NJLX9R7JYV42ENKsru0jDEFOUqusXQFwfK6wWQn0AsKuCv0lzF57A==","signatures":[{"sig":"MEUCIGZPqbcQML9jEQH8nnOGvza2r8vzblABJuae3pm7MmAdAiEAwjBFymnBleXRoxIkiKTHg4Ukc9i/uxzfXvAiWYEpwZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDApP1mQAKMLZmfo9csDf6HzL71QlhF9rZ9xjVS/QNoVQIgNFYtB7p6TtPB6aPB92DRdPlf2mJKu4PJ8BvUfRaKnNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1556.ff9e615","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1556.ff9e615_1790028107017_0.5954511628827568","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1584.db3c393":{"name":"@flighthq/physics2d","version":"0.5.1-next.1584.db3c393","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"01e2373862e6d514678f2a59337a1effef3134d8","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1584.db3c393.tgz","fileCount":132,"integrity":"sha512-xC0+xh4cTa4xq998lPSOX7zocfEn6zFqcVJfQ77PeCZ/KSw3pkR80nG0H8f330cWT53AX9yGdDiVKigf2GKYDQ==","signatures":[{"sig":"MEUCIHul0PUfiVjvlmJTFlOdDBnXM8FaWWjMiL2Tu+GG39WIAiEAuRMJ2Vs5mSuZrxHgczDlYOMlGVDdQ4Yxf4Fo4eMU81o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCcW6aQo66BtXo60cOG0AlZ+0wu8kHczhzfXLE3XUyjFwIge5rru63isCc1zddFANXRccHNY3gYJ5GF3028Vb+1Wu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1584.db3c393","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1584.db3c393_1790054309966_0.8436124905966556","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1629.669e7c5":{"name":"@flighthq/physics2d","version":"0.5.1-next.1629.669e7c5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"2e380002676021b643d4788bcda62a6c04da8a77","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1629.669e7c5.tgz","fileCount":132,"integrity":"sha512-pL5chMHIjzgNRJzIfrLM9qtn47XWdt3KOWucgmVs0hDWJqhl7m8+g5iXkNBKxVy6i2rlChhcKy7Bodz3HrErkg==","signatures":[{"sig":"MEQCICX6y7WAH8DnjBgfRvrN6qpx8LuLyDnAsGfHDpS8FPy3AiAbHLkyyb73xcaBd0tTOV/eOiqY0jcroAZHXlxOq+03lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDjkhvPlRpmazVvdCSR7A/HRCac9oRRMKOMXSNqO+aqSwIgaOXKG5Tfb93T5jSJLeS5NL+79Rrv70I5Xn/8//E1TlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1629.669e7c5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1629.669e7c5_1790140480361_0.18465417739219103","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1669.c9827a8":{"name":"@flighthq/physics2d","version":"0.5.1-next.1669.c9827a8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"437aff953d1e9be1b3d916d2b794c5b87d6613a4","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1669.c9827a8.tgz","fileCount":132,"integrity":"sha512-yVLnL8VJgBqyIEr+uTBx9YJNwINlVZA3MKXjdcCHcHrNm6X8Otk84WF1+NHNq15l2ocijPWxGpN+ye20kjwseg==","signatures":[{"sig":"MEQCIBr+g3/Tsk9wZNmT/eDDaAsKq41BUpymC7PLuL127vdYAiARCu4/RObDUKYrpl1vaum9xQ4R1bgHCNl3Mzm2tL6hsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICmUwc7prOmbXKMr2l+91bPgoTj6+h54uSltSGNVwvewAiBdH0eg/8nILrkCauBYKUM6mNqDUouzT1te/aw2IM72kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1669.c9827a8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1669.c9827a8_1790192775415_0.6877379962315711","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1680.bdc44c6":{"name":"@flighthq/physics2d","version":"0.5.1-next.1680.bdc44c6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"2cfc1e610de6f2256e58a870f10e5ed4914cd365","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1680.bdc44c6.tgz","fileCount":132,"integrity":"sha512-42W0I/TrahXl8LnLzLvfBKNeC0pRMBHbF1ja4hDmZL5sC7uvwsE52P9fIp1Ri977+/F44H6WLjZmosND89c/UA==","signatures":[{"sig":"MEYCIQDckiiCCcPwkT0S2r7bGemi18HA1hf8Nixi0OUOVgO4OAIhAI4MsFN6IHHTGYobRruH0kkOULS3sxmFGzyW4levy/3q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA1HsChL6dVzOsZhq1SybZ5mihrIx/ZYnkObI176uIvaAiBsKl1YkCfa8wWoYupmPhnUEbmxHRXBU8yyIV3M3gtMgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1680.bdc44c6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1680.bdc44c6_1790214547082_0.7083982410960292","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1681.3f21b44":{"name":"@flighthq/physics2d","version":"0.5.1-next.1681.3f21b44","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"ea6a695271ac97d6548406980ec2ca0db5271264","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1681.3f21b44.tgz","fileCount":132,"integrity":"sha512-nP+EaFwAZ2Ke7fKZjoV8ufFZfRz7Gf6j7/vKVzHUIpiFCAl5qpz+JZesOCso6wdSLbvWW5PxlzuhDhR0SuKY3g==","signatures":[{"sig":"MEYCIQCCaDDjxnABI2lYrAAPTMHETG+f04cC+w7oi1Sdntmg/QIhAJIoYoMb2eR5Cr9mOtn5yegVvCVEnuy97aXhHaiRdo83","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICwEVRLVY4b9sEFUkNchRtJd+9Pm6sw8K4kSLqWhICIQAiAiLM0g1HHHFtz1clxn4sQMFEmUpra1zHVRVA0tbhEFYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1681.3f21b44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1681.3f21b44_1790224353547_0.10306124432088959","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1682.f1470fe":{"name":"@flighthq/physics2d","version":"0.5.1-next.1682.f1470fe","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"8bf5addc047eea3eccb31608accb53e486f90d2c","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1682.f1470fe.tgz","fileCount":132,"integrity":"sha512-9ERZKnlkTeHDVHIYSr4EjJ192Pkar38X2WqjIXsCy/+noSENphAVWdLFO1xE5lT98E0F8TAh4mnCu0JkqY3CMQ==","signatures":[{"sig":"MEQCIGpfp6yVFzXJuwUjmrrHxiGd++SJRZERxbsaOpYnzYnMAiAbsxUffcVslAz6h6lAEGSebGYbsbQFy1q9ctPcTn7OYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBNQytyPY9PJRzc3ls/yR9aPqvB1+f5q4MDn8xFEpo2QIhAPwyXP7VixDqB0kV3Yk+4vcWZcmXrh6tUHjXGHpSU8hf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1682.f1470fe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1682.f1470fe_1790226263546_0.5413712837630507","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1685.dc0e23a":{"name":"@flighthq/physics2d","version":"0.5.1-next.1685.dc0e23a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"2ed43ddb0d5e7dfdc71cbfb9f40cf905369b1b4d","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1685.dc0e23a.tgz","fileCount":132,"integrity":"sha512-+1AmCWY4HQZPBcdoPArM311hTNz9YU3QhLwFKxpafwDWpyZ+YueLb28ffSaOq+6wjjRlDzD7jBNLhdEcJ987hQ==","signatures":[{"sig":"MEUCIAwM/7sxMGhG1QvsflCIySzbqfCNntOagDI9gfREJkbuAiEAj1hB1D12t0SFdxtza3n6K/o0Nj12rQo+EYsS04EHqqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDL2tpICTEJlxw3SxXOb5PQEOXhzb/MFahhOIgkfL8u8QIgAoZEI5VIYDf6VsMyHn0bELTCLV7+n20kG1k/rOAZ778=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1685.dc0e23a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1685.dc0e23a_1790262477739_0.8700781011447107","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1685.dc0e23a":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1685.dc0e23a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"8fccf1e624071c7acb94b269b19063ba54169db6","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1685.dc0e23a.tgz","fileCount":132,"integrity":"sha512-HzzF35TO+9uG7k1r99D/blsfvpCK+qjex3bpkNAB3mhYe7TnU/Wb5X+05WbBSSwnkr3m5AN+m5um/jx4bkPTEA==","signatures":[{"sig":"MEUCIQCKCQaTwqlAOSLSIkftZUwe81I/bKV2Ok1rJZ/bVxBWEwIgJ9WOBhQGA/5CqXgHfWidRvYspPlryqID3XaBYOQEka4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBxGrvUuD29dOSXAF/4z1NbwWzrESXBTFMNiJR0ktOO/AiBv59NrrPGmogMFcRYi/SN2Cdq1W1ohnTxJ/m0OCtBA8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1685.dc0e23a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1685.dc0e23a_1790263088047_0.814392428424503","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1687.b63c819":{"name":"@flighthq/physics2d","version":"0.5.1-next.1687.b63c819","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"b7b19ae0b0b1f0edf8591bf9d5b0fcd7acc8581a","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1687.b63c819.tgz","fileCount":132,"integrity":"sha512-jRSpJshwjZDkkM+oQ8gFtrNhr5hnDNN9EldLAIWGvvwL9pUlp2jLw1tUHmTp73kTWQzaQGX34aSA2D6aP0UxJQ==","signatures":[{"sig":"MEUCIDXnOZpz6fwQHRwMTjTZRJUmWvdowAH3Yi2vsX8YUsfKAiEAhSoVLJTj2mJOiRWOsh1d+l9OH4NWzPE3hjOq0GL+7M4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGoKGtaXaC3iN4oUhaCHi5vYzSYQWzZUfeozp17iXuvRAiEAp4LPx6vrmqeoz73RKuxJSA6rgSDLCLzyk/wJrKu/5/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1687.b63c819","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1687.b63c819_1790271359085_0.507912475052049","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1687.b63c819":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1687.b63c819","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"701ee091252dff02cf62ae8d682eaeff1d322777","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1687.b63c819.tgz","fileCount":132,"integrity":"sha512-FuliCTjkjK2SNJh3pVGdBNRQrvstiFpa1aIQS/yTvQuu3dR1womRZgnunxvefKmW97X+9pTSsUHmC3/KitpW8w==","signatures":[{"sig":"MEYCIQCZ5+Rv3yKURpU2GWTtihrWBQ5Ctmfrkyhsz9j1OKnxowIhANqNjEJ2SoU1pBzr/WJWJyky8BebwYHk1r//gSWejm9G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1idgmVOwQhOurLtTtqV2XFK2ML01ZED9sOQHWOKIQRQIhAPZM7N2JVVTbDhsG1wlsaCTDMJy7j7lWDlgyt8osBEDU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1687.b63c819","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1687.b63c819_1790271968081_0.4959846607177647","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1692.64cda40":{"name":"@flighthq/physics2d","version":"0.5.1-next.1692.64cda40","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"3a750f48c358888eaf681495ca4564898a8e0e48","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1692.64cda40.tgz","fileCount":132,"integrity":"sha512-DwEkYWJOfEuHj+zjr5+uCJGb5QeLghn2pFB9dkJbeCtcVZsj34ZhyoqIDJCJ2OPCM1L7KnofAWD+01t6JdGlXw==","signatures":[{"sig":"MEQCIB2SFw2Z2H9UOxxIzvlmhTeiiMwLTxM352KMK2Nt+8nJAiAqsjgP50lv5UeponO5AUe8isXP/629ZH+OzbxuTsjwoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC6I1MSskX/+rPLiqu7aMKUWCCdiIb8ZwyNVKmeAD7YgAIhALN2HKvpUOtxAyJisR0oOTPv8abV3HfQeSxW17ZjM8us","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1692.64cda40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1692.64cda40_1790294248515_0.03953001601145156","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1692.64cda40":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1692.64cda40","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"dcde7b94c9568c134adb558c47f9af6b100c329f","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1692.64cda40.tgz","fileCount":132,"integrity":"sha512-TPzXpE7cwirc4sW7DZLoL6gUADpPgiwmnWjBAUQ4C09o2n29OZ8etMvniaxlKknVu3b9zH6MfAN4cYt962DjZQ==","signatures":[{"sig":"MEYCIQDwhBCj4kncHXRq7HKdYueri8+YW6ZiA4etddhioGUzRAIhAKxbmf7w5LALjpAt5JiCldFlQjpHTCi6g6TciTUf1AMk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOypqLgyS9YtNXbkZevvMHKJVFtcxHCjYK1VjG/PklYgIhAOxrw2QBdBKc3Z4LNlnUdg2fK5Jtw1rGpgQFaYYHg6FX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1692.64cda40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1692.64cda40_1790294941550_0.5158005991710781","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1694.112d897":{"name":"@flighthq/physics2d","version":"0.5.1-next.1694.112d897","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"330bfae085553c0c04dd58cafa5cdbb4aed49c9e","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1694.112d897.tgz","fileCount":132,"integrity":"sha512-H7cLnMthkA9RI+JIZYGQn2Om09rqkkmgiL/xGTV9ml+JAelnxQxZKwuaWZeZvBjcgXQidyNVQTO1J9JpPpbbvA==","signatures":[{"sig":"MEUCIH/vDCNE6gR1mW4J80yOwIkRkj/6v8E1YghpulNZ0h0tAiEAwQTl+KW3vGwtcih2xG+qKjNGvGHSmR96Bbty9r4OoLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCNBTqBO5xx65jO/9i5xGcyS61JzK93dmnx3QRtw/UjPwIgcWMChmskvsn9GuwaKBG1DVglXsI0fkZnWw6qrtuVueA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1694.112d897","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1694.112d897_1790302321933_0.6566769911339114","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1700.cefb2f9":{"name":"@flighthq/physics2d","version":"0.5.1-next.1700.cefb2f9","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"80f3f5ed9781f5dc308a93cab401ef93683a007b","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1700.cefb2f9.tgz","fileCount":132,"integrity":"sha512-CcQqZqG8vPEr9WhtBDSI6tNHZoxp6+K7KWM2wiM2+MdoVuED7tvIrYchQ82A5Wa8M/XqPOVVuTT0XiVBUBK25w==","signatures":[{"sig":"MEUCIQD8/xtAW+D5tArZUM7QTPUuHm6eD7lGJOHTUhqHuEobkwIgBVWO3scPkgJ1vxawwKVDmWMmUGCCvowZ0u+5vxl3Srk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAzs9MymUKYIcaO+IqmUR5Toz4HuvL/ff6+mN9g8ol9WAiBcZzpPtfhIl2LR4Q9AsGAHRikhRry4Ahxx0h9GXmxsDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1700.cefb2f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1700.cefb2f9_1790305252519_0.30289499439084855","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1703.1905242":{"name":"@flighthq/physics2d","version":"0.5.1-next.1703.1905242","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"ecbdcd8dc16ea4c3125ed47db19b49ec502fcb33","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1703.1905242.tgz","fileCount":132,"integrity":"sha512-zcW3eLxv3uABY9wezTdz1E7t4hiRP2jKKvu3B1qa/BdRrsoLaQs9zE3XpK6w89tincXT3IXfC35xiC8l6qEZCQ==","signatures":[{"sig":"MEUCIQC+drhQTrsP++zMoVSniMmjHWAGPk3mKDT7Zk3GJ8dWNQIgCJSkqsfLE2RQPpTzUnPdo2v5C4z6R0OtbQpqe+ALuMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAuKIjQsF6LET0fDiNutcHubhoqOrKxspAEr1RA0yWY0AiBuwZfLYqZD/eevCd4S7dPrP4biPlGkjLie40TKZpQOWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1703.1905242","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1703.1905242_1790323850669_0.5974704041215679","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1704.1832e8b":{"name":"@flighthq/physics2d","version":"0.5.1-next.1704.1832e8b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"b9fe0dc89fe14a41e783cc0588bec0f5b1665b37","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1704.1832e8b.tgz","fileCount":132,"integrity":"sha512-HflLQEYcfzpRlGKf9AguPf/GX7m0GcwzleIbZ5SORATiwRXx1V3vxoTXHEGIS7giVYJqwyATwO+JSqLxaprE+w==","signatures":[{"sig":"MEYCIQCexj/FuU7mnNFBezmpFfExlxrDzWoiX5U+HzWAkn79tgIhAIzk8BeQoN3zxNK9Cazm9jcJWbtRBFlqSXon/M3s4UVt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG0NTIHc+FLrEuq/YUn8MgGKnLtNjWWK67BTIFyKBVUJAiEA3jukiDC4GBUINWpdrxtgi8z9774vLwaSkpFitfztjjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1704.1832e8b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1704.1832e8b_1790326770960_0.8890792495368203","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1704.1832e8b":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1704.1832e8b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"c2c5f491732025ae42b873d7c9e458a70b532ae0","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1704.1832e8b.tgz","fileCount":132,"integrity":"sha512-TqZaWhlHGhwdeVgpYT5MM7Ie+pfBM3tGkIYDsgu888wM+je7vVKArDRGGa1Rh/OnC/Uqlv/z/Ci1Z7Eh898aoA==","signatures":[{"sig":"MEUCIAKlokwAAncVkCybBSnDJTMrqfs7xJZhZJUs/Omo9apsAiEA21fLiREyw4y22memqU/EmNoToJkfgtC5dJpoD2bZTus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBqr8yHtJ914MMmilZVeiOzZwPwftyL9WR+Dm3TlsfpuAiEA5FTvHlTJ9Dm83k1oRNYFcMO59L6y6gc5MHP1CclQVls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1704.1832e8b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1704.1832e8b_1790327403893_0.5181666321755385","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1710.81c05dd":{"name":"@flighthq/physics2d","version":"0.5.1-next.1710.81c05dd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"c0484a9cfb1a8e2f45d0c612c90023b073f5eff2","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1710.81c05dd.tgz","fileCount":132,"integrity":"sha512-fQn1un96W7leUKMBSVfp1GxCVnoF5s/wl1BQxw2TP3pPx7f0hBGSn+i4h2rC3gtezHIZQKG47S4isa4r6M8r7g==","signatures":[{"sig":"MEUCICwFMAX16YWZkSHrhsYqsm6InPKTBLibVjP+5qSA0zYgAiEAw/Z+b26H21zIEa7ql6hCOIID5JWE5BGgXFSX/VPCS6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDQ6Xf/wm76UlKZLHlz05jBO/MuHs0Jw80KMqCasK7y4AiEApW20r6b44pmQE5GYiwbK9dRgXJmB71iam+jb1zXNCb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1710.81c05dd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1710.81c05dd_1790356361003_0.973268274662191","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1717.f605ef3":{"name":"@flighthq/physics2d","version":"0.5.1-next.1717.f605ef3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"c0a7485e81501242ace6f03c394c334c74f4cc27","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1717.f605ef3.tgz","fileCount":132,"integrity":"sha512-mIMV0HMofFfSSIjW4lfbndYsAtHycYyKA6JqWG9w6znT6ef8dJ6cHE2ws7+lPsI1rSIsbP6BYqOmkIlllVBJug==","signatures":[{"sig":"MEUCIELBVUVywl+36ojrvRYsC3+YIjtpM+/dqUBXnUNWitv4AiEAr8Y5iu2j4TQzwvxFbUJokeNKN9uRB1SakT2rxG+IpsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG4RrSizycrwB3XrrFcUv7fp7OYFC6bDW3VYC/J0egnyAiEA0JGi7fC/E1hGrVCgDJmuQJJF3gYx3s4nykWM0gEwr3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1717.f605ef3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1717.f605ef3_1790363661060_0.9257636973196346","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1723.553fc7a":{"name":"@flighthq/physics2d","version":"0.5.1-next.1723.553fc7a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"1d77cb3bc61f02f80055efa8a13da735ad4b9459","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1723.553fc7a.tgz","fileCount":132,"integrity":"sha512-VBysk/NNujPdvo5S1GOdXe0P1x1XDl7VIkpCkDw57bAaPAXOsja+kFwt6tnXaNDZ332jvYdMQaytIhkDyt7kMg==","signatures":[{"sig":"MEYCIQD8cuspm9waOQfCQwwywiK9IGWLG+/EJqGmT9YjmWDUEAIhAKQcja6KSfZ79koykRonO/grHSusY9ZDtQcJyvY3DzDn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGxnBw9Va9AIkw0/y71BDR+GUrFiLTom9wjKwvSl3aCFAiEAmSJwOLNTR3OqXORP3d1qll98RPfy2DnqIcqDbVkfMSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1723.553fc7a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917217},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1723.553fc7a_1790371676679_0.4375376175841894","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1724.c250cb4":{"name":"@flighthq/physics2d","version":"0.5.1-next.1724.c250cb4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"99904c88144473a139d7495922592e8532a72b8e","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1724.c250cb4.tgz","fileCount":132,"integrity":"sha512-sOJNGMGAbhTsL7AQKjNewT/5tEbvK1SrTFQ2PBRkxFGrtYUjNGWeQt9QLQQ3+Y8zNY7tLKTGOtcQIYBUppki7g==","signatures":[{"sig":"MEUCIFIqXCZnnLeOrkKaQxr9WMXuALwFmz8cIg04L+VWxF3qAiEAvFQVCSTZcFMskOnldkrxQqB8bZ24kV9ElWrUUtC61bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHjesKXs/z7c3MH0+5cVz9PtprucsBbWTr9ljPp/aTSTAiBv3BCeSvcOm3ymQVoMWJIzx0TLyUdeNjYy6HQJewimpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1724.c250cb4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917909},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1724.c250cb4_1790377559628_0.9657405805793602","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1725.30f1dd0":{"name":"@flighthq/physics2d","version":"0.5.1-next.1725.30f1dd0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"e948035af0a297a3ea2db6db6bf36d2d06a32f79","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1725.30f1dd0.tgz","fileCount":132,"integrity":"sha512-tNeaAZvE1NE8E+JRksjzKoXptAxi47e/YUC5WkdSMJVysWWaHtXU5lc3CxEKFrazfF3c4mvOLYUHJvcne9b6UQ==","signatures":[{"sig":"MEUCIQCiO3r1yA69Pjqn4fb6dP/zfz95uOCxhg3PF8nP2ifw6wIgU/OaMtTSOVe8Ki4gmLXlTNFihBhvLt76CPU9gt1gnTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAgv65imp+kzCgQj8AbAgDbBVCYOMvAOk8SzNdeZS9osAiEA6z8+q4kyDZXfyZeQnj35b28Gt20VCxCjqWZESLDQQsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1725.30f1dd0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917909},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1725.30f1dd0_1790380029180_0.12930615019537806","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1728.e0a1ceb":{"name":"@flighthq/physics2d","version":"0.5.1-next.1728.e0a1ceb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"8504e790c29ef80e65b26aa624c63e8b9dde3d1f","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1728.e0a1ceb.tgz","fileCount":132,"integrity":"sha512-mz2sks/JwYXB2PL2ESjiPXIF+YgpdK0MlbBV5GIi3BsK4sKRUDpxNxQiU++9X7AcSijJrS7Klh/RtPNpPXmXUA==","signatures":[{"sig":"MEYCIQCBKX22hUnM2xV4f/aFeh8uVLOUYMUQQGOPHS9VACaK2gIhAPqMxcl1fy0V5T5yqdBztzdaCPVHfUoeGO1ysfe04Mnz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID2DmXTKbIxCUFPfiCm+upDj8C8GUq43oMKX3ajNirlHAiEAraXCT5ca5au6GcrIG+b3FhXO2QN+uTYWj2S0ccaWmZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1728.e0a1ceb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917909},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1728.e0a1ceb_1790401746906_0.2587275132136442","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1801.21234f6":{"name":"@flighthq/physics2d","version":"0.5.1-next.1801.21234f6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"80ff75eb99aacb41dd96c4fdd9fcae2adb1dcffa","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1801.21234f6.tgz","fileCount":132,"integrity":"sha512-6bfX3/ZSpNGap7j85/EcQhmG4ukm/8NRaIn/wlqqNPXJCArbvE51K5v3RMjB3/MiICuUf/UQwilE7toni/jKpw==","signatures":[{"sig":"MEYCIQC4Mn7YKA802lUwHNbHSsXZbhjapcHkF4B5wUKRTIRgxgIhAO1GUrphyA+RMbFBVo15skx0d/+JsHUFvrk/PRmvJgqD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDwQj8Ylk1cBIPL0VIflKcrFW+MFNzezhr2mrAphj7QrAIhAKywgwybXAjUroqCTTwI60a6bDnFqofCCnH6HpxDtwpz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1801.21234f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917909},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1801.21234f6_1790486362665_0.25012695803223206","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1831.a0b57d4":{"name":"@flighthq/physics2d","version":"0.5.1-next.1831.a0b57d4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"9b0f5a5844ff11e47bc8e58aac066d249ae89c3f","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1831.a0b57d4.tgz","fileCount":132,"integrity":"sha512-DJTTGuGjYeWPTr8jD7W1ifaR/+bnG2fhRKmXmEQa/9lJO9mKFudnGabwjxbn45P42AP4XR2vqiHhRVCiuyGKcQ==","signatures":[{"sig":"MEUCIQCLj5uNsm911qGIR+OQFqsZqdKQLwF3N9iJlHa+zWCabwIgMMKzSYHkztkmz5xCvY5CsOoL5GvMCqZzCQdRtYBzNtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFDv9UcsETlL0M1P+T/xfkQZx2MRT4G8g0dndT4QCt/iAiEA3NHr9OAhLupzFHjrInowrj6BIdFVHfJmVUBViTzeeNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1831.a0b57d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917909},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1831.a0b57d4_1790553552422_0.8017900032122172","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1850.5adb645":{"name":"@flighthq/physics2d","version":"0.5.1-next.1850.5adb645","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"c5d36102bf436a72830ca91a0c0815e0883bfcfb","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1850.5adb645.tgz","fileCount":132,"integrity":"sha512-BYpx5T5TdTkrYYI+x9DXIp6yzpfniER/ijZTcWmL2rtlVFfcOqOX+3NPve6vH5TKkCyLy2CwHHpGjq9d0a+TyQ==","signatures":[{"sig":"MEQCIBruiXwK8VIdOFfGxxJQh1pm2iGW5UI30sUMWaUoo1MqAiAgK5nvvhurWEFWH0pnujnXfZwFILDhNGWn24zis50vvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEyC/5dLO/859xRpBQKzX9PoLPvhkd1bzC8PLTbXCJeLAiEA0S3iNl3GSBcHwra+5/V5ePa0kzWpd/6w5oRDCF1B6qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1850.5adb645","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917909},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1850.5adb645_1790568866066_0.063417297913416","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1892.cbd15bd":{"name":"@flighthq/physics2d","version":"0.5.1-next.1892.cbd15bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"1816734ebcc58b3c0a957039cbcf7c763f4abc81","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1892.cbd15bd.tgz","fileCount":132,"integrity":"sha512-JYcgxT6g2DsuwEhT624eHGPfyJzJo7kw6vbnnWj7MnY1IwlYwih7bBQWnqt3p+3fQXUji2heCiLoeEvY+KGknw==","signatures":[{"sig":"MEYCIQDDd8xYXkOxMhpY9yjlRjTxFDbNFjXy+lZ61y4N1wkfJQIhANaEpDhW0W/1sgYtZsyW8T8oxBcgSOBdbWaXsUGPyYQ4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCI5EmXtn+kS1nVPia9IZjb4HyVjFeD62YxkNZ9yjJTQQIhAP0xzhMfMlJSjYYdGEyYQ0mUDDeji92ZhTvqjN7syKQQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1892.cbd15bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917909},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1892.cbd15bd_1790599437929_0.632122690614656","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1892.cbd15bd":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1892.cbd15bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"9d9a2943ca97b2730ddbaa3f3addc139bed72002","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1892.cbd15bd.tgz","fileCount":132,"integrity":"sha512-iPAjmCjGeYERqDMZFYOZM+4qyh6SOt8k915mKm51f8OavIa9P+S5jIsDHunOgUTPsgQmhrguY9VssZ6DkYZBjQ==","signatures":[{"sig":"MEUCIFII/ZslGZSdkbaCJZUDcgBwVy/PQ2ERmzn3OjMeSIA7AiEA3vM0BtaMBKza23/v1RhewQfSaY/AOPV4OtBNIcmhgeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCFL9xKn3/70/vaVcRA/H2DeYhi9ef125MyORh1UAgwnwIhALK2ztaOnGnNBW++nleFLwHOt7Efu05Ow4yW+enXemZP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1892.cbd15bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917909},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1892.cbd15bd_1790600033339_0.6454706219952007","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1899.4b1311e":{"name":"@flighthq/physics2d","version":"0.5.1-next.1899.4b1311e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"27a4f9fc40e7aff6c03e472b8f73fd01d7d67ce3","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1899.4b1311e.tgz","fileCount":132,"integrity":"sha512-uEo3I5C/dX2jRqAg8+NJguAh/hb1A+cIi56tjNSYjzhi/TKDRrgGBZmebGN6RXXhReioV2a0kazm5/PRJrlTjg==","signatures":[{"sig":"MEYCIQCXcY17lHZT6qPsWQbWsdkylwkzMGREJWtWRTrrAtbT4gIhAJ20NvV771e5y/PcVX/VkAS6mLp4iStLOgvpMPAqC+Gm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFerxsxEerPTTDf+f8P4AFLf3yy3LTOgM20ZvIrGKRDRAiAQjePQ+syzTKcpK9+yKr2BiZ9T4cUkEyVtxv9d6tHBDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1899.4b1311e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917909},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1899.4b1311e_1790630699786_0.48396108391204784","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1899.4b1311e":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1899.4b1311e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"98c64a55a40de0d06bc32fc8bdff6ba3bd94750d","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1899.4b1311e.tgz","fileCount":132,"integrity":"sha512-ai0b8h+K0CBpMjQfxMulc5bGKTY+V/pZms+RNcyzeX4uAc/b+QskbJWIcelB1Hkf77/CTa35IR2xsX6oJp0nkQ==","signatures":[{"sig":"MEUCIQCYrHfReS1Lav9G8/rDDgrCmmyvVPtvQLqO29LzELfLgAIgdHK+crVMsTjKmTtTikRGglTtIk0oDjtzBXTCNZhCa8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBD5MZUWJ84VWsuaxv+cZHVJhBDG3OaAiwWp3UGlprt3AiEA2t3qx2pzYWmohUViiIpND5Bby8ayQVvHsCJysFakZ60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1899.4b1311e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917909},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1899.4b1311e_1790631472820_0.698654459389396","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1903.956d5a5":{"name":"@flighthq/physics2d","version":"0.5.1-next.1903.956d5a5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"704a03daacd4806589b1e9ea5dffdcc285ce2c4d","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1903.956d5a5.tgz","fileCount":132,"integrity":"sha512-zMyk0wYRk9VFjzyk0cdekNZ06n2240aC8qZ0LZhjgFDRXk1AKtiJr3e+dGvzWtXBktWtLYTGfyomNgo/TJltPg==","signatures":[{"sig":"MEUCIQDGMvKTaRcJkBpbg+2r21ro/5b4LAqMGF1ch+GkYjQkmQIgRAbv/g9SAtt4qkkLMZZUpleMFWWfAFqEVM8A+d0MTKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMH3PiHVywgyhQTQWzmBeE8B3Tqp4KVB46sUG/fCt7PAIge6s1jFlWG1suWhIpHyZpI+/TSSqOQNQYK/Mc4oJONIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1903.956d5a5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917909},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1903.956d5a5_1790658346530_0.6365020649199711","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1903.956d5a5":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1903.956d5a5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"a218ece32795c05b032fe3300f12ac10b4c80078","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1903.956d5a5.tgz","fileCount":132,"integrity":"sha512-p/75QbRSFZvhe+BAUCz3TJFJ0SwRFB/YGdJ/sHBXzUgTPB5L1QIMbX3aK1KUt8NRrjokYoB/86xP52dGbWGE/A==","signatures":[{"sig":"MEUCIQD4HOVyZ82QPK3DPIzOLJccH9HSIAEfoefrbzrqOxepSgIgK+BsJtvWHCUcMzaOjZ5ER8vvlSBHDqTQWjRUpdFKIGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDB+R2pFVsJGayUf6gyECbceVhMUH04BfGi3G3eNpS0fwIhAPQBEX6snfZlwO1XuqWaF2JPBEfLDGlPz90b0pIPX6Kx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1903.956d5a5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917909},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1903.956d5a5_1790659183856_0.9133004961792293","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1906.1e09ca0":{"name":"@flighthq/physics2d","version":"0.5.1-next.1906.1e09ca0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"6be4d607d73f7610cdc2eccfe74b5b8e4c9b07ef","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1906.1e09ca0.tgz","fileCount":132,"integrity":"sha512-1xrpcwaVtWHj3MsgsXbHs5+Y05u0hswtYFLSNczbBWNxlI+GzWHJM+FwZJ/XcJNYdhZMjC5fC1gzHrBEuIOzwA==","signatures":[{"sig":"MEUCIBlYvqpu3bUSEk/w4dCxSoQ/NDhTDUYST4Xu31PGSRObAiEAyBFHWJ2cWyg5e/K9kXwoFHHjvStOv4SlXKdR7lshbtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZJwjswUdcAqlg1CkQ/zvozV8br5VOtsSPj3/0PJQOAwIgVz+ZV5Osiuoc2kKlwkyNbXaZOciL3325BCrTsSm36Ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1906.1e09ca0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917909},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1906.1e09ca0_1790784923189_0.5327802022718593","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1908.309c1e7":{"name":"@flighthq/physics2d","version":"0.5.1-next.1908.309c1e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"d54db8ce3493a3d6382accf487d1fdac8d9347c6","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1908.309c1e7.tgz","fileCount":132,"integrity":"sha512-r9hicnDZK2H9CXIH3cYpRXq/a08VDQq8SvVuL/lR0m1aPE+ymjvuEdc4d1XVUk8HI72BTJ1oVO8vQaMDxv2kFw==","signatures":[{"sig":"MEUCIBp3KeeHVBA4bGv8fthQzl/4vykeOWjcSMcCKoetDpyJAiEAuQwXD4IaJWBYYtb9HLPUjxyiJA1Pz62ptoNe6M+M3kY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIATI8waP6YgfOVHs/h2NODsiHnDkwsnv9iW8+NLPrY9cAiAXtz2SfyTd1lcHoDLFtnQf/Dc4wFIJtxG8CijBRVTTyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1908.309c1e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917909},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1908.309c1e7_1790785745671_0.872211440160664","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1908.309c1e7":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1908.309c1e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"c21e7c80836063d6eb3dbab97fb792799d04a20f","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1908.309c1e7.tgz","fileCount":132,"integrity":"sha512-TkEyn0afzbNMvq9JglEjrlQRV3/+EjgwkwkAG3/8YusBZSED3a8tCQO9Tb7HDA6WQ6q8srL/D/LKXN2mqnNoIw==","signatures":[{"sig":"MEUCIQCNF1H8oWaaNEs0YdwJ/Sw+w7wQFMXbndtvm7T2x6bo0wIgFIzLyLO7DqGR2VySVDzU7Bb/NOoiPyGFG57Ro0PxAPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE6MinlE2sXq58cizFbi7obaOA2a2i+HgWc5/OLqul16AiBBAe8DooPkjSrmiEalpNs/H/YZSQUlUo7nWgTeAlcqOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1908.309c1e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917909},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1908.309c1e7_1790786704575_0.6007520235108654","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1909.7bccf72":{"name":"@flighthq/physics2d","version":"0.5.1-next.1909.7bccf72","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"a3a5015fc33c0cacb50e23419131e5f9a62e4736","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1909.7bccf72.tgz","fileCount":132,"integrity":"sha512-oNh8/jcRNZPzr3of2JzJlCS7goSmK7Wp3Z8Um9Yvyuwyrr9Z0KBVVmDvOA3Dc73CjUOoa1Bc2exqxty8QARRqA==","signatures":[{"sig":"MEUCIA/CirkQeT3h1KX4WcbuTsyVM/8kVbYYBzHE+ZhYUlorAiEAykPTBj5yTemToaDUWYnXgBE0GE7X9nJZq4ljGYlqK4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+CLNRNw3+We5l9cZkYPAujyxWJ9gb7rNOErZx+eji9AIgCm9zjVPM7LsTqB/BHooLXa0tA+gsUJ7aCLGbSdri1l0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1909.7bccf72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917909},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.9","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1909.7bccf72_1790789836113_0.31907094513523804","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1910.85d85a3":{"name":"@flighthq/physics2d","version":"0.5.1-next.1910.85d85a3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"0726931d68402a22155e648923bc7b54d820d66c","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1910.85d85a3.tgz","fileCount":132,"integrity":"sha512-1nNViFuJYYA4nA88f3tMn5sQzQAiseC7H/tIVSivbr/dQyActv48DfLMLj+z5n2qpkaY3OUkHe3gTKkJ9JUOBA==","signatures":[{"sig":"MEUCIDMgvknTjDmbD/Q/urt4foRvnuTTcCI0t3xczv5kwU/fAiEArDDtqjUtqbIyf7YfCmU1w18+a3qff9YWcMhaAj9ds90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDuQgJwkXZV2fWDFy0Swol7fc1EBBArcZu4er696Tu6IAiBW8oyKRj1/30jFXPH7R9j4T4PkWZ5PeWAN0y0iYc3YEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1910.85d85a3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917909},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.9","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1910.85d85a3_1790796371052_0.47348463870692825","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1910.85d85a3":{"name":"@flighthq/physics2d","version":"0.5.1-edge.1910.85d85a3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"a2cd012bb09598f25cfbcc87fba2f68a68647947","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1910.85d85a3.tgz","fileCount":132,"integrity":"sha512-oe4PBbnUPBLwKlBcR6ITppE7efPKhVq49SYlZI75cI84Gg3tx1NFILYONRUnIHwmmY+CzcCj+JKCPMk0aOZE7Q==","signatures":[{"sig":"MEQCIFcX1troUx18GHpVw33kC3QauNbcXn3ypGMedP+4Zo2cAiB1HRCZoii+VV/jKV0sQmk6qRP/cUL9eQ7zoBWKxeeidg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD0XywuKFHIOiZbfAJxbkC7+IP6YoEbq3TB4ytiZAFdtwIhAJBSZrpP9ayrHyXya0njhBjq62AIumA2JrNjatyTta7o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1910.85d85a3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917909},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.8","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-edge.1910.85d85a3_1790797156309_0.6605010842035872","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1912.a627849":{"name":"@flighthq/physics2d","version":"0.5.1-next.1912.a627849","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/physics2d@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":"cbe9dba1d6c29ec876f30ac960a95583c0528eb5","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-next.1912.a627849.tgz","fileCount":132,"integrity":"sha512-HQtaCBE9NTAlpwgU2H2ZYY51tXG9niCjM1LxRR38PWFRDoKAGmt+sdvXU1QTBy3vmKpsDuYuWS/cUF02p3eC3g==","signatures":[{"sig":"MEUCIQCi/6/mtbYPIR7X02ebOXlP42mT5aaFcr/4hjmMaV7M1gIgNl65TKApLUj1W6sbep8iy1/5yVnsBPp9gpZ2ppsUJ/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4ptAJ9u2OevngXS+lmMT7dkPHgQseEKs/sJ/Ik10eHQIgK6Fjuf32o5wsHkiY2xzVLh3Wh9k7bm+uSK/70mAAi+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-next.1912.a627849","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917909},"main":"dist/index.js","type":"module","types":"dist/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/physics2d"},"_npmVersion":"10.9.9","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"tmp":"tmp/physics2d_0.5.1-next.1912.a627849_1790860270292_0.49035231284523095","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1912.a627849":{"_id":"@flighthq/physics2d@0.5.1-edge.1912.a627849","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"413902a8f61944dfd07af81bcadd3a9906799408","tarball":"https://registry.npmjs.org/@flighthq/physics2d/-/physics2d-0.5.1-edge.1912.a627849.tgz","fileCount":132,"integrity":"sha512-rrD06jagdcsSSJyr7ZRVam0hpfLMw5Mpqdnp9N+SVxdLTmfEfJlvyq+4ErYSKhQ87UCbitGXHb0B7WLoeeM+6w==","signatures":[{"sig":"MEQCIEUlPZVAGxXfyD5446k5Y/7SrYy7mZzRFHRf7iMwPlDKAiBVwlz8DMJe0415ndwi1F52M84KpkK+m9aT4UZSuzfZmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC7Y74NSezaCMjB9CIWQ/V3qelEwYBh38dhDsmyOnNaTAiA2c3jduRPD9FNz9CV5Lx9NqIUrFSYTuQVofe1RF0t05Q=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fphysics2d@0.5.1-edge.1912.a627849","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":917909},"main":"dist/index.js","name":"@flighthq/physics2d","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/physics2d"},"_npmVersion":"10.9.9","description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, 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/scene2d":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/physics2d_0.5.1-edge.1912.a627849_1790872744879_0.1163540939326384"}}},"time":{"created":"2026-07-30T15:26:43.961Z","modified":"2026-10-01T16:39:05.757Z","0.3.0-next.1021.f5f1ee0":"2026-07-30T15:26:44.329Z","0.3.0-next.1032.e2b99fc":"2026-07-30T18:34:14.796Z","0.3.0-next.1162.e90e518":"2026-07-30T23:17:28.450Z","0.3.0-next.1220.6982c21":"2026-07-31T13:53:05.841Z","0.3.0-next.1248.f867198":"2026-07-31T15:38:24.552Z","0.3.0-next.1272.222de94":"2026-07-31T17:09:00.459Z","0.3.0-next.1280.6369398":"2026-07-31T18:10:50.171Z","0.3.0-next.1297.43a5ef8":"2026-07-31T20:29:25.424Z","0.3.0-next.1299.b32cbdc":"2026-07-31T20:54:35.186Z","0.3.0-next.1315.1d4eb64":"2026-07-31T22:50:53.963Z","0.3.0-next.1383.c61de17":"2026-07-31T23:42:15.070Z","0.3.0-next.1392.f0bd0cc":"2026-08-01T00:45:14.987Z","0.3.0-next.1422.b585c0c":"2026-08-01T01:54:53.835Z","0.3.0-next.1435.f870241":"2026-08-01T03:00:24.657Z","0.3.0-next.1436.388ef5e":"2026-08-01T03:09:36.108Z","0.3.0-next.1445.14ca01c":"2026-08-01T03:53:56.825Z","0.3.0-next.1452.011a16e":"2026-08-01T05:22:14.448Z","0.3.0-next.1454.b17f8a5":"2026-08-01T05:57:32.649Z","0.3.0-next.1456.ace2107":"2026-08-01T14:17:48.770Z","0.3.0-next.1458.0c01b63":"2026-08-01T14:59:15.683Z","0.3.0-edge.1458.0c01b63":"2026-08-01T15:19:27.425Z","0.3.0-next.1460.2c18805":"2026-08-01T16:04:48.945Z","0.3.0-next.1463.b454aa8":"2026-08-01T23:57:11.622Z","0.3.0-next.1466.e0866d4":"2026-08-02T01:34:21.493Z","0.3.0-next.1473.098a860":"2026-08-02T04:26:00.121Z","0.3.0-next.1494.7333e82":"2026-08-02T05:36:47.995Z","0.3.0-next.1498.065f223":"2026-08-02T06:51:16.510Z","0.3.0-next.1511.9977321":"2026-08-02T16:23:14.018Z","0.3.0-next.1512.edc0fee":"2026-08-02T16:45:20.678Z","0.3.0-next.1514.a24d43f":"2026-08-02T16:57:59.479Z","0.3.0-next.1515.d4dc88e":"2026-08-02T17:04:20.136Z","0.3.0-next.1516.1b4fb2b":"2026-08-02T17:36:10.592Z","0.3.0-edge.1516.1b4fb2b":"2026-08-02T17:58:26.159Z","0.3.0-next.1529.90e58ad":"2026-08-02T18:21:46.063Z","0.3.0-next.1530.70058bd":"2026-08-02T18:51:25.379Z","0.3.0-next.1543.f490ae8":"2026-08-02T20:12:55.777Z","0.3.0-next.1560.03a2b36":"2026-08-02T20:27:49.490Z","0.3.0-next.1562.75af469":"2026-08-02T20:40:41.367Z","0.3.0-next.1566.dcdf1d3":"2026-08-02T20:53:28.747Z","0.3.0-next.1584.a68fe91":"2026-08-02T21:55:53.640Z","0.3.0-next.1585.17d10c4":"2026-08-02T22:28:29.711Z","0.3.0-next.1593.a47f94a":"2026-08-02T22:34:03.848Z","0.3.0-next.1595.4d49b41":"2026-08-02T22:43:23.352Z","0.3.0-next.1601.12b771e":"2026-08-02T23:25:40.472Z","0.3.0-next.1665.6235922":"2026-08-03T03:47:25.399Z","0.3.0-next.1669.5808974":"2026-08-03T04:25:04.570Z","0.3.0-next.1689.2810c05":"2026-08-03T05:57:02.279Z","0.3.0-next.1692.f1a7a9a":"2026-08-03T06:31:53.535Z","0.3.0-next.1702.8973fda":"2026-08-03T06:38:53.208Z","0.3.0-next.1704.8557784":"2026-08-03T06:49:47.412Z","0.3.0-next.1714.3bd86f1":"2026-08-04T18:55:10.405Z","0.3.0-next.1728.26853f6":"2026-08-04T19:53:33.332Z","0.3.0-next.1729.f927a3b":"2026-08-04T20:30:02.856Z","0.3.0-next.1781.5d072ef":"2026-08-05T00:01:40.121Z","0.3.0-next.1783.cd11ab1":"2026-08-05T00:24:29.480Z","0.3.0-next.1848.58f06fb":"2026-08-05T01:09:55.403Z","0.3.0-next.1849.a370765":"2026-08-05T01:15:45.312Z","0.3.0-next.1872.c2b1f7c":"2026-08-05T19:28:20.994Z","0.3.0-next.1883.9cd374b":"2026-08-06T00:12:55.290Z","0.3.0-next.1887.cad72aa":"2026-08-06T15:07:02.108Z","0.3.0":"2026-08-06T20:47:23.370Z","0.3.1-next.209.43ef1bc":"2026-08-07T21:02:43.867Z","0.3.1-next.320.fe56fc2":"2026-08-08T03:09:30.242Z","0.3.1-next.348.8115937":"2026-08-08T05:10:59.459Z","0.3.1-next.385.e32d957":"2026-08-08T08:56:09.723Z","0.3.1-next.401.5d59659":"2026-08-08T09:58:30.146Z","0.3.1-next.407.d03a0bb":"2026-08-09T17:49:53.911Z","0.3.1-next.409.5c00b00":"2026-08-10T04:13:39.539Z","0.3.1-next.425.a3192ab":"2026-08-10T04:28:05.269Z","0.3.1-next.493.539802d":"2026-08-10T20:00:44.436Z","0.3.1-next.509.c235802":"2026-08-10T20:41:02.174Z","0.3.1-next.575.c1f8e01":"2026-08-11T02:42:35.043Z","0.3.1-next.616.aa7ae7f":"2026-08-11T15:08:00.217Z","0.3.1-next.617.89baf58":"2026-08-11T15:12:01.109Z","0.3.1-next.625.675880d":"2026-08-11T15:30:20.748Z","0.3.1-next.703.e259040":"2026-08-12T18:33:39.929Z","0.3.1-next.704.69286f6":"2026-08-12T18:49:01.706Z","0.3.1-next.733.f1845ac":"2026-08-12T19:30:58.299Z","0.3.1-next.780.12e6944":"2026-08-12T23:29:16.060Z","0.3.1-next.794.0bfc53e":"2026-08-13T00:40:46.512Z","0.3.1-next.836.609b031":"2026-08-13T01:19:39.727Z","0.3.1-next.837.46a9259":"2026-08-13T02:24:05.355Z","0.3.1-next.845.b5a7c82":"2026-08-13T03:02:02.280Z","0.3.1-next.847.2e6f8bf":"2026-08-13T03:59:22.478Z","0.3.1-next.861.5a56d7a":"2026-08-13T04:01:41.177Z","0.3.1-next.887.9f59a84":"2026-08-13T06:21:47.147Z","0.3.1-next.948.85d9f30":"2026-08-13T15:34:22.598Z","0.3.1-next.970.9691e7b":"2026-08-13T15:50:46.184Z","0.3.1-next.971.33e20ba":"2026-08-13T16:01:52.923Z","0.3.1-next.975.01aea94":"2026-08-13T16:45:23.110Z","0.3.1-next.996.06087b5":"2026-08-13T20:31:13.975Z","0.3.1-next.1041.35b950c":"2026-08-14T00:05:38.600Z","0.3.1-next.1050.9114695":"2026-08-14T01:41:36.719Z","0.3.1-next.1055.12501ae":"2026-08-14T03:48:59.168Z","0.3.1-next.1076.4f48950":"2026-08-14T16:03:38.973Z","0.3.1-next.1079.38fd007":"2026-08-14T18:08:57.203Z","0.3.1-next.1084.04b8d9a":"2026-08-14T19:02:56.066Z","0.3.1-next.1086.d0d073b":"2026-08-14T19:51:57.156Z","0.3.1-next.1088.2bde749":"2026-08-14T20:27:33.522Z","0.3.1-next.1090.6e79e6c":"2026-08-14T20:32:42.483Z","0.3.1-next.1091.b7aa6f2":"2026-08-14T20:36:39.518Z","0.3.1-next.1095.16f1704":"2026-08-14T20:55:20.438Z","0.3.1-next.1096.4ddf1ab":"2026-08-14T21:08:31.099Z","0.3.1-next.1097.b8126d8":"2026-08-14T21:13:57.539Z","0.3.1-next.1099.671eaf4":"2026-08-14T21:18:26.836Z","0.3.1-next.1104.8453d3d":"2026-08-14T21:53:18.857Z","0.3.1-next.1107.0b5d347":"2026-08-14T22:40:39.506Z","0.3.1-next.1108.66cc86c":"2026-08-14T22:59:10.154Z","0.3.1-next.1112.dea9723":"2026-08-15T01:50:03.088Z","0.3.1-next.1113.9cffbdf":"2026-08-15T02:22:26.593Z","0.3.1-next.1114.3ce681d":"2026-08-15T03:14:52.646Z","0.3.1-next.1116.866c771":"2026-08-15T05:47:27.582Z","0.3.1-next.1162.1c7f42e":"2026-08-16T15:15:38.989Z","0.3.1-next.1165.285e507":"2026-08-16T21:38:02.421Z","0.3.1-next.1170.8a733e4":"2026-08-16T23:18:50.791Z","0.3.1-next.1191.e999f6c":"2026-08-17T09:44:02.405Z","0.3.1-next.1217.5f07972":"2026-08-17T18:28:08.851Z","0.3.1-next.1240.e41e1f0":"2026-08-17T20:45:08.478Z","0.4.0-next.1261.f361161":"2026-08-17T22:35:54.181Z","0.4.0-next.1263.aa14a22":"2026-08-17T22:53:45.345Z","0.4.0-next.1287.1dae9df":"2026-08-18T01:00:15.226Z","0.4.0-next.1290.99fd889":"2026-08-18T01:22:47.768Z","0.4.0-next.1294.03b2010":"2026-08-18T02:33:01.237Z","0.4.0-next.1296.dfa990a":"2026-08-18T04:21:53.720Z","0.4.0-next.1299.541fadc":"2026-08-18T06:19:06.998Z","0.4.0-next.1350.7431bb1":"2026-08-18T15:31:02.253Z","0.4.0-next.1351.6ec45d6":"2026-08-18T15:47:49.301Z","0.4.0-next.1354.5181c5f":"2026-08-18T18:13:56.888Z","0.4.0-next.1356.924bb91":"2026-08-18T18:35:20.619Z","0.4.0-next.1357.b87b5c1":"2026-08-18T18:37:52.260Z","0.4.0-next.1362.3734bd4":"2026-08-18T18:48:40.442Z","0.4.0-next.1383.b8eb497":"2026-08-18T19:10:55.957Z","0.4.0-next.1385.dc129fd":"2026-08-18T19:40:10.688Z","0.4.0-next.1390.ca3ba2b":"2026-08-18T20:25:40.567Z","0.4.0-next.1391.ef8547e":"2026-08-18T20:28:15.240Z","0.4.0-next.1392.ae73a44":"2026-08-18T22:10:41.145Z","0.4.0-next.1396.66c9814":"2026-08-18T23:28:46.271Z","0.4.0-next.1398.776fd7a":"2026-08-18T23:31:00.049Z","0.4.0-next.1399.9d20d2e":"2026-08-18T23:57:44.132Z","0.4.0-next.1404.4936e90":"2026-08-19T01:17:49.497Z","0.4.0-next.1405.d7484cf":"2026-08-19T01:19:55.553Z","0.4.0-next.1410.a69907a":"2026-08-19T05:48:46.896Z","0.4.0-next.1412.05a7272":"2026-08-19T06:22:33.841Z","0.4.0-next.1415.00028b0":"2026-08-19T06:37:25.686Z","0.4.0-next.1416.ef4fae7":"2026-08-19T16:12:57.200Z","0.4.0-next.1487.e25e95d":"2026-08-19T23:31:43.103Z","0.4.0-next.1488.43bcb37":"2026-08-20T04:43:01.306Z","0.4.0-next.1584.a8ddd61":"2026-08-20T18:28:14.810Z","0.4.0-next.1585.bf131c8":"2026-08-20T18:39:15.273Z","0.4.0-next.1602.af48ed1":"2026-08-20T23:12:20.810Z","0.4.0-next.1652.39f08fd":"2026-08-21T02:54:09.397Z","0.4.0-next.1663.d9c5746":"2026-08-21T04:47:13.804Z","0.4.0-next.1694.598ef6f":"2026-08-21T05:01:04.392Z","0.4.0-next.1695.181dea5":"2026-08-21T06:15:31.391Z","0.4.0-next.1696.93f6f63":"2026-08-21T06:23:54.051Z","0.4.0-next.1702.61a7a7c":"2026-08-21T07:11:48.417Z","0.4.0-next.1703.b82d313":"2026-08-21T07:42:16.035Z","0.4.0-next.1704.9eb98e1":"2026-08-21T08:29:25.045Z","0.4.0-next.1716.1979cc9":"2026-08-21T09:41:20.500Z","0.4.0-next.1717.9d6a20b":"2026-08-21T10:22:14.280Z","0.4.0-next.1725.752ca79":"2026-08-21T11:12:32.847Z","0.4.0-next.1728.f69160b":"2026-08-21T11:58:52.714Z","0.4.0-next.1749.d81a21c":"2026-08-21T12:36:31.752Z","0.4.0-next.1750.13ec8b1":"2026-08-21T15:42:55.496Z","0.4.0-next.1751.b3eea5f":"2026-08-21T15:57:36.537Z","0.4.0-next.1752.f250cb9":"2026-08-21T16:31:05.263Z","0.4.0-next.1763.f98ae25":"2026-08-21T16:34:49.972Z","0.4.0-next.1771.f4d15c3":"2026-08-21T18:47:51.841Z","0.4.0-next.1809.9b3b71b":"2026-08-21T19:38:57.023Z","0.4.0-next.1811.dde7eb1":"2026-08-21T19:52:33.035Z","0.4.0-next.1815.e47cc3c":"2026-08-21T20:28:50.199Z","0.4.0-next.1821.efb1cbc":"2026-08-21T22:32:51.052Z","0.4.0-next.1827.9db114b":"2026-08-21T23:52:46.340Z","0.4.0-next.1836.147ae1e":"2026-08-22T01:36:29.136Z","0.4.0-next.1884.6a2d46f":"2026-08-22T07:46:24.103Z","0.4.0-next.1888.e9e80b4":"2026-08-24T05:27:36.110Z","0.4.0-next.1892.a0b519a":"2026-08-24T10:51:04.235Z","0.4.0-next.1896.60d766c":"2026-08-24T11:32:50.110Z","0.4.0-next.1898.266773a":"2026-08-24T12:37:37.768Z","0.4.0-next.1903.50bfa67":"2026-08-24T16:09:39.494Z","0.4.0-next.1908.751021c":"2026-08-24T21:35:53.176Z","0.4.0-edge.1908.751021c":"2026-08-24T21:41:51.397Z","0.4.0-next.1909.c102f22":"2026-08-24T21:43:44.992Z","0.4.0-edge.1909.c102f22":"2026-08-24T21:51:39.367Z","0.4.0-next.1917.1b88fee":"2026-08-25T20:57:31.847Z","0.4.0-next.1920.b93ad0f":"2026-08-25T23:09:59.261Z","0.4.0-edge.1920.b93ad0f":"2026-08-25T23:17:59.290Z","0.4.0-next.1921.0a61bdb":"2026-08-25T23:41:41.710Z","0.4.0-edge.1921.0a61bdb":"2026-08-25T23:49:42.687Z","0.4.0-next.1932.1ef883a":"2026-08-26T19:09:30.217Z","0.4.0-edge.1932.1ef883a":"2026-08-26T19:17:07.911Z","0.4.0-next.1933.e4809f4":"2026-08-26T20:10:36.029Z","0.4.0-edge.1933.e4809f4":"2026-08-26T20:17:59.566Z","0.4.0-next.1935.74c34fe":"2026-08-26T20:48:14.200Z","0.4.0-edge.1935.74c34fe":"2026-08-26T20:55:27.882Z","0.4.0-next.1936.bc924d7":"2026-08-26T21:26:52.703Z","0.4.0-edge.1936.bc924d7":"2026-08-26T21:34:06.338Z","0.4.0-next.1937.0d089b3":"2026-08-26T22:22:19.885Z","0.4.0-edge.1937.0d089b3":"2026-08-26T22:29:33.296Z","0.4.0-next.1939.481bde5":"2026-08-27T00:16:35.982Z","0.4.0-edge.1939.481bde5":"2026-08-27T00:24:19.837Z","0.4.0-next.1941.1d7f2bd":"2026-08-27T01:27:23.180Z","0.4.0-edge.1941.1d7f2bd":"2026-08-27T01:34:38.188Z","0.4.0-next.1943.b4c3e61":"2026-08-27T01:46:25.026Z","0.5.0-next.1944.cd6b6e7":"2026-08-27T01:51:24.785Z","0.4.0-edge.1943.b4c3e61":"2026-08-27T01:54:16.918Z","0.5.0-edge.1944.cd6b6e7":"2026-08-27T01:58:49.100Z","0.4.0":"2026-08-27T01:59:33.737Z","0.5.1-next.597.ab004dd":"2026-08-31T06:56:06.887Z","0.5.1-edge.597.ab004dd":"2026-08-31T07:03:34.726Z","0.5.1-next.601.e6e16ba":"2026-08-31T07:57:36.227Z","0.5.1-next.638.d4dbd4e":"2026-08-31T16:31:02.708Z","0.5.1-edge.638.d4dbd4e":"2026-08-31T16:39:40.712Z","0.5.1-next.640.24b4c62":"2026-08-31T18:13:54.402Z","0.5.1-edge.640.24b4c62":"2026-08-31T18:21:42.435Z","0.5.1-next.650.5d3df0b":"2026-08-31T23:58:44.799Z","0.5.1-edge.650.5d3df0b":"2026-09-01T00:07:42.097Z","0.5.1-next.654.b54779d":"2026-09-01T03:36:34.820Z","0.5.1-edge.654.b54779d":"2026-09-01T03:44:33.347Z","0.5.1-next.658.9cb44d7":"2026-09-01T19:15:02.072Z","0.5.1-edge.658.9cb44d7":"2026-09-01T19:23:00.212Z","0.5.1-next.685.f72fc7f":"2026-09-02T01:09:12.225Z","0.5.1-edge.685.f72fc7f":"2026-09-02T01:18:31.306Z","0.5.1-next.693.478551c":"2026-09-02T03:43:07.245Z","0.5.1-edge.693.478551c":"2026-09-02T03:52:04.282Z","0.5.1-next.704.19c91ec":"2026-09-02T21:26:33.786Z","0.5.1-next.729.2aeb707":"2026-09-03T01:55:09.927Z","0.5.1-next.730.f29a5aa":"2026-09-03T03:05:13.462Z","0.5.1-edge.730.f29a5aa":"2026-09-03T03:14:15.083Z","0.5.1-next.731.0ae0aa4":"2026-09-03T03:16:52.474Z","0.5.1-edge.731.0ae0aa4":"2026-09-03T03:25:59.939Z","0.5.1-next.743.8d09db1":"2026-09-03T09:10:00.489Z","0.5.1-edge.743.8d09db1":"2026-09-03T09:18:42.169Z","0.5.1-next.799.62ef0c7":"2026-09-03T14:54:22.278Z","0.5.1-edge.799.62ef0c7":"2026-09-03T15:02:32.626Z","0.5.1-next.815.cc08b93":"2026-09-03T18:44:30.325Z","0.5.1-next.820.97b3830":"2026-09-03T21:06:44.091Z","0.5.1-next.903.f434bc2":"2026-09-04T19:43:45.465Z","0.5.1-next.904.b545d9c":"2026-09-04T20:44:11.514Z","0.5.1-next.905.5fbf787":"2026-09-04T21:05:47.696Z","0.5.1-next.906.419e5c9":"2026-09-04T22:07:16.409Z","0.5.1-next.908.b072fbc":"2026-09-04T23:24:36.650Z","0.5.1-next.909.a5d1857":"2026-09-04T23:33:38.381Z","0.5.1-edge.909.a5d1857":"2026-09-04T23:43:05.274Z","0.5.1-next.911.32a089f":"2026-09-05T05:15:20.574Z","0.5.1-edge.911.32a089f":"2026-09-05T05:21:58.833Z","0.5.1-next.912.289aaa0":"2026-09-05T05:47:03.849Z","0.5.1-edge.912.289aaa0":"2026-09-05T05:52:33.359Z","0.5.1-next.914.ed01add":"2026-09-05T17:51:38.345Z","0.5.1-edge.914.ed01add":"2026-09-05T18:00:22.213Z","0.5.1-next.915.d4da7e7":"2026-09-05T18:19:46.305Z","0.5.1-edge.915.d4da7e7":"2026-09-05T18:26:07.742Z","0.5.1-next.919.354c575":"2026-09-05T23:09:57.481Z","0.5.1-edge.919.354c575":"2026-09-05T23:19:03.753Z","0.5.1-next.920.da8f530":"2026-09-06T20:22:02.313Z","0.5.1-edge.920.da8f530":"2026-09-06T20:31:08.991Z","0.5.1-next.973.788d3d7":"2026-09-08T20:17:00.979Z","0.5.1-next.1017.13841a8":"2026-09-09T04:14:19.423Z","0.5.1-next.1019.1274ec5":"2026-09-09T06:14:03.041Z","0.5.1-edge.1019.1274ec5":"2026-09-09T06:20:49.120Z","0.5.1-next.1047.858b9b6":"2026-09-09T16:57:56.115Z","0.5.1-edge.1047.858b9b6":"2026-09-09T17:04:05.281Z","0.5.1-next.1050.0bd43cc":"2026-09-09T21:12:19.388Z","0.5.1-next.1051.65889a1":"2026-09-09T21:54:36.291Z","0.5.1-edge.1051.65889a1":"2026-09-09T22:02:59.828Z","0.5.1-next.1052.ea38f97":"2026-09-10T04:13:38.806Z","0.5.1-edge.1052.ea38f97":"2026-09-10T04:18:52.987Z","0.5.1-next.1056.4945b81":"2026-09-10T17:15:14.986Z","0.5.1-edge.1056.4945b81":"2026-09-10T17:23:30.931Z","0.5.1-next.1058.751c53a":"2026-09-10T22:36:24.630Z","0.5.1-next.1059.c56d3cd":"2026-09-10T22:38:26.304Z","0.5.1-edge.1058.751c53a":"2026-09-10T22:42:59.981Z","0.5.1-edge.1059.c56d3cd":"2026-09-10T22:46:14.697Z","0.5.1-next.1066.36fe89b":"2026-09-11T06:49:24.554Z","0.5.1-next.1069.554a2ac":"2026-09-11T07:34:06.281Z","0.5.1-next.1197.6a425ce":"2026-09-12T19:23:53.101Z","0.5.1-next.1201.9b49dee":"2026-09-12T20:40:39.112Z","0.5.1-next.1202.e31f126":"2026-09-12T21:43:25.828Z","0.5.1-next.1204.e33a1ac":"2026-09-12T23:33:38.828Z","0.5.1-next.1225.129b76d":"2026-09-13T03:21:50.041Z","0.5.1-next.1244.12290e1":"2026-09-13T08:29:30.197Z","0.5.1-next.1251.918ea64":"2026-09-13T15:39:37.968Z","0.5.1-next.1252.15e4611":"2026-09-13T15:57:43.618Z","0.5.1-next.1253.6fe252c":"2026-09-13T21:22:46.581Z","0.5.1-next.1254.2ab4a06":"2026-09-13T23:11:20.690Z","0.5.1-next.1257.b2a4509":"2026-09-14T05:28:13.979Z","0.5.1-next.1295.2b6bfa3":"2026-09-14T20:19:04.627Z","0.5.1-next.1344.b88acc1":"2026-09-15T06:08:38.012Z","0.5.1-next.1345.0995dc5":"2026-09-15T06:41:45.327Z","0.5.1-next.1347.54f97d8":"2026-09-15T08:28:01.515Z","0.5.1-next.1348.e71a747":"2026-09-15T09:30:26.016Z","0.5.1-next.1349.05b053d":"2026-09-15T10:41:31.518Z","0.5.1-edge.1349.05b053d":"2026-09-15T10:47:47.994Z","0.5.1-next.1350.8ce488b":"2026-09-15T16:26:17.007Z","0.5.1-edge.1350.8ce488b":"2026-09-15T16:34:17.018Z","0.5.1-next.1370.903f328":"2026-09-16T05:47:55.883Z","0.5.1-edge.1370.903f328":"2026-09-16T05:57:29.161Z","0.5.1-next.1404.457d1da":"2026-09-17T06:18:25.894Z","0.5.1-next.1405.69d9356":"2026-09-17T06:46:14.278Z","0.5.1-edge.1405.69d9356":"2026-09-17T15:40:06.376Z","0.5.1-next.1410.b534771":"2026-09-17T18:41:02.556Z","0.5.1-edge.1410.b534771":"2026-09-17T18:52:36.375Z","0.5.1-next.1450.5738463":"2026-09-19T01:00:46.451Z","0.5.1-next.1462.5a251b6":"2026-09-19T17:50:23.886Z","0.5.1-edge.1462.5a251b6":"2026-09-19T18:01:02.641Z","0.5.1-next.1467.7e2fc7d":"2026-09-19T20:37:46.193Z","0.5.1-edge.1467.7e2fc7d":"2026-09-19T20:48:30.584Z","0.5.1-next.1468.61b1d9d":"2026-09-19T21:21:13.738Z","0.5.1-edge.1468.61b1d9d":"2026-09-19T21:31:53.252Z","0.5.1-next.1471.4e82419":"2026-09-20T06:36:27.855Z","0.5.1-edge.1471.4e82419":"2026-09-20T06:46:19.248Z","0.5.1-next.1505.5790c72":"2026-09-20T10:53:54.049Z","0.5.1-next.1520.4887418":"2026-09-20T15:29:28.957Z","0.5.1-next.1523.c47f79f":"2026-09-20T16:27:44.937Z","0.5.1-next.1533.2910b54":"2026-09-20T18:50:36.691Z","0.5.1-next.1538.09885fb":"2026-09-21T06:48:34.244Z","0.5.1-next.1541.b94031c":"2026-09-21T07:11:46.022Z","0.5.1-next.1543.41f4a99":"2026-09-21T07:21:57.121Z","0.5.1-next.1545.a3a19e0":"2026-09-21T07:41:36.819Z","0.5.1-edge.1545.a3a19e0":"2026-09-21T07:51:10.140Z","0.5.1-next.1556.ff9e615":"2026-09-21T22:01:47.128Z","0.5.1-next.1584.db3c393":"2026-09-22T05:18:30.054Z","0.5.1-next.1629.669e7c5":"2026-09-23T05:14:40.461Z","0.5.1-next.1669.c9827a8":"2026-09-23T19:46:15.536Z","0.5.1-next.1680.bdc44c6":"2026-09-24T01:49:07.196Z","0.5.1-next.1681.3f21b44":"2026-09-24T04:32:33.643Z","0.5.1-next.1682.f1470fe":"2026-09-24T05:04:23.644Z","0.5.1-next.1685.dc0e23a":"2026-09-24T15:07:57.818Z","0.5.1-edge.1685.dc0e23a":"2026-09-24T15:18:08.148Z","0.5.1-next.1687.b63c819":"2026-09-24T17:35:59.207Z","0.5.1-edge.1687.b63c819":"2026-09-24T17:46:08.189Z","0.5.1-next.1692.64cda40":"2026-09-24T23:57:28.625Z","0.5.1-edge.1692.64cda40":"2026-09-25T00:09:01.661Z","0.5.1-next.1694.112d897":"2026-09-25T02:12:02.058Z","0.5.1-next.1700.cefb2f9":"2026-09-25T03:00:52.617Z","0.5.1-next.1703.1905242":"2026-09-25T08:10:50.849Z","0.5.1-next.1704.1832e8b":"2026-09-25T08:59:31.056Z","0.5.1-edge.1704.1832e8b":"2026-09-25T09:10:03.984Z","0.5.1-next.1710.81c05dd":"2026-09-25T17:12:41.180Z","0.5.1-next.1717.f605ef3":"2026-09-25T19:14:21.168Z","0.5.1-next.1723.553fc7a":"2026-09-25T21:27:56.836Z","0.5.1-next.1724.c250cb4":"2026-09-25T23:05:59.702Z","0.5.1-next.1725.30f1dd0":"2026-09-25T23:47:09.278Z","0.5.1-next.1728.e0a1ceb":"2026-09-26T05:49:06.997Z","0.5.1-next.1801.21234f6":"2026-09-27T05:19:22.766Z","0.5.1-next.1831.a0b57d4":"2026-09-27T23:59:12.541Z","0.5.1-next.1850.5adb645":"2026-09-28T04:14:26.168Z","0.5.1-next.1892.cbd15bd":"2026-09-28T12:43:58.052Z","0.5.1-edge.1892.cbd15bd":"2026-09-28T12:53:53.429Z","0.5.1-next.1899.4b1311e":"2026-09-28T21:24:59.877Z","0.5.1-edge.1899.4b1311e":"2026-09-28T21:37:52.910Z","0.5.1-next.1903.956d5a5":"2026-09-29T05:05:46.854Z","0.5.1-edge.1903.956d5a5":"2026-09-29T05:19:43.959Z","0.5.1-next.1906.1e09ca0":"2026-09-30T16:15:23.311Z","0.5.1-next.1908.309c1e7":"2026-09-30T16:29:05.777Z","0.5.1-edge.1908.309c1e7":"2026-09-30T16:45:04.684Z","0.5.1-next.1909.7bccf72":"2026-09-30T17:37:16.220Z","0.5.1-next.1910.85d85a3":"2026-09-30T19:26:11.246Z","0.5.1-edge.1910.85d85a3":"2026-09-30T19:39:16.419Z","0.5.1-next.1912.a627849":"2026-10-01T13:11:10.399Z","0.5.1-edge.1912.a627849":"2026-10-01T16:39:05.123Z"},"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/physics2d"},"description":"2D rigid-body dynamics — deterministic sequential-impulse solver over collision manifolds and a spatial broadphase, with explicit stepping and no hidden per-frame allocation","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"readme":"","readmeFilename":""}