Ce projet est un utilitaire en ligne de commande qui exécute des processus en injectant des variables d'environnement à partir de fichiers de configuration locaux. Il fonctionne comme un wrapper d'exécution, permettant aux développeurs de gérer les paramètres d'application et les contextes d'exécution de processus sans modifier les variables système globales.
Les fonctionnalités principales de toddbluhm/env-cmd sont : Shell Command Runners, Environment Variable Loaders, Runtime Environment Variable Injections, Application Configuration, Environment Variable Managers, Scoped Environment Variable Injections, Dynamic Placeholder Expansion, Cross-Platform Script Runners.
Les alternatives open-source à toddbluhm/env-cmd incluent : joho/godotenv — godotenv is a Go library designed to load, parse, and serialize environment configuration files. It provides tools to… kentcdodds/cross-env — cross-env is a Node.js command line utility and cross-platform shell script runner. It functions as an environment… symfony/dotenv — This library is a PHP environment variable loader and configuration parser. It extracts key-value pairs from local… laserlemon/figaro — Figaro is a configuration manager for Ruby on Rails applications that loads key-value pairs from YAML files and… bkeepers/dotenv — Dotenv is a Ruby library used for loading key-value pairs from files into an application environment. It includes a… hunvreus/devpush — Devpush is a self-hosted Git-based PaaS that automates the deployment of containerized applications. It maps each Git…
godotenv is a Go library designed to load, parse, and serialize environment configuration files. It provides tools to extract configuration data from files into maps and inject those key-value pairs directly into the system environment of a Go application process. The project includes a configuration file serializer for exporting environment variable maps back into formatted files and a parser for extracting data without modifying the system environment. It supports injecting variables from strings or files into the process environment using priority-based overloading and overwriting. The li
cross-env is a Node.js command line utility and cross-platform shell script runner. It functions as an environment variable setter that ensures variables are handled identically across Windows, macOS, and Linux. The tool standardizes variable assignment by wrapping shell execution in a uniform interface, allowing scripts to run consistently regardless of the underlying operating system. This enables the use of a single syntax for environment configuration across diverse shell environments. The project covers capabilities for automated build tooling, Node.js environment configuration, and the
This library is a PHP environment variable loader and configuration parser. It extracts key-value pairs from local text files to populate global server and system environment arrays, ensuring that sensitive credentials and application settings remain separate from the source code. The tool implements twelve-factor app configuration principles by mapping local files to process-level variables. It utilizes a regex-based parser to identify variable assignments while stripping comments and whitespace, and it includes guards to prevent local configuration files from overwriting existing host-level
Figaro is a configuration manager for Ruby on Rails applications that loads key-value pairs from YAML files and injects them into environment variables. It functions as a configuration validator, raising errors during startup if mandatory configuration keys are missing from the environment to prevent runtime crashes. The project includes a command-line utility for synchronizing local environment settings to remote hosting platforms and production servers. This allows for the generation of remote configuration files based on local source data. The system supports environment-specific settings