UNPKG

readline-responsive

Version:

Responsive version of readline, pause() and resume() method work immediately.

68 lines (53 loc) 1.37 kB
# Introduction readline-responsive is responsive version of readline. pause() and resume() method work immediately. # Usage ```javascript 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. ```javascript 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. ```javascript 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"); }); ```