mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
33 lines
984 B
TypeScript
33 lines
984 B
TypeScript
import * as parse5 from "parse5";
|
|
import * as ParserStream from "parse5-parser-stream";
|
|
import { createReadStream } from "fs";
|
|
|
|
const defaultAdapter = new Object() as parse5.TreeAdapter;
|
|
let parser = new ParserStream<parse5.DefaultTreeDocument>();
|
|
|
|
parser = new ParserStream<parse5.DefaultTreeDocument>({ sourceCodeLocationInfo: true });
|
|
parser = new ParserStream<parse5.DefaultTreeDocument>({ treeAdapter: defaultAdapter });
|
|
parser = new ParserStream<parse5.DefaultTreeDocument>({
|
|
sourceCodeLocationInfo: true,
|
|
treeAdapter: defaultAdapter
|
|
});
|
|
parser = new ParserStream<parse5.DefaultTreeDocument>({
|
|
sourceCodeLocationInfo: true,
|
|
treeAdapter: defaultAdapter
|
|
});
|
|
|
|
parser.document; // $ExpectType DefaultTreeDocument
|
|
|
|
parser
|
|
.on(
|
|
"script",
|
|
(
|
|
element: parse5.Element,
|
|
documentWrite: (html: string) => void,
|
|
resume: () => {}
|
|
) => {}
|
|
)
|
|
.on("finish", () => {});
|
|
|
|
createReadStream("file").pipe(parser);
|