refactor(core): ♻️ 优化节点重命名逻辑与城市短码表

更新重命名脚本中的城市别名表,将原本的二位城市码(如 LA)替换为标准
的三位 IATA/城市码(如 LAX、SJC),以避免被旗帜操作逻辑误识别为国家
代码。

同时对内部计数器初始化进行重构,使用 Object.create(null) 以提升性能并
避免原型链污染,并同步更新了相关文档说明。
This commit is contained in:
2026-05-19 08:47:20 +08:00
parent 0733bdcbe2
commit 9982f1ac68
2 changed files with 400 additions and 26 deletions
+2 -1
View File
@@ -93,7 +93,8 @@
`rename.js` 适合放在整合订阅最后。它做的事情更通用:
- 国家/地区中文名、英文名转短码,例如 `香港` -> `HK``Japan` -> `JP`
- 常见城市转短码,例如 `Los Angeles` -> `LA``Seattle` -> `SEA``东京` -> `TYO`
- 常见城市转短码,例如 `Los Angeles` -> `LAX``San Jose` -> `SJC``Seattle` -> `SEA``东京` -> `TYO`
- 国家/地区别名表覆盖常见英文、中文国家名;城市尽量使用三字 IATA/城市码,避免 `LA` 这类两字码被旗帜操作误识别为国家。
- 支持国旗在中间的节点名,例如 `Pro-🇭🇰 Sharon|守夜人` -> `🇭🇰 HK Pro-Sharon|守夜人`
- 清理 `[DIP China-Hongkong]``[DIP]`
- 清理 `IEPL 专线` 这类冗余描述。