[功能请求] 用于还原或重置节点的 API
作者: pamelalozano16创建于 2025年7月16日更新于 2025年7月16日
作为基于 PostCSS 构建的工具的开发者(如 Stylelint),我们通常需要对 AST 执行复杂的转换。在“生成修复”场景中,多个独立规则可能尝试修改同一个节点,这带来了一个关键的挑战。目前,为了避免冲突写入,即使有多个规则针对同一个节点,我们也只生成一个修复。这并不是最优的方案,因为许多这些修复可能并不冲突。更强大的方法是“尝试”一个修复,分析其结果,然后在它们重叠时可能“撤销”或“恢复”。(参见 https://GitHub.com/stylelint/stylelint/issues/8639#issuecomment-3006023674)
内容来源: postcss/postcss