// base45 transform import BaseTransformer from '../BaseTransformer.js'; export default new BaseTransformer({ name: 'Base45', priority: 290, alphabet: '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:', func: function(text) { const bytes = new TextEncoder().encode(text); const chars = []; for (let i=0;i index[c]).filter(v => v !== undefined); const out = []; for (let i=0;i> 8, x & 0xFF); } else if (i+1 < codes.length) { const x = codes[i] + codes[i+1]*45; out.push(x & 0xFF); } } return new TextDecoder().decode(Uint8Array.from(out)); } });