@s-hiroshi/bks
Version:
Cli bookmarks application
28 lines • 744 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.readLinesToArray = void 0;
const fs = require("fs");
const readline = require("readline");
/**
*
* @param filePath
* @returns
*/
async function readLinesToArray(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,
});
const lines = [];
for await (const line of reader) {
lines.push(line);
}
return lines;
}
exports.readLinesToArray = readLinesToArray;
//# sourceMappingURL=readLinesToArray.js.map