{"_id":"@squawk/navaids","_rev":"23-71dc23860ee542c00f2f6bbeb0cb0d8e","name":"@squawk/navaids","dist-tags":{"latest":"0.6.0"},"versions":{"0.2.0":{"name":"@squawk/navaids","version":"0.2.0","keywords":["aviation","typescript","navaid","vor","ndb","dme","tacan","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/navaids@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":"514b95c63730616652529b17295bbb8114663553","tarball":"https://registry.npmjs.org/@squawk/navaids/-/navaids-0.2.0.tgz","fileCount":8,"integrity":"sha512-cvudhV/3x/c6rqNW1rMhMUFH1NpYBImYrPdrhYXEg2GihF07n7ffEYd/BjkesPlKu2Wx3D2A5hQvSy4unRelgQ==","signatures":[{"sig":"MEUCIDSt8awZsm4SfYY8NUofJCJErs3GYErItNZRdxpHcNQ6AiEA5zFRBoVR6cgqc35gd3QU0GG0xlJKIvkN7fkinenRPjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16607},"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/navaids"},"_npmVersion":"10.9.7","description":"Navaid queries by identifier, frequency, type, 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/navaid-data":"*"},"_npmOperationalInternal":{"tmp":"tmp/navaids_0.2.0_1776017262141_0.28242823853810206","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@squawk/navaids","version":"0.2.1","keywords":["aviation","typescript","navaid","vor","ndb","dme","tacan","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/navaids@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":"53c6b66fc2066da85e59ddd445d568b198c3101c","tarball":"https://registry.npmjs.org/@squawk/navaids/-/navaids-0.2.1.tgz","fileCount":8,"integrity":"sha512-mAvuz2UB133rzgjyR8TlEWPQb6D/ebiiXVSp7EvnVFizTXdrXRgjqmpJbP/UGB0VN3QksKSGNUElre+mEo49yg==","signatures":[{"sig":"MEQCIDNJRy2Ylaa4woGHso7FPR/YzHVXVmFzIorpqtaXidMKAiBtXltzVQ6mt/ZtxTq+RmwlWbXg8iN3FZcHj+sLoM+fcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17120},"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/navaids"},"_npmVersion":"10.9.7","description":"Navaid queries by identifier, frequency, type, 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/navaid-data":"*"},"_npmOperationalInternal":{"tmp":"tmp/navaids_0.2.1_1776043027478_0.021171018766171112","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@squawk/navaids","version":"0.2.2","keywords":["aviation","typescript","navaid","vor","ndb","dme","tacan","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/navaids@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":"3c62a73f34dee29c196732b605389910a4d34f40","tarball":"https://registry.npmjs.org/@squawk/navaids/-/navaids-0.2.2.tgz","fileCount":8,"integrity":"sha512-32tsAfSGltcwL3i/4xDLSMdVYh3FtFU/WD9L5z9u5+gHVv9Q/0QzMH2/BhSADw25VCDilpdy6lByDt3zQiSd6A==","signatures":[{"sig":"MEYCIQCmeFL/8Rvm1rsA1RYwRXp3UQbNvSX0yWxNWlIU577+zwIhAL1Zr/A+58XFptQndjuR4/vtpK3RSH7NjU1rav60DbOx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17120},"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/navaids"},"_npmVersion":"10.9.7","description":"Navaid queries by identifier, frequency, type, 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/navaid-data":"*"},"_npmOperationalInternal":{"tmp":"tmp/navaids_0.2.2_1776205027210_0.2697240238322538","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@squawk/navaids","version":"0.2.3","keywords":["aviation","typescript","navaid","vor","ndb","dme","tacan","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/navaids@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":"c5b443cec76f2f755aa788089cdeaa8c657fb257","tarball":"https://registry.npmjs.org/@squawk/navaids/-/navaids-0.2.3.tgz","fileCount":8,"integrity":"sha512-NDwgakGtDfu6NoPH7GAcwMsvUy7MSUtawsCsckZVjZDUsCLZNzhxp1souGpxfxJCxoDP7726W8Xdkr9UscKKKQ==","signatures":[{"sig":"MEYCIQDx3Vv5fANVwBCHD+ZTVgJ7IiuAFIzHF1M2kEuAhoF7OwIhAJUjOpWwjl1Z8Y9p55V7smGW0Mk4us39juyn8YiY/zAf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17076},"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/navaids"},"_npmVersion":"10.9.7","description":"Navaid queries by identifier, frequency, type, 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/navaid-data":"*"},"_npmOperationalInternal":{"tmp":"tmp/navaids_0.2.3_1776539129005_0.2332686282711991","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@squawk/navaids","version":"0.2.4","keywords":["aviation","typescript","navaid","vor","ndb","dme","tacan","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/navaids@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":"dfb81c02769bf3281e644e63091913be2c83967b","tarball":"https://registry.npmjs.org/@squawk/navaids/-/navaids-0.2.4.tgz","fileCount":8,"integrity":"sha512-0NfechnSxCUNFrMJi96N9RCToMjj4ecUziKq6sO9aJ+fRRnR+fKlcoYqziPgSEUdT4HVaoa/ghSLtMkDR2mdgg==","signatures":[{"sig":"MEUCIQDtormN3b/nZZp01wGatn6fgPY1KnI2DQiaaU/cazml9wIgA8+xoHn5hzMnRdFJceaDImikqlLBt8v76HwjCm//w8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17155},"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/navaids"},"_npmVersion":"10.9.7","description":"Navaid queries by identifier, frequency, type, 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/navaid-data":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/navaids_0.2.4_1776633622153_0.8786386415271232","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@squawk/navaids","version":"0.3.0","keywords":["aviation","typescript","navaid","vor","ndb","dme","tacan","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/navaids@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":"828df0970ac70bf83e2aa9cda345415e262abc13","tarball":"https://registry.npmjs.org/@squawk/navaids/-/navaids-0.3.0.tgz","fileCount":8,"integrity":"sha512-jGdHt6NUdP3NwPKb7BTkGWCSmK7MO8g8UNuSNaMBC0PUxlXYqiBbs0425tdbodHtKuz2HgMoIo5AZ06wRGY8FQ==","signatures":[{"sig":"MEUCIDCJqecCVWdOainvdvnWJLoa+AFMWa0S4OoFVP2NGs80AiEAmDqe+tOpfrlNpj3qZLOS/GCD51dKzpeFYKnx7nKky5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17155},"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/navaids"},"_npmVersion":"10.9.7","description":"Navaid queries by identifier, frequency, type, 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/navaid-data":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/navaids_0.3.0_1776742994928_0.5215988430919878","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@squawk/navaids","version":"0.3.1","keywords":["aviation","typescript","navaid","vor","ndb","dme","tacan","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/navaids@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":"32d2652ad9a01983a2f362eb85a71153d326313d","tarball":"https://registry.npmjs.org/@squawk/navaids/-/navaids-0.3.1.tgz","fileCount":8,"integrity":"sha512-VrP2/WuyzrFOeDBUHcUA3IrTk5GF4PgalnCaz5Rg1kcTBTxfPxW9Kqx6pcG+DvbEHjf6L54a81EWVbXzcr3y0Q==","signatures":[{"sig":"MEUCIDd5Ph5saibft7pDuWMrQDBihHtTDDdbgX8ncyR1mmxXAiEAwnG9p8GKadBec08CNRNftYvAUGCVkZG80WvD/oAPtPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17155},"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/navaids"},"_npmVersion":"10.9.7","description":"Navaid queries by identifier, frequency, type, 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/navaid-data":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/navaids_0.3.1_1776986819271_0.14575814344426807","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@squawk/navaids","version":"0.3.2","keywords":["aviation","typescript","navaid","vor","ndb","dme","tacan","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/navaids@0.3.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":"9869eb5fd3f9635190eb7704343111741ae577d0","tarball":"https://registry.npmjs.org/@squawk/navaids/-/navaids-0.3.2.tgz","fileCount":8,"integrity":"sha512-w8RC2wTWnhDQU3mOhOW64FCnh9KL3rNlkAhyK9//C0GP4Ksr6hXHFlZxL3CJBGySAky2tJbpdrqtqDZcuOhhtw==","signatures":[{"sig":"MEQCIGlgYit6xvgpCB2cYbbMz4ALt/pQhNSI43pg5DWmnc8GAiAhZbtEoj7muPk1++UZK3m+5X6MBTJsqyCa3LsIlBYS8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17155},"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/navaids"},"_npmVersion":"10.9.7","description":"Navaid queries by identifier, frequency, type, 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/navaid-data":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/navaids_0.3.2_1777079723160_0.8588151914490751","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@squawk/navaids","version":"0.3.3","keywords":["aviation","typescript","navaid","vor","ndb","dme","tacan","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/navaids@0.3.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":"4d52880be0997e90757cd1aceaae2a5a7c981422","tarball":"https://registry.npmjs.org/@squawk/navaids/-/navaids-0.3.3.tgz","fileCount":8,"integrity":"sha512-TQPavhByr7Pz2WiwRUsgfZKRY0vbqcv+T1/bMVBRv7C/Evnr+WfHVFSPjZ/FfJT6P2NN/HzpU5wfl+lpOE/yJA==","signatures":[{"sig":"MEQCIGJoFpQkG4vJZ7fcRBfkTJL/hH45kj5HME76ZOQDkbP5AiAxwT1HeQkGaLgdptFRmmRz6+oZcfv0b+PN6k7dcfvUlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17160},"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/navaids"},"_npmVersion":"10.9.7","description":"Navaid queries by identifier, frequency, type, 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/navaid-data":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/navaids_0.3.3_1777323517752_0.01050771876405765","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@squawk/navaids","version":"0.3.4","keywords":["aviation","typescript","navaid","vor","ndb","dme","tacan","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/navaids@0.3.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":"829d9170347207d3447fac422d2bbc41b32de43e","tarball":"https://registry.npmjs.org/@squawk/navaids/-/navaids-0.3.4.tgz","fileCount":8,"integrity":"sha512-+SyGnOoK6U+ZYfaE61ueX1kkNAIYh6HrhGV9IfT620vtjCK92BVGJAfGDMATBxH0nbiSW48yxtsDvrcCIlXdMw==","signatures":[{"sig":"MEUCIB9UG+iUo3kxZlc2DmN2q41AntyqhPlB1JODXfiQ5RnRAiEA+tU2tASZDGtO7rxVSjP8VtA6fvL9SbJo2cDjAYaJwvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17160},"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/navaids"},"_npmVersion":"10.9.7","description":"Navaid queries by identifier, frequency, type, 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/navaid-data":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/navaids_0.3.4_1777414186001_0.6340859080257251","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@squawk/navaids","version":"0.3.5","keywords":["aviation","typescript","navaid","vor","ndb","dme","tacan","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/navaids@0.3.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":"0cfd796f12d64c988067b6e95e601fc792ce0a9f","tarball":"https://registry.npmjs.org/@squawk/navaids/-/navaids-0.3.5.tgz","fileCount":8,"integrity":"sha512-d/sAcHMo6w/4jHl5AL7GZhbeVvEjgQa9Y/csKQOCJx/E0ywodlquNia/pWheLD3bs+2EcTV0sJd8ArYMmu9teg==","signatures":[{"sig":"MEUCIF8VS6vZPiz7VKBVWsbNvb7GFjvpsGIy5e0iG2ooUJfUAiEA9IKOUr9rl6xkKCqATPI2SgVQjCo8eAViwodriGYvUwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2fnavaids@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17191},"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/navaids"},"_npmVersion":"10.9.7","description":"Navaid queries by identifier, frequency, type, 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/navaid-data":"^0.6.2"},"_npmOperationalInternal":{"tmp":"tmp/navaids_0.3.5_1777845356812_0.7871057916959145","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@squawk/navaids","version":"0.4.0","keywords":["aviation","typescript","navaid","vor","ndb","dme","tacan","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/navaids@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":"7fd020d88373b8cde25bc35fc1b0dece6bc579fc","tarball":"https://registry.npmjs.org/@squawk/navaids/-/navaids-0.4.0.tgz","fileCount":8,"integrity":"sha512-yQAYN/4CLJQez2zkQvkk0FTpZ2CCXWyy5AQlnakkiwD02DBoissaPNr/kBuOPJAp5F4FDzPn8Cv4eCVDhrTjfQ==","signatures":[{"sig":"MEUCIQCbaBiaY/QkDeWgz5ue9LEgAi8LN7JXoS1xBLtY6ePvCwIgUyrh0oWX2dWV0apP6BK3H26m/nmIDfDkjolsmEmM8Js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2fnavaids@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17907},"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/navaids"},"_npmVersion":"10.9.7","description":"Navaid queries by identifier, frequency, type, 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/navaid-data":"^0.6.2"},"_npmOperationalInternal":{"tmp":"tmp/navaids_0.4.0_1777941502931_0.18660837231243121","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@squawk/navaids","version":"0.4.1","keywords":["aviation","typescript","navaid","vor","ndb","dme","tacan","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/navaids@0.4.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":"b22bd1017bb52c9d6194466310594507df3a3ae3","tarball":"https://registry.npmjs.org/@squawk/navaids/-/navaids-0.4.1.tgz","fileCount":8,"integrity":"sha512-MradrZuiJmElWRB+3iGDzznKEIZquGGRmOcDqnyjrSEwS+FvTu3AbvdmC7bSrEch3ScUp4v+YyUeD/gSSQOUTA==","signatures":[{"sig":"MEUCIQC7MfllbP37r7oEFqXec8OU3e+EkYvpcvc4N6hJpoFxcwIgLLpoXl8suqvg41ccW3HLqGNa9bgAhFP8WGMuH7tZyMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2fnavaids@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17907},"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/navaids"},"_npmVersion":"10.9.7","description":"Navaid queries by identifier, frequency, type, 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/navaid-data":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/navaids_0.4.1_1778100162302_0.9602690819124529","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@squawk/navaids","version":"0.4.7","keywords":["aviation","typescript","navaid","vor","ndb","dme","tacan","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/navaids@0.4.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":"7ee3f3783a31e06d17c7b43c113848523878676a","tarball":"https://registry.npmjs.org/@squawk/navaids/-/navaids-0.4.7.tgz","fileCount":8,"integrity":"sha512-3C23vw1GiRBaOnes1TedciyCFA/q3YRjjKhXVxLvTwaJLD8Q8xtHldiSyhxMtjUp5A2kt6ysZZY3RNqvnTheoA==","signatures":[{"sig":"MEQCIFB8znG2+yeKLLJe/CbCtgWvo/rO6Ksertc6clAkoKq+AiB+H2jFRetbrxb5QL9pRy4m/a0pQR5Rlkw9qXPWC19vMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2fnavaids@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18012},"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:6e52dc59-f904-401a-b6fd-cd24e94b763d"}},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/navaids"},"_npmVersion":"11.5.2","description":"Navaid queries by identifier, frequency, type, 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/navaid-data":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/navaids_0.4.7_1781459219301_0.14674562719333917","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@squawk/navaids","version":"0.5.0","keywords":["aviation","typescript","navaid","vor","ndb","dme","tacan","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/navaids@0.5.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":"ad77f925b6a21344ac8b796f6d83b83b706a57fa","tarball":"https://registry.npmjs.org/@squawk/navaids/-/navaids-0.5.0.tgz","fileCount":8,"integrity":"sha512-jx/Z6Z/uy7RQe6UJXm9XtEqPslE5r2A+AGPUkk4gHTAnAztRKt7mRMo8acm3STTIxfonfCF07sHlBm8PBUbvjg==","signatures":[{"sig":"MEQCICiMuFqdT/7oYt3ZzSC8yg0NSio9O72E1iv23am9FvTYAiANnAeGxKFiDe4d7IGthlY7iuE3zUe2uWjhaerVlRxf3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2fnavaids@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20531},"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:6e52dc59-f904-401a-b6fd-cd24e94b763d"}},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/navaids"},"_npmVersion":"11.5.2","description":"Navaid queries by identifier, frequency, type, 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/navaid-data":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/navaids_0.5.0_1781917027828_0.994098622198466","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@squawk/navaids","version":"0.6.0","type":"module","description":"Navaid queries by identifier, frequency, type, 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/navaids"},"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/navaid-data":"^0.6.3","@types/node":"^25.9.3"},"keywords":["aviation","typescript","navaid","vor","ndb","dme","tacan","faa","nasr"],"publishConfig":{"access":"public"},"_id":"@squawk/navaids@0.6.0","gitHead":"1ab6ddefa7a9e1334e6fc6f3d45f36c418a409f8","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"_nodeVersion":"22.22.3","_npmVersion":"11.5.2","dist":{"integrity":"sha512-VDoTG1RCdu1ClY/zlTwFx3gVyvUQw5CLJlwU/AtemzhFbCIBHy5So2rXvzSEL8rLuMSR/ls9q+Q7Y+LnLg+Obw==","shasum":"c5dbec1026317850982b3e0525441756393c943f","tarball":"https://registry.npmjs.org/@squawk/navaids/-/navaids-0.6.0.tgz","fileCount":8,"unpackedSize":24313,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2fnavaids@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD5wanHUx4QUETq3ekOYfHCKpqp3QUQ9lX2xYNCO1f6sQIhAPATdSG36kzX1aUUm2sxRNcRR9Bfi7bBCJamGuuif0N7"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e52dc59-f904-401a-b6fd-cd24e94b763d"}},"directories":{},"maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/navaids_0.6.0_1782104078114_0.6633896225817342"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-12T18:07:41.996Z","modified":"2026-06-22T04:54:38.575Z","0.2.0":"2026-04-12T18:07:42.261Z","0.2.1":"2026-04-13T01:17:07.610Z","0.2.2":"2026-04-14T22:17:07.369Z","0.2.3":"2026-04-18T19:05:29.170Z","0.2.4":"2026-04-19T21:20:22.325Z","0.3.0":"2026-04-21T03:43:15.067Z","0.3.1":"2026-04-23T23:26:59.401Z","0.3.2":"2026-04-25T01:15:23.362Z","0.3.3":"2026-04-27T20:58:37.888Z","0.3.4":"2026-04-28T22:09:46.139Z","0.3.5":"2026-05-03T21:55:56.948Z","0.4.0":"2026-05-05T00:38:23.077Z","0.4.1":"2026-05-06T20:42:42.449Z","0.4.2":"2026-05-11T22:17:05.491Z","0.4.3":"2026-05-11T22:48:46.260Z","0.4.4":"2026-05-11T22:55:27.297Z","0.4.5":"2026-05-11T22:57:00.606Z","0.4.6":"2026-05-11T23:51:54.173Z","0.4.7":"2026-06-14T17:46:59.419Z","0.5.0":"2026-06-20T00:57:07.990Z","0.6.0":"2026-06-22T04:54:38.267Z"},"bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"author":{"name":"Neil Cochran"},"license":"MIT","homepage":"https://github.com/neilcochran/squawk","keywords":["aviation","typescript","navaid","vor","ndb","dme","tacan","faa","nasr"],"repository":{"type":"git","url":"git+https://github.com/neilcochran/squawk.git","directory":"packages/libs/navaids"},"description":"Navaid queries by identifier, frequency, type, 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/navaids</h1>\n\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](../../../LICENSE.md) [![npm](https://img.shields.io/npm/v/@squawk/navaids)](https://www.npmjs.com/package/@squawk/navaids) ![TypeScript](https://img.shields.io/badge/TypeScript-blue?logo=typescript&logoColor=white)\n\nPure logic library for querying US navaid data. Look up navaids by identifier,\nfrequency, geographic proximity, type, or fuzzy text search. Contains no bundled data -\naccepts an array of Navaid records at initialization. For zero-config use, pair\nwith `@squawk/navaid-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 { usBundledNavaids } from '@squawk/navaid-data';\nimport { createNavaidResolver } from '@squawk/navaids';\n\nconst resolver = createNavaidResolver({ data: usBundledNavaids.records });\n\n// Look up by identifier\nconst bos = resolver.byIdent('BOS');\n\n// Find by frequency (MHz for VOR-family, kHz for NDB-family)\nconst onFreq = resolver.byFrequency({ frequency: 113.7 });\n\n// Find nearest navaids to a position\nconst nearby = resolver.nearest({ lat: 42.3656, lon: -71.0096 });\nfor (const result of nearby) {\n  console.log(result.navaid.name, result.distanceNm, 'nm');\n}\n\n// Get all navaids of a type\nconst vors = resolver.byType(new Set(['VOR', 'VORTAC', 'VOR/DME']));\n\n// Fuzzy-search across identifier and name (scored, best match first)\nconst results = resolver.search({ text: 'boston' });\nconsole.log(results[0]?.navaid.name, results[0]?.score);\n```\n\nConsumers who have their own navaid data can use this package standalone:\n\n```typescript\nimport { createNavaidResolver } from '@squawk/navaids';\n\nconst resolver = createNavaidResolver({ data: myNavaids });\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/navaid-data/browser`:\n\n```typescript\nimport { loadUsBundledNavaids } from '@squawk/navaid-data/browser';\nimport { createNavaidResolver } from '@squawk/navaids/browser';\n\nconst dataset = await loadUsBundledNavaids();\nconst resolver = createNavaidResolver({ 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### `createNavaidResolver(options)`\n\nCreates a resolver object from an array of Navaid records.\n\n**Parameters:**\n\n- `options.data` - an array of `Navaid` objects (from `@squawk/types`)\n\n**Returns:** `NavaidResolver` - an object with the lookup methods described below.\n\n### `resolver.byIdent(ident)`\n\nLooks up navaids by identifier (e.g. \"BOS\", \"JFK\"). Multiple navaids can share\nthe same identifier (e.g. an NDB and a VOR at different locations).\nCase-insensitive. Returns `Navaid[]`.\n\n### `resolver.byIdentAtPosition(ident, lat, lon, toleranceNm?)`\n\nLooks up the single navaid sharing the given identifier that lies nearest to a\ngeographic position. Multiple navaids can publish the same identifier (a\nco-located NDB and VOR/DME, or two distant stations reusing a code); this\ndisambiguates them by proximity to a known point such as a map-click location or\nan adjacent route waypoint.\n\n| Parameter     | Type   | Description                                                                                             |\n| ------------- | ------ | ------------------------------------------------------------------------------------------------------- |\n| `ident`       | string | Navaid 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 `Navaid` by great-circle distance, or `undefined`\nwhen no navaid carries the identifier or none fall within `toleranceNm`.\n\n```typescript\n// Disambiguate a shared identifier against a map-click position\nconst navaid = resolver.byIdentAtPosition('AA', 47.45, -122.31);\n```\n\n### `resolver.byFrequency(query)`\n\nFinds navaids operating on a given frequency. For VOR-family navaids the\nfrequency is in MHz; for NDB-family navaids it is in kHz.\n\n| Property    | Type                     | Description                                                       |\n| ----------- | ------------------------ | ----------------------------------------------------------------- |\n| `frequency` | number                   | Frequency value to match (MHz for VOR-family, kHz for NDB-family) |\n| `types`     | ReadonlySet\\<NavaidType> | Optional. When provided, only navaids of these types are returned |\n| `limit`     | number                   | Optional. Maximum number of results. Defaults to 20               |\n\nReturns `Navaid[]`, sorted alphabetically by identifier.\n\n### `resolver.nearest(query)`\n\nFinds navaids 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| `types`         | ReadonlySet\\<NavaidType> | Optional. When provided, only navaids of these types are returned |\n\nReturns `NearestNavaidResult[]`, each containing:\n\n- `navaid` - the matched Navaid record\n- `distanceNm` - great-circle distance in nautical miles (rounded to 2 decimal places)\n\n```typescript\n// Find the 5 nearest VORTACs within 50 nm\nconst nearby = resolver.nearest({\n  lat: 42.3656,\n  lon: -71.0096,\n  maxDistanceNm: 50,\n  limit: 5,\n  types: new Set(['VORTAC']),\n});\n```\n\n### `resolver.byType(types)`\n\nReturns all navaids matching the given type(s), sorted alphabetically by identifier.\n\n```typescript\nconst ndbs = resolver.byType(new Set(['NDB', 'NDB/DME']));\n```\n\n### `resolver.search(query)`\n\nFuzzy-searches navaids across identifier and name. Matching is case-insensitive and\ntolerant of prefixes, substrings, subsequences, and small typos. Results are scored\nand returned best-match first.\n\n| Property   | Type                     | Description                                                                              |\n| ---------- | ------------------------ | ---------------------------------------------------------------------------------------- |\n| `text`     | string                   | Search text, matched fuzzily against each navaid's identifier and name                   |\n| `limit`    | number                   | Optional. Maximum number of results. Defaults to 20                                      |\n| `types`    | ReadonlySet\\<NavaidType> | Optional. When provided, only navaids of these types are returned                        |\n| `minScore` | number                   | Optional. Minimum match score (exclusive) in `[0, 1]` a result must reach. Defaults to 0 |\n\nReturns `NavaidSearchResult[]`, sorted by descending score, each containing:\n\n- `navaid` - the matched Navaid record\n- `score` - match strength in `[0, 1]`, where 1 is an exact identifier or name match\n- `matchedField` - which field produced the best match: `'identifier'` or `'name'`\n- `ranges` - matched character ranges within the best-matching field's text, for highlighting\n\n```typescript\nconst results = resolver.search({ text: 'boston', limit: 10 });\nfor (const { navaid, score, matchedField } of results) {\n  console.log(navaid.identifier, score, `(matched ${matchedField})`);\n}\n```\n","readmeFilename":"README.md"}