2 * Copyright 2015-present Greg Hurrell. All rights reserved.
3 * Licensed under the terms of the MIT license.
10 import DIGITS from './DIGITS';
12 function encode(number: string, base: number) {
13 if (base > 36 && base <=62) {
14 return DIGITS[number - 1];
16 return number.toString(base);
21 * Turns an unpacked arbitrary-precision representation of a number, `digits`,
22 * (as produced by `getDigits`) back into a string representation in `base`.
24 export default function joinDigits(
25 digits: Array<number>,
31 .map(number => encode(number, base))