release: WRNexusJS 0.5.10
This commit is contained in:
@@ -67,6 +67,26 @@ test("loadEnv layers .env files by precedence; real env always wins", () => {
|
||||
}
|
||||
});
|
||||
|
||||
test("loadAppConfig loads env before evaluating the config module", async () => {
|
||||
const dir = mkdtempSync(join(tmpdir(), "wire-config-env-"));
|
||||
writeFileSync(join(dir, ".env"), "DATABASE_URL=postgres://pms-from-env\n");
|
||||
writeFileSync(
|
||||
join(dir, "wrnexus.config.mjs"),
|
||||
`export default {
|
||||
db: { driver: "postgres", url: process.env.DATABASE_URL },
|
||||
};`,
|
||||
);
|
||||
|
||||
try {
|
||||
delete process.env.DATABASE_URL;
|
||||
const config = await loadAppConfig(dir, "development");
|
||||
expect(config.db?.url).toBe("postgres://pms-from-env");
|
||||
} finally {
|
||||
delete process.env.DATABASE_URL;
|
||||
rmSync(dir, { recursive: true, force: true });
|
||||
}
|
||||
});
|
||||
|
||||
test("package-aware styles add relative imports and Tailwind scan sources", async () => {
|
||||
const root = mkdtempSync(join(tmpdir(), "wrnexus-styles-"));
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user