From 2968b415b3237014250db02ac0a6215ffe102561 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Mon, 29 Dec 2025 19:44:21 -0500 Subject: [PATCH] Allow 127.0.0.1 for cors --- handleRequest.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/handleRequest.ts b/handleRequest.ts index 4ed2f23..ff3472a 100644 --- a/handleRequest.ts +++ b/handleRequest.ts @@ -137,11 +137,15 @@ async function resolvePluginOrSchemaUrl(url: URL) { function getAccessControlAllowOrigin(request: Request) { const origin = request.headers.get("origin"); - return origin != null && new URL(origin).hostname === "localhost" + return origin != null && isAllowedLocalHostname(new URL(origin).hostname) ? origin : "https://dprint.dev"; } +function isAllowedLocalHostname(hostname: string) { + return hostname === "localhost" || hostname === "127.0.0.1"; +} + function shouldDirectlyServeFile(request: Request) { // directly serve for when Deno makes a request in order to fix the content type if (request.headers.get("user-agent")?.startsWith("Deno/")) {