projectb/encodeEnv.js
2023-11-24 12:30:54 +05:30

27 lines
744 B
JavaScript

const fs = require('fs');
// Function to encode data to base64
function encodeToBase64(data) {
return Buffer.from(data, 'utf-8').toString('base64');
}
// Function to encode .env file to base64
function encodeEnvFileToBase64(envFilePath, outputFilePath) {
// Read the content of the .env file
const envData = fs.readFileSync(envFilePath, 'utf-8');
// Encode the data to base64
const base64Data = encodeToBase64(envData);
// Write the base64-encoded data to a new file
fs.writeFileSync(outputFilePath, base64Data, 'utf-8');
console.log('File encoded to base64 successfully.');
}
// Example usage
const envFilePath = '/.env';
const outputFilePath = '/encoded_base64.env';
encodeEnvFileToBase64(envFilePath, outputFilePath);