@s-hiroshi/bks
Version:
Cli bookmarks application
28 lines • 711 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.readLines = void 0;
const fs = require("fs");
const readline = require("readline");
/**
*
* @param filePath
* @returns
*/
async function readLines(filePath) {
// @see https://blog.katsubemakito.net/nodejs/file-read
const stream = fs.createReadStream(filePath, {
encoding: "utf8",
highWaterMark: 1024,
});
const reader = readline.createInterface({
input: stream,
crlfDelay: Infinity,
});
let lines = "";
for await (const line of reader) {
lines += `${line}\n`;
}
return lines;
}
exports.readLines = readLines;
//# sourceMappingURL=readLines.js.map