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

Function validateCodeChanges

scripts/validate-changesets.ts:862–877  ·  view source on GitHub ↗
(
  changedFiles: readonly string[],
  changesets: readonly ChangesetInfoInternal[],
  packages: readonly PackageInternal[],
  rootDir: string
)

Source from the content-addressed store, hash-verified

860 );
861
862const validateCodeChanges = (
863 changedFiles: readonly string[],
864 changesets: readonly ChangesetInfoInternal[],
865 packages: readonly PackageInternal[],
866 rootDir: string
867) =>
868 pipe(
869 Terminal.Terminal,
870 Effect.flatMap(showChangedFilesList(changedFiles)),
871 Effect.andThen(
872 changesets.length === 0
873 ? validateWithNoChangesets(changedFiles, packages, rootDir)
874 : validateAfterCheckingPublishable(changesets)
875 ),
876 Effect.andThen(changesets.length > 0 ? validateChangesetsFlow(changesets) : Effect.void)
877 );
878
879const validateDocChanges = (changesets: readonly ChangesetInfoInternal[]) =>
880 pipe(

Callers 1

processChangedFilesFunction · 0.85

Calls 4

showChangedFilesListFunction · 0.85
validateWithNoChangesetsFunction · 0.85
validateChangesetsFlowFunction · 0.85

Tested by

no test coverage detected