{"_id":"@squawk/airport-data","_rev":"22-3642893956250c59d4dfa20e500ebf8b","name":"@squawk/airport-data","dist-tags":{"latest":"0.7.10"},"versions":{"0.2.0":{"name":"@squawk/airport-data","version":"0.2.0","keywords":["aviation","typescript","airport","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/airport-data@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":"6ba74324f687f72cbe028e1d3d863f455dcb5300","tarball":"https://registry.npmjs.org/@squawk/airport-data/-/airport-data-0.2.0.tgz","fileCount":6,"integrity":"sha512-Y3THY50MskmSVNmApsJC0KRBsCzqAkagoelZQ8SfYDFnZBqakJ8276yX3btFTHHvlG0/lNO+S0G8TsLBzaXQMw==","signatures":[{"sig":"MEUCIHOiwYvtnOmAsoYTbZnVZmsiAohrR5i2jDing05Owqs8AiEA6nPjmt2zIcC9mVVZOHfrHzyOf0Q8sU/SNOIKjWa5T9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1982353},"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/airport-data"},"_npmVersion":"10.9.7","description":"Pre-processed FAA NASR airport snapshot for use with @squawk/airports","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/types":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.5.2"},"_npmOperationalInternal":{"tmp":"tmp/airport-data_0.2.0_1776017259508_0.9308265815219081","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@squawk/airport-data","version":"0.3.0","keywords":["aviation","typescript","airport","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/airport-data@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":"ccddc6e00632bcc23220a51236c87b03aa687235","tarball":"https://registry.npmjs.org/@squawk/airport-data/-/airport-data-0.3.0.tgz","fileCount":6,"integrity":"sha512-GW0jvxgcuc0Qj8YCZYaSo4cJ+Se1CT3BzD9NpeppjIPA6ZmyJa4wlr9wgGP+ziE++vXHrdu2jww2ccgyEfyutA==","signatures":[{"sig":"MEQCIFiEoXT9zirkGg3qMO5UIH8WYXHli3sh73ewm03ggYFpAiBhIZcJLmy8Ro7ypwA6sr9C2uDB6GuI/yMUIpHFMOC7BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1972963},"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/airport-data"},"_npmVersion":"10.9.7","description":"Pre-processed FAA NASR airport snapshot for use with @squawk/airports","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/types":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.5.2"},"_npmOperationalInternal":{"tmp":"tmp/airport-data_0.3.0_1776043025707_0.7606380969506688","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@squawk/airport-data","version":"0.3.1","keywords":["aviation","typescript","airport","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/airport-data@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":"caf1945a2135d947f11f1b57e5aec934d81a8bba","tarball":"https://registry.npmjs.org/@squawk/airport-data/-/airport-data-0.3.1.tgz","fileCount":6,"integrity":"sha512-LZEkCoGZnk9bQMUfeKiD9A1Tq4h5PBtLkIH/0SM2yApqxZaCCocBzayVmVgqy6eAjOuYhvFXNmscFLp9MmrFEw==","signatures":[{"sig":"MEQCIDqdKCztnzngJRkO9R1SfvJVX3SYU2f18T/8wVe8inxLAiB43OKaym+A6dCZveO5bjvKJso0bDtIf1NDCgyY1PU17Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1972766},"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":"f8b1e34e89c906f4fe117820490e51c05b81b659","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/airport-data"},"_npmVersion":"10.9.7","description":"Pre-processed FAA NASR airport snapshot for use with @squawk/airports","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/types":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.5.2"},"_npmOperationalInternal":{"tmp":"tmp/airport-data_0.3.1_1776044802414_0.6170587297078685","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@squawk/airport-data","version":"0.3.2","keywords":["aviation","typescript","airport","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/airport-data@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":"2edaa70b389950be307ac5dfed9fb504a47bb913","tarball":"https://registry.npmjs.org/@squawk/airport-data/-/airport-data-0.3.2.tgz","fileCount":6,"integrity":"sha512-0OPnwGJabIWYAfxtojkLKH6mNXk6Uhr4OPER6RYWIeLbZvL5YW5sTtZCzn+ejnOQe7Fxy04C3Tprcwj0Eu/GvQ==","signatures":[{"sig":"MEUCIQClyRaCs/ou/XvvDe9QifWlljahTlAirCARPQYe4IomIQIgZdYTlg14MyKSKiM+scbH9zi0rjW55OCJqJh8dh+ALao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1972766},"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/airport-data"},"_npmVersion":"10.9.7","description":"Pre-processed FAA NASR airport snapshot for use with @squawk/airports","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/types":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/airport-data_0.3.2_1776205025051_0.9416879662713353","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@squawk/airport-data","version":"0.4.0","keywords":["aviation","typescript","airport","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/airport-data@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":"cb74971a9d5bc86c8bd55f9832478b95ef409311","tarball":"https://registry.npmjs.org/@squawk/airport-data/-/airport-data-0.4.0.tgz","fileCount":6,"integrity":"sha512-bV+7RakqCZiGQc0m2mj0lHaGT7lvK4D81DjFolTGnf/m2YvU/PsmIVLaUqfiHRNrlB1a97wo0gKIydZNt2poIQ==","signatures":[{"sig":"MEYCIQD7Web6MUb102tGSs+I4M/UzmoGf3M5vW14SFImwvKcWAIhAJpk6LOgyv+B+ou9+cFKb1FH29ZUgM/J/vReJeeU+eQi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992456},"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":"237480093e670d373e72db9ee313d3644b6b4524","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/airport-data"},"_npmVersion":"10.9.7","description":"Pre-processed FAA NASR airport snapshot for use with @squawk/airports","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/types":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/airport-data_0.4.0_1776582808116_0.7470535920871426","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@squawk/airport-data","version":"0.4.1","keywords":["aviation","typescript","airport","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/airport-data@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":"aa173d22ef02bd0cb75d4946b27507df013d2d92","tarball":"https://registry.npmjs.org/@squawk/airport-data/-/airport-data-0.4.1.tgz","fileCount":6,"integrity":"sha512-miUVwC+QnaeYFO5SfM+KYMD+pe7VVFUb3NG4rOaAgrPJDajdwYoxv9asfEyr2rgZi2s2WG4nhF1V26/OSk+zQQ==","signatures":[{"sig":"MEYCIQCPlOrR+udvX34fUxid9ekf2JZnB5RMj5s7ACTcwSCO9wIhAPt0Sj3WL1ltd0G+NOqDGzdNOkffBzAbUpMq2fQRmt15","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992461},"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/airport-data"},"_npmVersion":"10.9.7","description":"Pre-processed FAA NASR airport snapshot for use with @squawk/airports","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/types":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/airport-data_0.4.1_1776633620051_0.5145882249811118","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@squawk/airport-data","version":"0.5.0","keywords":["aviation","typescript","airport","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/airport-data@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":"7fe80117b7c1f28f65b64e47e94159bb4ffa3bce","tarball":"https://registry.npmjs.org/@squawk/airport-data/-/airport-data-0.5.0.tgz","fileCount":6,"integrity":"sha512-9O/FM6C8mpEPa2QM8uPb8L2BzT2wxvKWMIdCsLKYF7+ypaHpUBswiHj5BVCComEqq8I7xh0owqCruNQNjkw9Uw==","signatures":[{"sig":"MEUCIQDYoxqenQEh6XiuF/PC5jgtFfUXO06GL22EtJe/pC91sgIgfSeu1c9PLEgpfSGHT+3QFRc+p8Ja4/mr66993Kjz/5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992461},"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/airport-data"},"_npmVersion":"10.9.7","description":"Pre-processed FAA NASR airport snapshot for use with @squawk/airports","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/types":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/airport-data_0.5.0_1776742992833_0.9281014799707477","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@squawk/airport-data","version":"0.6.0","keywords":["aviation","typescript","airport","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/airport-data@0.6.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":"3877454388bdc507aa06e39f085e56345316eb0f","tarball":"https://registry.npmjs.org/@squawk/airport-data/-/airport-data-0.6.0.tgz","fileCount":6,"integrity":"sha512-Mrxhn1tOcQOdjYSo3Kwhj+4+h3od7pZjGoaZLvdUttzjAv78NMToszzIPlnOi4GiuA1LFMj+aAeXKdwwQzkLCw==","signatures":[{"sig":"MEQCIDXoxwIFMt0cPr8v9/LpcSJohbfqFPok+iiR2dn99hVeAiBEe/HHEp600+j1ak74KqZeJZrUuCgwR4h2H5tQV6IGDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2010104},"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/airport-data"},"_npmVersion":"10.9.7","description":"Pre-processed FAA NASR airport snapshot for use with @squawk/airports","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/types":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/airport-data_0.6.0_1776986817240_0.8655357166122786","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@squawk/airport-data","version":"0.6.1","keywords":["aviation","typescript","airport","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/airport-data@0.6.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":"2d2eb663ad178935f3c280b282a91096e788a639","tarball":"https://registry.npmjs.org/@squawk/airport-data/-/airport-data-0.6.1.tgz","fileCount":6,"integrity":"sha512-4XwXlpfdD+gT0fn97pELabqOuDlhudWq6C+xuKE8pcmS/o54Bbpw8egFXrESOKx6Nvw7kKpiSnRy+PpAjpYmpw==","signatures":[{"sig":"MEYCIQCU01fU9jG7HHUjnWMAxehzVa8jQSPgTWGVt4jaPFOjMAIhAO+SIpBhUpq+5cIvHydZREyP2c8oyfmX0UO9uE9AIcNL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2010104},"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/airport-data"},"_npmVersion":"10.9.7","description":"Pre-processed FAA NASR airport snapshot for use with @squawk/airports","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/types":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/airport-data_0.6.1_1777079721050_0.9446707012328299","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@squawk/airport-data","version":"0.7.0","keywords":["aviation","typescript","airport","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/airport-data@0.7.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":"cfed6150fc33526cedd8adfdd9eb2cc6d22c26b1","tarball":"https://registry.npmjs.org/@squawk/airport-data/-/airport-data-0.7.0.tgz","fileCount":12,"integrity":"sha512-NNoCXoimBCul244ecukRU2S4oxq6C5vLszPKsdaz2GjDfdnoBs8LWdPOBsqm2/P0+NAClLDMCZanNdbEZBy/uw==","signatures":[{"sig":"MEQCIFijXxw5uhG/hpOf29XkA7LlALjzvw/6/1CuJv0pera0AiB6Zu5+AfoU1B4i1sExKND51HsUB/PY37Mu9xxsQ4dcaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2151482},"main":"./dist/node.js","type":"module","types":"./dist/node.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./data/airports.json.gz":"./data/airports.json.gz"},"gitHead":"64a69b6be25accc22bb5ada0405e565e450dd311","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc","lint:pack":"publint && attw --pack . --profile esm-only --exclude-entrypoints \"./data/airports.json.gz\""},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/airport-data"},"_npmVersion":"10.9.7","description":"Pre-processed FAA NASR airport snapshot for use with @squawk/airports","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/types":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/airport-data_0.7.0_1777155609390_0.197267381158849","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@squawk/airport-data","version":"0.7.1","keywords":["aviation","typescript","airport","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/airport-data@0.7.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":"47c01cf193e4c06442959a7a446791dbfd719d1b","tarball":"https://registry.npmjs.org/@squawk/airport-data/-/airport-data-0.7.1.tgz","fileCount":12,"integrity":"sha512-xTBc75j1x+YLuDyUiPgvUuNkP/gRMp62Q3HdNS+78DWuW/rXNinAdD5Dr6SIUpmCpr/T5+a0U02NkVbrIo6V4A==","signatures":[{"sig":"MEUCIQCy3/9wKiknLn/fJC/uy38Ic1X0REiNT6gmHC+p8AB0bwIgYRcf/bcPRpT4xt6RM/ucjKqjQgjHxM19YFO3D8A6k1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2151487},"main":"./dist/node.js","type":"module","types":"./dist/node.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./data/airports.json.gz":"./data/airports.json.gz"},"gitHead":"ccaa413d7043100fc67081bb5ab46a7256e7f8be","scripts":{"lint":"tsc --noEmit && eslint src","test":"node --test 'dist/**/*.spec.js'","build":"tsc","lint:pack":"publint && attw --pack . --profile esm-only --exclude-entrypoints \"./data/airports.json.gz\""},"_npmUser":{"name":"neilcochran","email":"dev.neil.cochran@pm.me"},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/airport-data"},"_npmVersion":"10.9.7","description":"Pre-processed FAA NASR airport snapshot for use with @squawk/airports","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/types":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/airport-data_0.7.1_1777323515511_0.6155975003460625","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@squawk/airport-data","version":"0.7.2","keywords":["aviation","typescript","airport","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/airport-data@0.7.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":"2f3d33660b07122eb35336d13ae8677dffe60e5f","tarball":"https://registry.npmjs.org/@squawk/airport-data/-/airport-data-0.7.2.tgz","fileCount":12,"integrity":"sha512-p2KnTtGykqwHUIen5xb0Q2XjkOJURdvH/2SHDYRiniQ5vvRzu6SVjHJbL3HGJtmPkGI505H9D8CLmLNRy2mZdg==","signatures":[{"sig":"MEQCICq1G8q2s5a4uqRm4bE4cT8dBO49mk5f/8kPuhkPsda+AiAL0/8Q08N3Ck9E2gLKjJaYHawmR7xp8VffThpPYGfUTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2fairport-data@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2151518},"main":"./dist/node.js","type":"module","types":"./dist/node.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./data/airports.json.gz":"./data/airports.json.gz"},"gitHead":"a60d00be86de161b30f2c5ae2d1cd296ae40f563","scripts":{"lint":"tsc --noEmit && eslint src","test":"vitest run","build":"tsc","lint:pack":"publint && attw --pack . --profile esm-only --exclude-entrypoints \"./data/airports.json.gz\"","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/airport-data"},"_npmVersion":"10.9.7","description":"Pre-processed FAA NASR airport snapshot for use with @squawk/airports","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/types":"^0.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/airport-data_0.7.2_1777845353668_0.05899812446722397","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@squawk/airport-data","version":"0.7.3","keywords":["aviation","typescript","airport","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/airport-data@0.7.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":"b339b68bd9a90296e37f769675d7cdb8be0e1abf","tarball":"https://registry.npmjs.org/@squawk/airport-data/-/airport-data-0.7.3.tgz","fileCount":12,"integrity":"sha512-ckBunD/xLPz7YsZ9FiFUj32S8THByhR/y+OgLcnkWLYBlmxPudOZDB6DUp9sRpwfxbJmlYyh2yRV3zusXBBzvg==","signatures":[{"sig":"MEUCIQD6TyIK5YC50HEbPQYlT3JxL+0D8YhZuyHZ8NaHZmRBFAIgIBQgwncDGOK8HJrj2+/SlhzofyEASdKwzGqgBMBksaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2fairport-data@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2151515},"main":"./dist/node.js","type":"module","types":"./dist/node.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./data/airports.json.gz":"./data/airports.json.gz"},"gitHead":"dc5b5968b3dbc59207705ecd142aa325cb9185b7","scripts":{"lint":"tsc --noEmit && eslint src","test":"vitest run","build":"tsc","lint:pack":"publint && attw --pack . --profile esm-only --exclude-entrypoints \"./data/airports.json.gz\"","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/airport-data"},"_npmVersion":"10.9.7","description":"Pre-processed FAA NASR airport snapshot for use with @squawk/airports","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"@squawk/types":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/airport-data_0.7.3_1778100159853_0.0792277809332258","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"@squawk/airport-data","version":"0.7.9","keywords":["aviation","typescript","airport","faa","nasr"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/airport-data@0.7.9","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":"1e8096a0bc2d5747ce1be10e5d7a4e0fbb992430","tarball":"https://registry.npmjs.org/@squawk/airport-data/-/airport-data-0.7.9.tgz","fileCount":9,"integrity":"sha512-0fqko738F6kTL0L4kI9MD6zF/2ZXyFBaKnl7sQmzADBa1/YSat3yIL7O25KJBgG51/W3SZT76yd8Bx1oHr+bYw==","signatures":[{"sig":"MEYCIQCKbRXel0Gx4YR7djZYyl8gKZxzBndKKn9VK/DxFj8/agIhANTVSsfdcuON3vaIF66cVXVvJ78Q1ktpMi2FJZvJWldt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2fairport-data@0.7.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2211461},"main":"./dist/node.js","type":"module","types":"./dist/node.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/node.d.ts","import":"./dist/node.js","browser":"./dist/browser.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./data/airports.json.gz":"./data/airports.json.gz"},"gitHead":"28117ebeb562f14a60ef9d881246da4643340c2c","scripts":{"lint":"tsc --noEmit && eslint src","test":"vitest run","build":"tsc","api:check":"api-extractor run --verbose && api-extractor run --verbose -c api-extractor.browser.json","lint:pack":"publint && attw --pack . --profile esm-only --exclude-entrypoints \"./data/airports.json.gz\"","api:report":"api-extractor run --local --verbose && api-extractor run --local --verbose -c api-extractor.browser.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c46f8dd8-cdef-4dcc-a439-ab091f61e6a7"}},"repository":{"url":"git+https://github.com/neilcochran/squawk.git","type":"git","directory":"packages/libs/airport-data"},"_npmVersion":"11.5.2","description":"Pre-processed FAA NASR airport snapshot for use with @squawk/airports","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.3","dependencies":{"@squawk/types":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/airport-data_0.7.9_1779242496945_0.3327847873398835","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"@squawk/airport-data","version":"0.7.10","type":"module","description":"Pre-processed FAA NASR airport snapshot for use with @squawk/airports","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/airport-data"},"engines":{"node":">=22"},"typedocMain":"src/index.ts","main":"./dist/node.js","types":"./dist/node.d.ts","exports":{".":{"types":"./dist/node.d.ts","browser":"./dist/browser.js","import":"./dist/node.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.js"},"./data/airports.json.gz":"./data/airports.json.gz"},"scripts":{"build":"tsc","test":"vitest run","test:coverage":"vitest run --coverage","lint":"tsc --noEmit && eslint src","lint:pack":"publint && attw --pack . --profile esm-only --exclude-entrypoints \"./data/airports.json.gz\"","api:check":"api-extractor run --verbose && api-extractor run --verbose -c api-extractor.browser.json","api:report":"api-extractor run --local --verbose && api-extractor run --local --verbose -c api-extractor.browser.json"},"dependencies":{"@squawk/types":"^0.8.0"},"keywords":["aviation","typescript","airport","faa","nasr"],"publishConfig":{"access":"public"},"devDependencies":{"@types/node":"^25.9.3"},"_id":"@squawk/airport-data@0.7.10","gitHead":"efe354237c4ced9cd1529de35337805762eb4242","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"_nodeVersion":"22.22.3","_npmVersion":"11.5.2","dist":{"integrity":"sha512-3bJOpcL9aUuePf9pqSkK/6N7KnNQumii4a+zyjPgYapYod+0Z6+UwfnzcGhcX5jOZLqzbo0QyaYxx7pXd/c8Cw==","shasum":"f5be379b111b2660c1661548171c289dcfe62949","tarball":"https://registry.npmjs.org/@squawk/airport-data/-/airport-data-0.7.10.tgz","fileCount":9,"unpackedSize":2212568,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2fairport-data@0.7.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEREsQPZJALOG75TwprO8jG+U44vUpJaaGI7OK6zbxmMAiEA45kvdMoQoaTeKuGJW8fpDY1CdKX3c+MbsFQl3uWOWO8="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c46f8dd8-cdef-4dcc-a439-ab091f61e6a7"}},"directories":{},"maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/airport-data_0.7.10_1781454493738_0.09833356688506578"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-12T18:07:39.411Z","modified":"2026-06-14T16:28:14.271Z","0.2.0":"2026-04-12T18:07:39.756Z","0.3.0":"2026-04-13T01:17:05.918Z","0.3.1":"2026-04-13T01:46:42.670Z","0.3.2":"2026-04-14T22:17:05.309Z","0.4.0":"2026-04-19T07:13:28.348Z","0.4.1":"2026-04-19T21:20:20.252Z","0.5.0":"2026-04-21T03:43:13.044Z","0.6.0":"2026-04-23T23:26:57.524Z","0.6.1":"2026-04-25T01:15:21.243Z","0.7.0":"2026-04-25T22:20:09.621Z","0.7.1":"2026-04-27T20:58:35.748Z","0.7.2":"2026-05-03T21:55:53.938Z","0.7.3":"2026-05-06T20:42:40.111Z","0.7.4":"2026-05-11T22:17:05.606Z","0.7.5":"2026-05-11T22:48:48.424Z","0.7.6":"2026-05-11T22:55:28.812Z","0.7.7":"2026-05-11T22:57:02.128Z","0.7.8":"2026-05-11T23:52:18.361Z","0.7.9":"2026-05-20T02:01:37.157Z","0.7.10":"2026-06-14T16:28:13.943Z"},"bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"author":{"name":"Neil Cochran"},"license":"MIT","homepage":"https://github.com/neilcochran/squawk","keywords":["aviation","typescript","airport","faa","nasr"],"repository":{"type":"git","url":"git+https://github.com/neilcochran/squawk.git","directory":"packages/libs/airport-data"},"description":"Pre-processed FAA NASR airport snapshot for use with @squawk/airports","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/airport-data</h1>\n\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](../../../LICENSE.md) [![npm](https://img.shields.io/npm/v/@squawk/airport-data)](https://www.npmjs.com/package/@squawk/airport-data) ![TypeScript](https://img.shields.io/badge/TypeScript-blue?logo=typescript&logoColor=white)\n\nPre-processed snapshot of airport data from the **2026-06-11** FAA NASR\ncycle. Data only - no query logic, no dependency on\n`@squawk/airports`.\n\n**[Documentation](https://neilcochran.github.io/squawk/modules/_squawk_airport-data.html)**\n\nPart of the [@squawk](https://www.npmjs.com/org/squawk) aviation library suite. See all packages on npm.\n\n## Coverage\n\n- All open aviation facilities the FAA publishes: US airports, heliports, seaplane bases, gliderports, ultralight, and balloonports, plus selected Canadian, Mexican, Caribbean, and Pacific facilities that participate in US operations\n- Runway dimensions, surface, condition, lighting, and weight limits\n- Per-runway-end details: heading, displaced thresholds, declared distances (TORA/TODA/ASDA/LDA), approach lighting, VGSI, LAHSO\n- Structured ILS data: system type, identifier, category, localizer frequency and course, glide slope angle and type, DME channel\n- Communication frequencies with usage and sectorization\n- IANA time zone identifier resolved from the facility lat/lon (e.g. `America/New_York`), ready for direct use with `Intl.DateTimeFormat` and other standard date/time APIs\n\n## Installation\n\n```bash\nnpm install @squawk/airport-data\n```\n\n## Usage\n\n```typescript\nimport { usBundledAirports } from '@squawk/airport-data';\n\n// Inspect metadata\nconsole.log(usBundledAirports.properties.nasrCycleDate); // YYYY-MM-DD\nconsole.log(usBundledAirports.properties.recordCount);\n\n// Use with @squawk/airports for zero-config airport queries\nimport { createAirportResolver } from '@squawk/airports';\n\nconst resolver = createAirportResolver({ data: usBundledAirports.records });\n```\n\nConsumers who have their own data pipeline can use `@squawk/airports` alone and\npass any compatible Airport array at initialization.\n\n## Browser / SPA usage\n\nFor browsers, edge runtimes (Cloudflare Workers, Deno Deploy), and any other\nenvironment without `node:fs`, import the async loader from the `/browser`\nsubpath. It fetches and decompresses the bundled `.gz` using Web Streams\n(`DecompressionStream`) and the global `fetch`.\n\n```typescript\nimport { loadUsBundledAirports } from '@squawk/airport-data/browser';\nimport { createAirportResolver } from '@squawk/airports/browser';\n\nconst dataset = await loadUsBundledAirports();\nconst resolver = createAirportResolver({ data: dataset.records });\n```\n\nThe default URL is resolved relative to this module's `import.meta.url`,\nwhich works under any modern ESM bundler when the package is installed\nnormally.\n\nTo host the asset on your own CDN, to use a bundler-resolved (hashed)\nasset URL, or to override the URL for any other reason, pass an explicit\n`url`:\n\n```typescript\nimport { loadUsBundledAirports } from '@squawk/airport-data/browser';\n\nconst dataset = await loadUsBundledAirports({\n  url: 'https://your-cdn.example/airports.json.gz',\n});\n```\n\nThe loader also accepts a custom `fetch` implementation, which is useful in\ntests or in edge environments that need a configured fetcher.\n\n## Data format\n\nEach record is a full `Airport` object from `@squawk/types`. Key fields:\n\n| Property               | Type                | Description                                           |\n| ---------------------- | ------------------- | ----------------------------------------------------- |\n| `faaId`                | string              | FAA location identifier (e.g. \"JFK\", \"LAX\", \"3N6\")    |\n| `icao`                 | string or undefined | ICAO code when assigned (e.g. \"KJFK\")                 |\n| `name`                 | string              | Official facility name                                |\n| `facilityType`         | FacilityType        | AIRPORT, HELIPORT, SEAPLANE_BASE, etc.                |\n| `ownershipType`        | OwnershipType       | PUBLIC or PRIVATE                                     |\n| `useType`              | FacilityUseType     | PUBLIC or PRIVATE                                     |\n| `status`               | FacilityStatus      | Always OPEN (closed facilities are excluded)          |\n| `city`, `country`      | string              | Location identifiers                                  |\n| `state`                | string or undefined | Two-letter code for US facilities, absent for foreign |\n| `lat`, `lon`           | number              | Decimal degrees                                       |\n| `timezone`             | string              | IANA time zone identifier (e.g. \"America/New_York\")   |\n| `elevationFt`          | number or undefined | Field elevation in feet MSL                           |\n| `magneticVariationDeg` | number or undefined | Magnetic variation in degrees                         |\n| `towerType`            | string or undefined | e.g. \"ATCT\", \"NON-ATCT\"                               |\n| `fuelTypes`            | string or undefined | e.g. \"100LL,A\"                                        |\n| `runways`              | Runway[]            | Runway details (see below)                            |\n| `frequencies`          | AirportFrequency[]  | Communication frequencies (see below)                 |\n\n### Runway\n\n| Property      | Type                | Description                          |\n| ------------- | ------------------- | ------------------------------------ |\n| `id`          | string              | Designator (e.g. \"04L/22R\")          |\n| `lengthFt`    | number or undefined | Length in feet                       |\n| `widthFt`     | number or undefined | Width in feet                        |\n| `surfaceType` | string or undefined | e.g. \"CONC\", \"ASPH\", \"TURF\"          |\n| `condition`   | SurfaceCondition    | EXCELLENT, GOOD, FAIR, POOR, FAILED  |\n| `lighting`    | RunwayLighting      | HIGH, MEDIUM, LOW, NONSTANDARD, NONE |\n| `ends`        | RunwayEnd[]         | Per-end details (typically two)      |\n\n### RunwayEnd\n\n| Property                              | Type                   | Description                          |\n| ------------------------------------- | ---------------------- | ------------------------------------ |\n| `id`                                  | string                 | Designator (e.g. \"04L\", \"22R\")       |\n| `trueHeadingDeg`                      | number or undefined    | True heading in degrees              |\n| `ils`                                 | IlsSystem or undefined | Structured ILS data (see below)      |\n| `toraFt`, `todaFt`, `asdaFt`, `ldaFt` | number or undefined    | Declared distances in feet           |\n| `displacedThresholdFt`                | number or undefined    | Displaced threshold distance in feet |\n| `vgsiType`                            | VgsiType               | e.g. PAPI-4L, VASI-2L                |\n| `approachLights`                      | string or undefined    | Approach lighting system code        |\n\n### IlsSystem\n\n| Property                     | Type                     | Description                                                          |\n| ---------------------------- | ------------------------ | -------------------------------------------------------------------- |\n| `systemType`                 | IlsSystemType            | ILS, ILS/DME, LOCALIZER, LOC/DME, LOC/GS, LDA, LDA/DME, SDF, SDF/DME |\n| `identifier`                 | string or undefined      | Facility identifier (e.g. \"I-JFK\")                                   |\n| `category`                   | IlsCategory or undefined | Approach category (I, II, III, IIIA, IIIB, IIIC)                     |\n| `localizerFrequencyMhz`      | number or undefined      | Localizer frequency in MHz (108-112)                                 |\n| `localizerMagneticCourseDeg` | number or undefined      | Front course bearing in magnetic degrees                             |\n| `glideSlopeAngleDeg`         | number or undefined      | Glide slope angle in degrees (typically ~3.0)                        |\n| `glideSlopeType`             | string or undefined      | Glide slope class (GLIDE SLOPE, GLIDE SLOPE/DME)                     |\n| `dmeChannel`                 | string or undefined      | DME channel (e.g. \"032X\", \"046X\")                                    |\n\n### AirportFrequency\n\n| Property        | Type                | Description                             |\n| --------------- | ------------------- | --------------------------------------- |\n| `frequencyMhz`  | number              | Frequency in MHz (e.g. 119.1)           |\n| `use`           | string              | Purpose (e.g. \"LCL/P\", \"GND/P\", \"ATIS\") |\n| `sectorization` | string or undefined | Applicability (e.g. \"RWY 04L/22R\")      |\n\n## Data source\n\nAll data is derived from the [FAA National Airspace System Resource (NASR)](https://www.faa.gov/air_traffic/flight_info/aeronav/aero_data/NASR_Subscription/) 28-day\nsubscription, which is public domain. Airport base data comes from APT_BASE.csv,\nrunway data from APT_RWY.csv and APT_RWY_END.csv, frequencies from FRQ.csv, and\nILS data from ILS_BASE.csv, ILS_GS.csv, and ILS_DME.csv. The build pipeline that\nproduces this dataset lives in [tools/build-airport-data](https://github.com/neilcochran/squawk/tree/main/tools/build-airport-data).\n","readmeFilename":"README.md"}