From 7fff4499fd915bcea3fa93b1aa8b35f4fe7a6027 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Sun, 28 May 2017 00:38:50 +0200 Subject: add linting (and some initial fixes) --- node_modules/last-line-stream/tracker.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 node_modules/last-line-stream/tracker.js (limited to 'node_modules/last-line-stream/tracker.js') diff --git a/node_modules/last-line-stream/tracker.js b/node_modules/last-line-stream/tracker.js new file mode 100644 index 000000000..61728e376 --- /dev/null +++ b/node_modules/last-line-stream/tracker.js @@ -0,0 +1,26 @@ +'use strict'; + +module.exports = function () { + var lastLine = ['']; + + function update(str) { + var idx = str.lastIndexOf('\n'); + if (idx === -1) { + lastLine.push(str); + } else { + lastLine = [str.substring(idx + 1)]; + } + } + + function getLastLine() { + if (lastLine.length > 1) { + lastLine = [lastLine.join('')]; + } + return lastLine[0]; + } + + return { + update: update, + lastLine: getLastLine + }; +}; -- cgit v1.2.3