diff --git a/examples/custom-fonts/README.md b/examples/custom-fonts/README.md new file mode 100644 index 0000000..dfa3e37 --- /dev/null +++ b/examples/custom-fonts/README.md @@ -0,0 +1,31 @@ +--- +name: Custom Fonts +description: Show how to use custom fonts throughout your extension. +--- + +> [!IMPORTANT] +> This example only works for WXT v0.20.7 and above. For older versions, see [React Content Script UI Custom Font](https://github.com/wxt-dev/examples/tree/main/examples/react-content-ui-custom-font) example + +In this example, we'll add custom fonts from [Google Fonts](https://fonts.google.com/) to the popup and a ShadowRoot content script UI. + +```sh +pnpm i +pnpm dev +``` + +Important steps: + +1. Export the fonts you want to use from Google Fonts using + - Set the folder prefix to `wxt-extension://__MSG_@@extension_id__/fonts/` and copy the CSS into `assets/fonts.css` + https://github.com/wxt-dev/examples/blob/84eb502bda5a1544f58919b69769af0bd3e617a0/examples/custom-fonts/assets/fonts.css#L1-L21 + - Move the downloaded font files into the [`public/fonts` directory](public/fonts) +2. Create `assets/style.css`. This file will contain the extension's base styles that all entrypoints will use. Make sure to import the `fonts.css` file: + https://github.com/wxt-dev/examples/blob/84eb502bda5a1544f58919b69769af0bd3e617a0/examples/custom-fonts/assets/style.css#L1 +3. In your HTML files, just link to the `style.css` file like normal: + https://github.com/wxt-dev/examples/blob/84eb502bda5a1544f58919b69769af0bd3e617a0/examples/custom-fonts/entrypoints/popup.html#L7 +4. In your content script entrypoint, import the `style.css`. If you're using `createShadowRootUi`, remember to set `cssInjectionMode: "ui"`, just like the [normal setup](https://wxt.dev/guide/essentials/content-scripts.html#shadow-root). There's nothing special here. + https://github.com/wxt-dev/examples/blob/84eb502bda5a1544f58919b69769af0bd3e617a0/examples/custom-fonts/entrypoints/content.ts#L2 + https://github.com/wxt-dev/examples/blob/84eb502bda5a1544f58919b69769af0bd3e617a0/examples/custom-fonts/entrypoints/content.ts#L6 + https://github.com/wxt-dev/examples/blob/84eb502bda5a1544f58919b69769af0bd3e617a0/examples/custom-fonts/entrypoints/content.ts#L9-L10 + +And that's it! You can now use custom fonts in your extension, wherever you want. diff --git a/examples/custom-fonts/assets/fonts.css b/examples/custom-fonts/assets/fonts.css new file mode 100644 index 0000000..fd307cc --- /dev/null +++ b/examples/custom-fonts/assets/fonts.css @@ -0,0 +1,21 @@ +/* Generated with https://gwfh.mranftl.com/fonts */ + +/* overpass-regular - latin */ +@font-face { + font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ + font-family: "Overpass"; + font-style: normal; + font-weight: 400; + src: url("wxt-extension://__MSG_@@extension_id__/fonts/overpass-v18-latin-regular.woff2") + format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ +} + +/* poppins-regular - latin */ +@font-face { + font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ + font-family: "Poppins"; + font-style: normal; + font-weight: 400; + src: url("wxt-extension://__MSG_@@extension_id__/fonts/poppins-v23-latin-regular.woff2") + format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ +} diff --git a/examples/custom-fonts/assets/style.css b/examples/custom-fonts/assets/style.css new file mode 100644 index 0000000..7155eea --- /dev/null +++ b/examples/custom-fonts/assets/style.css @@ -0,0 +1,9 @@ +@import url("./fonts.css"); + +.font-poppins { + font-family: "Poppins", sans-serif; +} + +.font-overpass { + font-family: "Overpass", sans-serif; +} diff --git a/examples/custom-fonts/entrypoints/content.ts b/examples/custom-fonts/entrypoints/content.ts new file mode 100644 index 0000000..c9faa6d --- /dev/null +++ b/examples/custom-fonts/entrypoints/content.ts @@ -0,0 +1,39 @@ +import { ContentScriptContext } from "#imports"; +import "~/assets/style.css"; + +export default defineContentScript({ + matches: ["*://*/*"], + cssInjectionMode: "ui", + + async main(ctx) { + const ui = await createUi(ctx); + ui.autoMount(); + }, +}); + +function createUi(ctx: ContentScriptContext) { + return createShadowRootUi(ctx, { + name: "custom-font-example", + position: "overlay", + anchor: "body", + append: "first", + onMount(container) { + // Make UI more visible, not necessary for fonts to work + container.style.backgroundColor = "white"; + container.style.position = "relative"; + container.style.zIndex = "9999"; + + // Create 3 paragraphs with different fonts + container.appendChild(createP("Default")); + container.appendChild(createP("Poppins", "font-poppins")); + container.appendChild(createP("Overpass", "font-overpass")); + }, + }); +} + +function createP(text: string, className?: string) { + const p = document.createElement("p"); + p.textContent = text; + if (className) p.classList.add(className); + return p; +} diff --git a/examples/custom-fonts/entrypoints/popup.html b/examples/custom-fonts/entrypoints/popup.html new file mode 100644 index 0000000..b1e275c --- /dev/null +++ b/examples/custom-fonts/entrypoints/popup.html @@ -0,0 +1,14 @@ + + + + + + Popup + + + +

Default

+

Poppins

+

Overpass

+ + diff --git a/examples/custom-fonts/package.json b/examples/custom-fonts/package.json new file mode 100644 index 0000000..35a89b0 --- /dev/null +++ b/examples/custom-fonts/package.json @@ -0,0 +1,20 @@ +{ + "name": "custom-fonts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "wxt", + "dev:firefox": "wxt -b firefox", + "build": "wxt build", + "build:firefox": "wxt build -b firefox", + "zip": "wxt zip", + "zip:firefox": "wxt zip -b firefox", + "compile": "tsc --noEmit", + "postinstall": "wxt prepare" + }, + "devDependencies": { + "typescript": "^5.8.2", + "wxt": "^0.20.7" + } +} diff --git a/examples/custom-fonts/public/fonts/overpass-v18-latin-regular.woff2 b/examples/custom-fonts/public/fonts/overpass-v18-latin-regular.woff2 new file mode 100644 index 0000000..707ebe7 Binary files /dev/null and b/examples/custom-fonts/public/fonts/overpass-v18-latin-regular.woff2 differ diff --git a/examples/custom-fonts/public/fonts/poppins-v23-latin-regular.woff2 b/examples/custom-fonts/public/fonts/poppins-v23-latin-regular.woff2 new file mode 100644 index 0000000..b69e009 Binary files /dev/null and b/examples/custom-fonts/public/fonts/poppins-v23-latin-regular.woff2 differ diff --git a/examples/custom-fonts/tsconfig.json b/examples/custom-fonts/tsconfig.json new file mode 100644 index 0000000..008bc3c --- /dev/null +++ b/examples/custom-fonts/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "./.wxt/tsconfig.json" +} diff --git a/examples/custom-fonts/wxt.config.ts b/examples/custom-fonts/wxt.config.ts new file mode 100644 index 0000000..1a74c05 --- /dev/null +++ b/examples/custom-fonts/wxt.config.ts @@ -0,0 +1,16 @@ +import { defineConfig } from "wxt"; + +// See https://wxt.dev/api/config.html +export default defineConfig({ + manifest: { + web_accessible_resources: [ + { + resources: ["fonts/*"], + matches: ["*://*/*"], + }, + ], + }, + webExt: { + startUrls: ["https://wxt.dev"], + }, +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 18da2c9..c6ce865 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -95,7 +95,7 @@ importers: version: 18.3.0 '@wxt-dev/module-react': specifier: ^1.1.3 - version: 1.1.3(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) + version: 1.1.3(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) typescript: specifier: 5.6.2 version: 5.6.2 @@ -112,6 +112,15 @@ importers: specifier: ^0.20.5 version: 0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) + examples/custom-fonts: + devDependencies: + typescript: + specifier: ^5.8.2 + version: 5.8.3 + wxt: + specifier: ^0.20.7 + version: 0.20.7(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) + examples/devcontainers: devDependencies: typescript: @@ -257,7 +266,7 @@ importers: version: 18.3.0 '@wxt-dev/module-react': specifier: ^1.1.3 - version: 1.1.3(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) + version: 1.1.3(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) typescript: specifier: ^5.8.2 version: 5.8.2 @@ -282,7 +291,7 @@ importers: version: 19.1.4(@types/react@19.1.4) '@wxt-dev/module-react': specifier: ^1.1.3 - version: 1.1.3(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.6(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) + version: 1.1.3(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.6(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) typescript: specifier: ^5.8.3 version: 5.8.3 @@ -310,7 +319,7 @@ importers: version: 18.3.0 '@wxt-dev/module-react': specifier: ^1.1.3 - version: 1.1.3(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.38))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.4.38))(tsx@4.15.4)(yaml@2.4.5)) + version: 1.1.3(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.38))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.4.38))(tsx@4.15.4)(yaml@2.4.5)) postcss: specifier: ^8.4.38 version: 8.4.38 @@ -334,7 +343,7 @@ importers: version: 1.2.3(@types/react@19.1.4)(react@19.1.0) '@tailwindcss/vite': specifier: ^4.1.4 - version: 4.1.4(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) + version: 4.1.4(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -368,7 +377,7 @@ importers: version: 19.1.4(@types/react@19.1.4) '@wxt-dev/module-react': specifier: ^1.1.3 - version: 1.1.3(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.6(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) + version: 1.1.3(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.6(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) tw-animate-css: specifier: ^1.2.9 version: 1.3.4 @@ -447,7 +456,7 @@ importers: version: 5.0.4 '@wxt-dev/module-svelte': specifier: ^2.0.3 - version: 2.0.3(svelte@5.28.2)(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) + version: 2.0.3(svelte@5.28.2)(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) svelte: specifier: ^5.28.2 version: 5.28.2 @@ -495,7 +504,7 @@ importers: devDependencies: '@tailwindcss/vite': specifier: ^4.1.4 - version: 4.1.4(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) + version: 4.1.4(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) tailwindcss: specifier: ^4.0.9 version: 4.0.9 @@ -535,7 +544,7 @@ importers: devDependencies: '@wxt-dev/module-vue': specifier: ^1.0.2 - version: 1.0.2(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(vue@3.4.28(typescript@5.8.2))(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) + version: 1.0.2(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(vue@3.4.28(typescript@5.8.2))(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) typescript: specifier: ^5.8.2 version: 5.8.2 @@ -557,7 +566,7 @@ importers: devDependencies: '@wxt-dev/module-vue': specifier: ^1.0.2 - version: 1.0.2(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(vue@3.4.28(typescript@5.8.2))(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) + version: 1.0.2(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(vue@3.4.28(typescript@5.8.2))(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) typescript: specifier: ^5.8.2 version: 5.8.2 @@ -1849,6 +1858,9 @@ packages: '@wxt-dev/browser@0.0.317': resolution: {integrity: sha512-tpFr/OJjTlGY7FLIr950fNi9fIBLQQ9pRVDDajeqEMip5LsXFAxpbF4I1GAGUkdTJEghKQ8P5N9XnsAdbPBAOQ==} + '@wxt-dev/browser@0.0.326': + resolution: {integrity: sha512-4Pb4ES7jMsxYFHEEhK005bOL2BnDEXO3jjZTOvF0gWdota8Ytpg81VtKVSC1ohj17C6tE6oNI3FdcVRfKUBl3Q==} + '@wxt-dev/i18n@0.2.3': resolution: {integrity: sha512-2X005PB1r+6sDYMOuZD5hxSOPkogEZZTLB5HEsOotQ5RYXF3c/OOMD+DffVeq+S0yKY2Dmg4Ujfu0Pq4busJYQ==} peerDependencies: @@ -2446,10 +2458,18 @@ packages: resolution: {integrity: sha512-LaKRbou8gt0RNID/9RoI+J2rvXsBRPMV7p+ElHlPhcSARbCPDYcYG2s1TIzAfWv4YSgyY5taidWzzs31lNV3yQ==} engines: {node: '>=12'} + dotenv-expand@12.0.2: + resolution: {integrity: sha512-lXpXz2ZE1cea1gL4sz2Ipj8y4PiVjytYr3Ij0SWoms1PGxIv7m2CRKuRuCRtHdVuvM/hNJPMxt5PbhboNC4dPQ==} + engines: {node: '>=12'} + dotenv@16.4.7: resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} engines: {node: '>=12'} + dotenv@16.5.0: + resolution: {integrity: sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==} + engines: {node: '>=12'} + dtrace-provider@0.8.8: resolution: {integrity: sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg==} engines: {node: '>=0.10'} @@ -3195,6 +3215,9 @@ packages: resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + linkedom@0.18.11: + resolution: {integrity: sha512-K03GU3FUlnhBAP0jPb7tN7YJl7LbjZx30Z8h6wgLXusnKF7+BEZvfEbdkN/lO9LfFzxN3S0ZAriDuJ/13dIsLA==} + linkedom@0.18.9: resolution: {integrity: sha512-Pfvhwjs46nBrcQdauQjMXDJZqj6VwN7KStT84xQqmIgD9bPH6UVJ/ESW8y4VHVF2h7di0/P+f4Iln4U5emRcmg==} @@ -3490,6 +3513,10 @@ packages: resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} engines: {node: '>=18'} + open@10.1.2: + resolution: {integrity: sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw==} + engines: {node: '>=18'} + open@8.4.2: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} @@ -4522,6 +4549,46 @@ packages: yaml: optional: true + vite@6.3.5: + resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + vitefu@1.0.6: resolution: {integrity: sha512-+Rex1GlappUyNN6UfwbVZne/9cYC4+R2XDk9xkNXBKMw6HQagdX9PgZ8V2v1WUSK1wfBLp7qbI1+XSNIlB1xmA==} peerDependencies: @@ -4741,6 +4808,10 @@ packages: resolution: {integrity: sha512-CdExyv2yWfpmPWFjhrKBA+nUSHOTRpRKqScod66AaLpMQ0famZ18tM0+4a9m7oX4Pts1XZH4nw79XQp06QsC2Q==} hasBin: true + wxt@0.20.7: + resolution: {integrity: sha512-KABq5i3CnXMUaJTcORGDLCi04K/IceUVAx5rler2QbZpLvS13OUOO0k+4s/7LI3+N8zXLh/GlQArMyJfk3M2yQ==} + hasBin: true + xdg-basedir@5.1.0: resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} engines: {node: '>=12'} @@ -5711,6 +5782,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.28.2)(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)))(svelte@5.28.2)(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))': + dependencies: + '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.28.2)(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) + debug: 4.4.0 + svelte: 5.28.2 + vite: 6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) + transitivePeerDependencies: + - supports-color + '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.28.2)(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))': dependencies: '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.28.2)(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)))(svelte@5.28.2)(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) @@ -5724,6 +5804,19 @@ snapshots: transitivePeerDependencies: - supports-color + '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.28.2)(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))': + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.28.2)(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)))(svelte@5.28.2)(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) + debug: 4.4.0 + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.30.17 + svelte: 5.28.2 + vite: 6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) + vitefu: 1.0.6(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) + transitivePeerDependencies: + - supports-color + '@szmarczak/http-timer@5.0.1': dependencies: defer-to-connect: 2.0.1 @@ -5786,12 +5879,12 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.1.4 '@tailwindcss/oxide-win32-x64-msvc': 4.1.4 - '@tailwindcss/vite@4.1.4(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))': + '@tailwindcss/vite@4.1.4(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))': dependencies: '@tailwindcss/node': 4.1.4 '@tailwindcss/oxide': 4.1.4 tailwindcss: 4.1.4 - vite: 6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) + vite: 6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) '@testing-library/dom@10.4.0': dependencies: @@ -5902,31 +5995,42 @@ snapshots: '@types/node': 22.15.31 optional: true - '@vitejs/plugin-react@4.4.1(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.38))(tsx@4.15.4)(yaml@2.4.5))': + '@vitejs/plugin-react@4.4.1(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))': dependencies: '@babel/core': 7.26.10 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.10) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.10) '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.38))(tsx@4.15.4)(yaml@2.4.5) + vite: 6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.4.1(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))': + '@vitejs/plugin-react@4.4.1(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.38))(tsx@4.15.4)(yaml@2.4.5))': dependencies: '@babel/core': 7.26.10 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.10) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.10) '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) + vite: 6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.38))(tsx@4.15.4)(yaml@2.4.5) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.3(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(vue@3.4.28(typescript@5.8.2))': + '@vitejs/plugin-react@4.4.1(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))': dependencies: - vite: 6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) + '@babel/core': 7.26.10 + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.10) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.10) + '@types/babel__core': 7.20.5 + react-refresh: 0.17.0 + vite: 6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-vue@5.2.3(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(vue@3.4.28(typescript@5.8.2))': + dependencies: + vite: 6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) vue: 3.4.28(typescript@5.8.2) '@vitest/expect@2.0.5': @@ -6126,6 +6230,11 @@ snapshots: '@types/filesystem': 0.0.36 '@types/har-format': 1.2.15 + '@wxt-dev/browser@0.0.326': + dependencies: + '@types/filesystem': 0.0.36 + '@types/har-format': 1.2.15 + '@wxt-dev/i18n@0.2.3(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))': dependencies: chokidar: 3.6.0 @@ -6134,51 +6243,59 @@ snapshots: optionalDependencies: wxt: 0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) - '@wxt-dev/module-react@1.1.3(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.38))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.4.38))(tsx@4.15.4)(yaml@2.4.5))': + '@wxt-dev/module-react@1.1.3(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))': dependencies: - '@vitejs/plugin-react': 4.4.1(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.38))(tsx@4.15.4)(yaml@2.4.5)) + '@vitejs/plugin-react': 4.4.1(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) + wxt: 0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) + transitivePeerDependencies: + - supports-color + - vite + + '@wxt-dev/module-react@1.1.3(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.38))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.4.38))(tsx@4.15.4)(yaml@2.4.5))': + dependencies: + '@vitejs/plugin-react': 4.4.1(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.38))(tsx@4.15.4)(yaml@2.4.5)) wxt: 0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.4.38))(tsx@4.15.4)(yaml@2.4.5) transitivePeerDependencies: - supports-color - vite - '@wxt-dev/module-react@1.1.3(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))': + '@wxt-dev/module-react@1.1.3(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))': dependencies: - '@vitejs/plugin-react': 4.4.1(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) + '@vitejs/plugin-react': 4.4.1(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) wxt: 0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) transitivePeerDependencies: - supports-color - vite - '@wxt-dev/module-react@1.1.3(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.6(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))': + '@wxt-dev/module-react@1.1.3(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.6(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))': dependencies: - '@vitejs/plugin-react': 4.4.1(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) + '@vitejs/plugin-react': 4.4.1(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) wxt: 0.20.6(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) transitivePeerDependencies: - supports-color - vite - '@wxt-dev/module-svelte@2.0.3(svelte@5.28.2)(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))': + '@wxt-dev/module-svelte@2.0.3(svelte@5.28.2)(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.6(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))': dependencies: '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.28.2)(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) svelte: 5.28.2 - wxt: 0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) + wxt: 0.20.6(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) transitivePeerDependencies: - supports-color - vite - '@wxt-dev/module-svelte@2.0.3(svelte@5.28.2)(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.6(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))': + '@wxt-dev/module-svelte@2.0.3(svelte@5.28.2)(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))': dependencies: - '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.28.2)(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) + '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.28.2)(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)) svelte: 5.28.2 - wxt: 0.20.6(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) + wxt: 0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) transitivePeerDependencies: - supports-color - vite - '@wxt-dev/module-vue@1.0.2(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(vue@3.4.28(typescript@5.8.2))(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))': + '@wxt-dev/module-vue@1.0.2(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(vue@3.4.28(typescript@5.8.2))(wxt@0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))': dependencies: - '@vitejs/plugin-vue': 5.2.3(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(vue@3.4.28(typescript@5.8.2)) + '@vitejs/plugin-vue': 5.2.3(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5))(vue@3.4.28(typescript@5.8.2)) wxt: 0.20.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) transitivePeerDependencies: - vite @@ -6741,8 +6858,14 @@ snapshots: dependencies: dotenv: 16.4.7 + dotenv-expand@12.0.2: + dependencies: + dotenv: 16.5.0 + dotenv@16.4.7: {} + dotenv@16.5.0: {} + dtrace-provider@0.8.8: dependencies: nan: 2.20.0 @@ -7443,6 +7566,14 @@ snapshots: lines-and-columns@2.0.4: {} + linkedom@0.18.11: + dependencies: + css-select: 5.1.0 + cssom: 0.5.0 + html-escaper: 3.0.3 + htmlparser2: 10.0.0 + uhyphen: 0.2.0 + linkedom@0.18.9: dependencies: css-select: 5.1.0 @@ -7731,6 +7862,13 @@ snapshots: is-inside-container: 1.0.0 is-wsl: 3.1.0 + open@10.1.2: + dependencies: + default-browser: 5.2.1 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 3.1.0 + open@8.4.2: dependencies: define-lazy-prop: 2.0.0 @@ -8849,10 +8987,48 @@ snapshots: tsx: 4.15.4 yaml: 2.4.5 + vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.4.38))(tsx@4.15.4)(yaml@2.4.5): + dependencies: + esbuild: 0.25.2 + fdir: 6.4.4(picomatch@4.0.2) + picomatch: 4.0.2 + postcss: 8.5.3 + rollup: 4.40.1 + tinyglobby: 0.2.13 + optionalDependencies: + '@types/node': 22.15.31 + fsevents: 2.3.3 + jiti: 2.4.2 + lightningcss: 1.29.2 + sugarss: 4.0.1(postcss@8.4.38) + tsx: 4.15.4 + yaml: 2.4.5 + + vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5): + dependencies: + esbuild: 0.25.2 + fdir: 6.4.4(picomatch@4.0.2) + picomatch: 4.0.2 + postcss: 8.5.3 + rollup: 4.40.1 + tinyglobby: 0.2.13 + optionalDependencies: + '@types/node': 22.15.31 + fsevents: 2.3.3 + jiti: 2.4.2 + lightningcss: 1.29.2 + sugarss: 4.0.1(postcss@8.5.3) + tsx: 4.15.4 + yaml: 2.4.5 + vitefu@1.0.6(vite@6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)): optionalDependencies: vite: 6.3.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) + vitefu@1.0.6(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5)): + optionalDependencies: + vite: 6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) + vitest@3.1.2(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5): dependencies: '@vitest/expect': 3.1.2 @@ -9309,6 +9485,70 @@ snapshots: - utf-8-validate - yaml + wxt@0.20.7(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(rollup@4.40.1)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5): + dependencies: + '@1natsu/wait-element': 4.1.2 + '@aklinker1/rollup-plugin-visualizer': 5.12.0(rollup@4.40.1) + '@webext-core/fake-browser': 1.3.2 + '@webext-core/isolated-element': 1.1.2 + '@webext-core/match-patterns': 1.0.3 + '@wxt-dev/browser': 0.0.326 + '@wxt-dev/storage': 1.1.1 + async-mutex: 0.5.0 + c12: 3.0.3(magicast@0.3.5) + cac: 6.7.14 + chokidar: 4.0.3 + ci-info: 4.2.0 + consola: 3.4.2 + defu: 6.1.4 + dotenv: 16.5.0 + dotenv-expand: 12.0.2 + esbuild: 0.25.2 + fast-glob: 3.3.3 + filesize: 10.1.6 + fs-extra: 11.3.0 + get-port-please: 3.1.2 + giget: 2.0.0 + hookable: 5.5.3 + import-meta-resolve: 4.1.0 + is-wsl: 3.1.0 + json5: 2.2.3 + jszip: 3.10.1 + linkedom: 0.18.11 + magicast: 0.3.5 + minimatch: 10.0.1 + nano-spawn: 0.2.0 + normalize-path: 3.0.0 + nypm: 0.6.0 + ohash: 2.0.11 + open: 10.1.2 + ora: 8.2.0 + perfect-debounce: 1.0.0 + picocolors: 1.1.1 + prompts: 2.4.2 + publish-browser-extension: 3.0.0 + scule: 1.3.0 + unimport: 4.1.3 + vite: 6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) + vite-node: 3.1.2(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.29.2)(sugarss@4.0.1(postcss@8.5.3))(tsx@4.15.4)(yaml@2.4.5) + web-ext-run: 0.2.3 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - jiti + - less + - lightningcss + - rollup + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - utf-8-validate + - yaml + xdg-basedir@5.1.0: {} xml2js@0.5.0: