diff --git a/cli/js/lib.deno.shared_globals.d.ts b/cli/js/lib.deno.shared_globals.d.ts
index 2f316806fc..5a27e7f203 100644
--- a/cli/js/lib.deno.shared_globals.d.ts
+++ b/cli/js/lib.deno.shared_globals.d.ts
@@ -1,6 +1,6 @@
// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
-/* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/no-empty-interface, @typescript-eslint/no-explicit-any */
+/* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any */
///
// TODO: we need to remove this, but Fetch::Response::Body implements Reader
@@ -16,9 +16,6 @@ declare interface WindowOrWorkerGlobalScope {
fetch: typeof __fetch.fetch;
// properties
File: __domTypes.DomFileConstructor;
- CustomEvent: typeof __customEvent.CustomEvent;
- Event: typeof __event.Event;
- EventTarget: typeof __eventTarget.EventTarget;
Headers: __domTypes.HeadersConstructor;
FormData: __domTypes.FormDataConstructor;
ReadableStream: __domTypes.ReadableStreamConstructor;
@@ -219,12 +216,6 @@ declare function queueMicrotask(func: Function): void;
declare const console: Console;
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: __domTypes.EventListener;
-declare const EventTarget: typeof __eventTarget.EventTarget;
declare const Headers: __domTypes.HeadersConstructor;
declare const location: __domTypes.Location;
declare const FormData: __domTypes.FormDataConstructor;
@@ -234,26 +225,20 @@ declare const Response: typeof __fetch.Response;
declare function addEventListener(
type: string,
- callback: __domTypes.EventListenerOrEventListenerObject | null,
- options?: boolean | __domTypes.AddEventListenerOptions | undefined
+ callback: EventListenerOrEventListenerObject | null,
+ options?: boolean | AddEventListenerOptions | undefined
): void;
-declare function dispatchEvent(event: __domTypes.Event): boolean;
+declare function dispatchEvent(event: Event): boolean;
declare function removeEventListener(
type: string,
- callback: __domTypes.EventListenerOrEventListenerObject | null,
- options?: boolean | __domTypes.EventListenerOptions | undefined
+ callback: EventListenerOrEventListenerObject | null,
+ options?: boolean | EventListenerOptions | undefined
): void;
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 Headers = __domTypes.Headers;
declare type FormData = __domTypes.FormData;
declare type ReadableStream = __domTypes.ReadableStream;
@@ -296,108 +281,12 @@ declare namespace __domTypes {
thisArg?: any
): void;
}
- interface AbortSignalEventMap {
- abort: ProgressEvent;
- }
- export enum NodeType {
- ELEMENT_NODE = 1,
- TEXT_NODE = 3,
- DOCUMENT_FRAGMENT_NODE = 11,
- }
- export interface EventListener {
- (evt: Event): void | Promise;
- }
- export interface EventListenerObject {
- handleEvent(evt: Event): void | Promise;
- }
- export type EventListenerOrEventListenerObject =
- | EventListener
- | EventListenerObject;
- export interface EventTargetListener {
- callback: EventListenerOrEventListenerObject;
- options: AddEventListenerOptions;
- }
- export const eventTargetHost: unique symbol;
- export const eventTargetListeners: unique symbol;
- export const eventTargetMode: unique symbol;
- export const eventTargetNodeType: unique symbol;
- export interface EventTarget {
- addEventListener(
- type: string,
- callback: EventListenerOrEventListenerObject | null,
- options?: boolean | AddEventListenerOptions
- ): void;
- dispatchEvent(event: Event): boolean;
- removeEventListener(
- type: string,
- callback?: EventListenerOrEventListenerObject | null,
- options?: EventListenerOptions | boolean
- ): void;
- }
- export interface ProgressEventInit extends EventInit {
- lengthComputable?: boolean;
- loaded?: number;
- total?: number;
- }
- export interface EventInit {
- bubbles?: boolean;
- cancelable?: boolean;
- composed?: boolean;
- }
- export interface CustomEventInit extends EventInit {
- detail?: any;
- }
- export enum EventPhase {
- NONE = 0,
- CAPTURING_PHASE = 1,
- AT_TARGET = 2,
- BUBBLING_PHASE = 3,
- }
- export interface EventPath {
- item: EventTarget;
- itemInShadowTree: boolean;
- relatedTarget: EventTarget | null;
- rootOfClosedTree: boolean;
- slotInClosedTree: boolean;
- target: EventTarget | null;
- touchTargetList: EventTarget[];
- }
- export interface Event {
- readonly type: string;
- target: EventTarget | null;
- currentTarget: EventTarget | null;
- composedPath(): EventPath[];
- eventPhase: number;
- stopPropagation(): void;
- stopImmediatePropagation(): void;
- readonly bubbles: boolean;
- readonly cancelable: boolean;
- preventDefault(): void;
- readonly defaultPrevented: boolean;
- readonly composed: boolean;
- isTrusted: boolean;
- readonly timeStamp: Date;
- dispatched: boolean;
- readonly initialized: boolean;
- inPassiveListener: boolean;
- cancelBubble: boolean;
- cancelBubbleImmediately: boolean;
- path: EventPath[];
- relatedTarget: EventTarget | null;
- }
- export interface CustomEvent extends Event {
- readonly detail: any;
- initCustomEvent(
- type: string,
- bubbles?: boolean,
- cancelable?: boolean,
- detail?: any | null
- ): void;
- }
+
export interface DomFile extends Blob {
readonly lastModified: number;
readonly name: string;
}
+
export interface DomFileConstructor {
new (
bits: BlobPart[],
@@ -409,18 +298,11 @@ declare namespace __domTypes {
export interface FilePropertyBag extends BlobPropertyBag {
lastModified?: number;
}
- interface ProgressEvent extends Event {
- readonly lengthComputable: boolean;
- readonly loaded: number;
- readonly total: number;
- }
- export interface EventListenerOptions {
- capture?: boolean;
- }
- export interface AddEventListenerOptions extends EventListenerOptions {
- once?: boolean;
- passive?: boolean;
+
+ interface AbortSignalEventMap {
+ abort: ProgressEvent;
}
+
interface AbortSignal extends EventTarget {
readonly aborted: boolean;
onabort: ((this: AbortSignal, ev: ProgressEvent) => any) | null;
@@ -949,151 +831,6 @@ declare class Console {
static [Symbol.hasInstance](instance: Console): boolean;
}
-declare namespace __event {
- export const eventAttributes: WeakMap