Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.
(caveat: reflection isn't supported, so the default json package can't be used)
Describe alternatives you've considered
Wrapping git config in a Shell script. An ini parser written in Zig.
Additional context
It's not a thing that many web or cloud guys get, but in the sysadmin community, exorbitantly large binaries are a red flag. CLI text editors are expected to be kilobytes in size.
Is your feature request related to a problem? Please describe.
It's hard to get Linux users / sysadmins on board with a "text editing" tool that weighs in a a dozen+ megabytes.
Describe the solution you'd like
Go will yield reasonable file sizes when compiled with
tinygo
:(caveat: reflection isn't supported, so the default
json
package can't be used)Describe alternatives you've considered
Wrapping
git config
in a Shell script. Anini
parser written in Zig.Additional context
It's not a thing that many web or cloud guys get, but in the sysadmin community, exorbitantly large binaries are a red flag. CLI text editors are expected to be kilobytes in size.