Skip to content

Commit 5d6aec3

Browse files
authored
fix(defineEnv): fallback support for unenv-nightly (#378)
1 parent 7e05819 commit 5d6aec3

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

src/env.ts

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,20 @@ export function defineEnv(opts: CreateEnvOptions = {}): {
4444
const resolveOpts: ResolveOptions = {
4545
url: resolvePaths,
4646
};
47-
const _resolve = (id: string) => resolvePathSync(id, resolveOpts);
47+
48+
const _tryResolve = (id: string) => {
49+
try {
50+
return resolvePathSync(id, resolveOpts);
51+
} catch {}
52+
};
53+
54+
const _resolve = (id: string) => {
55+
let resolved = _tryResolve(id);
56+
if (!resolved && id.startsWith("unenv/")) {
57+
resolved = _tryResolve(id.replace("unenv/", "unenv-nightly/"));
58+
}
59+
return resolved || id;
60+
};
4861

4962
// Resolve aliases
5063
for (const alias in resolvedEnv.alias) {

0 commit comments

Comments
 (0)