UNPKG

937 BPlain TextView Raw
1import "./_dnt.polyfills.js";
2import { HTMLRewriter as HTMLRewriterImpl } from './base64.js'
3import type * as types from './base64.js'
4
5declare global {
6 class HTMLRewriter extends types.HTMLRewriter {}
7 interface Window {
8 HTMLRewriter: HTMLRewriter;
9 }
10 interface WorkerGlobalScope {
11 HTMLRewriter: HTMLRewriter;
12 }
13 type ContentTypeOptions = types.ContentTypeOptions;
14 type Element = types.Element;
15 type EndTag = types.EndTag;
16 type Comment = types.Comment;
17 type TextChunk = types.TextChunk;
18 type Doctype = types.Doctype;
19 type DocumentEnd = types.DocumentEnd;
20 type ElementHandlers = types.ElementHandlers;
21 type DocumentHandlers = types.DocumentHandlers;
22}
23
24if (!('HTMLRewriter' in self)) {
25 Object.defineProperty(self, 'HTMLRewriter', {
26 value: HTMLRewriterImpl,
27 writable: false,
28 enumerable: false,
29 configurable: false,
30 })
31}
32
33// Trigger WASM initialization
34new HTMLRewriterImpl()
35
36export {}
\No newline at end of file