UNPKG

devlien

Version:

Devlien is a lightweight, zero-dependency Node.js framework with clean MVC structure, built-in ORM, and intuitive routing for rapid backend development.

28 lines (22 loc) 773 B
import { pathToFileURL } from 'url'; import path from "path"; import dotenv from "dotenv"; var devlienConfig = {}; try{ devlienConfig = (await import(pathToFileURL(path.join(process.cwd(), 'devlien.config.js')).href)).default; } catch(e){} dotenv.config({ path: path.resolve()+'/.env' }); export default function(segment=null, _default=null) { if(segment) return process.env[segment] ? process.env[segment] : _default; return _default; } export const baseEnv = { DB_HOST : process.env.DB_HOST, DB_USERNAME : process.env.DB_USERNAME, DB_PASSWORD : process.env.DB_PASSWORD, DB_NAME : process.env.DB_NAME, BASE_PATH : path.join(process.cwd(), devlienConfig.root ? devlienConfig.root : ''), } export const nodeEnv = process.env;