UNPKG

superuser-task-runner

Version:

A powerful task runner designed to manage complex development workflows across both monorepo and single-project configurations. Built as a more flexible alternative to Turborepo with enhanced customization capabilities, this tool focuses on unique deploym

34 lines (26 loc) 991 B
// loadEnvConfig.js const path = require('path'); const fs = require('fs'); const colors = require('./colors.js'); // const { loadEnvConfig } = require('./loadEnvConfig.js'); function loadEnvConfig() { const envPath = path.resolve(process.cwd(), '.env'); let methConfig = 'single'; // default value try { if (fs.existsSync(envPath)) { const envContent = fs.readFileSync(envPath, 'utf-8'); const envLines = envContent.split('\n'); for (const line of envLines) { const trimmedLine = line.trim(); if (trimmedLine.startsWith('STR_CONFIG=')) { methConfig = trimmedLine.split('=')[1].trim().replace(/['"]/g, ''); break; } } } } catch (err) { console.warn(`${colors.yellow}Could not read .env file, using default config (single)${colors.reset}`); } return methConfig; } module.exports = { loadEnvConfig };