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

View File

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