diff --git a/packages/module/src/module.ts b/packages/module/src/module.ts index fc360ca1..e272c564 100644 --- a/packages/module/src/module.ts +++ b/packages/module/src/module.ts @@ -1,7 +1,7 @@ import { readFileSync, readdirSync } from 'node:fs' import { join } from 'node:path' import { parseSync } from '@oxc-parser/wasm' -import { addComponent, addTemplate, createResolver, defineNuxtModule, findPath, useLogger } from '@nuxt/kit' +import { addComponent, addTemplate, createResolver, defineNuxtModule, findPath, installModule, useLogger } from '@nuxt/kit' import { UTILS } from '../../cli/src/utils/templates' // TODO: add test to make sure all registry is being parse correctly @@ -59,6 +59,14 @@ export default defineNuxtModule({ }) }) + // Installs the `@nuxtjs/color-mode` module. + + await installModule('@nuxtjs/color-mode', { + colorMode: { + classSuffix: '', + }, + }) + // Manually scan `componentsDir` for components and register them for auto imports try { readdirSync(resolve(COMPONENT_DIR_PATH)) @@ -73,7 +81,7 @@ export default defineNuxtModule({ const exportedKeys: string[] = ast.program.body .filter(node => node.type === 'ExportNamedDeclaration') - // @ts-expect-error parse return any + // @ts-expect-error parse return any .flatMap(node => node.specifiers.map(specifier => specifier.exported.name)) .filter((key: string) => /^[A-Z]/.test(key))