Skip to content

API > wxt > ResolvedConfig

Interface: ResolvedConfig

Contents

Properties

alias

alias: Record<string, string>

Import aliases to absolute paths.

Source

packages/wxt/src/types.ts:1323


analysis

analysis: object

Type declaration

enabled

enabled: boolean

keepArtifacts

keepArtifacts: boolean

open

open: boolean

outputDir

outputDir: string

The directory where the final stats.html file is located

outputFile

outputFile: string

Absolute file path to the stats.html file

outputName

outputName: string

Name of the stats.html file, minus ".html"

template

template: NonNullable<undefined | TemplateType>

Source

packages/wxt/src/types.ts:1307


browser

browser: string

Source

packages/wxt/src/types.ts:1279


builtinModules

builtinModules: WxtModule<any>[]

Source

packages/wxt/src/types.ts:1355


command

command: WxtCommand

Source

packages/wxt/src/types.ts:1278


debug

debug: boolean

Source

packages/wxt/src/types.ts:1272


dev

dev: object

Type declaration

reloadCommand

reloadCommand: string | false

server

server?: object

Only defined during dev command

server.hostname

server.hostname: string

server.port

server.port: number

server.watchDebounce

server.watchDebounce: number

The milliseconds to debounce when a file is saved before reloading. The only way to set this option is to set the WXT_WATCH_DEBOUNCE environment variable, either globally (like in .bashrc file) or per-project (in .env file).

For example:

# ~/.zshrc
export WXT_WATCH_DEBOUNCE=1000

or

# .env
WXT_WATCH_DEBOUNCE=1000
Default
ts
800

Source

packages/wxt/src/types.ts:1327


entrypointLoader

entrypointLoader: "vite-node" | "jiti"

Source

packages/wxt/src/types.ts:1325


entrypointsDir

entrypointsDir: string

Source

packages/wxt/src/types.ts:1257


env

env: ConfigEnv

Source

packages/wxt/src/types.ts:1281


experimental

experimental: object

Source

packages/wxt/src/types.ts:1326


extensionApi

extensionApi: "chrome" | "webextension-polyfill"

Source

packages/wxt/src/types.ts:1324


filterEntrypoints

filterEntrypoints?: Set<string>

Source

packages/wxt/src/types.ts:1259


fsCache

fsCache: FsCache

Source

packages/wxt/src/types.ts:1285


hooks

hooks: NestedHooks<WxtHooks>

Source

packages/wxt/src/types.ts:1354


imports

imports: false | WxtResolvedUnimportOptions

Source

packages/wxt/src/types.ts:1283


logger

logger: Logger

Source

packages/wxt/src/types.ts:1282


manifest

manifest: UserManifest

Source

packages/wxt/src/types.ts:1284


manifestVersion

manifestVersion: TargetManifestVersion

Source

packages/wxt/src/types.ts:1280


mode

mode: string

Source

packages/wxt/src/types.ts:1277


modulesDir

modulesDir: string

Source

packages/wxt/src/types.ts:1258


outBaseDir

outBaseDir: string

Absolute path to the .output directory

Example

ts
"/path/to/project/.output"

Source

packages/wxt/src/types.ts:1265


outDir

outDir: string

Absolute path to the target output directory.

Example

ts
"/path/to/project/.output/chrome-mv3"

Source

packages/wxt/src/types.ts:1271


plugins

plugins: string[]

An array of string to import plugins from. These paths should be resolvable by vite, and they should export default defineWxtPlugin(...).

Example

ts
["@wxt-dev/module-vue/plugin", "wxt-module-google-analytics/plugin"]

Source

packages/wxt/src/types.ts:1364


publicDir

publicDir: string

Source

packages/wxt/src/types.ts:1249


root

root: string

Source

packages/wxt/src/types.ts:1247


runnerConfig

runnerConfig: ResolvedConfig<ExtensionRunnerConfig, ConfigLayerMeta>

Source

packages/wxt/src/types.ts:1286


srcDir

srcDir: string

Source

packages/wxt/src/types.ts:1248


transformManifest

transformManifest?: (manifest) => void

Parameters

manifest: WebExtensionManifest

Returns

Deprecated

Use build:manifestGenerated hook instead.

Source

packages/wxt/src/types.ts:1306


typesDir

typesDir: string

Source

packages/wxt/src/types.ts:1256


userConfigMetadata

userConfigMetadata: Omit<ResolvedConfig<UserConfig, ConfigLayerMeta>, "config">

Source

packages/wxt/src/types.ts:1319


userModules

userModules: WxtModuleWithMetadata<any>[]

Source

packages/wxt/src/types.ts:1356


vite

vite: (env) => WxtViteConfig | Promise<WxtViteConfig>

Parameters

env: ConfigEnv

Source

packages/wxt/src/types.ts:402


wxtDir

wxtDir: string

Absolute path pointing to .wxt directory in project root.

Example

ts
"/path/to/project/.wxt"

Source

packages/wxt/src/types.ts:1255


wxtModuleDir

wxtModuleDir: string

Absolute path pointing to the node_modules/wxt directory, wherever WXT is installed.

Source

packages/wxt/src/types.ts:1276


zip

zip: object

Type declaration

artifactTemplate

artifactTemplate: string

compressionLevel

compressionLevel: 0 | 2 | 1 | 3 | 9 | 4 | 5 | 6 | 7 | 8

downloadPackages

downloadPackages: string[]

downloadedPackagesDir

downloadedPackagesDir: string

exclude

exclude: string[]

excludeSources

excludeSources: string[]

includeSources

includeSources: string[]

name

name?: string

sourcesRoot

sourcesRoot: string

sourcesTemplate

sourcesTemplate: string

zipSources

zipSources: boolean

If true, when zipping the extension, also zip the sources.

Source

packages/wxt/src/types.ts:1287


Generated using typedoc-plugin-markdown and TypeDoc