UNPKG

@eightshone/sshman

Version:
22 lines 707 B
function orderJSONFieldsByName(obj) { if (Array.isArray(obj)) { // If it's an array, recursively process each element return obj.map(orderJSONFieldsByName); } else if (obj !== null && typeof obj === "object") { // If it's an object, sort its keys and recursively process values const sortedObj = {}; Object.keys(obj) .sort() .forEach((key) => { sortedObj[key] = orderJSONFieldsByName(obj[key]); }); return sortedObj; } else { // If it's a primitive value, return it as is return obj; } } export default orderJSONFieldsByName; //# sourceMappingURL=orderJSONFieldsByName.js.map