Drizzle + Sveltekit + Cloudflare + Supabase cannot get to work.

If I use Drizzle's docs, like :
import { Pool } from "pg";
import { drizzle } from "drizzle-orm/node-postgres";

I get node module resolution errors like:
node_modules/pg/lib/connection-parameters.js:3:18: ERROR: Could not resolve "dns"
node_modules/pg/lib/connection.js:3:18: ERROR: Could not resolve "net"


If I follow Supabase's docs on connecting with drizzle, like:
import { drizzle } from 'drizzle-orm/postgres-js'
import postgres from 'postgres'

I get node module errors like:
node_modules/postgres/cf/src/connection.js:1:23: ERROR: Could not resolve "node:buffer"
node_modules/postgres/cf/src/connection.js:6:19: ERROR: Could not resolve "node:stream"


Cloudflare definitely says to use the newer colon-delimited name like node:stream, and I have followed all of Cloudflare's instructions for node compatibility, but these errors persist.
Anyone have advice?
Was this page helpful?