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
add YAML line/column metadata to ConfigNode and error messages (3b7651b)
eslint: restore dropped rules from airbnb and meltstudio configs (ee4d674)
expose getExtended() via SettingsBuilder.loadExtended() (eb6b79f)
replace process.exit(1) with typed ConfigLoadError (4c40184)
setup type inference for generated data loaded from files and for default values (a419c5b)
type-safe defaultValue for option factories (7d7b53c)
Performance Improvements
cache parsed YAML/JSON config files to avoid redundant disk reads (cdda2dc)
BREAKING CHANGES
The "any" and "object" values have been removed from OptionKind.
These were unused internally and never exposed via the public API factories.
Also removes the associated dead code paths and test cases.
ConfigNode properties renamed from snake_case to camelCase
(source_type -> sourceType, variable_name -> variableName, arg_name -> argName).
PartialyBuiltSettings type removed from exports. DefaultValue and Value types
no longer exported from option module.