From c97564446c27eb95f751d6de00b82bacafa067f7 Mon Sep 17 00:00:00 2001 From: Tony Date: Fri, 25 Oct 2024 08:48:32 -0700 Subject: [PATCH] feat: log redirect (#17307) --- lib/utils/ofetch.ts | 5 +++++ package.json | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/utils/ofetch.ts b/lib/utils/ofetch.ts index 0ea437355..2cddd52e3 100644 --- a/lib/utils/ofetch.ts +++ b/lib/utils/ofetch.ts @@ -26,6 +26,11 @@ const rofetch = createFetch().create({ headers: { 'user-agent': config.ua, }, + onResponse({ request, response }) { + if (response.redirected) { + logger.http(`Redirecting to ${response.url} for ${request}`); + } + }, }); export default rofetch; diff --git a/package.json b/package.json index 1f2605a63..0c0fc5cbb 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "scripts": { "build": "tsx scripts/workflow/build-routes.ts", "build:docs": "tsx scripts/workflow/build-docs.ts", - "dev": "cross-env NODE_ENV=dev tsx watch --clear-screen=false lib/index.ts", + "dev": "cross-env NODE_ENV=dev tsx watch --inspect --clear-screen=false lib/index.ts", "dev:cache": "cross-env NODE_ENV=production tsx watch --clear-screen=false lib/index.ts", "format": "prettier \"**/*.{ts,tsx,js,json}\" --write && eslint --cache --fix \"**/*.{ts,tsx,js,yml}\"", "format:check": "prettier \"**/*.{ts,tsx,js,json}\" --check && eslint --cache \"**/*.{ts,tsx,js,yml}\"",