Compare commits

...

1 Commits

Author SHA1 Message Date
Snarling
4f78fcab1b Resolve index files for script imports 2024-08-16 19:40:41 -04:00

View File

@@ -110,14 +110,18 @@ export function getModuleScript(
throw new ModuleResolutionError(`Invalid module: "${moduleName}". Base module: "${baseModule}".`);
}
script = scripts.get(filename);
if (script) {
break;
if (script) return script;
}
// If no script was found with the base name, check for a folder with index file
for (const extension of validScriptExtensions) {
const filename = resolveScriptFilePath(`${moduleName}/index`, baseModule, extension);
if (!filename) {
throw new ModuleResolutionError(`Invalid module: "${moduleName}". Base module: "${baseModule}".`);
}
script = scripts.get(filename);
if (script) return script;
}
if (!script) {
throw new ModuleResolutionError(`Invalid module: "${moduleName}". Base module: "${baseModule}".`);
}
return script;
throw new ModuleResolutionError(`Invalid module: "${moduleName}". Base module: "${baseModule}".`);
}
/**