{"_id":"@vworlds/vecs","_rev":"46-f01fa7db9e07ff165dc21261f750612e","name":"@vworlds/vecs","dist-tags":{"latest":"1.0.45"},"versions":{"1.0.0":{"name":"@vworlds/vecs","version":"1.0.0","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.0","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"dist":{"shasum":"8b0d95d7859168e3e390b7bfbfdccc33e7555929","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.0.tgz","fileCount":58,"integrity":"sha512-YagtekrLpFZoMOhZqCrxPQe+PuhvgPgYW6fvO3wono40VEjP0N7PzbDY4TYOBBDk0RN09iPE9iUlMLdvj1kirw==","signatures":[{"sig":"MEYCIQD3wEoBQdy3xU7jOjcvnxR+/BXiXxpPLYsF7Zb9+4meNQIhAN1w9GwbpvsmeiftvUZgCy0lQoEOsH4HVEjwHbilgUpF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263769},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a73a182a442cba2896524e44e6e467043202d6cc","scripts":{"test":"vitest run","build":"yarn clean && yarn compile","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","compile":"tsc --build && cp \"./package.json\" ./dist/","prepack":"yarn build","test:watch":"vitest"},"_npmUser":{"name":"jpeletier","email":"jm@epiclabs.io"},"_npmVersion":"10.9.2","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"_nodeVersion":"23.11.1","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","vitest":"^1.6.0","typescript":"^4.8.4","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.0_1777302482850_0.8642674818340192","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@vworlds/vecs","version":"1.0.1","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.1","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"82d8538b6ee2239dd54190d179b428f52a650a0c","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.1.tgz","fileCount":33,"integrity":"sha512-DIQljHWc14VJLnhgYireD/9BNdoGdKfp2STwJgy9XXRyk84bP4G4fYyOBCOxa6NFd26En6FeyMxwQM+Vyw+hCQ==","signatures":[{"sig":"MEUCIQDuc+fTLJW10mFLHkPaZNzLQVPT/AFozaoXFCvtv1eh8AIgRJWblrtNF0VSDUbHNkzum4hPvmKN3fgqkwPIkMFoQFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vworlds%2fvecs@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":145997},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"8172fc0f5841e47cd348257c4ca8c15ac4c49929","scripts":{"test":"vitest run","build":"yarn clean && yarn compile","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","compile":"tsc --build && cp \"./package.json\" ./dist/","prepack":"yarn build","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.11.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","vitest":"^1.6.0","typescript":"^4.8.4","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.1_1777304132773_0.6877741663426893","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@vworlds/vecs","version":"1.0.2","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.2","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"5b92c42e8ffa6011f0ee5c93230d8215cb9f212c","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.2.tgz","fileCount":33,"integrity":"sha512-qX57I3VW0bj9L+zdjOB+TlB/ytGlfAS8EK848pddPuff5pmia43oLIo7i4iLjBX1mZJWQ9XnFy5AYKkBCAJPIA==","signatures":[{"sig":"MEQCIBE1/rcp7NyZPvX1APbuoQoBHPsGZPNXeDqzpcMtsvRVAiAgYscUnP0wpLhDbhGpWu/PV19vxHs9ap+oy/ulaevz2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vworlds%2fvecs@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":145997},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"73cd9e6bddadcdbc923102a2ac1b7f1bbc196a22","scripts":{"test":"vitest run","build":"yarn clean && yarn compile","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","compile":"tsc --build && cp \"./package.json\" ./dist/","prepack":"yarn build","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.11.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","vitest":"^1.6.0","typescript":"^4.8.4","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.2_1777304753488_0.4076232028114848","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@vworlds/vecs","version":"1.0.3","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.3","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"fc9a647030cd40c1948e6931e04d00ef66dce9fd","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.3.tgz","fileCount":33,"integrity":"sha512-83gKvBMgdIR+75UOTweJ+KUchRMk9SglqHXun8R6hmXQ8MM3ZRkd3e17l2iTaAhp2wT1ZNvAKXGB4Op1ZtKYzg==","signatures":[{"sig":"MEYCIQCNuWQv9yxGtsKpsVKnpos1o2etx/DAztghAZCRBMVC6QIhAKmHa4JgelHhQTJ00/pWkXWnP+llA597kSZsdW4mSWtZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vworlds%2fvecs@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":145997},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"746adccd2644acbf57da400c03fa9ee60cba9d16","scripts":{"test":"vitest run","build":"yarn clean && yarn compile","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","compile":"tsc --build && cp \"./package.json\" ./dist/","prepack":"yarn build","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.11.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","vitest":"^1.6.0","typescript":"^4.8.4","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.3_1777304900476_0.9280565074568232","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@vworlds/vecs","version":"1.0.4","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.4","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"1b2f1680fcb0eef595c138c60d42e0a95620e63f","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.4.tgz","fileCount":42,"integrity":"sha512-QmyyBosrJr9u9cqvs0fEAuwq02SPKniLnuioLmTTDYxv7EVYo2T1vKfnxKqrgBbs1cJFSnz8q9JbH2Qj6FcB0w==","signatures":[{"sig":"MEUCIQCzlPYKXMe/QZw6+7mPrFSf8onj53WqAXqHWk1oOINuzgIgTFXj0JYQNPcjk24cGb56fK5t9YBgAaeJZAV0Wzle6e4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vworlds%2fvecs@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176177},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"bc87544c76eeb0bd4d53ecf5a8ca8ff89acd17e0","scripts":{"test":"vitest run","build":"yarn clean && yarn compile","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","compile":"tsc --build && cp \"./package.json\" ./dist/","prepack":"yarn build","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.11.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","vitest":"^1.6.0","typescript":"^4.8.4","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.4_1777326847615_0.49703986957415136","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@vworlds/vecs","version":"1.0.5","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.5","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"cfeddcb2f87ae6409c6e3db7bd43d3da6ed4b612","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.5.tgz","fileCount":42,"integrity":"sha512-HklkSmV+dQWCBb3Wg51pMWALKrv2VeUntIVQ8LNL3GKFnDnvU7cFbAiVloOLfpQn1YcuSQDL3ZSzJ6cuYCi15g==","signatures":[{"sig":"MEUCICg4TesRGX910GkQ6pOn0a+kfwctdua+IdIkT0i/y7tTAiEA43cop5VhRq0zYcxVlvK1j67DgU4xydcOhqgXTAUxOAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vworlds%2fvecs@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179733},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"37e5c6f366a369e0d32ab9f053fe65cc2bab45a2","scripts":{"test":"vitest run","build":"yarn clean && yarn compile","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","compile":"tsc --build && cp \"./package.json\" ./dist/","prepack":"yarn build","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.12.1","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","vitest":"^1.6.0","typescript":"^4.8.4","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.5_1777377335123_0.9463522746543469","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@vworlds/vecs","version":"1.0.6","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.6","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"1b49ae6057879e30d7f1d075cfe5a4c74d7e3fe6","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.6.tgz","fileCount":45,"integrity":"sha512-tMT3/1mlMokr5IQAUhNoRUOV2tp+b5WlLUeqMapWsAwujZG7fppVb3e9HiSrkyhWgoKuYGePbssTLG1VOzTZNg==","signatures":[{"sig":"MEYCIQDKvYDLMKZH5vEUfNKLydqs3EjWs6/UMRKOWT14i1kLogIhAPlnMQlWaKUxEtrOiBE7YbSxp60qn+VZB9GB8ElvCaYY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vworlds%2fvecs@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185400},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"589bb0677937f74442ad4726251f03e6fa2e0916","scripts":{"lint":"eslint src/ tests/","test":"vitest run","build":"yarn clean && yarn compile","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","compile":"tsc --build && cp \"./package.json\" ./dist/","prepack":"yarn build","prepare":"husky","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.11.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.14.1","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","rimraf":"^5.0.0","vitest":"^1.6.0","prettier":"^3.8.3","typescript":"^4.8.4","@types/node":"^20.0.0","lint-staged":"^16.4.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.6_1777481243625_0.501507636099761","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@vworlds/vecs","version":"1.0.7","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.7","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"eddef38207381f68c4289093da5338c2ce75086f","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.7.tgz","fileCount":45,"integrity":"sha512-r+Bzk37r1RHtBX8PdzMkBi7ePBcNOk1xWWiBnrQhEKcZuClUlfwUJRSY401j/b1Me2uVELCy4ias/92V2rm8Og==","signatures":[{"sig":"MEQCIGB8/y0YtSOa7/dFCYY0nC/x5hll5XWiofhVfgiyaW7DAiBYEoxSf4nRFsQShekKOYAEOnCZ3qDpj/xMrOm74kknJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vworlds%2fvecs@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188040},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"59ba97f9556420668a4b1776bceb57d7ebc85b76","scripts":{"lint":"eslint src/ tests/","test":"vitest run","build":"yarn clean && yarn compile","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","compile":"tsc --build && cp \"./package.json\" ./dist/","prepack":"yarn build","prepare":"husky","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.11.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.14.1","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","rimraf":"^5.0.0","vitest":"^1.6.0","prettier":"^3.8.3","typescript":"^4.8.4","@types/node":"^20.0.0","lint-staged":"^16.4.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.7_1777491286623_0.8058403951707431","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@vworlds/vecs","version":"1.0.8","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.8","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"3e8e6ae2b85e54450b899c5e68e4d83a0599942b","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.8.tgz","fileCount":45,"integrity":"sha512-2JldgmQY1XTg54+/HQ2RyGdFfTytkQKlI4lAMpgNIdCy9IYjG3iTb0bi0kOruFcsK8A7qG809bwoFyRo2S8gWA==","signatures":[{"sig":"MEQCIC2oLk13una6gNh1V69GCBSlvK2ZPo1fqzUz/UfNBYwzAiB87ronSsJGcqh2x0GXNK4Arzr0NjI3HU++aVCqBvJlhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vworlds%2fvecs@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":187540},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"27b33c1ed4820449b32cbb8e5a0f0eed50c6e942","scripts":{"lint":"eslint src/ tests/","test":"vitest run","build":"yarn clean && yarn compile","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","compile":"tsc --build && cp \"./package.json\" ./dist/","prepack":"yarn build","prepare":"husky","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.11.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.14.1","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","rimraf":"^5.0.0","vitest":"^1.6.0","prettier":"^3.8.3","typescript":"^4.8.4","@types/node":"^20.0.0","lint-staged":"^16.4.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.8_1777495788905_0.5568726898419567","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@vworlds/vecs","version":"1.0.9","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.9","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"8a0311ecea078df2cc2b1e0d9eb839fe509b9db8","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.9.tgz","fileCount":45,"integrity":"sha512-fFqHfiBxVSrNZ49nGl7Zpoy5ZqcCKLk2Rt6OqBCPCGta76V3pErfksEaFY5+3ZlROQq0uo73KbZ9x2r0MztdmQ==","signatures":[{"sig":"MEQCIBDuXga8Olmeg8HiaPc3VGeSoQ3+S52jIvEDtJ2DJyt/AiAZstANk2Grrfy7mhId7NyFrGi+8GBEt4OuuRbj9aC1DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vworlds%2fvecs@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":187540},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1d4cf49354db40b54878be3c0bcd75920a7a4ce7","scripts":{"lint":"eslint src/ tests/","test":"vitest run","build":"yarn clean && yarn compile","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","compile":"tsc --build && cp \"./package.json\" ./dist/","prepack":"yarn build","prepare":"husky","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.11.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.14.1","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","rimraf":"^5.0.0","vitest":"^1.6.0","prettier":"^3.8.3","typescript":"^4.8.4","@types/node":"^20.0.0","lint-staged":"^16.4.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.9_1778020710045_0.2394866545706733","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@vworlds/vecs","version":"1.0.10","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.10","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"bf6fd1ab5d7d1e1183e8e384e283b418f1f50e4e","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.10.tgz","fileCount":48,"integrity":"sha512-o+aQyebkZGqgNJpnpHQzaD3kjivTLidjiJOIdhTR/gPZZYud7JK3M9syLfMa6FNELKnMTOD3T2Bwjx+HWKxeaw==","signatures":[{"sig":"MEYCIQCJXWYZMkgQhK6m6WtcgzGJGcri1t+PMCNqKddvKWQH7gIhAL/pc3rdGcP4O4+pIsKzs+v22gLaPgeZOMITk/EK9qzi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vworlds%2fvecs@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204741},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e4073636942adea5d448ad054ebc82a350eb851b","scripts":{"lint":"eslint src/ tests/","test":"vitest run","build":"yarn clean && yarn compile","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","compile":"tsc --build && cp \"./package.json\" ./dist/","prepack":"yarn build","prepare":"husky","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.11.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.14.1","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","rimraf":"^5.0.0","vitest":"^1.6.0","prettier":"^3.8.3","typescript":"^4.8.4","@types/node":"^20.0.0","lint-staged":"^16.4.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.10_1778021229076_0.5259263714882123","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@vworlds/vecs","version":"1.0.11","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.11","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"68bdb974d582b5a2d00788f5e4df02035789cc96","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.11.tgz","fileCount":49,"integrity":"sha512-DnRnbOT8b/+d2gt2mD+CktsEzSl+Z0+PQNaX0mNZ8xChkEjWz6j8jAfEIS5pQoZWaYhPiu8HEHoSvc24Aa7W7g==","signatures":[{"sig":"MEYCIQCy/fVIHtw7Rg7S2ip8rRs+Nx/OfGn2WNOPC/dttR5QcwIhAJLIVO9lYU50/Ri5mM/k+/yxR2z/gIw492CXWnBcXEE0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vworlds%2fvecs@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210650},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ed8eefab22394cce8d8c6934c3a8fc16eb02b528","scripts":{"lint":"eslint src/ tests/","test":"vitest run","build":"yarn clean && yarn compile","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","compile":"tsc --build && cp \"./package.json\" ./dist/","prepack":"yarn build","prepare":"husky","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.11.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.14.1","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","rimraf":"^5.0.0","vitest":"^1.6.0","prettier":"^3.8.3","typescript":"^4.8.4","@types/node":"^20.0.0","lint-staged":"^16.4.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.11_1778059282227_0.3495934574802544","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@vworlds/vecs","version":"1.0.12","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.12","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"a67eaa437e143923f148b44e0f5c38b290a36588","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.12.tgz","fileCount":52,"integrity":"sha512-uPELC87Bg8SW+MZ8e0PrcRpFrhoRQp8OIILnHCOf7AY7Gs5TkHsDN/B07IuU8f9cGM1gG6FPzk10f9Ng4+yU4g==","signatures":[{"sig":"MEYCIQCXjlA4x4F9iqixovJdIqgaV8lMIsJVGowb5FAw27Y+egIhAK0y+xlCRsneopyYHqU7oL1WfsfA3K+gAvIJQmCUGKyt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vworlds%2fvecs@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239159},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"de47553226bdd510f8a7f3a805f99d46b332acff","scripts":{"lint":"eslint src/ tests/","test":"vitest run","build":"yarn clean && yarn compile","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","compile":"tsc --build && cp \"./package.json\" ./dist/","prepack":"yarn build","prepare":"husky","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.11.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.14.1","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","rimraf":"^5.0.0","vitest":"^1.6.0","prettier":"^3.8.3","typescript":"^4.8.4","@types/node":"^20.0.0","lint-staged":"^16.4.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.12_1778102829459_0.5902115024964663","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@vworlds/vecs","version":"1.0.13","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.13","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"fdec54f78022b6dbf66faea1bb8bf72a07458167","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.13.tgz","fileCount":52,"integrity":"sha512-pVxlXQAflRlv/09o8nuYI59012sypeyI/mypI6h4iaYvTHYdvyeM/gyOZ99FztpIOtc+z4TQV7MW9zbKGIqGtQ==","signatures":[{"sig":"MEUCIQDOboaMZJlwYJFbUK+VZicy7RrnCbmfOZjsT80NsotG0gIgGp9gqdjBuQVcTc1Qq1u/LLZjZeLT0xH+WMNvxHWogpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vworlds%2fvecs@1.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242117},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5366a50f63027885a0a79d39b0d0331ceaa0ee21","scripts":{"lint":"eslint src/ tests/","test":"vitest run","build":"yarn clean && yarn compile","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","compile":"tsc --build && cp \"./package.json\" ./dist/","prepack":"yarn build","prepare":"husky","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.11.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.14.1","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","rimraf":"^5.0.0","vitest":"^1.6.0","prettier":"^3.8.3","typescript":"^4.8.4","@types/node":"^20.0.0","lint-staged":"^16.4.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.13_1778246596095_0.937996067550271","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@vworlds/vecs","version":"1.0.14","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.14","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"e8d0d1a714a9e0fd556659bfb6ba57053fb67c7f","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.14.tgz","fileCount":52,"integrity":"sha512-GMM+gfz0bE29vNBzxKss2QbT5kTINSNhpLEWBSMeYh+ZVLx8XPchm7wDt+S2K6hqBoBXz6sziWNmnELIYOfR3Q==","signatures":[{"sig":"MEYCIQCOlrzKnn+aWcb5VWGRRfK3xQaePB5nW5mv9piUSXOzpwIhAL7HHKaxOOLdMTbAvsTg8HcETXmOoIO5wfL50t15laWX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vworlds%2fvecs@1.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":247027},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"065847da48a1a23a30e2168b2b705b287dff0286","scripts":{"lint":"eslint src/ tests/","test":"vitest run","build":"yarn clean && yarn compile","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","compile":"tsc --build && cp \"./package.json\" ./dist/","prepack":"yarn build","prepare":"husky","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.11.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.14.1","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","rimraf":"^5.0.0","vitest":"^1.6.0","prettier":"^3.8.3","typescript":"^4.8.4","@types/node":"^20.0.0","lint-staged":"^16.4.0","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.14_1778281917418_0.6845865244412297","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@vworlds/vecs","version":"1.0.15","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.15","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"51029b5dc5769d1b384d919064b503c07d88d8cb","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.15.tgz","fileCount":49,"integrity":"sha512-IOn45Tb6HaYWgEwWdzH0ZhZ7KMnEf+PEpGB1XOhrr4UxwQ23uaKUQdKpkjS8cdZdiFJ5CjjwbxaWz38TtBecGA==","signatures":[{"sig":"MEUCIAg23AK2m2/sGzUGUMtMB52DeScgOVs5truBlD8HLKuqAiEAsVCmjHyJNfGbA510uRMXQp0RbWsGnCdGVd5sikuZ18U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vworlds%2fvecs@1.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":245727},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9c69013833be6733f8c9d3d3ec94fa0c8ec08f75","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.11.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.14.1","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.15_1778445485952_0.8802551321050329","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@vworlds/vecs","version":"1.0.16","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.16","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"8caff98c96c07cc3ebbe73912047d557ff84fdd5","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.16.tgz","fileCount":187,"integrity":"sha512-4T3t8WZTFAgbvcClTxDU27U55sqRlLbhZB8qruYGKJOUhMlQbCwadgkPOCM/BWzu4ocfMHZscyGaRXkVhf3byw==","signatures":[{"sig":"MEQCICJvldbDXykRvbz9PQPbGZOnt8gIy55oR3vts/X+Z8YfAiAE78UnLkbBTK9S3O4sq/F4uDm4BXxqG1gz3Ppexu4U0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vworlds%2fvecs@1.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":500812},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":{"types":"./src/index.ts","import":"./src/index.ts"}}},"gitHead":"ddd073aa9790e14fc68a27723768ffb04f8b4eaf","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.16_1780175425065_0.3965488157394923","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@vworlds/vecs","version":"1.0.17","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.17","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"3daef2821f1dd987a541ed7d9b50a48c8bd8c117","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.17.tgz","fileCount":187,"integrity":"sha512-iP8KDhoM+VSkriz3LBNinRqUNPv4Rzg5t9G119s5xFqAr+ivhRZRfraslXTCLq/CKrxSem3g+Vs4yICzYk36eQ==","signatures":[{"sig":"MEYCIQDZxMbFhvbPqB8qaiPK2WqfyxeX4Mo5c/5JjWobaazP6gIhALYTl7bmYkHF0AXGszBwvtAWaLZKpXoahpZjYSJj1Me4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":504017},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":{"types":"./src/index.ts","import":"./src/index.ts"}}},"gitHead":"ec259cc474b4308d4457048591cd8da1f04ed1cd","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.17_1780355113802_0.4740566702037634","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@vworlds/vecs","version":"1.0.18","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.18","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"52c59b465f2437bbcf5f624b0853ad0d33a8db88","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.18.tgz","fileCount":187,"integrity":"sha512-ZT6MHPiPtmAyKXFm64RmpN6fhw4G4z6hTLp99FQLide/OFYOBYC7Eki1ZME7KGXQdP+YwOogXra586vtqXMpqQ==","signatures":[{"sig":"MEQCIA93UDfMBUmMPC3zwJkgB08roOIdqO8baQEfZWp7yak4AiBSI0JPNZd6bixTGZOxqZF2/+h0FTf344LRntIFu5hhQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":504017},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":{"types":"./src/index.ts","import":"./src/index.ts"}}},"gitHead":"40d94c3bea860a897bb2fc03a7ebefadc9d41278","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.18_1780392359767_0.9232923621686422","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@vworlds/vecs","version":"1.0.19","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.19","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"3bafbf6f4a8ef50f1faf5aa8226baf378d770992","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.19.tgz","fileCount":187,"integrity":"sha512-oakrAFRSQOp6bf3At6emYpKTdpsp6UgRE2eSdQP7900MmKI0NLSN1wJSmjkwv6huMfz7ZHn8iaBDt6s8icx01g==","signatures":[{"sig":"MEUCIQCOFvxGblHbo3zkPdtISjqtHVv5K3CWDkuZrB1xk264wQIgToX/XdnuMYkMddch4jz42e4dV8HD7P89vg2usC9ojT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":504017},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":{"types":"./src/index.ts","import":"./src/index.ts"}}},"gitHead":"c55dab97b5ddbe913377225015f30cce423806f0","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.19_1780484326017_0.6336308063304601","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@vworlds/vecs","version":"1.0.20","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.20","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"8105d12f698884addeeec511ba100031cf3b0104","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.20.tgz","fileCount":187,"integrity":"sha512-Un+aocA/QYLd64C25ICQ54dl4o53yRQd1pzN8nfHUbk/pUxaQ+GW5+mWWQmlepNPMhkSLNX2APUHAaBBh6nyag==","signatures":[{"sig":"MEYCIQD/DvmYCbPz97OaOjEM416XPXDSx4+22oMD3ISgD0AyRwIhAO30NKF9pABUU6EWxkWUMC0sWltPRuFEmyVeelnc7fPv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":504017},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":{"types":"./src/index.ts","import":"./src/index.ts"}}},"gitHead":"522e06fa975eb887cac8979d5de4f96d800f65f4","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.20_1780501268228_0.4213169472692233","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@vworlds/vecs","version":"1.0.21","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.21","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"f2136712b3b0ac8737cd22e5bb4e49ea3d653779","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.21.tgz","fileCount":187,"integrity":"sha512-JLNoc9F1Xn5xBS6ORpEh3lX0eeybVTAqToVQiktFq/0oBiT2btzBUgShRa0gGC7hw5YgT7lEv1Ai9Gfb2kG6AA==","signatures":[{"sig":"MEUCIQClbL+Fb20LnjVTqNR9FX1NXZTwtrlaXLQrXNpC1OdGrwIgWj2/zqW219uB9TwzYNhuOevHamsK209Jj3HUZ5WOq74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":{"types":"./src/index.ts","import":"./src/index.ts"}}},"gitHead":"e6e58dd38bd5d6036b5e528a1be7bfc36d9e15bf","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.21_1780850879231_0.11556034063590692","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@vworlds/vecs","version":"1.0.22","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.22","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"a80a0fc8f3157c78a338276c3d395cb3a3f727c6","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.22.tgz","fileCount":187,"integrity":"sha512-AKYvG4DxrOQ/ldpy/pjVAoRBcoRonqBNHC68XhALF8g7uUPXSspfm9OcpvF4lhvA0kbX7KzvRxNf8qOTTVioFg==","signatures":[{"sig":"MEUCIEi60bwsWnPaLtSVL+fBQX+MW9NOiusmnECpUbNofCQKAiEAxEINU9wv1EKUpZ1D/ETWyFd/9ee1HdhumvhGJAyUWVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525508},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":{"types":"./src/index.ts","import":"./src/index.ts"}}},"gitHead":"21c63815607ad04ac8dcff5e491e4a5532f6a6ab","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.22_1780925429643_0.9088965619950804","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@vworlds/vecs","version":"1.0.23","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.23","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"e001f33b7d55ecef03af8f3a5ffc3309214b14cd","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.23.tgz","fileCount":187,"integrity":"sha512-LzkAPre8WYuU6PtN8TadVbTPsgzRXo0sRHiV00CvUQuGBegC1M4VmtYEPMMOgZomN8kRBSmBjhYptEGEaNlnlw==","signatures":[{"sig":"MEQCIFexhVegrO4IMz/KKbrtWWL8tbu5vrJ20zT5pNoo1C40AiAq9sjfiTG/ALcknFa6ZiOVuW5w4xzuxvFJ9ejlxDX4pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525508},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":{"types":"./src/index.ts","import":"./src/index.ts"}}},"gitHead":"fdac57f402af427724281eb779727be75456d9a3","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.23_1780928433422_0.8565618391277143","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@vworlds/vecs","version":"1.0.24","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.24","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"956bca08e54fac106f4ce2b11dc142a37c196346","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.24.tgz","fileCount":187,"integrity":"sha512-xWlItVAarFr9AwZeSK8RLnmWdgPGLcNwfmjRT0nl5SM2gWlaXVG7J1rZwXQQdK1pkmm6tskPV0nyFe+av+9bZg==","signatures":[{"sig":"MEUCIEcb48lOFKZNd4FgzB2yyB9TpTkv+Rmxad+za8oS9wOSAiEAx6RKXpUQxhz/PH2nKNv6UuJhMkEVrghRK6Z7oNRkkyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527601},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":{"types":"./src/index.ts","import":"./src/index.ts"}}},"gitHead":"3619ee3c097af3873ad7c35003c03600288c5812","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.24_1780931365690_0.6395143463502355","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@vworlds/vecs","version":"1.0.25","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.25","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"1d589ceb0b3eaa92502f0fdcdc90b0504b4a1604","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.25.tgz","fileCount":187,"integrity":"sha512-s2tO5FIXjPnxA/3FeSD0nDnOqAAIfTbt0t16nodLNTfHFEdhL0GpKAaCx0Q+dgg5NQjTxtpzK19N3ik+Y0CTxA==","signatures":[{"sig":"MEYCIQCesOavAuKS+XWsJBqhj9buOHh3HScW2wa5+7nmrz7LTwIhAPzLUVsgYApufZE9z87ILJuS0SK5jjIFpTj2vBGg8pWz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527397},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1427d894dbde013b6213b6707fe039ee48dc4f22","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"eventemitter3":"^4.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.25_1780939246093_0.8185092642138048","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@vworlds/vecs","version":"1.0.26","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.26","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"a0ba668615afb066e72f071571011afbaa6a4dec","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.26.tgz","fileCount":203,"integrity":"sha512-X4P9jlqeI+9TZlyRzBxZyQYbBn+otmmgZG++TITZ7pvWZHEoR+pq/ExQK6DDG/YePb/CYwhvOymMsRK+FQWyzQ==","signatures":[{"sig":"MEUCIAL9pWrL+R960OJaxFFRV7MOltLyHw6SKNohVxn9Ame/AiEAhEqkt+uXL072bsAV5ngBYie2nVo/JfNiSyqBtYRCn+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647708},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7a301e8a6bf6a5a535645833e58f019b451206d2","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.26_1781281157468_0.26303858255065893","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@vworlds/vecs","version":"1.0.27","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.27","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"6914eff437c4d1fd12465e88d27e6bfbc81912b9","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.27.tgz","fileCount":203,"integrity":"sha512-qrAogJH7sZfxDDgUD1SvxEZ8Fc/c+1yiCkokz+fNPkqG1E9Mi7kYQIqP/r0cQmruXdpjDy+XBo50eTPr1nchYw==","signatures":[{"sig":"MEQCIDtN8ZXTLa28UQb83WUmx1/FvP3EE+AXWSMOEHY1UUY+AiB5UWVVESlb7GPGJEyBXgyle4fRCGMw8o1W4zWXPxybtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650908},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9e686d380dab082a9947ee98110108644b04d98b","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.27_1781469175194_0.30393832116605646","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@vworlds/vecs","version":"1.0.28","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.28","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"b8dd62b75fb3eec325aeaa770eb702d68a42b46d","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.28.tgz","fileCount":204,"integrity":"sha512-1AYg+rj2Lz+ewWlDyXuvkiWKgAmUHLi4rcF8jIeEATfdgmDB1K/I2Uk0FrDLl56iZWNdMgezup5qBkdFXCxy3A==","signatures":[{"sig":"MEUCIBkcfA8sv4n82O8I0ae3lG47EGl5hweuH1gw5/Rh1A3sAiEAyPzWxFmx/sC66zziiuVsqzUmY1/1f2NFKuGcqFEiPu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651106},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7d47848d51a12d6e01e03c284471c079fa6c8e78","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git","directory":"lib/vecs"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.28_1781514947438_0.6111900023936241","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@vworlds/vecs","version":"1.0.29","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.29","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"57ed23e527aef56fbb316eb142feb0fe0a50f7e3","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.29.tgz","fileCount":204,"integrity":"sha512-/ixAN53CLQIGK/2XYQ7cqEV2eAV8PMXnsHb9Km62+xO+vRdFl1T7BvfPTshfNcd+wvl/nr5BDlLgZTZsEaf6cA==","signatures":[{"sig":"MEUCIQDmYZTuhQLyEqQCyuWqHfMJNqqHlnHLUl8/YVsxrsf8JgIgXivL9tTkn68eniN9D7WtkEyVGICXhGiTcACl229bzvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":653789},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fd7979d3b41fde41603eca8271e7ccdf9ec57907","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git","directory":"lib/vecs"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.29_1781539685720_0.9819527143685014","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@vworlds/vecs","version":"1.0.30","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.30","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"d95c537a76bc1ac402169a5a2c656a122576fd0c","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.30.tgz","fileCount":204,"integrity":"sha512-FmAebEjmEHa/3fkgt35VF1j5KL80GMyQwG/siw0ZloXZKUA/dvqzyeka6nvRiM+4RGMT/iNGU1NovcImUSKl/w==","signatures":[{"sig":"MEQCIEyedH+u64y93hxdSYD3xdhfG6MYRzal7tEC2oFSvssYAiBXwPzT2gX5uLhRWQ+TLu8dniIT1qZmFcY0ZNxXx6rhcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656527},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"93d8f4d4b94c9e3e555ec188b3a86bdbd7c007cc","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git","directory":"lib/vecs"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.30_1781562735983_0.07082081991984412","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@vworlds/vecs","version":"1.0.31","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.31","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"ded56a7671202a573f6318b1d51f3a89e2a88f66","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.31.tgz","fileCount":204,"integrity":"sha512-Tg/ox+bxfL3wMnXaG9PRSKTWE7pZMWMl59HLwhS4mvOn1ptSnq3t3rrLFUu5ZUjS2Wht4C6A4CGHzZNtly2SRg==","signatures":[{"sig":"MEQCIBl5rN119LAUoKxpRnNdQ4NmhYSKh+BecJ9bQu5jUvIaAiB6eL7XA0ReQ1PeW/Y7fSXfXNb6VdVGajo/TLftbHRaOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657220},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5aa5a8faae6a6d5d0347b133d913fce0036453f9","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git","directory":"lib/vecs"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.31_1781606933820_0.03599728060652052","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@vworlds/vecs","version":"1.0.32","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.32","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"cab7999286ea0c4784fca2b58c24bba5cf9424ff","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.32.tgz","fileCount":207,"integrity":"sha512-SRtUAwMxmvdeHIN4gZRBINryKLNQGjcOlYgX6AW9o3F92lLa5tgGGFLHYuxdTpUbcjHOjj/IaoYPyQi8lgmG2A==","signatures":[{"sig":"MEUCIBoTfQQ+n8egG4j3FOKvHJ1lg/Xhz1PJfUPvqdKMriypAiEA6lRvUBRTDn0A0MRQBBK7OFimvKlyJg7jjO6y/KZZ7Gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663048},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1367820b7cf525d044b574bfe56f948ca6bbe909","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git","directory":"lib/vecs"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.32_1781634258514_0.20931437982462509","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@vworlds/vecs","version":"1.0.33","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.33","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"6e78813e781e22e1895112b689889b3a6575f85f","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.33.tgz","fileCount":207,"integrity":"sha512-JSu3sPSi4FmlD/xPMEk4wiKozh8g9TqvwDvkNCv1doHeAl6Ue2GJiIbY7APubgsdS+fbUVro/nTRUUWC4LZQGg==","signatures":[{"sig":"MEUCIQD9y0ks9ThP3pQaG+A/FsFQMsN/3WAlliQ27GSETPzdaQIgUtWRaqVK8drcP4o/i9TMH+3pVswHzHkZD11CYjG4PFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663048},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a4e6fbc14fe0015cbc8388a5d9c023611ffd04b6","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git","directory":"lib/vecs"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.33_1781715823018_0.43801398548255177","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@vworlds/vecs","version":"1.0.34","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.34","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"062d8c93f5907c88682d4b4627391ba8f88522ba","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.34.tgz","fileCount":207,"integrity":"sha512-ALp/jRM0a6Oo4tXV6B5SFxBeTBtVy+uk7458v/ZiftgB+6nXm/u6M9lkkya6vroKfp6/8CXXuO2zPP4zCcTb1Q==","signatures":[{"sig":"MEQCIE1B0rtjBogXaLEELG+lmOmWsBW9LLtM872I0YsCleHJAiApcuUhCtwa3V5zwW9O/OqI/YxXUoPQ9psh4xbn6DhN+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":666049},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e7316f50ab43ff5ed189561fb464272bda15777e","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git","directory":"lib/vecs"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.34_1781717918176_0.6207191682179689","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@vworlds/vecs","version":"1.0.35","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.35","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"2d3dfa5b61a09bf2715f2743803ede9a27d53edf","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.35.tgz","fileCount":207,"integrity":"sha512-QoUwbueMUacU5Dv5NtUIbBM7znvm/dWlU2uAa7MVfffKKY0XGGo0J7XoWP9c3r5pRoTTfIOuzYybNfi3bmvWzg==","signatures":[{"sig":"MEYCIQCqGqT6fzSrlgplOrwOpHwGX8zBTZPEy8r5EZnrNCvh9wIhALGsApw9BxYI/HmVkbH0QZO9kOBByye8YLravNUMLYlY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":666049},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"24be82130e350a15ab53172096a58bc8278b6ce6","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git","directory":"lib/vecs"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.35_1781731199916_0.3299042075559597","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@vworlds/vecs","version":"1.0.36","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.36","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"186bc0877af753f2a2770ec00d4b697e10d7d4c5","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.36.tgz","fileCount":207,"integrity":"sha512-ivn4qv3bnQ93HXWOa27bgDruUP2W2mA9QDrglZDtt69mqQ03xlk8FMIkR9L0nJwWwF5uti68h/CvLPn+5ooNVg==","signatures":[{"sig":"MEUCIAltNmsKOA5/6JINr9Okq8Vt9+njVsfIVDFigwMwbNeJAiEA2B21Io2Kt0++FESZWhSAV646yS/MFpZVXtJovKNBb5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668216},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d69062cede369735c2d582d5c61bbe6b77c6921d","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git","directory":"lib/vecs"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.36_1781908990924_0.1421024082259621","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@vworlds/vecs","version":"1.0.37","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.37","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"f26dd60d9b7a696d492619bdf6dddd451fe4ea72","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.37.tgz","fileCount":207,"integrity":"sha512-pLdxeHcboMVK1qiO39Z1VgDdzFdiJA1JhcOHeDvhNQlHycXaRd0dteAY/5B1jPs1NtplNUx8LYPXNTU9dOGCBg==","signatures":[{"sig":"MEUCIHlqxucy6ocrhAY1cefX3X6fXxm+kCQvyyhIoKnIAC+UAiEA2ZK20w1U5Yc/16TE9IS2cANZUs0Nl+9KyRJQHfjMYk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668216},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f50fa0a8d9562cae8d5e1f3cea3295e34657178a","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git","directory":"lib/vecs"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.37_1782422381888_0.7731645775055604","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@vworlds/vecs","version":"1.0.38","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.38","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"4566bd108642625e352af6321339fc12a8dc2386","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.38.tgz","fileCount":207,"integrity":"sha512-L3qmBN2X+1YRFhOVb1V+havySNVWnkVRX8/YtQHya89UpNLwmaLeu+lktGl/DLO6bhNTDtTqUCeL9+CGqCzHwA==","signatures":[{"sig":"MEUCIDHCIuFVxLtikWxEsfNHTXZoh6P3cHCx0C3xuzn3tZTnAiEAtZaIf1neZJL6ZUE0RIkIWAHW7O8OIcIIh0a8sMmPVQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":678633},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"008df0dba2dd04d37c899e92cee45901730cd7a0","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git","directory":"lib/vecs"},"_npmVersion":"11.13.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.38_1782817844630_0.16366072218558103","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@vworlds/vecs","version":"1.0.39","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.39","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"f0f8d8a34a2570da5b0a07caae81a2f4e8567507","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.39.tgz","fileCount":207,"integrity":"sha512-pvFmrMe1rXweO8mKa8Mp32V71wwqbG1EZ0qASH0pBlHjha/cjMABmf6qQSUxNxKScqhq1DymEPM9oGeBNlzG+w==","signatures":[{"sig":"MEUCIQDOeGcxXJCuTLLiXhFAO5+E6ZPHbiTLX+az9FH0H632pAIgZjqAbV5Me2F1zJRUO+zFOC6qqU/A+U639+0jXY17eac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":678633},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8412f0f5d5012c7a39165a65abaee31c42606448","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git","directory":"lib/vecs"},"_npmVersion":"11.16.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.39_1782943167284_0.2521164647088152","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"@vworlds/vecs","version":"1.0.40","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.40","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"6c628958606edab8c732e63eb8563b2eac852cba","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.40.tgz","fileCount":207,"integrity":"sha512-ElMXqDKXBjovmqWYJEFR/KM9QxdGMIrTvc2tSOeepWlBR++1JaxCxPZrzXY6n5iP9lxkSyHvqtTSGwaIVCAtyw==","signatures":[{"sig":"MEUCIQCnRr4N6XRFx4U1WRz5XKgfPA42zOX1lnK7I/iek4Q2bAIgA5lXXVSw8kODWTYYKrHS2xsc3s0QRvu/jTC6S5D+4mM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":678633},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"611f522f97c23f441c8169e6b95846e2d22f9829","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git","directory":"lib/vecs"},"_npmVersion":"11.16.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.40_1783520789733_0.34651017348172686","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"@vworlds/vecs","version":"1.0.41","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.41","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"6bae59450ac6a092d1159b687efe68075eb552f6","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.41.tgz","fileCount":207,"integrity":"sha512-wLuXvR+vFmD1oMuN3RTzass5GsSoL/0HYl9dhUYpkADDHbEUkOF2tciUlZCWEI1Sb1z8JvuCQljHVo4ZXubjDw==","signatures":[{"sig":"MEUCIHFo/XZXWnP/tFvDVAUUkLlCAVCnAOGiyZo5fF6CR7JOAiEAkp34yGs1DtVzEvFOgBeZuixqpmb7z+puwAbvu+8aPHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680212},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1536eed50a50d0e370fd92ba84db3185a5e0a3c2","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git","directory":"lib/vecs"},"_npmVersion":"11.16.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.41_1783698564382_0.09575728869488764","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"@vworlds/vecs","version":"1.0.42","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.42","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"4671f80768b09272b72b8f882d2070746ce5e8af","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.42.tgz","fileCount":207,"integrity":"sha512-GuZU28y/H5zmdpGV9YdKiOMrBwMXqVN0e3jrn8eRdmEzYOqtZ1LsRGP4zpdfX7DUsyJWYH4QsIwLr48U7QUZ1A==","signatures":[{"sig":"MEYCIQC6zwCWOvFGp+NPPX/AogvgQMMzfWfS7o7D5Vjl3kO+YwIhANwqruanjvVXM++YnJCpv4GbCSugRAcLZ+xfXvhaV/Dd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680427},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3684a70c23dce789e7295606fc2718f772f84b52","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git","directory":"lib/vecs"},"_npmVersion":"11.16.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.42_1783722414307_0.19201511601430798","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"@vworlds/vecs","version":"1.0.43","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.43","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"7475c72f6681cd16845a224d297271e8376ddfdf","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.43.tgz","fileCount":207,"integrity":"sha512-V2vjEhQF5f4cipv7Timc63YLSeKUwrdxoZShvrLdMbSZ2z8iYG0WfrViG99uSsINqPkcU8wSA35u22N6kMRl9w==","signatures":[{"sig":"MEQCICW7GFOHVYDIWCk6WL6xrraYzKsuGOCep5nFeAsWXBn5AiBbQIhO+fSETXNhicbH60TT+hB6TLyy01L/NOCOxMX9yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680427},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"073eca0da72bfb0fceae2835baff43adc582c322","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git","directory":"lib/vecs"},"_npmVersion":"11.16.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.43_1783786580637_0.9153304454185922","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"@vworlds/vecs","version":"1.0.44","license":"UNLICENSED","_id":"@vworlds/vecs@1.0.44","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"homepage":"https://github.com/vworlds/vecs#readme","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"dist":{"shasum":"c4c20257437d02e18b495d1df11886079730c027","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.44.tgz","fileCount":208,"integrity":"sha512-BxfboCJWpodULj/ZP+dEmtxekjrl5TvGjKeENF37bSrKOLCMDw4fJsJk8Wnda9N+rBdMJM2lLWD+dKW7tr0Sqw==","signatures":[{"sig":"MEYCIQCAUkkdDso1Oz4SQb2pF339r4fb6jJ7YC2pqCfJovmIswIhAN48GPtJuwq3TNtI7pCPMEnL+KYD7q1+kUbTagySxV4C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":716170},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b7b814a284181f4d8697360b37e92dccf156de01","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","test":"vitest run","build":"npm run clean && npm run compile","clean":"rimraf dist","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","prepack":"npm run build","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"repository":{"url":"git+https://github.com/vworlds/vecs.git","type":"git","directory":"lib/vecs"},"_npmVersion":"11.16.0","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","directories":{},"lint-staged":{"*.md":"prettier --write","*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vecs_1.0.44_1784030375232_0.19222804071235755","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"@vworlds/vecs","version":"1.0.45","main":"dist/index.js","types":"dist/index.d.ts","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"clean":"rimraf dist","prepack":"npm run build","build":"npm run clean && npm run compile","compile":"tsc -p tsconfig.build.json && cp \"./package.json\" ./dist/","bench:ecs":"NODE_OPTIONS=--max-old-space-size=32768 RUN_VECS_ECS_BENCH=1 vitest run tests/ecs.bench.test.ts --pool=forks --poolOptions.forks.singleFork","test":"vitest run","test:watch":"vitest","lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --no-error-on-unmatched-pattern","typecheck":"tsc --noEmit","format:check":"prettier --check \"**/*.{ts,md}\" --ignore-path ../../.prettierignore"},"license":"UNLICENSED","repository":{"type":"git","url":"git+https://github.com/vworlds/vecs.git","directory":"lib/vecs"},"lint-staged":{"*.ts":["prettier --write","eslint --fix"],"*.md":"prettier --write"},"gitHead":"72ce3181f0c59dbb256d5d0f347a41a243859fa3","_id":"@vworlds/vecs@1.0.45","description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","bugs":{"url":"https://github.com/vworlds/vecs/issues"},"homepage":"https://github.com/vworlds/vecs#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-rn9lG63i7tzbc69rx0DCKgzYsyYq1bNSVbgxPLLaL8YWU5Ameiw97RsEi32gNnolTPS9Qfi5tF9Ib2zBICEhoA==","shasum":"bc447e8047ff102ad897c7911e302cfe68f87d44","tarball":"https://registry.npmjs.org/@vworlds/vecs/-/vecs-1.0.45.tgz","fileCount":208,"unpackedSize":722944,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDCD0NDrp1Negi7qQhu++fLtwECZajqLe1Q7RWTe1uLwQIgOdQiC6tdbpah2HsIxGFytzHtGANd94xHfY0LoWylr0U="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5b13ca8-ad57-4819-a531-299112e75ba3"}},"directories":{},"maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vecs_1.0.45_1784050712016_0.38692273011595324"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-27T15:08:02.720Z","modified":"2026-07-14T17:38:32.373Z","1.0.0":"2026-04-27T15:08:03.157Z","1.0.1":"2026-04-27T15:35:32.901Z","1.0.2":"2026-04-27T15:45:53.670Z","1.0.3":"2026-04-27T15:48:20.635Z","1.0.4":"2026-04-27T21:54:07.769Z","1.0.5":"2026-04-28T11:55:35.263Z","1.0.6":"2026-04-29T16:47:23.774Z","1.0.7":"2026-04-29T19:34:46.790Z","1.0.8":"2026-04-29T20:49:49.042Z","1.0.9":"2026-05-05T22:38:30.203Z","1.0.10":"2026-05-05T22:47:09.235Z","1.0.11":"2026-05-06T09:21:22.367Z","1.0.12":"2026-05-06T21:27:09.600Z","1.0.13":"2026-05-08T13:23:16.239Z","1.0.14":"2026-05-08T23:11:57.600Z","1.0.15":"2026-05-10T20:38:06.129Z","1.0.16":"2026-05-30T21:10:25.268Z","1.0.17":"2026-06-01T23:05:13.960Z","1.0.18":"2026-06-02T09:25:59.950Z","1.0.19":"2026-06-03T10:58:46.205Z","1.0.20":"2026-06-03T15:41:08.397Z","1.0.21":"2026-06-07T16:47:59.401Z","1.0.22":"2026-06-08T13:30:29.788Z","1.0.23":"2026-06-08T14:20:33.610Z","1.0.24":"2026-06-08T15:09:25.841Z","1.0.25":"2026-06-08T17:20:46.306Z","1.0.26":"2026-06-12T16:19:17.641Z","1.0.27":"2026-06-14T20:32:55.390Z","1.0.28":"2026-06-15T09:15:47.639Z","1.0.29":"2026-06-15T16:08:05.960Z","1.0.30":"2026-06-15T22:32:16.169Z","1.0.31":"2026-06-16T10:48:54.013Z","1.0.32":"2026-06-16T18:24:18.727Z","1.0.33":"2026-06-17T17:03:43.243Z","1.0.34":"2026-06-17T17:38:38.329Z","1.0.35":"2026-06-17T21:20:00.084Z","1.0.36":"2026-06-19T22:43:11.137Z","1.0.37":"2026-06-25T21:19:42.200Z","1.0.38":"2026-06-30T11:10:44.815Z","1.0.39":"2026-07-01T21:59:27.489Z","1.0.40":"2026-07-08T14:26:29.907Z","1.0.41":"2026-07-10T15:49:24.604Z","1.0.42":"2026-07-10T22:26:54.512Z","1.0.43":"2026-07-11T16:16:20.781Z","1.0.44":"2026-07-14T11:59:35.437Z","1.0.45":"2026-07-14T17:38:32.237Z"},"bugs":{"url":"https://github.com/vworlds/vecs/issues"},"license":"UNLICENSED","homepage":"https://github.com/vworlds/vecs#readme","repository":{"type":"git","url":"git+https://github.com/vworlds/vecs.git","directory":"lib/vecs"},"description":"A TypeScript Entity Component System (ECS) for real-time games and simulations.","maintainers":[{"name":"jpeletier","email":"jm@epiclabs.io"}],"readme":"# vecs\n\nA TypeScript Entity Component System (ECS) for real-time games and simulations.\n\n`vecs` lets you model game state as **entities** (numeric ids) with **components** (typed data\nclasses) attached to them. **Systems** declare which component combinations they care about and\nreceive automatic callbacks when entities enter or leave their query, when component data changes,\nand on every tick. A **World** ties it all together and drives a phased update pipeline.\n\n## Install\n\n```sh\nnpm install @vworlds/vecs\n```\n\n## A taste\n\n```ts\nimport { ON_VALIDATE, World } from \"@vworlds/vecs\";\n\nclass Position {\n  x = 0;\n  y = 0;\n}\nclass Velocity {\n  vx = 0;\n  vy = 0;\n}\nclass Health {\n  hp = 100;\n}\n\nconst world = new World();\nworld.component(Position);\nworld.component(Velocity);\nworld.component(Health);\n\nworld\n  .system(\"Move\")\n  .with(Position, Velocity)\n  .each([Position, Velocity], (e, [pos, vel]) => {\n    pos.x += vel.vx;\n    pos.y += vel.vy;\n    e.modified(Position);\n  });\n\nworld\n  .system(\"Reap\")\n  .phase(ON_VALIDATE)\n  .with(Health)\n  .update(Health, (entity, health) => {\n    if (health.hp <= 0) entity.destroy();\n  });\n\nworld.entity().set(Position, { x: 0, y: 0 }).set(Velocity, { vx: 5, vy: 0 }).set(Health, { hp: 3 });\n\nworld.progress(performance.now(), 16); // call once per frame\n```\n\n## Documentation\n\nThe full documentation lives in [`docs/`](./docs/README.md). Recommended reading order:\n\n1. [Getting started](./docs/getting-started.md) — install to first ticking world.\n2. [Concepts](./docs/concepts.md) — the mental model.\n3. [Execution model](./docs/execution-model.md) — phases, deferred mutation, event routing.\n4. Subsystem guides: [Components and traits](./docs/components.md) · [Entities](./docs/entities.md) ·\n   [Systems](./docs/systems.md) · [Queries and filters](./docs/queries-and-filters.md) ·\n   [Relationships, targets, and ownership](./docs/relationships.md) · [Modules](./docs/modules.md)\n5. [Design guide](./docs/design-guide.md) — patterns and anti-patterns from real designs.\n\nPlus the [Utilities](./docs/utilities.md) guide for helper classes and the\n[Glossary](./docs/glossary.md) for terminology. The exhaustive per-symbol reference is the JSDoc on\nthe source under [`src/`](./src/) — read it in your IDE.\n\n## Build & Test\n\n```sh\nnpm run build\nnpm run test\nnpm run lint\n```\n\n## License\n\nUNLICENSED\n","readmeFilename":"README.md"}