@@ -1689,14 +1689,19 @@ export async function resolveRequiredDependencies(
1689
1689
config : ResolvedConfig
1690
1690
) {
1691
1691
return await tracer . startActiveSpan ( "resolveRequiredDependencies" , async ( span ) => {
1692
- span . setAttribute ( "resolvablePackageNames" , Object . keys ( directDependenciesMeta ) ) ;
1692
+ const externalDirectDependenciesVersion = Object . fromEntries (
1693
+ Object . entries ( directDependenciesMeta )
1694
+ . filter ( ( [ , { external } ] ) => external )
1695
+ . map ( ( [ packageName , { version } ] ) => [ packageName , version ] )
1696
+ ) ;
1697
+ span . setAttribute ( "resolvablePackageNames" , Object . keys ( externalDirectDependenciesVersion ) ) ;
1693
1698
1694
- const missingPackages = Object . entries ( directDependenciesMeta )
1695
- . filter ( ( [ , pkgMeta ] ) => ! pkgMeta . version )
1699
+ const missingPackages = Object . entries ( externalDirectDependenciesVersion )
1700
+ . filter ( ( [ , version ] ) => ! version )
1696
1701
. map ( ( [ name ] ) => name ) ;
1697
1702
1698
1703
span . setAttributes ( {
1699
- ...flattenAttributes ( directDependenciesMeta , "resolvedPackageVersions" ) ,
1704
+ ...flattenAttributes ( externalDirectDependenciesVersion , "resolvedPackageVersions" ) ,
1700
1705
} ) ;
1701
1706
span . setAttribute ( "missingPackages" , missingPackages ) ;
1702
1707
@@ -1712,7 +1717,7 @@ export async function resolveRequiredDependencies(
1712
1717
}
1713
1718
}
1714
1719
1715
- for ( const [ packageName , { version } ] of Object . entries ( directDependenciesMeta ) ) {
1720
+ for ( const [ packageName , version ] of Object . entries ( externalDirectDependenciesVersion ) ) {
1716
1721
dependencies [ packageName ] = version ;
1717
1722
}
1718
1723
@@ -1730,7 +1735,7 @@ export async function resolveRequiredDependencies(
1730
1735
dependencies [ packageParts . name ] = packageParts . version ;
1731
1736
continue ;
1732
1737
} else {
1733
- const externalDependencyVersion = directDependenciesMeta [ packageParts . name ] ?. version ;
1738
+ const externalDependencyVersion = externalDirectDependenciesVersion [ packageParts . name ] ;
1734
1739
1735
1740
if ( externalDependencyVersion ) {
1736
1741
dependencies [ packageParts . name ] = externalDependencyVersion ;
0 commit comments