Browse Source

`qmk format-json`: Force Unix line endings and ensure LF at EOF (#22901)

Ryan 2 years ago
parent
commit
2b0965944d
1 changed files with 2 additions and 2 deletions
  1. 2 2
      lib/python/qmk/cli/format/json.py

+ 2 - 2
lib/python/qmk/cli/format/json.py

@@ -92,8 +92,8 @@ def format_json(cli):
     output = json.dumps(json_data, cls=json_encoder, sort_keys=True)
 
     if cli.args.inplace:
-        with open(cli.args.json_file, 'w+', encoding='utf-8') as outfile:
-            outfile.write(output)
+        with open(cli.args.json_file, 'w+', encoding='utf-8', newline='\n') as outfile:
+            outfile.write(output + '\n')
 
     # Display the results if print was set
     # We don't operate in-place by default, so also display to stdout