TypeScript 50.6%
JavaScript 46.1%
SQL 2.1%
Shell 0.6%
CSS 0.5%
1// Applique les migrations Drizzle (idempotent, journal __drizzle_migrations). Usage : DATABASE_URL=… pnpm db:migrate2import { drizzle } from "drizzle-orm/postgres-js";3import { migrate } from "drizzle-orm/postgres-js/migrator";4import postgres from "postgres";5async function main() {6 const url = process.env.DATABASE_URL; if (!url) { console.error("DATABASE_URL manquante"); process.exit(1); }7 const sql = postgres(url, { max: 1 });8 await migrate(drizzle(sql), { migrationsFolder: "./drizzle" });9 console.log("migrations OK →", url.replace(/:\/\/([^:]+):[^@]+@/, "://$1:***@"));10 await sql.end();11}12main().catch((e) => { console.error(e); process.exit(1); });13