Closed nooblyf closed 9 months ago
Downgrading next worked
I think it's a next.js issue because everything seems fine if you downgrade your next.js version from 14.0.4 to 14.0.3 or any other lower version. This issue is also in the next.js canary builds.
Also, the newer next.js versions cause this error:
SyntaxError: Invalid regular expression: /^((?<username>[^:]*)(:(?<password>.*))?@)?((?<host>[^:\\[\\]]*)|(\\[(?<host_br>[^\\[\\]]*)\\]))(:(?<port>[0-9]*))?$/su: Lone quantifier brackets
at (node_modules/@libsql/client/lib-esm/uri.js:53:11)
if you do a dynamic import like this:
const libsqlClient = await import('@libsql/client');
const client = createClient({ url: process.env.TURSO_URL!, authToken: process.env.TURSO_AUTH_TOKEN });
@libsql/client: 0.4.0-pre.5
drizzle-orm: 0.29.1
This is how i'm creating the client
it works fine in dev but only fails when i'm doing a production build
Minimal reproducible code: https://github.com/nooblyf/turso-drizzle-starter