19 KiB
19 KiB
3.4.1 (2021-12-30)
Bug Fixes
- recursively sync children steps to fix rename (43e8222)
3.4.0 (2021-11-24)
Features
- support the
throwIfNoEntryoption (80cf803)
3.3.0 (2021-09-19)
Bug Fixes
- 🐛 remove unused method (05b2a47)
Features
- 🎸 add .rmSync(), .rm(), and .promises.rm() methods (2414fb6)
- 🎸 add support for "recursive" and "force" flags in .rm() (7f6714c)
3.2.4 (2021-09-02)
Bug Fixes
- 🐛 use globalThis defensively (eed6bbf)
3.2.3 (2021-08-31)
Bug Fixes
- global and timers this arg in browser (1e93ab1)
- prevent callback from triggering twice when callback throws (07e8215)
- prevent callback from triggering twice when callback throws (6db755d), closes #542
3.2.2 (2021-04-05)
Bug Fixes
- deps: update dependency fs-monkey to v1.0.2 (07f05db)
- deps: update dependency fs-monkey to v1.0.3 (84346ed)
3.2.1 (2021-03-31)
Bug Fixes
3.2.0 (2020-05-19)
Bug Fixes
- 'fromJSON()' did not consider cwd when creating directories (3d6ee3b)
Features
- support nested objects in 'fromJSON()' (f8c329c)
3.1.3 (2020-05-14)
Bug Fixes
- deps: update dependency fs-monkey to v1.0.1 (10fc705)
3.1.2 (2020-03-12)
Bug Fixes
- should throw
EEXISTinstead ofEISDIRonmkdirSync('/')(f89eede)
3.1.1 (2020-02-17)
Bug Fixes
- deps: update dependency fs-monkey to v1 (ccd1be0)
3.1.0 (2020-02-17)
Features
- replace
fast-extendwith nativeObject.assign(934f1f3) - specify
enginesfield withnodeconstraint of>= 8.3.0(7d3b132)
3.0.6 (2020-02-16)
Bug Fixes
- export
DirectoryJSONfromindex(c447a6c)
3.0.5 (2020-02-15)
Bug Fixes
- remove space from error message (42f870a)
- use
IStoreinterface instead ofStorage(ff82480) - use
PathLiketype from node (98a4014)
3.0.4 (2020-01-15)
Bug Fixes
3.0.3 (2019-12-25)
Bug Fixes
- rmdir: proper async functionality (cc75c56)
- rmdir: support recursive option (1e943ae)
- watch: suppress event-emitter warnings (1ab2dcb)
3.0.2 (2019-12-25)
Bug Fixes
- watch: trigger change event for creation/deletion of children in a folder (b1b7884)
3.0.1 (2019-11-26)
Performance Improvements
- ⚡️ bump fast-extend (606775b)
3.0.0 (2019-11-26)
Bug Fixes
- 🐛 adjust definition of
TCallbackto acceptnullforerrorparameter (aedcbda) - 🐛 adjust return of
Link#walkto returnLink | null(1b76cb1) - 🐛 adjust type of
childreninLinkto be possibly undefined (b4945c2) - 🐛 allow
_modeToNumberto be called w/undefined(07c0b7a) - 🐛 allow
_modeToNumberto returnundefined(3e3c992) - 🐛 allow
assertEncodingto be called w/undefined(e37ab9a) - 🐛 allow
Dirent~buildto acceptundefinedfor theencodingparameter (8ca3550) - 🐛 allow
flagsToNumberto be called w/undefined(dbfc754) - 🐛 allow
mkdtempBaseto be called w/undefinedforencoding(f28c395) - 🐛 allow
modeToNumberto be called w/undefined(336821d) - 🐛 allow
realpathBaseto be called w/undefinedforencoding(e855f1c) - 🐛 create
tryGetChildutil function (b5093a1) - 🐛 create
tryGetChildNodeutil function (62b5a52) - 🐛 define the type elements in the
Volume.releasedFdsarray (9e21f3a) - 🐛 don't assign
nullto._linkproperty inFSWatcher(71569c0) - 🐛 don't assign
nullto._stepsproperty inFSWatcher(0e94b9c) - 🐛 don't assign
nullto.bufproperty inNode(00be0c2) - 🐛 don't assign
nullto.linkproperty inFile(5d01713) - 🐛 don't assign
nullto.nodeproperty inFile(d06201e) - 🐛 don't assign
nullto.nodeproperty inLink(4d7f439) - 🐛 don't assign
nullto.parentproperty inLink(b3e60b6) - 🐛 don't assign
nullto.symlinkproperty inNode(9bfb6f5) - 🐛 don't assign
nulltoStatWatcher.prevproperty (fd1a253) - 🐛 don't assign
nulltoStatWatcher.volproperty (1540522) - 🐛 don't set
#volor#parentoflinktonull(b396f04) - 🐛 enable
strictNullChecks(3896de7) - 🐛 make
StatWatcher.timeoutRefproperty optional (d09cd03) - 🐛 refactor
#accessto be compatible w/strictNullChecks(82ed81b) - 🐛 refactor
#copyFileSyncto be compatible w/strictNullChecks(40f8337) - 🐛 refactor
#createLinkto be compatible w/strictNullChecks(7d8559d) - 🐛 refactor
#ftruncateto be compatible w/strictNullChecks(f2ea3f1) - 🐛 refactor
#mkdirto be compatible w/strictNullChecks(d5d7883) - 🐛 refactor
#mkdirpto be compatible w/strictNullChecks(6cf0bce) - 🐛 refactor
#mkdtempBaseto be compatible w/strictNullChecks(d935b3b) - 🐛 refactor
#mkdtempSyncto be compatible w/strictNullChecks(7e22617) - 🐛 refactor
#newFdNumberto be compatible w/strictNullChecks(0bc4a15) - 🐛 refactor
#newInoNumberto be compatible w/strictNullChecks(e9ba56c) - 🐛 refactor
#openFileto be compatible w/strictNullChecks(1c4a4ba) - 🐛 refactor
#openLinkto be compatible w/strictNullChecks(216a85f) - 🐛 refactor
#readto be compatible w/strictNullChecks(87b587f) - 🐛 refactor
#readdirBaseto be compatible w/strictNullChecks(ab248b4) - 🐛 refactor
#readFileBaseto be compatible w/strictNullChecks(27a4dad) - 🐛 refactor
#readlinkBaseto be compatible w/strictNullChecks(b2e0f76) - 🐛 refactor
#resolveSymlinksto be compatible w/strictNullChecks(6dc4913) - 🐛 refactor
#statBaseto be compatible w/strictNullChecks(ba0c20a) - 🐛 refactor
#symlinkto be compatible w/strictNullChecks(4148ad3) - 🐛 refactor
#truncateto be compatible w/strictNullChecks(fadbd77) - 🐛 refactor
#watchto be compatible w/strictNullChecks(415a186) - 🐛 refactor
#watchFileto be compatible w/strictNullChecks(2c02287) - 🐛 refactor
#writeto be compatible w/strictNullChecks(2ba6e0f) - 🐛 refactor
#writeFileto be compatible w/strictNullChecks(ac78c50) - 🐛 refactor
#writeFileBaseto be compatible w/strictNullChecks(e931778) - 🐛 refactor
#writeSyncto be compatible w/strictNullChecks(7b67eea) - 🐛 refactor
copyFiletests to be compatible w/strictNullChecks(e318af2) - 🐛 refactor
errorsto be compatible w/strictNullChecks(b25c035) - 🐛 refactor
existstests to be compatible w/strictNullChecks(81a564f) - 🐛 refactor
renameSynctests to usetryGetChildNode(8cd782a) - 🐛 refactor
volumetests to be compatible w/strictNullChecks(f02fbac) - 🐛 refactor
volumetests to usetryGetChild(5a6624f) - 🐛 refactor
volumetests to usetryGetChildNode(34acaac) - 🐛 refactor
writeFileSynctests to be compatible w/strictNullChecks(4b7f164) - 🐛 remove unused
getArgAndCbfunction (f8bb0f8) - 🐛 replace
throwErrorfn w/ inlinethrow createError()calls (c9a0fd6)
Features
- 🎸 enable TypeScript strict null checks (1998b24)
BREAKING CHANGES
- TypeScript strict null checks are now enabled which may break some TypeScript users.
2.17.1 (2019-11-26)
Bug Fixes
- set-up semantic-release packages (0554c7e)
2.15.5 (2019-07-16)
Bug Fixes
2.15.4 (2019-06-01)
Bug Fixes
- 🐛 accept
nullas value infromJSONfunctions (9e1af7d) - 🐛 annotate return type of
toJSONfunctions (6609840)
2.15.3 (2019-06-01)
Bug Fixes
2.15.2 (2019-02-16)
Bug Fixes
- 🐛 BigInt type handling (c640f25)
2.15.1 (2019-02-09)
Bug Fixes
- 🐛 show directory path when throwing EISDIR in mkdir (9dc7007)
- 🐛 throw when creating root directory (f77fa8b), closes #325
2.15.0 (2019-01-27)
Features
- volume: add env variable to suppress fs.promise api warnings (e6b6d0a)
2.14.2 (2018-12-11)
Bug Fixes
2.14.1 (2018-11-29)
Bug Fixes
2.14.0 (2018-11-12)
Features
- add bigint option support (00a017e)
2.13.1 (2018-11-11)
Bug Fixes
- 🐛 don't install semantic-release, incompat with old Node (cd2b69c)