Lightweight methods for reading from the file system, async and sync, with extras for stripping byte order marks and normalizing newlines.
MIT License
Tries to open a file using fs.openSync (only necessary with sync), fails gracefully if the file p...
Strip a byte order mark (BOM) from a string.
Returns true if a filepath starts with the given string. Works with windows and posix/unix paths.
Strip windows carriage returns, or convert carriage returns to newlines.
Normalize file path slashes to be unix-like forward slashes. Used by chokidar, anymatch, and many...
Set the `contents` property on a file object. Abstraction from vinyl-fs to support stream or non-...
Fast, basic lib for recursively reading directories.
Recursively read directories and return a list of files, filtered to have only the files for whic...
Read the entire contents of a file.
Operating systems commonly add a trailing increment, or the word 'copy', or something similar to ...
File system utils for normalizing things like eol, encoding and BOM.
Filter functions for files.
Read a glob of files, dynamically choosing the reader or requiring the files based on the file ex...
Utils for normalizing and formatting repo metadata.
Set the `stat` property on a file object. Abstraction from vinyl-fs to support stream or non-stre...