Skip to content

0.7.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@james-pre james-pre released this 14 Apr 14:23
· 887 commits to main since this release
  • Merged AsyncMirror into Async()
    • This means any asynchronous file systems support sync operations now
    • Changed AsyncStoreFS to work with the overhauled Async()
    • Removed FileSystemMetadata.synchronous
    • Implementing classes will need to initialize the _sync property
  • Made PreloadFile a concrete class
    • Implemented methods sync, syncSync, close, and closeSync
    • Removed unneeded file classes
    • This was done because the sync and syncSync methods are implemented on FileSystem, which means all of the different classes that extended PreloadFile just implemented the File.sync and File.syncSync methods using the same logic.
  • Overhauled backend types to infer the options config from the options
  • Narrowed backend types by using satisfies
  • Added AsyncFileSystem.ready()
  • Made many utils hidden in docs