beyond
Version:
The Full Stack Universal Typescript Framework
14 lines (11 loc) • 403 B
JavaScript
module.exports = function (value) {
'use strict';
let ordered = Object.entries(value);
ordered = ordered.sort((e0, e1) => e0[0] > e1[0] ? 1 : -1);
const generate = (require('.'));
for (const property of ordered) {
const value = property[1];
property[1] = typeof value === 'object' ? generate(value) : value;
}
return JSON.stringify(ordered);
}