From 20e96f31cd7368b7dc61f88f5b89bee06bb8c56f Mon Sep 17 00:00:00 2001 From: hailin Date: Sun, 8 Mar 2026 07:40:56 -0700 Subject: [PATCH] fix(openclaw-bridge): use regex replace for base64url (ES2020 compat) replaceAll() requires ES2021+, tsconfig targets ES2020. Co-Authored-By: Claude Sonnet 4.6 --- packages/openclaw-bridge/src/openclaw-client.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/openclaw-bridge/src/openclaw-client.ts b/packages/openclaw-bridge/src/openclaw-client.ts index d2ea8b5..6ce14c4 100644 --- a/packages/openclaw-bridge/src/openclaw-client.ts +++ b/packages/openclaw-bridge/src/openclaw-client.ts @@ -54,7 +54,7 @@ type Frame = ReqFrame | ResFrame | EventFrame; // ── Helpers (mirror openclaw/openclaw internals) ────────────────────────────── function base64UrlEncode(buf: Buffer): string { - return buf.toString('base64').replaceAll('+', '-').replaceAll('/', '_').replace(/=+$/g, ''); + return buf.toString('base64').replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/g, ''); } // Ed25519 SPKI prefix (ASN.1 DER) — 12 bytes