dotenv-merge v1.0.1 released!
1.0.1 - 2026-01-01
- TAG: v1.0.1
- COVERAGE: 97.72% – 343/351 lines in 8 files
- BRANCH COVERAGE: 83.61% – 102/122 branches in 8 files
- 96.83% documented
Added
node_typingparameter for per-node-type merge preferences- Enables
preference: { default: :destination, special_type: :template }pattern - Works with custom merge_types assigned via node_typing lambdas
- Enables
match_refinerparameter for fuzzy matching supportregionsandregion_placeholderparameters for nested content mergingEnvLine#typemethod returning"env_line"for TreeHaver::Node protocol compatibility
Changed
- SmartMerger: Added
**optionsfor forward compatibility- Accepts additional options that may be added to base class in future
- Passes all options through to
SmartMergerBase
- MergeResult: Added
**optionsfor forward compatibility - BREAKING:
SmartMergernow inherits fromAst::Merge::SmartMergerBase- Provides standardized options API consistent with all other
*-mergegems - All keyword arguments are now explicit (no more positional-only arguments)
- Gains automatic support for new SmartMergerBase features
- Provides standardized options API consistent with all other
- Renamed
EnvLine#typeattribute toEnvLine#line_typeto avoid conflict with TreeHaver::Node protocol
Many paths lead to being a sponsor or a backer of this project. Are you on such a path?