( packageNames: string[] | undefined, metadata: PackageJsonMetadata, rootVersions: Map<string, string>, workspaceDependencies: Set<string> )
| 208 | } |
| 209 | |
| 210 | function dependencyObject( |
| 211 | packageNames: string[] | undefined, |
| 212 | metadata: PackageJsonMetadata, |
| 213 | rootVersions: Map<string, string>, |
| 214 | workspaceDependencies: Set<string> |
| 215 | ): Record<string, string> | undefined { |
| 216 | const sorted = sortedUnique(packageNames) |
| 217 | if (sorted.length === 0) { |
| 218 | return |
| 219 | } |
| 220 | |
| 221 | const result: Record<string, string> = {} |
| 222 | for (const packageName of sorted) { |
| 223 | result[packageName] = dependencyVersion( |
| 224 | packageName, |
| 225 | metadata, |
| 226 | rootVersions, |
| 227 | workspaceDependencies |
| 228 | ) |
| 229 | } |
| 230 | return result |
| 231 | } |
| 232 | |
| 233 | function orderedStringArray(value: JsonValue): JsonValue { |
| 234 | if (!Array.isArray(value) || !value.every(item => typeof item === 'string')) { |
no test coverage detected