@adaptivelink/iata

中文文档
0.1.6发布于 2026/03/20MITTypeScriptES Module零依赖近 30 天下载 1893

空运协会代码

中文使用文档
文档目录7 节
  1. 安装
  2. 快速启动
  3. 项目结构
  4. 发展
  5. 更新机场数据
  6. 捐款
  7. 许可证

空运协会的数据

npm

轻量级ES模块将IATA机场代码的舟形图暴露出纬度/经度坐标. 用于快速取景、验证和地理工具.

安装

bun add @adaptivelink/iata
# or
npm i @adaptivelink/iata
# or
yarn add @adaptivelink/iata
# or
bun i @adaptivelink/iata

快速启动

import iata from "@adaptivelink/iata";

const airports = iata.airports; // Map<string, [latitude, longitude]>

console.log(airports.get("CDG")); // => [49.009724, 2.547778]
console.log(airports.size); // total airports in the dataset

数据集导出为可执行 Map,使其易于过滤、转换或序列化集合。 坐标以十进制度存储.

项目结构

  • src/ 编写源(数据集和模块切入点)
  • dist/ 生成 Bun建设下游项目消耗的产出
  • main.d.ts TypeScript 声明与 src/
  • test/ Bun 测试套件,涵盖公共 API 和数据集完整性

发展

bun install           # install dependencies
bun run build         # run global oxfmt, then build dist/bundle.js with Bun
bun test              # run the Bun test suite in test/

格式由全球安装处理 oxfmt在运行构建前安装它 :

oxfmt --version

测试套房从 src/ 因此它可以验证当前源的更改而不需要首先重建.

更新机场数据

添加或修改条目 src/airports.js,保留大写三字母代码和有效纬度/经度范围。 更新 main.d.ts 如果您引入了新类型或元数据。 在打开拉出请求前运行构建并测试命令.

捐款

见 AGENTS.md (c) 制定捐助方准则、承诺订立公约和审查预期.

许可证

麻省理工学院

版本与发布记录

@adaptivelink/iata 共发布 21 个版本,首次发布于 2020/09/17;过去 12 个月发布了 1 个版本。

版本发布日期距今
0.1.6latest2026/03/207 个月前
0.1.42022/09/264 年前
0.1.32022/09/254 年前
0.1.22022/08/184 年前
0.1.12022/08/184 年前
0.1.02022/05/134 年前

关于 @adaptivelink/iata 的常见问题

@adaptivelink/iata 是什么?

空运协会代码

如何安装 @adaptivelink/iata?

在项目目录运行 npm install @adaptivelink/iata,或使用 pnpm add / yarn add / bun add。

@adaptivelink/iata 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@adaptivelink/iata 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@adaptivelink/iata 可以商用吗?

@adaptivelink/iata 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@adaptivelink/iata 的下载量有多少?

根据 npm 官方下载统计,@adaptivelink/iata 在 2026/10/05 – 2026/11/03 这 30 天内被下载 1,893 次,日均约 63 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@adaptivelink/iata 还在维护吗?

最新版本 0.1.6 发布于 2026/03/20(7 个月前);至今共发布 21 个版本,其中过去 12 个月发布了 1 个;首次发布于 2020/09/17。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。