fix: Push adapter not loading on some versions of Node 22 (#9524)
This commit is contained in:
@@ -47,20 +47,8 @@ export function loadAdapter<T>(adapter, defaultAdapter, options): T {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export async function loadModule(modulePath) {
|
export async function loadModule(modulePath) {
|
||||||
let module;
|
const module = await import(modulePath);
|
||||||
try {
|
return module?.default || module;
|
||||||
module = require(modulePath);
|
|
||||||
} catch (err) {
|
|
||||||
if (err.code === 'ERR_REQUIRE_ESM') {
|
|
||||||
module = await import(modulePath);
|
|
||||||
if (module.default) {
|
|
||||||
module = module.default;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
throw err;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return module;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export default loadAdapter;
|
export default loadAdapter;
|
||||||
|
|||||||
Reference in New Issue
Block a user