Conversation
# [4.1.0-next.3](v4.1.0-next.2...v4.1.0-next.3) (2023-06-22) ### Bug Fixes * 🐛 correctly handle directory paths ([ea909e8](ea909e8)) * 🐛 improve file opening and closing logic ([403c271](403c271)) ### Features * 🎸 add missing callback API methods and some sycn API ones ([956533a](956533a)) * 🎸 add missing promisees API types ([f6727f3](f6727f3)) * 🎸 add missing synchronous method types ([ac38b5d](ac38b5d)) * 🎸 implement crudfs on top of fs ([cb7ac4d](cb7ac4d)) * 🎸 make promises methods bound ([3010141](3010141)) * 🎸 setup NodeCrud implementation ([39073ce](39073ce))
[skip ci]
|
@streamich nothing springs to mind other than checking if we want to change the min. node version? Just as I'm not sure if we're completely compatible with Node 4 any more |
|
@G-Rath cool, will merge it on Monday then.
|
Print tree
# [4.1.0-next.5](v4.1.0-next.4...v4.1.0-next.5) (2023-06-25) ### Bug Fixes * 🐛 add support for unknown nodes ([77786f1](77786f1)) ### Features * 🎸 add binary serialization to snapshots ([c1cd615](c1cd615)) * 🎸 add json encoding for snapshots ([41f9b8c](41f9b8c)) * 🎸 add snapshot creation utilities ([9fc8f13](9fc8f13)) * 🎸 implement async verions of snapshotting ([18912bf](18912bf))
|
I've bumped compile target to |
|
Not sure how to test with which Node version Regarding older versions, the only change that should require higher Node.js versions is the TypeScript build target change from The new code added in v4 release, is imported through a separate path; big part of it requires the latest Node v20 to run; or a browser environment. |
fschangesfsbugs were fixed.fswere improved.mkdirpandmkdripSyncwere removed, they were deprecated before. (You can pass the"recursive"flag tomkdirandmkdirSync, instead.)fsutilities now live in the/src/nodefolder.thisobject, just like in nativefsmodule.fsto File System Access API adapter was added.fsadapter was added.fsmethods was added through WebWorker.crudfsandcasfscrudfsimplementation on top of Nodefswas added.crudfsimplementation on top of File System Access API was added.casfsimplementation on top ofcrudfswas added.printutility was added which allows to recursively print a directory tree to terminal.snapshotutility was added which allows to create recursive binary snapshots of folders and then load them back into some folder./demofolder now contains multiple Webpack demos.tslibis now included as peer dependency, instead of TypeScript helpers being emitted into distributable.es2017, instead of previouslyes5.BigIntshim is no longer shipped,memfswill rely on theBigIntprovided by the JavaScript environment. You can shim that global, if necessary.fs-monkeydependemcy was removed.experimental, which means those APIs are in preview, their public interface may have breaking changes even across minor releases.nextbranch was tested, which deploys pre-releases.