diff --git a/.changeset/shy-zebras-fry.md b/.changeset/shy-zebras-fry.md new file mode 100644 index 000000000..c5445d496 --- /dev/null +++ b/.changeset/shy-zebras-fry.md @@ -0,0 +1,5 @@ +--- +"sv": patch +--- + +fix(better-auth): Update imports to use `better-auth/minimal` diff --git a/packages/sv/lib/addons/better-auth.ts b/packages/sv/lib/addons/better-auth.ts index bca1cf663..116858b41 100644 --- a/packages/sv/lib/addons/better-auth.ts +++ b/packages/sv/lib/addons/better-auth.ts @@ -90,7 +90,7 @@ export default defineAddon({ from: 'better-auth/adapters/drizzle', imports: ['drizzleAdapter'] }); - js.imports.addNamed(ast, { from: 'better-auth', imports: ['betterAuth'] }); + js.imports.addNamed(ast, { from: 'better-auth/minimal', imports: ['betterAuth'] }); const dialectMap: Record = { mysql: 'mysql', @@ -160,7 +160,7 @@ export default defineAddon({ js.imports.addNamed(ast, { imports: ['User', 'Session'], - from: 'better-auth', + from: 'better-auth/minimal', isType: true }); @@ -338,7 +338,7 @@ export default defineAddon({ ${ts("import type { Actions } from './$types';")} ${ts("import type { PageServerLoad } from './$types';")} import { auth } from '$lib/server/auth'; - ${needsAPIError ? "import { APIError } from 'better-auth';" : ''} + ${needsAPIError ? "import { APIError } from 'better-auth/api';" : ''} export const load${ts(': PageServerLoad')} = async (event) => { if (event.locals.user) { diff --git a/packages/sv/lib/cli/tests/snapshots/create-with-all-addons/src/app.d.ts b/packages/sv/lib/cli/tests/snapshots/create-with-all-addons/src/app.d.ts index 0aae1f3bf..64ed26a98 100644 --- a/packages/sv/lib/cli/tests/snapshots/create-with-all-addons/src/app.d.ts +++ b/packages/sv/lib/cli/tests/snapshots/create-with-all-addons/src/app.d.ts @@ -1,4 +1,4 @@ -import type { User, Session } from 'better-auth'; +import type { User, Session } from 'better-auth/minimal'; // See https://svelte.dev/docs/kit/types#app.d.ts // for information about these interfaces diff --git a/packages/sv/lib/cli/tests/snapshots/create-with-all-addons/src/lib/server/auth.ts b/packages/sv/lib/cli/tests/snapshots/create-with-all-addons/src/lib/server/auth.ts index ca4165c2e..6dfcb75b0 100644 --- a/packages/sv/lib/cli/tests/snapshots/create-with-all-addons/src/lib/server/auth.ts +++ b/packages/sv/lib/cli/tests/snapshots/create-with-all-addons/src/lib/server/auth.ts @@ -1,4 +1,4 @@ -import { betterAuth } from 'better-auth'; +import { betterAuth } from 'better-auth/minimal'; import { drizzleAdapter } from 'better-auth/adapters/drizzle'; import { sveltekitCookies } from 'better-auth/svelte-kit'; import { env } from '$env/dynamic/private'; diff --git a/packages/sv/lib/cli/tests/snapshots/create-with-all-addons/src/routes/demo/better-auth/login/+page.server.ts b/packages/sv/lib/cli/tests/snapshots/create-with-all-addons/src/routes/demo/better-auth/login/+page.server.ts index e6e0ab5cd..2ddbc0e7c 100644 --- a/packages/sv/lib/cli/tests/snapshots/create-with-all-addons/src/routes/demo/better-auth/login/+page.server.ts +++ b/packages/sv/lib/cli/tests/snapshots/create-with-all-addons/src/routes/demo/better-auth/login/+page.server.ts @@ -2,7 +2,7 @@ import { fail, redirect } from '@sveltejs/kit'; import type { Actions } from './$types'; import type { PageServerLoad } from './$types'; import { auth } from '$lib/server/auth'; -import { APIError } from 'better-auth'; +import { APIError } from 'better-auth/api'; export const load: PageServerLoad = async (event) => { if (event.locals.user) {