MCPcopy
hub / github.com/formatjs/formatjs / dependencyObject

Function dependencyObject

tools/generate-package-json.ts:210–231  ·  view source on GitHub ↗
(
  packageNames: string[] | undefined,
  metadata: PackageJsonMetadata,
  rootVersions: Map<string, string>,
  workspaceDependencies: Set<string>
)

Source from the content-addressed store, hash-verified

208}
209
210function 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
233function orderedStringArray(value: JsonValue): JsonValue {
234 if (!Array.isArray(value) || !value.every(item => typeof item === 'string')) {

Callers 1

generatePackageJsonFunction · 0.85

Calls 2

sortedUniqueFunction · 0.85
dependencyVersionFunction · 0.85

Tested by

no test coverage detected