From d2ceeadae796254128697d94a3e317234bc2ecda Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Fri, 24 Jan 2025 12:30:29 +0100 Subject: [PATCH] feat(module): add `colorMode` option Resolves #3143 --- src/module.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/module.ts b/src/module.ts index 928d0904..a35d2b39 100644 --- a/src/module.ts +++ b/src/module.ts @@ -43,6 +43,11 @@ export interface ModuleOptions { */ global?: boolean + /** + * @default true + */ + colorMode?: boolean + safelistColors?: string[] /** * Disables the global css styles added by the module. @@ -61,6 +66,7 @@ export default defineNuxtModule({ }, defaults: { prefix: 'U', + colorMode: true, safelistColors: ['primary'], disableGlobalStyles: false }, @@ -83,7 +89,9 @@ export default defineNuxtModule({ // Modules await installModule('@nuxt/icon') - await installModule('@nuxtjs/color-mode', { classSuffix: '' }) + if (options.colorMode) { + await installModule('@nuxtjs/color-mode', { classSuffix: '' }) + } await installTailwind(options, nuxt, resolve) // Plugins