@ac-dev/cities-service

中文文档
1.1.1发布于 2022/03/23MITTypeScriptESM + CJS零依赖近 30 天下载 6843

获得世界的城市

中文使用文档
文档目录10 节
  1. 目录
  2. 特派团
  3. 开始
  4. 安装
  5. 导入
  6. 使用量
  7. 贡献者
  8. 需要帮忙吗?
  9. 许可证
  10. 发起人

国家服务处

NPM

目录

  1. 特派团
  2. 开始
  3. 使用量
  4. 贡献者
  5. 需要帮助
  6. 许可证
  7. 发起人

特派团

  • 我从未找到任何完整的图书馆来获取世界各国,州和城市. 我想开发最好的一个。 当然,欢迎贡献者!
  • 我拿着这个 数据 作为起点.
  • 此软件包是 城市服务

开始

要开始这个库,你需要安装它并添加到您的项目中.

安装

城市服务作为npm软件包提供.

# npm
npm install @ac-dev/cities-service

# yarn
yarn add @ac-dev/cities-service

导入

导入单个名称的导入如下 :

import { Cities } from '@ac-dev/cities-service'

使用量

下面的代码片段显示如何付诸行动 cities-service 在某些常见情况下.

  • 获得一切城邑.
const cities = Cities.getCities()
  • 让所有城市都通过 asc 有点.
const cities = Cities.getCities({
  sort: {
    mode: 'asc',
  },
})
  • 让所有城市都通过 desc 有点.
const cities = Cities.getCities({
  sort: {
    mode: 'desc',
  },
})
  • 让所有城市都通过 alphabetical 有点.
const cities = Cities.getCities({
  sort: {
    mode: 'alphabetical',
    key: 'name',
  },
})
  • 获取意大利城市.
const cities = Cities.getCities({
  filters: {
    country_code: 'IT',
  },
})
  • 获得意大利和法国的城市.
const cities = Cities.getCities({
  filters: {
    country_code: ['IT', 'FR'],
  },
})
  • 获取意大利利古里亚城市.
const cities = Cities.getCities({
  filters: {
    country_code: 'IT',
    state_code: '42', // Region iso2
  },
})

贡献者

感谢任何捐助。 您可以从以下步骤开始:

  1. 叉头 此寄存器 (学习如何做到这一点) 这里) (中文(简体) ).

  2. 砍掉叉子仓库.

  3. 更改并创建拉动请求( R)学着怎么做) (中文(简体) ).

  4. 我会处理你的拉拉请求 并提供一些反馈.

需要帮忙吗?

Pи 在推特上进行

许可证

此寄存器根据 麻省理工学院 执照.

发起人

别害羞

:心脏:发起人

版本与发布记录

@ac-dev/cities-service 共发布 3 个版本,首次发布于 2022/02/06;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.1.1latest2022/03/234 年前
1.1.02022/03/234 年前
1.0.02022/02/064 年前

关于 @ac-dev/cities-service 的常见问题

@ac-dev/cities-service 是什么?

获得世界的城市

如何安装 @ac-dev/cities-service?

在项目目录运行 npm install @ac-dev/cities-service,或使用 pnpm add / yarn add / bun add。

@ac-dev/cities-service 支持 TypeScript 吗?

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

@ac-dev/cities-service 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@ac-dev/cities-service 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=10。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@ac-dev/cities-service 可以商用吗?

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

@ac-dev/cities-service 的下载量有多少?

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

@ac-dev/cities-service 还在维护吗?

最新版本 1.1.1 发布于 2022/03/23(4 年前);至今共发布 3 个版本,其中过去 12 个月发布了 0 个;首次发布于 2022/02/06。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。