A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/unifiedjs/unified-stream below:

unifiedjs/unified-stream: Streaming interface for unified processors

Streaming interface for unified.

This package turns a unified processor into a (duplex) Node.js stream.

👉 Note: the interface is streaming but the code buffers.

You can use this if you have to use Node streams and are integrating with unified. As the code actually buffers, in almost all cases, you can use unified itself.

This package is ESM only. In Node.js (version 16+), install with npm:

npm install unified-stream

In Deno with esm.sh:

import {stream} from 'https://esm.sh/unified-stream@3'

In browsers with esm.sh:

<script type="module">
  import {stream} from 'https://esm.sh/unified-stream@3?bundle'
</script>
import process from 'node:process'
import rehypeFormat from 'rehype-format'
import rehypeParse from 'rehype-parse'
import rehypeStringify from 'rehype-stringify'
import {unified} from 'unified'
import {stream} from 'unified-stream'

// Pipe stdin, into an HTML formatter, to stdout.
process.stdin
  .pipe(
    stream(unified().use(rehypeParse).use(rehypeFormat).use(rehypeStringify))
  )
  .pipe(process.stdout)

This package exports the identifier stream. There is no default export.

Create a duplex (readable and writable) stream that transforms with processor.

Duplex stream (MinimalDuplex).

Simple readable and writable (duplex) stream (TypeScript type).

This package is fully typed with TypeScript. It exports the additional type MinimalDuplex.

Projects maintained by the unified collective are compatible with maintained versions of Node.js.

When we cut a new major release, we drop support for unmaintained versions of Node. This means we try to keep the current release line, unified-stream@^3, compatible with Node.js 16.

See contributing.md in unifiedjs/.github for ways to get started. See support.md for ways to get help.

This project has a code of conduct. By interacting with this repository, organization, or community you agree to abide by its terms.

MIT © Titus Wormer


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4