{"_id":"@4bitlabs/vec2","_rev":"11-f50ad309f04343e60080280ddbed26c2","name":"@4bitlabs/vec2","dist-tags":{"latest":"3.0.4"},"versions":{"1.0.0":{"name":"@4bitlabs/vec2","version":"1.0.0","keywords":["vector","2d","vec","geometry"],"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","_id":"@4bitlabs/vec2@1.0.0","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"homepage":"https://github.com/32bitkid/sci.js/tree/main/libs/vec2#readme","bugs":{"url":"https://github.com/32bitkid/sci.js/issues"},"dist":{"shasum":"544191f892db5f13fc11ab3e5c1c92f058494078","tarball":"https://registry.npmjs.org/@4bitlabs/vec2/-/vec2-1.0.0.tgz","fileCount":11,"integrity":"sha512-dK+SprHus9LI9eSHkqhwyCWgubz69v8cEUr5BnFbjfz/ggMZXEgqGX0KXNDMLig1memalCRiu2fPC98ksB/OqA==","signatures":[{"sig":"MEQCIBeOul+V7J0yu+gVwFDD6AmNNB8z6YvXLo7KXMO50koLAiBKlkqclykCFni4HYVEp7CEeNwcxhOQG+NE0CEG2CIO6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14640},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"5c99691bdd91c48806fb61cd1d8f4ad668fa83fb","scripts":{"test":"jest src/","build":"tsc --build","clean":"tsc --build --clean","clean:wipe":"rimraf ./dist"},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"repository":{"url":"git+https://github.com/32bitkid/sci.js.git","type":"git"},"_npmVersion":"10.5.0","description":"A simple collection of functions for working with two-component vectors.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vec2_1.0.0_1716941235061_0.04615200404818598","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@4bitlabs/vec2","version":"1.0.1","keywords":["vector","2d","vec","geometry"],"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","_id":"@4bitlabs/vec2@1.0.1","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"homepage":"https://github.com/32bitkid/sci.js/tree/main/libs/vec2#readme","bugs":{"url":"https://github.com/32bitkid/sci.js/issues"},"dist":{"shasum":"2f42cf7d054f8f2de194ee5296c03728d6f5b603","tarball":"https://registry.npmjs.org/@4bitlabs/vec2/-/vec2-1.0.1.tgz","fileCount":11,"integrity":"sha512-MJkOADYZKeHep2EEmuIzi48hKCix7A8tjQUlNIEDe+KgUUIay4cKWhFw2KDQWtDIfSgFpc0Eu9XfJjzpOpe19Q==","signatures":[{"sig":"MEUCIC/bAq4Y6d4uy01Q4pe9BTn5tQZV30eiC5ev8v14uG94AiEApYpx75G5Y1MUUs48eiRfvBEZPjc91A3E14QFJV4ncaU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14663},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"099fe7be8b971dcddba4e8b40484ec299cf3076b","scripts":{"test":"jest src/","build":"tsc --build","clean":"tsc --build --clean","clean:wipe":"rimraf ./dist"},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"repository":{"url":"git+https://github.com/32bitkid/sci.js.git","type":"git"},"_npmVersion":"10.5.0","description":"A simple collection of functions for working with two-component vectors.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vec2_1.0.1_1717081857781_0.2803977605491079","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@4bitlabs/vec2","version":"1.1.0","keywords":["vector","2d","vec","geometry"],"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","_id":"@4bitlabs/vec2@1.1.0","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"homepage":"https://github.com/32bitkid/sci.js/tree/main/libs/vec2#readme","bugs":{"url":"https://github.com/32bitkid/sci.js/issues"},"dist":{"shasum":"26079d6f8432a913eba76b73758a6dcaa267f3fd","tarball":"https://registry.npmjs.org/@4bitlabs/vec2/-/vec2-1.1.0.tgz","fileCount":11,"integrity":"sha512-5ZZqktC3FJaEBZnBpVkoC9u1xGKGjogi9L/d4vZctYxAdpY1HJocw0uJHQOTpNwXhOLHwP+8HbMn+ss2XNHitg==","signatures":[{"sig":"MEYCIQCM5K1hpvOUJHjwr7yNWBp3apdvi/bPTdtq/HsRNCCEJAIhAOMGw6MAA6zuXt4wxMX7dt3OaYK8gX6FT/W3eqjCY+qV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16194},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"40f3bd08e6eac7befa75317e7ecf3e97332ebd5a","scripts":{"test":"jest src/","build":"tsc --build","clean":"tsc --build --clean","clean:wipe":"rimraf ./dist"},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"repository":{"url":"git+https://github.com/32bitkid/sci.js.git","type":"git"},"_npmVersion":"10.5.0","description":"A simple collection of functions for working with two-component vectors.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vec2_1.1.0_1717509250863_0.7867267285540531","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@4bitlabs/vec2","version":"1.1.1","keywords":["vector","2d","vec","geometry"],"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","_id":"@4bitlabs/vec2@1.1.1","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"homepage":"https://github.com/32bitkid/sci.js/tree/main/libs/vec2#readme","bugs":{"url":"https://github.com/32bitkid/sci.js/issues"},"dist":{"shasum":"7fcf3ebdf33d6b509bfe9eb476a0ac24edb5d970","tarball":"https://registry.npmjs.org/@4bitlabs/vec2/-/vec2-1.1.1.tgz","fileCount":11,"integrity":"sha512-EhliAuUlClHSxCxPhjQbveas1ukMB+cJKjACOuubSN2tUFmb/0ui6p5OYkg8UzQKtCw5stkioobFv4X5T/SP2w==","signatures":[{"sig":"MEYCIQD8Iz7KOGId1e2s8qnYdkQSprknSyun1wIH2Ryc7P1iKAIhAKD/eTO5KDuSe12+6GrHTBHK6DYUTu6fItoxjuMVbFOU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16072},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"a589d589d1044c6f16652021cf52a48b5435e9f5","scripts":{"test":"jest src/","build":"tsc --build","clean":"tsc --build --clean","clean:wipe":"rimraf ./dist"},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"repository":{"url":"git+https://github.com/32bitkid/sci.js.git","type":"git"},"_npmVersion":"10.5.0","description":"A simple collection of functions for working with two-component vectors.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vec2_1.1.1_1718499098673_0.29191593354973233","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@4bitlabs/vec2","version":"1.2.0","keywords":["vector","2d","vec","geometry"],"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","_id":"@4bitlabs/vec2@1.2.0","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"homepage":"https://github.com/32bitkid/sci.js/tree/main/libs/vec2#readme","bugs":{"url":"https://github.com/32bitkid/sci.js/issues"},"dist":{"shasum":"dbe7e65a195dde1ac3af4e1395030544b36f4e90","tarball":"https://registry.npmjs.org/@4bitlabs/vec2/-/vec2-1.2.0.tgz","fileCount":16,"integrity":"sha512-pPm2cbLE6moLS7b1/XGv05Xp9SzQq35fx15NGjibbqJp2rtz0c7yjUq6mUKCr04rhUADfbtvmgs2q/jjQ5MckA==","signatures":[{"sig":"MEQCIBxfqUOd0Q683wqF2uwCXgHXV0HCS7tJQKEYX/yPOGf7AiBni5dKHLwhpQmx5XztoxWXZb7XKUBxzImAtn/p+fBy5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18922},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"9e7484be3e3eac0a635cfc429c9dd9acafe9adb8","scripts":{"test":"jest src/","build":"tsc --build","clean":"tsc --build --clean","clean:wipe":"rimraf ./dist"},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"repository":{"url":"git+https://github.com/32bitkid/sci.js.git","type":"git"},"_npmVersion":"lerna/8.1.3/node@v18.18.2+arm64 (darwin)","description":"A simple collection of functions for working with two-component vectors.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vec2_1.2.0_1718558248738_0.9910290691387111","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@4bitlabs/vec2","version":"2.0.0","keywords":["vector","2d","vec","geometry"],"author":"J. Holmes <j@holmes.codes>","license":"ISC","_id":"@4bitlabs/vec2@2.0.0","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"homepage":"https://github.com/32bitkid/sci.js/tree/main/libs/vec2#readme","bugs":{"url":"https://github.com/32bitkid/sci.js/issues"},"dist":{"shasum":"f82147b29deef406cad0127c1fa461c30e8ef55d","tarball":"https://registry.npmjs.org/@4bitlabs/vec2/-/vec2-2.0.0.tgz","fileCount":15,"integrity":"sha512-6rhBYJkmXnO/IJEeRP4UNK70BtiF8UoJMFySNQhIgyHxMpW2eaG2o5Kv9g/lfK3BYzZHBOOqjggS3yQGHQawcA==","signatures":[{"sig":"MEYCIQDZgc1Jz3gLu3ygJrHeXHtpWuEzCEaYd2NiF21xdPFxKgIhAL+vfvucn1Ya+IbjU913Q9OOqsh930P/cpWY27lZjlLW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19415},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"bf751c6b4b90983544797fc6e5e0bc0330a10d87","scripts":{"test":"jest src/","build":"tsc --build","clean":"tsc --build --clean","clean:wipe":"rimraf ./dist"},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"repository":{"url":"git+https://github.com/32bitkid/sci.js.git","type":"git"},"_npmVersion":"lerna/8.1.7/node@v20.15.1+arm64 (darwin)","description":"A simple collection of functions for working with two-component vectors.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vec2_2.0.0_1722380722606_0.9095680263335331","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@4bitlabs/vec2","version":"3.0.0","keywords":["vector","2d","vec","geometry"],"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","_id":"@4bitlabs/vec2@3.0.0","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"homepage":"https://github.com/32bitkid/sci.js/tree/main/libs/vec2#readme","bugs":{"url":"https://github.com/32bitkid/sci.js/issues"},"dist":{"shasum":"aaa25dfdbc1e38f45256c5d443dbdddf941b3a62","tarball":"https://registry.npmjs.org/@4bitlabs/vec2/-/vec2-3.0.0.tgz","fileCount":11,"integrity":"sha512-X85LgcdSinKn3D7FUyeDEjEMZsViLg3xG5SppdzgSSUrd/TqHiP9eOcF2qLpkGRsuvoRDSEWevhwpFJw9SJYSw==","signatures":[{"sig":"MEQCIDBsz6jDy6ecqmsSOAuTHiciUUmI/6ZAjrwaajtQ9Z4rAiA0H88uPAtURak7sB6BRr0nOtA0owgrVW2B155Vu2xCmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17351},"type":"module","types":"./dist/index.d.ts","exports":"./dist/index.js","gitHead":"e8b4502e1f5fd42407c8857829e66eb5713a9f84","scripts":{"test":"vitest run","build":"tsdown","clean":"tsc --build --clean","test:dev":"vitest dev","clean:wipe":"rimraf ./dist"},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"repository":{"url":"git+https://github.com/32bitkid/sci.js.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v22.18.0+arm64 (darwin)","description":"A simple collection of functions for working with two-component vectors.","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vec2_3.0.0_1784425164228_0.2512953381814338","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@4bitlabs/vec2","version":"3.0.1","keywords":["vector","2d","vec","geometry"],"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","_id":"@4bitlabs/vec2@3.0.1","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"homepage":"https://github.com/32bitkid/sci.js/tree/main/libs/vec2#readme","bugs":{"url":"https://github.com/32bitkid/sci.js/issues"},"dist":{"shasum":"538b707410b81542f59ee500333e024a6e099a56","tarball":"https://registry.npmjs.org/@4bitlabs/vec2/-/vec2-3.0.1.tgz","fileCount":11,"integrity":"sha512-7mcmayu1/Te01xg2Y74LpIlpVKPqRJbdkNKalCzb2PwqdZeTNMK+UO3MTUuLYE0xQ3D3/N9/C0sKeHebb3DUeg==","signatures":[{"sig":"MEUCIQClF74XdyK4/F0VLGbT0wIzXNyKQkoWjy2ynQbD+JbCegIgUfdSpKKVzI1eGZ0b5CjY3fxPQ6FI+IgC4/MSxEFVTk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17390},"type":"module","types":"./dist/index.d.ts","exports":"./dist/index.js","gitHead":"17892f8cda5d4332d646d343e54ba36448943d39","scripts":{"test":"vitest run","build":"tsdown","clean":"tsc --build --clean","test:dev":"vitest dev","clean:wipe":"rimraf ./dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"repository":{"url":"git+https://github.com/32bitkid/sci.js.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v22.18.0+arm64 (darwin)","description":"A simple collection of functions for working with two-component vectors.","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vec2_3.0.1_1784588100913_0.18517459246706314","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@4bitlabs/vec2","version":"3.0.2","keywords":["vector","2d","vec","geometry"],"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","_id":"@4bitlabs/vec2@3.0.2","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"homepage":"https://github.com/32bitkid/sci.js/tree/main/libs/vec2#readme","bugs":{"url":"https://github.com/32bitkid/sci.js/issues"},"dist":{"shasum":"5dcd040b78a280e389fece46f7f922fda0ecf29f","tarball":"https://registry.npmjs.org/@4bitlabs/vec2/-/vec2-3.0.2.tgz","fileCount":11,"integrity":"sha512-QCvSVuI+xU+CZ12wKGoTU/ycLsIdZFLQkONvWTc5uOUfkextZ2cEo4Oz2KW2yeuYoGugdqc7ieLdkim+ZEWP/w==","signatures":[{"sig":"MEUCIQD8eF5/SjDQm83HtJ6Ks1CniTvzshDt2tvyjjIeD4ZpSQIgcbQ3QcOVR0SngQir7OMsF5SfVoSHbSdrOFwL99ApPsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17552},"type":"module","types":"./dist/index.d.ts","exports":"./dist/index.js","gitHead":"c0d293c61fb3c67ee24dc742e40876cf92f8b46c","scripts":{"test":"vitest run","build":"tsdown","clean":"tsc --build --clean","test:dev":"vitest dev","clean:wipe":"rimraf ./dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"repository":{"url":"git+https://github.com/32bitkid/sci.js.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v22.23.1+arm64 (darwin)","description":"A simple collection of functions for working with two-component vectors.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vec2_3.0.2_1785358629710_0.6100617506119095","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@4bitlabs/vec2","version":"3.0.3","keywords":["vector","2d","vec","geometry"],"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","_id":"@4bitlabs/vec2@3.0.3","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"homepage":"https://github.com/32bitkid/sci.js/tree/main/libs/vec2#readme","bugs":{"url":"https://github.com/32bitkid/sci.js/issues"},"dist":{"shasum":"f5aeaed3998ebd779670967e91181bfd55bedd19","tarball":"https://registry.npmjs.org/@4bitlabs/vec2/-/vec2-3.0.3.tgz","fileCount":11,"integrity":"sha512-D23MFprO9sxESNPnGsse99C7KOzotWZJ67dUX5qb5gcfCwL1Z4ypDaA3k7QtVPsZ5UKN4h6MEUYguChEYMbdlQ==","signatures":[{"sig":"MEUCIQCToyN3ZY65QosXMgMPPwpyXbJbDCWBQ9RlgqsxHHbK6QIgItKLpsm9sCTZT5KxUhuafwsTCuR0PpoWkzWc4dzv1lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17553},"type":"module","types":"./dist/index.d.ts","exports":"./dist/index.js","gitHead":"612ca80ba8c667d62902de4327665714e33e9742","scripts":{"test":"vitest run","build":"tsdown","clean":"tsc --build --clean","test:dev":"vitest dev","clean:wipe":"rimraf ./dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"repository":{"url":"git+https://github.com/32bitkid/sci.js.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+arm64 (darwin)","description":"A simple collection of functions for working with two-component vectors.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vec2_3.0.3_1786914077776_0.4633964832045716","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@4bitlabs/vec2","version":"3.0.4","description":"A simple collection of functions for working with two-component vectors.","keywords":["vector","2d","vec","geometry"],"homepage":"https://github.com/32bitkid/sci.js/tree/main/libs/vec2#readme","bugs":{"url":"https://github.com/32bitkid/sci.js/issues"},"repository":{"type":"git","url":"git+https://github.com/32bitkid/sci.js.git"},"license":"ISC","author":{"name":"J. Holmes","email":"j@holmes.codes"},"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsc --noEmit && tsdown","clean:wipe":"rimraf ./dist","prepublishOnly":"npm run build","test":"vitest run","test:dev":"vitest dev"},"gitHead":"d4c04d13c7ad397be0ba4af93455efd7ef2a6db0","_id":"@4bitlabs/vec2@3.0.4","_nodeVersion":"24.18.0","_npmVersion":"lerna/9.0.7/node@v24.18.0+arm64 (darwin)","dist":{"integrity":"sha512-yBJr7FkCOt0ofAQHlS9dtN5XdIxdxQLWkgt8CQBBOqCWOrS45Ht6Xq7pozdijjyY0kVr3c98vvVmIQ/2FRkLWA==","shasum":"ff6787008de8e8048dd0f46a00ed6a6b73cbeb5c","tarball":"https://registry.npmjs.org/@4bitlabs/vec2/-/vec2-3.0.4.tgz","fileCount":11,"unpackedSize":17533,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCBPZMJELQjMOB3dqjtRl6OuXOE3wI/VVN/hVmjbErH+gIgSMpYEB2GFcdqS6KxxCc8bz7ksemNmNLfuJ8zU8IqDYE="}]},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"directories":{},"maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vec2_3.0.4_1787077090903_0.36384256196261044"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-29T00:07:14.933Z","modified":"2026-08-18T18:18:11.314Z","1.0.0":"2024-05-29T00:07:15.293Z","1.0.1":"2024-05-30T15:10:57.938Z","1.1.0":"2024-06-04T13:54:10.995Z","1.1.1":"2024-06-16T00:51:38.820Z","1.2.0":"2024-06-16T17:17:28.885Z","2.0.0":"2024-07-30T23:05:22.757Z","3.0.0":"2026-07-19T01:39:24.361Z","3.0.1":"2026-07-20T22:55:01.050Z","3.0.2":"2026-07-29T20:57:09.861Z","3.0.3":"2026-08-16T21:01:17.914Z","3.0.4":"2026-08-18T18:18:11.119Z"},"bugs":{"url":"https://github.com/32bitkid/sci.js/issues"},"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","homepage":"https://github.com/32bitkid/sci.js/tree/main/libs/vec2#readme","keywords":["vector","2d","vec","geometry"],"repository":{"type":"git","url":"git+https://github.com/32bitkid/sci.js.git"},"description":"A simple collection of functions for working with two-component vectors.","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"readme":"# @4bitlabs/vec2 \n\n[![License][license]][npm] \n[![NPM Version][version]][npm] \n[![NPM Downloads][dl]][npm]\n[![Ko-fi][kofibadge]][kofi]\n\n[npm]: https://www.npmjs.com/package/@4bitlabs/vec2\n[version]: https://img.shields.io/npm/v/%404bitlabs%2Fvec2\n[license]: https://img.shields.io/npm/l/%404bitlabs%2Fvec2\n[dl]: https://img.shields.io/npm/dy/%404bitlabs%2Fvec2\n[kofibadge]: https://shields.io/badge/ko--fi-donate-ff5f5f?logo=ko-fi&style=for-the-badgeKo-fi\n[kofi]: https://ko-fi.com/thirtytwo\n\nA simple collection of functions for working with two-component vectors.\n\n## Installing\n\n```bash\n$ npm install --save @4bitlabs/vec2\n```\n\n## Documentation\n\nFull documentation for the library can be found [here][docs].\n\n[docs]: https://32bitkid.github.io/sci.js/modules/_4bitlabs_vec2.html\n\n## Basic Usage\n\n```ts\nimport { type Vec2, vec2, toString, dot } from '@4bitlabs/vec2';\n\nconst v1: Vec2 = vec2(8.14, 10.1);\nconst v2: Vec2 = vec2(1.45, 3.92);\n\nconst result = dot(v1, v2);\n\nconsole.log(\n  `The dot-product of ${toString(v1)} and ${toString(v2)} is ${result}`,\n);\n```\n","readmeFilename":"README.md"}