diff --git a/.changeset/fix-better-sqlite3.md b/.changeset/fix-better-sqlite3.md new file mode 100644 index 000000000..d8353bac1 --- /dev/null +++ b/.changeset/fix-better-sqlite3.md @@ -0,0 +1,5 @@ +--- +"@powersync/node": patch +--- + +Fix loading `better-sqlite3` on CommonJS builds. diff --git a/packages/node/src/db/SqliteWorker.ts b/packages/node/src/db/SqliteWorker.ts index a887e85e5..1fa0887f9 100644 --- a/packages/node/src/db/SqliteWorker.ts +++ b/packages/node/src/db/SqliteWorker.ts @@ -84,7 +84,9 @@ export function startPowerSyncWorker(options?: Partial) }, async loadBetterSqlite3() { const module = await dynamicImport('better-sqlite3'); - return module.default; + return module && typeof module === 'object' && 'default' in module + ? module.default + : module; }, ...options };