MCPcopy Create free account
hub / github.com/CodeForBreakfast/eventsourcing / validateChangesetPackages

Function validateChangesetPackages

scripts/validate-changesets.ts:528–540  ·  view source on GitHub ↗
(
  changesets: readonly ChangesetInfoInternal[],
  packages: readonly PackageInternal[],
  rootPackageJson: { readonly name: string }
)

Source from the content-addressed store, hash-verified

526 };
527
528const validateChangesetPackages = (
529 changesets: readonly ChangesetInfoInternal[],
530 packages: readonly PackageInternal[],
531 rootPackageJson: { readonly name: string }
532): readonly string[] => {
533 const validPackageNames = new Set(packages.map((p) => p.name));
534
535 return changesets.flatMap((changeset) =>
536 changeset.packages.flatMap(
537 validateSinglePackageName(changeset, validPackageNames, rootPackageJson.name)
538 )
539 );
540};
541
542const displaySingleError = (terminal: Terminal.Terminal) => (err: string) =>
543 terminal.display(`${err}\n`);

Callers 1

validateChangesetLogicFunction · 0.85

Calls 1

Tested by

no test coverage detected