Installation
npm install --save @types/parse5-serializer-stream
Summary
This package contains type definitions for parse5-serializer-stream (https://github.com/inikulin/parse5).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/parse5-serializer-stream.
index.d.ts
/// <reference types="node" />
import * as parse5 from "parse5";
import stream = require("stream");
/**
* Streaming AST node to an HTML serializer.
* A [readable stream](https://nodejs.org/api/stream.html#stream_class_stream_readable).
*
* ** NOTE:** This API is available only for Node.js.
*
* @example
* ```js
*
* const parse5 = require('parse5');
* const fs = require('fs');
*
* const file = fs.createWriteStream('/home/index.html');
*
* // Serializes the parsed document to HTML and writes it to the file.
* const document = parse5.parse('<body>Who is John Galt?</body>');
* const serializer = new parse5.SerializerStream(document);
*
* serializer.pipe(file);
* ```
*/
declare class SerializerStream extends stream.Readable {
/**
* Streaming AST node to an HTML serializer. A readable stream.
*
* @param node - Node to serialize.
* @param options - Serialization options.
*/
constructor(node: parse5.Node, options?: parse5.SerializerOptions);
}
declare namespace SerializerStream {}
export = SerializerStream;
Additional Details
- Last updated: Fri, 24 Oct 2025 0441 GMT
- Dependencies: @types/node, @types/parse5
Credits
These definitions were written by Ivan Nikulin.