From 63e4fe598c7b10e70038b70814c5ce93a58cbc83 Mon Sep 17 00:00:00 2001 From: Pooya Parsa Date: Thu, 12 Dec 2024 16:09:04 +0100 Subject: [PATCH] incl preset paths --- src/env.ts | 3 +++ src/types.ts | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/env.ts b/src/env.ts index 029ac033..b20895a9 100644 --- a/src/env.ts +++ b/src/env.ts @@ -38,6 +38,9 @@ export function defineEnv(opts: CreateEnvOptions = {}): { url: [ ...(opts.resolve === true ? [] : opts.resolve.paths || []), __dirname, // unenv + ...(presets + .map((preset) => preset.meta?.url) + .filter(Boolean) as string[]), ], }; const _resolve = (id: string) => resolvePathSync(id, resolveOpts); diff --git a/src/types.ts b/src/types.ts index 570f9a90..dfcfe671 100644 --- a/src/types.ts +++ b/src/types.ts @@ -53,9 +53,9 @@ export interface Preset { readonly version?: string; /** - * Path to preset directory usable for absolute path imports + * Path or URL to preset entry (used for resolving absolute paths). */ - readonly path?: string; + readonly url?: string | URL; }; alias?: Environment["alias"];