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

Function showChangesetPackagesList

scripts/validate-changesets.ts:683–697  ·  view source on GitHub ↗
(changesets: readonly ChangesetInfoInternal[])

Source from the content-addressed store, hash-verified

681
682const showChangesetPackagesList =
683 (changesets: readonly ChangesetInfoInternal[]) => (terminal: Terminal.Terminal) => {
684 const changedPackages = changesets.reduce<ReadonlySet<string>>(
685 (acc, changeset) =>
686 changeset.packages.reduce((packageSet, pkg) => new Set([...packageSet, pkg]), acc),
687 new Set<string>()
688 );
689
690 return pipe(
691 terminal,
692 (t) => t.display('📦 Packages with changesets:\n'),
693 Effect.andThen(displayPackageList(terminal, Array.from(changedPackages))),
694 Effect.andThen(terminal.display('\n')),
695 Effect.as(changedPackages)
696 );
697 };
698
699const displaySingleMissingDependency = (terminal: Terminal.Terminal) => (dep: string) =>
700 terminal.display(` - ${dep}\n`);

Callers 1

validateChangesetsFlowFunction · 0.85

Calls 1

displayPackageListFunction · 0.70

Tested by

no test coverage detected