| 96 | const getChangesetStatus = pipe(rootDir, Effect.andThen(runChangesetStatus)); |
| 97 | |
| 98 | const displayPackageList = (packageNames: readonly string[]) => (terminal: Terminal.Terminal) => |
| 99 | pipe( |
| 100 | `📦 Found ${packageNames.length} package(s) to validate:\n`, |
| 101 | terminal.display, |
| 102 | Effect.andThen(() => |
| 103 | Effect.forEach(packageNames, (pkg) => terminal.display(` - ${pkg}\n`), { |
| 104 | discard: true, |
| 105 | }) |
| 106 | ), |
| 107 | Effect.andThen(() => terminal.display('\n')), |
| 108 | Effect.as(packageNames) |
| 109 | ); |
| 110 | |
| 111 | const displayPackages = (packageNames: readonly string[]) => |
| 112 | pipe(Terminal.Terminal, Effect.andThen(displayPackageList(packageNames))); |