async function readModuleSource(modulePath: string, seen: Set<string>): Promise<string> { const resolvedPath = path.resolve(modulePath); if (seen.has(resolvedPath)) { return"";
}
seen.add(resolvedPath);
const source = await fs.readFile(resolvedPath, "utf8"); if (source.includes("resolveCommandSecretRefsViaGateway")) { return source;
} const nestedTargets = new Set<string>();
for (const match of source.matchAll(/^export \* from "(?<target>[^"]+)";$/gmu)) { const target = match.groups?.target; if (target) {
nestedTargets.add(resolveImportedTypeScriptPath(resolvedPath, target));
}
}
for (const match of source.matchAll(/import\("(?<target>\.[^"]+\.runtime\.js)"\)/gmu)) { const target = match.groups?.target; if (target) {
nestedTargets.add(resolveImportedTypeScriptPath(resolvedPath, target));
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.