feat(RES-35): Force JSONEncoder output formatting with .sortedKeys #15

Merged
t.schmitt merged 1 commits from feat/RES-35-force-encoding-properties-order into master 2025-05-05 10:07:58 +02:00
2 changed files with 2 additions and 2 deletions
Showing only changes of commit 6a5acec9df - Show all commits

View File

@ -67,7 +67,7 @@ struct ParsedImage {
func generateContentJson(isVector: Bool) -> String? { func generateContentJson(isVector: Bool) -> String? {
let encoder = JSONEncoder() let encoder = JSONEncoder()
encoder.outputFormatting = .prettyPrinted encoder.outputFormatting = [.prettyPrinted, .sortedKeys]
let imageContent = generateImageContent(isVector: isVector) let imageContent = generateImageContent(isVector: isVector)

View File

@ -150,7 +150,7 @@ enum StringsFileGenerator {
static func generateXcStringsFileContentFromRootObject(rootObject: Root) -> String { static func generateXcStringsFileContentFromRootObject(rootObject: Root) -> String {
do { do {
let encoder = JSONEncoder() let encoder = JSONEncoder()
encoder.outputFormatting = [.prettyPrinted] encoder.outputFormatting = [.prettyPrinted, .sortedKeys]
let json = try encoder.encode(rootObject) let json = try encoder.encode(rootObject)