{"_id":"@squawk/fixes","_rev":"23-d6e400e177cfced6dda3281d96c21b72","name":"@squawk/fixes","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"@squawk/fixes","version":"0.1.0","keywords":["aviation","typescript","fix","waypoint","intersection","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/fixes@0.1.0","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"dist":{"shasum":"98fd62fd710ffbd5f71a272941fbb8b0e6b2c301","tarball":"https://registry.npmjs.org/@squawk/fixes/-/fixes-0.1.0.tgz","fileCount":8,"integrity":"sha512-pGfrsey/vgMV6FpSIzB0BbiqMwMC7W7t11r9JLh8rShFatpThTz2BYZxXW//Xkjusdn6YSgpvUv/hFsiKOR0+g==","signatures":[{"sig":"MEYCIQDdoX1VygZfiXXZQqEczANZfbfOte9i0Tv8+jcFYjM/7QIhAPfvPHihtY1tMlNTre/ilXz5nbJAaMMJJPJhUv3dDF8W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12646},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"174d83fec05c829844bc9dd82738ef2945c586df","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/fixes"},"_npmVersion":"10.9.7","description":"Fix/waypoint queries by identifier, location, or name search","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/types":"*","@squawk/units":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.5.2","@squawk/fix-data":"*"},"_npmOperationalInternal":{"tmp":"tmp/fixes_0.1.0_1776017259282_0.20276267753918376","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@squawk/fixes","version":"0.1.1","keywords":["aviation","typescript","fix","waypoint","intersection","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/fixes@0.1.1","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"dist":{"shasum":"2077a6ed761d656ae21d18400130971867da9e57","tarball":"https://registry.npmjs.org/@squawk/fixes/-/fixes-0.1.1.tgz","fileCount":8,"integrity":"sha512-HKGOLxwDU/iQhtbdzjSmA78ZZ6+DeC7f/xBVnuPWJtoy/GOXZ9rY0pAKvEtHGFqxTP92xzSdgneWPb0lYzohBA==","signatures":[{"sig":"MEUCIHk48vsOOglpQhm89S05wTtdFKO+QKumKAyVHeDKTHWcAiEAxC5ZDrm0/c+J/vTDCP/46CjNL+W3uTd1TJRUV/MS7j4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13155},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d5fb541f6cab6a09f0dc4f8750f445b2114342f1","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/fixes"},"_npmVersion":"10.9.7","description":"Fix/waypoint queries by identifier, location, or name search","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/types":"*","@squawk/units":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.5.2","@squawk/fix-data":"*"},"_npmOperationalInternal":{"tmp":"tmp/fixes_0.1.1_1776043025252_0.9693624912735177","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@squawk/fixes","version":"0.1.2","keywords":["aviation","typescript","fix","waypoint","intersection","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/fixes@0.1.2","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"dist":{"shasum":"1adc057b15c388c6cd0342d21377a132c958d0cf","tarball":"https://registry.npmjs.org/@squawk/fixes/-/fixes-0.1.2.tgz","fileCount":8,"integrity":"sha512-1V1r1tSDnd94WLFc2Eie4BZY5+m9liS98e8bSYgsFwARDHZCtKKpWlkMtKAlJknTdJhJUNjGqFZ5Hy64wydVhQ==","signatures":[{"sig":"MEUCIQCliCE1LjhLgGqZTnuQEpnJWkH5hjNIwpqQg1tF7AaPSQIgaqizaTb3pIaLfb9GxrV2g+ZgT7lh0N+ABY8EoLqLUj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13155},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0c1b7dab34e0e226785644459e76fc1ea05e872b","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/fixes"},"_npmVersion":"10.9.7","description":"Fix/waypoint queries by identifier, location, or name search","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/types":"*","@squawk/units":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@squawk/fix-data":"*"},"_npmOperationalInternal":{"tmp":"tmp/fixes_0.1.2_1776205024725_0.7500163339457533","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@squawk/fixes","version":"0.1.3","keywords":["aviation","typescript","fix","waypoint","intersection","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/fixes@0.1.3","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"dist":{"shasum":"d4051622bb0afebd472569a20e1a47d6b8ace111","tarball":"https://registry.npmjs.org/@squawk/fixes/-/fixes-0.1.3.tgz","fileCount":8,"integrity":"sha512-VeBBsvWb2ZRVwIUUMsaTRP7+dH2jjkeXOQjYJcIDX0Luw7rFSYAHvwb0nF40XDdJ4h+3Ssh8uJdU+7rZDX/tnA==","signatures":[{"sig":"MEUCIGlrquYkHbZTMAOo6e1OwTfA3CblakkPm9GwJ2DMEnT0AiEA8HP2dvCpY0yZon+W+Iy24BtXPVxuPdzh4ajNEenbLnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13111},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"17f0918df6bf2b562636d6b424a3fe722016ab9f","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/fixes"},"_npmVersion":"10.9.7","description":"Fix/waypoint queries by identifier, location, or name search","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/geo":"*","@squawk/types":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@squawk/fix-data":"*"},"_npmOperationalInternal":{"tmp":"tmp/fixes_0.1.3_1776539128826_0.2740290830253662","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@squawk/fixes","version":"0.1.4","keywords":["aviation","typescript","fix","waypoint","intersection","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/fixes@0.1.4","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"dist":{"shasum":"7ab4084f544cd4abefc64ee28fbc55d1dbcfbf47","tarball":"https://registry.npmjs.org/@squawk/fixes/-/fixes-0.1.4.tgz","fileCount":8,"integrity":"sha512-2lzPQbuvoFcEylNXWWSRnuEZctRECi2+TZ3sGzqLqH/bxDBwdom+ebaygttIYW6w08J6QcLGdZiKDQsTOqKtMA==","signatures":[{"sig":"MEUCIAPSWkT5JUj0DHfHxM3TYu8Oj3EZVWVrlB5J0i6KLbhNAiEA9B/1pQvzgOnf+WoqWN+90yqtwt5d+v82wdDLKvv0xU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13190},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0c02e267b050ba7bf10619e1d4648ca37fd20b8d","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc","lint:pack":"publint && attw --pack . --profile esm-only"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/fixes"},"_npmVersion":"10.9.7","description":"Fix/waypoint queries by identifier, location, or name search","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/geo":"^0.2.1","@squawk/types":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@squawk/fix-data":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/fixes_0.1.4_1776633619564_0.22165559304963733","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@squawk/fixes","version":"0.2.0","keywords":["aviation","typescript","fix","waypoint","intersection","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/fixes@0.2.0","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"dist":{"shasum":"e0c8e6cc7d3524c2786a0b1a568b7f3424a56c67","tarball":"https://registry.npmjs.org/@squawk/fixes/-/fixes-0.2.0.tgz","fileCount":8,"integrity":"sha512-a+X3kl566juEW+c2RKFuCzaMfP8uU/yR1jQ//iZmE8/UUYBvM6QTB3Tes4d+9Aktck9ycqMgj+rPyio9x764qw==","signatures":[{"sig":"MEUCICXrPUkyBYJdjPaL977W0Gb0pGE6tGey/GFlaBShTWpvAiEAlxTLr7T+CvmTB8Cv4mLwt9lXm1GEzVMu0cMum/9iaGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13190},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"426d6e6dcafe1abc0c81bb117ced62b7dd66f178","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc","lint:pack":"publint && attw --pack . --profile esm-only"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/fixes"},"_npmVersion":"10.9.7","description":"Fix/waypoint queries by identifier, location, or name search","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/geo":"^0.3.0","@squawk/types":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@squawk/fix-data":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fixes_0.2.0_1776742992643_0.792296980357623","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@squawk/fixes","version":"0.2.1","keywords":["aviation","typescript","fix","waypoint","intersection","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/fixes@0.2.1","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"dist":{"shasum":"fe29061fa1c14e289e4811b0b801a61a452bc72a","tarball":"https://registry.npmjs.org/@squawk/fixes/-/fixes-0.2.1.tgz","fileCount":8,"integrity":"sha512-PFNxsdFaOl3xb14Z1QLv7qJG4fxTUw3bEOEZj3fEwcUQemXmDGm5foAjtK6J3OtyymUFPbcK9WuCgTY8WLrurQ==","signatures":[{"sig":"MEYCIQDu30gshbt9ZThiATiFuKR3iL6TvRwzFyGg6o5RggV+DQIhAOJ6FeyBiX7jBYOXAt+9y9N13JM0EXTJuMKqG1mZGk/T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13190},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"47dc0e45a260ca79527047935dc2073ea0fff5c6","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc","lint:pack":"publint && attw --pack . --profile esm-only"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/fixes"},"_npmVersion":"10.9.7","description":"Fix/waypoint queries by identifier, location, or name search","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/geo":"^0.3.1","@squawk/types":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@squawk/fix-data":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/fixes_0.2.1_1776986817108_0.7603949375035435","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@squawk/fixes","version":"0.2.2","keywords":["aviation","typescript","fix","waypoint","intersection","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/fixes@0.2.2","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"dist":{"shasum":"fb250ca0b0fb6bb4dbf57055f9443d397504c581","tarball":"https://registry.npmjs.org/@squawk/fixes/-/fixes-0.2.2.tgz","fileCount":8,"integrity":"sha512-dCWBkiq13lfK18/ieoP54ECNwcC6RDqTNmh7ubG/OXJk3bY5tHp09LsBi5Q6C/vYMdXB0Kso/EcVOu2qvl8ojQ==","signatures":[{"sig":"MEUCIHTvFWlKXhMqJLuRxO3M0i0uFBsu/rGgfRtnDsBpz8BVAiEAiDNtSjtcrvLc3+xJH/il5ounACAtL8WSH6KzxieSVY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13190},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cf18b826d905ffd851ab2c80ada1423fab825a94","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc","lint:pack":"publint && attw --pack . --profile esm-only"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/fixes"},"_npmVersion":"10.9.7","description":"Fix/waypoint queries by identifier, location, or name search","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/geo":"^0.3.2","@squawk/types":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@squawk/fix-data":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/fixes_0.2.2_1777079721016_0.430013408381245","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@squawk/fixes","version":"0.2.3","keywords":["aviation","typescript","fix","waypoint","intersection","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/fixes@0.2.3","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"dist":{"shasum":"922fcd2c845870633ed5ab2df7d8191a340fc863","tarball":"https://registry.npmjs.org/@squawk/fixes/-/fixes-0.2.3.tgz","fileCount":8,"integrity":"sha512-LKIuXPThPGpE+B7yqoYNYb2qU69eZbu7EuT+34JIvtp26/Idu3U2hIjw8Zz7FJPaDkudW41Mgxe3I1HNfF2UgA==","signatures":[{"sig":"MEUCIGrYgofXlEyt27VG66ikQYzfgFGxZ9xxXVJnYKe9A5VJAiEApGWqhwPtX1IlIN1rl6AsayJ2z+Y4nuMFXDhpo1cbepg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13195},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ccaa413d7043100fc67081bb5ab46a7256e7f8be","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc","lint:pack":"publint && attw --pack . --profile esm-only"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/fixes"},"_npmVersion":"10.9.7","description":"Fix/waypoint queries by identifier, location, or name search","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/geo":"^0.3.3","@squawk/types":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@squawk/fix-data":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fixes_0.2.3_1777323515291_0.9986005219033094","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@squawk/fixes","version":"0.2.4","keywords":["aviation","typescript","fix","waypoint","intersection","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/fixes@0.2.4","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"dist":{"shasum":"74f1bab9ad7c28206a1bdc55bfb5a8b25817a9c5","tarball":"https://registry.npmjs.org/@squawk/fixes/-/fixes-0.2.4.tgz","fileCount":8,"integrity":"sha512-DnrvN3Tqu1J2vZByd0CarwcmqkOG3Skxrk4GINK3R0q+KxvKtPmrrCW4ulQio0LhnRsgzhVa2uFyINIpERsACQ==","signatures":[{"sig":"MEUCIBF51FwB/+2Plg5VRS0a+IdN9j5OACL2Y4zunrONeuPCAiEA53FzxHowDpcvVcsylOyb766B+Ff9Qzp3bvW+4ha/Ob0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13195},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"13b365679d9c997f55bf8af1d9fa60e42f0170df","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc","lint:pack":"publint && attw --pack . --profile esm-only"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/fixes"},"_npmVersion":"10.9.7","description":"Fix/waypoint queries by identifier, location, or name search","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/geo":"^0.4.0","@squawk/types":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@squawk/fix-data":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/fixes_0.2.4_1777414185774_0.6401622997902288","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@squawk/fixes","version":"0.2.5","keywords":["aviation","typescript","fix","waypoint","intersection","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/fixes@0.2.5","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"dist":{"shasum":"57ae0c7ac0eb6411fe65ade5097624458dec0848","tarball":"https://registry.npmjs.org/@squawk/fixes/-/fixes-0.2.5.tgz","fileCount":8,"integrity":"sha512-3MCmH8hS0nuswNfFJwzN6oi19aNfrz2vVNV96Sbl0b0rEerkUbCeGsGL37JsktRt3HfdGGW99Isjfn2gzS1reg==","signatures":[{"sig":"MEYCIQC/zx/tnfrHbAXcs2TqaK2Qq/BMtE8BYsXn0RQVPg6czwIhALvuFZk/bG3iB/ZNyjXEAM+lzWZZJx9xi0frAJmqWiP4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2ffixes@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13226},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a60d00be86de161b30f2c5ae2d1cd296ae40f563","scripts":{"lint":"tsc --noEmit && eslint src","test":"vitest run","build":"tsc","lint:pack":"publint && attw --pack . --profile esm-only","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/fixes"},"_npmVersion":"10.9.7","description":"Fix/waypoint queries by identifier, location, or name search","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/geo":"^0.4.2","@squawk/types":"^0.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@squawk/fix-data":"^0.6.2"},"_npmOperationalInternal":{"tmp":"tmp/fixes_0.2.5_1777845353110_0.024825062471732995","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@squawk/fixes","version":"0.3.0","keywords":["aviation","typescript","fix","waypoint","intersection","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/fixes@0.3.0","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"dist":{"shasum":"2aeed47b3171fc028942721da8c9f819320e4f6e","tarball":"https://registry.npmjs.org/@squawk/fixes/-/fixes-0.3.0.tgz","fileCount":8,"integrity":"sha512-lcyO+PCTyC8BWZfPO8e+B31IMwSsGZOM8et0CBU5wV4/mkr/4PiMGv+KGILqIxnZNtQ/jjWellgAkWYo3FWlSw==","signatures":[{"sig":"MEUCIQC+qlYEKHCuVsbp8l7JCaJZtpjTmsHYl4qFTrsSxqxPfwIgPKMHkXWlxuHpa/TGc2nqO5puRGoqCumKnImVl7cX0R4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2ffixes@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13924},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3cddea8492001a2df0d8bf3b13a3bc89836f840b","scripts":{"lint":"tsc --noEmit && eslint src","test":"vitest run","build":"tsc","lint:pack":"publint && attw --pack . --profile esm-only","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/fixes"},"_npmVersion":"10.9.7","description":"Fix/waypoint queries by identifier, location, or name search","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/geo":"^0.4.2","@squawk/types":"^0.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@squawk/fix-data":"^0.6.2"},"_npmOperationalInternal":{"tmp":"tmp/fixes_0.3.0_1777941503330_0.7206030702338044","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@squawk/fixes","version":"0.3.1","keywords":["aviation","typescript","fix","waypoint","intersection","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/fixes@0.3.1","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"dist":{"shasum":"fb15c46e3829d67fa969f14f1a8176ea7d3ef708","tarball":"https://registry.npmjs.org/@squawk/fixes/-/fixes-0.3.1.tgz","fileCount":8,"integrity":"sha512-N/H/XyJ/kyyyug2grOTPXdmsFpgvDzEsuKN5NPa3TW0TgNJOtk/ys71Y11cPzliLk9ZIbRxCjZqI+N59Ww9Vyg==","signatures":[{"sig":"MEUCIFljJlW2TuQ5LxcOgF94pTk5T2pbcKI7gNNYPy9cmE2VAiEAy7AzZUfePCR3hxplk4lBo+zy4oRX/wiTHy+3mVIJURw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2ffixes@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13924},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dc5b5968b3dbc59207705ecd142aa325cb9185b7","scripts":{"lint":"tsc --noEmit && eslint src","test":"vitest run","build":"tsc","lint:pack":"publint && attw --pack . --profile esm-only","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/fixes"},"_npmVersion":"10.9.7","description":"Fix/waypoint queries by identifier, location, or name search","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/geo":"^0.4.3","@squawk/types":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@squawk/fix-data":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/fixes_0.3.1_1778100159162_0.10483755133315631","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@squawk/fixes","version":"0.3.7","keywords":["aviation","typescript","fix","waypoint","intersection","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/fixes@0.3.7","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"dist":{"shasum":"2d065d58b7e0732e65319c0e35214c80ac3090ea","tarball":"https://registry.npmjs.org/@squawk/fixes/-/fixes-0.3.7.tgz","fileCount":8,"integrity":"sha512-mBpaJEi7iM5fRwj5XyBCY4aK6S5omb5CjLCPpF76ZL7+XemKHSi3WXrxqCrMHQ2wRJ8g3xHnfSiLMwrl3WzcCA==","signatures":[{"sig":"MEUCIHOMaLRtEPox5YPznGkX2e4vyqCAghB0Grrd3QlT39tqAiEAou17ynEn+wfBVR51i+W6r70DgQXzyL6xZM3AhxLimc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2ffixes@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1979042537e1986a65803f7f141f3b42276c2658","scripts":{"lint":"tsc --noEmit && eslint src","test":"vitest run","build":"tsc","api:check":"api-extractor run --verbose","lint:pack":"publint && attw --pack . --profile esm-only","api:report":"api-extractor run --local --verbose","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a53ded29-3a93-4b13-a2a5-19fba9f5a4da"}},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/fixes"},"_npmVersion":"11.5.2","description":"Fix/waypoint queries by identifier, location, or name search","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.3","dependencies":{"@squawk/geo":"^0.4.3","@squawk/types":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.3","@squawk/fix-data":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/fixes_0.3.7_1781459219043_0.01858468297945781","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@squawk/fixes","version":"0.4.0","keywords":["aviation","typescript","fix","waypoint","intersection","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/fixes@0.4.0","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"homepage":"https://github.com/neilcochran/squawk","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"dist":{"shasum":"e75c94b62d481b52eb4e2e56cce1443fe1d025fb","tarball":"https://registry.npmjs.org/@squawk/fixes/-/fixes-0.4.0.tgz","fileCount":8,"integrity":"sha512-RANyQgzcZTgv5C198eNQfMcsa52h8LThrwtwO6YMrVNrcQKAjUdiBb8eLWqEqDdouUJGpB4gMk23R38bls754g==","signatures":[{"sig":"MEUCICLLXui7XsuNkOLyAiO6A9bNMjHNI46pOo6yz0uJ2/UoAiEA+Avc8yigmtdnAbQZCQ1FGYpLWex+/SyLzWNekwea3+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2ffixes@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16286},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"04bfd2d8bdc007853dcc660f683730f1077e1e3f","scripts":{"lint":"tsc --noEmit && eslint src","test":"vitest run","build":"tsc","api:check":"api-extractor run --verbose","lint:pack":"publint && attw --pack . --profile esm-only","api:report":"api-extractor run --local --verbose","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a53ded29-3a93-4b13-a2a5-19fba9f5a4da"}},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/fixes"},"_npmVersion":"11.5.2","description":"Fix/waypoint queries by identifier, location, or name search","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.3","dependencies":{"@squawk/geo":"^0.4.3","@squawk/types":"^0.8.0","@squawk/search":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.3","@squawk/fix-data":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/fixes_0.4.0_1781917027132_0.5849318139145618","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@squawk/fixes","version":"0.5.0","type":"module","description":"Fix/waypoint queries by identifier, location, or name search","author":{"name":"Neil Cochran"},"license":"MIT","homepage":"https://github.com/neilcochran/squawk","repository":{"type":"git","url":"git+https://github.com/neilcochran/squawk.git","directory":"packages/libs/fixes"},"engines":{"node":">=22"},"typedocMain":"src/index.ts","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","test":"vitest run","test:coverage":"vitest run --coverage","lint":"tsc --noEmit && eslint src","lint:pack":"publint && attw --pack . --profile esm-only","api:check":"api-extractor run --verbose","api:report":"api-extractor run --local --verbose"},"dependencies":{"@squawk/geo":"^0.4.3","@squawk/search":"^0.1.0","@squawk/types":"^0.8.0"},"devDependencies":{"@squawk/fix-data":"^0.6.3","@types/node":"^25.9.3"},"keywords":["aviation","typescript","fix","waypoint","intersection","faa","nasr"],"publishConfig":{"access":"public"},"_id":"@squawk/fixes@0.5.0","gitHead":"1ab6ddefa7a9e1334e6fc6f3d45f36c418a409f8","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"_nodeVersion":"22.22.3","_npmVersion":"11.5.2","dist":{"integrity":"sha512-GvaaZ8Rndk09WTWTPvaMo331IB6GQtV8TOj1JVBOLTnlo7JogBAWmmlzE5ia25cZRekxzGcN3n6qKSeUv3+5lQ==","shasum":"76630a5b3edd166b466835af3938e25158480698","tarball":"https://registry.npmjs.org/@squawk/fixes/-/fixes-0.5.0.tgz","fileCount":8,"unpackedSize":19946,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2ffixes@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAbi7tK2K0y/5d5i271kfVc4t2b1T5ScSGTIVaGsLhy4AiBKwF0z2PPmRAjMLXuUp9Vww5oTu6MzznbRe5KNLcRUJA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a53ded29-3a93-4b13-a2a5-19fba9f5a4da"}},"directories":{},"maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fixes_0.5.0_1782104078459_0.8601521713554701"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-12T18:07:38.940Z","modified":"2026-06-22T04:54:38.831Z","0.1.0":"2026-04-12T18:07:39.425Z","0.1.1":"2026-04-13T01:17:05.379Z","0.1.2":"2026-04-14T22:17:04.873Z","0.1.3":"2026-04-18T19:05:28.996Z","0.1.4":"2026-04-19T21:20:19.708Z","0.2.0":"2026-04-21T03:43:12.785Z","0.2.1":"2026-04-23T23:26:57.253Z","0.2.2":"2026-04-25T01:15:21.141Z","0.2.3":"2026-04-27T20:58:35.423Z","0.2.4":"2026-04-28T22:09:45.911Z","0.2.5":"2026-05-03T21:55:53.251Z","0.3.0":"2026-05-05T00:38:23.543Z","0.3.1":"2026-05-06T20:42:39.342Z","0.3.2":"2026-05-11T22:17:05.320Z","0.3.3":"2026-05-11T22:48:46.595Z","0.3.4":"2026-05-11T22:55:27.325Z","0.3.5":"2026-05-11T22:57:00.619Z","0.3.6":"2026-05-11T23:51:54.445Z","0.3.7":"2026-06-14T17:46:59.179Z","0.4.0":"2026-06-20T00:57:07.293Z","0.5.0":"2026-06-22T04:54:38.583Z"},"bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"author":{"name":"Neil Cochran"},"license":"MIT","homepage":"https://github.com/neilcochran/squawk","keywords":["aviation","typescript","fix","waypoint","intersection","faa","nasr"],"repository":{"type":"git","url":"git+https://github.com/neilcochran/squawk.git","directory":"packages/libs/fixes"},"description":"Fix/waypoint queries by identifier, location, or name search","maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"readme":"<h1><img src=\"../../../assets/squawk-logo.svg\" alt=\"squawk logo\" width=\"48\" height=\"48\" style=\"vertical-align: middle\">&nbsp; @squawk/fixes</h1>\n\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](../../../LICENSE.md) [![npm](https://img.shields.io/npm/v/@squawk/fixes)](https://www.npmjs.com/package/@squawk/fixes) ![TypeScript](https://img.shields.io/badge/TypeScript-blue?logo=typescript&logoColor=white)\n\nPure logic library for querying US fix/waypoint data. Look up fixes by\nidentifier, geographic proximity, or fuzzy identifier search. Contains no bundled\ndata - accepts an array of Fix records at initialization. For zero-config use,\npair with `@squawk/fix-data`.\n\nPart of the [@squawk](https://www.npmjs.com/org/squawk) aviation library suite. See all packages on npm.\n\n## Usage\n\n```typescript\nimport { usBundledFixes } from '@squawk/fix-data';\nimport { createFixResolver } from '@squawk/fixes';\n\nconst resolver = createFixResolver({ data: usBundledFixes.records });\n\n// Look up by identifier\nconst merit = resolver.byIdent('MERIT');\n\n// Find nearest fixes to a position\nconst nearby = resolver.nearest({ lat: 40.6413, lon: -73.7781 });\nfor (const result of nearby) {\n  console.log(result.fix.identifier, result.distanceNm, 'nm');\n}\n\n// Fuzzy-search by identifier (scored, best match first)\nconst results = resolver.search({ text: 'BOS' });\nconsole.log(results[0]?.fix.identifier, results[0]?.score);\n```\n\nConsumers who have their own fix data can use this package standalone:\n\n```typescript\nimport { createFixResolver } from '@squawk/fixes';\n\nconst resolver = createFixResolver({ data: myFixes });\n```\n\n## Browser / SPA usage\n\nThe resolver factory has no Node-specific imports and ships an explicit `/browser` subpath for SPAs and edge runtimes. Pair it with `@squawk/fix-data/browser`:\n\n```typescript\nimport { loadUsBundledFixes } from '@squawk/fix-data/browser';\nimport { createFixResolver } from '@squawk/fixes/browser';\n\nconst dataset = await loadUsBundledFixes();\nconst resolver = createFixResolver({ data: dataset.records });\n```\n\nThe `/browser` entry is identical to the main entry; the separate subpath exists so browser support is an explicit, `publint`-verified part of the public API surface.\n\n## API\n\n### `createFixResolver(options)`\n\nCreates a resolver object from an array of Fix records.\n\n**Parameters:**\n\n- `options.data` - an array of `Fix` objects (from `@squawk/types`)\n\n**Returns:** `FixResolver` - an object with the lookup methods described below.\n\n### `resolver.byIdent(ident)`\n\nLooks up fixes by identifier (e.g. \"MERIT\", \"BOSCO\"). Multiple fixes can share\nthe same identifier in different ICAO regions. Case-insensitive.\nReturns `Fix[]`.\n\n### `resolver.byIdentAtPosition(ident, lat, lon, toleranceNm?)`\n\nLooks up the single fix sharing the given identifier that lies nearest to a\ngeographic position. The same fix identifier can be published in more than one\nICAO region; this disambiguates the collision by proximity to a known point such\nas a map-click location or an adjacent route waypoint.\n\n| Parameter     | Type   | Description                                                                                             |\n| ------------- | ------ | ------------------------------------------------------------------------------------------------------- |\n| `ident`       | string | Fix identifier (case-insensitive)                                                                       |\n| `lat`         | number | Latitude of the reference position in decimal degrees (WGS84)                                           |\n| `lon`         | number | Longitude of the reference position in decimal degrees (WGS84)                                          |\n| `toleranceNm` | number | Optional. Maximum great-circle distance in nautical miles. Omit to let the nearest match win regardless |\n\nReturns the nearest matching `Fix` by great-circle distance, or `undefined` when\nno fix carries the identifier or none fall within `toleranceNm`.\n\n```typescript\n// Disambiguate a shared identifier against an adjacent route waypoint\nconst fix = resolver.byIdentAtPosition('BOSCO', 40.64, -73.78);\n```\n\n### `resolver.nearest(query)`\n\nFinds fixes nearest to a geographic position, sorted by distance ascending.\n\n| Property        | Type                     | Description                                                           |\n| --------------- | ------------------------ | --------------------------------------------------------------------- |\n| `lat`           | number                   | Latitude in decimal degrees (WGS84)                                   |\n| `lon`           | number                   | Longitude in decimal degrees (WGS84)                                  |\n| `maxDistanceNm` | number                   | Optional. Maximum distance in nautical miles. Defaults to 30          |\n| `limit`         | number                   | Optional. Maximum number of results. Defaults to 10                   |\n| `useCodes`      | ReadonlySet\\<FixUseCode> | Optional. When provided, only fixes with these use codes are returned |\n\nReturns `NearestFixResult[]`, each containing:\n\n- `fix` - the matched Fix record\n- `distanceNm` - great-circle distance in nautical miles (rounded to 2 decimal places)\n\n```typescript\n// Find the 5 nearest waypoints within 50 nm\nconst nearby = resolver.nearest({\n  lat: 40.6413,\n  lon: -73.7781,\n  maxDistanceNm: 50,\n  limit: 5,\n  useCodes: new Set(['WP']),\n});\n```\n\n### `resolver.search(query)`\n\nFuzzy-searches fixes by identifier. Matching is case-insensitive and tolerant of\nprefixes, substrings, subsequences, and small typos. Results are scored and\nreturned best-match first.\n\n| Property   | Type                     | Description                                                                              |\n| ---------- | ------------------------ | ---------------------------------------------------------------------------------------- |\n| `text`     | string                   | Search text, matched fuzzily against each fix's identifier                               |\n| `limit`    | number                   | Optional. Maximum number of results. Defaults to 20                                      |\n| `useCodes` | ReadonlySet\\<FixUseCode> | Optional. When provided, only fixes with these use codes are returned                    |\n| `minScore` | number                   | Optional. Minimum match score (exclusive) in `[0, 1]` a result must reach. Defaults to 0 |\n\nReturns `FixSearchResult[]`, sorted by descending score, each containing:\n\n- `fix` - the matched Fix record\n- `score` - match strength in `[0, 1]`, where 1 is an exact identifier match\n- `matchedField` - which field produced the best match: `'identifier'`\n- `ranges` - matched character ranges within the best-matching field's text, for highlighting\n\n```typescript\nconst results = resolver.search({ text: 'BOS', limit: 10 });\nfor (const { fix, score } of results) {\n  console.log(fix.identifier, score);\n}\n```\n","readmeFilename":"README.md"}