nanohash
Version:
Generate 64bits-based numeric ids readable as short strings too!
181 lines (180 loc) • 2.67 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.hashtable = {
'0': '00',
'1': '01',
'2': '02',
'3': '03',
'4': '04',
'5': '05',
'6': '06',
'7': '07',
'8': '08',
'9': '09',
a: '10',
b: '11',
c: '12',
d: '13',
e: '14',
f: '15',
g: '16',
h: '17',
i: '18',
j: '19',
k: '20',
l: '21',
m: '22',
n: '23',
o: '24',
p: '25',
q: '26',
r: '27',
s: '28',
t: '29',
u: '30',
v: '31',
w: '32',
x: '33',
y: '34',
z: '35',
A: '36',
B: '37',
C: '38',
D: '39',
E: '40',
F: '41',
G: '42',
H: '43',
I: '44',
J: '45',
K: '46',
L: '47',
M: '48',
N: '49',
O: '50',
P: '51',
Q: '52',
R: '53',
S: '54',
T: '55',
U: '56',
V: '57',
W: '58',
X: '59',
Y: '60',
Z: '61'
};
exports.hashtable99 = {
'0': '99',
'1': '98',
'2': '97',
'3': '96',
'4': '95',
'5': '94',
'6': '93',
'7': '92',
'8': '91',
'9': '90',
a: '89',
b: '88',
c: '87',
d: '86',
e: '85',
f: '84',
g: '83',
h: '82',
i: '81',
j: '80',
k: '79',
l: '78',
m: '77',
n: '76',
o: '75',
p: '74',
q: '73',
r: '72',
s: '71',
t: '71',
u: '70',
v: '69',
w: '68',
x: '67',
y: '66',
z: '65',
A: '64',
B: '63',
C: '62',
D: '61',
E: '60',
F: '59',
G: '58',
H: '57',
I: '56',
J: '55',
K: '54',
L: '53',
M: '52',
N: '51',
O: '50',
P: '49',
Q: '48',
R: '47',
S: '46',
T: '45',
U: '44',
V: '43',
W: '42',
X: '41',
Y: '40',
Z: '39',
й: '38',
и: '37',
д: '36',
ж: '35',
п: '34',
ф: '33',
ц: '32',
ч: '31',
ш: '30',
щ: '29',
ъ: '28',
ы: '27',
ю: '26',
э: '25',
я: '24',
æ: '23',
Æ: '22',
ā: '21',
ē: '20',
ī: '19',
ō: '18',
ū: '17',
à: '16',
å: '15',
ä: '14',
ö: '13',
ø: '12',
Ø: '11',
Ö: '10',
Ä: '09',
Å: '08',
ß: '07',
ç: '06',
Ð: '05',
$: '04',
ý: '03',
Ý: '02',
Ú: '01',
Ñ: '00'
};
exports.reversedNumbers = {
'1': '_9',
'2': '_8',
'3': '_7',
'4': '_6',
'5': '_5',
'6': '_4',
'7': '_3',
'8': '_2',
'9': '_1'
};