diff --git a/cli/js/lib.deno_runtime.d.ts b/cli/js/lib.deno_runtime.d.ts index c7c4039879..3fdc28a549 100644 --- a/cli/js/lib.deno_runtime.d.ts +++ b/cli/js/lib.deno_runtime.d.ts @@ -1311,117 +1311,117 @@ declare namespace Deno { declare interface Window { window: Window & typeof globalThis; - atob: typeof textEncoding.atob; - btoa: typeof textEncoding.btoa; - fetch: typeof fetchTypes.fetch; - clearTimeout: typeof timers.clearTimeout; - clearInterval: typeof timers.clearInterval; - console: consoleTypes.Console; - setTimeout: typeof timers.setTimeout; - setInterval: typeof timers.setInterval; - location: domTypes.Location; + atob: typeof __textEncoding.atob; + btoa: typeof __textEncoding.btoa; + fetch: typeof __fetch.fetch; + clearTimeout: typeof __timers.clearTimeout; + clearInterval: typeof __timers.clearInterval; + console: __console.Console; + setTimeout: typeof __timers.setTimeout; + setInterval: typeof __timers.setInterval; + location: __domTypes.Location; onload: Function | undefined; onunload: Function | undefined; crypto: Crypto; - Blob: typeof blob.DenoBlob; - File: domTypes.DomFileConstructor; - CustomEvent: typeof customEvent.CustomEvent; - Event: typeof event.Event; - EventTarget: typeof eventTarget.EventTarget; - URL: typeof url.URL; - URLSearchParams: typeof urlSearchParams.URLSearchParams; - Headers: domTypes.HeadersConstructor; - FormData: domTypes.FormDataConstructor; - TextEncoder: typeof textEncoding.TextEncoder; - TextDecoder: typeof textEncoding.TextDecoder; - Request: domTypes.RequestConstructor; - Response: typeof fetchTypes.Response; - performance: performanceUtil.Performance; + Blob: typeof __blob.DenoBlob; + File: __domTypes.DomFileConstructor; + CustomEvent: typeof __customEvent.CustomEvent; + Event: typeof __event.Event; + EventTarget: typeof __eventTarget.EventTarget; + URL: typeof __url.URL; + URLSearchParams: typeof __urlSearchParams.URLSearchParams; + Headers: __domTypes.HeadersConstructor; + FormData: __domTypes.FormDataConstructor; + TextEncoder: typeof __textEncoding.TextEncoder; + TextDecoder: typeof __textEncoding.TextDecoder; + Request: __domTypes.RequestConstructor; + Response: typeof __fetch.Response; + performance: __performanceUtil.Performance; onmessage: (e: { data: any }) => void; - workerMain: typeof workers.workerMain; - workerClose: typeof workers.workerClose; - postMessage: typeof workers.postMessage; - Worker: typeof workers.WorkerImpl; + workerMain: typeof __workers.workerMain; + workerClose: typeof __workers.workerClose; + postMessage: typeof __workers.postMessage; + Worker: typeof __workers.WorkerImpl; addEventListener: ( type: string, - callback: (event: domTypes.Event) => void | null, - options?: boolean | domTypes.AddEventListenerOptions | undefined + callback: (event: __domTypes.Event) => void | null, + options?: boolean | __domTypes.AddEventListenerOptions | undefined ) => void; - dispatchEvent: (event: domTypes.Event) => boolean; + dispatchEvent: (event: __domTypes.Event) => boolean; removeEventListener: ( type: string, - callback: (event: domTypes.Event) => void | null, - options?: boolean | domTypes.EventListenerOptions | undefined + callback: (event: __domTypes.Event) => void | null, + options?: boolean | __domTypes.EventListenerOptions | undefined ) => void; queueMicrotask: (task: () => void) => void; Deno: typeof Deno; } declare const window: Window & typeof globalThis; -declare const atob: typeof textEncoding.atob; -declare const btoa: typeof textEncoding.btoa; -declare const fetch: typeof fetchTypes.fetch; -declare const clearTimeout: typeof timers.clearTimeout; -declare const clearInterval: typeof timers.clearInterval; -declare const console: consoleTypes.Console; -declare const setTimeout: typeof timers.setTimeout; -declare const setInterval: typeof timers.setInterval; -declare const location: domTypes.Location; +declare const atob: typeof __textEncoding.atob; +declare const btoa: typeof __textEncoding.btoa; +declare const fetch: typeof __fetch.fetch; +declare const clearTimeout: typeof __timers.clearTimeout; +declare const clearInterval: typeof __timers.clearInterval; +declare const console: __console.Console; +declare const setTimeout: typeof __timers.setTimeout; +declare const setInterval: typeof __timers.setInterval; +declare const location: __domTypes.Location; declare const onload: Function | undefined; declare const onunload: Function | undefined; declare const crypto: Crypto; -declare const Blob: typeof blob.DenoBlob; -declare const File: domTypes.DomFileConstructor; -declare const CustomEventInit: typeof customEvent.CustomEventInit; -declare const CustomEvent: typeof customEvent.CustomEvent; -declare const EventInit: typeof event.EventInit; -declare const Event: typeof event.Event; -declare const EventListener: typeof eventTarget.EventListener; -declare const EventTarget: typeof eventTarget.EventTarget; -declare const URL: typeof url.URL; -declare const URLSearchParams: typeof urlSearchParams.URLSearchParams; -declare const Headers: domTypes.HeadersConstructor; -declare const FormData: domTypes.FormDataConstructor; -declare const TextEncoder: typeof textEncoding.TextEncoder; -declare const TextDecoder: typeof textEncoding.TextDecoder; -declare const Request: domTypes.RequestConstructor; -declare const Response: typeof fetchTypes.Response; -declare const performance: performanceUtil.Performance; +declare const Blob: typeof __blob.DenoBlob; +declare const File: __domTypes.DomFileConstructor; +declare const CustomEventInit: typeof __customEvent.CustomEventInit; +declare const CustomEvent: typeof __customEvent.CustomEvent; +declare const EventInit: typeof __event.EventInit; +declare const Event: typeof __event.Event; +declare const EventListener: typeof __eventTarget.EventListener; +declare const EventTarget: typeof __eventTarget.EventTarget; +declare const URL: typeof __url.URL; +declare const URLSearchParams: typeof __urlSearchParams.URLSearchParams; +declare const Headers: __domTypes.HeadersConstructor; +declare const FormData: __domTypes.FormDataConstructor; +declare const TextEncoder: typeof __textEncoding.TextEncoder; +declare const TextDecoder: typeof __textEncoding.TextDecoder; +declare const Request: __domTypes.RequestConstructor; +declare const Response: typeof __fetch.Response; +declare const performance: __performanceUtil.Performance; declare let onmessage: (e: { data: any }) => void; -declare const workerMain: typeof workers.workerMain; -declare const workerClose: typeof workers.workerClose; -declare const postMessage: typeof workers.postMessage; -declare const Worker: typeof workers.WorkerImpl; +declare const workerMain: typeof __workers.workerMain; +declare const workerClose: typeof __workers.workerClose; +declare const postMessage: typeof __workers.postMessage; +declare const Worker: typeof __workers.WorkerImpl; declare const addEventListener: ( type: string, - callback: (event: domTypes.Event) => void | null, - options?: boolean | domTypes.AddEventListenerOptions | undefined + callback: (event: __domTypes.Event) => void | null, + options?: boolean | __domTypes.AddEventListenerOptions | undefined ) => void; -declare const dispatchEvent: (event: domTypes.Event) => boolean; +declare const dispatchEvent: (event: __domTypes.Event) => boolean; declare const removeEventListener: ( type: string, - callback: (event: domTypes.Event) => void | null, - options?: boolean | domTypes.EventListenerOptions | undefined + callback: (event: __domTypes.Event) => void | null, + options?: boolean | __domTypes.EventListenerOptions | undefined ) => void; -declare type Blob = domTypes.Blob; -declare type Body = domTypes.Body; -declare type File = domTypes.DomFile; -declare type CustomEventInit = domTypes.CustomEventInit; -declare type CustomEvent = domTypes.CustomEvent; -declare type EventInit = domTypes.EventInit; -declare type Event = domTypes.Event; -declare type EventListener = domTypes.EventListener; -declare type EventTarget = domTypes.EventTarget; -declare type URL = url.URL; -declare type URLSearchParams = domTypes.URLSearchParams; -declare type Headers = domTypes.Headers; -declare type FormData = domTypes.FormData; -declare type TextEncoder = textEncoding.TextEncoder; -declare type TextDecoder = textEncoding.TextDecoder; -declare type Request = domTypes.Request; -declare type Response = domTypes.Response; -declare type Worker = workers.Worker; +declare type Blob = __domTypes.Blob; +declare type Body = __domTypes.Body; +declare type File = __domTypes.DomFile; +declare type CustomEventInit = __domTypes.CustomEventInit; +declare type CustomEvent = __domTypes.CustomEvent; +declare type EventInit = __domTypes.EventInit; +declare type Event = __domTypes.Event; +declare type EventListener = __domTypes.EventListener; +declare type EventTarget = __domTypes.EventTarget; +declare type URL = __url.URL; +declare type URLSearchParams = __domTypes.URLSearchParams; +declare type Headers = __domTypes.Headers; +declare type FormData = __domTypes.FormData; +declare type TextEncoder = __textEncoding.TextEncoder; +declare type TextDecoder = __textEncoding.TextDecoder; +declare type Request = __domTypes.Request; +declare type Response = __domTypes.Response; +declare type Worker = __workers.Worker; declare interface ImportMeta { url: string; @@ -1444,7 +1444,7 @@ declare interface Crypto { ) => T; } -declare namespace domTypes { +declare namespace __domTypes { // @url js/dom_types.d.ts export type BufferSource = ArrayBufferView | ArrayBuffer; @@ -2017,25 +2017,25 @@ declare namespace domTypes { } } -declare namespace blob { +declare namespace __blob { // @url js/blob.d.ts export const bytesSymbol: unique symbol; - export const blobBytesWeakMap: WeakMap; - export class DenoBlob implements domTypes.Blob { + export const blobBytesWeakMap: WeakMap<__domTypes.Blob, Uint8Array>; + export class DenoBlob implements __domTypes.Blob { private readonly [bytesSymbol]; readonly size: number; readonly type: string; /** A blob object represents a file-like object of immutable, raw data. */ constructor( - blobParts?: domTypes.BlobPart[], - options?: domTypes.BlobPropertyBag + blobParts?: __domTypes.BlobPart[], + options?: __domTypes.BlobPropertyBag ); slice(start?: number, end?: number, contentType?: string): DenoBlob; } } -declare namespace consoleTypes { +declare namespace __console { // @url js/console.d.ts type ConsoleOptions = Partial<{ @@ -2124,11 +2124,11 @@ declare namespace consoleTypes { export function inspect(value: unknown, options?: ConsoleOptions): string; } -declare namespace event { +declare namespace __event { // @url js/event.d.ts export const eventAttributes: WeakMap; - export class EventInit implements domTypes.EventInit { + export class EventInit implements __domTypes.EventInit { bubbles: boolean; cancelable: boolean; composed: boolean; @@ -2142,7 +2142,7 @@ declare namespace event { composed?: boolean | undefined; }); } - export class Event implements domTypes.Event { + export class Event implements __domTypes.Event { isTrusted: boolean; private _canceledFlag; private _dispatchedFlag; @@ -2151,21 +2151,21 @@ declare namespace event { private _stopImmediatePropagationFlag; private _stopPropagationFlag; private _path; - constructor(type: string, eventInitDict?: domTypes.EventInit); + constructor(type: string, eventInitDict?: __domTypes.EventInit); readonly bubbles: boolean; cancelBubble: boolean; cancelBubbleImmediately: boolean; readonly cancelable: boolean; readonly composed: boolean; - currentTarget: domTypes.EventTarget; + currentTarget: __domTypes.EventTarget; readonly defaultPrevented: boolean; dispatched: boolean; eventPhase: number; readonly initialized: boolean; inPassiveListener: boolean; - path: domTypes.EventPath[]; - relatedTarget: domTypes.EventTarget; - target: domTypes.EventTarget; + path: __domTypes.EventPath[]; + relatedTarget: __domTypes.EventTarget; + target: __domTypes.EventTarget; readonly timeStamp: Date; readonly type: string; /** Returns the event’s path (objects on which listeners will be @@ -2174,7 +2174,7 @@ declare namespace event { * * event.composedPath(); */ - composedPath(): domTypes.EventPath[]; + composedPath(): __domTypes.EventPath[]; /** Cancels the event (if it is cancelable). * See https://dom.spec.whatwg.org/#set-the-canceled-flag * @@ -2197,22 +2197,23 @@ declare namespace event { } } -declare namespace customEvent { +declare namespace __customEvent { // @url js/custom_event.d.ts export const customEventAttributes: WeakMap; - export class CustomEventInit extends event.EventInit - implements domTypes.CustomEventInit { + export class CustomEventInit extends __event.EventInit + implements __domTypes.CustomEventInit { detail: any; constructor({ bubbles, cancelable, composed, detail - }: domTypes.CustomEventInit); + }: __domTypes.CustomEventInit); } - export class CustomEvent extends event.Event implements domTypes.CustomEvent { - constructor(type: string, customEventInitDict?: domTypes.CustomEventInit); + export class CustomEvent extends __event.Event + implements __domTypes.CustomEvent { + constructor(type: string, customEventInitDict?: __domTypes.CustomEventInit); readonly detail: any; initCustomEvent( type: string, @@ -2224,16 +2225,16 @@ declare namespace customEvent { } } -declare namespace eventTarget { +declare namespace __eventTarget { // @url js/event_target.d.ts - export class EventListenerOptions implements domTypes.EventListenerOptions { + export class EventListenerOptions implements __domTypes.EventListenerOptions { _capture: boolean; constructor({ capture }?: { capture?: boolean | undefined }); readonly capture: boolean; } export class AddEventListenerOptions extends EventListenerOptions - implements domTypes.AddEventListenerOptions { + implements __domTypes.AddEventListenerOptions { _passive: boolean; _once: boolean; constructor({ @@ -2248,48 +2249,48 @@ declare namespace eventTarget { readonly passive: boolean; readonly once: boolean; } - export class EventListener implements domTypes.EventListener { - allEvents: domTypes.Event[]; - atEvents: domTypes.Event[]; - bubbledEvents: domTypes.Event[]; - capturedEvents: domTypes.Event[]; + export class EventListener implements __domTypes.EventListener { + allEvents: __domTypes.Event[]; + atEvents: __domTypes.Event[]; + bubbledEvents: __domTypes.Event[]; + capturedEvents: __domTypes.Event[]; private _callback; private _options; constructor( - callback: (event: domTypes.Event) => void | null, - options: boolean | domTypes.AddEventListenerOptions + callback: (event: __domTypes.Event) => void | null, + options: boolean | __domTypes.AddEventListenerOptions ); - handleEvent(event: domTypes.Event): void; - readonly callback: (event: domTypes.Event) => void | null; - readonly options: domTypes.AddEventListenerOptions | boolean; + handleEvent(event: __domTypes.Event): void; + readonly callback: (event: __domTypes.Event) => void | null; + readonly options: __domTypes.AddEventListenerOptions | boolean; } export const eventTargetAssignedSlot: unique symbol; export const eventTargetHasActivationBehavior: unique symbol; - export class EventTarget implements domTypes.EventTarget { - [domTypes.eventTargetHost]: domTypes.EventTarget | null; - [domTypes.eventTargetListeners]: { - [type in string]: domTypes.EventListener[]; + export class EventTarget implements __domTypes.EventTarget { + [__domTypes.eventTargetHost]: __domTypes.EventTarget | null; + [__domTypes.eventTargetListeners]: { + [type in string]: __domTypes.EventListener[]; }; - [domTypes.eventTargetMode]: string; - [domTypes.eventTargetNodeType]: domTypes.NodeType; + [__domTypes.eventTargetMode]: string; + [__domTypes.eventTargetNodeType]: __domTypes.NodeType; private [eventTargetAssignedSlot]; private [eventTargetHasActivationBehavior]; addEventListener( type: string, - callback: (event: domTypes.Event) => void | null, - options?: domTypes.AddEventListenerOptions | boolean + callback: (event: __domTypes.Event) => void | null, + options?: __domTypes.AddEventListenerOptions | boolean ): void; removeEventListener( type: string, - callback: (event: domTypes.Event) => void | null, - options?: domTypes.EventListenerOptions | boolean + callback: (event: __domTypes.Event) => void | null, + options?: __domTypes.EventListenerOptions | boolean ): void; - dispatchEvent(event: domTypes.Event): boolean; + dispatchEvent(event: __domTypes.Event): boolean; readonly [Symbol.toStringTag]: string; } } -declare namespace io { +declare namespace __io { // @url js/io.d.ts export enum SeekMode { @@ -2376,10 +2377,11 @@ declare namespace io { export function toAsyncIterator(r: Reader): AsyncIterableIterator; } -declare namespace fetchTypes { +declare namespace __fetch { // @url js/fetch.d.ts - class Body implements domTypes.Body, domTypes.ReadableStream, io.ReadCloser { + class Body + implements __domTypes.Body, __domTypes.ReadableStream, __io.ReadCloser { private rid; readonly contentType: string; bodyUsed: boolean; @@ -2390,25 +2392,25 @@ declare namespace fetchTypes { constructor(rid: number, contentType: string); private _bodyBuffer; arrayBuffer(): Promise; - blob(): Promise; - formData(): Promise; + blob(): Promise<__domTypes.Blob>; + formData(): Promise<__domTypes.FormData>; json(): Promise; text(): Promise; read(p: Uint8Array): Promise; close(): void; cancel(): Promise; - getReader(): domTypes.ReadableStreamReader; - tee(): [domTypes.ReadableStream, domTypes.ReadableStream]; + getReader(): __domTypes.ReadableStreamReader; + tee(): [__domTypes.ReadableStream, __domTypes.ReadableStream]; [Symbol.asyncIterator](): AsyncIterableIterator; } - export class Response implements domTypes.Response { + export class Response implements __domTypes.Response { readonly url: string; readonly status: number; statusText: string; readonly type = "basic"; readonly redirected: boolean; - headers: domTypes.Headers; - readonly trailer: Promise; + headers: __domTypes.Headers; + readonly trailer: Promise<__domTypes.Headers>; bodyUsed: boolean; readonly body: Body; constructor( @@ -2420,21 +2422,21 @@ declare namespace fetchTypes { body_?: null | Body ); arrayBuffer(): Promise; - blob(): Promise; - formData(): Promise; + blob(): Promise<__domTypes.Blob>; + formData(): Promise<__domTypes.FormData>; json(): Promise; text(): Promise; readonly ok: boolean; - clone(): domTypes.Response; + clone(): __domTypes.Response; } /** Fetch a resource from the network. */ export function fetch( - input: domTypes.Request | string, - init?: domTypes.RequestInit + input: __domTypes.Request | string, + init?: __domTypes.RequestInit ): Promise; } -declare namespace textEncoding { +declare namespace __textEncoding { // @url js/text_encoding.d.ts export function atob(s: string): string; @@ -2457,7 +2459,10 @@ declare namespace textEncoding { readonly ignoreBOM = false; constructor(label?: string, options?: TextDecoderOptions); /** Returns the result of running encoding's decoder. */ - decode(input?: domTypes.BufferSource, options?: TextDecodeOptions): string; + decode( + input?: __domTypes.BufferSource, + options?: TextDecodeOptions + ): string; readonly [Symbol.toStringTag]: string; } interface TextEncoderEncodeIntoResult { @@ -2474,7 +2479,7 @@ declare namespace textEncoding { } } -declare namespace timers { +declare namespace __timers { // @url js/timers.d.ts export type Args = unknown[]; @@ -2494,7 +2499,7 @@ declare namespace timers { export function clearInterval(id?: number): void; } -declare namespace urlSearchParams { +declare namespace __urlSearchParams { // @url js/url_search_params.d.ts export class URLSearchParams { @@ -2601,10 +2606,9 @@ declare namespace urlSearchParams { } } -declare namespace url { +declare namespace __url { // @url js/url.d.ts - export const blobURLMap: Map; export class URL { private _parts; private _searchParams; @@ -2620,16 +2624,16 @@ declare namespace url { protocol: string; search: string; username: string; - readonly searchParams: urlSearchParams.URLSearchParams; + readonly searchParams: __urlSearchParams.URLSearchParams; constructor(url: string, base?: string | URL); toString(): string; toJSON(): string; - static createObjectURL(b: domTypes.Blob): string; + static createObjectURL(b: __domTypes.Blob): string; static revokeObjectURL(url: string): void; } } -declare namespace workers { +declare namespace __workers { // @url js/workers.d.ts export function encodeMessage(data: any): Uint8Array; @@ -2669,7 +2673,7 @@ declare namespace workers { } } -declare namespace performanceUtil { +declare namespace __performanceUtil { // @url js/performance.d.ts export class Performance { @@ -2701,14 +2705,14 @@ declare namespace WebAssembly { * function is useful if it is necessary to a compile a module before it can * be instantiated (otherwise, the `WebAssembly.instantiate()` function * should be used). */ - function compile(bufferSource: domTypes.BufferSource): Promise; + function compile(bufferSource: __domTypes.BufferSource): Promise; /** Compiles a `WebAssembly.Module` directly from a streamed underlying * source. This function is useful if it is necessary to a compile a module * before it can be instantiated (otherwise, the * `WebAssembly.instantiateStreaming()` function should be used). */ function compileStreaming( - source: Promise + source: Promise<__domTypes.Response> ): Promise; /** Takes the WebAssembly binary code, in the form of a typed array or @@ -2716,7 +2720,7 @@ declare namespace WebAssembly { * The returned `Promise` resolves to both a compiled `WebAssembly.Module` and * its first `WebAssembly.Instance`. */ function instantiate( - bufferSource: domTypes.BufferSource, + bufferSource: __domTypes.BufferSource, importObject?: object ): Promise; @@ -2732,13 +2736,13 @@ declare namespace WebAssembly { * underlying source. This is the most efficient, optimized way to load wasm * code. */ function instantiateStreaming( - source: Promise, + source: Promise<__domTypes.Response>, importObject?: object ): Promise; /** Validates a given typed array of WebAssembly binary code, returning * whether the bytes form a valid wasm module (`true`) or not (`false`). */ - function validate(bufferSource: domTypes.BufferSource): boolean; + function validate(bufferSource: __domTypes.BufferSource): boolean; type ImportExportKind = "function" | "table" | "memory" | "global"; @@ -2753,7 +2757,7 @@ declare namespace WebAssembly { } class Module { - constructor(bufferSource: domTypes.BufferSource); + constructor(bufferSource: __domTypes.BufferSource); /** Given a `Module` and string, returns a copy of the contents of all * custom sections in the module with the given string name. */