hunk.code_window:       })),
     )
     const hookOutput$ = log$.hook
       .map((log) => ({
         msg: autozoom(opts.cwd, log['prefix'], `${chalk.magentaBright(log['hook'])}: ${log['message']}`),
       }))
       .map(most.of)
  
hunk.labels: keep keep keep keep keep replace keep keep keep
hunk.after_edit:       msg: autozoom(
           opts.cwd,
           log['prefix'],
           `${chalk.magentaBright(log['hook'])}: ${log['message']}`,
           {
             zoomOutCurrent: opts.isRecursive,
           },
         ),
  
hunk.file_path: packages/default-reporter/src/reporterForClient.ts
hunk.type: replace
file: import BreakingChangeError from './BreakingChangeError'
  import ErrorRelatedSources from './ErrorRelatedSources'
  
  export type ModulesBreakingChangeErrorOptions = ErrorRelatedSources & {
    modulesPath: string,
  }
  
  export default class ModulesBreakingChangeError extends BreakingChangeError {
    public modulesPath: string
    constructor (opts: ModulesBreakingChangeErrorOptions) {
      super({
        additionalInformation: opts.additionalInformation,
        code: 'MODULES_BREAKING_CHANGE',
        message: `The node_modules structure at ${opts.modulesPath} was changed. Try running the same command with the --force parameter.`,
        relatedIssue: opts.relatedIssue,
        relatedPR: opts.relatedPR,
      })
      this.modulesPath = opts.modulesPath
    }
  }
  