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