HEX
Server: Apache
System: Linux webd004.cluster130.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User: frenchy (106757)
PHP: 7.4.33
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/frenchy/www/french-american.org/current/node_modules/match-stream/examples/split.js
var MatchStream = require('../');
var fs = require('fs');
var path = require('path');

var line = "";
var loremLines = [];
var ms = new MatchStream({ pattern: '.', consume: true}, function (buf, matched, extra) {
  line += buf.toString();
  if (matched) {
    loremLines.push(line.trim());
    line = "";
  }
});

fs.createReadStream(path.join(__dirname, 'lorem.txt'))
  .pipe(ms)
  .once('finish', function() {
    console.log(loremLines);
  });

//Output
//[ 'Lorem ipsum dolor sit amet, consectetur adipiscing elit',
//  'Maecenas varius tempor arcu, quis hendrerit nunc accumsan quis',
//  'In ut dolor metus, eget viverra odio',
//  'Quisque sed suscipit leo',
//  'Curabitur dictum magna ut turpis interdum a mollis nunc condimentum',
//  'Praesent leo est, hendreriteget condimentum sit amet, placerat adipiscing neque',
//  'Curabitur id metus tellus, sed semper odio',
//  'Phasellus id justo ante, vel bibendum eros',
//  'Nulla suscipit felis eget erat iaculis et aliquam turpis consequat',
//  'Nunc posuere mollis tellus sit amet dapibus',
//  'Praesent sagittis quam sit amet mauris venenatis in dignissim purus dapibus' ]