Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rexxars/linecount

Count number of lines in a file or stream
https://github.com/rexxars/linecount

Last synced: 10 days ago
JSON representation

Count number of lines in a file or stream

Awesome Lists containing this project

README

        

# linecount

Counts number of lines in a file (or a stream)

## Installation

```
npm install --save linecount
```

## Usage

```js
var linecount = require('linecount')

linecount('/usr/share/dict/words', (err, count) => {
if (err) {
throw err
}

console.log(count) // 99171
})

// Or, promised:
var linecount = require('linecount/promise')

linecount('/usr/share/dict/words')
.then(count => console.log(count))
.catch(err => console.error(err))

// You can also pass a stream. Note that this will drain the stream though, so you can't read from the same stream after counting it:
linecount(fs.createReadStream('/usr/share/dict/words'))
.then(count => console.log(count))
.catch(err => console.error(err))
```

## License

MIT-licensed. See LICENSE.