Newer
Older
TelosDB / scripts / init-env.js
@楽曲作りまくりおじさん 楽曲作りまくりおじさん 6 days ago 797 bytes feat: automate .env creation during setup for zero-config onboarding
import fs from 'fs';
import path from 'path';

/**
 * 初回セットアップを補助するスクリプト
 * .env.example があれば .env にコピーする (上書きはしない)
 */

const projectRoot = process.cwd();
const examplePath = path.join(projectRoot, '.env.example');
const envPath = path.join(projectRoot, '.env');

console.log('--- Initializing Environment ---');

if (fs.existsSync(examplePath)) {
    if (!fs.existsSync(envPath)) {
        fs.copyFileSync(examplePath, envPath);
        console.log('✅ Created .env from .env.example');
    } else {
        console.log('ℹ️ .env already exists. Skipping copy.');
    }
} else {
    console.warn('⚠️ .env.example not found. Skipping initialization.');
}

console.log('--- Environment Initialization Complete ---\n');