Urara-Blog/node_modules/.pnpm-store/v3/files/1b/52fff0597b476114be18c9fe922991521613ed8296b36677dd2fda84438fd486549c4e26fd0edef21fb6c68aa8fe29e743f3d716274825d14777c79ec9de94
2022-08-14 01:14:53 +08:00

18 lines
579 B
JavaScript

/* -*- Mode: js; js-indent-level: 2; -*- */
/*
* Copyright 2011 Mozilla Foundation and contributors
* Licensed under the New BSD license. See LICENSE or:
* http://opensource.org/licenses/BSD-3-Clause
*/
const intToCharMap = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");
/**
* Encode an integer in the range of 0 to 63 to a single base 64 digit.
*/
exports.encode = function(number) {
if (0 <= number && number < intToCharMap.length) {
return intToCharMap[number];
}
throw new TypeError("Must be between 0 and 63: " + number);
};