- Require node
20
or>=22
- Add
path.isCWD
, correctly report relative paths of entries when the root is the cwd.
- fixes for the
Dirent
type changes in node 20 - correctly readlink() when in multiply-nested symlink dirs
- update Minipass to v7
- add getType(), isType() methods
- Add
path
for compatibility with Node v20 Dirent - Correctly readlink() in multiply nested symlink directories
- add
PathScurry.chdir
method
- Add
Path.fullpathPosix()
,Path.relativePosix()
,PathScurry.resolvePosix()
,PathScurry.relativePosix()
, for getting posix style paths on Windows.
- Allow overriding the default fs with custom methods
- make Stats fields available after lstat()
- add depth() method
- add declarationMap to tsconfig
- support file:// url as cwd
- handle in-flight readdirCB, readdir
- add isNamed() for case and unicode normalization
- expose calledReaddir, isENOENT, and canReadlink methods
- Add Path.relative(), PathScurry.relative()
- Properly limit return value types based on withFileTypes
- Benchmarks take too long for GHA, sadly
- correct benchmark link, provide output while generating
- run benchmarks as part of docs build
- Support calling blah({opts}) to operate on cwd
- Initial version