whole_func_string: async function onDataRead(filename, data) {
      log('file ' + path.basename(filename) + ' read');
      
      const ext = path.extname(filename).replace(/^\./, '');
      
      const optimizedData = await minify[ext](data);
      
      let b64Optimize;
      if (ext === 'css')
          [, b64Optimize] = await tryToCatch(minify.img, filename, optimizedData);
      
      return b64Optimize || optimizedData;
  }
func_code_string: async function onDataRead(filename, data) {
      log('file ' + path.basename(filename) + ' read');
      
      const ext = path.extname(filename).replace(/^\./, '');
      
      const optimizedData = await minify[ext](data);
      
      let b64Optimize;
      if (ext === 'css')
          [, b64Optimize] = await tryToCatch(minify.img, filename, optimizedData);
      
      return b64Optimize || optimizedData;
  }
func_documentation_string: Processing of files
  @param fileData {name, data}