feat(app): #537 auto install the module

This pull request is intended to install the  module during the installation of the  module

Closes: #537
This commit is contained in:
selemondev-triply 2024-08-29 15:01:59 +03:00
parent 85b10641c2
commit ba79c79453

View File

@ -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<ModuleOptions>({
})
})
// 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))