cray-encode
Version:
Encode is a library for encoding a value.
80 lines (79 loc) • 2.2 kB
JavaScript
exports.encode = encode
function encode(argument) {
return argument
.replace('a', '1')
.replace('b', '2')
.replace('c', '3')
.replace('d', '4')
.replace('e', '5')
.replace('f', '6')
.replace('h', '7')
.replace('i', '8')
.replace('j', '9')
.replace('k', 'a')
.replace('l', 'b')
.replace('m', 'c')
.replace('n', 'd')
.replace('o', 'e')
.replace('p', 'f')
.replace('q', 'h')
.replace('r', 'i')
.replace('s', 'j')
.replace('t', 'k')
.replace('u', 'l')
.replace('v', 'm')
.replace('w', 'n')
.replace('x', 'o')
.replace('y', 'p')
.replace('z', 'q')
.replace('1', 'r')
.replace('2', 's')
.replace('3', 't')
.replace('4', 'u')
.replace('5', 'v')
.replace('6', 'w')
.replace('7', 'x')
.replace('8', 'y')
.replace('9', 'z')
.replace('0', 'z')
.replace('&', 'y')
.replace('é', 'x')
.replace('"', 'w')
.replace('(', 'u')
.replace('-', 't')
.replace('è', 's')
.replace('_', 'r')
.replace('ç', 'q')
.replace('à', 'p')
.replace(')', 'o')
.replace('=', 'n')
.replace('~', 'm')
.replace('#', 'i')
.replace('{', 'k')
.replace('[', 'j')
.replace('|', 'e')
.replace('`', 'a')
.replace('^', '8')
.replace('@', '+')
.replace(']', '/')
.replace('}', ')')
.replace('<', 'c')
.replace('>', '1')
.replace(',', ',')
.replace(';', '(')
.replace(':', ':')
.replace('!', '&')
.replace('/', '4')
.replace('*', '#')
.replace('-', 's')
.replace('+', '*')
.replace('.', ',')
.replace('¨', 'e')
.replace('£', '.')
.replace('$', '7')
.replace('¤', '&')
.replace('ù', '.')
.replace('%', '-')
.replace('*', '+')
.replace('µ', 'à')
}