3.2.4 (2021-09-02)
- π use globalThis defensively (eed6bbf)
3.2.3 (2021-08-31)
- 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)
- 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)
3.2.0 (2020-05-19)
- 'fromJSON()' did not consider cwd when creating directories (3d6ee3b)
- support nested objects in 'fromJSON()' (f8c329c)
3.1.3 (2020-05-14)
- deps: update dependency fs-monkey to v1.0.1 (10fc705)
3.1.2 (2020-03-12)
- should throw
EEXIST
instead ofEISDIR
onmkdirSync('/')
(f89eede)
3.1.1 (2020-02-17)
- deps: update dependency fs-monkey to v1 (ccd1be0)
3.1.0 (2020-02-17)
- replace
fast-extend
with nativeObject.assign
(934f1f3) - specify
engines
field withnode
constraint of>= 8.3.0
(7d3b132)
3.0.6 (2020-02-16)
- export
DirectoryJSON
fromindex
(c447a6c)
3.0.5 (2020-02-15)
- remove space from error message (42f870a)
- use
IStore
interface instead ofStorage
(ff82480) - use
PathLike
type from node (98a4014)
3.0.4 (2020-01-15)
3.0.3 (2019-12-25)
- rmdir: proper async functionality (cc75c56)
- rmdir: support recursive option (1e943ae)
- watch: suppress event-emitter warnings (1ab2dcb)
3.0.2 (2019-12-25)
- watch: trigger change event for creation/deletion of children in a folder (b1b7884)
3.0.1 (2019-11-26)
- β‘οΈ bump fast-extend (606775b)
3.0.0 (2019-11-26)
- π adjust definition of
TCallback
to acceptnull
forerror
parameter (aedcbda) - π adjust return of
Link#walk
to returnLink | null
(1b76cb1) - π adjust type of
children
inLink
to be possibly undefined (b4945c2) - π allow
_modeToNumber
to be called w/undefined
(07c0b7a) - π allow
_modeToNumber
to returnundefined
(3e3c992) - π allow
assertEncoding
to be called w/undefined
(e37ab9a) - π allow
Dirent~build
to acceptundefined
for theencoding
parameter (8ca3550) - π allow
flagsToNumber
to be called w/undefined
(dbfc754) - π allow
mkdtempBase
to be called w/undefined
forencoding
(f28c395) - π allow
modeToNumber
to be called w/undefined
(336821d) - π allow
realpathBase
to be called w/undefined
forencoding
(e855f1c) - π create
tryGetChild
util function (b5093a1) - π create
tryGetChildNode
util function (62b5a52) - π define the type elements in the
Volume.releasedFds
array (9e21f3a) - π don't assign
null
to._link
property inFSWatcher
(71569c0) - π don't assign
null
to._steps
property inFSWatcher
(0e94b9c) - π don't assign
null
to.buf
property inNode
(00be0c2) - π don't assign
null
to.link
property inFile
(5d01713) - π don't assign
null
to.node
property inFile
(d06201e) - π don't assign
null
to.node
property inLink
(4d7f439) - π don't assign
null
to.parent
property inLink
(b3e60b6) - π don't assign
null
to.symlink
property inNode
(9bfb6f5) - π don't assign
null
toStatWatcher.prev
property (fd1a253) - π don't assign
null
toStatWatcher.vol
property (1540522) - π don't set
#vol
or#parent
oflink
tonull
(b396f04) - π enable
strictNullChecks
(3896de7) - π make
StatWatcher.timeoutRef
property optional (d09cd03) - π refactor
#access
to be compatible w/strictNullChecks
(82ed81b) - π refactor
#copyFileSync
to be compatible w/strictNullChecks
(40f8337) - π refactor
#createLink
to be compatible w/strictNullChecks
(7d8559d) - π refactor
#ftruncate
to be compatible w/strictNullChecks
(f2ea3f1) - π refactor
#mkdir
to be compatible w/strictNullChecks
(d5d7883) - π refactor
#mkdirp
to be compatible w/strictNullChecks
(6cf0bce) - π refactor
#mkdtempBase
to be compatible w/strictNullChecks
(d935b3b) - π refactor
#mkdtempSync
to be compatible w/strictNullChecks
(7e22617) - π refactor
#newFdNumber
to be compatible w/strictNullChecks
(0bc4a15) - π refactor
#newInoNumber
to be compatible w/strictNullChecks
(e9ba56c) - π refactor
#openFile
to be compatible w/strictNullChecks
(1c4a4ba) - π refactor
#openLink
to be compatible w/strictNullChecks
(216a85f) - π refactor
#read
to be compatible w/strictNullChecks
(87b587f) - π refactor
#readdirBase
to be compatible w/strictNullChecks
(ab248b4) - π refactor
#readFileBase
to be compatible w/strictNullChecks
(27a4dad) - π refactor
#readlinkBase
to be compatible w/strictNullChecks
(b2e0f76) - π refactor
#resolveSymlinks
to be compatible w/strictNullChecks
(6dc4913) - π refactor
#statBase
to be compatible w/strictNullChecks
(ba0c20a) - π refactor
#symlink
to be compatible w/strictNullChecks
(4148ad3) - π refactor
#truncate
to be compatible w/strictNullChecks
(fadbd77) - π refactor
#watch
to be compatible w/strictNullChecks
(415a186) - π refactor
#watchFile
to be compatible w/strictNullChecks
(2c02287) - π refactor
#write
to be compatible w/strictNullChecks
(2ba6e0f) - π refactor
#writeFile
to be compatible w/strictNullChecks
(ac78c50) - π refactor
#writeFileBase
to be compatible w/strictNullChecks
(e931778) - π refactor
#writeSync
to be compatible w/strictNullChecks
(7b67eea) - π refactor
copyFile
tests to be compatible w/strictNullChecks
(e318af2) - π refactor
errors
to be compatible w/strictNullChecks
(b25c035) - π refactor
exists
tests to be compatible w/strictNullChecks
(81a564f) - π refactor
renameSync
tests to usetryGetChildNode
(8cd782a) - π refactor
volume
tests to be compatible w/strictNullChecks
(f02fbac) - π refactor
volume
tests to usetryGetChild
(5a6624f) - π refactor
volume
tests to usetryGetChildNode
(34acaac) - π refactor
writeFileSync
tests to be compatible w/strictNullChecks
(4b7f164) - π remove unused
getArgAndCb
function (f8bb0f8) - π replace
throwError
fn w/ inlinethrow createError()
calls (c9a0fd6)
- πΈ enable TypeScript strict null checks (1998b24)
- TypeScript strict null checks are now enabled which may break some TypeScript users.
2.17.1 (2019-11-26)
- set-up semantic-release packages (0554c7e)
2.15.5 (2019-07-16)
2.15.4 (2019-06-01)
- π accept
null
as value infromJSON
functions (9e1af7d) - π annotate return type of
toJSON
functions (6609840)
2.15.3 (2019-06-01)
2.15.2 (2019-02-16)
- π BigInt type handling (c640f25)
2.15.1 (2019-02-09)
- π show directory path when throwing EISDIR in mkdir (9dc7007)
- π throw when creating root directory (f77fa8b), closes #325
2.15.0 (2019-01-27)
- volume: add env variable to suppress fs.promise api warnings (e6b6d0a)
2.14.2 (2018-12-11)
2.14.1 (2018-11-29)
2.14.0 (2018-11-12)
- add bigint option support (00a017e)
2.13.1 (2018-11-11)
- π don't install semantic-release, incompat with old Node (cd2b69c)