(changesets: readonly ChangesetInfoInternal[])
| 681 | |
| 682 | const 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 | |
| 699 | const displaySingleMissingDependency = (terminal: Terminal.Terminal) => (dep: string) => |
| 700 | terminal.display(` - ${dep}\n`); |
no test coverage detected