{"_id":"@tscircuit/math-utils","_rev":"37-d7e95eb12b8cddca4b22de4bec60b0cd","name":"@tscircuit/math-utils","dist-tags":{"latest":"0.0.38"},"versions":{"0.0.1":{"name":"@tscircuit/math-utils","version":"0.0.1","_id":"@tscircuit/math-utils@0.0.1","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3ab2232ead7032eaba82bb261f1d19f1a9f11aaa","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.1.tgz","fileCount":6,"integrity":"sha512-7QFTmoV1o57wahOtW7e7Blxp/L1PjGzGY1xHkmygiuhOywuloDPpu7rquvJ5VZnvmAOTNDkaVHswbddGlzLtJA==","signatures":[{"sig":"MEYCIQCSbiDeakuZhfVBSgZF3EWiukxwh3DTAshPh17/lrmuRQIhAMs3FhUAcPMhr0ckff7ehBxfLsDWJjuxU9SUpjVfQBNx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12040},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ad45cce7c291e7bc794b828e950159138707f73b","scripts":{"build":"tsup-node src/index.ts --format esm --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.1","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"22.3.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.1_1726350285373_0.31336897838561484","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@tscircuit/math-utils","version":"0.0.2","_id":"@tscircuit/math-utils@0.0.2","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1b8fe0ce9a6528b2f3837b8dc6aa9cc3304ae443","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.2.tgz","fileCount":6,"integrity":"sha512-E5GMQMifYw2O9I1FciKvbR4Yg4IphG2UDsS60UcZoPUu/dAwv8NasGbtoVTEzGJnohxxg2E/yF5PVkUW7M5jUQ==","signatures":[{"sig":"MEYCIQCX+AZk8FFYei+XAVInhCw8cAxSVgvJ5OWMR8PigjNtkgIhAOMTO3VQpCi4lT5RILDrBpgjA46jhp2pghoRG98/AESs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12040},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6d0e5e0255207dba730bc8ff91844e3f7cddae64","scripts":{"build":"tsup-node src/index.ts --format esm --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.2_1726350291084_0.2759733143487155","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@tscircuit/math-utils","version":"0.0.3","_id":"@tscircuit/math-utils@0.0.3","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"092afbaab7772aea91762f36e6592373c9a9727f","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.3.tgz","fileCount":21,"integrity":"sha512-XV+za6lefK8RWGtMQnzNojHpXhqB20wB8pj9hxNoZrbftZ/+sVH4+YfxQfhXFstBPaW7SMpz5K2L4/r/fdfJVQ==","signatures":[{"sig":"MEQCICHA1J0CXWfMjQdnHMDZ6UqsanZRXVdTLbc6hN8c63kEAiAqimF0Duw5Ei71OYc0j/ffSJnDpGEJBYhTh76vIKdzBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26466},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"0d02577da74291e57cd8719acc9772d424f348f5","scripts":{"build":"tsup-node src --format esm --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.3_1726351783861_0.11202144137114711","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@tscircuit/math-utils","version":"0.0.4","_id":"@tscircuit/math-utils@0.0.4","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9051d629af1951ed92ab3b60099ae207cf9fd826","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.4.tgz","fileCount":21,"integrity":"sha512-8Bu/C+go95Zk9AXb4Pe37OgObGhOd5F7UIzXV+u1PKuhpJpGjr+X/WHBzSI7xHrBSvwsf39/Luooe4b3djuzgQ==","signatures":[{"sig":"MEQCIB43ES9KxbKiBEfQ+XjwygwX3sam6shmFnQDHb81PaBKAiBYrOVUdNdnGEC+wqhF0pCXge9EqXS4fFKpzNuhAscOlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20889},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"dedcfab6e5d20d8f670abf72417bc11299834b1f","scripts":{"build":"tsup-node src --format esm --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"latest","@biomejs/biome":"^1.9.1"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.4_1726430431456_0.3809227783925193","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@tscircuit/math-utils","version":"0.0.5","_id":"@tscircuit/math-utils@0.0.5","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"5acbad8b1f9cb708694eb2efd8f2c81d2f938674","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.5.tgz","fileCount":26,"integrity":"sha512-OLqkjLfs2Hq2OPvmTZHYFhIRfx2gtMECC+UV/o/cumxYFDUKUM5XUqI66rVWlKleop4YVsLveku0whXhDuRQZg==","signatures":[{"sig":"MEQCIBehdNRmdEbU4hwwmN1udweQssOw4lyyNvAXzYDQDpQiAiBuU9VSP6WjKXirFp2gd7E9HkmbUMVExwknT/Q/UctdeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23628},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"206651647fc44971394b0b7f6902d7e5f994be1c","scripts":{"build":"tsup-node src --format esm --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"latest","@biomejs/biome":"^1.9.1"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.5_1731431588917_0.28075482764607784","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@tscircuit/math-utils","version":"0.0.6","_id":"@tscircuit/math-utils@0.0.6","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6ffeddd71b09d4ed89cc0162d14dfa6ec962228f","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.6.tgz","fileCount":31,"integrity":"sha512-nheAh5GYPFyz2al5O70zr/VcwYdgq+hoF8lTz3+28HuA40M7+AUXrCfZmFC6orKiFa8yMUKcD5vyqqwOC89e/A==","signatures":[{"sig":"MEUCIQCeD4NsfOw9gfT3gXBkI2scKaup+0vMqmXZq95Wiv/n5AIgeIujK5T9XdwIWocCCven7E3GGHJjtQROJuyaFX9BL9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27995},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"fa86866f861c2139f48763d953530f42a4fcbf04","scripts":{"build":"tsup-node src --format esm --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"latest","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.6_1735351566995_0.09248780465237338","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@tscircuit/math-utils","version":"0.0.7","_id":"@tscircuit/math-utils@0.0.7","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"566505875114bcd0afe507a8a2d23c9d1264d800","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.7.tgz","fileCount":31,"integrity":"sha512-x8V008uGW3yfQFMsPn4f6TO0dBCangUafsMwLZnbWkKFBrKOIKxVjDZ42A6QuvpqECaf4yJOGDOZgkMC5UdJZw==","signatures":[{"sig":"MEYCIQCwGfkUiPKlskSgc+tdfeY/T5aKima6mwfxqw+0SYCIbQIhAM2mONIA3EixsEGIO+nZTn4C2/ScrnVTQd1knc2pIV5C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29312},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"1f8a84e4013517468a7b9bf3da4c3451b585bbae","scripts":{"build":"tsup-node src --format esm --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"latest","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.7_1735353725191_0.07351362342882806","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@tscircuit/math-utils","version":"0.0.8","_id":"@tscircuit/math-utils@0.0.8","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6910cba5e1e1372ba16355a768e073f959e9a15a","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.8.tgz","fileCount":6,"integrity":"sha512-osZTkLKhdYLm++C68U6wTXQffbXK5fshHyqmCt8/qq1K/RRpVx+mOosJhKVLfdzzxQLXzfGqcj0+pRQIbMkLvA==","signatures":[{"sig":"MEUCIQCWmSva1M78hWHGaimk0Jbqzt4DxhvHSoC5pwIE3cvw6gIgbx1YbhxTIycG+H4ztl714+TsDrYtxbgFYiDr5Je6nk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25681},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"bf1a1d83b1e7bb7acb59a01c1cb79b126619a205","scripts":{"build":"tsup-node src/index.ts --format esm --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"latest","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.8_1736124008172_0.3586850002953823","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@tscircuit/math-utils","version":"0.0.9","_id":"@tscircuit/math-utils@0.0.9","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e5f31b11d4eae4304111a12536cbf1794225db7d","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.9.tgz","fileCount":31,"integrity":"sha512-sPzfXndijet8z29X6f5vnSZddiso2tRg7m6rB+268bVj60mxnxUMD14rKuMlLn6n84fMOpD/X7pRTZUfi6M+Tg==","signatures":[{"sig":"MEYCIQDrjb4o6lfLfYLoUlH5YmTWODKlR5XwqeRZDebsg23lzAIhAO8zOnATdGJ4NrIusBwP5hvXx3QgM45m9rhWWnUPviaP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29312},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"3e47a4b517758c4b1f792af90aedd8d77e7d3e58","scripts":{"build":"tsup-node src --format esm --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"latest","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.9_1736125151577_0.9940975961867113","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@tscircuit/math-utils","version":"0.0.10","_id":"@tscircuit/math-utils@0.0.10","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"3b8d3de174feda98249152bea8eb7a1c1b7a9fef","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.10.tgz","fileCount":31,"integrity":"sha512-v8d5AcdTL1Bn856PfKBPt90AvB3Mk92kKhS5pPss6KpdVU9vHaUldZGfzWchQhyPcgvWwiWk2to1NKJGNmxgTg==","signatures":[{"sig":"MEUCIBFLtcSgZa5rrUyXnM1P1CNUHS/c1zIrEmO74+uWLAWkAiEAkBmBI1iU1M6dkycP34UzBFjiFaXz6ATfzRKPqw2HMY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29451},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"1663b401ff1ce7573d2c6f21e5a8e6b1fea5e185","scripts":{"build":"tsup-node src --format esm --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"latest","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.10_1736373628462_0.3745685389633042","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@tscircuit/math-utils","version":"0.0.11","_id":"@tscircuit/math-utils@0.0.11","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"07d22935f2e1ce36687a17b8ceefc0e5d888cc21","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.11.tgz","fileCount":36,"integrity":"sha512-taXBXKhzrT5/9pUbzzgBCuJtfzU9U2KE2O5rRZ2EI51XAEt+/dlIPZgqAeZ1MJT1vZUi0t1eG3zePT9ZcC5TnA==","signatures":[{"sig":"MEUCIDIfPJBWrg22U+hAII1haJAzk1eyvTN3gYOiug1Q0qg9AiEAjaHNeIG0tWoxoguh4MICHzH/LCswrUQJ+SjlLly1yAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32322},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"e135dff3380433145cf63984b4006ddd2919fda2","scripts":{"build":"tsup-node src --format esm --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"latest","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.11_1742784469112_0.7394155438188206","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@tscircuit/math-utils","version":"0.0.12","_id":"@tscircuit/math-utils@0.0.12","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"c02f411dc159d560975a9f52227dd189fb3cdb3c","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.12.tgz","fileCount":36,"integrity":"sha512-pYk39tdEdgyaoT2kHd+1QKVVfztOKVn+BoyxTH9HREWaPsf3C90VkY2blRUKS26VcEzvcbxKlURW0JGkUgqlOg==","signatures":[{"sig":"MEUCIQDgiWTVqvWYTu2qv0Z0lFhL6VuTeVuDulLC3JbJyqV8fwIgFRriDhBFivB+5YY3tBmJuvzZcv0HDWckUeIUzFet220=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40224},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"5b7744289bf5a02f89016d53785cebf10157c82a","scripts":{"build":"tsup-node src --format esm --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"latest","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.12_1742838577998_0.5756791133304939","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@tscircuit/math-utils","version":"0.0.13","_id":"@tscircuit/math-utils@0.0.13","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8fe3cb45519d462599e0a09e94c0d2d90599dc0a","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.13.tgz","fileCount":36,"integrity":"sha512-Iq3HmMas4qRClFLzB0LrlLcQAlcIXU5dTo9dAM4TjU/ztPoOyqm5BZYV//UVwM/abdkRZD3kTPEBpPvqnSHnCQ==","signatures":[{"sig":"MEQCIGp9elzjX9hoLPFArzEVFHtY3WidPOz03QOAA0OEpTmGAiAgg8WVcpMkf1VHeQ35Zr2HpDtEUsTBicyjt8SQxsfRQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43291},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"8689078ce6c16c91c76af716b10e32f60db4001d","scripts":{"build":"tsup-node src --format esm --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"latest","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.13_1743198159291_0.09004049992723973","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@tscircuit/math-utils","version":"0.0.14","_id":"@tscircuit/math-utils@0.0.14","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0e7832100855fc60f270a6af6bcf554ad8c43d41","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.14.tgz","fileCount":41,"integrity":"sha512-sCkCnxW2yPb88OrMs52hM//sjQDy9stqchHo0WeMi6eZjo5zl4CXcDFYWmsG0UIrzkAVuoddhvrYPwDuyqayOA==","signatures":[{"sig":"MEQCIHWC+TtcPBBcxub58xIXdYvpDhq5jUx1UJlTKxpRzp5CAiAuAXPCTPGIIzbRlrSvQIFOC6lLC0pHD4DkdgmR0dOMwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48004},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"38dc6e5c94cc48c56195416bf7d6bea4e0858475","scripts":{"build":"tsup-node src --format esm --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"latest","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.14_1745043895595_0.2598604728693188","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@tscircuit/math-utils","version":"0.0.15","_id":"@tscircuit/math-utils@0.0.15","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"800f90dc659c265907eb1bc06da5fc5a23ebb757","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.15.tgz","fileCount":41,"integrity":"sha512-mUSjt7ReU2eoU7CuL57RTtwL1GBwY+3Rl+mQxHlHzNnMkj6xRqNLIraZy1X8chlOHwoYyyaxxlOgxR/dkpEo6w==","signatures":[{"sig":"MEQCIH4gYajVwXE1w4q5XaWuR9QqKQUohDu3p+9DEbTQ00S3AiA3PDj3fKYXLUwS8jMKGmP1OI7YItsPqqs4/D+nqLU8AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48494},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"a98b998e3c50e947fcf36eb2a3de56edd52b8c1b","scripts":{"build":"tsup-node src --format esm --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"latest","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.15_1745125678429_0.21697394872323184","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@tscircuit/math-utils","version":"0.0.16","_id":"@tscircuit/math-utils@0.0.16","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e71fd2da9372062a36fce797ef99f9151a7454e9","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.16.tgz","fileCount":41,"integrity":"sha512-JDV5j4XItnglxQyT9gHJrIGqDdxhYGvm5kwSEMTaBfCxiTbi8tuI9UuCo8Uo9SIltSWBShkhGdOBM3eAYFkDZA==","signatures":[{"sig":"MEUCIDU+lm3/YwjxIw6Ys6uI1j9lCmSp5+km3AaJCvzOLEdQAiEArMRES5P8kCnXxma+16BohM9FLghEzqRA4IyIliVBRLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50715},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"a4ff5f3d00f66cb853af6f5b6e55284dfba80881","scripts":{"build":"tsup-node src --format esm --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"latest","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.16_1745384447920_0.6684800174127274","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@tscircuit/math-utils","version":"0.0.17","_id":"@tscircuit/math-utils@0.0.17","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"579cdd0f04b83e1f28946a5e6ac72d2531969e27","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.17.tgz","fileCount":41,"integrity":"sha512-nw82/QoyWL5ieRUYuDuofIXkaEJeWMPNeJxuOItPBFj6XYfquBO+b7/+KPztyBcYg4ml67wf9kvqGiip/bfCwg==","signatures":[{"sig":"MEQCIA+is7QnE9J24v1RMs9JL1eLqXAGIhgIRl/OQf5EDN3MAiA/9A3gVGkBbT6I38BSd7M+LHgMI0B8AQPcvT5FygX2Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54169},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"63e0732ec8470775ba1d07eb7e728abecacca212","scripts":{"build":"tsup-node src --format esm --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"latest","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.17_1745958134288_0.184553461982627","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@tscircuit/math-utils","version":"0.0.18","_id":"@tscircuit/math-utils@0.0.18","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"ae748d0f69d849ecaade3c97dfe72cb3f8130b82","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.18.tgz","fileCount":46,"integrity":"sha512-P45v7V/BiVZZjXTUzjWSUsy0M8GpI5o6d+JWhPWE5+JwI/sYZARuLT4e1xzV7LaavEX4GQ0NKG9hKN48xTZJsw==","signatures":[{"sig":"MEUCIFs0qRUB2FxhP89pJzKfQrZg0pgrUofMpgplbV1n2f+/AiEAlZ6jfM9QZzqcA0eBo4fB9QUKjLHrRnV3S4TL7ZIc6GE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54574},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"3ba612c557aa71690c6feb5ea767b6f35fbb5a1d","scripts":{"build":"tsup-node src --format esm --dts --sourcemap"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"latest","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.18_1745960784975_0.04310031854217433","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@tscircuit/math-utils","version":"0.0.19","_id":"@tscircuit/math-utils@0.0.19","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"300eaca2973c7a72800f8fae2d7f3c7fb3184f04","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.19.tgz","fileCount":46,"integrity":"sha512-SWNNnp6GtdUVIXDUE25E2A//FlSctRjgDwLDLYl135GhYutuPq4cDdM1KUzdIPWrIoBRwsHTvZvUEhLG8LxW6w==","signatures":[{"sig":"MEUCIBylZTXVMKJ8IyjzMwQjl7impE1q3e6IH7h6Sx7TtJWDAiEAi0hUuxgr0qv0syo9zRfnD6VV50oLwThk67aH49cfHQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54574},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"16b54783129de869c14b569bbf16b7510fd4f575","scripts":{"build":"tsup-node src --format esm --dts --sourcemap"},"_npmUser":{"name":"seveibar","actor":{"name":"seveibar","type":"user","email":"seveibar@gmail.com"},"email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"latest","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.19_1752119795306_0.29955483127840177","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@tscircuit/math-utils","version":"0.0.20","_id":"@tscircuit/math-utils@0.0.20","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"0700f47ac3642641c8fb493c9da2a3038c9dbd93","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.20.tgz","fileCount":66,"integrity":"sha512-xPEAhux1YhScT+ixFYaPBoFY+FYRYSB1JbYELvruR1mMTJva9ge7VmDf17DlUocMAT9DcWXXJvGMTobakzsGkw==","signatures":[{"sig":"MEUCIAvNDQb9GEArkIL+T/LDZwcTQrshSz5pNuvDSqPTtn1KAiEA39cGXNgwYB++o5I1tQYozgslGuOxmCBxWsnvtAOCrms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67693},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"064cb34d376a5553e63fd32e3ca9d3b24f241c26","scripts":{"build":"tsup-node src --format esm --dts --sourcemap","format":"biome format . --write","format:check":"biome format . --check"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.2.18","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.20_1757254123892_0.32789332764274093","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@tscircuit/math-utils","version":"0.0.21","_id":"@tscircuit/math-utils@0.0.21","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"a277b0c66b3e38ccce52b73582148156f1c278d1","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.21.tgz","fileCount":66,"integrity":"sha512-M1viGlMkOQsYiGfNBEbvsJXxB7DDrMqzA475DzK0QaD/jGueyEk5JgIQsd91SRG0JDtZUH1SvysPjNMJbUOy3Q==","signatures":[{"sig":"MEUCIQCf1jVjUfgVhgAQ823PN8B4FMX4dMlEY5kPEdgCPKC32QIgeWgo3A3urWjhZdyTtuhKc1z0/qNqDUjuSyT1ONnrDfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67693},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"cc897b4a782731a7535c735327e8a2b3c7b7ab85","scripts":{"build":"tsup-node src --format esm --dts --sourcemap","format":"biome format . --write","format:check":"biome format . --check"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.2.18","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.21_1757254151633_0.737018066742638","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@tscircuit/math-utils","version":"0.0.22","_id":"@tscircuit/math-utils@0.0.22","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9a13feb6bcb67e5e5267b785bce571efa7d3b7b4","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.22.tgz","fileCount":66,"integrity":"sha512-saWF4a46oP4zq2exXjNOP6tvAhkOTYDlzOrB8TFBhTcuXPBr2ICKg4+8YEJN0iGKlz4F5fir0Qd1Lmw147M+NA==","signatures":[{"sig":"MEUCIFOKHNQrsUBCFqKa2QgSzR4CPOBSrC5epQU57ya9fwEFAiEAzvOEDovB+AalWNm/BgzR7OCHAsMpbQ8izTnCsjOE55k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68837},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"6349f69788c58139cb2f555eb23ea3fa3cfab370","scripts":{"build":"tsup-node src --format esm --dts --sourcemap","format":"biome format . --write","format:check":"biome format . --check"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.2.18","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.22_1757865691474_0.6411102064434269","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@tscircuit/math-utils","version":"0.0.23","_id":"@tscircuit/math-utils@0.0.23","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"4529a9d04c487cf74a56155f7f8c421fe10f5a31","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.23.tgz","fileCount":66,"integrity":"sha512-8iNr/seND7t9lpk/IfmofvuS0bLD2C5Vc81mkThzKmqGNlqodInregw74KggWKZtX3Ejz9w6YtgZPqDUdwDQlw==","signatures":[{"sig":"MEQCIAtAPbqTs/hDVz7gyYIpZ1FzoH7tiy/toTrfRZlNS61EAiBPr0LdcJ2t6khvgjTVl42YJqOjEGqfUzl08UYTSaGydw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68837},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"59454fbc134c55f662b5e6b947428e4d31b79269","scripts":{"build":"tsup-node src --format esm --dts --sourcemap","format":"biome format . --write","format:check":"biome format . --check"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.2.18","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.23_1757866793503_0.3943216647382828","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@tscircuit/math-utils","version":"0.0.24","_id":"@tscircuit/math-utils@0.0.24","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e42b480c8c3fafa0d8409717e9730fe438cb8a04","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.24.tgz","fileCount":66,"integrity":"sha512-VBXzYA921+IYvTLnCr2NwN+dNCSs9tUaRtyErc1GZnCkyDWGl+RSm8qefj14fEHW1qqsUWHhnLi5LbuK9TstnQ==","signatures":[{"sig":"MEYCIQDfnYgJXcLMtahn3O7DktlhzLLAH9xPJYlB+Vf5ETIZ9AIhAJe/9g5IeyQazMzZojAnPOWh0wVnRb52rA1VU5solr43","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69843},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"de496230409cd602ba30ed4f0aa873f33f07319e","scripts":{"build":"tsup-node src --format esm --dts --sourcemap","format":"biome format . --write","format:check":"biome format . --check"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.2.18","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.24_1757870077715_0.19456898715728488","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@tscircuit/math-utils","version":"0.0.25","_id":"@tscircuit/math-utils@0.0.25","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"1e1fc5a6ead722bab3b85406508bbcdcfe1053ea","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.25.tgz","fileCount":71,"integrity":"sha512-ZiVeaqwpB14KtivLIlyRME/9PEXGc3XZ8HP5mKPWhKBWf7UktYoTRPkY9vxa/QiFZo4L/e1SFtUMR1PXXRSldg==","signatures":[{"sig":"MEQCIGPCWy7xP18RMqhSatbMMDOnsIPHHIOPQNFix8du04VBAiAGByp34lLDKg1quJSCNKG4132qLtEcPZ/+MqMheA/VwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72134},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"aacef0c092d8f91524d1be765923da205bc02bac","scripts":{"build":"tsup-node src --format esm --dts --sourcemap","format":"biome format . --write","format:check":"biome format . --check"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.2.18","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.25_1757870121204_0.49080418358253586","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@tscircuit/math-utils","version":"0.0.26","_id":"@tscircuit/math-utils@0.0.26","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"e56b4355f6001c1109d460474bae9adedb578898","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.26.tgz","fileCount":76,"integrity":"sha512-TlG/POdpNPRRI44G1dMHTzwC6XVr2/SdsUy907KwAwY5JIEqb+hoOXGoomSJUE1dEloFzz1X8RwsCpfXayLPQQ==","signatures":[{"sig":"MEQCIF3eIffIv7e3wZ9sBUpZoEx18JVBrxWdo/rKot4d5/UUAiBwacSq9WH6hr8Qjt7qFiht+O2KyUt+qa3rO87N4XAKCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85231},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"3e3ae9094a09a240b9adc253340e4f8c3b1142a5","scripts":{"build":"tsup-node src --format esm --dts --sourcemap","format":"biome format . --write","format:check":"biome format . --check"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.2.18","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.26_1759447023962_0.03636392064496263","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@tscircuit/math-utils","version":"0.0.27","_id":"@tscircuit/math-utils@0.0.27","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"27b1edc8fd47d0b8bd08497dedaf16986cb3883f","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.27.tgz","fileCount":76,"integrity":"sha512-gmmlUVvFtSTu9mBMQJv61U1KnwszZxSjxKKcYlkrmw9u9+SDPdXusjqgg05vziYiuYIRodoKr98+n13t3c9oSA==","signatures":[{"sig":"MEYCIQCap3AZd4t8H97tPivkCQgOhTCxOuP3+jJ3/D26r5rNOwIhAMfB77nWq5GSlJ3/z1vRdPQu1q4g+rj8jDKg3EA42HSU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86084},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"657bd496453670ea812a742ed055f5df1f7590a0","scripts":{"build":"tsup-node src --format esm --dts --sourcemap","format":"biome format . --write","format:check":"biome format . --check"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.2.18","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.27_1759449644624_0.39460328046145055","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@tscircuit/math-utils","version":"0.0.28","_id":"@tscircuit/math-utils@0.0.28","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"32e21176c30713e98729c03610807eafbc08565e","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.28.tgz","fileCount":81,"integrity":"sha512-Rx76zczOaj/oCdHAcyM5EKKgfZ9S8D6VTeFkKLDegygqshEYtFwa8HHiYcS7KYM7c+jKwF2v31Vk80Pjhk+//Q==","signatures":[{"sig":"MEUCIHH4N3GebERxe6F0Jccn2+toQJVpHFn04bzezp8/5ndWAiEAqQ+dFs09S+SDG0qE1mJVWeaVyfeH2wIxjMDmiLkc7S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87028},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"3103eb3520ffa67b37f007495acc990905f44c12","scripts":{"build":"tsup-node src --format esm --dts --sourcemap","format":"biome format . --write","format:check":"biome format . --check"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.2.18","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.28_1760668037152_0.10504976903160568","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@tscircuit/math-utils","version":"0.0.29","_id":"@tscircuit/math-utils@0.0.29","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9a9bf39588e1efc1aa521f68e96f8febb064750f","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.29.tgz","fileCount":86,"integrity":"sha512-tWz9PE5F6GhyU9J96wS4NAA/b0Yy9viYCPYi0uWzl77zelywB8Z4Pj7f0zO9kt7e0sNl4e3l2DvxTBsCf2qasg==","signatures":[{"sig":"MEUCIH9dk2qwjcmxmVHhl+XmaNo7mZQeMlaZHtWLGUbSAHRyAiEA6rlVTW3WS+tLAu1aPq+vvVXhyNEPLMhJt5k1dUw6kmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89694},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"a69422cb3e20b7b3e625d632c8ffd50ceb4536ea","scripts":{"build":"tsup-node src --format esm --dts --sourcemap","format":"biome format . --write","format:check":"biome format . --check"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.2.18","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.29_1760820419708_0.623612288476687","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@tscircuit/math-utils","version":"0.0.30","_id":"@tscircuit/math-utils@0.0.30","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"00b9d6eb50361cb636bd11d50fbb2be913d37b67","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.30.tgz","fileCount":91,"integrity":"sha512-uBErkbFFqc+zQEpd4s+A9g/HeplyMAQYeOvEuI4Ob6xLBJju6Z4L/8LsukzuxKF9dzDhUiLjDY1JwTmEwaxEhw==","signatures":[{"sig":"MEUCIHMv+LfuzrYPjqwllPqrPLLNgNgnvONzZR+PT93obOLEAiEAqbfZEbEpOGqtaNgTTe/aO4/CxjZZNEh/O51WEPCZr7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91402},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"1fb3b98f9fbe32fa54a9f9af1d53ce4622bba20b","scripts":{"build":"tsup-node src --format esm --dts --sourcemap","format":"biome format . --write","format:check":"biome format . --check"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.2.18","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.30_1767988671450_0.5352214703594749","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@tscircuit/math-utils","version":"0.0.31","_id":"@tscircuit/math-utils@0.0.31","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"42b398e1605b6b6ffc8efcaab86b75a03e8239ce","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.31.tgz","fileCount":91,"integrity":"sha512-y6tyZkTTSUJ0PieO1z70P86OGPkEPmJIvzfW9+IWdEpp5FGy46N4A2gUmCbpyb0n+uPxr3ciuSVSPpswC4UJNg==","signatures":[{"sig":"MEYCIQC/MR6/OE5P5uQt6pCtCgihLTxPHIvqUwIo0PvNLMK5GAIhALzyS7esQekb6dxzwycE24h8Sv/k/h8aM+A4pMy23261","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91402},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"168fe6f95f2fd5cc19818626202f57357e41efe0","scripts":{"build":"tsup-node src --format esm --dts --sourcemap","format":"biome format . --write","format:check":"biome format . --write"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.2.18","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.31_1767989266758_0.6032998838078671","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@tscircuit/math-utils","version":"0.0.32","_id":"@tscircuit/math-utils@0.0.32","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"9a67544ef1664bc8e7d4595ce5e3f086be20243d","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.32.tgz","fileCount":86,"integrity":"sha512-vIece8v+a7zYdbfDTlagfRytqbgEwxiI25YmP88swbHC/cXdhQdROlqxgy4vwPTzsK85MQwV9mDDH2oeIM8dHA==","signatures":[{"sig":"MEUCIDWSRu9wFXwW1YW0EhPxg/l9YcRzpflue0vpv3zc0mC7AiEAn89fkIdJNBmTM0RgepsrrmB71bvwZNl5CopvXbK/yEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89936},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"f6e3ff17ef2f36365db4a0ee6f21a18ed40b2dc9","scripts":{"build":"tsup-node src --format esm --dts --sourcemap","format":"biome format . --write","format:check":"biome format . --write"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.2.18","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.32_1767990738200_0.4211514198422741","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@tscircuit/math-utils","version":"0.0.33","_id":"@tscircuit/math-utils@0.0.33","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6511996cf61e3d4c38af2d357f250dcb975afb1c","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.33.tgz","fileCount":91,"integrity":"sha512-ycOUFOdssRAOCrvDhFqGVKIO7epByGNEynrMILCPxzFi4SO8BE7dKT97O8IgMrD+4cmrH4VSF1tluzvk3ilkqA==","signatures":[{"sig":"MEYCIQDNfCTuIGzeVkD1PAQBO+T2GaO6cwXXI3iVqw1kts94DAIhAL82hNgJaIsRDedswhvKq5nK05fzMJhunWPrDmsKK4Tr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91364},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"e4166834eaa4e6f07d223683809ad212a5342511","scripts":{"build":"tsup-node src --format esm --dts --sourcemap","format":"biome format . --write","format:check":"biome format . --write"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.2.18","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.33_1768076885240_0.2079248023679221","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@tscircuit/math-utils","version":"0.0.34","_id":"@tscircuit/math-utils@0.0.34","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"6deb7ca650729e2f87fd70373597f88324d27638","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.34.tgz","fileCount":94,"integrity":"sha512-If4wMAhO6uTrR9+b0tzhk5QhIO+aNpGLY94ZQn9qiYPgNjb7Ip0nttNyhTbEzJNZ++qRCjz/bMcz2hdKdWyd5A==","signatures":[{"sig":"MEUCIGh5tpSxVjXDd7FWTDl7ymvNb5vR6rLyVwvnLg1U2fdDAiEA+e/ehEf6Jfe5i0c4avA7PSWg7FGW8CIPzobN/vpU9sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93280},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"3b180923f8a2d940ddd9314d2e874e921fde9fb8","scripts":{"build":"tsup-node src --format esm --dts --sourcemap","format":"biome format . --write","format:check":"biome format . --write"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.2.18","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.34_1772223569392_0.6102774853858781","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@tscircuit/math-utils","version":"0.0.35","_id":"@tscircuit/math-utils@0.0.35","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"8e107601843c8926536066dfdd45371ecd6bfa36","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.35.tgz","fileCount":96,"integrity":"sha512-ayDwAzMPsAERRCTdqPrxryDuus9lKv/m3SBy9/zAGrv2T36uirJBQE++svm1RW2HzwXW4+U1TbJyiyNaSXPQog==","signatures":[{"sig":"MEUCICivs+uvFjQoa3igmbVMovsOXRCjNsGSrC9VCY7QOCF/AiEApwjTpU0ftIJ03S8f/dDCKppfvFeynpMB0oys4chTlcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93671},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"22f9c3347303ecc4ede984f047be9b603297b604","scripts":{"build":"tsup-node src --format esm --dts --sourcemap","format":"biome format . --write","format:check":"biome format . --write"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.2.18","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.35_1772248389260_0.43783425034385814","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@tscircuit/math-utils","version":"0.0.36","_id":"@tscircuit/math-utils@0.0.36","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"dist":{"shasum":"fa85e268e18ffca13867d08388bd9777fffae329","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.36.tgz","fileCount":96,"integrity":"sha512-HwHS3do6CLQFnLGd0f3+kQzGfENFllpt5ZFWF9gfw2k5Rc5VSxSJi8/MLfHEgaMgrnMCZ5Hqh3DlUD6U3pMXyg==","signatures":[{"sig":"MEYCIQD2JKKq3JZ5fVKNehULTRZo0vFRON3tZCYwPek7OhDeFAIhAM1ChUjSrI+vGOwSmKiZy9ZwBAyC0X+LxafHr2iHl+Zw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93781},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nearest-box":{"types":"./dist/nearest-box.d.ts","import":"./dist/nearest-box.js"},"./line-intersections":{"types":"./dist/line-intersections.d.ts","import":"./dist/line-intersections.js"}},"gitHead":"cadf0e53fdd66c38c7f32c26b74bf071b9f7b950","scripts":{"build":"tsup-node src --format esm --dts --sourcemap","format":"biome format . --write","format:check":"biome format . --write"},"_npmUser":{"name":"seveibar","email":"seveibar@gmail.com"},"_npmVersion":"10.8.2","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","@types/bun":"^1.2.18","@biomejs/biome":"^1.9.4"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/math-utils_0.0.36_1773337178864_0.5102200353628332","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@tscircuit/math-utils","main":"dist/index.js","version":"0.0.38","repository":{"type":"git","url":"git+https://github.com/tscircuit/math-utils.git"},"type":"module","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./line-intersections":{"import":"./dist/line-intersections.js","types":"./dist/line-intersections.d.ts"},"./nearest-box":{"import":"./dist/nearest-box.js","types":"./dist/nearest-box.d.ts"}},"scripts":{"build":"tsup-node src --format esm --dts --sourcemap","format":"biome format . --write","format:check":"biome format . --write"},"devDependencies":{"@biomejs/biome":"^1.9.4","@types/bun":"^1.2.18","tsup":"^8.2.4"},"peerDependencies":{"typescript":"^5.0.0"},"gitHead":"7b26935a5cccb6b68a3d889d5e5d03ba04dc9a1b","_id":"@tscircuit/math-utils@0.0.38","description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","bugs":{"url":"https://github.com/tscircuit/math-utils/issues"},"homepage":"https://github.com/tscircuit/math-utils#readme","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-bY1PMCKuSCASixsjvKkAFz2nxN+CNwpwTVi555whfvwuidqGnstMGzanjGOI7NaiZwgvENiQ0gcnBerkDvuQ4w==","shasum":"1dffa384883aa82ae0cff544ce582c1862d0988c","tarball":"https://registry.npmjs.org/@tscircuit/math-utils/-/math-utils-0.0.38.tgz","fileCount":96,"unpackedSize":93880,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tscircuit%2fmath-utils@0.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDNaNOYZ/C1+rFB5KSoJmW/FSIxD5xQpZgCYHTjqC2GvAIhAKD23NcDG5nUgTNcwXF3cWxcXrD/C8cnYISXJvk3lv6N"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7a15151b-0d24-4ce4-a365-a04fe00acfdf"}},"directories":{},"maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/math-utils_0.0.38_1787175445719_0.6081596429350729"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-14T21:44:45.276Z","modified":"2026-08-19T21:37:26.169Z","0.0.1":"2024-09-14T21:44:45.546Z","0.0.2":"2024-09-14T21:44:51.245Z","0.0.3":"2024-09-14T22:09:44.043Z","0.0.4":"2024-09-15T20:00:31.654Z","0.0.5":"2024-11-12T17:13:09.127Z","0.0.6":"2024-12-28T02:06:07.188Z","0.0.7":"2024-12-28T02:42:05.423Z","0.0.8":"2025-01-06T00:40:08.345Z","0.0.9":"2025-01-06T00:59:11.744Z","0.0.10":"2025-01-08T22:00:28.660Z","0.0.11":"2025-03-24T02:47:49.286Z","0.0.12":"2025-03-24T17:49:38.178Z","0.0.13":"2025-03-28T21:42:39.501Z","0.0.14":"2025-04-19T06:24:55.769Z","0.0.15":"2025-04-20T05:07:58.646Z","0.0.16":"2025-04-23T05:00:48.156Z","0.0.17":"2025-04-29T20:22:14.468Z","0.0.18":"2025-04-29T21:06:25.172Z","0.0.19":"2025-07-10T03:56:35.477Z","0.0.20":"2025-09-07T14:08:44.091Z","0.0.21":"2025-09-07T14:09:11.849Z","0.0.22":"2025-09-14T16:01:31.653Z","0.0.23":"2025-09-14T16:19:53.694Z","0.0.24":"2025-09-14T17:14:37.910Z","0.0.25":"2025-09-14T17:15:21.381Z","0.0.26":"2025-10-02T23:17:04.171Z","0.0.27":"2025-10-03T00:00:44.824Z","0.0.28":"2025-10-17T02:27:17.365Z","0.0.29":"2025-10-18T20:46:59.929Z","0.0.30":"2026-01-09T19:57:51.612Z","0.0.31":"2026-01-09T20:07:46.893Z","0.0.32":"2026-01-09T20:32:18.333Z","0.0.33":"2026-01-10T20:28:05.392Z","0.0.34":"2026-02-27T20:19:29.536Z","0.0.35":"2026-02-28T03:13:09.398Z","0.0.36":"2026-03-12T17:39:39.015Z","0.0.38":"2026-08-19T21:37:25.864Z"},"description":"This repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.","maintainers":[{"name":"seveibar","email":"seveibar@gmail.com"}],"readme":"# @tscircuit/math-utils\n\nThis repository contains a collection of TypeScript utility functions for geometric calculations, primarily focused on line intersection and distance calculations.\n\n## Features\n\n- Line intersection detection\n- Segment intersection detection\n- Segment-rectangle intersection detection\n- Point-to-segment distance calculation\n- Orientation of points\n- Distance between points\n- Bounds overlap and distance calculations\n\n## Installation\n\n```bash\nbun add @tscircuit/math-utils\n```\n\n## Usage\n\nImport the functions you need in your TypeScript project:\n\n```typescript\nimport {\n  doesLineIntersectLine,\n  doSegmentsIntersect,\n  pointToSegmentDistance,\n} from \"./src/index\"\n\n// Example usage\nconst point1 = { x: 0, y: 0 }\nconst point2 = { x: 5, y: 5 }\nconst point3 = { x: 0, y: 5 }\nconst point4 = { x: 5, y: 0 }\n\nconst intersects = doesLineIntersectLine([point1, point2], [point3, point4])\nconsole.log(\"Lines intersect:\", intersects)\n```\n\n## API Reference\n\n| Function | Description |\n| -------- | ----------- |\n| [`doesLineIntersectLine(line1, line2, options?)`](./src/line-intersections.ts) | Determine if two lines intersect, optionally considering line thickness. |\n| [`doSegmentsIntersect(p1, q1, p2, q2)`](./src/line-intersections.ts) | Check if two line segments intersect. |\n| [`doesSegmentIntersectRect(a, b, rect)`](./src/line-intersections.ts) | Check if a segment intersects an axis-aligned rectangle. |\n| [`orientation(p, q, r)`](./src/line-intersections.ts) | Calculate the orientation of three points. |\n| [`onSegment(p, q, r)`](./src/line-intersections.ts) | Determine if point `q` lies on the segment `p`–`r`. |\n| [`pointToSegmentDistance(p, v, w)`](./src/line-intersections.ts) | Minimum distance between a point and a segment. |\n| [`distance(p1, p2)`](./src/line-intersections.ts) | Euclidean distance between two points. |\n| [`getSegmentIntersection(a, b, u, v)`](./src/line-intersections.ts) | Intersection point of two segments or `null` if none. |\n| [`getBoundingBox(box)`](./src/nearest-box.ts) | Compute the bounding box of a box. |\n| [`computeManhattanDistanceBetweenBoxes(boxA, boxB)`](./src/nearest-box.ts) | Minimum Manhattan distance between two boxes and the nearest points. |\n| [`clamp(value, min, max)`](./src/nearest-box.ts) | Clamp a value between `min` and `max`. |\n| [`findNearestPointsBetweenBoxSets(setA, setB)`](./src/nearest-box.ts) | Find nearest points between two sets of boxes. |\n| [`getUnitVectorFromPointAToB(a, b)`](./src/get-unit-vector.ts) | Unit vector pointing from point A to B. |\n| [`getUnitVectorFromDirection(direction)`](./src/get-unit-vector.ts) | Unit vector for the given cardinal direction. |\n| [`grid(options)`](./src/grid.ts) | Generate grid cell positions with spacing and offsets. |\n| [`segmentToSegmentMinDistance(a, b, u, v)`](./src/segment-distance.ts) | Minimum distance between two line segments. |\n| [`segmentToBoundsMinDistance(a, b, bounds)`](./src/segment-distance.ts) | Minimum distance from a segment to a bounds rectangle. |\n| [`segmentToBoxMinDistance(a, b, box)`](./src/segment-distance.ts) | Minimum distance from a segment to a box. |\n| [`segmentToCircleMinDistance(a, b, circle)`](./src/segment-distance.ts) | Minimum distance from a segment to a circle. |\n| [`pointToSegmentClosestPoint(p, a, b)`](./src/segment-distance.ts) | Closest point on a segment to the given point. |\n| [`pointToBoxDistance(p, box)`](./src/point-distance.ts) | Minimum distance from a point to a box. |\n| [`pointToBoundsDistance(p, bounds)`](./src/point-distance.ts) | Minimum distance from a point to a bounds rectangle. |\n| [`midpoint(p1, p2)`](./src/point-distance.ts) | Midpoint between two points. |\n| [`distSq(p1, p2)`](./src/point-distance.ts) | Squared distance between two points. |\n| [`range(start, end?, step?)`](./src/range.ts) | Create an array of numbers progressing from start up to, but not including, end. |\n| [`doBoundsOverlap(bounds1, bounds2)`](./src/bounds-overlap.ts) | Determine if two bounding rectangles overlap. |\n| [`boundsAreaOverlap(bounds1, bounds2)`](./src/bounds-area-overlap.ts) | Area of overlap between two bounding rectangles. |\n| [`boundsDistance(bounds1, bounds2)`](./src/bounds-distance.ts) | Minimum distance between two bounding rectangles. |\n| [`isPointInsidePolygon(point, polygon)`](./src/polygon.ts) | Determine if a point lies inside a polygon. |\n| [`areBoundsOverlappingPolygon(bounds, polygon)`](./src/polygon.ts) | Check whether bounds intersect or are contained by a polygon. |\n| [`areBoundsCompletelyInsidePolygon(bounds, polygon)`](./src/polygon.ts) | Determine if bounds are fully contained within a polygon. |\n| [`isRectOverlappingPolygon(rect, polygon)`](./src/polygon.ts) | Check whether a rectangle defined by a center point with dimensions or by bounds overlaps a polygon. |\n| [`isRectCompletelyInsidePolygon(rect, polygon)`](./src/polygon.ts) | Determine if a rectangle defined by a center point with dimensions or by bounds is fully contained within a polygon. |\n\n`rect` objects passed to these helpers can either specify a `center` along with `width` and `height` or provide `Bounds` directly.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## License\n\nThis project is open source and available under the [MIT License](LICENSE).\n","readmeFilename":"README.md","homepage":"https://github.com/tscircuit/math-utils#readme","repository":{"type":"git","url":"git+https://github.com/tscircuit/math-utils.git"},"bugs":{"url":"https://github.com/tscircuit/math-utils/issues"}}