hunk.code_window: type State = {
     inputValue: string,
   };
   const filterColors = (inputValue: string) => {
     if (inputValue) {
       return colourOptions.filter(i =>
           i.label.toLowerCase().includes(inputValue.toLowerCase())
         );
     }
     return colourOptions;
   };
   const promiseOptions = inputValue =>
     new Promise(resolve => {
       setTimeout(() => {
  
hunk.labels: keep keep keep keep keep replace replace replace replace replace replace keep keep keep keep keep
hunk.after_edit:   return colourOptions.filter(i =>
       i.label.toLowerCase().includes(inputValue.toLowerCase())
     );
  
hunk.file_path: docs/examples/AsyncMulti.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
  