diff --git a/package.json b/package.json index 72931f8..39d5348 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,9 @@ "dev": "vite dev", "build": "vite build", "preview": "bun run build && wrangler dev", + "db:push": "drizzle-kit push", + "db:generate": "drizzle-kit generate", + "db:migrate": "drizzle-kit migrate", "db:import": "bun run src/lib/db/import-amq.ts", "format": "biome check --write", "prepare": "svelte-kit sync || echo ''", diff --git a/src/lib/db/index.ts b/src/lib/db/index.ts index 685d222..270557c 100644 --- a/src/lib/db/index.ts +++ b/src/lib/db/index.ts @@ -1,21 +1,23 @@ import "dotenv/config"; -import type { BetterSQLite3Database } from "drizzle-orm/better-sqlite3"; -import type { BunSQLiteDatabase } from "drizzle-orm/bun-sqlite"; +// import type { BetterSQLite3Database } from "drizzle-orm/better-sqlite3"; +// import type { BunSQLiteDatabase } from "drizzle-orm/bun-sqlite"; -let _db: BunSQLiteDatabase | BetterSQLite3Database; +let _db: any; if (!process.env.DB_FILE_NAME) { throw new Error("DB_FILE_NAME is not set"); } -if (process.versions.bun) { - console.info("Using Bun SQLite"); - const { drizzle } = await import("drizzle-orm/bun-sqlite"); - _db = drizzle(process.env.DB_FILE_NAME); -} else { - console.info("Using Better SQLite3"); - const { drizzle } = await import("drizzle-orm/better-sqlite3"); - _db = drizzle(process.env.DB_FILE_NAME); -} +console.info("Using DB_FILE_NAME: ", process.env.DB_FILE_NAME); + +// if (process.versions.bun) { +// console.info("Using Bun SQLite"); +// const { drizzle } = await import("drizzle-orm/bun-sqlite"); +// _db = drizzle(process.env.DB_FILE_NAME); +// } else { +console.info("Using Better SQLite3"); +const { drizzle } = await import("drizzle-orm/better-sqlite3"); +_db = drizzle(process.env.DB_FILE_NAME); +// } export const db = _db; diff --git a/wrangler.jsonc b/wrangler.jsonc index cb1e81c..adf34fb 100644 --- a/wrangler.jsonc +++ b/wrangler.jsonc @@ -7,20 +7,20 @@ "name": "amqtrain", "main": ".svelte-kit/cloudflare/_worker.js", "compatibility_date": "2026-01-31", - "compatibility_flags": ["nodejs_als"], + "compatibility_flags": ["nodejs_compat"], "assets": { "binding": "ASSETS", - "directory": ".svelte-kit/cloudflare", + "directory": ".svelte-kit/cloudflare" }, "observability": { - "enabled": true, + "enabled": true }, "routes": [ { "pattern": "amqtrain.cazzzer.com", - "custom_domain": true, - }, - ], + "custom_domain": true + } + ] /** * Smart Placement * https://developers.cloudflare.com/workers/configuration/smart-placement/#smart-placement