SuperAPI AI 工具集

modernize-ecmascript

编程与开发

查看项目

更新于 10-15 20:08

技能介绍

用途:在 Agent 编写或修改 JavaScript、TypeScript 时,帮助判断某项 ECMAScript 语法、标准内置 API 或提案能否采用,并按指定环境、输出版本或 ES20xx 要求选择能减少代码、明确意图且不改变可观察行为的写法;也可用于审查仓库中可简化、可现代化的代码。

主要能力:提供三种工作模式——日常语法辅助(只处理当前新写、修改或触及的代码区域)、用户定向编写或能力咨询(以用户给出的环境、输出版本、ES 版本和具体能力为准)、显式代码审查(扫描用户指定的文件、包或仓库范围)。按 ECMAScript 年份读取能力速览,并通过 TC39 Atlas 索引(https://bosens-china.github.io/tc39-atlas/llms.txt)定位提案阶段、状态、ES 版本与官方仓库。

使用方式:先判断任务意图并只选择一种模式;形成候选后从目标文件定位实际解析器、转换器和输出目标,只自动采用能被解析并安全转换的 Stage 4 语法;语法保留在产物中时需有明确的目标运行时支持证据;依赖新标准内置 API、全局对象、协议、polyfill 或 shim 的能力按运行时敏感处理,日常模式默认不自动采用。

适用场景:日常编码中的语法选择、按指定 ES 版本或环境编写代码、询问某语法或 API 能否使用、仓库级现代化审查。

限制:不根据框架名称、单一工具版本或笼统的“ES20xx 支持”得出兼容性结论;不升级依赖、不添加 polyfill、不改变构建目标或提高运行时基线,除非用户明确确认;转换链、输出目标或运行时证据缺失、冲突或含糊时,日常模式静默停止现代化判断并继续原任务;Stage 3 需用户明确同意并提示实验风险;年度文件与 Atlas 不证明目标项目兼容性。