{
  "version": 3,
  "sources": ["../../../../src/packages/lockfile.verification/allCatalogsAreUpToDate.ts"],
  "sourcesContent": ["import type {\n  CatalogSnapshots,\n  ResolvedCatalogEntry,\n} from '../lockfile.types/index.ts';\nimport type { Catalogs } from '../catalogs.types/index.ts';\n\nexport function allCatalogsAreUpToDate(\n  catalogsConfig: Catalogs,\n  snapshot: CatalogSnapshots | undefined\n): boolean {\n  return Object.entries(snapshot ?? {}).every(\n    ([catalogName, catalog]: [\n      string,\n      {\n        [dependencyName: string]: ResolvedCatalogEntry;\n      },\n    ]): boolean => {\n      return Object.entries(catalog).every(([alias, entry]): boolean => {\n        return entry.specifier === catalogsConfig[catalogName]?.[alias];\n      });\n    }\n  );\n}\n"],
  "mappings": "AAMO,SAAS,uBACd,gBACA,UACS;AACT,SAAO,OAAO,QAAQ,YAAY,CAAC,CAAC,EAAE;AAAA,IACpC,CAAC,CAAC,aAAa,OAAO,MAKP;AACb,aAAO,OAAO,QAAQ,OAAO,EAAE,MAAM,CAAC,CAAC,OAAO,KAAK,MAAe;AAChE,eAAO,MAAM,cAAc,eAAe,WAAW,IAAI,KAAK;AAAA,MAChE,CAAC;AAAA,IACH;AAAA,EACF;AACF;",
  "names": []
}
