require("dotenv").config(); const required = ["DB_HOST", "DB_NAME", "DB_USER"]; const missing = required.filter((name) => !process.env[name]); if (missing.length) throw new Error(`Missing migration environment variables: ${missing.join(", ")}`); const configuration = { username: process.env.DB_USER, password: process.env.DB_PASSWORD || "", database: process.env.DB_NAME, host: process.env.DB_HOST, port: Number(process.env.DB_PORT || 3306), dialect: "mysql", logging: false, }; module.exports = { development: configuration, test: configuration, production: configuration };