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
feat(projectconfig): load configuration without lock files
Teach the project configuration loader the lock-file-free mode selected by
'--without-lockfile'. In that mode component definitions merge with
override semantics rather than additively, so a generated upstream-commit
TOML can replace a component's configured pin, and the config file that
supplied the pin is recorded separately from the component's primary TOML
so synthetic history can follow it.
Because a single file may now hold a partial component definition,
component validation is deferred until the whole project is assembled.
The project's lock directory is left unset in this mode; a project may
still declare 'lock-dir' for compatibility with the default mode, where
the value keeps its existing meaning.
The default mode is unchanged: components merge additively, each config
file is validated on its own, and the lock directory keeps its default.
The load-time modes are carried in an internal loadOptions value instead of
adding more positional booleans to every loader helper.
Refs: microsoft#323
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
0 commit comments