Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 1x 1x 9x 1x 9x 9x 9x | import crypto from 'crypto'; const normalizeSequence = (sequence: string) => { return sequence.replace(/ /g, '').toUpperCase(); }; export default (sequence: string) => { const normSeq = normalizeSequence(sequence); const md5base64 = crypto .createHash('md5') .update(normSeq) .digest('base64'); return md5base64 .replace(/=+/g, '') .replace(/\+/g, '-') .replace(/\//g, '_'); }; |