From 2d3114625d8dd9668c3d28cda64f7767733720b5 Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Wed, 22 Dec 2021 16:52:49 +0100 Subject: [PATCH] fix(module): use `resolveModule` to import presets --- src/module.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/module.ts b/src/module.ts index 22407b0c..5abd7377 100644 --- a/src/module.ts +++ b/src/module.ts @@ -1,5 +1,5 @@ import { resolve } from 'pathe' -import { defineNuxtModule, installModule, addComponentsDir, addTemplate, addPlugin } from '@nuxt/kit' +import { defineNuxtModule, installModule, addComponentsDir, addTemplate, addPlugin, resolveModule } from '@nuxt/kit' import { colors } from '@unocss/preset-uno' import defu from 'defu' import type { UnocssNuxtOptions } from '@unocss/nuxt' @@ -136,13 +136,15 @@ export default defineNuxtModule({ nuxt.options.build.transpile.push(runtimeDir) nuxt.options.build.transpile.push('@popperjs/core', '@headlessui/vue') - let ui: object = await import(resolve(__dirname, `./presets/${defaults.preset}`)) + const presetsDir = resolve(__dirname, './presets') + + let ui: object = await import(resolveModule(`./${defaults.preset}`, { paths: presetsDir })) try { if (typeof preset === 'object') { ui = defu(preset, ui) } else { // @ts-ignore - ui = await import(resolve(__dirname, `./presets/${preset}`)) + ui = await import(resolveModule(`./${preset}`, { paths: presetsDir })) } } catch (e) { // eslint-disable-next-line no-console