read-each-line-async

    1.0.9 • Public • Published

    Read each line asynchronously with JS promises

    Read file line by line asynchronously in Promise style.

    Install

    npm install read-each-line-async
    

    Example

    var readEachLineSync = require('read-each-line-async')
    
    readEachLineSync('test.txt', 'utf8', async function (line) {
      
      console.log(line)
      
      if(await LongOperation) 
        return false; // Stop reading
      else
        return true; // Continue reading
      
    }).then(()=> {
        ...
    })

    Encoding can optionally be omitted, in which case it will default to utf8:

    readEachLineSync('test.txt', function(line) {
      console.log(line)
    })

    End-Of-Line can be specified along with encoding if necessary, otherwise it defaults to your operating system EOF:

    readEachLineSync('test.txt', 'utf-8', '\n', function(line) {
      console.log(line)
    })

    Credits

    Author: FlameArt

    Based on read-each-line-sync by Geza Kovacs

    Based on readLineSync

    License

    MIT

    Install

    npm i read-each-line-async

    DownloadsWeekly Downloads

    3

    Version

    1.0.9

    License

    MIT

    Unpacked Size

    5.69 kB

    Total Files

    3

    Last publish

    Collaborators

    • flameart