- Export
toList
andtoTree
for consumption in@bevry/fs-list
- Updated dependencies, base files, and editions using boundation
- Thank you to the sponsors: Andrew Nesbitt, Balsa, Codecov, Frontend Masters, Poonacha Medappa, Rob Morris, Sentry, Syntax
- Updated dependencies, base files, and editions using boundation
- Thank you to the sponsors: Andrew Nesbitt, Balsa, Codecov, Frontend Masters, Poonacha Medappa, Rob Morris, Sentry, Syntax
- Rewritten nearly everything, with the modern API at the
scanDirectory
export, and a compatibility layer for the old API at the default export - Uses an extremely performant builtin solution, that can read 7000 files in 100ms (note that outputting the relative paths to stdout takes 150ms, and outputting it all as JSON to stdout takes 2 seconds)
- Uses promises
- The compatibility layer supports the
next
callback in addition to promises
- The compatibility layer supports the
- Returns a recursive result result map
- The compatibility layer provides a conversion to list and tree for the
next
callback if it detects the old format is desired
- The compatibility layer provides a conversion to list and tree for the
- Actions now accept a result object instead of individual arguments
- The compatibility layer provides a conversion to arguments if it detects the old format is desired
readFile
option is nowencoding
, as suchreadFile: true
is nowencoding: "utf8"
, andreadFile: "binary"
is nowencoding: "binary"
- The compatibility layer does not handle this conversion, you have to do it yourself
- Upgraded to support ignorefs v5 which maintains compatibility while supporting so much more
- Updated dependencies, base files, and editions using boundation
- Thank you to the sponsors: Andrew Nesbitt, Balsa, Codecov, Poonacha Medappa, Rob Morris, Sentry, Syntax
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Minimum required Node.js version changed from
node: >=10
tonode: >=4
adapting to ecosystem changes
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated license from
MIT
toArtistic-2.0
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Minimum required node version changed from
node: >=8
tonode: >=10
to keep up with mandatory ecosystem changes
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Minimum required node version changed from
node: >=0.12
tonode: >=8
to keep up with mandatory ecosystem changes
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Minimum required node version changed from
node: >=0.8
tonode: >=0.12
to keep up with mandatory ecosystem changes
- Repackaged
- Backwards compatibility breaks:
- Action callbacks now accept different arguments than before
- Simplified and now powered by readdir-cluster
- Converted from CoffeeScript to JavaScript
- Extracted from balupton/bal-util
- Changed accepted arguments