in generator/autogenlist.ts [1194:1214]
export async function findOrGenerateAutogenEntries(basePath: string, readme: string): Promise<AutoGenConfig[]> {
let entries = findAutogenEntries(basePath);
if (entries.some(e => e.useNamespaceFromConfig)) {
return entries;
}
const detectedNamespaces = await detectProviderNamespaces(readme);
entries = entries.filter(e => detectedNamespaces.some(ns => lowerCaseEquals(e.namespace, ns)));
for (const namespace of detectedNamespaces) {
if (!entries.some(e => lowerCaseEquals(e.namespace, namespace))) {
// Generate configuration for any RPs not explicitly declared in the autogen list
entries.push({
basePath,
namespace,
});
}
}
return entries;
}