UNPKG

trace.ai-cli

Version:

A powerful AI-powered CLI tool

29 lines (24 loc) 724 B
const ENCRYPTION_KEY = 'AlzaSyCVKlzUxK'; function encodeUnicode(str) { const utf8Bytes = new TextEncoder().encode(str); const base64 = Buffer.from(utf8Bytes).toString('base64'); return base64; } function decodeUnicode(str) { const bytes = Buffer.from(str, 'base64'); return new TextDecoder().decode(bytes); } function encryptData(data) { const jsonStr = JSON.stringify(data); const encoded = encodeUnicode(jsonStr); return encoded.split('').reverse().join(''); } function decryptData(encoded) { const reversed = encoded.split('').reverse().join(''); const decoded = decodeUnicode(reversed); return JSON.parse(decoded); } module.exports = { encryptData, decryptData };