typedoc-plugins
typedoc-plugins copied to clipboard
fix(deps): update dependency memfs to v4
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| memfs | ^3.4.1 -> ^4.0.0 |
Release Notes
streamich/memfs (memfs)
v4.9.2
Bug Fixes
- π bump @βjsonjoy.com/util package (eea3b42)
- π bump json-pack (32cc4da)
v4.9.1
Bug Fixes
- π use latest json-pack implementation (de54ab5)
v4.9.0
Features
- πΈ define .scan() CRUD method (921e05d)
- πΈ implement .scan() in Node.js CRUD (3d973b7)
- πΈ implement .scan() method for FSA CRUD (a148fb8)
4.8.2 (2024-04-14)
Bug Fixes
4.8.1 (2024-03-31)
Bug Fixes
v4.8.2
Bug Fixes
v4.8.1
Bug Fixes
v4.8.0
Features
- πΈ allow to customize CAS storage hash and location mappin (e32a57d)
4.7.7 (2024-02-21)
Bug Fixes
4.7.6 (2024-02-17)
Bug Fixes
4.7.5 (2024-02-17)
Bug Fixes
4.7.4 (2024-02-17)
Bug Fixes
4.7.3 (2024-02-17)
Bug Fixes
4.7.2 (2024-02-17)
Bug Fixes
4.7.1 (2024-02-16)
Bug Fixes
v4.7.7
Bug Fixes
v4.7.6
Bug Fixes
v4.7.5
Bug Fixes
v4.7.4
Bug Fixes
v4.7.3
Bug Fixes
v4.7.2
Bug Fixes
v4.7.1
Bug Fixes
v4.7.0
Bug Fixes
Features
4.6.1 (2024-02-12)
Bug Fixes
v4.6.1
Bug Fixes
v4.6.0
Features
- add
queueMicrotaskimplementation (45d1784)
v4.5.0
Features
v4.4.0
Features
- volume:
toJSONnow accepts theasBufferparameter (#β952) (91a3742) - volume: implement readv and writev (#β946) (966e17e)
v4.3.0
Features
4.2.3 (2023-09-15)
Bug Fixes
4.2.2 (2023-09-15)
Bug Fixes
4.2.1 (2023-08-07)
Bug Fixes
v4.2.3
Bug Fixes
v4.2.2
Bug Fixes
v4.2.1
Bug Fixes
v4.2.0: memfs v4
memfs v4 has been released, install 4.2.0 NPM package.
File System Access API
memfs added adapters for File System Access (FAS) API, which is a file system API available in browsers. FSA can write to a real user folder, which user picks; or without any permissions can write to a virtual file system, called OPFS (Origin Private File System). memfs implements adapters, which:
- Construct a Node's
fs-like API out of the FSA API.- In browser, support for synchronous
fsmethods is also available using a WebWorker.
- In browser, support for synchronous
- Also, the other way around,
memfscan provide FSA API on top of anyfs-like file system.
Other notable changes
- In-memory
fschanges- A number of in-memory
fsbugs were fixed. - Type interfaces of methods and options objects for in-memory
fswere improved. mkdirpandmkdripSyncwere removed, they were deprecated before. (You can pass the"recursive"flag tomkdirandmkdirSync, instead.)- Many re-usable Node.js
fsutilities now live in the/src/nodefolder. - Promises API methods are now bound by default to their
thisobject, just like in nativefsmodule.
- A number of in-memory
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.- The
/demofolder now contains multiple Webpack demos. - Build changes and deprecations
- TypeScript was upgraded from version 4 to 5.
tslibis now included as peer dependency, instead of TypeScript helpers being emitted into distributable.- TypeScript build target of the distributable is no
es2017, instead of previouslyes5. - The library is now tested on Node v18+ versions.
BigIntshim is no longer shipped,memfswill rely on theBigIntprovided by the JavaScript environment. You can shim that global, if necessary.fs-monkeydependency was removed.
- New features in this major release are marked as
experimental, which means those APIs are in preview, their public interface may have breaking changes even across minor releases. - CircleCI was removed, now GitHub Actions power all builds and releases.
- The
nextbranch was tested, which deploys pre-releases.
Bug Fixes
* π add support for unknown nodes (77786f1)
* π allow readin into various kinds of buffers (361812d)
* π allow readin into various kinds of buffers (e9c70e9)
* π allow to seek in file (c04895b)
* π allow to seek in file (b363689)
* π correctly handle directory paths (ea909e8)
* π do not allow empty children names (f014fd8)
* π do not allow empty children names (43da1d6)
* π handle root folder better (89bbffd)
* π handle root folder better (76de780)
* π improve file opening and closing logic (403c271)
* π throw "ENOENT" and "ENOTDIR" when folder or file 404 (5de4faa)
* π throw "ENOENT" and "ENOTDIR" when folder or file 404 (ddd5d56)
Features
- πΈ add .toTree() to Volume (
2d5c4cb) - πΈ add .truncate() method (
038ab36) - πΈ add .truncate() method (
085335c) - πΈ add ability to close files (
0db56be) - πΈ add ability to close files (
d3828a8) - πΈ add ability to create sub directories (
8f15bd9) - πΈ add ability to create sub directories (
528c807) - πΈ add ability to remove all files (
76cabc7) - πΈ add ability to remove all files (
566e29b) - πΈ add appendFileSync() method (
57192fe) - πΈ add appendFileSync() method (
27411e4) - πΈ add basenem() utility (
8b27695) - πΈ add basenem() utility (
43354e5) - πΈ add binary serialization to snapshots (
c1cd615) - πΈ add copyFile() method (
de2bb0a) - πΈ add copyFile() method (
5e207c4) - πΈ add copyFileSync() method (
7e0137c) - πΈ add copyFileSync() method (
5fc1bac) - πΈ add createSwapFile() method (
dfdb908) - πΈ add createSwapFile() method (
b07ce79) - πΈ add crudfs types (
18c0658) - πΈ add existsSync() method (
0492a98) - πΈ add existsSync() method (
073ec6b) - πΈ add fstatSync() method (
f13ddb7) - πΈ add fstatSync() method (
6b1597a) - πΈ add initial writing implementation (
2f9542c) - πΈ add initial writing implementation (
6a50382) - πΈ add integrity check on read (
710eb2f) - πΈ add json encoding for snapshots (
41f9b8c) - πΈ add lstat() and fstat() methods (
ce5dd5e) - πΈ add lstat() and fstat() methods (
e147d58) - πΈ add missing callback API methods and some sync API ones (
956533a) - πΈ add missing promises API types (
f6727f3) - πΈ add missing synchronous method types (
ac38b5d) - πΈ add mkdirSync() method (
57f386b) - πΈ add mkdirSync() method (
bcad970) - πΈ add mkdtempSync() method (
1ac2df4) - πΈ add mkdtempSync() method (
68033dd) - πΈ add options to promises.rmdir() method (
ce268bb) - πΈ add options to promises.rmdir() method (
0628d56) - πΈ add pathToLocation() utility (
8e0136a) - πΈ add pathToLocation() utility (
cb92a99) - πΈ add read/write mode separation (
b4b6fcb) - πΈ add read/write mode separation (
60a65c1) - πΈ add readdirSync() method (
2178a50) - πΈ add readdirSync() method (
3689abd) - πΈ add readlinkSync() method (
f398908) - πΈ add readlinkSync() method (
8d243a0) - πΈ add readSync() method (
31383a8) - πΈ add readSync() method (
3729cd0) - πΈ add realpathSync() method (
f9a3cbe) - πΈ add realpathSync() method (
75890e0) - πΈ add renameSync() method (
a1674e4) - πΈ add renameSync() method (
5b1cd63) - πΈ add rm() method (
239437d) - πΈ add rm() method (
29a7dc8) - πΈ add rmdirSync() method (
59ccf3c) - πΈ add rmdirSync() method (
695b62a) - πΈ add rmSync() method (
a39e9a2) - πΈ add rmSync() method (
aa9acb3) - πΈ add snapshot creation utilities (
9fc8f13) - πΈ add some common objects (
b68ea2a) - πΈ add some common objects (
c89744d) - πΈ add sumlink printing support (
1850dae) - πΈ add sync api (
29c035a) - πΈ add sync api (
16d6600) - πΈ add timeout to spin lock (
1e2fc72) - πΈ add timeout to spin lock (
48e8e74) - πΈ add truncateSync() and ftruncateSync() methods (
4caf28b) - πΈ add truncateSync() and ftruncateSync() methods (
2b77619) - πΈ add typed array view support to volume (
a8bee73) - πΈ add typed array view support to volume (
7c8439f) - πΈ add unlinkSync() method (
4b3444d) - πΈ add unlinkSync() method (
417f911) - πΈ add writev() method (
17b0446) - πΈ add writev() method (
8190bfd) - πΈ create FSA types folder (
c153506) - πΈ create FSA types folder (
bb0c75a) - πΈ create Node fs api tyeps (
27fd08a) - πΈ create Node fs api tyeps (
4db1321) - πΈ expose FSA from index file (
6865a05) - πΈ expose FSA from index file (
77696f5) - πΈ implement .del() method (
9a7fd37) - πΈ implement .drop() method (
1b893a2) - πΈ implement .get() method (
63aacb6) - πΈ implement .getDirectoryHandle() method (
b6b026a) - πΈ implement .getDirectoryHandle() method (
090980c) - πΈ implement .getFile() method (
b8601cc) - πΈ implement .getFile() method (
17015a3) - πΈ implement .getFileHandle() method (
71567c9) - πΈ implement .getFileHandle() method (
40bdc13) - πΈ implement .isSameEntry() method (
f18d91e) - πΈ implement .isSameEntry() method (
438806b) - πΈ implement .list() method (
4a064cf) - πΈ implement .mkdir method (
2623049) - πΈ implement .mkdir method (
be1525a) - πΈ implement .mkdtemp() method (
cd54e9b) - πΈ implement .mkdtemp() method (
2db4cd0) - πΈ implement .removeEntry() method (
48617aa) - πΈ implement .removeEntry() method (
dca57a2) - πΈ implement .resolve() method (
bf47b96) - πΈ implement .resolve() method (
9d5669c) - πΈ implement .values() and .entries() (
f13de3b) - πΈ implement .values() and .entries() (
177010a) - πΈ implement .write() for FSA (
8226541) - πΈ implement .write() for FSA (
6a2fa2d) - πΈ implement access() method (
0a43a1b) - πΈ implement access() method (
c72390b) - πΈ implement accessSync() method (
accebdb) - πΈ implement accessSync() method (
719a19f) - πΈ implement async verions of snapshotting (
18912bf) - πΈ implement basic readdir (
898e221) - πΈ implement basic readdir (
685bc7e) - πΈ implement basic rename() method, only for files (
169662a) - πΈ implement basic rename() method, only for files (
4769314) - πΈ implement basic state() method (
425cad7) - πΈ implement basic state() method (
4039d64) - πΈ implement CAS storage (
33ddbcc) - πΈ implement closeSync() method (
24841fa) - πΈ implement closeSync() method (
646efaf) - πΈ implement crudfs .put() method (
505dc20) - πΈ implement crudfs on top of fs (
cb7ac4d) - πΈ implement Dirent listings (
03e60d0) - πΈ implement Dirent listings (
5d6f976) - πΈ implement exists() method (
615e88f) - πΈ implement exists() method (
0753937) - πΈ implement first version of readFile() method (
e046128) - πΈ implement first version of readFile() method (
629f22a) - πΈ implement first version of worker (
3662003) - πΈ implement first version of worker (
caf8394) - πΈ implement FSA ReadStream (
bc50fc5) - πΈ implement FSA ReadStream (
53784d9) - πΈ implement info() method (
eea9215) - πΈ implement initial version of .open() method (
b3983df) - πΈ implement initial version of .open() method (
cb363b5) - πΈ implement initial version of appendFile() method (
616be8d) - πΈ implement initial version of appendFile() method (
65580aa) - πΈ implement initial version of writeFile() method (
80e8499) - πΈ implement initial version of writeFile() method (
e2b2bfd) - πΈ implement keys() method (
33f9af0) - πΈ implement keys() method (
b8e8a4c) - πΈ implement openSync() method (
8ecac69) - πΈ implement openSync() method (
4b7eddd) - πΈ implement read() method (
33bea4b) - πΈ implement read() method (
7357c14) - πΈ implement readFileSync() method (
3a1b737) - πΈ implement readFileSync() method (
2a07e34) - πΈ implement readFileSync() method (
953d276) - πΈ implement readFileSync() method (
bb803e2) - πΈ implement realpath() method (
458a7b2) - πΈ implement realpath() method (
99b12dc) - πΈ implement rmdir() method (
c06734b) - πΈ implement rmdir() method (
973af0a) - πΈ implement sync messenger (
1c0bd59) - πΈ implement sync messenger (
d221870) - πΈ implement sync write method (
3017ecd) - πΈ implement sync write method (
22047da) - πΈ implement toTreeSync() method (
09c9770) - πΈ implement truncation (
af8452e) - πΈ implement truncation (
d4469d1) - πΈ implement unlink() method (
e11a383) - πΈ implement unlink() method (
6bd3e75) - πΈ implement writeSync() method (
7a2fced) - πΈ implement writeSync() method (
12a8b3f) - πΈ improve mkdir method (
e6dd59e) - πΈ improve mkdir method (
c393f6c) - πΈ improve read stream interfaces (
7e1a844) - πΈ improve read stream interfaces (
6d5de0c) - πΈ improve stat method (
505a1d9) - πΈ improve stat method (
c6eeab4) - πΈ improve write stream, better flag handling (
531f2a7) - πΈ improve write stream, better flag handling (
7b9e0a3) - πΈ improve writing at offset logic (
71b6afc) - πΈ improve writing at offset logic (
392932a) - πΈ improve writing to file (
1de0e06) - πΈ improve writing to file (
3edcac1) - πΈ include "writeSync" method for sync writer (
b267f78) - πΈ include "writeSync" method for sync writer (
b006b2d) - πΈ introduce FSA context (
f603262) - πΈ introduce FSA context (
b696e09) - πΈ make basic WriteStream work (
69281ff) - πΈ make basic WriteStream work (
c109af1) - πΈ make promises methods bound (
3010141) - πΈ make statSync() resolve the path correctly (
0d81728) - πΈ make statSync() resolve the path correctly (
7801533) - πΈ normalize adapter rpc (
16ce2cf) - πΈ normalize adapter rpc (
96b8374) - πΈ progress on writable stream (
a568afd) - πΈ progress on writable stream (
9900423) - πΈ setup fsa to node utility (
50d2a1e) - πΈ setup fsa to node utility (
5fa0d61) - πΈ setup node-to-fsa folder (
a4268c6) - πΈ setup node-to-fsa folder (
16e78e3) - πΈ setup NodeCrud implementation (
39073ce) - πΈ setup webfs (
68f0014) - πΈ setup webfs (
99c915f) - πΈ standardize message contents (
b3254f6) - πΈ standardize message contents (
c254dc7) - πΈ start synchronous file handle implementation (
f9b0f73) - πΈ start synchronous file handle implementation (
d05c407) - πΈ start WriteStream implementation (
5971c39) - πΈ start WriteStream implementation (
32e13a8) - πΈ throw exception on closed files (
7adff27) - πΈ throw exception on closed files (
5119b8f) - πΈ track number of written bytes (
b80f7b7) - πΈ track number of written bytes (
7a65daa) - πΈ write through a swap file (
84cecec) - πΈ write through a swap file (
5134766)
Full Changelog: https://github.com/streamich/memfs/compare/v3.6.0...v4.2.0
v4.1.0
Bug Fixes
- π add support for unknown nodes (77786f1)
- π allow readin into various kinds of buffers (361812d)
- π allow readin into various kinds of buffers (e9c70e9)
- π allow to seek in file (c04895b)
- π allow to seek in file (b363689)
- π correctly handle directory paths (ea909e8)
- π do not allow empty children names (f014fd8)
- π do not allow empty children names (43da1d6)
- π handle root folder better (89bbffd)
- π handle root folder better (76de780)
- π improve file opening and closing logic (403c271)
- π throw "ENOENT" and "ENOTDIR" when folder or file 404 (5de4faa)
- π throw "ENOENT" and "ENOTDIR" when folder or file 404 (ddd5d56)
Features
- πΈ add .toTree() to Volume (2d5c4cb)
- πΈ add .truncate() method (038ab36)
- πΈ add .truncate() method (085335c)
- πΈ add ability to close files (0db56be)
- πΈ add ability to close files (d3828a8)
- πΈ add ability to create sub directories (8f15bd9)
- πΈ add ability to create sub directories (528c807)
- πΈ add ability to remove all files (76cabc7)
- πΈ add ability to remove all files (566e29b)
- πΈ add appendFileSync() method (57192fe)
- πΈ add appendFileSync() method (27411e4)
- πΈ add basenem() utility (8b27695)
- πΈ add basenem() utility (43354e5)
- πΈ add binary serialization to snapshots (c1cd615)
- πΈ add copyFile() method (de2bb0a)
- πΈ add copyFile() method (5e207c4)
- πΈ add copyFileSync() method (7e0137c)
- πΈ add copyFileSync() method (5fc1bac)
- πΈ add createSwapFile() method (dfdb908)
- πΈ add createSwapFile() method (b07ce79)
- πΈ add crudfs types (18c0658)
- πΈ add existsSync() method (0492a98)
- πΈ add existsSync() method (073ec6b)
- πΈ add fstatSync() method (f13ddb7)
- πΈ add fstatSync() method (6b1597a)
- πΈ add initial writign implementation (2f9542c)
- πΈ add initial writign implementation (6a50382)
- πΈ add integrity check on read (710eb2f)
- πΈ add json encoding for snapshots (41f9b8c)
- πΈ add lstat() and fstat() methods (ce5dd5e)
- πΈ add lstat() and fstat() methods (e147d58)
- πΈ add missing callback API methods and some sycn API ones (956533a)
- πΈ add missing promisees API types (f6727f3)
- πΈ add missing synchronous method types (ac38b5d)
- πΈ add mkdirSync() method (57f386b)
- πΈ add mkdirSync() method (bcad970)
- πΈ add mkdtempSync() method (1ac2df4)
- πΈ add mkdtempSync() method (68033dd)
- πΈ add options to promises.rmdir() method (ce268bb)
- πΈ add options to promises.rmdir() method (0628d56)
- πΈ add pathToLocation() utility (8e0136a)
- πΈ add pathToLocation() utility (cb92a99)
- πΈ add read/write mode separation (b4b6fcb)
- πΈ add read/write mode separation (60a65c1)
- πΈ add readdirSync() method (2178a50)
- πΈ add readdirSync() method (3689abd)
- πΈ add readlinkSync() method (f398908)
- πΈ add readlinkSync() method (8d243a0)
- πΈ add readSync() method (31383a8)
- πΈ add readSync() method (3729cd0)
- πΈ add realpathSync() method (f9a3cbe)
- πΈ add realpathSync() method (75890e0)
- πΈ add renameSync() method (a1674e4)
- πΈ add renameSync() method (5b1cd63)
- πΈ add rm() method (239437d)
- πΈ add rm() method (29a7dc8)
- πΈ add rmdirSync() method (59ccf3c)
- πΈ add rmdirSync() method (695b62a)
- πΈ add rmSync() method (a39e9a2)
- πΈ add rmSync() method (aa9acb3)
- πΈ add snapshot creation utilities (9fc8f13)
- πΈ add some common objects (b68ea2a)
- πΈ add some common objects (c89744d)
- πΈ add sumlink printing support (1850dae)
- πΈ add sync api (29c035a)
- πΈ add sync api (16d6600)
- πΈ add timeout to spin lock (1e2fc72)
- πΈ add timeout to spin lock (48e8e74)
- πΈ add truncateSync() and ftruncateSync() methods (4caf28b)
- πΈ add truncateSync() and ftruncateSync() methods (2b77619)
- πΈ add typed array view support to volume (a8bee73)
- πΈ add typed array view support to volume (7c8439f)
- πΈ add unlinkSync() method (4b3444d)
- πΈ add unlinkSync() method (417f911)
- πΈ add writev() method (17b0446)
- πΈ add writev() method (8190bfd)
- πΈ create FSA types folder (c153506)
- πΈ create FSA types folder (bb0c75a)
- πΈ create Node fs api tyeps (27fd08a)
- πΈ create Node fs api tyeps (4db1321)
- πΈ explose FSA from index file (6865a05)
- πΈ explose FSA from index file (77696f5)
- πΈ implement .del() method (9a7fd37)
- πΈ implement .drop() method (1b893a2)
- πΈ implement .get() method (63aacb6)
- πΈ implement .getDirectoryHandle() method (b6b026a)
- πΈ implement .getDirectoryHandle() method (090980c)
- πΈ implement .getFile() method (b8601cc)
- πΈ implement .getFile() method (17015a3)
- πΈ implement .getFileHandle() method (71567c9)
- πΈ implement .getFileHandle() method (40bdc13)
- πΈ implement .isSameEntry() method (f18d91e)
- πΈ implement .isSameEntry() method (438806b)
- πΈ implement .list() method (4a064cf)
- πΈ implement .mkdir method (2623049)
- πΈ implement .mkdir method (be1525a)
- πΈ implement .mkdtemp() method (cd54e9b)
- πΈ implement .mkdtemp() method (2db4cd0)
- πΈ implement .removeEntry() method (48617aa)
- πΈ implement .removeEntry() method (dca57a2)
- πΈ implement .resolve() method (bf47b96)
- πΈ implement .resolve() method (9d5669c)
- πΈ implement .values() and .entries() (f13de3b)
- πΈ implement .values() and .entries() (177010a)
- πΈ implement .write() for FSA (8226541)
- πΈ implement .write() for FSA (6a2fa2d)
- πΈ implement access() method (0a43a1b)
- πΈ implement access() method (c72390b)
- πΈ implement accessSync() method (accebdb)
- πΈ implement accessSync() method (719a19f)
- πΈ implement async verions of snapshotting (18912bf)
- πΈ implement basic readdir (898e221)
- πΈ implement basic readdir (685bc7e)
- πΈ implement basic rename() method, only for files (169662a)
- πΈ implement basic rename() method, only for files (4769314)
- πΈ implement basic state() method (425cad7)
- πΈ implement basic state() method (4039d64)
- πΈ implement CAS storage (33ddbcc)
- πΈ implement closeSync() method (24841fa)
- πΈ implement closeSync() method (646efaf)
- πΈ implement crudfs .put() method (505dc20)
- πΈ implement crudfs on top of fs (cb7ac4d)
- πΈ implement Dirent listings (03e60d0)
- πΈ implement Dirent listings (5d6f976)
- πΈ implement exists() method (615e88f)
- πΈ implement exists() method (0753937)
- πΈ implement first version of readFile() method (e046128)
- πΈ implement first version of readFile() method (629f22a)
- πΈ implement first version of worker (3662003)
- πΈ implement first version of worker (caf8394)
- πΈ implement FSA ReadStream ([bc50fc5](https://togithub.com/streamich/memfs/comm
Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about these updates again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.