Virtual package name -> the version a locked package provides it at, from provide and
replace (psr/log-implementation is met by symfony/console, so nothing is fetched). ext-*
and lib-* stay out; self.version resolves to the replacing package's own version.
Virtual package name -> the version a locked package provides it at, from
provideandreplace(psr/log-implementationis met bysymfony/console, so nothing is fetched).ext-*andlib-*stay out;self.versionresolves to the replacing package's own version.