1. #!/usr/bin/env node
  2. const fs = require('fs');
  3. const path = require('path');
  4. const { program } = require('commander');
  5. program
  6. .version('1.0.0')
  7. .description('Writes development environment variables to .env')
  8. .option('-f, --file <filename>', 'Output .env filename', 'development.env')
  9. .parse(process.argv);
  10. const options = program.opts();
  11. const envVars = {
  12. NODE_ENV: 'development',
  13. PORT: '3000',
  14. DEBUG: 'true',
  15. // Add more development-specific variables here
  16. DATABASE_URL: 'mongodb://localhost:27017/dev_db'
  17. };
  18. function writeEnvFile(envVars, filename) {
  19. const envContent = Object.entries(envVars)
  20. .map(([key, value]) => `${key}=${value}`)
  21. .join('\n');
  22. fs.writeFileSync(filename, envContent);
  23. console.log(`Successfully wrote environment variables to ${filename}`);
  24. }
  25. writeEnvFile(envVars, options.file);

Add your comment