Skip to content

Commit 4627aee

Browse files
committed
fix: #5252
Signed-off-by: sunrabbit123 <[email protected]>
1 parent 65931f2 commit 4627aee

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

packages/kit/src/utils/import.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,17 @@ import { pathToFileURL } from 'node:url';
77
* @param {string} dependency
88
*/
99
export function resolve_peer_dependency(dependency) {
10+
const [major, minor] = process.versions.node.split('.').map(Number);
1011
try {
12+
const resolved = (() => {
13+
if (major >= 20 && minor >= 6) {
14+
// @ts-expect-error the types are wrong
15+
return import.meta.resolve(dependency);
16+
}
17+
// @ts-expect-error the types are wrong
18+
return imr.resolve(dependency, pathToFileURL(process.cwd() + '/dummy.js'));
19+
})();
1120
// @ts-expect-error the types are wrong
12-
const resolved = imr.resolve(dependency, pathToFileURL(process.cwd() + '/dummy.js'));
1321
return import(resolved);
1422
} catch {
1523
throw new Error(

0 commit comments

Comments
 (0)