whole_func_string: function generateComponentName(fileName) {
    const bareName = fileName.replace(/\.html$/, '').replace(/[._]/g, '');
    return bareName.charAt(0).toUpperCase() + bareName.substr(1) + 'Component';
  }
func_code_string: function generateComponentName(fileName) {
    const bareName = fileName.replace(/\.html$/, '').replace(/[._]/g, '');
    return bareName.charAt(0).toUpperCase() + bareName.substr(1) + 'Component';
  }
func_documentation_string: Generate component name from HTML file name
  It preserves all except for _ and . characters that get added by typedoc
  The generated named is still weird, but it doesn't matter