Skip to content

Commit 0b60b6b

Browse files
Sort dependencies alphabetically
1 parent 8db47af commit 0b60b6b

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

packages/meta-updater/src/updatePackageJson.ts

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,9 +228,22 @@ function sortFields(obj: Record<string, any>): Record<string, any> {
228228
"dependencies",
229229
"devDependencies",
230230
];
231-
return Object.fromEntries(
231+
const sorted = Object.fromEntries(
232232
Object.entries(obj).sort(
233233
([keyA], [keyB]) => orderedKeys.indexOf(keyA) - orderedKeys.indexOf(keyB),
234234
),
235235
);
236+
237+
if (sorted.dependencies != null) {
238+
sorted.dependencies = Object.fromEntries(
239+
Object.entries(sorted.dependencies).sort(),
240+
);
241+
}
242+
if (sorted.devDependencies != null) {
243+
sorted.devDependencies = Object.fromEntries(
244+
Object.entries(sorted.devDependencies).sort(),
245+
);
246+
}
247+
248+
return sorted;
236249
}

0 commit comments

Comments
 (0)