diff options
| author | Marshall Lochbaum <mwlochbaum@gmail.com> | 2021-08-19 22:19:42 -0400 |
|---|---|---|
| committer | Marshall Lochbaum <mwlochbaum@gmail.com> | 2021-08-19 22:19:42 -0400 |
| commit | a154afb5f34b864dcd1125d17d154762b69983ee (patch) | |
| tree | a62f4ee44ebf519e1dc0fda21409c415474dd470 /bqn.js | |
| parent | d5dff5c0bbf099710b746e669fc33c470fa9c3a1 (diff) | |
Account for trailing newlines in Node.js •file.Lines
Diffstat (limited to 'bqn.js')
| -rwxr-xr-x | bqn.js | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -26,7 +26,7 @@ let ff = (fr,fw,o) => resolve => (x,w) => { else { return fr(fs.readFileSync(f,o)); } }; let fchars = ff(str,unstr,"utf-8"); -let flines = ff(s=>list(s.split('\n').map(str)),s=>s.map(unstr).join('\n'),"utf-8"); +let flines = ff(s=>list(s.replace(/\n$/,'').split('\n').map(str)),s=>s.map(unstr).join('\n')+'\n',"utf-8"); let fbytes = ff(s=>list(Array.from(s).map(c=>String.fromCodePoint(c))),s=>Buffer.from(s.map(c=>c.codePointAt(0)))); sysvals.fchars = withres("•FChars",fchars); sysvals.flines = withres("•FLines",flines); |
