替换 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