A Lua library for hierarchical configuration management.

$ luarocks install melt

lua-melt allows for merging configurations from multiple sources (defaults, files, environment variables) with a defined precedence. It supports Lua tables, TOML files, and environment variables out of the box, with an extensible design for adding more formats.

Versions

0.1.3-13 days ago71 downloads
0.1.2-13 days ago16 downloads
0.1.1-15 days ago5 downloads

Dependencies

dkjson >= 2.5
lua >= 5.1
lual >= 1.0.13
lua-toml >= 2.0-1
lyaml >= 6.2
penlight >= 1.14.0

Manifests