1.0.0 • Published 5 years ago

@lnfsink/file-handler v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

File Handler

@lnfsink/file-handler can synchronously read and write files by line

Install

Using npm:

$ npm install @lnfsink/file-handler

Using yarn:

$ yarn add @lnfsink/file-handler

Usage

const handler = require('@lnfsink/file-handler')

let reader = handler.read('example/input.txt', {
  bufferSize: 1024 * 1024, // 1M Default
  encoding: 'utf8' // Default
})
let writer = handler.write('example/output.txt', {
  cacheLines: 1000 // Cache some lines before writing to the file
})
for (let line of reader) {
  writer.writeLine(line)
}
writer.close()