mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
47 lines
1.0 KiB
TypeScript
47 lines
1.0 KiB
TypeScript
/**
|
|
* Created by stefansteinhart on 31.01.15.
|
|
*/
|
|
|
|
|
|
import fs = require( 'fs' );
|
|
import byline = require( 'byline' );
|
|
|
|
var stream = byline();
|
|
|
|
var stream = byline( fs.createReadStream( 'sample.txt', {encoding: 'utf8'} ) );
|
|
|
|
var stream = byline.createStream( fs.createReadStream( 'sample.txt', {encoding: 'utf8'} ) );
|
|
|
|
stream.on('data', function(line:string) {
|
|
console.log(line);
|
|
});
|
|
|
|
stream = byline.createStream(stream);
|
|
|
|
stream.on('data', function(line:string) {
|
|
console.log(line);
|
|
});
|
|
|
|
var input = fs.createReadStream('sample.txt');
|
|
stream.pipe(fs.createWriteStream('nolines.txt'));
|
|
|
|
var lineStream = byline.createStream();
|
|
input.pipe(lineStream);
|
|
|
|
var output = fs.createWriteStream('test.txt');
|
|
lineStream.pipe(output);
|
|
|
|
stream.on('readable', function() {
|
|
var line:string;
|
|
while (null !== (line = stream.read())) {
|
|
console.log(line);
|
|
}
|
|
});
|
|
|
|
var LineStream = require('byline').LineStream;
|
|
|
|
var output = fs.createWriteStream('nolines.txt');
|
|
|
|
var lineStream:byline.LineStream = new LineStream();
|
|
input.pipe(lineStream);
|
|
lineStream.pipe(output); |