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:1541


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:1527


browser ​

browser: string

Source ​

packages/wxt/src/types.ts:1504


builtinModules ​

builtinModules: WxtModule<any>[]

Source ​

packages/wxt/src/types.ts:1578


command ​

command: WxtCommand

Source ​

packages/wxt/src/types.ts:1503


debug ​

debug: boolean

Source ​

packages/wxt/src/types.ts:1496


dev ​

dev: object

Type declaration ​

reloadCommand ​

reloadCommand: string | false

server ​

server?: object

Only defined during dev command

server.host ​

server.host: string

server.origin ​

server.origin: string

server.port ​

server.port: number

server.strictPort ​

server.strictPort: boolean

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:1548


entrypointsDir ​

entrypointsDir: string

Source ​

packages/wxt/src/types.ts:1479


env ​

env: ConfigEnv

Source ​

packages/wxt/src/types.ts:1507


experimental ​

experimental: object

Source ​

packages/wxt/src/types.ts:1542


filterEntrypoints ​

filterEntrypoints?: Set<string>

Source ​

packages/wxt/src/types.ts:1481


fsCache ​

fsCache: FsCache

Source ​

packages/wxt/src/types.ts:1511


hooks ​

hooks: NestedHooks<WxtHooks>

Source ​

packages/wxt/src/types.ts:1577


imports ​

imports: WxtResolvedUnimportOptions

Source ​

packages/wxt/src/types.ts:1509


logger ​

logger: Logger

Source ​

packages/wxt/src/types.ts:1508


manifest ​

manifest: UserManifest

Source ​

packages/wxt/src/types.ts:1510


manifestVersion ​

manifestVersion: TargetManifestVersion

Source ​

packages/wxt/src/types.ts:1506


mode ​

mode: string

Source ​

packages/wxt/src/types.ts:1502


modulesDir ​

modulesDir: string

Source ​

packages/wxt/src/types.ts:1480


outBaseDir ​

outBaseDir: string

Absolute path to the .output directory

Example ​

ts
'/path/to/project/.output';

Source ​

packages/wxt/src/types.ts:1488


outDir ​

outDir: string

Absolute path to the target output directory.

Example ​

ts
'/path/to/project/.output/chrome-mv3';

Source ​

packages/wxt/src/types.ts:1495


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:1588


publicDir ​

publicDir: string

Source ​

packages/wxt/src/types.ts:1470


root ​

root: string

Source ​

packages/wxt/src/types.ts:1468


runnerConfig ​

runnerConfig: ResolvedConfig<WebExtConfig, ConfigLayerMeta>

Source ​

packages/wxt/src/types.ts:1512


srcDir ​

srcDir: string

Source ​

packages/wxt/src/types.ts:1469


suppressWarnings ​

suppressWarnings: object

List of warning identifiers to suppress during the build process.

Type declaration ​

firefoxDataCollection ​

firefoxDataCollection?: boolean

firefoxId ​

firefoxId?: boolean

Source ​

packages/wxt/src/types.ts:1544


targetBrowsers ​

targetBrowsers: string[]

Source ​

packages/wxt/src/types.ts:1505


typesDir ​

typesDir: string

Source ​

packages/wxt/src/types.ts:1478


userConfigMetadata ​

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

Source ​

packages/wxt/src/types.ts:1539


userModules ​

userModules: WxtModuleWithMetadata<any>[]

Source ​

packages/wxt/src/types.ts:1579


vite ​

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

Parameters ​

▪ env: ConfigEnv

Source ​

packages/wxt/src/types.ts:458


watchOptions ​

watchOptions?: WatchOptions

Source ​

packages/wxt/src/types.ts:1580


wxtDir ​

wxtDir: string

Absolute path pointing to .wxt directory in project root.

Example ​

ts
'/path/to/project/.wxt';

Source ​

packages/wxt/src/types.ts:1477


wxtModuleDir ​

wxtModuleDir: string

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

Source ​

packages/wxt/src/types.ts:1501


zip ​

zip: object

Type declaration ​

artifactTemplate ​

artifactTemplate: string

compressionLevel ​

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

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:1513


Generated using typedoc-plugin-markdown and TypeDoc