base64-browser.js 575 B

12345678910111213141516171819
  1. // utils/base64-browser
  2. import { getBytes } from "./data.js";
  3. export function decodeBase64(textData) {
  4. textData = atob(textData);
  5. const data = new Uint8Array(textData.length);
  6. for (let i = 0; i < textData.length; i++) {
  7. data[i] = textData.charCodeAt(i);
  8. }
  9. return getBytes(data);
  10. }
  11. export function encodeBase64(_data) {
  12. const data = getBytes(_data);
  13. let textData = "";
  14. for (let i = 0; i < data.length; i++) {
  15. textData += String.fromCharCode(data[i]);
  16. }
  17. return btoa(textData);
  18. }
  19. //# sourceMappingURL=base64-browser.js.map