diff --git a/packages/wxt/src/browser/chrome.ts b/packages/wxt/src/browser/chrome.ts index ceccb554..6111ac7d 100644 --- a/packages/wxt/src/browser/chrome.ts +++ b/packages/wxt/src/browser/chrome.ts @@ -1,4 +1,11 @@ /// +/** + * EXPERIMENTAL + * + * Includes the `chrome` API and types when using `extensionApi: 'chrome'`. + * + * @module wxt/browser/chrome + */ export interface WxtRuntime { // Overriden per-project @@ -7,7 +14,7 @@ export interface WxtI18n { // Overriden per-project } -type Chrome = typeof chrome; +export type Chrome = typeof chrome; export type WxtBrowser = Omit & { runtime: WxtRuntime & Omit; i18n: WxtI18n & Omit; diff --git a/packages/wxt/src/browser/webextension-polyfill.ts b/packages/wxt/src/browser/webextension-polyfill.ts index 56ec472f..530095e8 100644 --- a/packages/wxt/src/browser/webextension-polyfill.ts +++ b/packages/wxt/src/browser/webextension-polyfill.ts @@ -1,3 +1,9 @@ +/** + * Includes the `browser` API and types when using `extensionApi: 'webextension-polyfill'` (the default). + * + * @module wxt/browser/webextension-polyfill + */ + import originalBrowser, { Browser, Runtime, I18n } from 'webextension-polyfill'; export interface AugmentedBrowser extends Browser { diff --git a/packages/wxt/typedoc.json b/packages/wxt/typedoc.json index b5472db1..299cb3f3 100644 --- a/packages/wxt/typedoc.json +++ b/packages/wxt/typedoc.json @@ -3,7 +3,9 @@ "src/client/index.ts", "src/testing/index.ts", "src/sandbox/index.ts", - "src/browser.ts", + "src/browser/index.ts", + "src/browser/chrome.ts", + "src/browser/webextension-polyfill.ts", "src/index.ts", "src/storage.ts", "src/modules.ts" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fb5fbfa1..b8642d88 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7266,7 +7266,7 @@ packages: peerDependencies: vite: ^4.0.0 || ^5.0.0 dependencies: - vite: 5.3.4(@types/node@20.14.11) + vite: 5.3.4(sass@1.77.8) dev: true /vitest@2.0.3: