1 unstable release
0.1.0 | Dec 25, 2024 |
---|
#820 in Command line utilities
132 downloads per month
9KB
161 lines
toml-patch
A command-line tool to apply updates from a JSON file to a TOML file, while preserving comments in the latter (thanks to toml_edit).
$ toml-patch <(echo '# test\na=true') <(echo '{"x": {"y": 42}}')
# test
a=true
[x]
y = 42
Note that the JSON document must be a JSON object and that null
values
will result in existing key/value pairs being removed.
By default the updated TOML document is printed to stdout, you can pass --write
to instead overwrite the specified TOML file.
Limitations
- No partial updates for arrays.
- No support for setting any of TOMLs date/time types.
Dependencies
~3–4MB
~61K SLoC