You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Loosely typed — Configuration values may be read in any supported type, as long as there exists a reasonable conversion
Access nested fields using a formatted path — Uses a subset of JSONPath; currently supports the child ( redis.port ) and subscript operators ( databases[0].name )
Please note that this library can not be used to write changed configuration
values back to the configuration file(s)!
Usage
Feature flags
ini - Adds support for reading INI files
json - Adds support for reading JSON files
yaml - Adds support for reading YAML files
toml - Adds support for reading TOML files
ron - Adds support for reading RON files
json5 - Adds support for reading JSON5 files
Support for custom formats
Library provides out of the box support for most renowned data formats such as JSON or Yaml. Nonetheless, it contains an extensibility point - a Format trait that, once implemented, allows seamless integration with library's APIs using custom, less popular or proprietary data formats.