main function

Last updated: 2026-03-04T23:21:38.432Z

Metrics

LOC: 16 Complexity: 2 Params: 0

Signature

main(): : Promise<void>

Source Code

async function main(): Promise<void> {
  const settings = (await chrome.runtime
    .sendMessage({ type: "GET_SETTINGS" })
    .catch(() => null)) as Settings | null;
  await initI18n(settings?.uiLanguage ?? "auto");
  localizeHTML();

  initTabs();
  initSearchableSelects();
  initSettingsTab();
  initRulesTab();
  initFormsTab();
  initCacheTab();
  initDatasetTab();
  initLogTab();
}

Dependencies (Outgoing)

graph LR main["main"] initTabs["initTabs"] initI18n["initI18n"] localizeHTML["localizeHTML"] Settings["Settings"] initSearchableSelects["initSearchableSelects"] initSettingsTab["initSettingsTab"] initRulesTab["initRulesTab"] initFormsTab["initFormsTab"] initCacheTab["initCacheTab"] initDatasetTab["initDatasetTab"] initLogTab["initLogTab"] main -->|uses| initTabs main -->|uses| initI18n main -->|uses| localizeHTML main -->|uses| Settings main -->|calls| initSearchableSelects main -->|calls| initSettingsTab main -->|calls| initRulesTab main -->|calls| initFormsTab main -->|calls| initCacheTab main -->|calls| initDatasetTab main -->|calls| initLogTab main -->|calls| main style main fill:#dbeafe,stroke:#2563eb,stroke-width:2px click main "14348c66c1e5604a.html" click initTabs "6bdc83262fb46fde.html" click initI18n "6ba39c0538592b1c.html" click localizeHTML "ea912f73a0316785.html" click Settings "dbe5880af98e954d.html" click initSearchableSelects "4565dc3705ac017b.html" click initSettingsTab "340c0f2f1d3314fd.html" click initRulesTab "d8b3be773c58391d.html" click initFormsTab "016a6b967c8f6192.html" click initCacheTab "c522a08a715e2b3a.html" click initDatasetTab "a79227daf4a64033.html" click initLogTab "f0e7324e99722ddb.html"
TargetType
initTabs uses
initI18n uses
localizeHTML uses
Settings uses
initSearchableSelects calls
initSettingsTab calls
initRulesTab calls
initFormsTab calls
initCacheTab calls
initDatasetTab calls
initLogTab calls
main calls

Impact (Incoming)

graph LR main["main"] main -->|calls| main style main fill:#dbeafe,stroke:#2563eb,stroke-width:2px click main "14348c66c1e5604a.html"
SourceType
main calls