pull-markable

1.0.1 • Public • Published

pull-markable

A pull-stream that you can mark, read ahead, and then jump back to the marked point.

Used in regular-stream

Example

var markable = require('pull-markable')
 
var read = pull.values([1, 2, 3]).pipe(markable)
 
var revert = read.mark()
 
read(null, function (end, data) {
  console.log(data) //=> 1
   //data = 1
  read(null, function (end, data) {
    console.log(data) //=> 2
    //revert takes us back to 1!
    revert()
    read(null, function (end, data) {
      console.log(data) //=> 1 !
    })
  })
})
 

todo

release old marks, and probably also capture groups.

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i pull-markable

Weekly Downloads

0

Version

1.0.1

License

MIT

Last publish

Collaborators

  • nopersonsmodules