@@ -35,16 +35,14 @@ export default defineAddon({
3535 shortDescription : 'auth library' ,
3636 homepage : 'https://www.better-auth.com' ,
3737 options,
38- setup : ( { kit , dependencyVersion, unsupported, dependsOn, runsAfter } ) => {
39- if ( ! kit ) unsupported ( 'Requires SvelteKit' ) ;
38+ setup : ( { isKit , dependencyVersion, unsupported, dependsOn, runsAfter } ) => {
39+ if ( ! isKit ) unsupported ( 'Requires SvelteKit' ) ;
4040 if ( ! dependencyVersion ( 'drizzle-orm' ) ) dependsOn ( 'drizzle' ) ;
4141
4242 runsAfter ( 'sveltekitAdapter' ) ;
4343 runsAfter ( 'tailwindcss' ) ;
4444 } ,
45- run : ( { sv, language, options, kit, dependencyVersion, files } ) => {
46- if ( ! kit ) throw new Error ( 'SvelteKit is required' ) ;
47-
45+ run : ( { sv, language, options, directory, dependencyVersion, file } ) => {
4846 const demoPassword = options . demo . includes ( 'password' ) ;
4947 const demoGithub = options . demo . includes ( 'github' ) ;
5048 const hasDemo = demoPassword || demoGithub ;
@@ -89,7 +87,7 @@ export default defineAddon({
8987 sv . file ( '.env' , ( content ) => generateEnvFileContent ( content , demoGithub , false ) ) ;
9088 sv . file ( '.env.example' , ( content ) => generateEnvFileContent ( content , demoGithub , true ) ) ;
9189
92- sv . file ( `${ kit ?. libDirectory } /server/auth.${ language } ` , ( content ) => {
90+ sv . file ( `${ directory . lib } /server/auth.${ language } ` , ( content ) => {
9391 const { ast, generateCode, comments } = parse . script ( content ) ;
9492
9593 js . imports . addNamed ( ast , { from : '$lib/server/db' , imports : [ d1 ? 'getDb' : 'db' ] } ) ;
@@ -165,10 +163,10 @@ export default defineAddon({
165163 return generateCode ( ) ;
166164 } ) ;
167165
168- const authConfigPath = `${ kit ?. libDirectory } /server/auth.${ language } ` ;
169- const authSchemaPath = `${ kit ?. libDirectory } /server/db/auth.schema.${ language } ` ;
166+ const authConfigPath = `${ directory . lib } /server/auth.${ language } ` ;
167+ const authSchemaPath = `${ directory . lib } /server/db/auth.schema.${ language } ` ;
170168
171- sv . file ( files . package , ( content ) => {
169+ sv . file ( file . package , ( content ) => {
172170 const { data, generateCode } = parse . json ( content ) ;
173171 json . packageScriptsUpsert (
174172 data ,
@@ -178,14 +176,14 @@ export default defineAddon({
178176 return generateCode ( ) ;
179177 } ) ;
180178
181- sv . file ( `${ kit ?. libDirectory } /server/db/auth.schema.${ language } ` , ( content ) => {
179+ sv . file ( `${ directory . lib } /server/db/auth.schema.${ language } ` , ( content ) => {
182180 if ( content ) return content ;
183181 return dedent `
184182 // If you see this file, you have not run the auth:schema script yet, but you should!
185183 ` ;
186184 } ) ;
187185
188- sv . file ( `${ kit ?. libDirectory } /server/db/schema.${ language } ` , ( content ) => {
186+ sv . file ( `${ directory . lib } /server/db/schema.${ language } ` , ( content ) => {
189187 const { ast, generateCode } = parse . script ( content ) ;
190188
191189 js . exports . addNamespace ( ast , { from : './auth.schema' } ) ;
@@ -276,15 +274,15 @@ export default defineAddon({
276274 } ) ;
277275
278276 if ( hasDemo ) {
279- sv . file ( `${ kit ?. routesDirectory } /demo/+page.svelte` , ( content ) => {
277+ sv . file ( `${ directory . kitRoutes } /demo/+page.svelte` , ( content ) => {
280278 return addToDemoPage ( content , 'better-auth' , language ) ;
281279 } ) ;
282280
283281 sv . file (
284- `${ kit ! . routesDirectory } /demo/better-auth/login/+page.server.${ language } ` ,
282+ `${ directory . kitRoutes } /demo/better-auth/login/+page.server.${ language } ` ,
285283 ( content ) => {
286284 if ( content ) {
287- const filePath = `${ kit ! . routesDirectory } /demo/better-auth/login/+page.server.${ language } ` ;
285+ const filePath = `${ directory . kitRoutes } /demo/better-auth/login/+page.server.${ language } ` ;
288286 log . warn ( `Existing ${ color . warning ( filePath ) } file. Could not update.` ) ;
289287 return content ;
290288 }
@@ -386,9 +384,9 @@ export default defineAddon({
386384 }
387385 ) ;
388386
389- sv . file ( `${ kit ! . routesDirectory } /demo/better-auth/login/+page.svelte` , ( content ) => {
387+ sv . file ( `${ directory . kitRoutes } /demo/better-auth/login/+page.svelte` , ( content ) => {
390388 if ( content ) {
391- const filePath = `${ kit ! . routesDirectory } /demo/better-auth/login/+page.svelte` ;
389+ const filePath = `${ directory . kitRoutes } /demo/better-auth/login/+page.svelte` ;
392390 log . warn ( `Existing ${ color . warning ( filePath ) } file. Could not update.` ) ;
393391 return content ;
394392 }
@@ -450,9 +448,9 @@ export default defineAddon({
450448 ` ;
451449 } ) ;
452450
453- sv . file ( `${ kit ! . routesDirectory } /demo/better-auth/+page.server.${ language } ` , ( content ) => {
451+ sv . file ( `${ directory . kitRoutes } /demo/better-auth/+page.server.${ language } ` , ( content ) => {
454452 if ( content ) {
455- const filePath = `${ kit ! . routesDirectory } /demo/better-auth/+page.server.${ language } ` ;
453+ const filePath = `${ directory . kitRoutes } /demo/better-auth/+page.server.${ language } ` ;
456454 log . warn ( `Existing ${ color . warning ( filePath ) } file. Could not update.` ) ;
457455 return content ;
458456 }
@@ -483,9 +481,9 @@ export default defineAddon({
483481 ` ;
484482 } ) ;
485483
486- sv . file ( `${ kit ! . routesDirectory } /demo/better-auth/+page.svelte` , ( content ) => {
484+ sv . file ( `${ directory . kitRoutes } /demo/better-auth/+page.svelte` , ( content ) => {
487485 if ( content ) {
488- const filePath = `${ kit ! . routesDirectory } /demo/better-auth/+page.svelte` ;
486+ const filePath = `${ directory . kitRoutes } /demo/better-auth/+page.svelte` ;
489487 log . warn ( `Existing ${ color . warning ( filePath ) } file. Could not update.` ) ;
490488 return content ;
491489 }
0 commit comments