@asdsadw12312dwd2112xz/config-merger-cli
v1.0.0
Published
Merge multiple config files (JSON, YAML) with deep merge, override priority, and environment variable interpolation
Maintainers
Readme
config-merger-cli
Merge multiple config files (JSON, YAML) with deep merge, override priority, and environment variable interpolation.
Install
npm install -g config-merger-cliUsage
# Merge two files (right side wins)
config-merge base.json override.json
# Merge chain (left to right, last wins)
config-merge base.yaml dev.yaml prod.yaml
# Output to file
config-merge base.json override.json --output result.json
# Output in a specific format
config-merge base.json override.json --format yaml
# Interpolate ${ENV_VAR} in string values
config-merge base.json override.json --env
# Concatenate arrays instead of overriding
config-merge base.json override.json --concat-arrays
# Dry-run: show colorized diff without writing
config-merge base.json override.json --dry-runOptions
| Flag | Description |
|---|---|
| -o, --output <file> | Write result to file |
| -f, --format <fmt> | Output format: json or yaml |
| -e, --env | Interpolate ${ENV_VAR} in string values |
| --concat-arrays | Concatenate arrays instead of overriding |
| --dry-run | Show diff without writing files |
Supported Formats
- JSON (
.json) - YAML (
.yaml,.yml)
License
MIT © okirmio-create
