SYMBOL INDEX (64 symbols across 11 files) FILE: docs/assets/js/app-request.js constant ISSUE_URL (line 1) | const ISSUE_URL = "https://github.com/Universal-Team/db/issues/new?templ... constant GITHUB_API (line 2) | const GITHUB_API = "https://api.github.com"; constant GITLAB_BASE (line 3) | const GITLAB_BASE = "https://gitlab.com"; constant GITLAB_API (line 4) | const GITLAB_API = `${GITLAB_BASE}/api/v4`; function clearError (line 89) | function clearError() { function error (line 95) | function error(errorMessage) { function getSlug (line 102) | function getSlug(str) { function setGit (line 110) | function setGit(provider) { function fetchApi (line 132) | async function fetchApi(url, mappings) { function fetchInfo (line 157) | async function fetchInfo() { function createInput (line 193) | function createInput(item, key) { function fillInfo (line 299) | function fillInfo() { function exportJson (line 373) | async function exportJson() { FILE: docs/assets/js/i18n.js function loadHead (line 29) | function loadHead(lang) { function loadLang (line 67) | function loadLang(initing) { function getLang (line 112) | function getLang() { function setLang (line 135) | function setLang(lang) { FILE: docs/assets/js/modal.js function updateModal (line 1) | function updateModal(event) { FILE: docs/assets/js/relativeTime.js function timeDifference (line 13) | function timeDifference(now, then) { function updateDates (line 28) | function updateDates() { FILE: docs/assets/js/search.js function search (line 1) | function search(query) { FILE: docs/assets/js/sort.js function toggleSortDirection (line 12) | function toggleSortDirection() { function sort (line 18) | function sort(prop) { FILE: docs/assets/js/theme.js function loadTheme (line 1) | function loadTheme() { function setTheme (line 25) | function setTheme(theme) { FILE: source/generate.py function saveIcon (line 41) | def saveIcon(img: Image.Image, index: int, ds: bool, function retroarchUniStore (line 86) | def retroarchUniStore() -> None: function handle_gbatemp_app (line 154) | def handle_gbatemp_app(r, app: Dict[str, Any]): function handle_github_app (line 223) | def handle_github_app(github: GitHubAPI, app: Dict[str, Any]): function handle_bitbucket_app (line 370) | def handle_bitbucket_app(app: Dict[str, Any]): function handle_gitlab_app (line 416) | def handle_gitlab_app(app: Dict[str, Any]): function create_web_file (line 467) | def create_web_file(app: Dict[str, Any]): function handle_screenshots (line 506) | def handle_screenshots(app_title: str, docs_dir: pathlib.Path): function create_error_report (line 521) | def create_error_report(e, app_name, webhook: discord.SyncWebhook): function fetch_app_data (line 530) | def fetch_app_data(app: Dict[str, Any], github_session: GitHubAPI): class FetchAppDataError (line 560) | class FetchAppDataError(Exception): method __init__ (line 561) | def __init__(self, inner: Exception): function process_app_entry (line 566) | def process_app_entry(app: Dict[str, Any], fp: str, icon_idx: int, githu... class GitHubAPI (line 796) | class GitHubAPI: method __init__ (line 797) | def __init__(self, *, token=None): method get_username (line 807) | def get_username(self, username: str): method format_markdown (line 817) | def format_markdown(self, content: str, *, mode: str = "markdown", con... function process_from_folder (line 829) | def process_from_folder(sourceFolder: pathlib.Path, ghToken: str, webhoo... function check_for_docs_dir (line 1043) | def check_for_docs_dir(path: str) -> pathlib.Path: function main_entry_group (line 1054) | def main_entry_group(): function all_command (line 1075) | def all_command(source: str, docs: str, background: str, github_token: s... function gen_retroarch (line 1098) | def gen_retroarch(docs): function app_test (line 1111) | def app_test(apps: TextIO, github_token: Optional[str], docs: str): FILE: source/img2tdx.py function img2tdx (line 10) | def img2tdx(tds, tdx, header=None, imgPath="."): FILE: source/unistore.py class StoreEntry (line 12) | class StoreEntry: method _bmpOnly (line 55) | def _bmpOnly(string: str) -> str: method __init__ (line 60) | def __init__(self, title: str, author: str, description: str, version:... method addInstalledFile (line 85) | def addInstalledFile(self, file): method addScript (line 89) | def addScript(self, scriptName: str, script: list): method addDownloadScript (line 94) | def addDownloadScript(self, scriptName: str, file: str, url: str, arch... class UniStore (line 286) | class UniStore: method __init__ (line 310) | def __init__(self, title: str, author: str, description: str, url: str... method append (line 331) | def append(self, entry: StoreEntry) -> None: method save (line 336) | def save(self, output: pathlib.Path, infoPath: Optional[pathlib.Path] ... FILE: source/utils.py function format_traceback (line 11) | def format_traceback(exc: Exception): function was_recently_updated (line 18) | def was_recently_updated(app: Dict[str, Any]) -> bool: function get_matching_app (line 27) | def get_matching_app(app: Dict[str, Any], old_data: List[Dict[str, Any]]... function format_to_web_name (line 43) | def format_to_web_name(name: str) -> str: function to_friendly_bytes (line 55) | def to_friendly_bytes(bytes: int) -> str: