UNPKG

create-jslib

Version:

CLI tool for building JavaScript libraries.

21 lines (16 loc) 357 B
module.exports = function sortObject (obj, keyOrder, dontSortByUnicode) { if (!obj) return const res = {} if (keyOrder) { keyOrder.forEach(key => { res[key] = obj[key] delete obj[key] }) } const keys = Object.keys(obj) !dontSortByUnicode && keys.sort() keys.forEach(key => { res[key] = obj[key] }) return res }