{"_id":"@squawk/icao-registry","_rev":"20-29497ffee8577ea875e5bfb6c8f1ab18","name":"@squawk/icao-registry","dist-tags":{"latest":"0.5.7"},"versions":{"0.2.0":{"name":"@squawk/icao-registry","version":"0.2.0","keywords":["aviation","typescript","icao","aircraft-registration","n-number","faa"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/icao-registry@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":"b15775f9d303d964715e7a6e41692bda4d402d83","tarball":"https://registry.npmjs.org/@squawk/icao-registry/-/icao-registry-0.2.0.tgz","fileCount":17,"integrity":"sha512-a4YM5FyaUmnWVTBk62EAQtVRluFtJrK2R3Alsg00jAKekAVnlVLRZd1FSl/tXKIaT+76mMLeLEaiia4FHy0D/w==","signatures":[{"sig":"MEQCIFgqpWgR+6Fl1OtKxvJvPg0m8wYTGy5lygSb6SNv+/GWAiAPBzXr5EX65S2g0gcyhy+5YfaB3j+vv81T1jBScOzZlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19787},"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/icao-registry"},"_npmVersion":"10.9.7","description":"FAA ICAO hex address to aircraft registration and info lookup","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"adm-zip":"^0.5.17","@squawk/types":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.5.2","@types/adm-zip":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/icao-registry_0.2.0_1776017260940_0.2806837486530691","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@squawk/icao-registry","version":"0.2.1","keywords":["aviation","typescript","icao","aircraft-registration","n-number","faa"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/icao-registry@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":"513f3a97150747408555b2cd0d2c241ecec1fb6e","tarball":"https://registry.npmjs.org/@squawk/icao-registry/-/icao-registry-0.2.1.tgz","fileCount":17,"integrity":"sha512-PL+V/rGWEe8tmIcoe1NZcXCF82+d+/IAFz48QyPqvXsuW/WeewU33O4LPuHP1qDzL1qccOIAF4m64DpXd5Znug==","signatures":[{"sig":"MEYCIQDAVeGJgWEYPIAy1IcxQHee+1U8c97czwEC1eqI0WbryAIhAPUJzrDqbfcR6nbOfrefP17X4gUOrXKhl1ydqd6PhxZj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20312},"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/icao-registry"},"_npmVersion":"10.9.7","description":"FAA ICAO hex address to aircraft registration and info lookup","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"adm-zip":"^0.5.17","@squawk/types":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.5.2","@types/adm-zip":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/icao-registry_0.2.1_1776043026447_0.9025119961239796","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@squawk/icao-registry","version":"0.2.2","keywords":["aviation","typescript","icao","aircraft-registration","n-number","faa"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/icao-registry@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":"e39353bf0a11095a92f0d21eda1675ca9fa27861","tarball":"https://registry.npmjs.org/@squawk/icao-registry/-/icao-registry-0.2.2.tgz","fileCount":17,"integrity":"sha512-pa5JwU+YfpRJc2WWpkXhxG/B1EjpV/FxxJrajp/wT09p755rJBt6j8FQQYDn5HSfysiBxxN3U4rZp2VVFZTguA==","signatures":[{"sig":"MEUCIQD06gqjmTaO2nrDqGw8xCwNvRgEdcc17LWLRO0KLRcyKQIgS4bvp22VM/J5TLlD9WCC8VGH9/EjYYaQcpfxy6thhfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20312},"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/icao-registry"},"_npmVersion":"10.9.7","description":"FAA ICAO hex address to aircraft registration and info lookup","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"adm-zip":"^0.5.17","@squawk/types":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/adm-zip":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/icao-registry_0.2.2_1776205026818_0.3446850057221855","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@squawk/icao-registry","version":"0.2.3","keywords":["aviation","typescript","icao","aircraft-registration","n-number","faa"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/icao-registry@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":"c2144b6455a8bb13fec5e1cc246fdae19fa4c16f","tarball":"https://registry.npmjs.org/@squawk/icao-registry/-/icao-registry-0.2.3.tgz","fileCount":17,"integrity":"sha512-DSxWdZrAPsb8g6QgHH9P7C2389H7f+e0VfeGEaACSK4G/YbGvEIbUhIwItVmK4wKFMRH58gv4A1jPZ5PHANTDQ==","signatures":[{"sig":"MEYCIQCTDGawvySXF5CwOH2mGlZhURWEEsmrZnongbYaE83m9wIhALdRvdUnworEQLW9XmS76Qfsh42QACiDq63fdeeV2ASB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20381},"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/icao-registry"},"_npmVersion":"10.9.7","description":"FAA ICAO hex address to aircraft registration and info lookup","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"adm-zip":"^0.5.17","@squawk/types":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/adm-zip":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/icao-registry_0.2.3_1776633620897_0.0871173279378279","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@squawk/icao-registry","version":"0.3.0","keywords":["aviation","typescript","icao","aircraft-registration","n-number","faa"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/icao-registry@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":"ba79b209ae892288b2d38971b9d628168828f4a2","tarball":"https://registry.npmjs.org/@squawk/icao-registry/-/icao-registry-0.3.0.tgz","fileCount":17,"integrity":"sha512-Z6eXs2KFUKfJ8OPsuPqogHR4Q+Mnc1wdK73lye3/pePRZZZJ01Ymrjea+KvFud9R+isIAt8LHRgR49EcRZbdJQ==","signatures":[{"sig":"MEUCIQCYce/Yi3cImWXUaDBSIcqACWboJS5i1NzW9CRQaMUgQAIgYnH+oMbQo8pfaVwEbcciNK1/aM2UELqs2srR8N9LJh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20381},"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/icao-registry"},"_npmVersion":"10.9.7","description":"FAA ICAO hex address to aircraft registration and info lookup","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"adm-zip":"^0.5.17","@squawk/types":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/adm-zip":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/icao-registry_0.3.0_1776742992592_0.52669868806886","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@squawk/icao-registry","version":"0.3.1","keywords":["aviation","typescript","icao","aircraft-registration","n-number","faa"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/icao-registry@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":"ae7606d35159465c43f7663d41471c592c73859d","tarball":"https://registry.npmjs.org/@squawk/icao-registry/-/icao-registry-0.3.1.tgz","fileCount":17,"integrity":"sha512-0/knEbpTO2Q4OrBHcFcS33SuaezAmv55yMyq+GGdUkaYJb552kA76tT9Jqg4fs+YOxyKaQxGsi8/9lyQniwpKQ==","signatures":[{"sig":"MEQCIBBFiZ9vRuI8f1Wowm2d2o3hpsQljXdVregaHElNrUxiAiBQo8EhuAp0ZC1ud67/Ikin49YZt+hy1Fz+sfJM8KUK0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20381},"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/icao-registry"},"_npmVersion":"10.9.7","description":"FAA ICAO hex address to aircraft registration and info lookup","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"adm-zip":"^0.5.17","@squawk/types":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/adm-zip":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/icao-registry_0.3.1_1776986816586_0.7172405795966776","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@squawk/icao-registry","version":"0.3.2","keywords":["aviation","typescript","icao","aircraft-registration","n-number","faa"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/icao-registry@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":"241e5bde2b4ba35eaa75acdd736aac066e23368d","tarball":"https://registry.npmjs.org/@squawk/icao-registry/-/icao-registry-0.3.2.tgz","fileCount":17,"integrity":"sha512-fUtchNqcIO1/rPy8ZrFIY0b5NMYfSD4pO5yO89NwM1mlyOpAW19xCOpG2uOiSkz2D5/XMTdb0YIwP7MHIJqCVg==","signatures":[{"sig":"MEYCIQDfW3nkNEVciZl1dzPmtx4H4aQE8HfvPoUooaYC/th4bQIhAM1AkXJJIPils8I5wAww1KfZACwmo+0Acp53e2HefZP5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20381},"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/icao-registry"},"_npmVersion":"10.9.7","description":"FAA ICAO hex address to aircraft registration and info lookup","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"adm-zip":"^0.5.17","@squawk/types":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/adm-zip":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/icao-registry_0.3.2_1777079723596_0.416270494750518","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@squawk/icao-registry","version":"0.3.3","keywords":["aviation","typescript","icao","aircraft-registration","n-number","faa"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/icao-registry@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":"f3d20d658b9cec80b9af9d27304565601b95a6f2","tarball":"https://registry.npmjs.org/@squawk/icao-registry/-/icao-registry-0.3.3.tgz","fileCount":17,"integrity":"sha512-Sh4iVvVicBsc0px4XDvwONCEqizaC2BTgEeV/+14IY2m6drVmmqm91evA/Mm+CTxSgl1z+tH27zHS81XKrNIyw==","signatures":[{"sig":"MEYCIQCZiJ/mFlhMnu8v/gsSfNZ7V0AWnSMgkmVAlPYrVqEakQIhAMONFGck/Bxe5qqFjsqaRu1VYVONhF70SzmcS1PObbgQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20386},"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/icao-registry"},"_npmVersion":"10.9.7","description":"FAA ICAO hex address to aircraft registration and info lookup","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"adm-zip":"^0.5.17","@squawk/types":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/adm-zip":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/icao-registry_0.3.3_1777323516767_0.816016913653687","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@squawk/icao-registry","version":"0.3.4","keywords":["aviation","typescript","icao","aircraft-registration","n-number","faa"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/icao-registry@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":"08e06626cbf3505c72df733623f1a247c5432084","tarball":"https://registry.npmjs.org/@squawk/icao-registry/-/icao-registry-0.3.4.tgz","fileCount":17,"integrity":"sha512-azLtW3PFrtkK3ektsvEPuCfELzCT0omcFGVrVKPakZ1SR4tLt4zPKHErnPzDqRpe098dn9QnxpQNdkKut9migg==","signatures":[{"sig":"MEUCIQCRe/3fmaNlnXAsM7zxELSJ9XLipBf/HKNBa1Hpc4D+GAIgN8Gc1LAW2Gd8t8Gq+aAKES8WMPB/gZdQjc5e6TLIQLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2ficao-registry@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20417},"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/icao-registry"},"_npmVersion":"10.9.7","description":"FAA ICAO hex address to aircraft registration and info lookup","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"adm-zip":"^0.5.17","@squawk/types":"^0.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/adm-zip":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/icao-registry_0.3.4_1777845355916_0.5963018470380865","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@squawk/icao-registry","version":"0.4.0","keywords":["aviation","typescript","icao","aircraft-registration","n-number","faa"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/icao-registry@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":"d9ba238be02e4b094da2fc5e71df7e6d334c7c51","tarball":"https://registry.npmjs.org/@squawk/icao-registry/-/icao-registry-0.4.0.tgz","fileCount":17,"integrity":"sha512-qpawxAbJImhmGlHyjLMoTpG1Voq3qGdC3awUZ2HWxnrT5QZGO7GlSbeDgiiPJT5wnCRp/pedWWzgLN9W13AJ3A==","signatures":[{"sig":"MEYCIQDP8jVGNhQyPB7q+ipDpyqsGuP72rIevOB3NjxeU66NngIhANRUQryR6Nl/xUKE4hPs4ODbiRFYzBlhWztMHbkwnGgT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2ficao-registry@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19862},"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":"b121488c62688f4ab44c31a4e6ec9bc2d0fb5f2f","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/icao-registry"},"_npmVersion":"10.9.7","description":"FAA ICAO hex address to aircraft registration and info lookup","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"adm-zip":"^0.5.17","@squawk/types":"^0.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/adm-zip":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/icao-registry_0.4.0_1777915482629_0.7174966783201939","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@squawk/icao-registry","version":"0.5.0","keywords":["aviation","typescript","icao","aircraft-registration","n-number","faa"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/icao-registry@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":"d169b6279e85f9d8fbffbcca5e8363c1fc253c97","tarball":"https://registry.npmjs.org/@squawk/icao-registry/-/icao-registry-0.5.0.tgz","fileCount":20,"integrity":"sha512-FiyIYkIXDwuH1JKK4WRAi2iVrqtX4wLIUJxtdlCk9/lrMdEJME2nOEKbGqqAZmEvegqDAqLejVNR51eIC3RBiQ==","signatures":[{"sig":"MEQCIEUF4/0O3kahb61H0FQDFNU82EdZpum8josxagth8k/uAiB5TOZr5vQa22nr+VJaTGAF1pSPwT7K78t75d8oKwqZOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2ficao-registry@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22369},"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/browser.d.ts","import":"./dist/browser.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/icao-registry"},"_npmVersion":"10.9.7","description":"FAA ICAO hex address to aircraft registration and info lookup","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"adm-zip":"^0.5.17","@squawk/types":"^0.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/adm-zip":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/icao-registry_0.5.0_1777941503047_0.08736224313098351","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@squawk/icao-registry","version":"0.5.1","keywords":["aviation","typescript","icao","aircraft-registration","n-number","faa"],"author":{"name":"Neil Cochran"},"license":"MIT","_id":"@squawk/icao-registry@0.5.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":"a147c67aa52817bb052aacf18fdc98ab03960d42","tarball":"https://registry.npmjs.org/@squawk/icao-registry/-/icao-registry-0.5.1.tgz","fileCount":20,"integrity":"sha512-4/Dn2yjJoLymnlKqAg4ehQXjvo0qE8htVpIwf8cYihoB8+m/46s8u57nX/xXfH3FVPadmQx19AzDFWdOXMAzgw==","signatures":[{"sig":"MEYCIQD0EELl7i0bjcFmVcpWJx1ppYbPALfCCQKHtPJWNCoKGAIhAPaiJSyrYQnG37lPXGA3c9nWE0ekMDcp8Ny7ovOpfBgD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2ficao-registry@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22858},"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/browser.d.ts","import":"./dist/browser.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/icao-registry"},"_npmVersion":"10.9.7","description":"FAA ICAO hex address to aircraft registration and info lookup","directories":{},"typedocMain":"src/index.ts","_nodeVersion":"22.22.2","dependencies":{"adm-zip":"^0.5.17","@squawk/types":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0","@types/adm-zip":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/icao-registry_0.5.1_1778100158837_0.542735677073763","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@squawk/icao-registry","version":"0.5.7","type":"module","description":"FAA ICAO hex address to aircraft registration and info lookup","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/icao-registry"},"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/browser.d.ts","import":"./dist/browser.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-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"},"keywords":["aviation","typescript","icao","aircraft-registration","n-number","faa"],"publishConfig":{"access":"public"},"dependencies":{"@squawk/types":"^0.8.0","adm-zip":"^0.5.17"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^25.9.3"},"_id":"@squawk/icao-registry@0.5.7","gitHead":"1979042537e1986a65803f7f141f3b42276c2658","bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"_nodeVersion":"22.22.3","_npmVersion":"11.5.2","dist":{"integrity":"sha512-unLxOpZNKPToJD3s2fwhQkmzjeDEcG76A4UlWnVFkYosx5gVQPrPeQXnVCYHlIj+LGDCQP98IhDZLU/QgTgLfg==","shasum":"34ed56b99beb2001d9082d8bdff333c0508617c0","tarball":"https://registry.npmjs.org/@squawk/icao-registry/-/icao-registry-0.5.7.tgz","fileCount":20,"unpackedSize":23864,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@squawk%2ficao-registry@0.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCUr+s+TM+UkQt3ApmyfoIV8Az7q0jpA21lZDQemFZNSgIgZED/uOvr4nR41v5h1nooOSGv5ueRDYHAQvZjZ8W9kik="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7f700eb-b51a-4141-98db-682698fb5e6e"}},"directories":{},"maintainers":[{"name":"neilcochran","email":"dev.neil.cochran@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/icao-registry_0.5.7_1781459219170_0.9935560269890835"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-12T18:07:40.835Z","modified":"2026-06-14T17:46:59.615Z","0.2.0":"2026-04-12T18:07:41.080Z","0.2.1":"2026-04-13T01:17:06.576Z","0.2.2":"2026-04-14T22:17:06.990Z","0.2.3":"2026-04-19T21:20:21.045Z","0.3.0":"2026-04-21T03:43:12.721Z","0.3.1":"2026-04-23T23:26:56.746Z","0.3.2":"2026-04-25T01:15:23.748Z","0.3.3":"2026-04-27T20:58:36.899Z","0.3.4":"2026-05-03T21:55:56.046Z","0.4.0":"2026-05-04T17:24:42.759Z","0.5.0":"2026-05-05T00:38:23.247Z","0.5.1":"2026-05-06T20:42:39.026Z","0.5.2":"2026-05-11T22:17:05.216Z","0.5.3":"2026-05-11T22:48:46.466Z","0.5.4":"2026-05-11T22:55:28.558Z","0.5.5":"2026-05-11T22:57:02.363Z","0.5.6":"2026-05-11T23:51:51.316Z","0.5.7":"2026-06-14T17:46:59.307Z"},"bugs":{"url":"https://github.com/neilcochran/squawk/issues"},"author":{"name":"Neil Cochran"},"license":"MIT","homepage":"https://github.com/neilcochran/squawk","keywords":["aviation","typescript","icao","aircraft-registration","n-number","faa"],"repository":{"type":"git","url":"git+https://github.com/neilcochran/squawk.git","directory":"packages/libs/icao-registry"},"description":"FAA ICAO hex address to aircraft registration and info lookup","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/icao-registry</h1>\n\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](../../../LICENSE.md) [![npm](https://img.shields.io/npm/v/@squawk/icao-registry)](https://www.npmjs.com/package/@squawk/icao-registry) ![TypeScript](https://img.shields.io/badge/TypeScript-blue?logo=typescript&logoColor=white)\n\nResolves a 24-bit ICAO hex address to its aircraft registration and info. Pure logic library - contains no bundled data. Accepts an array of AircraftRegistration records at initialization. For zero-config use, pair with `@squawk/icao-registry-data`. Includes FAA ReleasableAircraft ZIP parsing utilities for consumers who want to fetch their own fresh data.\n\n**[Documentation](https://neilcochran.github.io/squawk/modules/_squawk_icao-registry.html)**\n\nPart of the [@squawk](https://www.npmjs.com/org/squawk) aviation library suite. See all packages on npm.\n\n## Installation\n\n```bash\nnpm install @squawk/icao-registry\n```\n\n## Usage\n\n### With bundled data (zero-config)\n\n```bash\nnpm install @squawk/icao-registry-data\n```\n\n```typescript\nimport { usBundledRegistry } from '@squawk/icao-registry-data';\nimport { createIcaoRegistry } from '@squawk/icao-registry';\n\nconst registry = createIcaoRegistry({ data: usBundledRegistry.records });\nconst aircraft = registry.lookup('A004B3');\n```\n\n### With fresh FAA data\n\n```typescript\nimport { createIcaoRegistry, parseFaaRegistryZip } from '@squawk/icao-registry';\n\nconst zipBuffer = await fetch('https://registry.faa.gov/database/ReleasableAircraft.zip').then(\n  (r) => r.arrayBuffer(),\n);\nconst data = parseFaaRegistryZip(Buffer.from(zipBuffer));\nconst registry = createIcaoRegistry({ data });\n```\n\n### With custom data\n\n```typescript\nimport { createIcaoRegistry } from '@squawk/icao-registry';\n\nconst registry = createIcaoRegistry({\n  data: [{ icaoHex: 'A00001', registration: 'N12345', make: 'CESSNA', model: '172S' }],\n});\n```\n\n## Browser / SPA usage\n\nFor SPAs and edge runtimes, import from the `/browser` subpath. It re-exports `createIcaoRegistry` and the shared types but omits `parseFaaRegistryZip`, which depends on Node's `Buffer` and the `adm-zip` package and is unsuitable for browser bundles. Pair it with `@squawk/icao-registry-data/browser`:\n\n```typescript\nimport { loadUsBundledRegistry } from '@squawk/icao-registry-data/browser';\nimport { createIcaoRegistry } from '@squawk/icao-registry/browser';\n\nconst dataset = await loadUsBundledRegistry();\nconst registry = createIcaoRegistry({ data: dataset.records });\n```\n\nBrowser consumers that need fresh FAA data should fetch and parse the ZIP server-side (where `parseFaaRegistryZip` is available) and feed the resulting records into the browser via their own API.\n\n## API\n\n- `createIcaoRegistry({ data })` - builds a registry from an array of `AircraftRegistration` records.\n- `registry.lookup(icaoHex)` - resolves a 24-bit ICAO hex address to a record, or `undefined`.\n- `registry.recordCount` - total number of records in the loaded dataset.\n- `parseFaaRegistryZip(buffer)` - parses a downloaded FAA `ReleasableAircraft.zip` into the `AircraftRegistration[]` shape that `createIcaoRegistry` expects. Node-only; not exported from the `/browser` entry.\n\n> Under active development. See the [docs](https://neilcochran.github.io/squawk/modules/_squawk_icao-registry.html) for current API status.\n","readmeFilename":"README.md"}