Package Exports
- firstline
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (firstline) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Firstline
Introduction
Firstline is a npm async module for NodeJS, that reads and returns the first line of any file. It uses native JS promises and streams (requires Node >= v6.4.0). It is well tested and built for high performance.
It is particularly suited when you need to programmatically access the first line of a large amount of files, while handling errors if they occur.
Install
npm install firstline
Usage
firstline(filePath, [lineEnding])
- filePath (String): the full path to the file you want to read.
- lineEnding (String, optional): the character used for line ending (defaults to
\n).
Incrementally reads data from filePath until it reaches the end of the first line.
Returns a promise, eventually fulfilled with a string.
Examples
// Imagine the file content is:
// abc
// def
// ghi
//
firstline('./my-file.txt');
// -> Returns a promise that will be fulfilled with 'abc'.
firstline('./my-file.txt', '\r');
// -> Same as above, but using '\r' as line ending.MIT License