private static List<ModuleIdentifier> getEntryPoints(List<String> entryFiles) { List<ModuleIdentifier> entryPoints = new ArrayList<ModuleIdentifier>(); for (String s : entryFiles) { entryPoints.add(ModuleIdentifier.forFile(s)); } return entryPoints; } }
/** * Returns an identifier for an --entry_point flag value. * * @param flagValue The flag value. If it is in one of the formats `goog:name.space` or * `goog:moduleName:name.space`, it is interpreted as a Closure namespace. Otherwise, it is * interpreted as the path to an ES or CommonJS module. */ public static ModuleIdentifier forFlagValue(String flagValue) { if (flagValue.startsWith("goog:")) { return ModuleIdentifier.forClosure(flagValue); } else { return ModuleIdentifier.forFile(flagValue); } } }
ModuleIdentifier.forFile(input.getPath().toString()).toString(), input); for (String provide : input.getProvides()) { if (!provide.startsWith("module$")) {
entryPointsBuilder.add(ModuleIdentifier.forFile(commonJsEntryModuleFlag));
private String getImportedModuleName(NodeTraversal t, Node n, String importPath) { ModulePath modulePath = t.getInput() .getPath() .resolveJsModule(importPath, n.getSourceFileName(), n.getLineno(), n.getCharno()); if (modulePath == null) { return ModuleIdentifier.forFile(importPath).getModuleName(); } return modulePath.toModuleName(); }
if (input.getKnownProvides().isEmpty()) { ModuleIdentifier modInfo = ModuleIdentifier.forFile(input.getSourceFile().getOriginalPath());
if (flags.commonJsEntryModule != null) { if (flags.entryPoints.isEmpty()) { entryPoints.add(ModuleIdentifier.forFile(flags.commonJsEntryModule)); } else { reportError("--common_js_entry_module cannot be used with --entry_point."); entryPoints.add(ModuleIdentifier.forClosure(entryPoint)); } else { entryPoints.add(ModuleIdentifier.forFile(entryPoint));