Upgrading vite 0.20 to 2
Unknown0.20.10 → 2.9.18Security4
162 of 241 releases publish no notes, so breaking changes can't be ruled out.
- Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
- Their commits are listed with this comparison.
Node.js requirement changed in 2.5.0-beta.0: >=10.0.0 → >=12.2.0.
Adds fsevents ~2.3.2.
Drops @babel/parser, @rollup/plugin-commonjs, @rollup/plugin-json, @rollup/plugin-node-resolve, @types/koa, @types/lru-cache, @vue/compiler-dom, @vue/compiler-sfc, brotli-size, chalk, chokidar, clean-css, debug, dotenv, es-module-lexer, etag, execa, fs-extra, hash-sum, isbuiltin, koa, koa-conditional-get, koa-etag, koa-proxies, koa-send, koa-static, lru-cache, magic-string, merge-source-map, mime-types, minimist, open, ora, postcss-import, postcss-load-config, postcss-modules, rollup-plugin-dynamic-import-variables, rollup-plugin-terser, rollup-plugin-vue, selfsigned, slash, vue, ws.
Installs 35 packages in all (was 354).
What you must change
server.fs.deny did not deny requests for patterns with directories.server.fs.deny can be bypassed when hosted on case-insensitive filesystemAPI changes
Generated by DepDelta from published .d.ts files. Not mixed with prose notes.
- added:
declare module '*.aac' - added:
declare module '*.avif' - added:
declare module '*.css' - added:
declare module '*.eot' - added:
declare module '*.flac' - added:
declare module '*.gif' - added:
declare module '*.ico' - added:
declare module '*.jpeg' - added:
declare module '*.jpg' - added:
declare module '*.less' - added:
declare module '*.module.css' - added:
declare module '*.module.less' - added:
declare module '*.module.pcss' - added:
declare module '*.module.sass' - added:
declare module '*.module.scss' - added:
declare module '*.module.styl' - added:
declare module '*.module.stylus' - added:
declare module '*.mp3' - added:
declare module '*.mp4' - added:
declare module '*.ogg' - added:
declare module '*.otf' - added:
declare module '*.pcss' - added:
declare module '*.pdf' - added:
declare module '*.png' - added:
declare module '*.sass' - added:
declare module '*.scss' - added:
declare module '*.styl' - added:
declare module '*.stylus' - added:
declare module '*.svg' - added:
declare module '*.ttf' - added:
declare module '*.txt' - added:
declare module '*.wasm' - added:
declare module '*.wav' - added:
declare module '*.webm' - added:
declare module '*.webmanifest' - added:
declare module '*.webp' - added:
declare module '*.woff' - added:
declare module '*.woff2' - added:
declare module '*?inline' - added:
declare module '*?raw' - added:
declare module '*?sharedworker' - added:
declare module '*?url' - added:
declare module '*?worker&inline' - added:
declare module '*?worker' - added:
type CSSModuleClasses = { readonly [key: string]: string }
- added:
const src: string - added:
default src
- added:
const src: string - added:
default src
- added:
const css: string - added:
default css
- added:
const src: string - added:
default src
- added:
const src: string - added:
default src
- added:
const src: string - added:
default src
- added:
const src: string - added:
default src
- added:
const src: string - added:
default src
- added:
const src: string - added:
default src
- added:
const css: string - added:
default css
- added:
const classes: CSSModuleClasses - added:
default classes
- added:
const classes: CSSModuleClasses - added:
default classes
- added:
const classes: CSSModuleClasses - added:
default classes
- added:
const classes: CSSModuleClasses - added:
default classes
- added:
const classes: CSSModuleClasses - added:
default classes
- added:
const classes: CSSModuleClasses - added:
default classes
- added:
const classes: CSSModuleClasses - added:
default classes
- added:
const src: string - added:
default src
- added:
const src: string - added:
default src
- added:
const src: string - added:
default src
- added:
const src: string - added:
default src
- added:
const css: string - added:
default css
- added:
const src: string - added:
default src
- added:
const src: string - added:
default src
- added:
const css: string - added:
default css
- added:
const css: string - added:
default css
- added:
const css: string - added:
default css
- added:
const css: string - added:
default css
- added:
const src: string - added:
default src
- added:
const src: string - added:
default src
- added:
const src: string - added:
default src
- added:
const initWasm: (options: WebAssembly.Imports) => Promise<WebAssembly.Exports> - added:
default initWasm
- added:
const src: string - added:
default src
- added:
const src: string - added:
default src
- added:
const src: string - added:
default src
- added:
const src: string - added:
default src
- added:
const src: string - added:
default src
- added:
const src: string - added:
default src
- added:
const src: string - added:
default src
- added:
const src: string - added:
default src
- added:
const sharedWorkerConstructor: { new (): SharedWorker } - added:
default sharedWorkerConstructor
- added:
const src: string - added:
default src
- added:
const workerConstructor: { new (): Worker } - added:
default workerConstructor
- added:
const workerConstructor: { new (): Worker } - added:
default workerConstructor
- added:
const p: (o?: Options) => Plugin - added:
default p - added:
interface Options - added:
property Options.exclude?: string | RegExp | (string | RegExp)[] - added:
property Options.include?: string | RegExp | (string | RegExp)[] - added:
property Options.warnOnError?: boolean
- added:
const connect: () => any - added:
export = connect
- added:
const plugin: any - added:
export = plugin
- added:
export = cors - added:
function cors(options: any): any
- added:
const proxy: any - added:
export = proxy
- added:
const plugin: any - added:
export = plugin
- added:
function isMatch(path: string, pattern: string, options?: { matchBase?: boolean }): boolean
- added:
const plugin: (options: { resolve: (id: string, basedir: string, importOptions: any) => string | string[] | Promise<string | string[]> }) => Plugin - added:
export = plugin
- added:
export = load - added:
function load(inline: any, root: string): Promise<{ options: ProcessOptions; plugins: Plugin[] }>
- added:
const plugin: (options: any) => Plugin - added:
export = plugin
- added:
const p: (o?: Options) => Plugin - added:
default p - added:
interface Options - added:
property Options.extensions?: string[] - added:
property Options.inline?: boolean - added:
property Options.pattern?: RegExp - added:
property Options.sourcemap?: boolean - added:
property Options.targetPlatform?: string
- added:
function generate(attrs: any, options: any, done?: any): any
- removed:
const createBuildAssetPlugin: (root: string, publicBase: string, assetsDir: string, inlineLimit: number) => Plugin - removed:
const registerAssets: (assets: Map<string, Buffer>, bundle: OutputBundle) => void - removed:
const resolveAsset: (id: string, root: string, publicBase: string, assetsDir: string, inlineLimit: number) => Promise<AssetCacheEntry>
- removed:
const createBuildCssPlugin: ({ root, publicBase, assetsDir, minify, inlineLimit, cssCodeSplit, preprocessOptions }: BuildCssOption) => Plugin
- removed:
const createEsbuildPlugin: (minify: boolean, jsx: 'vue' | 'preact' | 'react' | { factory?: string | undefined; fragment?: string | undefined } | undefined) => Promise<Plugin>
- removed:
const createBuildHtmlPlugin: (root: string, indexPath: string | null, publicBasePath: string, assetsDir: string, inlineLimit: number, resolver: InternalResolver, shouldPreload: ((chunk: Ou…
- removed:
const createReplacePlugin: (test: (id: string) => boolean, replacements: Record<string, string>, sourcemap: boolean) => Plugin
- removed:
const createBuildResolvePlugin: (root: string, resolver: InternalResolver) => Plugin
- removed:
const onRollupWarning: (spinner: Ora | undefined) => InputOptions['onwarn'] - removed:
function build(options: BuildConfig): Promise<BuildResult> - removed:
function createBaseRollupPlugins(root: string, resolver: InternalResolver, options: BuildConfig): Promise<Plugin[]> - removed:
function ssrBuild(options: BuildConfig): Promise<BuildResult> - removed:
interface BuildResult - removed:
property BuildResult.assets: RollupOutput['output'] - removed:
property BuildResult.html: string
- removed:
const createHotContext: (id: string) => { readonly data: any; accept(callback?: (modules: object | object[]) => void): void; acceptDeps(deps: string | string[], callback?: (modules: o… - removed:
function updateStyle(id: string, content: string): void
- removed:
export { Resolver } - removed:
export { Transform } - removed:
function resolveConfig(mode: string, configPath?: string): Promise<ResolvedConfig | undefined> - removed:
interface BuildConfig extends SharedConfig - removed:
interface Plugin extends Pick<UserConfig, 'alias' | 'transforms' | 'resolvers' | 'configureServer' | 'vueCompilerOptions' | 'vueCustomBlockTransforms' | 'rollupInputOptions' | 'rollupOutputOptions'> - removed:
interface ServerConfig extends SharedConfig - removed:
interface SharedConfig - removed:
interface UserConfig extends BuildConfig, ServerConfig - removed:
property BuildConfig.assetsDir?: string - removed:
property BuildConfig.assetsInlineLimit?: number - removed:
property BuildConfig.base?: string - removed:
property BuildConfig.cssCodeSplit?: boolean - removed:
property BuildConfig.emitAssets?: boolean - removed:
property BuildConfig.emitIndex?: boolean - removed:
property BuildConfig.minify?: boolean | 'terser' | 'esbuild' - removed:
property BuildConfig.outDir?: string - removed:
property BuildConfig.rollupDedupe?: string[] - removed:
property BuildConfig.rollupInputOptions?: RollupInputOptions - removed:
property BuildConfig.rollupOutputOptions?: RollupOutputOptions - removed:
property BuildConfig.rollupPluginVueOptions?: Partial<RollupPluginVueOptions> - removed:
property BuildConfig.shouldPreload?: (chunk: OutputChunk) => boolean - removed:
property BuildConfig.silent?: boolean - removed:
property BuildConfig.sourcemap?: boolean - removed:
property BuildConfig.ssr?: boolean - removed:
property BuildConfig.write?: boolean - removed:
property ServerConfig.configureServer?: ServerPlugin | ServerPlugin[] - removed:
property ServerConfig.hostname?: string - removed:
property ServerConfig.https?: boolean - removed:
property ServerConfig.httpsOption?: ServerOptions - removed:
property ServerConfig.open?: boolean - removed:
property ServerConfig.port?: number - removed:
property ServerConfig.proxy?: Record<string, string | IKoaProxiesOptions> - removed:
property ServerConfig.serviceWorker?: boolean - removed:
property SharedConfig.alias?: Record<string, string> - removed:
property SharedConfig.cssPreprocessOptions?: SFCStyleCompileOptions['preprocessOptions'] - removed:
property SharedConfig.env?: DotenvParseOutput - removed:
property SharedConfig.jsx?: 'vue' | 'preact' | 'react' | { factory?: string; fragment?: string } - removed:
property SharedConfig.mode?: string - removed:
property SharedConfig.optimizeDeps?: DepOptimizationOptions - removed:
property SharedConfig.resolvers?: Resolver[] - removed:
property SharedConfig.root?: string - removed:
property SharedConfig.transforms?: Transform[] - removed:
property SharedConfig.vueCompilerOptions?: CompilerOptions - removed:
property SharedConfig.vueCustomBlockTransforms?: Record<string, CustomBlockTransform> - removed:
property UserConfig.plugins?: Plugin[] - removed:
type ResolvedConfig = UserConfig & { __path?: string }
- removed:
const stopService: () => void - removed:
const tjsxRE: RegExp - removed:
const transform: (src: string, file: string, options?: TransformOptions, jsxOption?: 'vue' | 'preact' | 'react' | { factory?: string | undefined; fragment?: string | undefined… - removed:
const vueJsxFilePath: string - removed:
const vueJsxPublicPath = '/vite/jsx' - removed:
function resolveJsxOptions(options?: SharedConfig['jsx']): Pick<TransformOptions, 'jsxFactory' | 'jsxFragment'> | undefined
- removed:
export * from './build' - removed:
export * from './config' - removed:
export * from './optimizer' - removed:
export * from './server' - removed:
export { cachedRead } from './utils' - removed:
export { injectScriptToHtml } from './utils' - removed:
export { isImportRequest } from './utils' - removed:
export { isStaticAsset } from './utils' - removed:
export { readBody } from './utils'
- added:
call Connect.Server(req: http.IncomingMessage, res: http.ServerResponse, next?: Function): void - added:
class Connect.IncomingMessage extends http.IncomingMessage - added:
class FSWatcher extends EventEmitter implements fs.FSWatcher - added:
class HttpProxy.Server extends events.EventEmitter - added:
class ModuleGraph - added:
class ModuleNode - added:
class SplitVendorChunkCache - added:
class WebSocket extends EventEmitter - added:
class WebSocket.Server<T extends WebSocket = WebSocket> extends EventEmitter - added:
const WebSocket.WebSocket: typeof WebSocketAlias - added:
const WebSocket.WebSocketServer: typeof Server - added:
const WebSocketAlias: typeof WebSocket - added:
constructor FSWatcher(options?: WatchOptions) - added:
constructor HttpProxy.Server(options?: ServerOptions) - added:
constructor ModuleGraph(resolveId: (url: string, ssr: boolean) => Promise<PartialResolvedId | null>) - added:
constructor ModuleNode(url: string) - added:
constructor SplitVendorChunkCache() - added:
constructor WebSocket(address: null) - added:
constructor WebSocket(address: string | URL_2, options?: WebSocket.ClientOptions | ClientRequestArgs) - added:
constructor WebSocket(address: string | URL_2, protocols?: string | string[], options?: WebSocket.ClientOptions | ClientRequestArgs) - added:
constructor WebSocket.Server(options?: ServerOptions, callback?: () => void) - added:
enum Terser.InlineFunctions - added:
enum Terser.OutputQuoteStyle - added:
export { EsbuildTransformOptions } - added:
function WebSocket.createWebSocketStream(websocket: WebSocket, options?: DuplexOptions): Duplex - added:
function build(inlineConfig?: InlineConfig): Promise<RollupOutput | RollupOutput[] | RollupWatcher> - added:
function createLogger(level?: LogLevel, options?: LoggerOptions): Logger - added:
function createServer(inlineConfig?: InlineConfig): Promise<ViteDevServer> - added:
function defineConfig(config: UserConfigExport): UserConfigExport - added:
function formatPostcssSourceMap(rawMap: ExistingRawSourceMap, file: string): ExistingRawSourceMap - added:
function loadConfigFromFile(configEnv: ConfigEnv, configFile?: string, configRoot?: string, logLevel?: LogLevel): Promise<{ path: string; config: UserConfig; dependencies: string[] } | null> - added:
function loadEnv(mode: string, envDir: string, prefixes?: string | string[]): Record<string, string> - added:
function mergeConfig(defaults: Record<string, any>, overrides: Record<string, any>, isRoot?: boolean): Record<string, any> - added:
function normalizePath(id: string): string - added:
function optimizeDeps(config: ResolvedConfig, force?: boolean | undefined, asCommand?: boolean): Promise<DepOptimizationMetadata> - added:
function preview(inlineConfig: InlineConfig): Promise<PreviewServer> - added:
function printHttpServerUrls(server: Server_3, config: ResolvedConfig): void - added:
function resolveConfig(inlineConfig: InlineConfig, command: 'build' | 'serve', defaultMode?: string): Promise<ResolvedConfig> - added:
function resolveEnvPrefix({ envPrefix }: UserConfig): string[] - added:
function resolvePackageData(id: string, basedir: string, preserveSymlinks?: boolean, packageCache?: PackageCache): PackageData | null - added:
function resolvePackageEntry(id: string, { dir, data, setResolvedCache, getResolvedCache }: PackageData, targetWeb: boolean, options: InternalResolveOptions): string | undefined - added:
function searchForWorkspaceRoot(current: string, root?: string): string - added:
function send(req: IncomingMessage, res: ServerResponse, content: string | Buffer, type: string, options: SendOptions): void - added:
function sortUserPlugins(plugins: (Plugin | Plugin[])[] | undefined): [Plugin[], Plugin[], Plugin[]] - added:
function splitVendorChunk(options?: { cache?: SplitVendorChunkCache }): GetManualChunk - added:
function splitVendorChunkPlugin(): Plugin - added:
function transformWithEsbuild(code: string, filename: string, options?: EsbuildTransformOptions, inMap?: object): Promise<ESBuildTransformResult> - added:
interface Alias - added:
interface AwaitWriteFinishOptions - added:
interface BuildOptions - added:
interface CSSModulesOptions - added:
interface CSSOptions - added:
interface ChunkMetadata - added:
interface CommonServerOptions - added:
interface ConfigEnv - added:
interface Connect.Server extends NodeJS.EventEmitter - added:
interface Connect.ServerStackItem - added:
interface ConnectedPayload - added:
interface CorsOptions - added:
interface CustomEventMap - added:
interface CustomPayload - added:
interface DepOptimizationMetadata - added:
interface DepOptimizationOptions - added:
interface DepOptimizationProcessing - added:
interface DepOptimizationResult - added:
interface ESBuildOptions extends EsbuildTransformOptions - added:
interface ErrorPayload - added:
interface FileSystemServeOptions - added:
interface FullReloadPayload - added:
interface HmrContext - added:
interface HmrOptions - added:
interface HtmlTagDescriptor - added:
interface HttpProxy.ProxyTargetDetailed - added:
interface HttpProxy.ServerOptions - added:
interface IndexHtmlTransformContext - added:
interface InlineConfig extends UserConfig - added:
interface InternalResolveOptions extends ResolveOptions - added:
interface JsonOptions - added:
interface LibraryOptions - added:
interface LogErrorOptions extends LogOptions - added:
interface LogOptions - added:
interface Logger - added:
interface LoggerOptions - added:
interface ManifestChunk - added:
interface OptimizedDepInfo - added:
interface OptimizedDeps - added:
interface PackageData - added:
interface Plugin extends Plugin_2 - added:
interface PluginContainer - added:
interface PreviewOptions extends CommonServerOptions - added:
interface PreviewServer - added:
interface ProxyOptions extends HttpProxy.ServerOptions - added:
interface PrunePayload - added:
interface ResolveOptions - added:
interface ResolveWorkerOptions - added:
interface ResolvedPreviewOptions extends PreviewOptions - added:
interface ResolvedServerOptions extends ServerOptions - added:
interface ResolverObject - added:
interface RollupCommonJSOptions - added:
interface RollupDynamicImportVarsOptions - added:
interface SSROptions - added:
interface SendOptions - added:
interface ServerOptions extends CommonServerOptions - added:
interface Terser.CompressOptions - added:
interface Terser.FormatOptions - added:
interface Terser.MangleOptions - added:
interface Terser.ManglePropertiesOptions - added:
interface Terser.MinifyOptions - added:
interface Terser.MinifyOutput - added:
interface Terser.ParseOptions - added:
interface Terser.SourceMapOptions - added:
interface TransformOptions - added:
interface TransformResult - added:
interface Update - added:
interface UpdatePayload - added:
interface UserConfig - added:
interface ViteDevServer - added:
interface WatchOptions - added:
interface WebSocket.AddressInfo - added:
interface WebSocket.ClientOptions extends SecureContextOptions - added:
interface WebSocket.CloseEvent - added:
interface WebSocket.ErrorEvent - added:
interface WebSocket.Event - added:
interface WebSocket.EventListenerOptions - added:
interface WebSocket.MessageEvent - added:
interface WebSocket.PerMessageDeflateOptions - added:
interface WebSocket.ServerOptions - added:
interface WebSocket.WebSocket extends WebSocketAlias - added:
interface WebSocket.WebSocketServer extends Server - added:
interface WebSocketAlias extends WebSocket - added:
interface WebSocketClient - added:
interface WebSocketServer - added:
member Terser.InlineFunctions.Disabled = 0 - added:
member Terser.InlineFunctions.SimpleFunctions = 1 - added:
member Terser.InlineFunctions.WithArguments = 2 - added:
member Terser.InlineFunctions.WithArgumentsAndVariables = 3 - added:
member Terser.OutputQuoteStyle.AlwaysDouble = 2 - added:
member Terser.OutputQuoteStyle.AlwaysOriginal = 3 - added:
member Terser.OutputQuoteStyle.AlwaysSingle = 1 - added:
member Terser.OutputQuoteStyle.PreferDouble = 0 - added:
method Connect.Server.handle(req: http.IncomingMessage, res: http.ServerResponse, next: Function): void - added:
method Connect.Server.listen(handle: any, listeningListener?: Function): http.Server - added:
method Connect.Server.listen(path: string, callback?: Function): http.Server - added:
method Connect.Server.listen(port: number, hostname?: string, backlog?: number, callback?: Function): http.Server - added:
method Connect.Server.listen(port: number, hostname?: string, callback?: Function): http.Server - added:
method Connect.Server.use(fn: HandleFunction): Server - added:
method Connect.Server.use(fn: NextHandleFunction): Server - added:
method Connect.Server.use(route: string, fn: HandleFunction): Server - added:
method Connect.Server.use(route: string, fn: NextHandleFunction): Server - added:
method FSWatcher.add(paths: string | ReadonlyArray<string>): this - added:
method FSWatcher.close(): Promise<void> - added:
method FSWatcher.getWatched(): { [directory: string]: string[] } - added:
method FSWatcher.on(event: 'add' | 'addDir' | 'change', listener: (path: string, stats?: fs.Stats) => void): this - added:
method FSWatcher.on(event: 'all', listener: (eventName: 'add' | 'addDir' | 'change' | 'unlink' | 'unlinkDir', path: string, stats?: fs.Stats) => void): this - added:
method FSWatcher.on(event: 'error', listener: (error: Error) => void): this - added:
method FSWatcher.on(event: 'raw', listener: (eventName: string, path: string, details: any) => void): this - added:
method FSWatcher.on(event: 'ready', listener: () => void): this - added:
method FSWatcher.on(event: 'unlink' | 'unlinkDir', listener: (path: string) => void): this - added:
method FSWatcher.on(event: string, listener: (...args: any[]) => void): this - added:
method FSWatcher.unwatch(paths: string | ReadonlyArray<string>): this - added:
method HttpProxy.Server.addListener(event: string, listener: () => void): this - added:
method HttpProxy.Server.close(callback?: () => void): void - added:
method HttpProxy.Server.emit(event: string, ...args: any[]): boolean - added:
method HttpProxy.Server.getMaxListeners(): number - added:
method HttpProxy.Server.listen(port: number): Server - added:
method HttpProxy.Server.listenerCount(type: string): number - added:
method HttpProxy.Server.listeners(event: string): Array<() => void> - added:
method HttpProxy.Server.on(event: 'close', listener: (proxyRes: http.IncomingMessage, proxySocket: net.Socket, proxyHead: any) => void): this - added:
method HttpProxy.Server.on(event: 'econnreset', listener: (err: Error, req: http.IncomingMessage, res: http.ServerResponse, target: ProxyTargetUrl) => void): this - added:
method HttpProxy.Server.on(event: 'end', listener: (req: http.IncomingMessage, res: http.ServerResponse, proxyRes: http.IncomingMessage) => void): this - added:
method HttpProxy.Server.on(event: 'error', listener: ErrorCallback): this - added:
method HttpProxy.Server.on(event: 'proxyReq', listener: (proxyReq: http.ClientRequest, req: http.IncomingMessage, res: http.ServerResponse, options: ServerOptions) => void): this - added:
method HttpProxy.Server.on(event: 'proxyReqWs', listener: (proxyReq: http.ClientRequest, req: http.IncomingMessage, socket: net.Socket, options: ServerOptions, head: any) => void): this - added:
method HttpProxy.Server.on(event: 'proxyRes', listener: (proxyRes: http.IncomingMessage, req: http.IncomingMessage, res: http.ServerResponse) => void): this - added:
method HttpProxy.Server.on(event: 'start', listener: (req: http.IncomingMessage, res: http.ServerResponse, target: ProxyTargetUrl) => void): this - added:
method HttpProxy.Server.on(event: string, listener: () => void): this - added:
method HttpProxy.Server.once(event: string, listener: () => void): this - added:
method HttpProxy.Server.removeAllListeners(event?: string): this - added:
method HttpProxy.Server.removeListener(event: string, listener: () => void): this - added:
method HttpProxy.Server.setMaxListeners(n: number): this - added:
method HttpProxy.Server.web(req: http.IncomingMessage, res: http.ServerResponse, options?: ServerOptions, callback?: ErrorCallback): void - added:
method HttpProxy.Server.ws(req: http.IncomingMessage, socket: unknown, head: unknown, options?: ServerOptions, callback?: ErrorCallback): void - added:
method Logger.clearScreen(type: LogType): void - added:
method Logger.error(msg: string, options?: LogErrorOptions): void - added:
method Logger.hasErrorLogged(error: Error | RollupError): boolean - added:
method Logger.info(msg: string, options?: LogOptions): void - added:
method Logger.warn(msg: string, options?: LogOptions): void - added:
method Logger.warnOnce(msg: string, options?: LogOptions): void - added:
method ModuleGraph.createFileOnlyEntry(file: string): ModuleNode - added:
method ModuleGraph.ensureEntryFromUrl(rawUrl: string, ssr?: boolean): Promise<ModuleNode> - added:
method ModuleGraph.getModuleById(id: string): ModuleNode | undefined - added:
method ModuleGraph.getModuleByUrl(rawUrl: string, ssr?: boolean): Promise<ModuleNode | undefined> - added:
method ModuleGraph.getModulesByFile(file: string): Set<ModuleNode> | undefined - added:
method ModuleGraph.invalidateAll(): void - added:
method ModuleGraph.invalidateModule(mod: ModuleNode, seen?: Set<ModuleNode>, timestamp?: number): void - added:
method ModuleGraph.onFileChange(file: string): void - added:
method ModuleGraph.resolveUrl(url: string, ssr?: boolean): Promise<ResolvedUrl> - added:
method ModuleGraph.updateModuleInfo(mod: ModuleNode, importedModules: Set<string | ModuleNode>, acceptedModules: Set<string | ModuleNode>, isSelfAccepting: boolean, ssr?: boolean): Promise<Set<ModuleNode> | undefined> - added:
method Plugin.handleHotUpdate?(ctx: HmrContext): Array<ModuleNode> | void | Promise<Array<ModuleNode> | void> - added:
method Plugin.load?(this: PluginContext, id: string, options?: { ssr?: boolean }): Promise<LoadResult> | LoadResult - added:
method Plugin.resolveId?(this: PluginContext, source: string, importer: string | undefined, options: { custom?: CustomPluginOptions; ssr?: boolean }): Promise<ResolveIdResult> | ResolveIdResult - added:
method Plugin.transform?(this: TransformPluginContext, code: string, id: string, options?: { ssr?: boolean }): Promise<TransformResult_3> | TransformResult_3 - added:
method PluginContainer.buildStart(options: InputOptions): Promise<void> - added:
method PluginContainer.close(): Promise<void> - added:
method PluginContainer.getModuleInfo(id: string): ModuleInfo | null - added:
method PluginContainer.load(id: string, options?: { ssr?: boolean }): Promise<LoadResult | null> - added:
method PluginContainer.resolveId(id: string, importer?: string, options?: { skip?: Set<Plugin>; ssr?: boolean }): Promise<PartialResolvedId | null> - added:
method PluginContainer.transform(code: string, id: string, options?: { inMap?: SourceDescription['map']; ssr?: boolean }): Promise<SourceDescription | null> - added:
method SplitVendorChunkCache.reset(): void - added:
method ViteDevServer.close(): Promise<void> - added:
method ViteDevServer.listen(port?: number, isRestart?: boolean): Promise<ViteDevServer> - added:
method ViteDevServer.printUrls(): void - added:
method ViteDevServer.restart(forceOptimize?: boolean): Promise<void> - added:
method ViteDevServer.ssrFixStacktrace(e: Error): void - added:
method ViteDevServer.ssrLoadModule(url: string, opts?: { fixStacktrace?: boolean }): Promise<Record<string, any>> - added:
method ViteDevServer.ssrRewriteStacktrace(stack: string): string - added:
method ViteDevServer.ssrTransform(code: string, inMap: SourceMap | null, url: string): Promise<TransformResult | null> - added:
method ViteDevServer.transformIndexHtml(url: string, html: string, originalUrl?: string): Promise<string> - added:
method ViteDevServer.transformRequest(url: string, options?: TransformOptions): Promise<TransformResult | null> - added:
method ViteDevServer.transformWithEsbuild(code: string, filename: string, options?: EsbuildTransformOptions, inMap?: object): Promise<ESBuildTransformResult> - added:
method WebSocket.ClientOptions.checkServerIdentity?(servername: string, cert: CertMeta): boolean - added:
method WebSocket.ClientOptions.generateMask?(mask: Buffer): void - added:
method WebSocket.Server.addListener(event: 'close' | 'listening', cb: () => void): this - added:
method WebSocket.Server.addListener(event: 'connection', cb: (client: T, request: IncomingMessage) => void): this - added:
method WebSocket.Server.addListener(event: 'error', cb: (err: Error) => void): this - added:
method WebSocket.Server.addListener(event: 'headers', cb: (headers: string[], request: IncomingMessage) => void): this - added:
method WebSocket.Server.addListener(event: string | symbol, listener: (...args: any[]) => void): this - added:
method WebSocket.Server.address(): AddressInfo | string - added:
method WebSocket.Server.close(cb?: (err?: Error) => void): void - added:
method WebSocket.Server.handleUpgrade(request: IncomingMessage, socket: Duplex, upgradeHead: Buffer, callback: (client: T, request: IncomingMessage) => void): void - added:
method WebSocket.Server.off(event: 'close' | 'listening', cb: (this: Server<T>) => void): this - added:
method WebSocket.Server.off(event: 'connection', cb: (this: Server<T>, socket: T, request: IncomingMessage) => void): this - added:
method WebSocket.Server.off(event: 'error', cb: (this: Server<T>, error: Error) => void): this - added:
method WebSocket.Server.off(event: 'headers', cb: (this: Server<T>, headers: string[], request: IncomingMessage) => void): this - added:
method WebSocket.Server.off(event: string | symbol, listener: (this: Server<T>, ...args: any[]) => void): this - added:
method WebSocket.Server.on(event: 'close' | 'listening', cb: (this: Server<T>) => void): this - added:
method WebSocket.Server.on(event: 'connection', cb: (this: Server<T>, socket: T, request: IncomingMessage) => void): this - added:
method WebSocket.Server.on(event: 'error', cb: (this: Server<T>, error: Error) => void): this - added:
method WebSocket.Server.on(event: 'headers', cb: (this: Server<T>, headers: string[], request: IncomingMessage) => void): this - added:
method WebSocket.Server.on(event: string | symbol, listener: (this: Server<T>, ...args: any[]) => void): this - added:
method WebSocket.Server.once(event: 'close' | 'listening', cb: (this: Server<T>) => void): this - added:
method WebSocket.Server.once(event: 'connection', cb: (this: Server<T>, socket: T, request: IncomingMessage) => void): this - added:
method WebSocket.Server.once(event: 'error', cb: (this: Server<T>, error: Error) => void): this - added:
method WebSocket.Server.once(event: 'headers', cb: (this: Server<T>, headers: string[], request: IncomingMessage) => void): this - added:
method WebSocket.Server.once(event: string | symbol, listener: (this: Server<T>, ...args: any[]) => void): this - added:
method WebSocket.Server.removeListener(event: 'close' | 'listening', cb: () => void): this - added:
method WebSocket.Server.removeListener(event: 'connection', cb: (client: T) => void): this - added:
method WebSocket.Server.removeListener(event: 'error', cb: (err: Error) => void): this - added:
method WebSocket.Server.removeListener(event: 'headers', cb: (headers: string[], request: IncomingMessage) => void): this - added:
method WebSocket.Server.removeListener(event: string | symbol, listener: (...args: any[]) => void): this - added:
method WebSocket.Server.shouldHandle(request: IncomingMessage): boolean | Promise<boolean> - added:
method WebSocket.addEventListener(method: 'close', cb: (event: WebSocket.CloseEvent) => void, options?: WebSocket.EventListenerOptions): void - added:
method WebSocket.addEventListener(method: 'error', cb: (event: WebSocket.ErrorEvent) => void, options?: WebSocket.EventListenerOptions): void - added:
method WebSocket.addEventListener(method: 'message', cb: (event: WebSocket.MessageEvent) => void, options?: WebSocket.EventListenerOptions): void - added:
method WebSocket.addEventListener(method: 'open', cb: (event: WebSocket.Event) => void, options?: WebSocket.EventListenerOptions): void - added:
method WebSocket.addListener(event: 'close', listener: (code: number, reason: Buffer) => void): this - added:
method WebSocket.addListener(event: 'error', listener: (err: Error) => void): this - added:
method WebSocket.addListener(event: 'message', listener: (data: WebSocket.RawData, isBinary: boolean) => void): this - added:
method WebSocket.addListener(event: 'open', listener: () => void): this - added:
method WebSocket.addListener(event: 'ping' | 'pong', listener: (data: Buffer) => void): this - added:
method WebSocket.addListener(event: 'unexpected-response', listener: (request: ClientRequest, response: IncomingMessage) => void): this - added:
method WebSocket.addListener(event: 'upgrade', listener: (request: IncomingMessage) => void): this - added:
method WebSocket.addListener(event: string | symbol, listener: (...args: any[]) => void): this - added:
method WebSocket.close(code?: number, data?: string | Buffer): void - added:
method WebSocket.off(event: 'close', listener: (this: WebSocket, code: number, reason: Buffer) => void): this - added:
method WebSocket.off(event: 'error', listener: (this: WebSocket, err: Error) => void): this - added:
method WebSocket.off(event: 'message', listener: (this: WebSocket, data: WebSocket.RawData, isBinary: boolean) => void): this - added:
method WebSocket.off(event: 'open', listener: (this: WebSocket) => void): this - added:
method WebSocket.off(event: 'ping' | 'pong', listener: (this: WebSocket, data: Buffer) => void): this - added:
method WebSocket.off(event: 'unexpected-response', listener: (this: WebSocket, request: ClientRequest, response: IncomingMessage) => void): this - added:
method WebSocket.off(event: 'upgrade', listener: (this: WebSocket, request: IncomingMessage) => void): this - added:
method WebSocket.off(event: string | symbol, listener: (this: WebSocket, ...args: any[]) => void): this - added:
method WebSocket.on(event: 'close', listener: (this: WebSocket, code: number, reason: Buffer) => void): this - added:
method WebSocket.on(event: 'error', listener: (this: WebSocket, err: Error) => void): this - added:
method WebSocket.on(event: 'message', listener: (this: WebSocket, data: WebSocket.RawData, isBinary: boolean) => void): this - added:
method WebSocket.on(event: 'open', listener: (this: WebSocket) => void): this - added:
method WebSocket.on(event: 'ping' | 'pong', listener: (this: WebSocket, data: Buffer) => void): this - added:
method WebSocket.on(event: 'unexpected-response', listener: (this: WebSocket, request: ClientRequest, response: IncomingMessage) => void): this - added:
method WebSocket.on(event: 'upgrade', listener: (this: WebSocket, request: IncomingMessage) => void): this - added:
method WebSocket.on(event: string | symbol, listener: (this: WebSocket, ...args: any[]) => void): this - added:
method WebSocket.once(event: 'close', listener: (this: WebSocket, code: number, reason: Buffer) => void): this - added:
method WebSocket.once(event: 'error', listener: (this: WebSocket, err: Error) => void): this - added:
method WebSocket.once(event: 'message', listener: (this: WebSocket, data: WebSocket.RawData, isBinary: boolean) => void): this - added:
method WebSocket.once(event: 'open', listener: (this: WebSocket) => void): this - added:
method WebSocket.once(event: 'ping' | 'pong', listener: (this: WebSocket, data: Buffer) => void): this - added:
method WebSocket.once(event: 'unexpected-response', listener: (this: WebSocket, request: ClientRequest, response: IncomingMessage) => void): this - added:
method WebSocket.once(event: 'upgrade', listener: (this: WebSocket, request: IncomingMessage) => void): this - added:
method WebSocket.once(event: string | symbol, listener: (this: WebSocket, ...args: any[]) => void): this - added:
method WebSocket.pause(): void - added:
method WebSocket.ping(data?: any, mask?: boolean, cb?: (err: Error) => void): void - added:
method WebSocket.pong(data?: any, mask?: boolean, cb?: (err: Error) => void): void - added:
method WebSocket.removeEventListener(method: 'close', cb: (event: WebSocket.CloseEvent) => void): void - added:
method WebSocket.removeEventListener(method: 'error', cb: (event: WebSocket.ErrorEvent) => void): void - added:
method WebSocket.removeEventListener(method: 'message', cb: (event: WebSocket.MessageEvent) => void): void - added:
method WebSocket.removeEventListener(method: 'open', cb: (event: WebSocket.Event) => void): void - added:
method WebSocket.removeListener(event: 'close', listener: (code: number, reason: Buffer) => void): this - added:
method WebSocket.removeListener(event: 'error', listener: (err: Error) => void): this - added:
method WebSocket.removeListener(event: 'message', listener: (data: WebSocket.RawData, isBinary: boolean) => void): this - added:
method WebSocket.removeListener(event: 'open', listener: () => void): this - added:
method WebSocket.removeListener(event: 'ping' | 'pong', listener: (data: Buffer) => void): this - added:
method WebSocket.removeListener(event: 'unexpected-response', listener: (request: ClientRequest, response: IncomingMessage) => void): this - added:
method WebSocket.removeListener(event: 'upgrade', listener: (request: IncomingMessage) => void): this - added:
method WebSocket.removeListener(event: string | symbol, listener: (...args: any[]) => void): this - added:
method WebSocket.resume(): void - added:
method WebSocket.send(data: any, cb?: (err?: Error) => void): void - added:
method WebSocket.send(data: any, options: { mask?: boolean | undefined; binary?: boolean | undefined; compress?: boolean | undefined; fin?: boolean | undefined }, cb?: (err?: Error) => void): void - added:
method WebSocket.terminate(): void - added:
method WebSocketClient.send(event: string, payload?: CustomPayload['data']): void - added:
method WebSocketClient.send(payload: HMRPayload): void - added:
method WebSocketServer.close(): Promise<void> - added:
method WebSocketServer.send(payload: HMRPayload): void - added:
method WebSocketServer.send<T extends string>(event: T, payload?: InferCustomEventPayload<T>): void - added:
namespace Connect - added:
namespace HttpProxy - added:
namespace Terser - added:
namespace WebSocket - added:
property Alias.customResolver?: ResolverFunction | ResolverObject | null - added:
property Alias.find: string | RegExp - added:
property Alias.replacement: string - added:
property AwaitWriteFinishOptions.pollInterval?: number - added:
property AwaitWriteFinishOptions.stabilityThreshold?: number - added:
property BuildOptions.assetsDir?: string - added:
property BuildOptions.assetsInlineLimit?: number - added:
property BuildOptions.base?: string - added:
property BuildOptions.brotliSize?: boolean - added:
property BuildOptions.chunkSizeWarningLimit?: number - added:
property BuildOptions.cleanCssOptions?: any - added:
property BuildOptions.commonjsOptions?: RollupCommonJSOptions - added:
property BuildOptions.cssCodeSplit?: boolean - added:
property BuildOptions.cssTarget?: EsbuildTransformOptions['target'] | false - added:
property BuildOptions.dynamicImportVarsOptions?: RollupDynamicImportVarsOptions - added:
property BuildOptions.emptyOutDir?: boolean | null - added:
property BuildOptions.lib?: LibraryOptions | false - added:
property BuildOptions.manifest?: boolean | string - added:
property BuildOptions.minify?: boolean | 'terser' | 'esbuild' - added:
property BuildOptions.outDir?: string - added:
property BuildOptions.polyfillDynamicImport?: boolean - added:
property BuildOptions.polyfillModulePreload?: boolean - added:
property BuildOptions.reportCompressedSize?: boolean - added:
property BuildOptions.rollupOptions?: RollupOptions - added:
property BuildOptions.sourcemap?: boolean | 'inline' | 'hidden' - added:
property BuildOptions.ssr?: boolean | string - added:
property BuildOptions.ssrManifest?: boolean | string - added:
property BuildOptions.target?: 'modules' | EsbuildTransformOptions['target'] | false - added:
property BuildOptions.terserOptions?: Terser.MinifyOptions - added:
property BuildOptions.watch?: WatcherOptions | null - added:
property BuildOptions.write?: boolean - added:
property CSSModulesOptions.generateScopedName?: string | ((name: string, filename: string, css: string) => string) - added:
property CSSModulesOptions.getJSON?: (cssFileName: string, json: Record<string, string>, outputFileName: string) => void - added:
property CSSModulesOptions.globalModulePaths?: RegExp[] - added:
property CSSModulesOptions.hashPrefix?: string - added:
property CSSModulesOptions.localsConvention?: 'camelCase' | 'camelCaseOnly' | 'dashes' | 'dashesOnly' | null - added:
property CSSModulesOptions.scopeBehaviour?: 'global' | 'local' - added:
property CSSOptions.devSourcemap?: boolean - added:
property CSSOptions.modules?: CSSModulesOptions | false - added:
property CSSOptions.postcss?: string | (PostCSS.ProcessOptions & { plugins?: PostCSS.Plugin[] }) - added:
property CSSOptions.preprocessorOptions?: Record<string, any> - added:
property ChunkMetadata.importedAssets: Set<string> - added:
property ChunkMetadata.importedCss: Set<string> - added:
property CommonServerOptions.cors?: CorsOptions | boolean - added:
property CommonServerOptions.headers?: OutgoingHttpHeaders - added:
property CommonServerOptions.host?: string | boolean - added:
property CommonServerOptions.https?: boolean | ServerOptions_2 - added:
property CommonServerOptions.open?: boolean | string - added:
property CommonServerOptions.port?: number - added:
property CommonServerOptions.proxy?: Record<string, string | ProxyOptions> - added:
property CommonServerOptions.strictPort?: boolean - added:
property ConfigEnv.command: 'build' | 'serve' - added:
property ConfigEnv.mode: string - added:
property Connect.IncomingMessage.originalUrl?: http.IncomingMessage['url'] - added:
property Connect.Server.route: string - added:
property Connect.Server.stack: ServerStackItem[] - added:
property Connect.ServerStackItem.handle: ServerHandle - added:
property Connect.ServerStackItem.route: string - added:
property ConnectedPayload.type: 'connected' - added:
property CorsOptions.allowedHeaders?: string | string[] - added:
property CorsOptions.credentials?: boolean - added:
property CorsOptions.exposedHeaders?: string | string[] - added:
property CorsOptions.maxAge?: number - added:
property CorsOptions.methods?: string | string[] - added:
property CorsOptions.optionsSuccessStatus?: number - added:
property CorsOptions.origin?: CorsOrigin | ((origin: string, cb: (err: Error, origins: CorsOrigin) => void) => void) - added:
property CorsOptions.preflightContinue?: boolean - added:
property CustomEventMap.'vite:beforeFullReload': FullReloadPayload - added:
property CustomEventMap.'vite:beforePrune': PrunePayload - added:
property CustomEventMap.'vite:beforeUpdate': UpdatePayload - added:
property CustomEventMap.'vite:error': ErrorPayload - added:
property CustomPayload.data?: any - added:
property CustomPayload.event: string - added:
property CustomPayload.type: 'custom' - added:
property DepOptimizationMetadata.browserHash: string - added:
property DepOptimizationMetadata.chunks: Record<string, OptimizedDepInfo> - added:
property DepOptimizationMetadata.depInfoList: OptimizedDepInfo[] - added:
property DepOptimizationMetadata.discovered: Record<string, OptimizedDepInfo> - added:
property DepOptimizationMetadata.hash: string - added:
property DepOptimizationMetadata.optimized: Record<string, OptimizedDepInfo> - added:
property DepOptimizationOptions.disabled?: boolean - added:
property DepOptimizationOptions.entries?: string | string[] - added:
property DepOptimizationOptions.esbuildOptions?: Omit<BuildOptions_2, 'bundle' | 'entryPoints' | 'external' | 'write' | 'watch' | 'outdir' | 'outfile' | 'outbase' | 'outExtension' | 'metafile'> - added:
property DepOptimizationOptions.exclude?: string[] - added:
property DepOptimizationOptions.extensions?: string[] - added:
property DepOptimizationOptions.include?: string[] - added:
property DepOptimizationOptions.keepNames?: boolean - added:
property DepOptimizationProcessing.promise: Promise<void> - added:
property DepOptimizationProcessing.resolve: () => void - added:
property DepOptimizationResult.cancel: () => void - added:
property DepOptimizationResult.commit: () => Promise<void> - added:
property DepOptimizationResult.metadata: DepOptimizationMetadata - added:
property ESBuildOptions.exclude?: string | RegExp | string[] | RegExp[] - added:
property ESBuildOptions.include?: string | RegExp | string[] | RegExp[] - added:
property ESBuildOptions.jsxInject?: string - added:
property ErrorPayload.err: { [name: string]: any; message: string; stack: string; id?: string; frame?: string; plugin?: string; pluginCode?: string; loc?: { file?: string; line: number; column: number } } - added:
property ErrorPayload.type: 'error' - added:
property FSWatcher.options: WatchOptions - added:
property FileSystemServeOptions.allow?: string[] - added:
property FileSystemServeOptions.deny?: string[] - added:
property FileSystemServeOptions.strict?: boolean - added:
property FullReloadPayload.path?: string - added:
property FullReloadPayload.type: 'full-reload' - added:
property HmrContext.file: string - added:
property HmrContext.modules: Array<ModuleNode> - added:
property HmrContext.read: () => string | Promise<string> - added:
property HmrContext.server: ViteDevServer - added:
property HmrContext.timestamp: number - added:
property HmrOptions.clientPort?: number - added:
property HmrOptions.host?: string - added:
property HmrOptions.overlay?: boolean - added:
property HmrOptions.path?: string - added:
property HmrOptions.port?: number - added:
property HmrOptions.protocol?: string - added:
property HmrOptions.server?: Server - added:
property HmrOptions.timeout?: number - added:
property HtmlTagDescriptor.attrs?: Record<string, string | boolean | undefined> - added:
property HtmlTagDescriptor.children?: string | HtmlTagDescriptor[] - added:
property HtmlTagDescriptor.injectTo?: 'head' | 'body' | 'head-prepend' | 'body-prepend' - added:
property HtmlTagDescriptor.tag: string - added:
property HttpProxy.ProxyTargetDetailed.ca?: string - added:
property HttpProxy.ProxyTargetDetailed.cert?: string - added:
property HttpProxy.ProxyTargetDetailed.ciphers?: string - added:
property HttpProxy.ProxyTargetDetailed.host: string - added:
property HttpProxy.ProxyTargetDetailed.hostname?: string - added:
property HttpProxy.ProxyTargetDetailed.key?: string - added:
property HttpProxy.ProxyTargetDetailed.passphrase?: string - added:
property HttpProxy.ProxyTargetDetailed.pfx?: Buffer | string - added:
property HttpProxy.ProxyTargetDetailed.port: number - added:
property HttpProxy.ProxyTargetDetailed.protocol?: string - added:
property HttpProxy.ProxyTargetDetailed.secureProtocol?: string - added:
property HttpProxy.ProxyTargetDetailed.socketPath?: string - added:
property HttpProxy.ServerOptions.agent?: any - added:
property HttpProxy.ServerOptions.auth?: string - added:
property HttpProxy.ServerOptions.autoRewrite?: boolean - added:
property HttpProxy.ServerOptions.buffer?: stream.Stream - added:
property HttpProxy.ServerOptions.changeOrigin?: boolean - added:
property HttpProxy.ServerOptions.cookieDomainRewrite?: false | string | { [oldDomain: string]: string } - added:
property HttpProxy.ServerOptions.cookiePathRewrite?: false | string | { [oldPath: string]: string } - added:
property HttpProxy.ServerOptions.followRedirects?: boolean - added:
property HttpProxy.ServerOptions.forward?: ProxyTargetUrl - added:
property HttpProxy.ServerOptions.headers?: { [header: string]: string } - added:
property HttpProxy.ServerOptions.hostRewrite?: string - added:
property HttpProxy.ServerOptions.ignorePath?: boolean - added:
property HttpProxy.ServerOptions.localAddress?: string - added:
property HttpProxy.ServerOptions.prependPath?: boolean - added:
property HttpProxy.ServerOptions.preserveHeaderKeyCase?: boolean - added:
property HttpProxy.ServerOptions.protocolRewrite?: string - added:
property HttpProxy.ServerOptions.proxyTimeout?: number - added:
property HttpProxy.ServerOptions.secure?: boolean - added:
property HttpProxy.ServerOptions.selfHandleResponse?: boolean - added:
property HttpProxy.ServerOptions.ssl?: any - added:
property HttpProxy.ServerOptions.target?: ProxyTarget - added:
property HttpProxy.ServerOptions.timeout?: number - added:
property HttpProxy.ServerOptions.toProxy?: boolean - added:
property HttpProxy.ServerOptions.ws?: boolean - added:
property HttpProxy.ServerOptions.xfwd?: boolean - added:
property IndexHtmlTransformContext.bundle?: OutputBundle - added:
property IndexHtmlTransformContext.chunk?: OutputChunk - added:
property IndexHtmlTransformContext.filename: string - added:
property IndexHtmlTransformContext.originalUrl?: string - added:
property IndexHtmlTransformContext.path: string - added:
property IndexHtmlTransformContext.server?: ViteDevServer - added:
property InlineConfig.configFile?: string | false - added:
property InlineConfig.envFile?: false - added:
property InternalResolveOptions.asSrc?: boolean - added:
property InternalResolveOptions.isBuild: boolean - added:
property InternalResolveOptions.isFromTsImporter?: boolean - added:
property InternalResolveOptions.isProduction: boolean - added:
property InternalResolveOptions.isRequire?: boolean - added:
property InternalResolveOptions.packageCache?: PackageCache - added:
property InternalResolveOptions.preferRelative?: boolean - added:
property InternalResolveOptions.preserveSymlinks?: boolean - added:
property InternalResolveOptions.root: string - added:
property InternalResolveOptions.scan?: boolean - added:
property InternalResolveOptions.skipPackageJson?: boolean - added:
property InternalResolveOptions.ssrConfig?: SSROptions - added:
property InternalResolveOptions.tryEsmOnly?: boolean - added:
property InternalResolveOptions.tryIndex?: boolean - added:
property InternalResolveOptions.tryPrefix?: string - added:
property JsonOptions.namedExports?: boolean - added:
property JsonOptions.stringify?: boolean - added:
property LibraryOptions.entry: string - added:
property LibraryOptions.fileName?: string | ((format: ModuleFormat) => string) - added:
property LibraryOptions.formats?: LibraryFormats[] - added:
property LibraryOptions.name?: string - added:
property LogErrorOptions.error?: Error | RollupError | null - added:
property LogOptions.clear?: boolean - added:
property LogOptions.timestamp?: boolean - added:
property Logger.hasWarned: boolean - added:
property LoggerOptions.allowClearScreen?: boolean - added:
property LoggerOptions.customLogger?: Logger - added:
property LoggerOptions.prefix?: string - added:
property ManifestChunk.assets?: string[] - added:
property ManifestChunk.css?: string[] - added:
property ManifestChunk.dynamicImports?: string[] - added:
property ManifestChunk.file: string - added:
property ManifestChunk.imports?: string[] - added:
property ManifestChunk.isDynamicEntry?: boolean - added:
property ManifestChunk.isEntry?: boolean - added:
property ManifestChunk.src?: string - added:
property ModuleGraph.fileToModulesMap: Map<string, Set<ModuleNode>> - added:
property ModuleGraph.idToModuleMap: Map<string, ModuleNode> - added:
property ModuleGraph.safeModulesPath: Set<string> - added:
property ModuleGraph.urlToModuleMap: Map<string, ModuleNode> - added:
property ModuleNode.acceptedHmrDeps: Set<ModuleNode> - added:
property ModuleNode.file: string | null - added:
property ModuleNode.id: string | null - added:
property ModuleNode.importedModules: Set<ModuleNode> - added:
property ModuleNode.importers: Set<ModuleNode> - added:
property ModuleNode.info?: ModuleInfo - added:
property ModuleNode.isSelfAccepting?: boolean - added:
property ModuleNode.lastHMRTimestamp: number - added:
property ModuleNode.lastInvalidationTimestamp: number - added:
property ModuleNode.meta?: Record<string, any> - added:
property ModuleNode.ssrError: Error | null - added:
property ModuleNode.ssrModule: Record<string, any> | null - added:
property ModuleNode.ssrTransformResult: TransformResult | null - added:
property ModuleNode.transformResult: TransformResult | null - added:
property ModuleNode.type: 'js' | 'css' - added:
property ModuleNode.url: string - added:
property OptimizedDepInfo.browserHash?: string - added:
property OptimizedDepInfo.file: string - added:
property OptimizedDepInfo.fileHash?: string - added:
property OptimizedDepInfo.id: string - added:
property OptimizedDepInfo.needsInterop?: boolean - added:
property OptimizedDepInfo.processing?: Promise<void> - added:
property OptimizedDepInfo.src?: string - added:
property OptimizedDeps.metadata: DepOptimizationMetadata - added:
property OptimizedDeps.registerMissingImport: (id: string, resolved: string) => OptimizedDepInfo - added:
property OptimizedDeps.scanProcessing?: Promise<void> - added:
property PackageData.data: { [field: string]: any; version: string; main: string; module: string; browser: string | Record<string, string | false>; exports: string | Record<string, any> | string[]; dependencies: Record<string, string> } - added:
property PackageData.dir: string - added:
property PackageData.getResolvedCache: (key: string, targetWeb: boolean) => string | undefined - added:
property PackageData.hasSideEffects: (id: string) => boolean | 'no-treeshake' - added:
property PackageData.nodeResolvedImports: Record<string, string | undefined> - added:
property PackageData.setResolvedCache: (key: string, entry: string, targetWeb: boolean) => void - added:
property PackageData.webResolvedImports: Record<string, string | undefined> - added:
property Plugin.apply?: 'serve' | 'build' | ((config: UserConfig, env: ConfigEnv) => boolean) - added:
property Plugin.config?: (config: UserConfig, env: ConfigEnv) => UserConfig | null | void | Promise<UserConfig | null | void> - added:
property Plugin.configResolved?: (config: ResolvedConfig) => void | Promise<void> - added:
property Plugin.configurePreviewServer?: PreviewServerHook - added:
property Plugin.configureServer?: ServerHook - added:
property Plugin.enforce?: 'pre' | 'post' - added:
property Plugin.transformIndexHtml?: IndexHtmlTransform - added:
property PluginContainer.options: InputOptions - added:
property PreviewServer.config: ResolvedConfig - added:
property PreviewServer.httpServer: Server - added:
property PreviewServer.printUrls: () => void - added:
property ProxyOptions.bypass?: (req: http.IncomingMessage, res: http.ServerResponse, options: ProxyOptions) => void | null | undefined | false | string - added:
property ProxyOptions.configure?: (proxy: HttpProxy.Server, options: ProxyOptions) => void - added:
property ProxyOptions.rewrite?: (path: string) => string - added:
property PrunePayload.paths: string[] - added:
property PrunePayload.type: 'prune' - added:
property ResolveOptions.conditions?: string[] - added:
property ResolveOptions.dedupe?: string[] - added:
property ResolveOptions.extensions?: string[] - added:
property ResolveOptions.mainFields?: string[] - added:
property ResolveOptions.preserveSymlinks?: boolean - added:
property ResolveWorkerOptions.format: 'es' | 'iife' - added:
property ResolveWorkerOptions.plugins: Plugin[] - added:
property ResolveWorkerOptions.rollupOptions: RollupOptions - added:
property ResolvedServerOptions.fs: Required<FileSystemServeOptions> - added:
property ResolverObject.buildStart?: PluginHooks['buildStart'] - added:
property ResolverObject.resolveId: ResolverFunction - added:
property RollupCommonJSOptions.dynamicRequireTargets?: string | ReadonlyArray<string> - added:
property RollupCommonJSOptions.esmExternals?: boolean | ReadonlyArray<string> | ((id: string) => boolean) - added:
property RollupCommonJSOptions.exclude?: string | RegExp | readonly (string | RegExp)[] - added:
property RollupCommonJSOptions.extensions?: ReadonlyArray<string> - added:
property RollupCommonJSOptions.ignore?: ReadonlyArray<string> | ((id: string) => boolean) - added:
property RollupCommonJSOptions.ignoreDynamicRequires?: boolean - added:
property RollupCommonJSOptions.ignoreGlobal?: boolean - added:
property RollupCommonJSOptions.ignoreTryCatch?: | boolean | 'remove' | ReadonlyArray<string> | ((id: string) => boolean | 'remove') - added:
property RollupCommonJSOptions.include?: string | RegExp | readonly (string | RegExp)[] - added:
property RollupCommonJSOptions.requireReturnsDefault?: | boolean | 'auto' | 'preferred' | 'namespace' | ((id: string) => boolean | 'auto' | 'preferred' | 'namespace') - added:
property RollupCommonJSOptions.sourceMap?: boolean - added:
property RollupCommonJSOptions.transformMixedEsModules?: boolean - added:
property RollupDynamicImportVarsOptions.exclude?: string | RegExp | (string | RegExp)[] - added:
property RollupDynamicImportVarsOptions.include?: string | RegExp | (string | RegExp)[] - added:
property RollupDynamicImportVarsOptions.warnOnError?: boolean - added:
property SSROptions.external?: string[] - added:
property SSROptions.noExternal?: string | RegExp | (string | RegExp)[] | true - added:
property SSROptions.target?: SSRTarget - added:
property SendOptions.cacheControl?: string - added:
property SendOptions.etag?: string - added:
property SendOptions.headers?: OutgoingHttpHeaders - added:
property SendOptions.map?: SourceMap | null - added:
property ServerOptions.base?: string - added:
property ServerOptions.force?: boolean - added:
property ServerOptions.fs?: FileSystemServeOptions - added:
property ServerOptions.hmr?: HmrOptions | boolean - added:
property ServerOptions.middlewareMode?: boolean | 'html' | 'ssr' - added:
property ServerOptions.origin?: string - added:
property ServerOptions.preTransformRequests?: boolean - added:
property ServerOptions.watch?: WatchOptions - added:
property SplitVendorChunkCache.cache: Map<string, boolean> - added:
property Terser.CompressOptions.arguments?: boolean - added:
property Terser.CompressOptions.arrows?: boolean - added:
property Terser.CompressOptions.booleans?: boolean - added:
property Terser.CompressOptions.booleans_as_integers?: boolean - added:
property Terser.CompressOptions.collapse_vars?: boolean - added:
property Terser.CompressOptions.comparisons?: boolean - added:
property Terser.CompressOptions.computed_props?: boolean - added:
property Terser.CompressOptions.conditionals?: boolean - added:
property Terser.CompressOptions.dead_code?: boolean - added:
property Terser.CompressOptions.defaults?: boolean - added:
property Terser.CompressOptions.directives?: boolean - added:
property Terser.CompressOptions.drop_console?: boolean - added:
property Terser.CompressOptions.drop_debugger?: boolean - added:
property Terser.CompressOptions.ecma?: ECMA - added:
property Terser.CompressOptions.evaluate?: boolean - added:
property Terser.CompressOptions.expression?: boolean - added:
property Terser.CompressOptions.global_defs?: object - added:
property Terser.CompressOptions.hoist_funs?: boolean - added:
property Terser.CompressOptions.hoist_props?: boolean - added:
property Terser.CompressOptions.hoist_vars?: boolean - added:
property Terser.CompressOptions.ie8?: boolean - added:
property Terser.CompressOptions.if_return?: boolean - added:
property Terser.CompressOptions.inline?: boolean | InlineFunctions - added:
property Terser.CompressOptions.join_vars?: boolean - added:
property Terser.CompressOptions.keep_classnames?: boolean | RegExp - added:
property Terser.CompressOptions.keep_fargs?: boolean - added:
property Terser.CompressOptions.keep_fnames?: boolean | RegExp - added:
property Terser.CompressOptions.keep_infinity?: boolean - added:
property Terser.CompressOptions.loops?: boolean - added:
property Terser.CompressOptions.module?: boolean - added:
property Terser.CompressOptions.negate_iife?: boolean - added:
property Terser.CompressOptions.passes?: number - added:
property Terser.CompressOptions.properties?: boolean - added:
property Terser.CompressOptions.pure_funcs?: string[] - added:
property Terser.CompressOptions.pure_getters?: boolean | 'strict' - added:
property Terser.CompressOptions.reduce_funcs?: boolean - added:
property Terser.CompressOptions.reduce_vars?: boolean - added:
property Terser.CompressOptions.sequences?: boolean | number - added:
property Terser.CompressOptions.side_effects?: boolean - added:
property Terser.CompressOptions.switches?: boolean - added:
property Terser.CompressOptions.top_retain?: null | string | string[] | RegExp - added:
property Terser.CompressOptions.toplevel?: boolean - added:
property Terser.CompressOptions.typeofs?: boolean - added:
property Terser.CompressOptions.unsafe?: boolean - added:
property Terser.CompressOptions.unsafe_Function?: boolean - added:
property Terser.CompressOptions.unsafe_arrows?: boolean - added:
property Terser.CompressOptions.unsafe_comps?: boolean - added:
property Terser.CompressOptions.unsafe_math?: boolean - added:
property Terser.CompressOptions.unsafe_methods?: boolean - added:
property Terser.CompressOptions.unsafe_proto?: boolean - added:
property Terser.CompressOptions.unsafe_regexp?: boolean - added:
property Terser.CompressOptions.unsafe_symbols?: boolean - added:
property Terser.CompressOptions.unsafe_undefined?: boolean - added:
property Terser.CompressOptions.unused?: boolean - added:
property Terser.FormatOptions.ascii_only?: boolean - added:
property Terser.FormatOptions.beautify?: boolean - added:
property Terser.FormatOptions.braces?: boolean - added:
property Terser.FormatOptions.comments?: | boolean | 'all' | 'some' | RegExp | ((node: any, comment: { value: string; type: 'comment1' | 'comment2' | 'comment3' | 'comment4'; pos: number; line: number; col: number }) => boolean) - added:
property Terser.FormatOptions.ecma?: ECMA - added:
property Terser.FormatOptions.ie8?: boolean - added:
property Terser.FormatOptions.indent_level?: number - added:
property Terser.FormatOptions.indent_start?: number - added:
property Terser.FormatOptions.inline_script?: boolean - added:
property Terser.FormatOptions.keep_quoted_props?: boolean - added:
property Terser.FormatOptions.max_line_len?: number | false - added:
property Terser.FormatOptions.preamble?: string - added:
property Terser.FormatOptions.preserve_annotations?: boolean - added:
property Terser.FormatOptions.quote_keys?: boolean - added:
property Terser.FormatOptions.quote_style?: OutputQuoteStyle - added:
property Terser.FormatOptions.safari10?: boolean - added:
property Terser.FormatOptions.semicolons?: boolean - added:
property Terser.FormatOptions.shebang?: boolean - added:
property Terser.FormatOptions.shorthand?: boolean - added:
property Terser.FormatOptions.source_map?: SourceMapOptions - added:
property Terser.FormatOptions.webkit?: boolean - added:
property Terser.FormatOptions.width?: number - added:
property Terser.FormatOptions.wrap_func_args?: boolean - added:
property Terser.FormatOptions.wrap_iife?: boolean - added:
property Terser.MangleOptions.eval?: boolean - added:
property Terser.MangleOptions.keep_classnames?: boolean | RegExp - added:
property Terser.MangleOptions.keep_fnames?: boolean | RegExp - added:
property Terser.MangleOptions.module?: boolean - added:
property Terser.MangleOptions.properties?: boolean | ManglePropertiesOptions - added:
property Terser.MangleOptions.reserved?: string[] - added:
property Terser.MangleOptions.safari10?: boolean - added:
property Terser.MangleOptions.toplevel?: boolean - added:
property Terser.ManglePropertiesOptions.builtins?: boolean - added:
property Terser.ManglePropertiesOptions.debug?: boolean - added:
property Terser.ManglePropertiesOptions.keep_quoted?: boolean | 'strict' - added:
property Terser.ManglePropertiesOptions.regex?: RegExp | string - added:
property Terser.ManglePropertiesOptions.reserved?: string[] - added:
property Terser.MinifyOptions.compress?: boolean | CompressOptions - added:
property Terser.MinifyOptions.ecma?: ECMA - added:
property Terser.MinifyOptions.format?: FormatOptions - added:
property Terser.MinifyOptions.ie8?: boolean - added:
property Terser.MinifyOptions.keep_classnames?: boolean | RegExp - added:
property Terser.MinifyOptions.keep_fnames?: boolean | RegExp - added:
property Terser.MinifyOptions.mangle?: boolean | MangleOptions - added:
property Terser.MinifyOptions.module?: boolean - added:
property Terser.MinifyOptions.nameCache?: object - added:
property Terser.MinifyOptions.output?: FormatOptions - added:
property Terser.MinifyOptions.parse?: ParseOptions - added:
property Terser.MinifyOptions.safari10?: boolean - added:
property Terser.MinifyOptions.sourceMap?: boolean | SourceMapOptions - added:
property Terser.MinifyOptions.toplevel?: boolean - added:
property Terser.MinifyOutput.code?: string - added:
property Terser.MinifyOutput.map?: object | string - added:
property Terser.ParseOptions.bare_returns?: boolean - added:
property Terser.ParseOptions.ecma?: ECMA - added:
property Terser.ParseOptions.html5_comments?: boolean - added:
property Terser.ParseOptions.shebang?: boolean - added:
property Terser.SourceMapOptions.content?: object | string - added:
property Terser.SourceMapOptions.filename?: string - added:
property Terser.SourceMapOptions.includeSources?: boolean - added:
property Terser.SourceMapOptions.root?: string - added:
property Terser.SourceMapOptions.url?: string | 'inline' - added:
property TransformOptions.html?: boolean - added:
property TransformOptions.ssr?: boolean - added:
property TransformResult.code: string - added:
property TransformResult.deps?: string[] - added:
property TransformResult.dynamicDeps?: string[] - added:
property TransformResult.etag?: string - added:
property TransformResult.map: SourceMap | null - added:
property Update.acceptedPath: string - added:
property Update.path: string - added:
property Update.timestamp: number - added:
property Update.type: 'js-update' | 'css-update' - added:
property UpdatePayload.type: 'update' - added:
property UpdatePayload.updates: Update[] - added:
property UserConfig.alias?: AliasOptions - added:
property UserConfig.assetsInclude?: string | RegExp | (string | RegExp)[] - added:
property UserConfig.base?: string - added:
property UserConfig.build?: BuildOptions - added:
property UserConfig.cacheDir?: string - added:
property UserConfig.clearScreen?: boolean - added:
property UserConfig.css?: CSSOptions - added:
property UserConfig.customLogger?: Logger - added:
property UserConfig.dedupe?: string[] - added:
property UserConfig.define?: Record<string, any> - added:
property UserConfig.envDir?: string - added:
property UserConfig.envPrefix?: string | string[] - added:
property UserConfig.esbuild?: ESBuildOptions | false - added:
property UserConfig.json?: JsonOptions - added:
property UserConfig.logLevel?: LogLevel - added:
property UserConfig.mode?: string - added:
property UserConfig.optimizeDeps?: DepOptimizationOptions - added:
property UserConfig.plugins?: PluginOption[] - added:
property UserConfig.preview?: PreviewOptions - added:
property UserConfig.publicDir?: string | false - added:
property UserConfig.resolve?: ResolveOptions & { alias?: AliasOptions } - added:
property UserConfig.root?: string - added:
property UserConfig.server?: ServerOptions - added:
property UserConfig.worker?: { format?: 'es' | 'iife'; plugins?: PluginOption[]; rollupOptions?: Omit<RollupOptions, 'plugins' | 'input' | 'onwarn' | 'preserveEntrySignatures'> } - added:
property ViteDevServer.app: Connect.Server - added:
property ViteDevServer.config: ResolvedConfig - added:
property ViteDevServer.httpServer: http.Server | null - added:
property ViteDevServer.middlewares: Connect.Server - added:
property ViteDevServer.moduleGraph: ModuleGraph - added:
property ViteDevServer.pluginContainer: PluginContainer - added:
property ViteDevServer.watcher: FSWatcher - added:
property ViteDevServer.ws: WebSocketServer - added:
property WatchOptions.alwaysStat?: boolean - added:
property WatchOptions.atomic?: boolean | number - added:
property WatchOptions.awaitWriteFinish?: AwaitWriteFinishOptions | boolean - added:
property WatchOptions.binaryInterval?: number - added:
property WatchOptions.cwd?: string - added:
property WatchOptions.depth?: number - added:
property WatchOptions.disableGlobbing?: boolean - added:
property WatchOptions.followSymlinks?: boolean - added:
property WatchOptions.ignoreInitial?: boolean - added:
property WatchOptions.ignorePermissionErrors?: boolean - added:
property WatchOptions.ignored?: Matcher - added:
property WatchOptions.interval?: number - added:
property WatchOptions.persistent?: boolean - added:
property WatchOptions.useFsEvents?: boolean - added:
property WatchOptions.usePolling?: boolean - added:
property WebSocket.AddressInfo.address: string - added:
property WebSocket.AddressInfo.family: string - added:
property WebSocket.AddressInfo.port: number - added:
property WebSocket.ClientOptions.agent?: Agent | undefined - added:
property WebSocket.ClientOptions.family?: number | undefined - added:
property WebSocket.ClientOptions.followRedirects?: boolean | undefined - added:
property WebSocket.ClientOptions.handshakeTimeout?: number | undefined - added:
property WebSocket.ClientOptions.headers?: { [key: string]: string } | undefined - added:
property WebSocket.ClientOptions.host?: string | undefined - added:
property WebSocket.ClientOptions.localAddress?: string | undefined - added:
property WebSocket.ClientOptions.maxPayload?: number | undefined - added:
property WebSocket.ClientOptions.maxRedirects?: number | undefined - added:
property WebSocket.ClientOptions.origin?: string | undefined - added:
property WebSocket.ClientOptions.perMessageDeflate?: boolean | PerMessageDeflateOptions | undefined - added:
property WebSocket.ClientOptions.protocol?: string | undefined - added:
property WebSocket.ClientOptions.protocolVersion?: number | undefined - added:
property WebSocket.ClientOptions.rejectUnauthorized?: boolean | undefined - added:
property WebSocket.ClientOptions.skipUTF8Validation?: boolean | undefined - added:
property WebSocket.CloseEvent.code: number - added:
property WebSocket.CloseEvent.reason: string - added:
property WebSocket.CloseEvent.target: WebSocket - added:
property WebSocket.CloseEvent.type: string - added:
property WebSocket.CloseEvent.wasClean: boolean - added:
property WebSocket.ErrorEvent.error: any - added:
property WebSocket.ErrorEvent.message: string - added:
property WebSocket.ErrorEvent.target: WebSocket - added:
property WebSocket.ErrorEvent.type: string - added:
property WebSocket.Event.target: WebSocket - added:
property WebSocket.Event.type: string - added:
property WebSocket.EventListenerOptions.once?: boolean | undefined - added:
property WebSocket.MessageEvent.data: Data - added:
property WebSocket.MessageEvent.target: WebSocket - added:
property WebSocket.MessageEvent.type: string - added:
property WebSocket.PerMessageDeflateOptions.clientMaxWindowBits?: number | undefined - added:
property WebSocket.PerMessageDeflateOptions.clientNoContextTakeover?: boolean | undefined - added:
property WebSocket.PerMessageDeflateOptions.concurrencyLimit?: number | undefined - added:
property WebSocket.PerMessageDeflateOptions.serverMaxWindowBits?: number | undefined - added:
property WebSocket.PerMessageDeflateOptions.serverNoContextTakeover?: boolean | undefined - added:
property WebSocket.PerMessageDeflateOptions.threshold?: number | undefined - added:
property WebSocket.PerMessageDeflateOptions.zlibDeflateOptions?: | { flush?: number | undefined; finishFlush?: number | undefined; chunkSize?: number | undefined; windowBits?: number | undefined; level?: number | undefined; memLevel?: number | undefined; strategy?: number | undefined; dictionary?: Buffer | Buffer[] | DataView | undefined; info?: boolean | undefined } | undefined - added:
property WebSocket.PerMessageDeflateOptions.zlibInflateOptions?: ZlibOptions | undefined - added:
property WebSocket.Server.clients: Set<T> - added:
property WebSocket.Server.options: ServerOptions - added:
property WebSocket.Server.path: string - added:
property WebSocket.ServerOptions.WebSocket?: typeof WebSocket.WebSocket | undefined - added:
property WebSocket.ServerOptions.backlog?: number | undefined - added:
property WebSocket.ServerOptions.clientTracking?: boolean | undefined - added:
property WebSocket.ServerOptions.handleProtocols?: (protocols: Set<string>, request: IncomingMessage) => string | false - added:
property WebSocket.ServerOptions.host?: string | undefined - added:
property WebSocket.ServerOptions.maxPayload?: number | undefined - added:
property WebSocket.ServerOptions.noServer?: boolean | undefined - added:
property WebSocket.ServerOptions.path?: string | undefined - added:
property WebSocket.ServerOptions.perMessageDeflate?: boolean | PerMessageDeflateOptions | undefined - added:
property WebSocket.ServerOptions.port?: number | undefined - added:
property WebSocket.ServerOptions.server?: Server | Server_2 | undefined - added:
property WebSocket.ServerOptions.skipUTF8Validation?: boolean | undefined - added:
property WebSocket.ServerOptions.verifyClient?: | VerifyClientCallbackAsync | VerifyClientCallbackSync | undefined - added:
property WebSocket.binaryType: 'nodebuffer' | 'arraybuffer' | 'fragments' - added:
property WebSocket.onclose: ((event: WebSocket.CloseEvent) => void) | null - added:
property WebSocket.onerror: ((event: WebSocket.ErrorEvent) => void) | null - added:
property WebSocket.onmessage: ((event: WebSocket.MessageEvent) => void) | null - added:
property WebSocket.onopen: ((event: WebSocket.Event) => void) | null - added:
property WebSocketClient.socket: WebSocket - added:
property WebSocketServer.clients: Set<WebSocketClient> - added:
property WebSocketServer.off: WebSocket.Server['off'] & { (event: string, listener: Function): void } - added:
property WebSocketServer.on: WebSocket.Server['on'] & { <T extends string>(event: T, listener: WebSocketCustomListener<InferCustomEventPayload<T>>): void } - added:
readonly property WebSocket.CLOSED: 3 - added:
readonly property WebSocket.CLOSING: 2 - added:
readonly property WebSocket.CONNECTING: 0 - added:
readonly property WebSocket.OPEN: 1 - added:
readonly property WebSocket.bufferedAmount: number - added:
readonly property WebSocket.extensions: string - added:
readonly property WebSocket.isPaused: boolean - added:
readonly property WebSocket.protocol: string - added:
readonly property WebSocket.readyState: | typeof WebSocket.CONNECTING | typeof WebSocket.OPEN | typeof WebSocket.CLOSING | typeof WebSocket.CLOSED - added:
readonly property WebSocket.url: string - added:
static method HttpProxy.Server.createProxy(options?: ServerOptions): Server - added:
static method HttpProxy.Server.createProxyServer(options?: ServerOptions): Server - added:
static method HttpProxy.Server.createServer(options?: ServerOptions): Server - added:
static readonly property WebSocket.CLOSED: 3 - added:
static readonly property WebSocket.CLOSING: 2 - added:
static readonly property WebSocket.CONNECTING: 0 - added:
static readonly property WebSocket.OPEN: 1 - added:
type AliasOptions = readonly Alias[] | { [find: string]: string } - added:
type AnymatchFn = (testString: string) => boolean - added:
type AnymatchPattern = string | RegExp | AnymatchFn - added:
type Connect.ErrorHandleFunction = (err: any, req: IncomingMessage, res: http.ServerResponse, next: NextFunction) => void - added:
type Connect.HandleFunction = SimpleHandleFunction | NextHandleFunction | ErrorHandleFunction - added:
type Connect.NextFunction = (err?: any) => void - added:
type Connect.NextHandleFunction = (req: IncomingMessage, res: http.ServerResponse, next: NextFunction) => void - added:
type Connect.ServerHandle = HandleFunction | http.Server - added:
type Connect.SimpleHandleFunction = (req: IncomingMessage, res: http.ServerResponse) => void - added:
type CorsOrigin = boolean | string | RegExp | (string | RegExp)[] - added:
type ESBuildTransformResult = Omit<TransformResult_2, 'map'> & { map: SourceMap } - added:
type HMRPayload = ConnectedPayload | UpdatePayload | FullReloadPayload | CustomPayload | ErrorPayload | PrunePayload - added:
type HttpProxy.ErrorCallback = (err: Error, req: http.IncomingMessage, res: http.ServerResponse, target?: ProxyTargetUrl) => void - added:
type HttpProxy.ProxyTarget = ProxyTargetUrl | ProxyTargetDetailed - added:
type HttpProxy.ProxyTargetUrl = string | Partial<url.Url> - added:
type IndexHtmlTransform = IndexHtmlTransformHook | { enforce?: 'pre' | 'post'; transform: IndexHtmlTransformHook } - added:
type IndexHtmlTransformHook = (html: string, ctx: IndexHtmlTransformContext) => IndexHtmlTransformResult | void | Promise<IndexHtmlTransformResult | void> - added:
type IndexHtmlTransformResult = string | HtmlTagDescriptor[] | { html: string; tags: HtmlTagDescriptor[] } - added:
type InferCustomEventPayload<T extends string> = T extends keyof CustomEventMap ? CustomEventMap[T] : any - added:
type LibraryFormats = 'es' | 'cjs' | 'umd' | 'iife' - added:
type LogLevel = LogType | 'silent' - added:
type LogType = 'error' | 'warn' | 'info' - added:
type Manifest = Record<string, ManifestChunk> - added:
type Matcher = AnymatchPattern | AnymatchPattern[] - added:
type PackageCache = Map<string, PackageData> - added:
type PluginOption = Plugin | false | null | undefined | PluginOption[] - added:
type PreviewServerHook = (server: { middlewares: Connect.Server; httpServer: http.Server }) => (() => void) | void | Promise<(() => void) | void> - added:
type ResolveFn = (id: string, importer?: string, aliasOnly?: boolean, ssr?: boolean) => Promise<string | undefined> - added:
type ResolvedBuildOptions = Required<Omit<BuildOptions, 'base' | 'cleanCssOptions' | 'polyfillDynamicImport' | 'brotliSize'>> - added:
type ResolvedConfig = Readonly<Omit<UserConfig, 'plugins' | 'alias' | 'dedupe' | 'assetsInclude' | 'optimizeDeps' | 'worker'> & { configFile: string | undefined; configFileDependenc… - added:
type ResolvedUrl = [url: string, resolvedId: string, meta: object | null | undefined] - added:
type ResolverFunction = PluginHooks['resolveId'] - added:
type SSRTarget = 'node' | 'webworker' - added:
type ServerHook = (server: ViteDevServer) => (() => void) | void | Promise<(() => void) | void> - added:
type Terser.ECMA = 5 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 - added:
type UserConfigExport = UserConfig | Promise<UserConfig> | UserConfigFn - added:
type UserConfigFn = (env: ConfigEnv) => UserConfig | Promise<UserConfig> - added:
type WebSocket.CertMeta = string | string[] | Buffer | Buffer[] - added:
type WebSocket.Data = string | Buffer | ArrayBuffer | Buffer[] - added:
type WebSocket.RawData = Buffer | ArrayBuffer | Buffer[] - added:
type WebSocket.VerifyClientCallbackAsync = (info: { origin: string; secure: boolean; req: IncomingMessage }, callback: (res: boolean, code?: number, message?: string, headers?: OutgoingHttpHeaders) => v… - added:
type WebSocket.VerifyClientCallbackSync = (info: { origin: string; secure: boolean; req: IncomingMessage }) => boolean - added:
type WebSocketCustomListener<T> = (data: T, client: WebSocketClient) => void
- removed:
const OPTIMIZE_CACHE_DIR = 'node_modules/.vite_opt_cache' - removed:
function getDepHash(root: string, configPath: string | undefined): string - removed:
function optimizeDeps(config: ResolvedConfig & { force?: boolean }, asCommand?: boolean): Promise<void> - removed:
function resolveOptimizedCacheDir(root: string, pkgPath?: string): string | null - removed:
interface DepOptimizationOptions - removed:
property DepOptimizationOptions.auto?: boolean - removed:
property DepOptimizationOptions.exclude?: string[] - removed:
property DepOptimizationOptions.include?: string[] - removed:
property DepOptimizationOptions.link?: string[]
- removed:
const createDepAssetPlugin: (resolver: InternalResolver) => Plugin - removed:
const depAssetExternalPlugin: Plugin
- removed:
const createBuiltInBailPlugin: () => Plugin
- removed:
const jsSrcRE: RegExp - removed:
const mainFields: string[] - removed:
const supportedExts: string[] - removed:
function createResolver(root: string, resolvers?: Resolver[], userAlias?: Record<string, string>): InternalResolver - removed:
function resolveBareModuleRequest(root: string, id: string, importer: string, resolver: InternalResolver): string - removed:
function resolveNodeModule(root: string, id: string, resolver: InternalResolver): NodeModuleInfo | undefined - removed:
function resolveNodeModuleFile(root: string, id: string): string | undefined - removed:
function resolveOptimizedModule(root: string, id: string): string | undefined - removed:
interface InternalResolver - removed:
interface Resolver - removed:
method InternalResolver.alias(id: string): string | undefined - removed:
method InternalResolver.fileToRequest(filePath: string): string - removed:
method InternalResolver.normalizePublicPath(publicPath: string): string - removed:
method InternalResolver.requestToFile(publicPath: string): string - removed:
method InternalResolver.resolveRelativeRequest(publicPath: string, relativePublicPath: string): { pathname: string; query: string } - removed:
method Resolver.fileToRequest?(filePath: string, root: string): string | undefined - removed:
method Resolver.requestToFile?(publicPath: string, root: string): string | undefined - removed:
property Resolver.alias?: ((id: string) => string | undefined) | Record<string, string>
- removed:
export { rewriteImports } from './serverPluginModuleRewrite' - removed:
function createServer(config: ServerConfig): Server - removed:
interface ServerPluginContext - removed:
interface State extends DefaultState - removed:
property ServerPluginContext.app: Koa<State, Context> - removed:
property ServerPluginContext.config: ServerConfig & { __path?: string } - removed:
property ServerPluginContext.resolver: InternalResolver - removed:
property ServerPluginContext.root: string - removed:
property ServerPluginContext.server: Server - removed:
property ServerPluginContext.watcher: HMRWatcher - removed:
type Context = DefaultContext & ServerPluginContext - removed:
type ServerPlugin = (ctx: ServerPluginContext) => void
- removed:
const assetPathPlugin: ServerPlugin
- removed:
const cssPlugin: ServerPlugin - removed:
const debugCSS: any
- removed:
const esbuildPlugin: ServerPlugin
- removed:
const debugHmr: any - removed:
const hmrAcceptanceMap: HMRStateMap - removed:
const hmrClientFilePath: string - removed:
const hmrClientPublicPath = '/vite/hmr' - removed:
const hmrDeclineSet: Set<string> - removed:
const hmrDirtyFilesMap: LRUCache<string, Set<string>> - removed:
const hmrPlugin: ServerPlugin - removed:
const importeeMap: HMRStateMap - removed:
const importerMap: HMRStateMap - removed:
const latestVersionsMap: Map<string, string> - removed:
function ensureMapEntry(map: HMRStateMap, key: string): Set<string> - removed:
function rewriteFileWithHMR(root: string, source: string, importer: string, resolver: InternalResolver, s: MagicString): void - removed:
type HMRWatcher = FSWatcher & { handleVueReload: (filePath: string, timestamp?: number, content?: string) => void; handleJSReload: (filePath: string, timestamp?: number) => void…
- removed:
const htmlRewritePlugin: ServerPlugin
- removed:
const jsonPlugin: ServerPlugin
- removed:
const moduleFileToIdMap: Map<any, any> - removed:
const moduleIdToFileMap: Map<any, any> - removed:
const moduleRE: RegExp - removed:
const moduleResolvePlugin: ServerPlugin
- removed:
const moduleRewritePlugin: ServerPlugin - removed:
const resolveImport: (root: string, importer: string, id: string, resolver: InternalResolver, timestamp?: string | undefined) => string - removed:
function rewriteImports(root: string, source: string, importer: string, resolver: InternalResolver, timestamp?: string): string
- removed:
const proxyPlugin: ServerPlugin
- removed:
const seenUrls: Set<unknown> - removed:
const serveStaticPlugin: ServerPlugin
- removed:
const serviceWorkerPlugin: ServerPlugin
- removed:
const srcImportMap: Map<any, any> - removed:
const vueCache: LRUCache<string, CacheEntry> - removed:
const vuePlugin: ServerPlugin
- removed:
const DEPS_CACHE_NAME: string - removed:
const USER_CACHE_NAME: string - removed:
const __ENABLED__ = true - removed:
const __LOCKFILE_HASH__ = 'a' - removed:
const __PROJECT_ROOT__ = '/' - removed:
const __SERVER_ID__ = 1 - removed:
const depsRE: RegExp - removed:
const extRe: RegExp - removed:
const hmrClientPath = '/vite/hmr' - removed:
const hmrRequestRE: RegExp - removed:
const sw: ServiceWorkerGlobalScope - removed:
function tryCache(req: Request, cacheName: string): Promise<Response>
- removed:
function createBuildJsTransformPlugin(transforms: Transform[], customBlockTransforms: Record<string, CustomBlockTransform>): RollupPlugin - removed:
function createServerTransformPlugin(transforms: Transform[], customBlockTransforms: Record<string, CustomBlockTransform>): ServerPlugin - removed:
interface Transform - removed:
property Transform.test: (path: string, query: ParsedQuery) => boolean - removed:
property Transform.transform: (code: string, isImport: boolean, isBuild: boolean, path: string, query: ParsedQuery) => string | Promise<string> - removed:
type CustomBlockTransform = (src: string, attrs: Record<string, string>) => string | Promise<string>
- removed:
function parse(source: string): Statement[]
- removed:
function createCertificate(): any
- removed:
const cssImportMap: Map<string, Set<string>> - removed:
const cssPreprocessLangRE: RegExp - removed:
const isCSSRequest: (file: string) => boolean - removed:
const urlRE: RegExp - removed:
function codegenCss(id: string, css: string, modules?: Record<string, string>): string - removed:
function compileCss(root: string, publicPath: string, { source, filename, scoped, modules, preprocessLang, preprocessOptions }: SFCAsyncStyleCompileOptions): Promise<SFCStyleCompileResults | string> - removed:
function getCssImportBoundaries(filePath: string, boundaries?: Set<string>): Set<string> - removed:
function resolvePostcssOptions(root: string): Promise<{ options: import('postcss').ProcessOptions | null; plugins: (import('postcss').Transformer | import('postcss').Processor | import('postcss').Plugin<any>)[] }> - removed:
function rewriteCssUrls(css: string, replacerOrBase: string | Replacer): Promise<string>
- removed:
function cachedRead(ctx: Context | null, file: string): Promise<Buffer> - removed:
function lookupFile(dir: string, formats: string[], pathOnly?: boolean): string | undefined - removed:
function readBody(stream: Readable | Buffer | string | null): Promise<string | null> - removed:
function watchFileIfOutOfRoot(watcher: HMRWatcher, root: string, file: string): void
- removed:
export * from './fsUtils' - removed:
export * from './pathUtils' - removed:
export * from './resolveVue' - removed:
export * from './transformUtils'
- removed:
function openBrowser(url: string): boolean
- removed:
const cleanUrl: (url: string) => string - removed:
const hashRE: RegExp - removed:
const isExternalUrl: (url: string) => boolean - removed:
const isImportRequest: (ctx: Context) => boolean - removed:
const isStaticAsset: (file: string) => boolean - removed:
const parseWithQuery: (id: string) => { path: string; query: qs.ParsedUrlQuery } - removed:
const queryRE: RegExp - removed:
const resolveFrom: (root: string, id: string) => string - removed:
function parseNodeModuleId(id: string): { scope: string; name: string; inPkgPath: string }
- removed:
function resolveCompiler(cwd: string): typeof sfcCompiler - removed:
function resolveVue(root: string): ResolvedVuePaths
- removed:
function asyncReplace(input: string, re: RegExp, replacer: (match: RegExpExecArray) => string | Promise<string>): Promise<string> - removed:
function genSourceMapString(map: object | string | undefined): string - removed:
function injectScriptToHtml(html: string, script: string): string
- removed:
function jsx(tag: any, props?: null, children?: any): import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement>
- removed:
interface ImportMeta - removed:
readonly property ImportMeta.hot?: { readonly data: any; accept(): void; accept(cb: (mod: any) => void): void; acceptDeps(dep: string, cb: (mod: any) => void): void; acceptDeps(deps: readonly string[], cb: (mods: any[]) => void): void; dispose(cb: (data: any) => void): void; decline(): void; invalidate(): void; on(event: string, cb: (...args: any[]) => void): void }
- added:
interface Alias - added:
interface ResolverObject - added:
property Alias.customResolver?: ResolverFunction | ResolverObject | null - added:
property Alias.find: string | RegExp - added:
property Alias.replacement: string - added:
property ResolverObject.buildStart?: PluginHooks['buildStart'] - added:
property ResolverObject.resolveId: ResolverFunction - added:
type AliasOptions = readonly Alias[] | { [find: string]: string } - added:
type ResolverFunction = PluginHooks['resolveId']
- added:
type AnymatchFn = (testString: string) => boolean - added:
type AnymatchPattern = string | RegExp | AnymatchFn - added:
type Matcher = AnymatchPattern | AnymatchPattern[]
- added:
class FSWatcher extends EventEmitter implements fs.FSWatcher - added:
constructor FSWatcher(options?: WatchOptions) - added:
function watch(paths: string | ReadonlyArray<string>, options?: WatchOptions): FSWatcher - added:
interface AwaitWriteFinishOptions - added:
interface WatchOptions - added:
method FSWatcher.add(paths: string | ReadonlyArray<string>): this - added:
method FSWatcher.close(): Promise<void> - added:
method FSWatcher.getWatched(): { [directory: string]: string[] } - added:
method FSWatcher.on(event: 'add' | 'addDir' | 'change', listener: (path: string, stats?: fs.Stats) => void): this - added:
method FSWatcher.on(event: 'all', listener: (eventName: 'add' | 'addDir' | 'change' | 'unlink' | 'unlinkDir', path: string, stats?: fs.Stats) => void): this - added:
method FSWatcher.on(event: 'error', listener: (error: Error) => void): this - added:
method FSWatcher.on(event: 'raw', listener: (eventName: string, path: string, details: any) => void): this - added:
method FSWatcher.on(event: 'ready', listener: () => void): this - added:
method FSWatcher.on(event: 'unlink' | 'unlinkDir', listener: (path: string) => void): this - added:
method FSWatcher.on(event: string, listener: (...args: any[]) => void): this - added:
method FSWatcher.unwatch(paths: string | ReadonlyArray<string>): this - added:
property AwaitWriteFinishOptions.pollInterval?: number - added:
property AwaitWriteFinishOptions.stabilityThreshold?: number - added:
property FSWatcher.options: WatchOptions - added:
property WatchOptions.alwaysStat?: boolean - added:
property WatchOptions.atomic?: boolean | number - added:
property WatchOptions.awaitWriteFinish?: AwaitWriteFinishOptions | boolean - added:
property WatchOptions.binaryInterval?: number - added:
property WatchOptions.cwd?: string - added:
property WatchOptions.depth?: number - added:
property WatchOptions.disableGlobbing?: boolean - added:
property WatchOptions.followSymlinks?: boolean - added:
property WatchOptions.ignoreInitial?: boolean - added:
property WatchOptions.ignorePermissionErrors?: boolean - added:
property WatchOptions.ignored?: Matcher - added:
property WatchOptions.interval?: number - added:
property WatchOptions.persistent?: boolean - added:
property WatchOptions.useFsEvents?: boolean - added:
property WatchOptions.usePolling?: boolean
- added:
interface RollupCommonJSOptions - added:
property RollupCommonJSOptions.dynamicRequireTargets?: string | ReadonlyArray<string> - added:
property RollupCommonJSOptions.esmExternals?: boolean | ReadonlyArray<string> | ((id: string) => boolean) - added:
property RollupCommonJSOptions.exclude?: string | RegExp | readonly (string | RegExp)[] - added:
property RollupCommonJSOptions.extensions?: ReadonlyArray<string> - added:
property RollupCommonJSOptions.ignore?: ReadonlyArray<string> | ((id: string) => boolean) - added:
property RollupCommonJSOptions.ignoreDynamicRequires?: boolean - added:
property RollupCommonJSOptions.ignoreGlobal?: boolean - added:
property RollupCommonJSOptions.ignoreTryCatch?: | boolean | 'remove' | ReadonlyArray<string> | ((id: string) => boolean | 'remove') - added:
property RollupCommonJSOptions.include?: string | RegExp | readonly (string | RegExp)[] - added:
property RollupCommonJSOptions.requireReturnsDefault?: | boolean | 'auto' | 'preferred' | 'namespace' | ((id: string) => boolean | 'auto' | 'preferred' | 'namespace') - added:
property RollupCommonJSOptions.sourceMap?: boolean - added:
property RollupCommonJSOptions.transformMixedEsModules?: boolean
- added:
call Connect.Server(req: http.IncomingMessage, res: http.ServerResponse, next?: Function): void - added:
class Connect.IncomingMessage extends http.IncomingMessage - added:
interface Connect.Server extends NodeJS.EventEmitter - added:
interface Connect.ServerStackItem - added:
method Connect.Server.handle(req: http.IncomingMessage, res: http.ServerResponse, next: Function): void - added:
method Connect.Server.listen(handle: any, listeningListener?: Function): http.Server - added:
method Connect.Server.listen(path: string, callback?: Function): http.Server - added:
method Connect.Server.listen(port: number, hostname?: string, backlog?: number, callback?: Function): http.Server - added:
method Connect.Server.listen(port: number, hostname?: string, callback?: Function): http.Server - added:
method Connect.Server.use(fn: HandleFunction): Server - added:
method Connect.Server.use(fn: NextHandleFunction): Server - added:
method Connect.Server.use(route: string, fn: HandleFunction): Server - added:
method Connect.Server.use(route: string, fn: NextHandleFunction): Server - added:
namespace Connect - added:
property Connect.IncomingMessage.originalUrl?: http.IncomingMessage['url'] - added:
property Connect.Server.route: string - added:
property Connect.Server.stack: ServerStackItem[] - added:
property Connect.ServerStackItem.handle: ServerHandle - added:
property Connect.ServerStackItem.route: string - added:
type Connect.ErrorHandleFunction = (err: any, req: IncomingMessage, res: http.ServerResponse, next: NextFunction) => void - added:
type Connect.HandleFunction = SimpleHandleFunction | NextHandleFunction | ErrorHandleFunction - added:
type Connect.NextFunction = (err?: any) => void - added:
type Connect.NextHandleFunction = (req: IncomingMessage, res: http.ServerResponse, next: NextFunction) => void - added:
type Connect.ServerHandle = HandleFunction | http.Server - added:
type Connect.SimpleHandleFunction = (req: IncomingMessage, res: http.ServerResponse) => void
- added:
interface CustomEventMap - added:
property CustomEventMap.'vite:beforeFullReload': FullReloadPayload - added:
property CustomEventMap.'vite:beforePrune': PrunePayload - added:
property CustomEventMap.'vite:beforeUpdate': UpdatePayload - added:
property CustomEventMap.'vite:error': ErrorPayload - added:
type InferCustomEventPayload<T extends string> = T extends keyof CustomEventMap ? CustomEventMap[T] : any
- added:
interface RollupDynamicImportVarsOptions - added:
property RollupDynamicImportVarsOptions.exclude?: string | RegExp | (string | RegExp)[] - added:
property RollupDynamicImportVarsOptions.include?: string | RegExp | (string | RegExp)[] - added:
property RollupDynamicImportVarsOptions.warnOnError?: boolean
- added:
interface ConnectedPayload - added:
interface CustomPayload - added:
interface ErrorPayload - added:
interface FullReloadPayload - added:
interface PrunePayload - added:
interface Update - added:
interface UpdatePayload - added:
property ConnectedPayload.type: 'connected' - added:
property CustomPayload.data?: any - added:
property CustomPayload.event: string - added:
property CustomPayload.type: 'custom' - added:
property ErrorPayload.err: { [name: string]: any; message: string; stack: string; id?: string; frame?: string; plugin?: string; pluginCode?: string; loc?: { file?: string; line: number; column: number } } - added:
property ErrorPayload.type: 'error' - added:
property FullReloadPayload.path?: string - added:
property FullReloadPayload.type: 'full-reload' - added:
property PrunePayload.paths: string[] - added:
property PrunePayload.type: 'prune' - added:
property Update.acceptedPath: string - added:
property Update.path: string - added:
property Update.timestamp: number - added:
property Update.type: 'js-update' | 'css-update' - added:
property UpdatePayload.type: 'update' - added:
property UpdatePayload.updates: Update[] - added:
type HMRPayload = ConnectedPayload | UpdatePayload | FullReloadPayload | CustomPayload | ErrorPayload | PrunePayload
- added:
interface ViteHotContext - added:
method ViteHotContext.accept(): void - added:
method ViteHotContext.accept(cb: (mod: any) => void): void - added:
method ViteHotContext.accept(dep: string, cb: (mod: any) => void): void - added:
method ViteHotContext.accept(deps: readonly string[], cb: (mods: any[]) => void): void - added:
method ViteHotContext.acceptDeps(): never - added:
method ViteHotContext.decline(): void - added:
method ViteHotContext.dispose(cb: (data: any) => void): void - added:
method ViteHotContext.invalidate(): void - added:
method ViteHotContext.on<T extends string>(event: T, cb: (payload: InferCustomEventPayload<T>) => void): void - added:
method ViteHotContext.send<T extends string>(event: T, data?: InferCustomEventPayload<T>): void - added:
readonly property ViteHotContext.data: any
- added:
class HttpProxy.Server extends events.EventEmitter - added:
constructor HttpProxy.Server(options?: ServerOptions) - added:
interface HttpProxy.ProxyTargetDetailed - added:
interface HttpProxy.ServerOptions - added:
method HttpProxy.Server.addListener(event: string, listener: () => void): this - added:
method HttpProxy.Server.close(callback?: () => void): void - added:
method HttpProxy.Server.emit(event: string, ...args: any[]): boolean - added:
method HttpProxy.Server.getMaxListeners(): number - added:
method HttpProxy.Server.listen(port: number): Server - added:
method HttpProxy.Server.listenerCount(type: string): number - added:
method HttpProxy.Server.listeners(event: string): Array<() => void> - added:
method HttpProxy.Server.on(event: 'close', listener: (proxyRes: http.IncomingMessage, proxySocket: net.Socket, proxyHead: any) => void): this - added:
method HttpProxy.Server.on(event: 'econnreset', listener: (err: Error, req: http.IncomingMessage, res: http.ServerResponse, target: ProxyTargetUrl) => void): this - added:
method HttpProxy.Server.on(event: 'end', listener: (req: http.IncomingMessage, res: http.ServerResponse, proxyRes: http.IncomingMessage) => void): this - added:
method HttpProxy.Server.on(event: 'error', listener: ErrorCallback): this - added:
method HttpProxy.Server.on(event: 'proxyReq', listener: (proxyReq: http.ClientRequest, req: http.IncomingMessage, res: http.ServerResponse, options: ServerOptions) => void): this - added:
method HttpProxy.Server.on(event: 'proxyReqWs', listener: (proxyReq: http.ClientRequest, req: http.IncomingMessage, socket: net.Socket, options: ServerOptions, head: any) => void): this - added:
method HttpProxy.Server.on(event: 'proxyRes', listener: (proxyRes: http.IncomingMessage, req: http.IncomingMessage, res: http.ServerResponse) => void): this - added:
method HttpProxy.Server.on(event: 'start', listener: (req: http.IncomingMessage, res: http.ServerResponse, target: ProxyTargetUrl) => void): this - added:
method HttpProxy.Server.on(event: string, listener: () => void): this - added:
method HttpProxy.Server.once(event: string, listener: () => void): this - added:
method HttpProxy.Server.removeAllListeners(event?: string): this - added:
method HttpProxy.Server.removeListener(event: string, listener: () => void): this - added:
method HttpProxy.Server.setMaxListeners(n: number): this - added:
method HttpProxy.Server.web(req: http.IncomingMessage, res: http.ServerResponse, options?: ServerOptions, callback?: ErrorCallback): void - added:
method HttpProxy.Server.ws(req: http.IncomingMessage, socket: unknown, head: unknown, options?: ServerOptions, callback?: ErrorCallback): void - added:
namespace HttpProxy - added:
property HttpProxy.ProxyTargetDetailed.ca?: string - added:
property HttpProxy.ProxyTargetDetailed.cert?: string - added:
property HttpProxy.ProxyTargetDetailed.ciphers?: string - added:
property HttpProxy.ProxyTargetDetailed.host: string - added:
property HttpProxy.ProxyTargetDetailed.hostname?: string - added:
property HttpProxy.ProxyTargetDetailed.key?: string - added:
property HttpProxy.ProxyTargetDetailed.passphrase?: string - added:
property HttpProxy.ProxyTargetDetailed.pfx?: Buffer | string - added:
property HttpProxy.ProxyTargetDetailed.port: number - added:
property HttpProxy.ProxyTargetDetailed.protocol?: string - added:
property HttpProxy.ProxyTargetDetailed.secureProtocol?: string - added:
property HttpProxy.ProxyTargetDetailed.socketPath?: string - added:
property HttpProxy.ServerOptions.agent?: any - added:
property HttpProxy.ServerOptions.auth?: string - added:
property HttpProxy.ServerOptions.autoRewrite?: boolean - added:
property HttpProxy.ServerOptions.buffer?: stream.Stream - added:
property HttpProxy.ServerOptions.changeOrigin?: boolean - added:
property HttpProxy.ServerOptions.cookieDomainRewrite?: false | string | { [oldDomain: string]: string } - added:
property HttpProxy.ServerOptions.cookiePathRewrite?: false | string | { [oldPath: string]: string } - added:
property HttpProxy.ServerOptions.followRedirects?: boolean - added:
property HttpProxy.ServerOptions.forward?: ProxyTargetUrl - added:
property HttpProxy.ServerOptions.headers?: { [header: string]: string } - added:
property HttpProxy.ServerOptions.hostRewrite?: string - added:
property HttpProxy.ServerOptions.ignorePath?: boolean - added:
property HttpProxy.ServerOptions.localAddress?: string - added:
property HttpProxy.ServerOptions.prependPath?: boolean - added:
property HttpProxy.ServerOptions.preserveHeaderKeyCase?: boolean - added:
property HttpProxy.ServerOptions.protocolRewrite?: string - added:
property HttpProxy.ServerOptions.proxyTimeout?: number - added:
property HttpProxy.ServerOptions.secure?: boolean - added:
property HttpProxy.ServerOptions.selfHandleResponse?: boolean - added:
property HttpProxy.ServerOptions.ssl?: any - added:
property HttpProxy.ServerOptions.target?: ProxyTarget - added:
property HttpProxy.ServerOptions.timeout?: number - added:
property HttpProxy.ServerOptions.toProxy?: boolean - added:
property HttpProxy.ServerOptions.ws?: boolean - added:
property HttpProxy.ServerOptions.xfwd?: boolean - added:
static method HttpProxy.Server.createProxy(options?: ServerOptions): Server - added:
static method HttpProxy.Server.createProxyServer(options?: ServerOptions): Server - added:
static method HttpProxy.Server.createServer(options?: ServerOptions): Server - added:
type HttpProxy.ErrorCallback = (err: Error, req: http.IncomingMessage, res: http.ServerResponse, target?: ProxyTargetUrl) => void - added:
type HttpProxy.ProxyTarget = ProxyTargetUrl | ProxyTargetDetailed - added:
type HttpProxy.ProxyTargetUrl = string | Partial<url.Url>
- added:
index ImportMetaEnv[key: string]: any - added:
interface GlobOptions - added:
interface ImportMeta - added:
interface ImportMetaEnv - added:
method ImportMeta.glob<Module = { [key: string]: any }>(pattern: string, options?: GlobOptions): Record<string, () => Promise<Module>> - added:
method ImportMeta.globEager<Module = { [key: string]: any }>(pattern: string, options?: GlobOptions): Record<string, Module> - added:
property GlobOptions.as?: string - added:
property GlobOptions.assert?: { type: string } - added:
property ImportMeta.url: string - added:
property ImportMetaEnv.BASE_URL: string - added:
property ImportMetaEnv.DEV: boolean - added:
property ImportMetaEnv.MODE: string - added:
property ImportMetaEnv.PROD: boolean - added:
property ImportMetaEnv.SSR: boolean - added:
readonly property ImportMeta.env: ImportMetaEnv - added:
readonly property ImportMeta.hot?: import('./hot').ViteHotContext
- added:
declare module '@rollup/plugin-dynamic-import-vars' - added:
declare module 'connect' - added:
declare module 'connect-history-api-fallback' - added:
declare module 'cors' - added:
declare module 'http-proxy' - added:
declare module 'launch-editor-middleware' - added:
declare module 'micromatch' - added:
declare module 'postcss-import' - added:
declare module 'postcss-load-config' - added:
declare module 'postcss-modules' - added:
declare module 'rollup-plugin-web-worker-loader' - added:
declare module 'selfsigned' - added:
interface HTMLLinkElement
- added:
enum Terser.InlineFunctions - added:
enum Terser.OutputQuoteStyle - added:
interface Terser.CompressOptions - added:
interface Terser.FormatOptions - added:
interface Terser.MangleOptions - added:
interface Terser.ManglePropertiesOptions - added:
interface Terser.MinifyOptions - added:
interface Terser.MinifyOutput - added:
interface Terser.ParseOptions - added:
interface Terser.SourceMapOptions - added:
member Terser.InlineFunctions.Disabled = 0 - added:
member Terser.InlineFunctions.SimpleFunctions = 1 - added:
member Terser.InlineFunctions.WithArguments = 2 - added:
member Terser.InlineFunctions.WithArgumentsAndVariables = 3 - added:
member Terser.OutputQuoteStyle.AlwaysDouble = 2 - added:
member Terser.OutputQuoteStyle.AlwaysOriginal = 3 - added:
member Terser.OutputQuoteStyle.AlwaysSingle = 1 - added:
member Terser.OutputQuoteStyle.PreferDouble = 0 - added:
namespace Terser - added:
property Terser.CompressOptions.arguments?: boolean - added:
property Terser.CompressOptions.arrows?: boolean - added:
property Terser.CompressOptions.booleans?: boolean - added:
property Terser.CompressOptions.booleans_as_integers?: boolean - added:
property Terser.CompressOptions.collapse_vars?: boolean - added:
property Terser.CompressOptions.comparisons?: boolean - added:
property Terser.CompressOptions.computed_props?: boolean - added:
property Terser.CompressOptions.conditionals?: boolean - added:
property Terser.CompressOptions.dead_code?: boolean - added:
property Terser.CompressOptions.defaults?: boolean - added:
property Terser.CompressOptions.directives?: boolean - added:
property Terser.CompressOptions.drop_console?: boolean - added:
property Terser.CompressOptions.drop_debugger?: boolean - added:
property Terser.CompressOptions.ecma?: ECMA - added:
property Terser.CompressOptions.evaluate?: boolean - added:
property Terser.CompressOptions.expression?: boolean - added:
property Terser.CompressOptions.global_defs?: object - added:
property Terser.CompressOptions.hoist_funs?: boolean - added:
property Terser.CompressOptions.hoist_props?: boolean - added:
property Terser.CompressOptions.hoist_vars?: boolean - added:
property Terser.CompressOptions.ie8?: boolean - added:
property Terser.CompressOptions.if_return?: boolean - added:
property Terser.CompressOptions.inline?: boolean | InlineFunctions - added:
property Terser.CompressOptions.join_vars?: boolean - added:
property Terser.CompressOptions.keep_classnames?: boolean | RegExp - added:
property Terser.CompressOptions.keep_fargs?: boolean - added:
property Terser.CompressOptions.keep_fnames?: boolean | RegExp - added:
property Terser.CompressOptions.keep_infinity?: boolean - added:
property Terser.CompressOptions.loops?: boolean - added:
property Terser.CompressOptions.module?: boolean - added:
property Terser.CompressOptions.negate_iife?: boolean - added:
property Terser.CompressOptions.passes?: number - added:
property Terser.CompressOptions.properties?: boolean - added:
property Terser.CompressOptions.pure_funcs?: string[] - added:
property Terser.CompressOptions.pure_getters?: boolean | 'strict' - added:
property Terser.CompressOptions.reduce_funcs?: boolean - added:
property Terser.CompressOptions.reduce_vars?: boolean - added:
property Terser.CompressOptions.sequences?: boolean | number - added:
property Terser.CompressOptions.side_effects?: boolean - added:
property Terser.CompressOptions.switches?: boolean - added:
property Terser.CompressOptions.top_retain?: null | string | string[] | RegExp - added:
property Terser.CompressOptions.toplevel?: boolean - added:
property Terser.CompressOptions.typeofs?: boolean - added:
property Terser.CompressOptions.unsafe?: boolean - added:
property Terser.CompressOptions.unsafe_Function?: boolean - added:
property Terser.CompressOptions.unsafe_arrows?: boolean - added:
property Terser.CompressOptions.unsafe_comps?: boolean - added:
property Terser.CompressOptions.unsafe_math?: boolean - added:
property Terser.CompressOptions.unsafe_methods?: boolean - added:
property Terser.CompressOptions.unsafe_proto?: boolean - added:
property Terser.CompressOptions.unsafe_regexp?: boolean - added:
property Terser.CompressOptions.unsafe_symbols?: boolean - added:
property Terser.CompressOptions.unsafe_undefined?: boolean - added:
property Terser.CompressOptions.unused?: boolean - added:
property Terser.FormatOptions.ascii_only?: boolean - added:
property Terser.FormatOptions.beautify?: boolean - added:
property Terser.FormatOptions.braces?: boolean - added:
property Terser.FormatOptions.comments?: | boolean | 'all' | 'some' | RegExp | ((node: any, comment: { value: string; type: 'comment1' | 'comment2' | 'comment3' | 'comment4'; pos: number; line: number; col: number }) => boolean) - added:
property Terser.FormatOptions.ecma?: ECMA - added:
property Terser.FormatOptions.ie8?: boolean - added:
property Terser.FormatOptions.indent_level?: number - added:
property Terser.FormatOptions.indent_start?: number - added:
property Terser.FormatOptions.inline_script?: boolean - added:
property Terser.FormatOptions.keep_quoted_props?: boolean - added:
property Terser.FormatOptions.max_line_len?: number | false - added:
property Terser.FormatOptions.preamble?: string - added:
property Terser.FormatOptions.preserve_annotations?: boolean - added:
property Terser.FormatOptions.quote_keys?: boolean - added:
property Terser.FormatOptions.quote_style?: OutputQuoteStyle - added:
property Terser.FormatOptions.safari10?: boolean - added:
property Terser.FormatOptions.semicolons?: boolean - added:
property Terser.FormatOptions.shebang?: boolean - added:
property Terser.FormatOptions.shorthand?: boolean - added:
property Terser.FormatOptions.source_map?: SourceMapOptions - added:
property Terser.FormatOptions.webkit?: boolean - added:
property Terser.FormatOptions.width?: number - added:
property Terser.FormatOptions.wrap_func_args?: boolean - added:
property Terser.FormatOptions.wrap_iife?: boolean - added:
property Terser.MangleOptions.eval?: boolean - added:
property Terser.MangleOptions.keep_classnames?: boolean | RegExp - added:
property Terser.MangleOptions.keep_fnames?: boolean | RegExp - added:
property Terser.MangleOptions.module?: boolean - added:
property Terser.MangleOptions.properties?: boolean | ManglePropertiesOptions - added:
property Terser.MangleOptions.reserved?: string[] - added:
property Terser.MangleOptions.safari10?: boolean - added:
property Terser.MangleOptions.toplevel?: boolean - added:
property Terser.ManglePropertiesOptions.builtins?: boolean - added:
property Terser.ManglePropertiesOptions.debug?: boolean - added:
property Terser.ManglePropertiesOptions.keep_quoted?: boolean | 'strict' - added:
property Terser.ManglePropertiesOptions.regex?: RegExp | string - added:
property Terser.ManglePropertiesOptions.reserved?: string[] - added:
property Terser.MinifyOptions.compress?: boolean | CompressOptions - added:
property Terser.MinifyOptions.ecma?: ECMA - added:
property Terser.MinifyOptions.format?: FormatOptions - added:
property Terser.MinifyOptions.ie8?: boolean - added:
property Terser.MinifyOptions.keep_classnames?: boolean | RegExp - added:
property Terser.MinifyOptions.keep_fnames?: boolean | RegExp - added:
property Terser.MinifyOptions.mangle?: boolean | MangleOptions - added:
property Terser.MinifyOptions.module?: boolean - added:
property Terser.MinifyOptions.nameCache?: object - added:
property Terser.MinifyOptions.output?: FormatOptions - added:
property Terser.MinifyOptions.parse?: ParseOptions - added:
property Terser.MinifyOptions.safari10?: boolean - added:
property Terser.MinifyOptions.sourceMap?: boolean | SourceMapOptions - added:
property Terser.MinifyOptions.toplevel?: boolean - added:
property Terser.MinifyOutput.code?: string - added:
property Terser.MinifyOutput.map?: object | string - added:
property Terser.ParseOptions.bare_returns?: boolean - added:
property Terser.ParseOptions.ecma?: ECMA - added:
property Terser.ParseOptions.html5_comments?: boolean - added:
property Terser.ParseOptions.shebang?: boolean - added:
property Terser.SourceMapOptions.content?: object | string - added:
property Terser.SourceMapOptions.filename?: string - added:
property Terser.SourceMapOptions.includeSources?: boolean - added:
property Terser.SourceMapOptions.root?: string - added:
property Terser.SourceMapOptions.url?: string | 'inline' - added:
type Terser.ECMA = 5 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020
- added:
class WebSocket extends EventEmitter - added:
class WebSocket.Server<T extends WebSocket = WebSocket> extends EventEmitter - added:
const WebSocket.WebSocket: typeof WebSocketAlias - added:
const WebSocket.WebSocketServer: typeof Server - added:
const WebSocketAlias: typeof WebSocket - added:
constructor WebSocket(address: null) - added:
constructor WebSocket(address: string | URL, options?: WebSocket.ClientOptions | ClientRequestArgs) - added:
constructor WebSocket(address: string | URL, protocols?: string | string[], options?: WebSocket.ClientOptions | ClientRequestArgs) - added:
constructor WebSocket.Server(options?: ServerOptions, callback?: () => void) - added:
function WebSocket.createWebSocketStream(websocket: WebSocket, options?: DuplexOptions): Duplex - added:
interface WebSocket.AddressInfo - added:
interface WebSocket.ClientOptions extends SecureContextOptions - added:
interface WebSocket.CloseEvent - added:
interface WebSocket.ErrorEvent - added:
interface WebSocket.Event - added:
interface WebSocket.EventListenerOptions - added:
interface WebSocket.MessageEvent - added:
interface WebSocket.PerMessageDeflateOptions - added:
interface WebSocket.ServerOptions - added:
interface WebSocket.WebSocket extends WebSocketAlias - added:
interface WebSocket.WebSocketServer extends Server - added:
interface WebSocketAlias extends WebSocket - added:
method WebSocket.ClientOptions.checkServerIdentity?(servername: string, cert: CertMeta): boolean - added:
method WebSocket.ClientOptions.generateMask?(mask: Buffer): void - added:
method WebSocket.Server.addListener(event: 'close' | 'listening', cb: () => void): this - added:
method WebSocket.Server.addListener(event: 'connection', cb: (client: T, request: IncomingMessage) => void): this - added:
method WebSocket.Server.addListener(event: 'error', cb: (err: Error) => void): this - added:
method WebSocket.Server.addListener(event: 'headers', cb: (headers: string[], request: IncomingMessage) => void): this - added:
method WebSocket.Server.addListener(event: string | symbol, listener: (...args: any[]) => void): this - added:
method WebSocket.Server.address(): AddressInfo | string - added:
method WebSocket.Server.close(cb?: (err?: Error) => void): void - added:
method WebSocket.Server.handleUpgrade(request: IncomingMessage, socket: Duplex, upgradeHead: Buffer, callback: (client: T, request: IncomingMessage) => void): void - added:
method WebSocket.Server.off(event: 'close' | 'listening', cb: (this: Server<T>) => void): this - added:
method WebSocket.Server.off(event: 'connection', cb: (this: Server<T>, socket: T, request: IncomingMessage) => void): this - added:
method WebSocket.Server.off(event: 'error', cb: (this: Server<T>, error: Error) => void): this - added:
method WebSocket.Server.off(event: 'headers', cb: (this: Server<T>, headers: string[], request: IncomingMessage) => void): this - added:
method WebSocket.Server.off(event: string | symbol, listener: (this: Server<T>, ...args: any[]) => void): this - added:
method WebSocket.Server.on(event: 'close' | 'listening', cb: (this: Server<T>) => void): this - added:
method WebSocket.Server.on(event: 'connection', cb: (this: Server<T>, socket: T, request: IncomingMessage) => void): this - added:
method WebSocket.Server.on(event: 'error', cb: (this: Server<T>, error: Error) => void): this - added:
method WebSocket.Server.on(event: 'headers', cb: (this: Server<T>, headers: string[], request: IncomingMessage) => void): this - added:
method WebSocket.Server.on(event: string | symbol, listener: (this: Server<T>, ...args: any[]) => void): this - added:
method WebSocket.Server.once(event: 'close' | 'listening', cb: (this: Server<T>) => void): this - added:
method WebSocket.Server.once(event: 'connection', cb: (this: Server<T>, socket: T, request: IncomingMessage) => void): this - added:
method WebSocket.Server.once(event: 'error', cb: (this: Server<T>, error: Error) => void): this - added:
method WebSocket.Server.once(event: 'headers', cb: (this: Server<T>, headers: string[], request: IncomingMessage) => void): this - added:
method WebSocket.Server.once(event: string | symbol, listener: (this: Server<T>, ...args: any[]) => void): this - added:
method WebSocket.Server.removeListener(event: 'close' | 'listening', cb: () => void): this - added:
method WebSocket.Server.removeListener(event: 'connection', cb: (client: T) => void): this - added:
method WebSocket.Server.removeListener(event: 'error', cb: (err: Error) => void): this - added:
method WebSocket.Server.removeListener(event: 'headers', cb: (headers: string[], request: IncomingMessage) => void): this - added:
method WebSocket.Server.removeListener(event: string | symbol, listener: (...args: any[]) => void): this - added:
method WebSocket.Server.shouldHandle(request: IncomingMessage): boolean | Promise<boolean> - added:
method WebSocket.addEventListener(method: 'close', cb: (event: WebSocket.CloseEvent) => void, options?: WebSocket.EventListenerOptions): void - added:
method WebSocket.addEventListener(method: 'error', cb: (event: WebSocket.ErrorEvent) => void, options?: WebSocket.EventListenerOptions): void - added:
method WebSocket.addEventListener(method: 'message', cb: (event: WebSocket.MessageEvent) => void, options?: WebSocket.EventListenerOptions): void - added:
method WebSocket.addEventListener(method: 'open', cb: (event: WebSocket.Event) => void, options?: WebSocket.EventListenerOptions): void - added:
method WebSocket.addListener(event: 'close', listener: (code: number, reason: Buffer) => void): this - added:
method WebSocket.addListener(event: 'error', listener: (err: Error) => void): this - added:
method WebSocket.addListener(event: 'message', listener: (data: WebSocket.RawData, isBinary: boolean) => void): this - added:
method WebSocket.addListener(event: 'open', listener: () => void): this - added:
method WebSocket.addListener(event: 'ping' | 'pong', listener: (data: Buffer) => void): this - added:
method WebSocket.addListener(event: 'unexpected-response', listener: (request: ClientRequest, response: IncomingMessage) => void): this - added:
method WebSocket.addListener(event: 'upgrade', listener: (request: IncomingMessage) => void): this - added:
method WebSocket.addListener(event: string | symbol, listener: (...args: any[]) => void): this - added:
method WebSocket.close(code?: number, data?: string | Buffer): void - added:
method WebSocket.off(event: 'close', listener: (this: WebSocket, code: number, reason: Buffer) => void): this - added:
method WebSocket.off(event: 'error', listener: (this: WebSocket, err: Error) => void): this - added:
method WebSocket.off(event: 'message', listener: (this: WebSocket, data: WebSocket.RawData, isBinary: boolean) => void): this - added:
method WebSocket.off(event: 'open', listener: (this: WebSocket) => void): this - added:
method WebSocket.off(event: 'ping' | 'pong', listener: (this: WebSocket, data: Buffer) => void): this - added:
method WebSocket.off(event: 'unexpected-response', listener: (this: WebSocket, request: ClientRequest, response: IncomingMessage) => void): this - added:
method WebSocket.off(event: 'upgrade', listener: (this: WebSocket, request: IncomingMessage) => void): this - added:
method WebSocket.off(event: string | symbol, listener: (this: WebSocket, ...args: any[]) => void): this - added:
method WebSocket.on(event: 'close', listener: (this: WebSocket, code: number, reason: Buffer) => void): this - added:
method WebSocket.on(event: 'error', listener: (this: WebSocket, err: Error) => void): this - added:
method WebSocket.on(event: 'message', listener: (this: WebSocket, data: WebSocket.RawData, isBinary: boolean) => void): this - added:
method WebSocket.on(event: 'open', listener: (this: WebSocket) => void): this - added:
method WebSocket.on(event: 'ping' | 'pong', listener: (this: WebSocket, data: Buffer) => void): this - added:
method WebSocket.on(event: 'unexpected-response', listener: (this: WebSocket, request: ClientRequest, response: IncomingMessage) => void): this - added:
method WebSocket.on(event: 'upgrade', listener: (this: WebSocket, request: IncomingMessage) => void): this - added:
method WebSocket.on(event: string | symbol, listener: (this: WebSocket, ...args: any[]) => void): this - added:
method WebSocket.once(event: 'close', listener: (this: WebSocket, code: number, reason: Buffer) => void): this - added:
method WebSocket.once(event: 'error', listener: (this: WebSocket, err: Error) => void): this - added:
method WebSocket.once(event: 'message', listener: (this: WebSocket, data: WebSocket.RawData, isBinary: boolean) => void): this - added:
method WebSocket.once(event: 'open', listener: (this: WebSocket) => void): this - added:
method WebSocket.once(event: 'ping' | 'pong', listener: (this: WebSocket, data: Buffer) => void): this - added:
method WebSocket.once(event: 'unexpected-response', listener: (this: WebSocket, request: ClientRequest, response: IncomingMessage) => void): this - added:
method WebSocket.once(event: 'upgrade', listener: (this: WebSocket, request: IncomingMessage) => void): this - added:
method WebSocket.once(event: string | symbol, listener: (this: WebSocket, ...args: any[]) => void): this - added:
method WebSocket.pause(): void - added:
method WebSocket.ping(data?: any, mask?: boolean, cb?: (err: Error) => void): void - added:
method WebSocket.pong(data?: any, mask?: boolean, cb?: (err: Error) => void): void - added:
method WebSocket.removeEventListener(method: 'close', cb: (event: WebSocket.CloseEvent) => void): void - added:
method WebSocket.removeEventListener(method: 'error', cb: (event: WebSocket.ErrorEvent) => void): void - added:
method WebSocket.removeEventListener(method: 'message', cb: (event: WebSocket.MessageEvent) => void): void - added:
method WebSocket.removeEventListener(method: 'open', cb: (event: WebSocket.Event) => void): void - added:
method WebSocket.removeListener(event: 'close', listener: (code: number, reason: Buffer) => void): this - added:
method WebSocket.removeListener(event: 'error', listener: (err: Error) => void): this - added:
method WebSocket.removeListener(event: 'message', listener: (data: WebSocket.RawData, isBinary: boolean) => void): this - added:
method WebSocket.removeListener(event: 'open', listener: () => void): this - added:
method WebSocket.removeListener(event: 'ping' | 'pong', listener: (data: Buffer) => void): this - added:
method WebSocket.removeListener(event: 'unexpected-response', listener: (request: ClientRequest, response: IncomingMessage) => void): this - added:
method WebSocket.removeListener(event: 'upgrade', listener: (request: IncomingMessage) => void): this - added:
method WebSocket.removeListener(event: string | symbol, listener: (...args: any[]) => void): this - added:
method WebSocket.resume(): void - added:
method WebSocket.send(data: any, cb?: (err?: Error) => void): void - added:
method WebSocket.send(data: any, options: { mask?: boolean | undefined; binary?: boolean | undefined; compress?: boolean | undefined; fin?: boolean | undefined }, cb?: (err?: Error) => void): void - added:
method WebSocket.terminate(): void - added:
namespace WebSocket - added:
property WebSocket.AddressInfo.address: string - added:
property WebSocket.AddressInfo.family: string - added:
property WebSocket.AddressInfo.port: number - added:
property WebSocket.ClientOptions.agent?: Agent | undefined - added:
property WebSocket.ClientOptions.family?: number | undefined - added:
property WebSocket.ClientOptions.followRedirects?: boolean | undefined - added:
property WebSocket.ClientOptions.handshakeTimeout?: number | undefined - added:
property WebSocket.ClientOptions.headers?: { [key: string]: string } | undefined - added:
property WebSocket.ClientOptions.host?: string | undefined - added:
property WebSocket.ClientOptions.localAddress?: string | undefined - added:
property WebSocket.ClientOptions.maxPayload?: number | undefined - added:
property WebSocket.ClientOptions.maxRedirects?: number | undefined - added:
property WebSocket.ClientOptions.origin?: string | undefined - added:
property WebSocket.ClientOptions.perMessageDeflate?: boolean | PerMessageDeflateOptions | undefined - added:
property WebSocket.ClientOptions.protocol?: string | undefined - added:
property WebSocket.ClientOptions.protocolVersion?: number | undefined - added:
property WebSocket.ClientOptions.rejectUnauthorized?: boolean | undefined - added:
property WebSocket.ClientOptions.skipUTF8Validation?: boolean | undefined - added:
property WebSocket.CloseEvent.code: number - added:
property WebSocket.CloseEvent.reason: string - added:
property WebSocket.CloseEvent.target: WebSocket - added:
property WebSocket.CloseEvent.type: string - added:
property WebSocket.CloseEvent.wasClean: boolean - added:
property WebSocket.ErrorEvent.error: any - added:
property WebSocket.ErrorEvent.message: string - added:
property WebSocket.ErrorEvent.target: WebSocket - added:
property WebSocket.ErrorEvent.type: string - added:
property WebSocket.Event.target: WebSocket - added:
property WebSocket.Event.type: string - added:
property WebSocket.EventListenerOptions.once?: boolean | undefined - added:
property WebSocket.MessageEvent.data: Data - added:
property WebSocket.MessageEvent.target: WebSocket - added:
property WebSocket.MessageEvent.type: string - added:
property WebSocket.PerMessageDeflateOptions.clientMaxWindowBits?: number | undefined - added:
property WebSocket.PerMessageDeflateOptions.clientNoContextTakeover?: boolean | undefined - added:
property WebSocket.PerMessageDeflateOptions.concurrencyLimit?: number | undefined - added:
property WebSocket.PerMessageDeflateOptions.serverMaxWindowBits?: number | undefined - added:
property WebSocket.PerMessageDeflateOptions.serverNoContextTakeover?: boolean | undefined - added:
property WebSocket.PerMessageDeflateOptions.threshold?: number | undefined - added:
property WebSocket.PerMessageDeflateOptions.zlibDeflateOptions?: | { flush?: number | undefined; finishFlush?: number | undefined; chunkSize?: number | undefined; windowBits?: number | undefined; level?: number | undefined; memLevel?: number | undefined; strategy?: number | undefined; dictionary?: Buffer | Buffer[] | DataView | undefined; info?: boolean | undefined } | undefined - added:
property WebSocket.PerMessageDeflateOptions.zlibInflateOptions?: ZlibOptions | undefined - added:
property WebSocket.Server.clients: Set<T> - added:
property WebSocket.Server.options: ServerOptions - added:
property WebSocket.Server.path: string - added:
property WebSocket.ServerOptions.WebSocket?: typeof WebSocket.WebSocket | undefined - added:
property WebSocket.ServerOptions.backlog?: number | undefined - added:
property WebSocket.ServerOptions.clientTracking?: boolean | undefined - added:
property WebSocket.ServerOptions.handleProtocols?: (protocols: Set<string>, request: IncomingMessage) => string | false - added:
property WebSocket.ServerOptions.host?: string | undefined - added:
property WebSocket.ServerOptions.maxPayload?: number | undefined - added:
property WebSocket.ServerOptions.noServer?: boolean | undefined - added:
property WebSocket.ServerOptions.path?: string | undefined - added:
property WebSocket.ServerOptions.perMessageDeflate?: boolean | PerMessageDeflateOptions | undefined - added:
property WebSocket.ServerOptions.port?: number | undefined - added:
property WebSocket.ServerOptions.server?: HTTPServer | HTTPSServer | undefined - added:
property WebSocket.ServerOptions.skipUTF8Validation?: boolean | undefined - added:
property WebSocket.ServerOptions.verifyClient?: | VerifyClientCallbackAsync | VerifyClientCallbackSync | undefined - added:
property WebSocket.binaryType: 'nodebuffer' | 'arraybuffer' | 'fragments' - added:
property WebSocket.onclose: ((event: WebSocket.CloseEvent) => void) | null - added:
property WebSocket.onerror: ((event: WebSocket.ErrorEvent) => void) | null - added:
property WebSocket.onmessage: ((event: WebSocket.MessageEvent) => void) | null - added:
property WebSocket.onopen: ((event: WebSocket.Event) => void) | null - added:
readonly property WebSocket.CLOSED: 3 - added:
readonly property WebSocket.CLOSING: 2 - added:
readonly property WebSocket.CONNECTING: 0 - added:
readonly property WebSocket.OPEN: 1 - added:
readonly property WebSocket.bufferedAmount: number - added:
readonly property WebSocket.extensions: string - added:
readonly property WebSocket.isPaused: boolean - added:
readonly property WebSocket.protocol: string - added:
readonly property WebSocket.readyState: | typeof WebSocket.CONNECTING | typeof WebSocket.OPEN | typeof WebSocket.CLOSING | typeof WebSocket.CLOSED - added:
readonly property WebSocket.url: string - added:
static readonly property WebSocket.CLOSED: 3 - added:
static readonly property WebSocket.CLOSING: 2 - added:
static readonly property WebSocket.CONNECTING: 0 - added:
static readonly property WebSocket.OPEN: 1 - added:
type WebSocket.CertMeta = string | string[] | Buffer | Buffer[] - added:
type WebSocket.Data = string | Buffer | ArrayBuffer | Buffer[] - added:
type WebSocket.RawData = Buffer | ArrayBuffer | Buffer[] - added:
type WebSocket.VerifyClientCallbackAsync = (info: { origin: string; secure: boolean; req: IncomingMessage }, callback: (res: boolean, code?: number, message?: string, headers?: OutgoingHttpHeaders) => v… - added:
type WebSocket.VerifyClientCallbackSync = (info: { origin: string; secure: boolean; req: IncomingMessage }) => boolean