1 | import "./_dnt.polyfills.js";
|
2 | import { HTMLRewriter as HTMLRewriterImpl } from './index.js'
|
3 | import type * as types from './index.js'
|
4 |
|
5 | declare 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 |
|
24 | if (!('HTMLRewriter' in self)) {
|
25 | Object.defineProperty(self, 'HTMLRewriter', {
|
26 | value: HTMLRewriterImpl,
|
27 | writable: false,
|
28 | enumerable: false,
|
29 | configurable: false,
|
30 | })
|
31 | }
|
32 |
|
33 |
|
34 | new HTMLRewriterImpl()
|
35 |
|
36 | export {} |
\ | No newline at end of file |