ITADN
es-tooling/module-replacements
es-tooling/module-replacements · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

module-replacements

作为社区 e18e 工作的一部分,本项目 提供了一系列模块替换(即可能的替代 包)。

我们提供两样东西:

  • 清单(模块到其可能替换项的映射)
  • 更复杂替换的文档

替换列表

你可以在 e18e 网站 上找到替换列表。

工具

一些工具会消费本仓库中的模块列表:

名称描述
eslint-plugin-depend用于检测可能替换项的 ESLint 插件
@e18e/eslint-plugin官方 e18e ESLint 插件
npmx替代的 npm 前端

清单

这些清单可以通过 module-replacements npm 包使用。

我们提供三个清单:

  • 全部(包含所有清单)
  • 原生替换
  • 微工具替换
  • 首选替换

用法

你可以通过 npm 安装此包:

npm i -S module-replacements

然后,您可以导入您选择的清单:

import {nativeReplacements} from 'module-replacements';

这些清单也可直接在包的 manifests/ 目录中找到(例如 node_modules/module-replacements/manifests/native.json)。

原生替代(nativeReplacementsnative.json

这些是现在可以由原生功能替代的模块。

例如,提供广泛可用的平台功能功能的伪 polyfill 可以由其平台等效项替代。

同样,那些当时不存在但如今已在平台中存在多年的功能,因此不再需要依赖项。

微型工具替代(microUtilsReplacementsmicro-utilities.json

这是一个更具主观性的模块列表,这些模块被视为“微型工具”——非常小的工具,可能可以用原生等效项替代或完全移除。

推荐替代(preferredReplacementspreferred.json

这是一个非常主观的模块列表,包含推荐的替代方案。通常,这些替代方案比它们所替代的模块更轻量或更现代。

有时,这些也可能是旧版、不再维护的源包的积极维护的分支。

贡献

如果您希望向其中一个清单添加替代映射,请打开一个议题以便讨论。

请注意,非常新近可用的原生功能不太可能加入列表,因为它们尚未广泛可用。

赞助者

e18e community sponsors