2 * Copyright 2003-present Greg Hurrell. All rights reserved.
3 * Licensed under the terms of the MIT license.
10 import addDigits from './addDigits';
11 import getDigits from './getDigits';
12 import joinDigits from './joinDigits';
13 import multiplyDigits from './multiplyDigits';
16 * Convert `number` in base `inBase`, to base `outBase`.
18 export default function convert(
23 const digits = getDigits(number, inBase);
26 for (let i = 0; i < digits.length; i++) {
30 multiplyDigits(power, digits[i], outBase),
34 power = multiplyDigits(power, inBase, outBase);
36 return joinDigits(result, outBase);