feat(module): add option to disable global css styles (#1266)

This commit is contained in:
Matej Černý
2024-01-23 10:47:34 +01:00
committed by GitHub
parent 865c492616
commit f96eb5e8b7
2 changed files with 16 additions and 8 deletions

View File

@@ -54,6 +54,10 @@ export interface ModuleOptions {
icons: CollectionNames[] | 'all' | IconsPluginOptions
safelistColors?: string[]
/**
* Disables the global css styles added by the module.
*/
disableGlobalStyles?: boolean
}
export default defineNuxtModule<ModuleOptions>({
@@ -68,7 +72,8 @@ export default defineNuxtModule<ModuleOptions>({
defaults: {
prefix: 'U',
icons: ['heroicons'],
safelistColors: ['primary']
safelistColors: ['primary'],
disableGlobalStyles: false
},
async setup (options, nuxt) {
const { resolve } = createResolver(import.meta.url)
@@ -80,7 +85,9 @@ export default defineNuxtModule<ModuleOptions>({
nuxt.options.alias['#ui'] = runtimeDir
nuxt.options.css.push(resolve(runtimeDir, 'ui.css'))
if (!options.disableGlobalStyles) {
nuxt.options.css.push(resolve(runtimeDir, 'ui.css'))
}
// @ts-ignore
nuxt.hook('tailwindcss:config', function (tailwindConfig) {