@@ -89,6 +89,13 @@ export default defineNuxtModule<ModuleOptions>({
89
89
async setup ( options , nuxt ) {
90
90
const resolver = createResolver ( import . meta. url )
91
91
92
+ nuxt . options . vite . optimizeDeps ??= { }
93
+ nuxt . options . vite . optimizeDeps . include ??= [ ]
94
+ nuxt . options . vite . optimizeDeps . include . push ( ...[
95
+ 'better-auth/client' ,
96
+ 'better-auth/vue' ,
97
+ ] )
98
+
92
99
if ( ! options . endpoint ) {
93
100
logger . withTag ( 'better-auth' ) . error ( 'Missing endpoint option' )
94
101
}
@@ -165,7 +172,7 @@ export default defineNuxtModule<ModuleOptions>({
165
172
}
166
173
}
167
174
168
- registerTemplate ( {
175
+ const server = registerTemplate ( {
169
176
filename : 'better-auth/server.mjs' ,
170
177
getContents : templates . serverAuth ,
171
178
options : { configs : serverConfigs } ,
@@ -231,7 +238,7 @@ export default defineNuxtModule<ModuleOptions>({
231
238
}
232
239
}
233
240
234
- registerTemplate ( {
241
+ const client = registerTemplate ( {
235
242
filename : 'better-auth/client.mjs' ,
236
243
getContents : templates . useUserSession ,
237
244
options : { configs : clientConfigs } ,
@@ -269,22 +276,22 @@ export default defineNuxtModule<ModuleOptions>({
269
276
// AUTO IMPORTS
270
277
addServerImports ( [
271
278
{
272
- from : './better-auth/ server' ,
279
+ from : server . dst ,
273
280
name : 'useAuth' ,
274
281
} ,
275
282
{
276
- from : './better-auth/ server' ,
283
+ from : server . dst ,
277
284
name : 'auth' ,
278
285
} ,
279
286
] )
280
287
281
288
addImports ( [
282
289
{
283
- from : './better-auth/ client' ,
290
+ from : client . dst ,
284
291
name : 'useUserSession' ,
285
292
} ,
286
293
{
287
- from : './better-auth/ client' ,
294
+ from : client . dst ,
288
295
name : 'createAuthInstance' ,
289
296
} ,
290
297
] )
0 commit comments