@@ -98,6 +98,7 @@ export function addDependencies(
9898
9999 const dependencies = moduleDeclaration . dependencies ?. elements ;
100100 const { dependencyMap, mostUsedQuoteStyle} = createDependencyInfo ( dependencies , resourcePath ) ;
101+ let numberOfDependencies = dependencies ?. length ?? 0 ;
101102
102103 const parameters = factory . parameters ;
103104 const parameterSyntax = getParameterSyntax ( factory ) ;
@@ -138,6 +139,9 @@ export function addDependencies(
138139 } ) ;
139140 dependencyMap . delete ( requestedModuleName ) ;
140141
142+ // Update number of dependencies
143+ numberOfDependencies -- ;
144+
141145 // Ensure that the new dependency will be the same, e.g. in case it is a relative path
142146 dependencyModuleName = existingDependency . node . text ;
143147 }
@@ -160,8 +164,8 @@ export function addDependencies(
160164
161165 const insertAfterDependencyElement = dependencies ?. [ insertAfterIndex ] ;
162166 if ( insertAfterDependencyElement || ( dependencies && insertAfterIndex === - 1 ) ) {
163- const existingDependenciesLeft = insertAfterIndex > - 1 && dependencyMap . size > 0 ;
164- const existingDependenciesRight = insertAfterIndex === - 1 && dependencyMap . size > 0 ;
167+ const existingDependenciesLeft = insertAfterIndex > - 1 && numberOfDependencies > 0 ;
168+ const existingDependenciesRight = insertAfterIndex === - 1 && numberOfDependencies > 0 ;
165169 let value = existingDependenciesLeft ? ( depsSeparator + newDependencyValue ) : newDependencyValue ;
166170 value += existingDependenciesRight ? ", " : "" ;
167171 const start = insertAfterDependencyElement ?. getEnd ( ) ?? dependencies . pos ;
0 commit comments