Convert AiClassifier to ES module

This commit is contained in:
Jordan Wages 2025-06-25 00:24:59 -05:00
commit 83166c8c4f
5 changed files with 69 additions and 77 deletions

View file

@ -17,12 +17,8 @@ let AiClassifier;
logger = await import(browser.runtime.getURL("logger.js"));
logger.aiLog("background.js loaded ready to classify", {debug: true});
try {
if (typeof ChromeUtils !== "undefined") {
({ AiClassifier } = ChromeUtils.import("resource://aifilter/modules/AiClassifier.jsm"));
logger.aiLog("AiClassifier imported", {debug: true});
} else {
logger.aiLog("ChromeUtils is undefined, skipping AiClassifier import", {level: 'warn'});
}
AiClassifier = await import(browser.runtime.getURL('modules/AiClassifier.js'));
logger.aiLog("AiClassifier imported", {debug: true});
} catch (e) {
logger.aiLog("failed to import AiClassifier", {level: 'error'}, e);
}