npm.io
4.1.0 • Published 3 years ago

stream-match

Licence
MIT
Version
4.1.0
Deps
1
Size
4 kB
Vulns
0
Weekly
0
Stars
9

stream-match

Match a regexp or string in a stream.

Usage

import match from 'stream-match'

// Given a readable stream,
const res = await match(stream, /(p[^n]+n)/)
// `res` will contain the RegExp result Array once it has been emitted

// You can also wait for a string to be emitted, for example:
await match(ps.stdout, 'continue now')

Installation

$ npm install stream-match

API

res = await match(stream, pattern || string, { signal? })

Pass the optional { signal } with an AbortController#signal to abort early. In this case, an Error with .code = 'ABORT_ERR' will be thrown.

License

MIT