Skip to content

API > wxt > WxtHooks

Interface: WxtHooks

Contents

Properties

build:before

build:before: (wxt) => HookResult

Called before the build is started in both dev mode and build mode.

Parameters

wxt: Wxt

The configured WXT object

Source

packages/wxt/src/types/index.ts:1029


build:done

build:done: (wxt, output) => HookResult

Called once the build process has finished.

Parameters

wxt: Wxt

The configured WXT object

output: Readonly<BuildOutput>

The results of the build

Source

packages/wxt/src/types/index.ts:1035


build:manifestGenerated

build:manifestGenerated: (wxt, manifest) => HookResult

Called once the manifest has been generated. Used to transform the manifest by reference before it is written to the output directory.

Parameters

wxt: Wxt

The configured WXT object

manifest: WebExtensionManifest

The manifest that was generated

Source

packages/wxt/src/types/index.ts:1042


entrypoints:grouped

entrypoints:grouped: (wxt, groups) => HookResult

Called once all entrypoints have been grouped into their build groups.

Parameters

wxt: Wxt

The configured WXT object

groups: EntrypointGroup[]

Source

packages/wxt/src/types/index.ts:1057


entrypoints:resolved

entrypoints:resolved: (wxt, entrypoints) => HookResult

Called once all entrypoints have been loaded from the entrypointsDir.

Parameters

wxt: Wxt

The configured WXT object

entrypoints: Entrypoint[]

The list of entrypoints to be built

Source

packages/wxt/src/types/index.ts:1051


ready

ready: (wxt) => HookResult

Called after WXT initialization, when the WXT instance is ready to work.

Parameters

wxt: Wxt

The configured WXT object

Returns

Promise

Source

packages/wxt/src/types/index.ts:1023


vite:build:extendConfig

vite:build:extendConfig: (entrypoints, viteConfig) => HookResult

Called when WXT has created Vite's config for a build step. Useful if you want to add plugins or update the vite config per entrypoint group.

Parameters

entrypoints: readonly Entrypoint[]

The list of entrypoints being built with the provided config.

viteConfig: InlineConfig

The config that will be used for the dev server.

Source

packages/wxt/src/types/index.ts:390


vite:devServer:extendConfig

vite:devServer:extendConfig: (config) => HookResult

Called when WXT has created Vite's config for the dev server. Useful if you want to add plugins or update the vite config per entrypoint group.

Parameters

config: InlineConfig

Source

packages/wxt/src/types/index.ts:400


Generated using typedoc-plugin-markdown and TypeDoc