UNPKG

wxt

Version:

⚡ Next-gen Web Extension Framework

29 lines (28 loc) 925 B
import { VIRTUAL_NOOP_BACKGROUND_MODULE_ID } from "../../../utils/constants.mjs"; //#region src/core/builders/vite/plugins/noopBackground.ts /** * In dev mode, if there's not a background script listed, we need to add one so * that the web socket connection is setup and the extension reloads HTML pages * and content scripts correctly. */ function noopBackground() { const virtualModuleId = VIRTUAL_NOOP_BACKGROUND_MODULE_ID; const resolvedVirtualModuleId = "\0" + virtualModuleId; return { name: "wxt:noop-background", resolveId: { filter: { id: new RegExp(`^${virtualModuleId}$`) }, handler() { return resolvedVirtualModuleId; } }, load: { filter: { id: new RegExp(`^${resolvedVirtualModuleId}$`) }, handler() { return `import { defineBackground } from 'wxt/utils/define-background';\nexport default defineBackground(() => void 0)`; } } }; } //#endregion export { noopBackground };