chore: improve module

This commit is contained in:
Benjamin Canac
2021-12-22 16:42:43 +01:00
parent d87a2c0d6c
commit 810113cc38
3 changed files with 6 additions and 3 deletions

View File

@@ -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']

View File

@@ -26,7 +26,8 @@ export default defineNuxtModule<UiOptions>({
name: '@nuxthq/ui',
configKey: 'ui',
compatibility: {
nuxt: '^3.0.0'
nuxt: '^3.0.0',
bridge: true
}
},
defaults,
@@ -135,13 +136,13 @@ export default defineNuxtModule<UiOptions>({
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