diff --git a/base64.js b/base64.js index da6da73..6638a95 100644 --- a/base64.js +++ b/base64.js @@ -17,15 +17,10 @@ function processText() { const isEncoded = isBase64(text); - if (isEncoded) { - const decodedText = decodeText(text); - console.log('Decrypted text:', `${decodedText}`); - writeToOutputFile(`${decodedText}${os.EOL}`); - } else { - const encodedText = Buffer.from(text, 'utf8').toString('base64'); - console.log('Encrypted text:', `${encodedText}`); - writeToOutputFile(`${encodedText}${os.EOL}`); - } + const resultText = isEncoded ? decodeText(text) : Buffer.from(text, 'utf8').toString('base64'); + + console.log(isEncoded ? 'Decrypted text:' : 'Encrypted text:', `${resultText}`); + writeToOutputFile(`${resultText}${os.EOL}`); processText(); }); diff --git a/xor.js b/xor.js index 536736f..4308a0a 100644 --- a/xor.js +++ b/xor.js @@ -18,17 +18,10 @@ function processText() { writeToOutputFile(`${os.EOL}`); writeToOutputFile(`${text}${os.EOL}`); - const isEncoded = isXOREncoded(text); + const result = isXOREncoded(text) ? decodeText(text, encryptionKey) : encodeText(text, encryptionKey); - if (isEncoded) { - const decodedText = decodeText(text, encryptionKey); - console.log('Decrypted text:', `${decodedText}`); - writeToOutputFile(`${decodedText}${os.EOL}`); - } else { - const encodedText = encodeText(text, encryptionKey); - console.log('Encrypted text:', `${encodedText}`); - writeToOutputFile(`${encodedText}${os.EOL}`); - } + console.log(isXOREncoded(text) ? 'Decrypted text:' : 'Encrypted text:', result); + writeToOutputFile(`${result}${os.EOL}`); processText(); });