Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/green-bugs-shout.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"wrangler": patch
---

Simplify ENOENT debug logs for `.env` files
11 changes: 11 additions & 0 deletions packages/wrangler/src/__tests__/dev.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1118,6 +1118,17 @@ describe.sequential("wrangler dev", () => {
__DOT_ENV_TEST_CUSTOM_BUILD_VAR_LOCAL=other-local"
`);
});

it("should show reasonable debug output if `.env` does not exist", async () => {
fs.rmSync(".env");
writeWranglerConfig({
main: "index.js",
});
await runWranglerUntilConfig("dev --log-level debug");
expect(std.debug).toContain(
'.env file not found at "<cwd>/.env". Continuing... For more details, refer to https://developers.cloudflare.com/workers/wrangler/system-environment-variables/'
);
});
});
});

Expand Down
8 changes: 7 additions & 1 deletion packages/wrangler/src/config/dot-env.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,13 @@ export function loadDotEnv(
override: true,
});
if (error) {
logger.debug(`Failed to load .env file "${envPath}":`, error);
if ((error as unknown as { code: string }).code === "ENOENT") {
logger.debug(
`.env file not found at "${envPath}". Continuing... For more details, refer to https://developers.cloudflare.com/workers/wrangler/system-environment-variables/`
);
} else {
logger.debug(`Failed to load .env file "${envPath}":`, error);
}
} else if (parsed && !silent) {
const relativePath = path.relative(process.cwd(), envPath);
logger.log(`Using vars defined in ${relativePath}`);
Expand Down
Loading