hunk.code_window:   inputValue: string,
   };
   const filterColors = (inputValue: string) => 
     colourOptions.filter(i =>
       i.label.toLowerCase().includes(inputValue.toLowerCase())
     );
   const loadOptions = (inputValue, callback) => {
     setTimeout(() => {
       callback(filterColors(inputValue));
     }, 1000);
  
hunk.labels: keep keep keep replace replace replace replace keep keep keep keep keep
hunk.after_edit: const filterColors = (inputValue: string) => {
     if (inputValue) {
       return colourOptions.filter(i =>
           i.label.toLowerCase().includes(inputValue.toLowerCase())
         );
     }
     return colourOptions;
   };
  
hunk.file_path: docs/examples/AsyncCallbacks.js
hunk.type: replace
file: # Build
  lib
  dist
  docs/dist
  .env
  
  # Logs
  logs
  *.log
  
  # Runtime data
  pids
  *.pid
  *.seed
  
  # Coverage tools
  lib-cov
  coverage
  .nyc_output
  
  # Cypress
  cypress/videos
  cypress/screenshots
  cypress/support
  cypress/plugins
  
  # Dependency directory
  node_modules
  bower_components
  
  # Publish directory
  .publish
  
  # Editor artefacts
  .idea
  
  # Other
  .DS_Store
  .env
  package-lock.json
  
  # Notes
  .NOTES.md
  