From 0bda2ac315b18aa8d773b9b6e13b2417d1f26736 Mon Sep 17 00:00:00 2001 From: Alex Titarenko Date: Tue, 7 Nov 2023 21:55:17 -0800 Subject: [PATCH] fix: support special characters in username/password of git url --- src/utils/extractAuthFromUrl.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/utils/extractAuthFromUrl.ts b/src/utils/extractAuthFromUrl.ts index b12d36e..abfbc1c 100644 --- a/src/utils/extractAuthFromUrl.ts +++ b/src/utils/extractAuthFromUrl.ts @@ -15,5 +15,11 @@ export function extractAuthFromUrl(url: string): { url: string, auth: Auth } { // Remove credentials from URL url = url.replace(`${userpass}@`, '') // Has credentials, return the fetch-safe URL and the parsed credentials - return { url, auth: { username, password } } + return { + url: url, + auth: { + username: decodeURIComponent(username), + password: decodeURIComponent(password) + } + } }