readline-responsive

1.0.6 • Public • Published

Introduction

readline-responsive is responsive version of readline. pause() and resume() method work immediately.

Usage

const readlineResponsive = require("readline-responsive");
 
//@param : Readable stream or String(filePath)
var rl = readlineResponsive(fs.createReadStream(__dirname+"/foo.txt"));
 
rl.on("line", function (data) {
    //it pauses immediately
    rl.pause();
 
    //after some async task...
    asyncTask(function () {
        rl.resume();
    });
});
 
rl.on("resume", function () {
    console.log("resume");
});
 
rl.on("pause", function () {
    console.log("pause");
});
 
rl.on("close", function () {
    console.log("closed");
});

Methods

It works like nodeJS's readline.

var readlineResponsive = require("readline-responsive");
var rl = readlineResponsive(fs.createReadStream(__dirname+"/foo.txt"));
 
rl.pause();
rl.resume();
rl.close();

Events

It works like nodeJS's readline.

var readlineResponsive = require("readline-responsive");
var rl = readlineResponsive(fs.createReadStream(__dirname+"/foo.txt"));
 
rl.on("line", function (data) {
    console.log("line", data);
});
 
rl.on("resume", function () {
    console.log("resume");
});
 
rl.on("pause", function () {
    console.log("pause");
});
 
rl.on("close", function () {
    console.log("closed");
});

Package Sidebar

Install

npm i readline-responsive

Weekly Downloads

3

Version

1.0.6

License

ISC

Last publish

Collaborators

  • jason555