Tags give the ability to mark specific points in history as being important
-
-
v1.0.0
aa506083 · ·- **Initial Release:** Complete port of the Dynamic Config Loader framework to the Node.js ES Modules runtime ecosystem. - **Core Config Orchestration Engine (`DynamicConfigLoader`):** Supports baseline configurations, cascading path list overrides via the `NODE_ADDITIONAL_CONFIG` environment variable, alphabetical folder scanning, and prefix-driven environment variable injection (default `DCL_`). - **Secure Logging Safeguards:** Automatic values masking (`[REDACTED]` or `[Value Redacted]`) at standard log levels and safe debug levels. Full exposure of raw values is accessible strictly during verbose debugging when `ENABLE_UNSAFE_LOGGING=true` is set. - **Custom Logger Integration:** Fully supports custom logger injection (e.g. NestJS Logger, Winston, Pino) in the constructor to seamlessly pipe configuration logs into custom framework aggregators. - **Format Decoupling and Suffix Registration Factory:** Natively parses and cascades: - **YAML** (`.yaml`, `.yml` via the `yaml` package) - **JSON** (`.json` standard parser) - **TOML** (`.toml` via `smol-toml` package) - **XML** (`.xml` via `fast-xml-parser`, matching standard ElementTree element-to-object conversions) - **INI / Conf** (`.ini`, `.conf` custom section/property parser) - **Java Properties** (`.properties` custom dot-separated hierarchical parser) - **Dotenv** (`.env` custom underscore-separated hierarchical parser) - **Comprehensive Verification Harness:**