@@ -13,7 +13,7 @@ const log = logger.withTag('nuxt:hub')
1313const { resolve } = createResolver ( import . meta. url )
1414
1515function logWhenReady ( nuxt : Nuxt , message : string , type : 'info' | 'warn' | 'error' = 'info' ) {
16- nuxt . hook ( 'modules:done' , ( ) => {
16+ nuxt . hooks . hookOnce ( 'modules:done' , ( ) => {
1717 log [ type ] ( message )
1818 } )
1919}
@@ -102,14 +102,14 @@ export async function setupAI(nuxt: Nuxt, hub: HubConfig) {
102102 addServerScanDir ( resolve ( './runtime/ai/server' ) )
103103 addServerImportsDir ( resolve ( './runtime/ai/server/utils' ) )
104104
105- logWhenReady ( nuxt , `\`hubAI()\` configured for ${ providerName } ` )
105+ logWhenReady ( nuxt , `\`hubAI()\` configured with \` ${ providerName } \` ` )
106106}
107107
108108export function setupBlob ( nuxt : Nuxt , hub : HubConfig ) {
109109 // Configure dev storage
110110 nuxt . options . nitro . devStorage ||= { }
111111 nuxt . options . nitro . devStorage . blob = defu ( nuxt . options . nitro . devStorage . blob , {
112- driver : 'fs' ,
112+ driver : 'fs-lite ' ,
113113 base : join ( hub . dir ! , 'blob' )
114114 } )
115115
@@ -123,13 +123,17 @@ export function setupBlob(nuxt: Nuxt, hub: HubConfig) {
123123 if ( nuxt . options . nitro . storage ?. blob ?. driver === 'vercel-blob' ) {
124124 nuxt . options . runtimeConfig . public . hub . blobProvider = 'vercel-blob'
125125 }
126+
127+ const driver = nuxt . options . dev ? nuxt . options . nitro . devStorage . blob . driver : nuxt . options . nitro . storage ?. blob ?. driver
128+
129+ logWhenReady ( nuxt , `\`hubBlob()\` configured with \`${ driver } \` driver` )
126130}
127131
128132export async function setupCache ( nuxt : Nuxt , hub : HubConfig ) {
129133 // Configure dev storage
130134 nuxt . options . nitro . devStorage ||= { }
131135 nuxt . options . nitro . devStorage . cache = defu ( nuxt . options . nitro . devStorage . cache , {
132- driver : 'fs' ,
136+ driver : 'fs-lite ' ,
133137 base : join ( hub . dir ! , 'cache' )
134138 } )
135139
@@ -348,13 +352,17 @@ export function setupKV(nuxt: Nuxt, hub: HubConfig) {
348352 // Configure dev storage
349353 nuxt . options . nitro . devStorage ||= { }
350354 nuxt . options . nitro . devStorage . kv = defu ( nuxt . options . nitro . devStorage . kv , {
351- driver : 'fs' ,
355+ driver : 'fs-lite ' ,
352356 base : join ( hub . dir ! , 'kv' )
353357 } )
354358
355359 // Add Server scanning
356360 addServerScanDir ( resolve ( './runtime/kv/server' ) )
357361 addServerImportsDir ( resolve ( './runtime/kv/server/utils' ) )
362+
363+ const driver = nuxt . options . dev ? nuxt . options . nitro . devStorage . kv . driver : nuxt . options . nitro . storage ?. kv ?. driver
364+
365+ logWhenReady ( nuxt , `\`hubKV()\` configured with \`${ driver } \` driver` )
358366}
359367
360368export function setupOpenAPI ( nuxt : Nuxt , _hub : HubConfig ) {
0 commit comments