import lineReader = require('line-reader'); lineReader.open('line-reader-tests.ts', function(err: Error, reader: LineReader) { if (err) throw err; if (reader.hasNextLine()) { try { reader.nextLine(function(err: Error, line: string) { if (err) throw err; console.log(line); }); } finally { reader.close(function(err: Error) { if (err) throw err; }) } } else { reader.close(function(err: Error) { if (err) throw err; }); } }); lineReader.eachLine('line-reader.d.ts', {encoding: 'utf8'}, function(line: string, last: boolean) { console.log(line); if (last) console.log(''); });