diff --git a/.printer-linter b/.printer-linter index 82eadb6d53..856649f420 100644 --- a/.printer-linter +++ b/.printer-linter @@ -9,6 +9,7 @@ format: format-definition-paired-coordinate-array: true format-definition-sort-keys: true format-definition-indent: 4 + format-definition-single-value-single-line: true format-profile-space-around-delimiters: true format-profile-sort-keys: true diagnostic-mesh-file-size: 1200000 \ No newline at end of file diff --git a/printer-linter/src/terminal.py b/printer-linter/src/terminal.py index 55af41281f..4a31340445 100644 --- a/printer-linter/src/terminal.py +++ b/printer-linter/src/terminal.py @@ -48,6 +48,9 @@ def formatFile(file: Path, settings): newline = re.compile(r"(\B\s+)(\"[\w\"]+)(\:\s\{)") content = newline.sub(r"\1\2:\1{", content) + if settings["format"].get("format-definition-single-value-single-line", True): + pass # TODO: format entries in the override section which only define a single value to be on one line + if settings["format"].get("format-definition-paired-coordinate-array", True): paired_coordinates = re.compile(r"(\[)\s+(-?\d*),\s*(-?\d*)\s*(\])") content = paired_coordinates.sub(r"\1 \2, \3 \4", content)