The Nuxed Environment component provides functions that help you manage environment variables.
This package can be installed with Composer.
$ composer require nuxed/environment
use namespace Nuxed\Environment;
<<__EntryPoint>>
async function main(): Awaitable<void> {
await Environment\load('.env');
if(!Environment\contains('APP_MODE')) {
Environment\put('APP_MODE', 'prod');
}
$mode = Environment\mode();
switch($mode) {
case Environment\Mode::Development:
// Dev
case Environment\Mode::Production:
// Prod
case Environment\Mode::Test:
// Test
}
}
For information on reporting security vulnerabilities in Nuxed, see SECURITY.md.
Nuxed is open-sourced software licensed under the MIT-licensed.