@@ -26,6 +26,7 @@ twCtx.tryUse = () => {
26
26
}
27
27
twCtx . set = ( instance , replace = true ) => {
28
28
const resolvedConfig = instance && resolveConfig ( instance )
29
+ // eslint-disable-next-line @typescript-eslint/no-unused-expressions
29
30
resolvedConfig && useNuxt ( ) . callHook ( 'tailwindcss:resolvedConfig' , resolvedConfig , twCtx . tryUse ( ) ?? undefined )
30
31
31
32
set ( resolvedConfig as unknown as TWConfig , replace )
@@ -179,13 +180,13 @@ const createInternalContext = async (moduleOptions: ModuleOptions, nuxt = useNux
179
180
} ) . filter ( Boolean )
180
181
181
182
return [
182
- `// generated by the @nuxtjs/tailwindcss <https://github.com/nuxt-modules/tailwindcss> module at ${ ( new Date ( ) ) . toLocaleString ( ) } ` ,
183
- `const configMerger = require(${ JSON . stringify ( createResolver ( import . meta. url ) . resolve ( './runtime/merger.js' ) ) } );` ,
184
- `\nconst inlineConfig = ${ serializeConfig ( moduleOptions . config as Partial < TWConfig > ) } ;\n` ,
185
- 'const config = [' ,
186
- layerConfigs . join ( ',\n' ) ,
187
- `].reduce((prev, curr) => configMerger(curr, prev), configMerger(inlineConfig, { content: { files: ${ JSON . stringify ( contentPaths ) } } }));\n` ,
188
- `module.exports = ${ configUpdatedHook [ 'main-config' ] ? `(() => {const cfg=config;${ configUpdatedHook [ 'main-config' ] } ;return cfg;})()` : 'config' } \n` ,
183
+ `// generated by the @nuxtjs/tailwindcss <https://github.com/nuxt-modules/tailwindcss> module at ${ ( new Date ( ) ) . toLocaleString ( ) } ` ,
184
+ `const configMerger = require(${ JSON . stringify ( createResolver ( import . meta. url ) . resolve ( './runtime/merger.js' ) ) } );` ,
185
+ `\nconst inlineConfig = ${ serializeConfig ( moduleOptions . config as Partial < TWConfig > ) } ;\n` ,
186
+ 'const config = [' ,
187
+ layerConfigs . join ( ',\n' ) ,
188
+ `].reduce((prev, curr) => configMerger(curr, prev), configMerger(inlineConfig, { content: { files: ${ JSON . stringify ( contentPaths ) } } }));\n` ,
189
+ `module.exports = ${ configUpdatedHook [ 'main-config' ] ? `(() => {const cfg=config;${ configUpdatedHook [ 'main-config' ] } ;return cfg;})()` : 'config' } \n` ,
189
190
] . join ( '\n' )
190
191
} ,
191
192
} )
@@ -208,10 +209,12 @@ const createInternalContext = async (moduleOptions: ModuleOptions, nuxt = useNux
208
209
nuxt . hook ( 'tailwindcss:internal:regenerateTemplates' , ( data ) => {
209
210
if ( ! data || ! data . configTemplateUpdated ) return
210
211
const configFile = server . moduleGraph . getModuleById ( configResolvedPath )
212
+ // eslint-disable-next-line @typescript-eslint/no-unused-expressions
211
213
configFile && server . moduleGraph . invalidateModule ( configFile )
212
214
} )
213
215
} )
214
216
217
+ // eslint-disable-next-line @typescript-eslint/no-unused-expressions
215
218
moduleOptions . exposeConfig && nuxt . hook ( 'builder:watch' , async ( _ , path ) => {
216
219
if ( configPaths . includes ( join ( nuxt . options . rootDir , path ) ) ) {
217
220
twCtx . set ( _loadConfig ( configResolvedPath ) )
0 commit comments