TypeScript 97.4%
SQL 1%
JavaScript 0.9%
CSS 0.6%
1import fs from "node:fs";2import path from "node:path";34/** Minimal .env loader for scripts (no dotenv dependency). Never logs values. */5const file = path.resolve(process.cwd(), ".env");6if (fs.existsSync(file)) {7 for (const line of fs.readFileSync(file, "utf8").split("\n")) {8 const m = line.match(/^\s*([A-Za-z_][A-Za-z0-9_]*)\s*=\s*(.*)\s*$/);9 if (!m) continue;10 let v = m[2];11 if ((v.startsWith('"') && v.endsWith('"')) || (v.startsWith("'") && v.endsWith("'"))) v = v.slice(1, -1);12 if (process.env[m[1]] === undefined) process.env[m[1]] = v;13 }14}15