chore(module): pass resolve and runtimeDir to installTailwind

This commit is contained in:
Benjamin Canac
2024-02-05 12:16:58 +01:00
parent 41ecd2a3d5
commit 8b08edeee7
2 changed files with 3 additions and 10 deletions

View File

@@ -94,7 +94,7 @@ export default defineNuxtModule<ModuleOptions>({
await installModule('nuxt-icon') await installModule('nuxt-icon')
await installModule('@nuxtjs/color-mode', { classSuffix: '' }) await installModule('@nuxtjs/color-mode', { classSuffix: '' })
await installTailwind(options, nuxt) await installTailwind(options, nuxt, { resolve, runtimeDir })
// Plugins // Plugins

View File

@@ -1,17 +1,10 @@
import { join } from 'pathe' import { join } from 'pathe'
import { addTemplate, createResolver, installModule, useNuxt } from '@nuxt/kit' import { addTemplate, installModule, useNuxt } from '@nuxt/kit'
import defaultColors from 'tailwindcss/colors.js' import defaultColors from 'tailwindcss/colors.js'
import { excludeColors, generateSafelist } from './runtime/utils/colors' import { excludeColors, generateSafelist } from './runtime/utils/colors'
import type { ModuleOptions } from './module' import type { ModuleOptions } from './module'
export default async function installTailwind ( export default async function installTailwind (moduleOptions: ModuleOptions, nuxt = useNuxt(), { resolve, runtimeDir }) {
moduleOptions: ModuleOptions,
nuxt = useNuxt()
) {
const { resolve } = createResolver(import.meta.url)
const runtimeDir = resolve('./runtime')
// 1. register hook // 1. register hook
// @ts-ignore // @ts-ignore
nuxt.hook('tailwindcss:config', function (tailwindConfig) { nuxt.hook('tailwindcss:config', function (tailwindConfig) {