fix(plugin-tools): prioritize prefixed plugin names over non-prefixed names when importing plugins
This is to not accidentally importing for instance the "pino" package if reporter is set to just "pino" and instead import the "@emigrate/reporter-pino" package if that's the case.
This commit is contained in:
parent
43a220d633
commit
20ed2e8a50
2 changed files with 6 additions and 1 deletions
|
|
@ -184,7 +184,7 @@ const load = async <T>(
|
|||
): Promise<T | undefined> => {
|
||||
const importFromEsm = await getImportFromEsm();
|
||||
|
||||
const importsToTry = name.startsWith('.') ? [name] : [name, ...prefixes.map((prefix) => `${prefix}${name}`)];
|
||||
const importsToTry = name.startsWith('.') ? [name] : [...prefixes.map((prefix) => `${prefix}${name}`), name];
|
||||
|
||||
for await (const importPath of importsToTry) {
|
||||
try {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue