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 {
|
export default {
|
||||||
declaration: true,
|
declaration: true,
|
||||||
|
rollup: { cjsBridge: true },
|
||||||
entries: [
|
entries: [
|
||||||
'./src/module',
|
'./src/module',
|
||||||
{ input: 'src/runtime/', outDir: 'dist/runtime' },
|
{ input: 'src/runtime/', outDir: 'dist/runtime' },
|
||||||
|
{ input: 'src/presets/', outDir: 'dist/presets' },
|
||||||
{ input: 'src/css/', outDir: 'dist/css' }
|
{ input: 'src/css/', outDir: 'dist/css' }
|
||||||
],
|
],
|
||||||
externals: ['@nuxt/kit', '@nuxt/schema', '@unocss/preset-uno']
|
externals: ['@nuxt/kit', '@nuxt/schema', '@unocss/preset-uno']
|
||||||
|
|||||||
@@ -26,7 +26,8 @@ export default defineNuxtModule<UiOptions>({
|
|||||||
name: '@nuxthq/ui',
|
name: '@nuxthq/ui',
|
||||||
configKey: 'ui',
|
configKey: 'ui',
|
||||||
compatibility: {
|
compatibility: {
|
||||||
nuxt: '^3.0.0'
|
nuxt: '^3.0.0',
|
||||||
|
bridge: true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
defaults,
|
defaults,
|
||||||
@@ -135,13 +136,13 @@ export default defineNuxtModule<UiOptions>({
|
|||||||
nuxt.options.build.transpile.push(runtimeDir)
|
nuxt.options.build.transpile.push(runtimeDir)
|
||||||
nuxt.options.build.transpile.push('@popperjs/core', '@headlessui/vue')
|
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 {
|
try {
|
||||||
if (typeof preset === 'object') {
|
if (typeof preset === 'object') {
|
||||||
ui = defu(preset, ui)
|
ui = defu(preset, ui)
|
||||||
} else {
|
} else {
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
ui = await import(resolve(runtimeDir, 'presets', preset))
|
ui = await import(resolve(__dirname, `./presets/${preset}`))
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
// eslint-disable-next-line no-console
|
// eslint-disable-next-line no-console
|
||||||
|
|||||||
Reference in New Issue
Block a user