From edddfc9d9c443d5ac8109f5db267edf7e4b24cba Mon Sep 17 00:00:00 2001 From: Jannis Mattheis Date: Sun, 3 Aug 2025 16:48:36 +0200 Subject: [PATCH] fix: remove js-base64 --- ui/package.json | 2 -- ui/src/CurrentUser.ts | 3 +-- ui/yarn.lock | 12 ------------ 3 files changed, 1 insertion(+), 16 deletions(-) diff --git a/ui/package.json b/ui/package.json index 55f2578..f06bbb6 100644 --- a/ui/package.json +++ b/ui/package.json @@ -13,7 +13,6 @@ "axios": "^0.21.1", "codemirror": "^5.61.1", "detect-browser": "^5.2.0", - "js-base64": "^3.6.1", "mobx": "^5.15.6", "mobx-react": "^6.3.0", "mobx-utils": "^5.6.1", @@ -45,7 +44,6 @@ "@types/codemirror": "5.60.0", "@types/detect-browser": "^4.0.0", "@types/get-port": "^4.0.0", - "@types/js-base64": "^3.3.1", "@types/node": "^15.12.2", "@types/notifyjs": "^3.0.2", "@types/puppeteer": "^5.4.6", diff --git a/ui/src/CurrentUser.ts b/ui/src/CurrentUser.ts index 0d657f6..f654152 100644 --- a/ui/src/CurrentUser.ts +++ b/ui/src/CurrentUser.ts @@ -1,6 +1,5 @@ import axios, {AxiosError, AxiosResponse} from 'axios'; import * as config from './config'; -import {Base64} from 'js-base64'; import {detect} from 'detect-browser'; import {SnackReporter} from './snack/SnackManager'; import {observable} from 'mobx'; @@ -75,7 +74,7 @@ export class CurrentUser { method: 'POST', data: {name}, // eslint-disable-next-line @typescript-eslint/naming-convention - headers: {Authorization: 'Basic ' + Base64.encode(username + ':' + password)}, + headers: {Authorization: 'Basic ' + btoa(username + ':' + password)}, }) .then((resp: AxiosResponse) => { this.snack(`A client named '${name}' was created for your session.`); diff --git a/ui/yarn.lock b/ui/yarn.lock index 70c5dfb..df66dfb 100644 --- a/ui/yarn.lock +++ b/ui/yarn.lock @@ -991,13 +991,6 @@ resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.9.tgz#1cfb6d60ef3822c589f18e70f8b12f9a28ce8724" integrity sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ== -"@types/js-base64@^3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@types/js-base64/-/js-base64-3.3.1.tgz#36c2d6dc126277ea28a4d0599d0cafbf547b51e6" - integrity sha512-Zw33oQNAvDdAN9b0IE5stH0y2MylYvtU7VVTKEJPxhyM2q57CVaNJhtJW258ah24NRtaiA23tptUmVn3dmTKpw== - dependencies: - js-base64 "*" - "@types/json-schema@^7.0.7": version "7.0.9" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" @@ -2570,11 +2563,6 @@ joi@^17.3.0: "@sideway/formula" "^3.0.0" "@sideway/pinpoint" "^2.0.0" -js-base64@*, js-base64@^3.6.1: - version "3.7.2" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-3.7.2.tgz#816d11d81a8aff241603d19ce5761e13e41d7745" - integrity sha512-NnRs6dsyqUXejqk/yv2aiXlAvOs56sLkX6nUdeaNezI5LFFLlsZjOThmwnrcwh5ZZRwZlCMnVAY3CvhIhoVEKQ== - "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"