SYMBOL INDEX (1402 symbols across 196 files) FILE: docs/.vitepress/composables/useBlogDate.ts constant MONTH_FORMATTER (line 3) | const MONTH_FORMATTER = new Intl.DateTimeFormat( FILE: docs/.vitepress/composables/useListExtensionDetails.ts type ChromeExtension (line 3) | interface ChromeExtension { FILE: docs/.vitepress/config.ts method buildEnd (line 93) | async buildEnd(site) { FILE: docs/.vitepress/loaders/cli.data.ts method load (line 10) | async load() { function getHelp (line 39) | async function getHelp(command: string): Promise { function getWxtHelp (line 47) | function getWxtHelp(command: string): Promise { function getPublishExtensionHelp (line 51) | async function getPublishExtensionHelp(command: string): Promise { type Command (line 58) | interface Command { FILE: docs/.vitepress/theme/index.ts method enhanceApp (line 12) | enhanceApp(ctx) { FILE: docs/.vitepress/utils/head.ts function meta (line 3) | function meta( function script (line 17) | function script( FILE: docs/.vitepress/utils/menus.ts type SidebarItem (line 3) | type SidebarItem = DefaultTheme.SidebarItem; type NavItem (line 4) | type NavItem = DefaultTheme.NavItem; type NavItemWithLink (line 5) | type NavItemWithLink = DefaultTheme.NavItemWithLink; type NavItemWithChildren (line 6) | type NavItemWithChildren = DefaultTheme.NavItemWithChildren; type NavItemChildren (line 7) | type NavItemChildren = DefaultTheme.NavItemChildren; function navItem (line 12) | function navItem(text: string, arg2?: unknown): any { function menuRoot (line 21) | function menuRoot(items: SidebarItem[]) { function menuGroup (line 39) | function menuGroup( function menuItems (line 63) | function menuItems(items: SidebarItem[]) { function menuItem (line 69) | function menuItem( function prepareTypedocSidebar (line 81) | function prepareTypedocSidebar(items: SidebarItem[]) { FILE: docs/.vitepress/utils/types.ts type Example (line 1) | interface Example { type ExamplesMetadata (line 11) | type ExamplesMetadata = { type KeySelectedObject (line 18) | type KeySelectedObject = Record; FILE: packages/analytics/modules/analytics/client.ts type AnalyticsMessage (line 15) | type AnalyticsMessage = { type AnalyticsMethod (line 22) | type AnalyticsMethod = type MethodForwarder (line 26) | type MethodForwarder = ( constant ANALYTICS_PORT (line 30) | const ANALYTICS_PORT = '@wxt-dev/analytics'; constant INTERACTIVE_TAGS (line 32) | const INTERACTIVE_TAGS = new Set([ constant INTERACTIVE_ROLES (line 39) | const INTERACTIVE_ROLES = new Set([ function createAnalytics (line 48) | function createAnalytics(config?: AnalyticsConfig): Analytics { function createBackgroundAnalytics (line 68) | function createBackgroundAnalytics( function createFrontendAnalytics (line 224) | function createFrontendAnalytics(): Analytics { function defineStorageItem (line 280) | function defineStorageItem( function defineAnalyticsProvider (line 292) | function defineAnalyticsProvider( FILE: packages/analytics/modules/analytics/index.ts type WxtAppConfig (line 14) | interface WxtAppConfig { method setup (line 22) | setup(wxt) { FILE: packages/analytics/modules/analytics/providers/google-analytics-4.ts constant DEFAULT_ENGAGEMENT_TIME_IN_MSEC (line 4) | const DEFAULT_ENGAGEMENT_TIME_IN_MSEC = 100; type GoogleAnalytics4ProviderOptions (line 6) | interface GoogleAnalytics4ProviderOptions { FILE: packages/analytics/modules/analytics/providers/umami.ts type UmamiProviderOptions (line 3) | interface UmamiProviderOptions { type UmamiPayload (line 60) | interface UmamiPayload { FILE: packages/analytics/modules/analytics/types.ts type Analytics (line 1) | interface Analytics { type AnalyticsConfig (line 20) | interface AnalyticsConfig { type AnalyticsStorageItem (line 48) | interface AnalyticsStorageItem { type AnalyticsProvider (line 53) | type AnalyticsProvider = ( type BaseAnalyticsEvent (line 65) | interface BaseAnalyticsEvent { type AnalyticsEventMetadata (line 73) | interface AnalyticsEventMetadata { type AnalyticsPageInfo (line 90) | interface AnalyticsPageInfo { type AnalyticsPageViewEvent (line 96) | interface AnalyticsPageViewEvent extends BaseAnalyticsEvent { type AnalyticsTrackEvent (line 100) | interface AnalyticsTrackEvent extends BaseAnalyticsEvent { FILE: packages/auto-icons/src/__test__/index.test.ts type MockWxt (line 22) | interface MockWxt { type PublicAsset (line 36) | interface PublicAsset { type BuildOutput (line 41) | interface BuildOutput { FILE: packages/auto-icons/src/index.ts method setup (line 11) | async setup(wxt, options) { type AutoIconsOptions (line 117) | interface AutoIconsOptions { type InlineConfig (line 158) | interface InlineConfig { FILE: packages/browser/scripts/generate.ts function transformFile (line 67) | function transformFile(file: string, content: string): string { FILE: packages/browser/src/gen/chrome-cast/index.d.ts type AutoJoinPolicy (line 13) | enum AutoJoinPolicy { type DefaultActionPolicy (line 23) | enum DefaultActionPolicy { type Capability (line 31) | enum Capability { type ErrorCode (line 42) | enum ErrorCode { type ReceiverAvailability (line 58) | enum ReceiverAvailability { type SenderPlatform (line 66) | enum SenderPlatform { type ReceiverType (line 75) | enum ReceiverType { type ReceiverAction (line 85) | enum ReceiverAction { type SessionStatus (line 93) | enum SessionStatus { class ApiConfig (line 185) | class ApiConfig { class Error (line 209) | class Error { class Image (line 223) | class Image { class SenderApplication (line 235) | class SenderApplication { class SessionRequest (line 247) | class SessionRequest { class Session (line 262) | class Session { class Receiver (line 393) | class Receiver { class ReceiverDisplayStatus (line 416) | class ReceiverDisplayStatus { class Volume (line 428) | class Volume { type MediaCommand (line 447) | enum MediaCommand { type MetadataType (line 457) | enum MetadataType { type PlayerState (line 468) | enum PlayerState { type ResumeState (line 478) | enum ResumeState { type StreamType (line 486) | enum StreamType { type IdleReason (line 495) | enum IdleReason { type RepeatMode (line 505) | enum RepeatMode { class QueueItem (line 512) | class QueueItem { class QueueLoadRequest (line 528) | class QueueLoadRequest { class QueueInsertItemsRequest (line 541) | class QueueInsertItemsRequest { class QueueRemoveItemsRequest (line 553) | class QueueRemoveItemsRequest { class QueueReorderItemsRequest (line 564) | class QueueReorderItemsRequest { class QueueUpdateItemsRequest (line 576) | class QueueUpdateItemsRequest { type TrackType (line 590) | enum TrackType { type TextTrackType (line 599) | enum TextTrackType { type TextTrackEdgeType (line 610) | enum TextTrackEdgeType { type TextTrackWindowType (line 621) | enum TextTrackWindowType { type TextTrackFontGenericFamily (line 630) | enum TextTrackFontGenericFamily { type TextTrackFontStyle (line 643) | enum TextTrackFontStyle { class GetStatusRequest (line 650) | class GetStatusRequest { class PauseRequest (line 659) | class PauseRequest { class PlayRequest (line 668) | class PlayRequest { class SeekRequest (line 677) | class SeekRequest { class StopRequest (line 688) | class StopRequest { class VolumeRequest (line 697) | class VolumeRequest { class LoadRequest (line 708) | class LoadRequest { class EditTracksInfoRequest (line 723) | class EditTracksInfoRequest { class GenericMediaMetadata (line 735) | class GenericMediaMetadata { class MovieMediaMetadata (line 747) | class MovieMediaMetadata { class TvShowMediaMetadata (line 765) | class TvShowMediaMetadata { class MusicTrackMediaMetadata (line 791) | class MusicTrackMediaMetadata { class PhotoMediaMetadata (line 817) | class PhotoMediaMetadata { class MediaInfo (line 838) | class MediaInfo { class Media (line 856) | class Media { class Track (line 1086) | class Track { class TextTrackStyle (line 1104) | class TextTrackStyle { class LiveSeekableRange (line 1124) | class LiveSeekableRange { FILE: packages/browser/src/gen/har-format/index.d.ts type HARFormatEntry (line 6) | type HARFormatEntry = Entry; type HARFormatLog (line 7) | type HARFormatLog = Log; FILE: packages/browser/src/gen/index.d.ts type SetRequired (line 8) | type SetRequired = Omit & Required>; type SetPartial (line 9) | type SetPartial = Omit & Partial>; type Window (line 14) | interface Window { type BadgeColorDetails (line 156) | interface BadgeColorDetails { type BadgeTextDetails (line 163) | interface BadgeTextDetails { type TitleDetails (line 170) | interface TitleDetails { type PopupDetails (line 177) | interface PopupDetails { type TabIconDetails (line 184) | interface TabIconDetails { type OpenPopupOptions (line 194) | interface OpenPopupOptions { type TabDetails (line 199) | interface TabDetails { type UserSettings (line 208) | interface UserSettings { type UserSettingsChange (line 214) | interface UserSettingsChange { type AlarmCreateInfo (line 385) | interface AlarmCreateInfo { type Alarm (line 394) | interface Alarm { type AudioDeviceInfo (line 469) | interface AudioDeviceInfo { type DeviceFilter (line 488) | interface DeviceFilter { type DeviceIdLists (line 495) | interface DeviceIdLists { type DeviceProperties (line 508) | interface DeviceProperties { type DeviceType (line 518) | enum DeviceType { type LevelChangedEvent (line 537) | interface LevelChangedEvent { type MuteChangedEvent (line 544) | interface MuteChangedEvent { type StreamType (line 552) | enum StreamType { type BookmarkTreeNode (line 620) | interface BookmarkTreeNode { type BookmarkTreeNodeUnmodifiable (line 666) | enum BookmarkTreeNodeUnmodifiable { type CreateDetails (line 671) | interface CreateDetails { type FolderType (line 684) | enum FolderType { type MoveDestination (line 761) | interface MoveDestination { type SearchQuery (line 794) | interface SearchQuery { type UpdateChanges (line 812) | interface UpdateChanges { type BadgeBackgroundColorDetails (line 878) | interface BadgeBackgroundColorDetails { type BadgeTextDetails (line 885) | interface BadgeTextDetails { type TitleDetails (line 892) | interface TitleDetails { type TabDetails (line 899) | interface TabDetails { type TabIconDetails (line 904) | type TabIconDetails = type PopupDetails (line 924) | interface PopupDetails { type OriginTypes (line 1004) | interface OriginTypes { type RemovalOptions (line 1014) | interface RemovalOptions { type DataTypeSet (line 1032) | interface DataTypeSet { type SettingsResult (line 1074) | interface SettingsResult { type Algorithm (line 1227) | enum Algorithm { type CertificateInfo (line 1249) | interface CertificateInfo { type CertificatesUpdateRequest (line 1257) | interface CertificatesUpdateRequest { type ClientCertificateInfo (line 1263) | interface ClientCertificateInfo { type Error (line 1278) | enum Error { type Hash (line 1283) | enum Hash { type PinRequestErrorType (line 1300) | enum PinRequestErrorType { type PinRequestType (line 1315) | enum PinRequestType { type PinResponseDetails (line 1323) | interface PinResponseDetails { type ReportSignatureDetails (line 1329) | interface ReportSignatureDetails { type RequestPinDetails (line 1339) | interface RequestPinDetails { type SetCertificatesDetails (line 1351) | interface SetCertificatesDetails { type SignatureRequest (line 1361) | interface SignatureRequest { type SignRequest (line 1372) | interface SignRequest { type StopPinRequestDetails (line 1387) | interface StopPinRequestDetails { type Command (line 1464) | interface Command { type AutoVerifyContentSetting (line 1495) | enum AutoVerifyContentSetting { type CameraContentSetting (line 1501) | enum CameraContentSetting { type ClipboardContentSetting (line 1508) | enum ClipboardContentSetting { type ContentSettingClearParams (line 1514) | interface ContentSettingClearParams { type ContentSettingGetParams (line 1519) | interface ContentSettingGetParams { type ContentSettingGetResult (line 1530) | interface ContentSettingGetResult { type ContentSettingSetParams (line 1535) | interface ContentSettingSetParams { type ContentSetting (line 1548) | interface ContentSetting { type CookiesContentSetting (line 1579) | enum CookiesContentSetting { type FullscreenContentSetting (line 1586) | enum FullscreenContentSetting { type ImagesContentSetting (line 1591) | enum ImagesContentSetting { type JavascriptContentSetting (line 1597) | enum JavascriptContentSetting { type LocationContentSetting (line 1603) | enum LocationContentSetting { type MicrophoneContentSetting (line 1610) | enum MicrophoneContentSetting { type MouselockContentSetting (line 1617) | enum MouselockContentSetting { type MultipleAutomaticDownloadsContentSetting (line 1622) | enum MultipleAutomaticDownloadsContentSetting { type NotificationsContentSetting (line 1629) | enum NotificationsContentSetting { type PluginsContentSetting (line 1636) | enum PluginsContentSetting { type PopupsContentSetting (line 1641) | enum PopupsContentSetting { type PpapiBrokerContentSetting (line 1647) | enum PpapiBrokerContentSetting { type ResourceIdentifier (line 1652) | interface ResourceIdentifier { type Scope (line 1667) | enum Scope { type SoundContentSetting (line 1673) | enum SoundContentSetting { type ContextType (line 1865) | enum ContextType { type CreateProperties (line 1885) | interface CreateProperties { type ItemType (line 1921) | enum ItemType { type OnClickData (line 1929) | interface OnClickData { type SameSiteStatus (line 2015) | enum SameSiteStatus { type Cookie (line 2023) | interface Cookie { type CookiePartitionKey (line 2060) | interface CookiePartitionKey { type CookieStore (line 2071) | interface CookieStore { type GetAllDetails (line 2078) | interface GetAllDetails { type SetDetails (line 2100) | interface SetDetails { type CookieDetails (line 2135) | interface CookieDetails { type CookieChangeInfo (line 2149) | interface CookieChangeInfo { type FrameDetails (line 2162) | interface FrameDetails { type OnChangedCause (line 2175) | enum OnChangedCause { type Debuggee (line 2251) | interface Debuggee { type DebuggerSession (line 2264) | interface DebuggerSession { type DetachReason (line 2279) | enum DetachReason { type TargetInfo (line 2285) | interface TargetInfo { type TargetInfoType (line 2308) | enum TargetInfoType { type PageStateMatcherProperties (line 2379) | interface PageStateMatcherProperties { class PageStateMatcher (line 2392) | class PageStateMatcher { type RequestContentScriptProperties (line 2396) | interface RequestContentScriptProperties { class RequestContentScript (line 2411) | class RequestContentScript { class ShowAction (line 2421) | class ShowAction {} class ShowPageAction (line 2430) | class ShowPageAction {} class SetIcon (line 2437) | class SetIcon { type HeaderFilter (line 2458) | interface HeaderFilter { type AddResponseHeader (line 2478) | interface AddResponseHeader { type RemoveResponseCookie (line 2486) | interface RemoveResponseCookie { type RemoveResponseHeader (line 2492) | interface RemoveResponseHeader { type RequestMatcher (line 2500) | interface RequestMatcher { type IgnoreRules (line 2532) | interface IgnoreRules { type RedirectToEmptyDocument (line 2541) | interface RedirectToEmptyDocument {} type RedirectRequest (line 2544) | interface RedirectRequest { type ResponseCookie (line 2550) | interface ResponseCookie { type AddResponseCookie (line 2570) | interface AddResponseCookie { type EditResponseCookie (line 2575) | interface EditResponseCookie { type CancelRequest (line 2584) | interface CancelRequest {} type RemoveRequestHeader (line 2587) | interface RemoveRequestHeader { type EditRequestCookie (line 2593) | interface EditRequestCookie { type FilterResponseCookie (line 2601) | interface FilterResponseCookie { type SetRequestHeader (line 2627) | interface SetRequestHeader { type RequestCookie (line 2635) | interface RequestCookie { type RedirectByRegEx (line 2643) | interface RedirectByRegEx { type RedirectToTransparentImage (line 2652) | interface RedirectToTransparentImage {} type AddRequestCookie (line 2655) | interface AddRequestCookie { type RemoveRequestCookie (line 2660) | interface RemoveRequestCookie { type Stage (line 2665) | enum Stage { type MessageDetails (line 2672) | interface MessageDetails { type SendMessageToExtension (line 2702) | interface SendMessageToExtension { type DesktopCaptureSourceType (line 2724) | enum DesktopCaptureSourceType { type StreamOptions (line 2735) | interface StreamOptions { type Resource (line 2773) | interface Resource { type ReloadOptions (line 2800) | interface ReloadOptions { type EvaluationExceptionInfo (line 2809) | interface EvaluationExceptionInfo { type EvalOptions (line 2856) | interface EvalOptions { type Request (line 2879) | interface Request extends HARFormatEntry { type ExtensionPanel (line 2930) | interface ExtensionPanel { type Button (line 2952) | interface Button { type ElementsPanel (line 2965) | interface ElementsPanel { type SourcesPanel (line 2982) | interface SourcesPanel { type ExtensionSidebarPane (line 2999) | interface ExtensionSidebarPane { type Theme (line 3038) | type Theme = "default" | "dark"; type RecorderExtensionPlugin (line 3108) | interface RecorderExtensionPlugin { type RecorderView (line 3134) | interface RecorderView { type CancelScanResponse (line 3177) | interface CancelScanResponse { type CloseScannerResponse (line 3185) | interface CloseScannerResponse { type Configurability (line 3196) | enum Configurability { type ConnectionType (line 3209) | enum ConnectionType { type ConstraintType (line 3219) | enum ConstraintType { type DeviceFilter (line 3233) | interface DeviceFilter { type GetOptionGroupsResponse (line 3241) | interface GetOptionGroupsResponse { type GetScannerListResponse (line 3251) | interface GetScannerListResponse { type OpenScannerResponse (line 3259) | interface OpenScannerResponse { type OperationResult (line 3274) | enum OperationResult { type OptionConstraint (line 3312) | interface OptionConstraint { type OptionGroup (line 3321) | interface OptionGroup { type OptionSetting (line 3329) | interface OptionSetting { type OptionType (line 3342) | enum OptionType { type OptionUnit (line 3363) | enum OptionUnit { type ReadScanDataResponse (line 3381) | interface ReadScanDataResponse { type ScannerInfo (line 3393) | interface ScannerInfo { type ScannerOption (line 3415) | interface ScannerOption { type ScanOptions (line 3444) | interface ScanOptions { type ScanResults (line 3451) | interface ScanResults { type SetOptionResult (line 3459) | interface SetOptionResult { type SetOptionsResponse (line 3467) | interface SetOptionsResponse { type StartScanOptions (line 3481) | interface StartScanOptions { type StartScanResponse (line 3489) | interface StartScanResponse { type HeaderNameValuePair (line 3627) | interface HeaderNameValuePair { type FilenameConflictAction (line 3634) | enum FilenameConflictAction { type HttpMethod (line 3643) | enum HttpMethod { type DownloadOptions (line 3648) | interface DownloadOptions { type DownloadDelta (line 3665) | interface DownloadDelta { type BooleanDelta (line 3701) | interface BooleanDelta { type DoubleDelta (line 3706) | interface DoubleDelta { type StringDelta (line 3711) | interface StringDelta { type InterruptReason (line 3716) | enum InterruptReason { type State (line 3748) | enum State { type DangerType (line 3757) | enum DangerType { type DownloadItem (line 3795) | interface DownloadItem { type GetFileIconOptions (line 3843) | interface GetFileIconOptions { type DownloadQuery (line 3848) | interface DownloadQuery { type FilenameSuggestion (line 3911) | interface FilenameSuggestion { type UiOptions (line 3919) | interface UiOptions { type Token (line 4071) | interface Token { type ChallengeKeyOptions (line 4097) | interface ChallengeKeyOptions { type RegisterKeyOptions (line 4116) | interface RegisterKeyOptions { type Algorithm (line 4127) | enum Algorithm { type Scope (line 4136) | enum Scope { type HardwarePlatformInfo (line 4315) | interface HardwarePlatformInfo { type NetworkDetails (line 4359) | interface NetworkDetails { type UrlFilter (line 4383) | interface UrlFilter { type Event (line 4431) | interface Event void> { type Rule (line 4487) | interface Rule { type ViewType (line 4512) | enum ViewType { type FetchProperties (line 4517) | interface FetchProperties { type ColorArray (line 4624) | type ColorArray = [number, number, number, number]; type CSSOrigin (line 4630) | type CSSOrigin = "author" | "user"; type DocumentLifecycle (line 4636) | type DocumentLifecycle = "prerender" | "active" | "cached" | "pending_de... type FrameType (line 4642) | type FrameType = "outermost_frame" | "fenced_frame" | "sub_frame"; type ImageDetails (line 4645) | interface ImageDetails { type ImageFormat (line 4656) | type ImageFormat = "jpeg" | "png"; type InjectDetails (line 4659) | interface InjectDetails { type RunAt (line 4696) | type RunAt = "document_start" | "document_end" | "document_idle"; type FileHandlerExecuteEventDetails (line 4710) | interface FileHandlerExecuteEventDetails { type AbortRequestedOptions (line 4731) | interface AbortRequestedOptions { type Action (line 4741) | interface Action { type AddWatcherRequestedOptions (line 4748) | interface AddWatcherRequestedOptions { type Change (line 4759) | interface Change { type ChangeType (line 4772) | enum ChangeType { type CloseFileRequestedOptions (line 4777) | interface CloseFileRequestedOptions { type CloudFileInfo (line 4787) | interface CloudFileInfo { type CloudIdentifier (line 4793) | interface CloudIdentifier { type CommonActionId (line 4804) | enum CommonActionId { type ConfigureRequestedOptions (line 4811) | interface ConfigureRequestedOptions { type CopyEntryRequestedOptions (line 4818) | interface CopyEntryRequestedOptions { type CreateDirectoryRequestedOptions (line 4829) | interface CreateDirectoryRequestedOptions { type CreateFileRequestedOptions (line 4840) | interface CreateFileRequestedOptions { type DeleteEntryRequestedOptions (line 4849) | interface DeleteEntryRequestedOptions { type EntryMetadata (line 4860) | interface EntryMetadata { type ExecuteActionRequestedOptions (line 4886) | interface ExecuteActionRequestedOptions { type FileSystemInfo (line 4900) | interface FileSystemInfo { type GetActionsRequestedOptions (line 4924) | interface GetActionsRequestedOptions { type GetMetadataRequestedOptions (line 4936) | interface GetMetadataRequestedOptions { type MountOptions (line 4982) | interface MountOptions { type MoveEntryRequestedOptions (line 5003) | interface MoveEntryRequestedOptions { type NotifyOptions (line 5014) | interface NotifyOptions { type OpenedFile (line 5029) | interface OpenedFile { type OpenFileMode (line 5039) | enum OpenFileMode { type OpenFileRequestedOptions (line 5044) | interface OpenFileRequestedOptions { type ProviderError (line 5056) | enum ProviderError { type ReadDirectoryRequestedOptions (line 5076) | interface ReadDirectoryRequestedOptions { type ReadFileRequestedOptions (line 5115) | interface ReadFileRequestedOptions { type RemoveWatcherRequestedOptions (line 5128) | interface RemoveWatcherRequestedOptions { type TruncateRequestedOptions (line 5139) | interface TruncateRequestedOptions { type UnmountOptions (line 5150) | interface UnmountOptions { type UnmountRequestedOptions (line 5155) | interface UnmountRequestedOptions { type Watcher (line 5162) | interface Watcher { type WriteFileRequestedOptions (line 5171) | interface WriteFileRequestedOptions { type FontName (line 5494) | interface FontName { type GenericFamily (line 5502) | enum GenericFamily { type LevelOfControl (line 5512) | enum LevelOfControl { type ScriptCode (line 5524) | enum ScriptCode { type ClearFontDetails (line 5679) | interface ClearFontDetails { type GetFontDetails (line 5686) | interface GetFontDetails { type SetFontDetails (line 5693) | interface SetFontDetails { type FontChangedResult (line 5702) | interface FontChangedResult { type FontResult (line 5713) | interface FontResult { type FontSizeResult (line 5720) | interface FontSizeResult { type FontSizeDetails (line 5727) | interface FontSizeDetails { type OutgoingMessage (line 5888) | interface OutgoingMessage { type VisitItem (line 5966) | interface VisitItem { type HistoryItem (line 5985) | interface HistoryItem { type TransitionType (line 6004) | enum TransitionType { type HistoryQuery (line 6029) | interface HistoryQuery { type UrlDetails (line 6041) | interface UrlDetails { type Range (line 6046) | interface Range { type RemovedResult (line 6053) | interface RemovedResult { type DetectedLanguage (line 6123) | interface DetectedLanguage { type LanguageDetectionResult (line 6130) | interface LanguageDetectionResult { type GetMessageOptions (line 6138) | interface GetMessageOptions { type AccountInfo (line 6185) | interface AccountInfo { type AccountStatus (line 6191) | enum AccountStatus { type ProfileDetails (line 6199) | interface ProfileDetails { type TokenDetails (line 6204) | interface TokenDetails { type ProfileUserInfo (line 6222) | interface ProfileUserInfo { type InvalidTokenDetails (line 6229) | interface InvalidTokenDetails { type WebAuthFlowDetails (line 6234) | interface WebAuthFlowDetails { type GetAuthTokenResult (line 6263) | interface GetAuthTokenResult { type IdleState (line 6368) | enum IdleState { type KeyboardEvent (line 6417) | interface KeyboardEvent { type KeyboardEventType (line 6449) | enum KeyboardEventType { type AutoCapitalizeType (line 6458) | enum AutoCapitalizeType { type InputContextType (line 6468) | enum InputContextType { type InputContext (line 6480) | interface InputContext { type MenuItem (line 6504) | interface MenuItem { type MenuItemStyle (line 6523) | enum MenuItemStyle { type CommitTextParameters (line 6529) | interface CommitTextParameters { type CandidateUsage (line 6536) | interface CandidateUsage { type CandidateTemplate (line 6543) | interface CandidateTemplate { type CandidatesParameters (line 6558) | interface CandidatesParameters { type CompositionParameterSegment (line 6565) | interface CompositionParameterSegment { type CompositionParameters (line 6574) | interface CompositionParameters { type MenuParameters (line 6590) | interface MenuParameters { type MouseButton (line 6601) | enum MouseButton { type ScreenType (line 6611) | enum ScreenType { type UnderlineStyle (line 6622) | enum UnderlineStyle { type WindowPosition (line 6632) | enum WindowPosition { type AssistiveWindowType (line 6638) | enum AssistiveWindowType { type AssistiveWindowButton (line 6646) | enum AssistiveWindowButton { type AssistiveWindowProperties (line 6655) | interface AssistiveWindowProperties { type CandidateWindowParameterProperties (line 6663) | interface CandidateWindowParameterProperties { type CandidateWindowParameter (line 6690) | interface CandidateWindowParameter { type ClearCompositionParameters (line 6696) | interface ClearCompositionParameters { type CursorPositionParameters (line 6701) | interface CursorPositionParameters { type SendKeyEventParameters (line 6708) | interface SendKeyEventParameters { type DeleteSurroundingTextParameters (line 6715) | interface DeleteSurroundingTextParameters { type AssistiveWindowButtonHighlightedParameters (line 6726) | interface AssistiveWindowButtonHighlightedParameters { type AssistiveWindowPropertiesParameters (line 6739) | interface AssistiveWindowPropertiesParameters { type SurroundingTextInfo (line 6746) | interface SurroundingTextInfo { type AssistiveWindowButtonClickedDetails (line 6760) | interface AssistiveWindowButtonClickedDetails { type DeleteTokenParams (line 6956) | interface DeleteTokenParams { type GetTokenParams (line 7000) | interface GetTokenParams { type ProfileType (line 7040) | enum ProfileType { type SessionState (line 7049) | enum SessionState { type ExtensionDisabledReason (line 7097) | enum ExtensionDisabledReason { type ExtensionInfo (line 7103) | interface ExtensionInfo { type ExtensionInstallType (line 7165) | enum ExtensionInstallType { type ExtensionType (line 7182) | enum ExtensionType { type IconInfo (line 7192) | interface IconInfo { type LaunchType (line 7200) | enum LaunchType { type UninstallOptions (line 7211) | interface UninstallOptions { type NotificationButton (line 7360) | interface NotificationButton { type NotificationItem (line 7366) | interface NotificationItem { type NotificationOptions (line 7373) | interface NotificationOptions { type NotificationCreateOptions (line 7437) | type NotificationCreateOptions = SetRequired { type InjectionTarget (line 9777) | type InjectionTarget = type CSSInjection (line 9818) | type CSSInjection = type ScriptInjection (line 9840) | type ScriptInjection = type Awaited (line 9874) | type Awaited = T extends PromiseLike ? U : T; type RegisteredContentScript (line 9877) | type RegisteredContentScript = type ContentScriptFilter (line 9915) | interface ContentScriptFilter { type Filter (line 9998) | interface Filter { type Session (line 10003) | interface Session { type Device (line 10012) | interface Device { type NoInferX (line 10064) | type NoInferX = T[][T extends any ? 0 : never]; type StorageArea (line 10068) | interface StorageArea { type StorageChange (line 10146) | interface StorageChange { type LocalStorageArea (line 10153) | interface LocalStorageArea extends StorageArea { type SyncStorageArea (line 10158) | interface SyncStorageArea extends StorageArea { type SessionStorageArea (line 10181) | interface SessionStorageArea extends StorageArea { type AreaName (line 10186) | type AreaName = "sync" | "local" | "managed" | "session"; type AccessLevel (line 10192) | enum AccessLevel { type CpuTime (line 10229) | interface CpuTime { type ProcessorUsage (line 10242) | interface ProcessorUsage extends CpuTime {} type ProcessorInfo (line 10244) | interface ProcessorInfo { type CpuInfo (line 10249) | interface CpuInfo { type MemoryInfo (line 10288) | interface MemoryInfo { type EjectDeviceResultCode (line 10313) | enum EjectDeviceResultCode { type StorageUnitInfo (line 10324) | interface StorageUnitInfo { type StorageUnitType (line 10335) | enum StorageUnitType { type StorageAvailableCapacityInfo (line 10344) | interface StorageAvailableCapacityInfo { type LayoutPosition (line 10392) | enum LayoutPosition { type MirrorMode (line 10403) | enum MirrorMode { type Bounds (line 10415) | interface Bounds { type Insets (line 10426) | interface Insets { type Point (line 10438) | interface Point { type TouchCalibrationPair (line 10446) | interface TouchCalibrationPair { type DisplayMode (line 10454) | interface DisplayMode { type DisplayLayout (line 10487) | interface DisplayLayout { type TouchCalibrationPairQuad (line 10502) | interface TouchCalibrationPairQuad { type DisplayProperties (line 10513) | interface DisplayProperties { type GetInfoFlags (line 10585) | interface GetInfoFlags { type ActiveState (line 10599) | enum ActiveState { type DisplayUnitInfo (line 10604) | interface DisplayUnitInfo { type Edid (line 10694) | interface Edid { type MirrorModeInfo (line 10703) | interface MirrorModeInfo { type MirrorModeInfoMixed (line 10708) | interface MirrorModeInfoMixed extends MirrorModeInfo { type MessageOptions (line 10874) | interface MessageOptions { type CaptureInfo (line 10895) | interface CaptureInfo { type MediaStreamConstraint (line 10904) | interface MediaStreamConstraint { type CaptureOptions (line 10909) | interface CaptureOptions { type GetMediaStreamOptions (line 10917) | interface GetMediaStreamOptions { type TabCaptureState (line 10924) | enum TabCaptureState { type MutedInfo (line 10974) | interface MutedInfo { type MutedInfoReason (line 10987) | enum MutedInfoReason { type Tab (line 10996) | interface Tab { type TabStatus (line 11080) | enum TabStatus { type WindowType (line 11087) | enum WindowType { type ZoomSettings (line 11096) | interface ZoomSettings { type ZoomSettingsMode (line 11112) | enum ZoomSettingsMode { type ZoomSettingsScope (line 11125) | enum ZoomSettingsScope { type CreateProperties (line 11156) | interface CreateProperties { type MoveProperties (line 11176) | interface MoveProperties { type UpdateProperties (line 11183) | interface UpdateProperties { type ReloadProperties (line 11211) | interface ReloadProperties { type ConnectInfo (line 11216) | interface ConnectInfo { type MessageSendOptions (line 11228) | interface MessageSendOptions { type GroupOptions (line 11238) | interface GroupOptions { type HighlightInfo (line 11250) | interface HighlightInfo { type QueryInfo (line 11257) | interface QueryInfo { type OnHighlightedInfo (line 11317) | interface OnHighlightedInfo { type OnRemovedInfo (line 11324) | interface OnRemovedInfo { type OnUpdatedInfo (line 11331) | interface OnUpdatedInfo { type OnAttachedInfo (line 11379) | interface OnAttachedInfo { type OnMovedInfo (line 11384) | interface OnMovedInfo { type OnDetachedInfo (line 11390) | interface OnDetachedInfo { type OnActivatedInfo (line 11395) | interface OnActivatedInfo { type OnSelectionChangedInfo (line 11402) | interface OnSelectionChangedInfo { type OnActiveChangedInfo (line 11407) | interface OnActiveChangedInfo { type OnHighlightChangedInfo (line 11412) | interface OnHighlightChangedInfo { type OnZoomChangeInfo (line 11419) | interface OnZoomChangeInfo { type Color (line 11867) | enum Color { type TabGroup (line 11879) | interface TabGroup { type MoveProperties (line 11897) | interface MoveProperties { type QueryInfo (line 11904) | interface QueryInfo { type UpdateProperties (line 11920) | interface UpdateProperties { type MostVisitedURL (line 11991) | interface MostVisitedURL { type EventType (line 12017) | enum EventType { type TtsEvent (line 12031) | interface TtsEvent { type TtsOptions (line 12049) | interface TtsOptions { type TtsVoice (line 12083) | interface TtsVoice { type VoiceGender (line 12102) | enum VoiceGender { type AudioBuffer (line 12163) | interface AudioBuffer { type AudioStreamOptions (line 12175) | interface AudioStreamOptions { type LanguageInstallStatus (line 12186) | enum LanguageInstallStatus { type LanguageStatus (line 12197) | interface LanguageStatus { type LanguageUninstallOptions (line 12210) | interface LanguageUninstallOptions { type SpeakOptions (line 12219) | interface SpeakOptions { type TtsClient (line 12241) | interface TtsClient { type TtsClientSource (line 12252) | enum TtsClientSource { type VoiceGender (line 12261) | enum VoiceGender { type ChromeSettingScope (line 12343) | type ChromeSettingScope = "regular" | "regular_only" | "incognito_persis... type LevelOfControl (line 12353) | type LevelOfControl = type ChromeSettingSetDetails (line 12360) | interface ChromeSettingSetDetails { type ChromeSettingGetDetails (line 12371) | interface ChromeSettingGetDetails { type ChromeSettingGetResult (line 12377) | interface ChromeSettingGetResult { type ChromeSettingClearDetails (line 12390) | interface ChromeSettingClearDetails { type ChromeSettingOnChangeDetails (line 12396) | interface ChromeSettingOnChangeDetails { type ChromeSetting (line 12409) | interface ChromeSetting { type Parameters (line 12450) | interface Parameters { type VpnSessionParameters (line 12478) | interface VpnSessionParameters extends Parameters {} type PlatformMessage (line 12481) | enum PlatformMessage { type UIEvent (line 12501) | enum UIEvent { type VpnConnectionState (line 12509) | enum VpnConnectionState { type WallpaperLayout (line 12596) | enum WallpaperLayout { type WallpaperDetails (line 12602) | interface WallpaperDetails { type CreateRequest (line 12634) | interface CreateRequest { type CreateResponseDetails (line 12641) | interface CreateResponseDetails { type DOMExceptionDetails (line 12650) | interface DOMExceptionDetails { type GetRequest (line 12655) | interface GetRequest { type GetResponseDetails (line 12662) | interface GetResponseDetails { type IsUvpaaRequest (line 12671) | interface IsUvpaaRequest { type IsUvpaaResponseDetails (line 12676) | interface IsUvpaaResponseDetails { type TransitionQualifier (line 12751) | enum TransitionQualifier { type TransitionType (line 12762) | enum TransitionType { type GetFrameDetails (line 12776) | type GetFrameDetails = type GetFrameResultDetails (line 12808) | interface GetFrameResultDetails { type GetAllFrameDetails (line 12831) | interface GetAllFrameDetails { type GetAllFrameResultDetails (line 12837) | interface GetAllFrameResultDetails extends GetFrameResultDetails { type WebNavigationReplacementCallbackDetails (line 12844) | interface WebNavigationReplacementCallbackDetails { type WebNavigationBaseCallbackDetails (line 12853) | interface WebNavigationBaseCallbackDetails { type WebNavigationFramedCallbackDetails (line 12873) | interface WebNavigationFramedCallbackDetails extends WebNavigationBaseCa... type WebNavigationFramedErrorCallbackDetails (line 12881) | interface WebNavigationFramedErrorCallbackDetails extends WebNavigationB... type WebNavigationSourceCallbackDetails (line 12891) | interface WebNavigationSourceCallbackDetails { type WebNavigationTransitionCallbackDetails (line 12906) | interface WebNavigationTransitionCallbackDetails extends WebNavigationBa... type WebNavigationEventFilter (line 12918) | interface WebNavigationEventFilter { type WebNavigationEvent (line 12923) | interface WebNavigationEvent void> type WebRequestEvent (line 13002) | interface WebRequestEvent void, U extends st... type AuthCredentials (line 13008) | interface AuthCredentials { type HttpHeader (line 13014) | interface HttpHeader { type BlockingResponse (line 13024) | interface BlockingResponse { type FormDataItem (line 13041) | type FormDataItem = string | ArrayBuffer; type IgnoredActionType (line 13044) | enum IgnoredActionType { type OnAuthRequiredOptions (line 13052) | enum OnAuthRequiredOptions { type OnBeforeRedirectOptions (line 13064) | enum OnBeforeRedirectOptions { type OnBeforeRequestOptions (line 13072) | enum OnBeforeRequestOptions { type OnBeforeSendHeadersOptions (line 13082) | enum OnBeforeSendHeadersOptions { type OnCompletedOptions (line 13092) | enum OnCompletedOptions { type OnErrorOccurredOptions (line 13100) | enum OnErrorOccurredOptions { type OnHeadersReceivedOptions (line 13106) | enum OnHeadersReceivedOptions { type OnResponseStartedOptions (line 13120) | enum OnResponseStartedOptions { type OnSendHeadersOptions (line 13128) | enum OnSendHeadersOptions { type RequestFilter (line 13136) | interface RequestFilter { type ResourceType (line 13146) | enum ResourceType { type SecurityInfo (line 13178) | interface SecurityInfo { type UploadData (line 13195) | interface UploadData { type WebRequestDetails (line 13206) | interface WebRequestDetails { type OnAuthRequiredDetails (line 13249) | interface OnAuthRequiredDetails extends WebRequestDetails { type OnBeforeRedirectDetails (line 13272) | interface OnBeforeRedirectDetails extends WebRequestDetails { type OnBeforeRequestDetails (line 13287) | interface OnBeforeRequestDetails type OnBeforeSendHeadersDetails (line 13301) | interface OnBeforeSendHeadersDetails extends WebRequestDetails { type OnCompletedDetails (line 13306) | interface OnCompletedDetails extends WebRequestDetails { type OnErrorOccurredDetails (line 13319) | interface OnErrorOccurredDetails extends WebRequestDetails { type OnHeadersReceivedDetails (line 13328) | interface OnHeadersReceivedDetails extends WebRequestDetails { type OnResponseStartedDetails (line 13342) | interface OnResponseStartedDetails extends WebRequestDetails { type OnSendHeadersDetails (line 13355) | interface OnSendHeadersDetails extends WebRequestDetails { type WindowsEvent (line 13453) | interface WindowsEvent void> extends Omit = type WorldProperties (line 14738) | interface WorldProperties { type UserScriptFilter (line 14750) | interface UserScriptFilter { type InjectionTarget (line 14756) | type InjectionTarget = type RegisteredUserScript (line 14788) | interface RegisteredUserScript { type UserScriptInjection (line 14815) | interface UserScriptInjection { type ScriptSource (line 14828) | type ScriptSource = { FILE: packages/i18n/src/build.ts type SimpleMessage (line 19) | type SimpleMessage = string; type PluralMessage (line 21) | type PluralMessage = Record<'n' | number, string>; type ChromeMessage (line 23) | interface ChromeMessage { type Message (line 29) | type Message = type MessagesObject (line 36) | type MessagesObject = Record; type ParsedBaseMessage (line 38) | interface ParsedBaseMessage { type ParsedChromeMessage (line 43) | interface ParsedChromeMessage extends ParsedBaseMessage, ChromeMessage { type ParsedSimpleMessage (line 46) | interface ParsedSimpleMessage extends ParsedBaseMessage { type ParsedPluralMessage (line 50) | interface ParsedPluralMessage extends ParsedBaseMessage { type ParsedMessage (line 55) | type ParsedMessage = type MessageFormat (line 60) | type MessageFormat = 'JSON5' | 'YAML' | 'TOML'; constant PREDEFINED_MESSAGES (line 70) | const PREDEFINED_MESSAGES: Record = { constant EXT_FORMATS_MAP (line 102) | const EXT_FORMATS_MAP: Record = { constant PARSERS (line 111) | const PARSERS: Record MessagesObject> = { constant ALLOWED_CHROME_MESSAGE_KEYS (line 117) | const ALLOWED_CHROME_MESSAGE_KEYS: Set = new Set = type TFunction (line 27) | type TFunction = { type I18n (line 69) | interface I18n { type Substitution (line 73) | type Substitution = string | number; type SubstitutionCount (line 75) | type SubstitutionCount = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9; FILE: packages/i18n/src/utils.ts function applyChromeMessagePlaceholders (line 3) | function applyChromeMessagePlaceholders(message: ChromeMessage): string { function getSubstitutionCount (line 14) | function getSubstitutionCount(message: string): number { constant MAX_SUBSTITUTIONS (line 23) | const MAX_SUBSTITUTIONS = 9; function standardizeLocale (line 26) | function standardizeLocale(locale: string): string { FILE: packages/is-background/src/__tests__/getter.test.ts method browser (line 6) | get browser() { function setupEnv (line 14) | function setupEnv(options: { FILE: packages/is-background/src/getter.ts class ServiceWorkerGlobalScope (line 3) | class ServiceWorkerGlobalScope {} function getIsBackground (line 5) | function getIsBackground(): boolean { FILE: packages/is-background/src/index.ts function isBackground (line 28) | function isBackground(): boolean { FILE: packages/module-react/entrypoints/content/index.tsx method main (line 12) | async main(ctx) { function createUi (line 18) | function createUi(ctx: ContentScriptContext) { FILE: packages/module-react/modules/react.ts method setup (line 9) | setup(wxt, options) { type ReactModuleOptions (line 32) | interface ReactModuleOptions { type InlineConfig (line 43) | interface InlineConfig { FILE: packages/module-solid/entrypoints/content/index.tsx method main (line 11) | async main(ctx) { function createUi (line 17) | function createUi(ctx: ContentScriptContext) { FILE: packages/module-solid/modules/solid.ts method setup (line 8) | setup(wxt, options) { type SolidModuleOptions (line 34) | interface SolidModuleOptions { type InlineConfig (line 39) | interface InlineConfig { FILE: packages/module-svelte/src/index.ts method setup (line 12) | setup(wxt, options) { type SvelteModuleOptions (line 33) | interface SvelteModuleOptions { type InlineConfig (line 38) | interface InlineConfig { FILE: packages/module-vue/src/index.ts method setup (line 8) | setup(wxt, options) { type VueModuleOptions (line 39) | interface VueModuleOptions { type InlineConfig (line 44) | interface InlineConfig { FILE: packages/runner/src/bidi.ts type BidiConnection (line 6) | interface BidiConnection extends Disposable { function createBidiConnection (line 11) | async function createBidiConnection( FILE: packages/runner/src/browser-paths.ts type BrowserPlatform (line 1) | type BrowserPlatform = 'windows' | 'mac' | 'linux'; type KnownTarget (line 3) | type KnownTarget = constant KNOWN_BROWSER_PATHS (line 20) | const KNOWN_BROWSER_PATHS: Record< constant FALLBACK_TARGETS (line 130) | const FALLBACK_TARGETS: Partial> = { FILE: packages/runner/src/cdp.ts type CDPConnection (line 7) | interface CDPConnection extends Disposable { function createCdpConnection (line 12) | function createCdpConnection( FILE: packages/runner/src/debug.ts type Debug (line 1) | interface Debug { function createDebug (line 6) | function createDebug(scopes: string[]): Debug { FILE: packages/runner/src/install.ts function installFirefox (line 13) | async function installFirefox( type BidiWebExtensionInstallResponse (line 34) | type BidiWebExtensionInstallResponse = { function installChromium (line 48) | async function installChromium( type CdpExtensionsLoadUnpackedResponse (line 61) | type CdpExtensionsLoadUnpackedResponse = { FILE: packages/runner/src/options.ts type UnknownTarget (line 14) | type UnknownTarget = string & {}; type Target (line 15) | type Target = KnownTarget | UnknownTarget; type RunOptions (line 17) | type RunOptions = { type ResolvedRunOptions (line 63) | type ResolvedRunOptions = { function resolveRunOptions (line 78) | async function resolveRunOptions( function findBrowserBinary (line 132) | async function findBrowserBinary(target: string): Promise { constant CHROME_LAUNCHER_DEFAULT_FLAGS (line 251) | const CHROME_LAUNCHER_DEFAULT_FLAGS = [ FILE: packages/runner/src/promises.ts function promiseWithResolvers (line 1) | function promiseWithResolvers(): { FILE: packages/runner/src/run.ts type Runner (line 14) | interface Runner { function run (line 18) | async function run(options: RunOptions): Promise { function runFirefox (line 31) | async function runFirefox(options: ResolvedRunOptions): Promise { function runChromium (line 73) | async function runChromium(options: ResolvedRunOptions): Promise { FILE: packages/runner/src/web-socket.ts function openWebSocket (line 1) | function openWebSocket(url: string): Promise { FILE: packages/storage/src/__tests__/index.test.ts function waitForMigrations (line 10) | async function waitForMigrations() { function waitForInit (line 18) | async function waitForInit() { FILE: packages/storage/src/index.ts function createStorage (line 15) | function createStorage(): WxtStorage { function createDriver (line 583) | function createDriver(storageArea: StorageArea): WxtStorageDriver { type WxtStorage (line 689) | interface WxtStorage { type WxtStorageDriver (line 873) | interface WxtStorageDriver { type WxtStorageItem (line 887) | interface WxtStorageItem< type StorageArea (line 931) | type StorageArea = 'local' | 'session' | 'sync' | 'managed'; type StorageItemKey (line 932) | type StorageItemKey = `${StorageArea}:${string}`; type GetItemOptions (line 934) | interface GetItemOptions { type RemoveItemOptions (line 942) | interface RemoveItemOptions { type SnapshotOptions (line 951) | interface SnapshotOptions { type WxtStorageItemOptions (line 959) | interface WxtStorageItemOptions { type StorageAreaChanges (line 998) | type StorageAreaChanges = { type NullablePartial (line 1006) | type NullablePartial = { type WatchCallback (line 1011) | type WatchCallback = (newValue: T, oldValue: T) => void; type Unwatch (line 1014) | type Unwatch = () => void; class MigrationError (line 1016) | class MigrationError extends Error { method constructor (line 1017) | constructor( FILE: packages/unocss/src/index.ts method setup (line 9) | async setup(wxt, options) { type UnoCSSOptions (line 42) | interface UnoCSSOptions { type InlineConfig (line 69) | interface InlineConfig { FILE: packages/webextension-polyfill/entrypoints/content/index.ts method main (line 3) | async main() { FILE: packages/webextension-polyfill/modules/webextension-polyfill/index.ts method setup (line 7) | setup(wxt) { FILE: packages/wxt-demo/modules/example.ts type ExampleModuleOptions (line 4) | interface ExampleModuleOptions { type InlineConfig (line 9) | interface InlineConfig { method setup (line 16) | setup(wxt, options) { FILE: packages/wxt-demo/src/app.config.ts type WxtAppConfig (line 4) | interface WxtAppConfig { FILE: packages/wxt-demo/src/entrypoints/automount.content/index.ts method main (line 8) | async main(ctx) { FILE: packages/wxt-demo/src/entrypoints/background.ts method main (line 4) | main() { function _otherTypeChecksNotEvaluated (line 47) | function _otherTypeChecksNotEvaluated() { FILE: packages/wxt-demo/src/entrypoints/example-tsx.content.tsx method main (line 5) | async main(ctx) { function SomeComponent (line 27) | function SomeComponent() { FILE: packages/wxt-demo/src/entrypoints/iframe.content.ts method main (line 4) | main(ctx) { FILE: packages/wxt-demo/src/entrypoints/location-change.content.ts method main (line 5) | main(ctx) { FILE: packages/wxt-demo/src/entrypoints/main-world.content.ts method main (line 5) | main() { FILE: packages/wxt-demo/src/entrypoints/ui.content/index.ts method main (line 9) | async main(ctx) { FILE: packages/wxt-demo/src/utils/logger.ts function logId (line 3) | function logId() { FILE: packages/wxt/e2e/tests/auto-imports.test.ts function runEslint (line 310) | async function runEslint( FILE: packages/wxt/e2e/tests/hooks.test.ts function expectHooksToBeCalled (line 30) | function expectHooksToBeCalled( FILE: packages/wxt/e2e/tests/modules.test.ts function addPluginModule (line 163) | function addPluginModule(project: TestProject) { FILE: packages/wxt/e2e/tests/npm-packages.test.ts function iterateDependencies (line 27) | function iterateDependencies( FILE: packages/wxt/e2e/utils.ts constant WXT_PACKAGE_DIR (line 20) | const WXT_PACKAGE_DIR = resolve(__dirname, '..'); constant E2E_DIR (line 22) | const E2E_DIR = resolve(WXT_PACKAGE_DIR, 'e2e'); class TestProject (line 24) | class TestProject { method constructor (line 30) | constructor(packageJson: any = {}) { method setConfigFileConfig (line 64) | setConfigFileConfig(config: UserConfig = {}) { method addFile (line 83) | addFile(filename: string, content?: string) { method prepare (line 89) | async prepare(config: InlineConfig = {}) { method build (line 94) | async build(config: InlineConfig = {}) { method zip (line 99) | async zip(config: InlineConfig = {}) { method startServer (line 104) | async startServer(config: InlineConfig = {}) { method resolvePath (line 112) | resolvePath(...path: string[]): string { method writeProjectToDisk (line 116) | private async writeProjectToDisk() { method serializeOutput (line 147) | serializeOutput(ignoreContentsOfFilenames?: string[]): Promise { method serializeDir (line 157) | private async serializeDir( method serializeFile (line 183) | async serializeFile(path: string, ignoreContents?: boolean): Promise { method getOutputManifest (line 197) | getOutputManifest( FILE: packages/wxt/src/@types/globals.d.ts type ImportMetaEnv (line 4) | interface ImportMetaEnv { FILE: packages/wxt/src/@types/modules.d.ts type WebExtRunInstance (line 4) | interface WebExtRunInstance { type IConsoleStream (line 19) | interface IConsoleStream { type Packet (line 25) | interface Packet { class ConsoleStream (line 30) | class ConsoleStream implements IConsoleStream { FILE: packages/wxt/src/@types/project-types.d.ts type PublicPath (line 3) | type PublicPath = string; FILE: packages/wxt/src/browser.ts type WxtRuntime (line 24) | interface WxtRuntime {} type WxtI18n (line 32) | interface WxtI18n {} type ScriptInjection (line 34) | type ScriptInjection = type InjectionResult (line 40) | type InjectionResult = Array< type WxtScripting (line 44) | interface WxtScripting { type WxtBrowser (line 57) | type WxtBrowser = Omit< FILE: packages/wxt/src/builtin-modules/unimport.ts method setup (line 14) | setup(wxt) { function getImportsDeclarationEntry (line 71) | async function getImportsDeclarationEntry( function getImportsModuleEntry (line 85) | async function getImportsModuleEntry( function getEslintConfigEntry (line 104) | async function getEslintConfigEntry( function getEslint8ConfigEntry (line 122) | function getEslint8ConfigEntry( function getEslint9ConfigEntry (line 132) | function getEslint9ConfigEntry( FILE: packages/wxt/src/cli/__tests__/index.test.ts function mockArgv (line 35) | function mockArgv(...args: string[]) { function importCli (line 39) | async function importCli() { FILE: packages/wxt/src/cli/cli-utils.ts function wrapAction (line 14) | function wrapAction( function getArrayFromFlags (line 61) | function getArrayFromFlags( function createAliasedCommand (line 78) | function createAliasedCommand( function isAliasedCommand (line 105) | function isAliasedCommand(command: Command | undefined): boolean { FILE: packages/wxt/src/core/build.ts function build (line 19) | async function build(config?: InlineConfig): Promise { FILE: packages/wxt/src/core/builders/vite/__tests__/fixtures/module.ts function defineSomething (line 3) | function defineSomething(config: T): T { FILE: packages/wxt/src/core/builders/vite/index.ts function createViteBuilder (line 32) | async function createViteBuilder( function getBuildOutputChunks (line 389) | function getBuildOutputChunks( function getRollupEntry (line 401) | function getRollupEntry(entrypoint: Entrypoint): string { function moveHtmlFiles (line 436) | async function moveHtmlFiles( function removeEmptyDirs (line 479) | async function removeEmptyDirs(dir: string): Promise { FILE: packages/wxt/src/core/builders/vite/plugins/__tests__/iifeFooter.test.ts type OutputChunk (line 4) | interface OutputChunk { type OutputAsset (line 10) | interface OutputAsset { type OutputBundle (line 15) | type OutputBundle = Record; function dedent (line 17) | function dedent(code: string) { function createBundle (line 22) | function createBundle(code: string): OutputBundle { function getCode (line 32) | function getCode(bundle: OutputBundle): string { function runPlugin (line 42) | function runPlugin(name: string, bundle: OutputBundle) { FILE: packages/wxt/src/core/builders/vite/plugins/bundleAnalysis.ts function bundleAnalysis (line 8) | function bundleAnalysis(config: ResolvedConfig): vite.Plugin { function resetBundleIncrement (line 19) | function resetBundleIncrement() { FILE: packages/wxt/src/core/builders/vite/plugins/cssEntrypoints.ts function cssEntrypoints (line 17) | function cssEntrypoints( FILE: packages/wxt/src/core/builders/vite/plugins/defineImportMeta.ts function defineImportMeta (line 7) | function defineImportMeta() { FILE: packages/wxt/src/core/builders/vite/plugins/devHtmlPrerender.ts function devHtmlPrerender (line 16) | function devHtmlPrerender( function pointToDevServer (line 153) | function pointToDevServer( function isUrl (line 211) | function isUrl(str: string): boolean { FILE: packages/wxt/src/core/builders/vite/plugins/devServerGlobals.ts function devServerGlobals (line 8) | function devServerGlobals( FILE: packages/wxt/src/core/builders/vite/plugins/download.ts function download (line 13) | function download(config: ResolvedConfig): Plugin { FILE: packages/wxt/src/core/builders/vite/plugins/entrypointGroupGlobals.ts function entrypointGroupGlobals (line 6) | function entrypointGroupGlobals( FILE: packages/wxt/src/core/builders/vite/plugins/extensionApiMock.ts function extensionApiMock (line 9) | function extensionApiMock(config: ResolvedConfig): vite.PluginOption { FILE: packages/wxt/src/core/builders/vite/plugins/globals.ts function globals (line 5) | function globals(config: ResolvedConfig): vite.PluginOption { FILE: packages/wxt/src/core/builders/vite/plugins/iifeAnonymous.ts function iifeAnonymous (line 3) | function iifeAnonymous(iifeReturnValueName: string): Plugin { FILE: packages/wxt/src/core/builders/vite/plugins/iifeFooter.ts function iifeFooter (line 10) | function iifeFooter(iifeReturnValueName: string): Plugin { FILE: packages/wxt/src/core/builders/vite/plugins/noopBackground.ts function noopBackground (line 9) | function noopBackground(): Plugin { FILE: packages/wxt/src/core/builders/vite/plugins/removeEntrypointMainFunction.ts function removeEntrypointMainFunction (line 11) | function removeEntrypointMainFunction( FILE: packages/wxt/src/core/builders/vite/plugins/resolveAppConfig.ts function resolveAppConfig (line 10) | function resolveAppConfig(config: ResolvedConfig): vite.Plugin { FILE: packages/wxt/src/core/builders/vite/plugins/resolveVirtualModules.ts function resolveVirtualModules (line 15) | function resolveVirtualModules(config: ResolvedConfig): Plugin[] { FILE: packages/wxt/src/core/builders/vite/plugins/tsconfigPaths.ts function tsconfigPaths (line 4) | function tsconfigPaths(config: ResolvedConfig): vite.Plugin { FILE: packages/wxt/src/core/builders/vite/plugins/wxtPluginLoader.ts function wxtPluginLoader (line 11) | function wxtPluginLoader(config: ResolvedConfig): vite.Plugin { FILE: packages/wxt/src/core/clean.ts function clean (line 29) | async function clean(config?: string | InlineConfig) { FILE: packages/wxt/src/core/create-server.ts function createServer (line 44) | async function createServer( function createServerInternal (line 54) | async function createServerInternal(): Promise { function createFileReloader (line 206) | function createFileReloader(server: WxtDevServer) { function reloadContentScripts (line 302) | function reloadContentScripts(steps: BuildStepOutput[], server: WxtDevSe... function reloadHtmlPages (line 328) | function reloadHtmlPages( function getFilenameList (line 345) | function getFilenameList(names: string[]): string { function getExternalOutputDependencies (line 359) | function getExternalOutputDependencies(server: WxtDevServer) { FILE: packages/wxt/src/core/define-config.ts function defineConfig (line 3) | function defineConfig(config: UserConfig): UserConfig { FILE: packages/wxt/src/core/define-web-ext-config.ts function defineRunnerConfig (line 5) | function defineRunnerConfig(config: WebExtConfig): WebExtConfig { function defineWebExtConfig (line 16) | function defineWebExtConfig(config: WebExtConfig): WebExtConfig { FILE: packages/wxt/src/core/generate-wxt-dir.ts function generateWxtDir (line 16) | async function generateWxtDir(entrypoints: Entrypoint[]): Promise { function getPathsDeclarationEntry (line 66) | async function getPathsDeclarationEntry( function getEntrypointPublicExt (line 111) | function getEntrypointPublicExt(entry: Entrypoint): '.html' | '.js' | '.... function getI18nDeclarationEntry (line 123) | async function getI18nDeclarationEntry(): Promise { function getGlobalsDeclarationEntry (line 206) | async function getGlobalsDeclarationEntry(): Promise { function getMainDeclarationEntry (line 224) | function getMainDeclarationEntry(references: WxtDirEntry[]): WxtDirFileE... function getTsConfigEntry (line 241) | async function getTsConfigEntry(): Promise { FILE: packages/wxt/src/core/initialize.ts function initialize (line 10) | async function initialize(options: { type Template (line 90) | interface Template { function listTemplates (line 97) | async function listTemplates(): Promise { function listTemplatesUngh (line 111) | async function listTemplatesUngh(): Promise { function listTemplatesGithub (line 135) | async function listTemplatesGithub(): Promise { function cloneProject (line 154) | async function cloneProject({ constant TEMPLATE_COLORS (line 185) | const TEMPLATE_COLORS: Record = { constant TEMPLATE_SORT_WEIGHT (line 193) | const TEMPLATE_SORT_WEIGHT: Record = { constant REPO (line 199) | const REPO = 'wxt-dev/wxt'; FILE: packages/wxt/src/core/keyboard-shortcuts.ts type KeyboardShortcutWatcher (line 6) | interface KeyboardShortcutWatcher { function createKeyboardShortcuts (line 13) | function createKeyboardShortcuts( FILE: packages/wxt/src/core/package-managers/bun.ts method downloadDependency (line 7) | downloadDependency(...args) { method listDependencies (line 10) | async listDependencies(options) { FILE: packages/wxt/src/core/package-managers/deno.ts method downloadDependency (line 5) | downloadDependency() { method listDependencies (line 8) | listDependencies() { FILE: packages/wxt/src/core/package-managers/index.ts function createWxtPackageManager (line 19) | async function createWxtPackageManager( FILE: packages/wxt/src/core/package-managers/npm.ts method downloadDependency (line 9) | async downloadDependency(id, downloadDir) { method listDependencies (line 17) | async listDependencies(options) { function flattenNpmListOutput (line 29) | function flattenNpmListOutput(projects: NpmListProject[]): Dependency[] { function dedupeDependencies (line 52) | function dedupeDependencies(dependencies: Dependency[]): Dependency[] { type NpmListProject (line 65) | interface NpmListProject { type NpmListDependency (line 71) | interface NpmListDependency { type PackedDependency (line 79) | interface PackedDependency { FILE: packages/wxt/src/core/package-managers/pnpm.ts method downloadDependency (line 7) | downloadDependency(...args) { method listDependencies (line 10) | async listDependencies(options) { FILE: packages/wxt/src/core/package-managers/types.ts type WxtPackageManagerImpl (line 3) | type WxtPackageManagerImpl = Pick< FILE: packages/wxt/src/core/package-managers/yarn.ts method downloadDependency (line 8) | downloadDependency(...args) { method listDependencies (line 11) | async listDependencies(options) { type JsonLine (line 42) | type JsonLine = type JsonLineTree (line 46) | interface JsonLineTree { type Tree (line 51) | interface Tree { FILE: packages/wxt/src/core/prepare.ts function prepare (line 6) | async function prepare(config: InlineConfig) { FILE: packages/wxt/src/core/resolve-config.ts function resolveConfig (line 41) | async function resolveConfig( function resolveManifestConfig (line 243) | async function resolveManifestConfig( function mergeInlineConfig (line 256) | async function mergeInlineConfig( function resolveZipConfig (line 293) | function resolveZipConfig( function resolveAnalysisConfig (line 330) | function resolveAnalysisConfig( function getUnimportOptions (line 352) | async function getUnimportOptions( function getUnimportEslintOptions (line 498) | async function getUnimportEslintOptions( function resolveWxtModuleDir (line 534) | function resolveWxtModuleDir() { function isDirMissing (line 545) | async function isDirMissing(dir: string) { function logMissingDir (line 549) | function logMissingDir(logger: Logger, name: string, expected: string) { constant COMMAND_MODES (line 558) | const COMMAND_MODES: Record = { function mergeBuilderConfig (line 563) | async function mergeBuilderConfig( function resolveWxtUserModules (line 584) | async function resolveWxtUserModules( FILE: packages/wxt/src/core/runners/index.ts function createExtensionRunner (line 9) | async function createExtensionRunner(): Promise { FILE: packages/wxt/src/core/runners/manual.ts function createManualRunner (line 6) | function createManualRunner(): ExtensionRunner { FILE: packages/wxt/src/core/runners/safari.ts function createSafariRunner (line 9) | function createSafariRunner(): ExtensionRunner { FILE: packages/wxt/src/core/runners/web-ext.ts function createWebExtRunner (line 8) | function createWebExtRunner(): ExtensionRunner { constant WARN_LOG_LEVEL (line 86) | const WARN_LOG_LEVEL = 40; constant ERROR_LOG_LEVEL (line 87) | const ERROR_LOG_LEVEL = 50; constant DEFAULT_CHROMIUM_PREFS (line 89) | const DEFAULT_CHROMIUM_PREFS = { FILE: packages/wxt/src/core/runners/wsl.ts function createWslRunner (line 9) | function createWslRunner(): ExtensionRunner { FILE: packages/wxt/src/core/utils/__tests__/manifest.test.ts type ActionType (line 36) | type ActionType = 'browser_action' | 'page_action'; FILE: packages/wxt/src/core/utils/__tests__/network.test.ts type DnsCallback (line 6) | type DnsCallback = (err: NodeJS.ErrnoException | null) => void; type MockedFetch (line 7) | type MockedFetch = ReturnType; FILE: packages/wxt/src/core/utils/arrays.ts function every (line 2) | function every( function some (line 12) | function some( function toArray (line 22) | function toArray(a: T | T[]): T[] { function filterTruthy (line 26) | function filterTruthy(array: Array): T[] { FILE: packages/wxt/src/core/utils/building/__tests__/test-entrypoints/background.ts method main (line 4) | main() {} FILE: packages/wxt/src/core/utils/building/__tests__/test-entrypoints/content.ts method main (line 5) | main() {} FILE: packages/wxt/src/core/utils/building/__tests__/test-entrypoints/imported-option.ts method main (line 6) | main() {} FILE: packages/wxt/src/core/utils/building/build-entrypoints.ts function buildEntrypoints (line 15) | async function buildEntrypoints( function copyPublicDirectory (line 41) | async function copyPublicDirectory(): Promise { function importEntrypoints (line 174) | async function importEntrypoints(infos: EntrypointInfo[]) { function importHtmlEntrypoint (line 204) | async function importHtmlEntrypoint( function preventDuplicateEntrypointNames (line 237) | function preventDuplicateEntrypointNames(files: EntrypointInfo[]) { function preventNoEntrypoints (line 266) | function preventNoEntrypoints(files: EntrypointInfo[]) { function getPopupEntrypoint (line 272) | async function getPopupEntrypoint( function getOptionsEntrypoint (line 299) | async function getOptionsEntrypoint( function getUnlistedPageEntrypoint (line 312) | async function getUnlistedPageEntrypoint( function getUnlistedScriptEntrypoint (line 325) | async function getUnlistedScriptEntrypoint( function getBackgroundEntrypoint (line 338) | async function getBackgroundEntrypoint( function getContentScriptEntrypoint (line 358) | async function getContentScriptEntrypoint( function getSidepanelEntrypoint (line 376) | async function getSidepanelEntrypoint( function isEntrypointSkipped (line 398) | function isEntrypointSkipped(entry: Omit): boolean { constant PATH_GLOB_TO_TYPE_MAP (line 421) | const PATH_GLOB_TO_TYPE_MAP: Record = { constant CONTENT_SCRIPT_OUT_DIR (line 471) | const CONTENT_SCRIPT_OUT_DIR = 'content-scripts'; FILE: packages/wxt/src/core/utils/building/group-entrypoints.ts function groupEntrypoints (line 9) | function groupEntrypoints(entrypoints: Entrypoint[]): EntrypointGroup[] { constant ENTRY_TYPE_TO_GROUP_MAP (line 35) | const ENTRY_TYPE_TO_GROUP_MAP: Record = { type Group (line 54) | type Group = 'esm' | 'sandboxed-esm' | 'individual'; FILE: packages/wxt/src/core/utils/building/internal-build.ts function internalBuild (line 33) | async function internalBuild(): Promise { function combineAnalysisStats (line 99) | async function combineAnalysisStats(): Promise { function printValidationResults (line 120) | function printValidationResults({ FILE: packages/wxt/src/core/utils/building/rebuild.ts function rebuild (line 27) | async function rebuild( FILE: packages/wxt/src/core/utils/cache.ts function createFsCache (line 12) | function createFsCache(wxtDir: string): FsCache { FILE: packages/wxt/src/core/utils/cli.ts function defineCommand (line 5) | function defineCommand( FILE: packages/wxt/src/core/utils/constants.ts constant VIRTUAL_NOOP_BACKGROUND_MODULE_ID (line 5) | const VIRTUAL_NOOP_BACKGROUND_MODULE_ID = 'virtual:user-background'; FILE: packages/wxt/src/core/utils/content-scripts.ts function hashContentScriptOptions (line 12) | function hashContentScriptOptions( function mapWxtOptionsToContentScript (line 51) | function mapWxtOptionsToContentScript( function mapWxtOptionsToRegisteredContentScript (line 72) | function mapWxtOptionsToRegisteredContentScript( function getContentScriptJs (line 88) | function getContentScriptJs( FILE: packages/wxt/src/core/utils/content-security-policy.ts type CspDirective (line 5) | type CspDirective = 'default-src' | 'script-src' | 'object-src'; class ContentSecurityPolicy (line 7) | class ContentSecurityPolicy { method constructor (line 16) | constructor(csp?: string) { method add (line 30) | add(directive: CspDirective, ...newValues: string[]): ContentSecurityP... method toString (line 39) | toString(): string { FILE: packages/wxt/src/core/utils/entrypoints.ts function getEntrypointName (line 10) | function getEntrypointName( function getEntrypointOutputFile (line 22) | function getEntrypointOutputFile( function getEntrypointBundlePath (line 33) | function getEntrypointBundlePath( function resolvePerBrowserOption (line 44) | function resolvePerBrowserOption( function resolvePerBrowserOptions (line 59) | function resolvePerBrowserOptions< function isHtmlEntrypoint (line 77) | function isHtmlEntrypoint( function isJsEntrypoint (line 89) | function isJsEntrypoint( FILE: packages/wxt/src/core/utils/env.ts function loadEnv (line 7) | function loadEnv(mode: string, browser: TargetBrowser) { FILE: packages/wxt/src/core/utils/environments/browser-environment.ts function createBrowserEnvironment (line 4) | function createBrowserEnvironment(): Environment { function getBrowserEnvironmentGlobals (line 8) | function getBrowserEnvironmentGlobals(): EnvGlobals { FILE: packages/wxt/src/core/utils/environments/environment.ts type Environment (line 1) | interface Environment { function createEnvironment (line 6) | function createEnvironment(getGlobals: () => EnvGlobals): Environment { type EnvGlobals (line 30) | type EnvGlobals = Record; function getOgGlobals (line 32) | function getOgGlobals(envGlobals: EnvGlobals): EnvGlobals { function applyGlobals (line 40) | function applyGlobals(globals: EnvGlobals): void { FILE: packages/wxt/src/core/utils/environments/extension-environment.ts function createExtensionEnvironment (line 5) | function createExtensionEnvironment(): Environment { function getExtensionEnvironmentGlobals (line 9) | function getExtensionEnvironmentGlobals() { FILE: packages/wxt/src/core/utils/eslint.ts function getEslintVersion (line 1) | async function getEslintVersion(): Promise { FILE: packages/wxt/src/core/utils/fs.ts function pathExists (line 6) | async function pathExists(path: string): Promise { function readJson (line 15) | async function readJson(path: string): Promise { function writeFileIfDifferent (line 27) | async function writeFileIfDifferent( function getPublicFiles (line 38) | async function getPublicFiles(): Promise { FILE: packages/wxt/src/core/utils/globals.ts function getGlobals (line 3) | function getGlobals( function getEntrypointGlobals (line 53) | function getEntrypointGlobals(entrypointName: string) { FILE: packages/wxt/src/core/utils/i18n.ts type Message (line 1) | interface Message { function parseI18nMessages (line 44) | function parseI18nMessages(messagesJson: object): Message[] { FILE: packages/wxt/src/core/utils/log/printBuildSummary.ts function printBuildSummary (line 6) | async function printBuildSummary( constant DEFAULT_SORT_WEIGHT (line 28) | const DEFAULT_SORT_WEIGHT = 100; constant CHUNK_SORT_WEIGHTS (line 29) | const CHUNK_SORT_WEIGHTS: Record = { function getChunkSortWeight (line 36) | function getChunkSortWeight(filename: string) { FILE: packages/wxt/src/core/utils/log/printFileList.ts function printFileList (line 7) | async function printFileList( constant DEFAULT_COLOR (line 38) | const DEFAULT_COLOR = pc.blue; constant CHUNK_COLORS (line 39) | const CHUNK_COLORS: Record string> = { function getChunkColor (line 50) | function getChunkColor(filename: string) { FILE: packages/wxt/src/core/utils/log/printHeader.ts function printHeader (line 5) | function printHeader() { FILE: packages/wxt/src/core/utils/log/printTable.ts function printTable (line 1) | function printTable( FILE: packages/wxt/src/core/utils/manifest.ts function writeManifest (line 27) | async function writeManifest( function generateManifest (line 46) | async function generateManifest( function simplifyVersion (line 158) | function simplifyVersion(versionName: string): string { function addEntrypoints (line 172) | function addEntrypoints( function discoverIcons (line 430) | function discoverIcons( function addDevModeCsp (line 464) | function addDevModeCsp(manifest: Browser.runtime.Manifest): void { function addDevModePermissions (line 505) | function addDevModePermissions(manifest: Browser.runtime.Manifest) { function getContentScriptCssFiles (line 517) | function getContentScriptCssFiles( function getContentScriptCssWebAccessibleResources (line 545) | function getContentScriptCssWebAccessibleResources( function getContentScriptsCssMap (line 574) | function getContentScriptsCssMap( function addPermission (line 589) | function addPermission( function addHostPermission (line 600) | function addHostPermission( function stripPathFromMatchPattern (line 613) | function stripPathFromMatchPattern(pattern: string) { function convertWebAccessibleResourcesToMv2 (line 627) | function convertWebAccessibleResourcesToMv2( function moveHostPermissionsToPermissions (line 642) | function moveHostPermissionsToPermissions( function convertActionToMv2 (line 653) | function convertActionToMv2(manifest: Browser.runtime.Manifest): void { function convertCspToMv2 (line 664) | function convertCspToMv2(manifest: Browser.runtime.Manifest): void { function validateMv3WebAccessibleResources (line 676) | function validateMv3WebAccessibleResources( function stripKeys (line 694) | function stripKeys(manifest: Browser.runtime.Manifest): void { constant DEFAULT_MV3_EXTENSION_PAGES_CSP (line 737) | const DEFAULT_MV3_EXTENSION_PAGES_CSP = constant DEFAULT_MV3_SANDBOX_CSP (line 739) | const DEFAULT_MV3_SANDBOX_CSP = constant DEFAULT_MV2_CSP (line 741) | const DEFAULT_MV2_CSP = "script-src 'self'; object-src 'self';"; FILE: packages/wxt/src/core/utils/network.ts function isOffline (line 6) | async function isOffline(): Promise { function isOnline (line 18) | async function isOnline(): Promise { function fetchCached (line 27) | async function fetchCached( FILE: packages/wxt/src/core/utils/number.ts function safeStringToNumber (line 1) | function safeStringToNumber(str: string | undefined): number | null { FILE: packages/wxt/src/core/utils/package.ts function getPackageJson (line 10) | async function getPackageJson(): Promise< FILE: packages/wxt/src/core/utils/paths.ts function normalizePath (line 8) | function normalizePath(path: string): string { function unnormalizePath (line 16) | function unnormalizePath(path: string): string { constant CSS_EXTENSIONS (line 20) | const CSS_EXTENSIONS = ['css', 'scss', 'sass', 'less', 'styl', 'stylus']; constant CSS_EXTENSIONS_PATTERN (line 23) | const CSS_EXTENSIONS_PATTERN = `+(${CSS_EXTENSIONS.join('|')})`; FILE: packages/wxt/src/core/utils/picomatch-multiple.ts function picomatchMultiple (line 16) | function picomatchMultiple( FILE: packages/wxt/src/core/utils/strings.ts function kebabCaseAlphanumeric (line 3) | function kebabCaseAlphanumeric(str: string): string { function safeVarName (line 11) | function safeVarName(str: string): string { function safeFilename (line 22) | function safeFilename(str: string): string { function removeImportStatements (line 30) | function removeImportStatements(text: string): string { FILE: packages/wxt/src/core/utils/syntax-errors.ts type BabelSyntaxError (line 5) | interface BabelSyntaxError extends SyntaxError { function isBabelSyntaxError (line 12) | function isBabelSyntaxError(error: unknown): error is BabelSyntaxError { function logBabelSyntaxError (line 19) | function logBabelSyntaxError(error: BabelSyntaxError) { FILE: packages/wxt/src/core/utils/testing/fake-objects.ts type DeepPartial (line 31) | type DeepPartial = T extends object function fakeObjectCreator (line 36) | function fakeObjectCreator(base: () => T) { function fakeFileName (line 40) | function fakeFileName(): string { function fakeFile (line 44) | function fakeFile(root = process.cwd()): string { function fakeDir (line 48) | function fakeDir(root = process.cwd()): string { function fakeArray (line 219) | function fakeArray(createItem: () => T, count = 3): T[] { function setFakeWxt (line 336) | function setFakeWxt(overrides?: DeepPartial) { FILE: packages/wxt/src/core/utils/time.ts function formatDuration (line 1) | function formatDuration(duration: number): string { function withTimeout (line 9) | function withTimeout( function sleep (line 28) | function sleep(ms: number): Promise { FILE: packages/wxt/src/core/utils/transform.ts function removeMainFunctionCode (line 13) | function removeMainFunctionCode(code: string): { function emptyMainFunction (line 32) | function emptyMainFunction(mod: ProxifiedModule): void { function removeUnusedTopLevelVariables (line 50) | function removeUnusedTopLevelVariables(mod: ProxifiedModule): number { function removeUnusedTopLevelFunctions (line 136) | function removeUnusedTopLevelFunctions(mod: ProxifiedModule): number { function removeUnusedImports (line 154) | function removeUnusedImports(mod: ProxifiedModule): number { function findUsedIdentifiers (line 171) | function findUsedIdentifiers(simpleAst: any) { function deleteImportAst (line 202) | function deleteImportAst( function removeSideEffectImports (line 217) | function removeSideEffectImports(mod: ProxifiedModule): void { function getSimpleAstJson (line 225) | function getSimpleAstJson(ast: any): any { FILE: packages/wxt/src/core/utils/types.ts type NullablyRequired (line 10) | type NullablyRequired = { [K in keyof Required]: T[K] }; type ManifestContentScript (line 12) | type ManifestContentScript = NonNullable< type ManifestV3WebAccessibleResource (line 16) | type ManifestV3WebAccessibleResource = NonNullable< FILE: packages/wxt/src/core/utils/validation.ts function validateEntrypoints (line 3) | function validateEntrypoints( function validateContentScriptEntrypoint (line 29) | function validateContentScriptEntrypoint( function validateBaseEntrypoint (line 47) | function validateBaseEntrypoint(definition: Entrypoint): ValidationResul... type ValidationResult (line 76) | interface ValidationResult { type ValidationResults (line 83) | interface ValidationResults { class ValidationError (line 89) | class ValidationError extends Error {} FILE: packages/wxt/src/core/utils/virtual-modules.ts type VirtualEntrypointType (line 7) | type VirtualEntrypointType = (typeof virtualEntrypointTypes)[0]; type VirtualEntrypointModuleName (line 20) | type VirtualEntrypointModuleName = type VirtualModuleName (line 36) | type VirtualModuleName = (typeof virtualModuleNames)[0]; type VirtualModuleId (line 39) | type VirtualModuleId = `virtual:wxt-${VirtualModuleName}`; FILE: packages/wxt/src/core/utils/wsl.ts function isWsl (line 5) | function isWsl(): boolean { FILE: packages/wxt/src/core/wxt.ts function registerWxt (line 20) | async function registerWxt( function initWxtModules (line 63) | async function initWxtModules() { function initWxtModule (line 90) | async function initWxtModule(module: WxtModule): Promise { function deinitWxtModules (line 100) | function deinitWxtModules(): void { function setWxtForTesting (line 112) | function setWxtForTesting(testInstance: Wxt) { FILE: packages/wxt/src/core/zip.ts function zip (line 22) | async function zip(config?: InlineConfig): Promise { function zipDir (line 102) | async function zipDir( function downloadPrivatePackages (line 170) | async function downloadPrivatePackages() { function addOverridesToPackageJson (line 199) | function addOverridesToPackageJson( FILE: packages/wxt/src/modules.ts function defineWxtModule (line 22) | function defineWxtModule( function addEntrypoint (line 56) | function addEntrypoint(wxt: Wxt, entrypoint: Entrypoint): void { function addPublicAssets (line 75) | function addPublicAssets(wxt: Wxt, dir: string): void { function addViteConfig (line 109) | function addViteConfig( function addWxtPlugin (line 139) | function addWxtPlugin(wxt: Wxt, plugin: string): void { function addImportPreset (line 175) | function addImportPreset( function addAlias (line 215) | function addAlias(wxt: Wxt, alias: string, path: string) { FILE: packages/wxt/src/testing/wxt-vitest-plugin.ts function WxtVitest (line 37) | async function WxtVitest( FILE: packages/wxt/src/types.ts type InlineConfig (line 12) | interface InlineConfig { type InlineConfig (line 405) | interface InlineConfig { type ResolvedConfig (line 421) | interface ResolvedConfig { type WxtViteConfig (line 426) | type WxtViteConfig = Omit< type WxtHooks (line 432) | interface WxtHooks { type BuildOutput (line 455) | interface BuildOutput { type OutputFile (line 461) | type OutputFile = OutputChunk | OutputAsset; type OutputChunk (line 463) | interface OutputChunk { type OutputAsset (line 475) | interface OutputAsset { type BuildStepOutput (line 485) | interface BuildStepOutput { type WxtDevServer (line 490) | interface WxtDevServer type ReloadContentScriptPayload (line 534) | interface ReloadContentScriptPayload { type TargetBrowser (line 539) | type TargetBrowser = string; type TargetManifestVersion (line 540) | type TargetManifestVersion = 2 | 3; type UserConfig (line 542) | type UserConfig = Omit; type Logger (line 544) | interface Logger { type BaseEntrypointOptions (line 555) | interface BaseEntrypointOptions { type BackgroundEntrypointOptions (line 573) | interface BackgroundEntrypointOptions extends BaseEntrypointOptions { type BaseScriptEntrypointOptions (line 587) | interface BaseScriptEntrypointOptions extends BaseEntrypointOptions { type BaseContentScriptEntrypointOptions (line 613) | interface BaseContentScriptEntrypointOptions extends BaseScriptEntrypoin... type MainWorldContentScriptEntrypointOptions (line 691) | interface MainWorldContentScriptEntrypointOptions extends BaseContentScr... type IsolatedWorldContentScriptEntrypointOptions (line 699) | interface IsolatedWorldContentScriptEntrypointOptions extends BaseConten... type ThemeIcon (line 714) | interface ThemeIcon { type PopupEntrypointOptions (line 723) | interface PopupEntrypointOptions extends BaseEntrypointOptions { type OptionsEntrypointOptions (line 746) | interface OptionsEntrypointOptions extends BaseEntrypointOptions { type SidepanelEntrypointOptions (line 753) | interface SidepanelEntrypointOptions extends BaseEntrypointOptions { type BaseEntrypoint (line 770) | interface BaseEntrypoint { type GenericEntrypoint (line 808) | interface GenericEntrypoint extends BaseEntrypoint { type UnlistedScriptEntrypoint (line 821) | interface UnlistedScriptEntrypoint extends BaseEntrypoint { type BackgroundEntrypoint (line 826) | interface BackgroundEntrypoint extends BaseEntrypoint { type ContentScriptEntrypoint (line 831) | interface ContentScriptEntrypoint extends BaseEntrypoint { type PopupEntrypoint (line 839) | interface PopupEntrypoint extends BaseEntrypoint { type OptionsEntrypoint (line 844) | interface OptionsEntrypoint extends BaseEntrypoint { type SidepanelEntrypoint (line 849) | interface SidepanelEntrypoint extends BaseEntrypoint { type Entrypoint (line 854) | type Entrypoint = type EntrypointInfo (line 863) | interface EntrypointInfo { type EntrypointGroup (line 870) | type EntrypointGroup = Entrypoint | Entrypoint[]; type OnContentScriptStopped (line 872) | type OnContentScriptStopped = (cb: () => void) => void; type IsolatedWorldContentScriptDefinition (line 874) | interface IsolatedWorldContentScriptDefinition extends IsolatedWorldCont... type MainWorldContentScriptDefinition (line 885) | interface MainWorldContentScriptDefinition extends MainWorldContentScrip... type ContentScriptDefinition (line 896) | type ContentScriptDefinition = type BackgroundDefinition (line 900) | interface BackgroundDefinition extends BackgroundEntrypointOptions { type UnlistedScriptDefinition (line 908) | interface UnlistedScriptDefinition extends BaseScriptEntrypointOptions { type PerBrowserOption (line 923) | type PerBrowserOption = T | PerBrowserMap; type PerBrowserMap (line 924) | type PerBrowserMap = { [browser: TargetBrowser]: T }; type ResolvedPerBrowserOptions (line 933) | type ResolvedPerBrowserOptions = { type UserManifest (line 943) | type UserManifest = { type UserManifestFn (line 993) | type UserManifestFn = ( type ConfigEnv (line 997) | interface ConfigEnv { type WxtCommand (line 1022) | type WxtCommand = 'build' | 'serve'; type ExtensionRunnerConfig (line 1025) | type ExtensionRunnerConfig = WebExtConfig; type WebExtConfig (line 1031) | interface WebExtConfig { type WxtBuilder (line 1100) | interface WxtBuilder { type WxtBuilderServer (line 1121) | interface WxtBuilderServer { type ServerInfo (line 1150) | interface ServerInfo { type HookResult (line 1159) | type HookResult = Promise | void; type WxtHooks (line 1161) | interface WxtHooks { type Wxt (line 1337) | interface Wxt { type ResolvedConfig (line 1354) | interface ResolvedConfig { type FsCache (line 1471) | interface FsCache { type ExtensionRunner (line 1476) | interface ExtensionRunner { type EslintGlobalsPropValue (line 1485) | type EslintGlobalsPropValue = type Eslintrc (line 1492) | interface Eslintrc { type ResolvedEslintrc (line 1520) | interface ResolvedEslintrc { type WxtUnimportOptions (line 1528) | type WxtUnimportOptions = Partial & { type WxtResolvedUnimportOptions (line 1540) | type WxtResolvedUnimportOptions = Partial & { type WxtPackageManager (line 1557) | interface WxtPackageManager extends Nypm.PackageManager { type Dependency (line 1588) | interface Dependency { type WxtModuleOptions (line 1593) | type WxtModuleOptions = Record; type WxtModuleSetup (line 1595) | type WxtModuleSetup = ( type WxtModule (line 1600) | interface WxtModule { type WxtModuleWithMetadata (line 1621) | interface WxtModuleWithMetadata< type ResolvedPublicFile (line 1628) | type ResolvedPublicFile = CopiedPublicFile | GeneratedPublicFile; type ResolvedBasePublicFile (line 1630) | interface ResolvedBasePublicFile { type CopiedPublicFile (line 1640) | interface CopiedPublicFile extends ResolvedBasePublicFile { type GeneratedPublicFile (line 1650) | interface GeneratedPublicFile extends ResolvedBasePublicFile { type WxtPlugin (line 1655) | type WxtPlugin = () => void; type WxtDirEntry (line 1657) | type WxtDirEntry = WxtDirTypeReferenceEntry | WxtDirFileEntry; type WxtDirTypeReferenceEntry (line 1663) | interface WxtDirTypeReferenceEntry { type WxtDirFileEntry (line 1673) | interface WxtDirFileEntry { FILE: packages/wxt/src/utils/__tests__/content-script-context.test.ts function waitForEventsToFire (line 12) | function waitForEventsToFire() { FILE: packages/wxt/src/utils/app-config.ts function getAppConfig (line 11) | function getAppConfig(): WxtAppConfig { function useAppConfig (line 20) | function useAppConfig(): WxtAppConfig { FILE: packages/wxt/src/utils/content-script-context.ts class ContentScriptContext (line 43) | class ContentScriptContext implements AbortController { method constructor (line 52) | constructor( method signal (line 63) | get signal() { method abort (line 67) | abort(reason?: any): void { method isInvalid (line 71) | get isInvalid(): boolean { method isValid (line 78) | get isValid(): boolean { method onInvalidated (line 96) | onInvalidated(cb: () => void): () => void { method block (line 112) | block(): Promise { method setInterval (line 124) | setInterval(handler: () => void, timeout?: number): number { method setTimeout (line 138) | setTimeout(handler: () => void, timeout?: number): number { method requestAnimationFrame (line 153) | requestAnimationFrame(callback: FrameRequestCallback): number { method requestIdleCallback (line 169) | requestIdleCallback( method addEventListener (line 219) | addEventListener( method notifyInvalidated (line 244) | notifyInvalidated() { method stopOldScripts (line 251) | stopOldScripts() { method verifyScriptStartedEvent (line 273) | verifyScriptStartedEvent(event: CustomEvent) { method listenForNewerScripts (line 281) | listenForNewerScripts() { type WxtWindowEventMap (line 305) | interface WxtWindowEventMap extends WindowEventMap { FILE: packages/wxt/src/utils/content-script-ui/__tests__/index.test.ts function runMicrotasks (line 10) | async function runMicrotasks() { function appendTestApp (line 14) | function appendTestApp(container: HTMLElement) { function appendTestElement (line 18) | function appendTestElement({ method onMount (line 99) | onMount(uiContainer) { FILE: packages/wxt/src/utils/content-script-ui/iframe.ts function createIframeUi (line 12) | function createIframeUi( type IframeContentScriptUi (line 49) | interface IframeContentScriptUi< type IframeContentScriptUiOptions (line 58) | type IframeContentScriptUiOptions = FILE: packages/wxt/src/utils/content-script-ui/integrated.ts function createIntegratedUi (line 11) | function createIntegratedUi( type IntegratedContentScriptUi (line 54) | interface IntegratedContentScriptUi< type IntegratedContentScriptUiOptions (line 61) | type IntegratedContentScriptUiOptions = FILE: packages/wxt/src/utils/content-script-ui/shadow-root.ts function createShadowRootUi (line 18) | async function createShadowRootUi( function loadCss (line 120) | async function loadCss(): Promise { type ShadowRootContentScriptUi (line 136) | interface ShadowRootContentScriptUi< type ShadowRootContentScriptUiOptions (line 154) | type ShadowRootContentScriptUiOptions = FILE: packages/wxt/src/utils/content-script-ui/shared.ts function applyPosition (line 17) | function applyPosition( function getAnchor (line 53) | function getAnchor( function mountUi (line 82) | function mountUi( function createMountFunctions (line 114) | function createMountFunctions( function autoMountUi (line 156) | function autoMountUi( FILE: packages/wxt/src/utils/content-script-ui/types.ts type ContentScriptUi (line 3) | interface ContentScriptUi extends MountFunctions { type ContentScriptUiOptions (line 7) | type ContentScriptUiOptions = ContentScriptPositioningOptions & type ContentScriptOverlayAlignment (line 20) | type ContentScriptOverlayAlignment = type ContentScriptAppendMode (line 30) | type ContentScriptAppendMode = type ContentScriptInlinePositioningOptions (line 38) | interface ContentScriptInlinePositioningOptions { type ContentScriptOverlayPositioningOptions (line 42) | interface ContentScriptOverlayPositioningOptions { type ContentScriptModalPositioningOptions (line 61) | interface ContentScriptModalPositioningOptions { type ContentScriptPositioningOptions (line 76) | type ContentScriptPositioningOptions = type ContentScriptAnchoredOptions (line 81) | interface ContentScriptAnchoredOptions { type BaseMountFunctions (line 107) | interface BaseMountFunctions { type MountFunctions (line 115) | interface MountFunctions extends BaseMountFunctions { type AutoMountOptions (line 123) | type AutoMountOptions = { type StopAutoMount (line 129) | type StopAutoMount = () => void; type AutoMount (line 130) | interface AutoMount { FILE: packages/wxt/src/utils/define-app-config.ts type WxtAppConfig (line 2) | interface WxtAppConfig {} function defineAppConfig (line 21) | function defineAppConfig(config: WxtAppConfig): WxtAppConfig { FILE: packages/wxt/src/utils/define-background.ts function defineBackground (line 8) | function defineBackground( FILE: packages/wxt/src/utils/define-content-script.ts function defineContentScript (line 4) | function defineContentScript( FILE: packages/wxt/src/utils/define-unlisted-script.ts function defineUnlistedScript (line 10) | function defineUnlistedScript( FILE: packages/wxt/src/utils/define-wxt-plugin.ts function defineWxtPlugin (line 4) | function defineWxtPlugin(plugin: WxtPlugin): WxtPlugin { FILE: packages/wxt/src/utils/inject-script.ts type ScriptPublicPath (line 4) | type ScriptPublicPath = Extract< function injectScript (line 21) | async function injectScript( function makeLoadedPromise (line 54) | function makeLoadedPromise(script: HTMLScriptElement): Promise { type InjectScriptOptions (line 76) | interface InjectScriptOptions { type InjectScriptResult (line 92) | interface InjectScriptResult { FILE: packages/wxt/src/utils/internal/custom-events.ts class WxtLocationChangeEvent (line 3) | class WxtLocationChangeEvent extends Event { method constructor (line 6) | constructor( function getUniqueEventName (line 18) | function getUniqueEventName(eventName: string): string { FILE: packages/wxt/src/utils/internal/dev-server-websocket.ts type WebSocketMessage (line 3) | interface WebSocketMessage { type WxtWebSocket (line 9) | interface WxtWebSocket extends WebSocket { function getDevServerWebSocket (line 31) | function getDevServerWebSocket(): WxtWebSocket { type ReloadContentScriptPayload (line 73) | interface ReloadContentScriptPayload { FILE: packages/wxt/src/utils/internal/location-watcher.ts function createLocationWatcher (line 12) | function createLocationWatcher(ctx: ContentScriptContext) { FILE: packages/wxt/src/utils/internal/logger.ts function print (line 3) | function print(method: (...args: any[]) => void, ...args: any[]) { FILE: packages/wxt/src/utils/split-shadow-root-css.ts constant AT_RULE_BLOCKS (line 3) | const AT_RULE_BLOCKS = /(\s*@(property|font-face)[\s\S]*?{[\s\S]*?})/gm; function splitShadowRootCss (line 15) | function splitShadowRootCss(css: string): { FILE: packages/wxt/src/virtual/utils/keep-service-worker-alive.ts function keepServiceWorkerAlive (line 4) | function keepServiceWorkerAlive() { FILE: packages/wxt/src/virtual/utils/reload-content-scripts.ts function reloadContentScript (line 6) | function reloadContentScript(payload: ReloadContentScriptPayload) { function reloadContentScriptMv3 (line 15) | async function reloadContentScriptMv3({ type ContentScript (line 26) | type ContentScript = ReloadContentScriptPayload['contentScript']; function reloadManifestContentScriptMv3 (line 28) | async function reloadManifestContentScriptMv3( function reloadRuntimeContentScriptMv3 (line 61) | async function reloadRuntimeContentScriptMv3( function reloadTabsForContentScript (line 86) | async function reloadTabsForContentScript(contentScript: ContentScript) { function reloadContentScriptMv2 (line 107) | async function reloadContentScriptMv2( FILE: packages/wxt/tsdown.config.ts function replaceVars (line 53) | async function replaceVars( FILE: packages/wxt/vitest.globalSetup.ts function setup (line 5) | async function setup() { FILE: scripts/git.ts function grabPackageDetails (line 5) | async function grabPackageDetails(pkg: string) { function getPkgTag (line 21) | function getPkgTag(pkg: string, version: string | undefined) { function listCommitsInDir (line 25) | async function listCommitsInDir( FILE: scripts/upgrade-deps.ts constant HELP_MESSAGE (line 9) | const HELP_MESSAGE = ` constant IGNORED_PACKAGES (line 23) | const IGNORED_PACKAGES = [ function main (line 38) | async function main(): Promise { type DependencyVersionsMap (line 84) | type DependencyVersionsMap = Record>; type PackageJsonData (line 85) | type PackageJsonData = { function getPackageJsonDependencies (line 91) | async function getPackageJsonDependencies( type DependencyVersionMap (line 138) | type DependencyVersionMap = Record; function validateNoMultipleVersions (line 140) | function validateNoMultipleVersions( function fetchPackageInfo (line 173) | async function fetchPackageInfo(name: string): Promise { type PackageInfo (line 179) | type PackageInfo = { type DependencyInfo (line 193) | type DependencyInfo = { function fetchAllPackageInfos (line 199) | async function fetchAllPackageInfos( type UpgradeDetails (line 213) | type UpgradeDetails = { function detectUpgrades (line 227) | async function detectUpgrades( function printUpgrades (line 302) | function printUpgrades(upgrades: UpgradeDetails[]): void { function writeUpgrades (line 339) | async function writeUpgrades( FILE: templates/react/entrypoints/content.ts method main (line 3) | main() { FILE: templates/react/entrypoints/popup/App.tsx function App (line 6) | function App() { FILE: templates/solid/entrypoints/content.ts method main (line 3) | main() { FILE: templates/solid/entrypoints/popup/App.tsx function App (line 6) | function App() { FILE: templates/svelte/src/entrypoints/content.ts method main (line 3) | main() { FILE: templates/vanilla/components/counter.ts function setupCounter (line 1) | function setupCounter(element: HTMLButtonElement) { FILE: templates/vanilla/entrypoints/content.ts method main (line 3) | main() { FILE: templates/vue/entrypoints/content.ts method main (line 3) | main() {