Exemple #1
0
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;
      }
    }
  };
};
Exemple #2
0
 modules.forEach(element => {
   results[element] = builtinModules.includes(element);
 });
Exemple #3
0
 const external = deps.filter(dep => dep && !dep.startsWith('.') && !builtinModules.includes(dep));