amsdard / composer-load-env
Simple handler to inject custom environment variables into composer scripts by load defined ENV files
Installs: 106
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/amsdard/composer-load-env
Requires
- symfony/dotenv: ^3.3
This package is not auto-updated.
Last update: 2025-10-30 23:42:24 UTC
README
Simple handler to inject custom environment variables into composer scripts by load defined ENV files
Usage
- install library
composer require amsdard/composer-load-env
- add ENV files into composer.jsonasextra.env-filesparam
{
    ...
    "extra": {
        ...
        "env-files": [
            "FILE-PATH-1",
            "FILE-PATH-2"
        ],
    }
}
- add load-env-filesscript info Yourcompoer.json
{
    ...
    "scripts": {
        "load-env-files": [
            "Amsdard\\Component\\EnvHandler::loadEnvFiles"
        ],
    },
    ...
}
- use @load-env-filesin other scripts
{
    ...
    "scripts": {
        "post-install-cmd": [
            "@load-env-files",
            "@symfony-scripts"
        ],
        ...
    },
    ...
}
Workflow
- @load-env-filesscript will load files defined at- extra.env-filesparam
- environment variables from files will be available in the current script scope