#2668·chezmoi

替换 GitHub.com/masterminds/sprig模板功能

作者: twpayne创建于 2023年1月2日更新于 2026年8月28日
标签enhancement

□ 您的特性请求与问题有关吗 ? 请说明。

Chezmoi使用的`GitHub.com/masterminds/sprig'不幸成为了模板功能的流行库,尽管存在几个关键问题:

  • 未保存。
  • 其功能的参数顺序与Go模板的管线不一致(参见#2215).
  • 其命名公约与Go不相匹配(例如to Json'应为to JSON')。

□ 描述你想要的解决方案

chezmoi的模板功能应该是最新的,可兼容Go模板的管线,并匹配Go的命名惯例.

□ 描述你考虑过的替代品

保持 sprig 模板的功能。

□ 附加上下文

应提供平稳的过渡,在一段时间内向用户提供旧的和替换的模板功能。 用户可以使用".chezmoiversion"帮助过渡.

内容来源: twpayne/chezmoi