@@ -392,10 +392,26 @@ export default defineNuxtModule<ModuleOptions>({
392392
393393 // Inject aliases
394394 const nuxtOptions = nuxt . options
395+ nuxtOptions . alias = nuxtOptions . alias ?? { }
395396 nuxtOptions . alias [ '#edgedb/queries' ] = join ( dbschemaDir , '/queries.ts' )
396397 nuxtOptions . alias [ '#edgedb/interfaces' ] = join ( dbschemaDir , '/interfaces.ts' )
397398 nuxtOptions . alias [ '#edgedb/builder' ] = join ( dbschemaDir , '/query-builder/index.ts' )
398399
400+ // Add Nitro aliases
401+ nuxtOptions . nitro . alias = nuxtOptions . nitro . alias ?? { }
402+ nuxtOptions . nitro . alias [ '#edgedb/queries' ] = join ( dbschemaDir , '/queries.ts' )
403+ nuxtOptions . nitro . alias [ '#edgedb/interfaces' ] = join ( dbschemaDir , '/interfaces.ts' )
404+ nuxtOptions . nitro . alias [ '#edgedb/builder' ] = join ( dbschemaDir , '/query-builder/index.ts' )
405+
406+ // Enforce paths on typescript config
407+ nuxtOptions . nitro . typescript ??= { }
408+ nuxtOptions . nitro . typescript . tsConfig ??= { }
409+ nuxtOptions . nitro . typescript . tsConfig . compilerOptions ??= { }
410+ nuxtOptions . nitro . typescript . tsConfig . compilerOptions . paths ??= { }
411+ nuxtOptions . nitro . typescript . tsConfig . compilerOptions . paths [ '#edgedb/queries' ] = [ `'${ join ( dbschemaDir , '/queries.ts' ) } '` ]
412+ nuxtOptions . nitro . typescript . tsConfig . compilerOptions . paths [ '#edgedb/interfaces' ] = [ `'${ join ( dbschemaDir , '/interfaces.ts' ) } '` ]
413+ nuxtOptions . nitro . typescript . tsConfig . compilerOptions . paths [ '#edgedb/builder' ] = [ `'${ join ( dbschemaDir , '/query-builder/index.ts' ) } '` ]
414+
399415 await generateInterfaces ( )
400416 await generateQueries ( )
401417 await generateQueryBuilder ( )
0 commit comments