fliphub-monorepo
Version:
the builder of builders
16 lines (13 loc) • 349 B
JavaScript
const _sortBy = require('lodash.sortby')
function sortByKeys(obj, orderFirst) {
const orderedObj = {}
orderFirst = orderFirst.reverse()
const keys = Object.keys(obj)
_sortBy(keys, key => orderFirst.indexOf(key))
.reverse()
.forEach(key => {
orderedObj[key] = obj[key]
})
return orderedObj
}
module.exports = sortByKeys