diff --git a/wxt.config.ts b/wxt.config.ts index 389d733..671c402 100644 --- a/wxt.config.ts +++ b/wxt.config.ts @@ -1,29 +1,39 @@ -import { defineConfig } from 'wxt'; +import { defineConfig } from "wxt" // See https://wxt.dev/api/config.html export default defineConfig({ - srcDir: 'src', - outDir: process.env.WXT_OUT_DIR || '.output', - modules: ['@wxt-dev/module-svelte'], - manifest: { - name: 'RoyalRefresh', - description: 'A web extension for royalroad.com. For people who juggle multiple stories', - homepage_url: 'https://github.com/Seismix/royalrefresh', - permissions: ['storage', '*://*.royalroad.com/*'], - browser_specific_settings: { - gecko: { - id: 'royalrefresh.extension@example.com', - // @ts-expect-error - data_collection_permissions not yet in WXT types - data_collection_permissions: { - required: ['none'] - } + srcDir: "src", + zip: { + exclude: ["**.env**"], + excludeSources: [ + "test-results/**", + "blob-report/**", + "playwright-report/**", + "playwright/.cache/**", + ], + }, + outDir: process.env.WXT_OUT_DIR || ".output", + modules: ["@wxt-dev/module-svelte"], + manifest: { + name: "RoyalRefresh", + description: + "A web extension for royalroad.com. For people who juggle multiple stories", + homepage_url: "https://github.com/Seismix/royalrefresh", + permissions: ["storage", "*://*.royalroad.com/*"], + browser_specific_settings: { + gecko: { + id: "royalrefresh.extension@example.com", + // @ts-expect-error - data_collection_permissions not yet in WXT types + data_collection_permissions: { + required: ["none"], + }, + }, + gecko_android: {}, + }, + icons: { + "48": "icons/royalroad_48.png", + "96": "icons/royalroad_96.png", + "128": "icons/royalroad_128.png", }, - gecko_android: {} }, - icons: { - "48": "icons/royalroad_48.png", - "96": "icons/royalroad_96.png", - "128": "icons/royalroad_128.png" - } - }, -}); +})