1.0.6 • Published 7 years ago
readline-responsive v1.0.6
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");
});