homeio
PublikFork dari doctor-io/homeio
env-file.test.ts
import { describe, expect, it } from "vitest";
import { parseEnvFileContent } from "@/lib/shared/env-file";
describe("parseEnvFileContent", () => {
it("parses comments, blank lines, and wrapped quotes", () => {
expect(
parseEnvFileContent(`
# comment
DATABASE_URL="postgresql://user:pass@localhost:5432/homeio"
PLAIN=value
SINGLE='quoted value'
EMPTY=
INVALID_LINE
`),
).toEqual({
DATABASE_URL: "postgresql://user:pass@localhost:5432/homeio",
PLAIN: "value",
SINGLE: "quoted value",
EMPTY: "",
});
});
});