From 4ac1d97503efcac5623f87aaa6308f19169cfd36 Mon Sep 17 00:00:00 2001 From: Suhas Karanth Date: Wed, 27 Dec 2017 08:35:11 +0530 Subject: [PATCH] Handle CRLF for splitting lines on Windows --- README.md | 4 ++-- snippets/readFileLines.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index b3ae419a1..6bdafdd75 100644 --- a/README.md +++ b/README.md @@ -1759,9 +1759,9 @@ Use `readFileSync` function in `fs` node package to create a `Buffer` from a fil convert buffer to string using `toString(encoding)` function. creating an array from contents of file by `split`ing file content line by line (each `\n`). - ```js +```js const fs = require('fs'); -const readFileLines = filename => fs.readFileSync(filename).toString('UTF8').split('\n'); +const readFileLines = filename => fs.readFileSync(filename).toString('UTF8').split(/\r?\n/); /* contents of test.txt : line1 diff --git a/snippets/readFileLines.md b/snippets/readFileLines.md index 6433c6059..17cb4788f 100644 --- a/snippets/readFileLines.md +++ b/snippets/readFileLines.md @@ -6,9 +6,9 @@ Use `readFileSync` function in `fs` node package to create a `Buffer` from a fil convert buffer to string using `toString(encoding)` function. creating an array from contents of file by `split`ing file content line by line (each `\n`). - ```js +```js const fs = require('fs'); -const readFileLines = filename => fs.readFileSync(filename).toString('UTF8').split('\n'); +const readFileLines = filename => fs.readFileSync(filename).toString('UTF8').split(/\r?\n/); /* contents of test.txt : line1