@eightshone/sshman
Version:
A simple cli ssh manager
22 lines • 707 B
JavaScript
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