v0.17.2
shrimbly/node-bananav0.17.2Jan 28, 2026by github-actions[bot]
AI Summary
Fixes ESM build compatibility issues in SvelteKit environments and relocates Better Auth imports to a specific subdirectory.
Key Highlights
- Fixed ESM import failures in SvelteKit
- Better Auth imports moved to @flowglad/server/better-auth
- Added explicit file extensions for module detection
- Removed need for package.json markers in dist
Breaking Changes
- Better Auth Import Path Change: Import from @flowglad/server/better-auth instead of @flowglad/server
New Features
- ESM build fixes
- Better Auth plugin improvements
- Module resolution error fixes
Full Release Notes
### Patch Changes
- a30a395: ### ESM Build Fixes
- [99c16e59](https://github.com/flowglad/flowglad/commit/99c16e59425862b90ee610b492da5aa1cf63c487): Fix ESM build for `@flowglad/server` and `@flowglad/shared`
- Resolves ESM import failures in SvelteKit and other ESM environments
- Adds explicit `.mjs`/`.cjs` file extensions for proper module format detection
- Uses `esbuild-fix-imports-plugin` to add `.mjs` extensions to relative imports
- Removes need for `package.json` marker files in dist directories
- Fixes issue #1500 where ESM imports failed with "Cannot find module" errors
### Better Auth Import Changes
- [12c2e01b](https://github.com/flowglad/flowglad/commit/12c2e01bd1c4b6fa8568f776bd71a32d368d0168): Remove better-auth re-exports from main entry point
- Prevents module resolution errors when `better-auth` is not installed
- Users should now import better-auth integration from `@flowglad/server/better-auth` directly
- Fixes module resolution errors for users using other auth providers (next-auth, Clerk, Supabase Auth)
## Breaking Changes
⚠️ **Better Auth Import Path Change** - If you were importing better-auth helpers from `@flowglad/server`, you must now import from `@flowglad/server/better-auth`:
**Before:**
```typescript
import { flowgladPlugin } from "@flowglad/server";
```
**After:**
```typescript
import { flowgladPlugin } from "@flowglad/server/better-auth";
```
- Updated dependencies [a30a395]
- @flowglad/shared@0.17.2