#!/usr/bin/env node
const fs = require('fs');
const path = require('path');
const { program } = require('commander');
program
.version('1.0.0')
.description('Writes development environment variables to .env')
.option('-f, --file <filename>', 'Output .env filename', 'development.env')
.parse(process.argv);
const options = program.opts();
const envVars = {
NODE_ENV: 'development',
PORT: '3000',
DEBUG: 'true',
// Add more development-specific variables here
DATABASE_URL: 'mongodb://localhost:27017/dev_db'
};
function writeEnvFile(envVars, filename) {
const envContent = Object.entries(envVars)
.map(([key, value]) => `${key}=${value}`)
.join('\n');
fs.writeFileSync(filename, envContent);
console.log(`Successfully wrote environment variables to ${filename}`);
}
writeEnvFile(envVars, options.file);
Add your comment