in src/extension-runners/index.js [11:32]
export async function createExtensionRunner(config) {
switch (config.target) {
case 'firefox-desktop': {
const { FirefoxDesktopExtensionRunner } = await import(
'./firefox-desktop.js'
);
return new FirefoxDesktopExtensionRunner(config.params);
}
case 'firefox-android': {
const { FirefoxAndroidExtensionRunner } = await import(
'./firefox-android.js'
);
return new FirefoxAndroidExtensionRunner(config.params);
}
case 'chromium': {
const { ChromiumExtensionRunner } = await import('./chromium.js');
return new ChromiumExtensionRunner(config.params);
}
default:
throw new WebExtError(`Unknown target: "${config.target}"`);
}
}