summaryrefslogtreecommitdiff
path: root/packages/webapi/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/webapi/src')
-rw-r--r--packages/webapi/src/lib/AnimationFrame.ts2
-rw-r--r--packages/webapi/src/lib/CanvasRenderingContext2D.ts2
-rw-r--r--packages/webapi/src/lib/CustomEvent.ts2
-rw-r--r--packages/webapi/src/lib/Document.ts2
-rw-r--r--packages/webapi/src/lib/HTMLCanvasElement.ts2
-rw-r--r--packages/webapi/src/lib/HTMLImageElement.ts2
-rw-r--r--packages/webapi/src/lib/IdleCallback.ts2
-rw-r--r--packages/webapi/src/lib/Image.ts2
-rw-r--r--packages/webapi/src/lib/OffscreenCanvas.ts2
-rw-r--r--packages/webapi/src/lib/Timeout.ts2
-rw-r--r--packages/webapi/src/lib/fetch.ts2
-rw-r--r--packages/webapi/src/polyfill.ts89
-rw-r--r--packages/webapi/src/ponyfill.ts52
13 files changed, 81 insertions, 82 deletions
diff --git a/packages/webapi/src/lib/AnimationFrame.ts b/packages/webapi/src/lib/AnimationFrame.ts
index ef89b631e..e29d3cabf 100644
--- a/packages/webapi/src/lib/AnimationFrame.ts
+++ b/packages/webapi/src/lib/AnimationFrame.ts
@@ -1,6 +1,6 @@
import {
- setTimeout as nodeSetTimeout,
clearTimeout as nodeClearTimeout,
+ setTimeout as nodeSetTimeout,
} from 'node:timers'
import * as _ from './utils.js'
diff --git a/packages/webapi/src/lib/CanvasRenderingContext2D.ts b/packages/webapi/src/lib/CanvasRenderingContext2D.ts
index 082125828..147a80ca9 100644
--- a/packages/webapi/src/lib/CanvasRenderingContext2D.ts
+++ b/packages/webapi/src/lib/CanvasRenderingContext2D.ts
@@ -1,8 +1,8 @@
import type { HTMLCanvasElement } from './HTMLCanvasElement'
import type { OffscreenCanvas } from './OffscreenCanvas'
-import * as _ from './utils'
import { ImageData } from './ImageData'
+import * as _ from './utils'
export class CanvasRenderingContext2D {
get canvas(): HTMLCanvasElement | OffscreenCanvas | null {
diff --git a/packages/webapi/src/lib/CustomEvent.ts b/packages/webapi/src/lib/CustomEvent.ts
index 5fca7b598..1269b7216 100644
--- a/packages/webapi/src/lib/CustomEvent.ts
+++ b/packages/webapi/src/lib/CustomEvent.ts
@@ -1,5 +1,5 @@
-import * as _ from './utils'
import { Event } from 'event-target-shim'
+import * as _ from './utils'
class CustomEvent<
TEventType extends string = string
diff --git a/packages/webapi/src/lib/Document.ts b/packages/webapi/src/lib/Document.ts
index 79f9b36fd..b9c30b3a3 100644
--- a/packages/webapi/src/lib/Document.ts
+++ b/packages/webapi/src/lib/Document.ts
@@ -1,6 +1,6 @@
-import * as _ from './utils'
import { Text } from './CharacterData'
import { TreeWalker } from './TreeWalker'
+import * as _ from './utils'
export class Document extends Node {
createElement(name: string) {
diff --git a/packages/webapi/src/lib/HTMLCanvasElement.ts b/packages/webapi/src/lib/HTMLCanvasElement.ts
index b5deda6aa..a38471498 100644
--- a/packages/webapi/src/lib/HTMLCanvasElement.ts
+++ b/packages/webapi/src/lib/HTMLCanvasElement.ts
@@ -1,7 +1,7 @@
import type { CanvasRenderingContext2D } from './CanvasRenderingContext2D'
-import * as _ from './utils'
import { __createCanvasRenderingContext2D } from './CanvasRenderingContext2D'
+import * as _ from './utils'
export class HTMLCanvasElement extends HTMLElement {
get height(): number {
diff --git a/packages/webapi/src/lib/HTMLImageElement.ts b/packages/webapi/src/lib/HTMLImageElement.ts
index 9ddcb0ef5..fd9e5f605 100644
--- a/packages/webapi/src/lib/HTMLImageElement.ts
+++ b/packages/webapi/src/lib/HTMLImageElement.ts
@@ -1,5 +1,5 @@
-import * as _ from './utils'
import { HTMLElement } from './Element'
+import * as _ from './utils'
export class HTMLImageElement extends HTMLElement {
get src(): string {
diff --git a/packages/webapi/src/lib/IdleCallback.ts b/packages/webapi/src/lib/IdleCallback.ts
index 2f5700e18..bc73f22f1 100644
--- a/packages/webapi/src/lib/IdleCallback.ts
+++ b/packages/webapi/src/lib/IdleCallback.ts
@@ -1,6 +1,6 @@
import {
- setTimeout as nodeSetTimeout,
clearTimeout as nodeClearTimeout,
+ setTimeout as nodeSetTimeout,
} from 'node:timers'
import * as _ from './utils.js'
diff --git a/packages/webapi/src/lib/Image.ts b/packages/webapi/src/lib/Image.ts
index d72c33159..4f403e945 100644
--- a/packages/webapi/src/lib/Image.ts
+++ b/packages/webapi/src/lib/Image.ts
@@ -1,5 +1,5 @@
-import * as _ from './utils'
import { HTMLImageElement } from './HTMLImageElement'
+import * as _ from './utils'
export function Image() {
// @ts-ignore
diff --git a/packages/webapi/src/lib/OffscreenCanvas.ts b/packages/webapi/src/lib/OffscreenCanvas.ts
index 0f1f3e2fa..e799f7210 100644
--- a/packages/webapi/src/lib/OffscreenCanvas.ts
+++ b/packages/webapi/src/lib/OffscreenCanvas.ts
@@ -1,7 +1,7 @@
import type { CanvasRenderingContext2D } from './CanvasRenderingContext2D'
-import * as _ from './utils'
import { __createCanvasRenderingContext2D } from './CanvasRenderingContext2D'
+import * as _ from './utils'
export class OffscreenCanvas extends EventTarget {
constructor(width: number, height: number) {
diff --git a/packages/webapi/src/lib/Timeout.ts b/packages/webapi/src/lib/Timeout.ts
index f2e81c35e..2ad4f153e 100644
--- a/packages/webapi/src/lib/Timeout.ts
+++ b/packages/webapi/src/lib/Timeout.ts
@@ -1,6 +1,6 @@
import {
- setTimeout as nodeSetTimeout,
clearTimeout as nodeClearTimeout,
+ setTimeout as nodeSetTimeout,
} from 'node:timers'
import * as _ from './utils.js'
diff --git a/packages/webapi/src/lib/fetch.ts b/packages/webapi/src/lib/fetch.ts
index 667984a0f..b099e44af 100644
--- a/packages/webapi/src/lib/fetch.ts
+++ b/packages/webapi/src/lib/fetch.ts
@@ -1,5 +1,5 @@
-import { default as nodeFetch, Headers, Request, Response } from 'node-fetch'
import type { RequestInit } from 'node-fetch'
+import { default as nodeFetch, Headers, Request, Response } from 'node-fetch'
import Stream from 'node:stream'
import * as _ from './utils'
diff --git a/packages/webapi/src/polyfill.ts b/packages/webapi/src/polyfill.ts
index cf162b649..0eb4794d4 100644
--- a/packages/webapi/src/polyfill.ts
+++ b/packages/webapi/src/polyfill.ts
@@ -1,28 +1,36 @@
import {
AbortController,
AbortSignal,
+ alert,
+ atob,
Blob,
+ btoa,
ByteLengthQueuingStrategy,
+ cancelAnimationFrame,
+ cancelIdleCallback,
CanvasRenderingContext2D,
CharacterData,
+ clearTimeout,
Comment,
CountQueuingStrategy,
CSSStyleSheet,
CustomElementRegistry,
CustomEvent,
- DOMException,
Document,
DocumentFragment,
+ DOMException,
Element,
Event,
EventTarget,
+ fetch,
File,
FormData,
- HTMLDocument,
- HTMLElement,
+ Headers,
HTMLBodyElement,
HTMLCanvasElement,
HTMLDivElement,
+ HTMLDocument,
+ HTMLElement,
HTMLHeadElement,
HTMLHtmlElement,
HTMLImageElement,
@@ -30,10 +38,18 @@ import {
HTMLStyleElement,
HTMLTemplateElement,
HTMLUnknownElement,
- Headers,
- IntersectionObserver,
Image,
ImageData,
+ initCustomElementRegistry,
+ initDocument,
+ initMediaQueryList,
+ initObject,
+ initPromise,
+ initRelativeIndexingMethod,
+ initStorage,
+ initString,
+ initWindow,
+ IntersectionObserver,
MediaQueryList,
MutationObserver,
Node,
@@ -47,69 +63,62 @@ import {
ReadableStreamDefaultController,
ReadableStreamDefaultReader,
Request,
+ requestAnimationFrame,
+ requestIdleCallback,
ResizeObserver,
Response,
+ setTimeout,
ShadowRoot,
Storage,
+ structuredClone,
StyleSheet,
Text,
TransformStream,
TreeWalker,
URLPattern,
+ Window,
WritableStream,
WritableStreamDefaultController,
WritableStreamDefaultWriter,
- Window,
- alert,
- atob,
- btoa,
- cancelAnimationFrame,
- cancelIdleCallback,
- clearTimeout,
- fetch,
- requestAnimationFrame,
- requestIdleCallback,
- setTimeout,
- structuredClone,
- initCustomElementRegistry,
- initDocument,
- initMediaQueryList,
- initObject,
- initPromise,
- initRelativeIndexingMethod,
- initStorage,
- initString,
- initWindow,
} from './ponyfill'
import { exclusions } from './exclusions'
import { inheritence } from './inheritence'
+export { pathToPosix } from './lib/utils'
export {
AbortController,
AbortSignal,
+ alert,
+ atob,
Blob,
+ btoa,
ByteLengthQueuingStrategy,
+ cancelAnimationFrame,
+ cancelIdleCallback,
CanvasRenderingContext2D,
CharacterData,
+ clearTimeout,
Comment,
CountQueuingStrategy,
CSSStyleSheet,
CustomElementRegistry,
CustomEvent,
- DOMException,
Document,
DocumentFragment,
+ DOMException,
Element,
Event,
EventTarget,
+ fetch,
File,
FormData,
- HTMLDocument,
- HTMLElement,
+ Headers,
HTMLBodyElement,
HTMLCanvasElement,
HTMLDivElement,
+ HTMLDocument,
+ HTMLElement,
HTMLHeadElement,
HTMLHtmlElement,
HTMLImageElement,
@@ -117,10 +126,9 @@ export {
HTMLStyleElement,
HTMLTemplateElement,
HTMLUnknownElement,
- Headers,
- IntersectionObserver,
Image,
ImageData,
+ IntersectionObserver,
MediaQueryList,
MutationObserver,
Node,
@@ -134,33 +142,24 @@ export {
ReadableStreamDefaultController,
ReadableStreamDefaultReader,
Request,
+ requestAnimationFrame,
+ requestIdleCallback,
ResizeObserver,
Response,
+ setTimeout,
ShadowRoot,
+ structuredClone,
StyleSheet,
Text,
TransformStream,
TreeWalker,
URLPattern,
+ Window,
WritableStream,
WritableStreamDefaultController,
WritableStreamDefaultWriter,
- Window,
- alert,
- atob,
- btoa,
- cancelAnimationFrame,
- cancelIdleCallback,
- clearTimeout,
- fetch,
- requestAnimationFrame,
- requestIdleCallback,
- setTimeout,
- structuredClone,
} from './ponyfill.js'
-export { pathToPosix } from './lib/utils'
-
export const polyfill = (target: any, options?: PolyfillOptions) => {
const webAPIs = {
AbortController,
diff --git a/packages/webapi/src/ponyfill.ts b/packages/webapi/src/ponyfill.ts
index 06bf8a677..fc92975b5 100644
--- a/packages/webapi/src/ponyfill.ts
+++ b/packages/webapi/src/ponyfill.ts
@@ -4,20 +4,10 @@ import {
AbortController,
AbortSignal,
} from 'abort-controller/dist/abort-controller.mjs'
-import {
- requestAnimationFrame,
- cancelAnimationFrame,
-} from './lib/AnimationFrame'
-import { atob, btoa } from './lib/Base64'
-import { CharacterData, Comment, Text } from './lib/CharacterData'
-import { File, Blob } from 'fetch-blob/from.js'
-import { CustomEvent } from './lib/CustomEvent'
-import { DOMException } from './lib/DOMException'
-import { TreeWalker } from './lib/TreeWalker'
-import { cancelIdleCallback, requestIdleCallback } from './lib/IdleCallback'
import { Event, EventTarget } from 'event-target-shim'
-import { fetch, Headers, Request, Response } from './lib/fetch'
+import { Blob, File } from 'fetch-blob/from.js'
import { FormData } from 'formdata-polyfill/esm.min.js'
+import { URLPattern } from 'urlpattern-polyfill'
import {
ByteLengthQueuingStrategy,
CountQueuingStrategy,
@@ -32,29 +22,31 @@ import {
WritableStreamDefaultController,
WritableStreamDefaultWriter,
} from 'web-streams-polyfill/dist/ponyfill.es6.mjs'
-import { URLPattern } from 'urlpattern-polyfill'
-import { setTimeout, clearTimeout } from './lib/Timeout'
+import {
+ cancelAnimationFrame,
+ requestAnimationFrame,
+} from './lib/AnimationFrame'
+import { atob, btoa } from './lib/Base64'
+import { CharacterData, Comment, Text } from './lib/CharacterData'
+import { CustomEvent } from './lib/CustomEvent'
+import { DOMException } from './lib/DOMException'
+import { fetch, Headers, Request, Response } from './lib/fetch'
+import { cancelIdleCallback, requestIdleCallback } from './lib/IdleCallback'
import structuredClone from './lib/structuredClone'
+import { clearTimeout, setTimeout } from './lib/Timeout'
+import { TreeWalker } from './lib/TreeWalker'
import { CanvasRenderingContext2D } from './lib/CanvasRenderingContext2D'
-import { CSSStyleSheet, StyleSheet } from './lib/StyleSheet'
import {
CustomElementRegistry,
initCustomElementRegistry,
} from './lib/CustomElementRegistry'
import { Document, HTMLDocument, initDocument } from './lib/Document'
import {
- DocumentFragment,
- Node,
- NodeFilter,
- NodeIterator,
- ShadowRoot,
-} from './lib/Node'
-import {
Element,
- HTMLElement,
HTMLBodyElement,
HTMLDivElement,
+ HTMLElement,
HTMLHeadElement,
HTMLHtmlElement,
HTMLSpanElement,
@@ -66,15 +58,23 @@ import { HTMLCanvasElement } from './lib/HTMLCanvasElement'
import { HTMLImageElement } from './lib/HTMLImageElement'
import { Image } from './lib/Image'
import { ImageData } from './lib/ImageData'
+import { initMediaQueryList, MediaQueryList } from './lib/MediaQueryList'
+import {
+ DocumentFragment,
+ Node,
+ NodeFilter,
+ NodeIterator,
+ ShadowRoot,
+} from './lib/Node'
import {
IntersectionObserver,
MutationObserver,
ResizeObserver,
} from './lib/Observer'
-import { MediaQueryList, initMediaQueryList } from './lib/MediaQueryList'
import { OffscreenCanvas } from './lib/OffscreenCanvas'
-import { Storage, initStorage } from './lib/Storage'
-import { Window, initWindow } from './lib/Window'
+import { initStorage, Storage } from './lib/Storage'
+import { CSSStyleSheet, StyleSheet } from './lib/StyleSheet'
+import { initWindow, Window } from './lib/Window'
import { alert } from './lib/Alert'