feat(cli): polite deep merge for settings.json and support JSONC (#1874)

* feat(cli): polite deep merge for settings.json with json5 and safe atomic write

* fix(cli): prevent temp fd leak and align merge-policy docs
This commit is contained in:
Hamilton Snow
2026-03-17 22:51:13 +08:00
committed by GitHub
parent d2ecf6560d
commit c12b8c1763
4 changed files with 303 additions and 27 deletions

View File

@@ -14,6 +14,7 @@ dependencies = [
"pyyaml>=6.0",
"packaging>=23.0",
"pathspec>=0.12.0",
"json5>=0.13.0",
]
[project.scripts]