module.exports = function(dir) { return { resolveId(importee) { if (importee.startsWith(PREFIX)) { return importee; } if (/\0/.test(importee) || !builtins.includes(importee)) { return null; } const shim = path.resolve(dir, importee + ".js"); if (fs.existsSync(shim)) { return shim; } return PREFIX + importee; }, load(id) { if (id.startsWith(PREFIX)) { return EMPTY; } } }; };
modules.forEach(element => { results[element] = builtinModules.includes(element); });
const external = deps.filter(dep => dep && !dep.startsWith('.') && !builtinModules.includes(dep));