UNPKG

als-require

Version:

A utility for using CommonJS require in the browser and creating bundles.

14 lines (13 loc) 414 B
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