UNPKG

@s-hiroshi/bks

Version:

Cli bookmarks application

28 lines 711 B
"use strict"; 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