test(golden): redact OmniRoute app version from translate-path snapshot (#5126)

Coverage shard golden unblock for #5078.
This commit is contained in:
Diego Rodrigues de Sa e Souza
2026-06-26 20:31:41 -03:00
committed by GitHub
parent fe8f1dac0f
commit d6f402e0ad
2 changed files with 17 additions and 9 deletions

View File

@@ -730,10 +730,10 @@
"Authorization": "Bearer <TOK>",
"Content-Type": "application/json",
"HTTP-Referer": "https://cline.bot",
"User-Agent": "OmniRoute/0.0.0",
"User-Agent": "OmniRoute/<APP>",
"X-CLIENT-TYPE": "omniroute",
"X-CLIENT-VERSION": "0.0.0",
"X-CORE-VERSION": "0.0.0",
"X-CLIENT-VERSION": "<APP>",
"X-CORE-VERSION": "<APP>",
"X-IS-MULTIROOT": "false",
"X-PLATFORM": "linux",
"X-PLATFORM-VERSION": "<NODE>",
@@ -743,10 +743,10 @@
"Authorization": "Bearer <TOK>",
"Content-Type": "application/json",
"HTTP-Referer": "https://cline.bot",
"User-Agent": "OmniRoute/0.0.0",
"User-Agent": "OmniRoute/<APP>",
"X-CLIENT-TYPE": "omniroute",
"X-CLIENT-VERSION": "0.0.0",
"X-CORE-VERSION": "0.0.0",
"X-CLIENT-VERSION": "<APP>",
"X-CORE-VERSION": "<APP>",
"X-IS-MULTIROOT": "false",
"X-PLATFORM": "linux",
"X-PLATFORM-VERSION": "<NODE>",
@@ -757,10 +757,10 @@
"Authorization": "Bearer <TOK>",
"Content-Type": "application/json",
"HTTP-Referer": "https://cline.bot",
"User-Agent": "OmniRoute/0.0.0",
"User-Agent": "OmniRoute/<APP>",
"X-CLIENT-TYPE": "omniroute",
"X-CLIENT-VERSION": "0.0.0",
"X-CORE-VERSION": "0.0.0",
"X-CLIENT-VERSION": "<APP>",
"X-CORE-VERSION": "<APP>",
"X-IS-MULTIROOT": "false",
"X-PLATFORM": "linux",
"X-PLATFORM-VERSION": "<NODE>",

View File

@@ -33,6 +33,13 @@ const OAUTH_CRED = { accessToken: "tok-test-ACCESS", providerSpecificData: {} };
// (process.versions.node) forms are collapsed to <NODE>.
const NODE_VERSION = typeof process !== "undefined" ? process.version : "";
const NODE_VERSION_BARE = typeof process !== "undefined" ? (process.versions?.node ?? "") : "";
// The OmniRoute app version also leaks into headers (cline X-CLIENT-VERSION /
// X-CORE-VERSION = clineAuth APP_VERSION = process.env.npm_package_version ||
// "0.0.0"). It is "0.0.0" under a direct `node` run (Unit Tests shard) but the real
// package version under `npx`/`npm run` (Coverage shard), so it must be normalized
// too — mirror clineAuth's resolution and collapse it to <APP>.
const APP_VERSION =
(typeof process !== "undefined" ? process.env.npm_package_version : "") || "0.0.0";
function sanitize(headers: Record<string, unknown>): Record<string, unknown> {
const out: Record<string, unknown> = {};
@@ -48,6 +55,7 @@ function sanitize(headers: Record<string, unknown>): Record<string, unknown> {
.replace(/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i, "<UUID>");
if (NODE_VERSION) s = s.split(NODE_VERSION).join("<NODE>");
if (NODE_VERSION_BARE) s = s.split(NODE_VERSION_BARE).join("<NODE>");
if (APP_VERSION) s = s.split(APP_VERSION).join("<APP>");
out[k] = s;
}
return out;