hunk.code_window:   const { events, filter } = options;
     const adjacency: ValueAdjacencyMap = {};
     const potentialEvents = flatten(
       // @ts-ignore
       node.events.map(event => events[event] || [event])
     );
     function findAdjacencies(state: State<TContext, TEvent>) {
  
hunk.labels: keep keep keep replace replace replace replace keep keep
hunk.after_edit:   // const potentialEvents = flatten(
     //   // @ts-ignore
     //   node.events.map(event => events[event] || [event])
     // );
  
hunk.file_path: src/graph.ts
hunk.type: replace
file: # Logs
  logs
  *.log
  
  # Runtime data
  pids
  *.pid
  *.seed
  
  # Directory for instrumented libs generated by jscoverage/JSCover
  lib-cov
  
  # Coverage directory used by tools like istanbul
  coverage
  
  # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
  .grunt
  
  # node-waf configuration
  .lock-wscript
  
  # Compiled binary addons (http://nodejs.org/api/addons.html)
  build/Release
  
  # Dependency directory
  # https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git
  node_modules
  
  # Other
  .DS_Store
  .vscode/
  dist/
  lib/
  es/
  editor/
  _examples/
  __examples/ 
  
  # Documentation
  docs-src/
  netlify/
  docs/.cache
  !docs/examples/
  
  ./public/
  .cache
  
  # Docs
  api/
  ./docs/.vuepress/
  