SuperAPI AI 工具集

component-usage-analysis

通用与其它

查看项目

更新于 10-16 03:04

技能介绍

用途:在 Drupal/Twig 组件库中分析组件依赖与使用模式,支持安全重构和组件移除。适用于“找出某组件的所有使用处”“哪些组件使用了它”“能否安全删除”“审计依赖”“改动会影响什么”等需求。

主要能力:通过 Twig include 与 mocks.yaml 引用两条主线定位使用方;可针对特定属性(如 with 块中传入的字段)进行分类,区分使用与未使用该属性的组件;按删除、属性移除、重命名重构等目标给出受影响清单与建议顺序。

使用方式:技能假设组件库位于 apps/component-library/src/components/ 下,含 elements、patterns、template-components、templates 等层级。核心步骤为:明确目标组件与属性及分析目标;用 grep 搜索 Twig include,例如 grep -rn '{% include "@elements/image' src/components/;用 grep 搜索 mock 引用,例如 grep -rn '$ref: elements/image#' src/components/;解析 with {} 块确认传入属性;按目标分类结果;最后用 find 统计文件数并抽样核对,并给出高/中/低置信度。

适用场景:属性移除前评估消费者、组件安全移除前检查、重命名或重构影响面评估。

限制:依赖上述固定目录结构;需人工处理多行 with 块、变量 include、embed 等替代写法与间接依赖;资料未提供自动修复、命令行安装或收费信息。