From 810113cc38a37431fe29066a7c71256ddbe1d595 Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Wed, 22 Dec 2021 16:42:43 +0100 Subject: [PATCH] chore: improve module --- build.config.ts | 2 ++ src/module.ts | 7 ++++--- src/{runtime => }/presets/tailwindui.ts | 0 3 files changed, 6 insertions(+), 3 deletions(-) rename src/{runtime => }/presets/tailwindui.ts (100%) diff --git a/build.config.ts b/build.config.ts index ba63beba..e37974a2 100644 --- a/build.config.ts +++ b/build.config.ts @@ -1,8 +1,10 @@ export default { declaration: true, + rollup: { cjsBridge: true }, entries: [ './src/module', { input: 'src/runtime/', outDir: 'dist/runtime' }, + { input: 'src/presets/', outDir: 'dist/presets' }, { input: 'src/css/', outDir: 'dist/css' } ], externals: ['@nuxt/kit', '@nuxt/schema', '@unocss/preset-uno'] diff --git a/src/module.ts b/src/module.ts index a52de232..22407b0c 100644 --- a/src/module.ts +++ b/src/module.ts @@ -26,7 +26,8 @@ export default defineNuxtModule({ name: '@nuxthq/ui', configKey: 'ui', compatibility: { - nuxt: '^3.0.0' + nuxt: '^3.0.0', + bridge: true } }, defaults, @@ -135,13 +136,13 @@ export default defineNuxtModule({ nuxt.options.build.transpile.push(runtimeDir) nuxt.options.build.transpile.push('@popperjs/core', '@headlessui/vue') - let ui: object = await import(resolve(runtimeDir, 'presets', defaults.preset)) + let ui: object = await import(resolve(__dirname, `./presets/${defaults.preset}`)) try { if (typeof preset === 'object') { ui = defu(preset, ui) } else { // @ts-ignore - ui = await import(resolve(runtimeDir, 'presets', preset)) + ui = await import(resolve(__dirname, `./presets/${preset}`)) } } catch (e) { // eslint-disable-next-line no-console diff --git a/src/runtime/presets/tailwindui.ts b/src/presets/tailwindui.ts similarity index 100% rename from src/runtime/presets/tailwindui.ts rename to src/presets/tailwindui.ts