Format json files deterministically and make diffs useful

This commit is contained in:
Joscha 2026-01-21 16:00:30 +01:00
parent 0b95901703
commit 97fdbbcdf5

View file

@ -76,7 +76,7 @@ class JsonFile(File):
self.set(path, TAG) self.set(path, TAG)
def to_text(self) -> TextFile: def to_text(self) -> TextFile:
return TextFile(json.dumps(self.data)) return TextFile(json.dumps(self.data, sort_keys=True, indent=2) + "\n")
def to_bytes(self) -> bytes: def to_bytes(self) -> bytes:
return self.to_text().to_bytes() return self.to_text().to_bytes()