Skip to content

Commit 078fd8d

Browse files
committed
fix
1 parent 48bf9f2 commit 078fd8d

File tree

6 files changed

+11
-2
lines changed

6 files changed

+11
-2
lines changed

.changeset/forty-maps-swim.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"better-auth-convex": patch
3+
---
4+
5+
Move `createSchema` to separate entry point (`better-auth-convex/schema`) to fix Convex bundler error with Node.js `path` module

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
"sideEffects": false,
2020
"exports": {
2121
".": "./dist/index.mjs",
22+
"./schema": "./dist/schema.mjs",
2223
"./package.json": "./package.json"
2324
},
2425
"main": "./dist/index.mjs",

src/adapter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ export const httpAdapter = <
228228
});
229229
},
230230
createSchema: async ({ file, tables }) => {
231-
const { createSchema } = await import('./createSchema');
231+
const { createSchema } = await import('./schema');
232232

233233
return createSchema({ file, tables });
234234
},

src/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ export * from './adapter';
66
export * from './adapterUtils';
77
export * from './api';
88
export * from './client';
9-
export * from './createSchema';
109
export * from './helpers';
1110
export * from './registerRoutes';
11+
12+
// createSchema is exported separately via better-auth-convex/schema
13+
// because it uses Node.js APIs (path) that aren't available in Convex runtime
File renamed without changes.

tooling/tsdown.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { defineConfig } from 'tsdown';
22

33
export default defineConfig({
4+
entry: ['src/index.ts', 'src/schema.ts'],
45
target: 'esnext',
56
tsconfig: './tooling/tsconfig.build.json',
67
exports: true,

0 commit comments

Comments
 (0)