mirror of
https://github.com/ArthurDanjou/ui.git
synced 2026-01-14 12:14:41 +01:00
chore: improve module
This commit is contained in:
@@ -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']
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user