| Crates.io | toml-patch |
| lib.rs | toml-patch |
| version | 0.1.0 |
| created_at | 2024-12-25 13:12:31.528595+00 |
| updated_at | 2024-12-25 13:12:31.528595+00 |
| description | A command-line tool to apply updates from a JSON file to a TOML file, while preserving comments. |
| homepage | |
| repository | https://git.push-f.com/toml-patch/ |
| max_upload_size | |
| id | 1495006 |
| size | 13,119 |
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.
No partial updates for arrays.
No support for setting any of TOMLs date/time types.