Skip to content

Commit bb8381c

Browse files
committed
fix: use resolver to resolve built-in providers
1 parent e5ca160 commit bb8381c

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/provider.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { normalize, resolve, dirname } from 'pathe'
2-
import { resolvePath } from '@nuxt/kit'
2+
import { createResolver, resolvePath } from '@nuxt/kit'
33
import * as fse from 'fs-extra'
44
import { hash } from 'ohash'
55
import type { InputProvider, ImageModuleProvider, ProviderSetup } from './types'
@@ -74,8 +74,9 @@ export async function resolveProvider (_nuxt: any, key: string, input: InputProv
7474
input.provider = input.name
7575
}
7676

77+
const resolver = createResolver(import.meta.url)
7778
input.provider = BuiltInProviders.includes(input.provider)
78-
? require.resolve('./runtime/providers/' + input.provider)
79+
? await resolver.resolve('./runtime/providers/' + input.provider)
7980
: await resolvePath(input.provider)
8081

8182
const setup = input.setup || providerSetup[input.name]

0 commit comments

Comments
 (0)