als-require
Version:
A utility for using CommonJS require in the browser and creating bundles.
14 lines (13 loc) • 414 B
JavaScript
function orderKeys(keys,Require) {
const orderedKeys = new Set()
for(let key of keys) {
orderedKeys.add(key)
for(let i in Require.contents[key].children) {
const child = Require.contents[key].children[i]
if(orderedKeys.has(child)) orderedKeys.delete(child)
orderedKeys.add(child)
}
}
return Array.from(orderedKeys)
}
module.exports = orderKeys