app-config
app-config copied to clipboard
Version 3 Changes
Breaking Changes:
- Remove some default parsing extensions (#106)
-
@app-config/v1-compat
-
@app-config/encryption
-
@app-config/git
-
- Review and rename options for parsing extensions where it makes sense
- Remove options prefixed with
$
in$substitute
and$envVar
directives - Remove parsing options of
$envVar
and$substitute
, replace with directive (#134)
- Remove options prefixed with
- ~Add a "context" object when parsing (#129) to enable
$extends
withenv
override (#131)~- ~Use this for the "env trio options" (current env, aliases, and var names)~
- Changes to the Node.js API
- default-extensions options removed in favour of using parsing context
- FlexibleFileSource constructor args (removing deprecated type)
- currentEnvironment arguments
- Removing any unnecessary Node.js exports from
@app-config/main
- Upgrade AJV to v8, and ajv-formats to v2
@gregnr I'm getting somewhat close to a release candidate for 3.0, it would be ideal to coordinate with LC to onboard
@joelgallant Sounds good. Let's line up a time this week to chat about it.