(
changesets: readonly ChangesetInfoInternal[],
packages: readonly PackageInternal[],
rootPackageJson: { readonly name: string }
)
| 526 | }; |
| 527 | |
| 528 | const 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 | |
| 542 | const displaySingleError = (terminal: Terminal.Terminal) => (err: string) => |
| 543 | terminal.display(`${err}\n`); |
no test coverage detected