We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 391ccbc commit 172a0dcCopy full SHA for 172a0dc
packages/openapi-generator/src/optimize.ts
@@ -52,12 +52,15 @@ function mergeUnions(schema: Schema): Schema {
52
.map(([k, v]) => ({ [k]: sortObj(v) })),
53
);
54
55
+ // Deterministic version of JSON.stringify
56
+ const deterministicStringify = (obj: object) => JSON.stringify(sortObj(obj));
57
+
58
schema.schemas.forEach((innerSchema) => {
59
if (innerSchema.type === 'union') {
60
const merged = mergeUnions(innerSchema);
- resultingSchemas.add(JSON.stringify(sortObj(merged)));
61
+ resultingSchemas.add(deterministicStringify(merged));
62
} else {
- resultingSchemas.add(JSON.stringify(sortObj(innerSchema)));
63
+ resultingSchemas.add(deterministicStringify(innerSchema));
64
}
65
});
66
0 commit comments