@@ -1705,14 +1705,19 @@ export async function resolveRequiredDependencies(
1705
1705
config : ResolvedConfig
1706
1706
) {
1707
1707
return await tracer . startActiveSpan ( "resolveRequiredDependencies" , async ( span ) => {
1708
- span . setAttribute ( "resolvablePackageNames" , Object . keys ( directDependenciesMeta ) ) ;
1708
+ const externalDirectDependenciesVersion = Object . fromEntries (
1709
+ Object . entries ( directDependenciesMeta )
1710
+ . filter ( ( [ , { external } ] ) => external )
1711
+ . map ( ( [ packageName , { version } ] ) => [ packageName , version ] )
1712
+ ) ;
1713
+ span . setAttribute ( "resolvablePackageNames" , Object . keys ( externalDirectDependenciesVersion ) ) ;
1709
1714
1710
- const missingPackages = Object . entries ( directDependenciesMeta )
1711
- . filter ( ( [ , pkgMeta ] ) => ! pkgMeta . version )
1715
+ const missingPackages = Object . entries ( externalDirectDependenciesVersion )
1716
+ . filter ( ( [ , version ] ) => ! version )
1712
1717
. map ( ( [ name ] ) => name ) ;
1713
1718
1714
1719
span . setAttributes ( {
1715
- ...flattenAttributes ( directDependenciesMeta , "resolvedPackageVersions" ) ,
1720
+ ...flattenAttributes ( externalDirectDependenciesVersion , "resolvedPackageVersions" ) ,
1716
1721
} ) ;
1717
1722
span . setAttribute ( "missingPackages" , missingPackages ) ;
1718
1723
@@ -1728,7 +1733,7 @@ export async function resolveRequiredDependencies(
1728
1733
}
1729
1734
}
1730
1735
1731
- for ( const [ packageName , { version } ] of Object . entries ( directDependenciesMeta ) ) {
1736
+ for ( const [ packageName , version ] of Object . entries ( externalDirectDependenciesVersion ) ) {
1732
1737
dependencies [ packageName ] = version ;
1733
1738
}
1734
1739
@@ -1746,7 +1751,7 @@ export async function resolveRequiredDependencies(
1746
1751
dependencies [ packageParts . name ] = packageParts . version ;
1747
1752
continue ;
1748
1753
} else {
1749
- const externalDependencyVersion = directDependenciesMeta [ packageParts . name ] ?. version ;
1754
+ const externalDependencyVersion = externalDirectDependenciesVersion [ packageParts . name ] ;
1750
1755
1751
1756
if ( externalDependencyVersion ) {
1752
1757
dependencies [ packageParts . name ] = externalDependencyVersion ;
0 commit comments