SPB Git forge

spb/polyllm

Public
15commits 1branches 0releases
2.2 MBsize
maindefault branch
13 days agolast push
TypeScript 97.4% SQL 1% JavaScript 0.9% CSS 0.6%
575 B · 15 lines typescript
Raw Blame History
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