三年后,我重写了 Nginx Formatter

💡 原文中文,约8600字,阅读约需21分钟。
📝

内容提要

2023 年,我借助 AI 把两百多行 beautifier.js 嵌入 Go、通过 goja 执行,快速做出了 soulteary/nginx-formatter。三年后,为了让它在 CI 中更可靠,我用原生 Go 的 Lexer、Parser、AST 和 Printer 重写了格式化内核。本文记录 v2.0.0 到 v2.2.0 的三步重构:替换内核、支持单文件、用 Cobra 拆出...

🏷️

标签

➡️

继续阅读