Open
Description
Breaking Changes:
- Remove some default parsing extensions (Remove most default-extensions, preferring a minimal install by default #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 (Create $parse directives #134)
- Remove options prefixed with
Add a "context" object when parsing (Provide hierachical "context" object in parsing extensions, allowing for things like $extends with a specific environment #129) to enable$extends
withenv
override (Provide$extends
and$override
with a specific environment #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
Metadata
Metadata
Assignees
Labels
No labels