var Converter = require('./src/converter'); /** * Function get source and destination alphabet and return convert function * * @param {string|Array} srcAlphabet * @param {string|Array} dstAlphabet * * @returns {function(number|Array)} */ function anyBase(srcAlphabet, dstAlphabet) { var converter = new Converter(srcAlphabet, dstAlphabet); /** * Convert function * * @param {string|Array} number * * @return {string|Array} number */ return function (number) { return converter.convert(number); } }; anyBase.BIN = '01'; anyBase.OCT = '01234567'; anyBase.DEC = '0123456789'; anyBase.HEX = '0123456789abcdef'; module.exports = anyBase;