Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/next' into crudfs
Browse files Browse the repository at this point in the history
  • Loading branch information
streamich committed Jun 20, 2023
2 parents c27a4df + 24bc2cb commit 3738669
Show file tree
Hide file tree
Showing 2 changed files with 116 additions and 1 deletion.
108 changes: 108 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,111 @@
# [4.1.0](https://github.com/streamich/memfs/compare/v4.0.0...v4.1.0) (2023-06-20)


### Bug Fixes

* ๐Ÿ› allow readin into various kinds of buffers ([e9c70e9](https://github.com/streamich/memfs/commit/e9c70e97dc2e063848baf7e3d307cd30491116a2))
* ๐Ÿ› allow to seek in file ([b363689](https://github.com/streamich/memfs/commit/b3636899c8091a8ee1443b148fc23ebb1895ce18))
* ๐Ÿ› do not allow empty children names ([43da1d6](https://github.com/streamich/memfs/commit/43da1d6279e4c32543ebfd0780bf149d27a07265))
* ๐Ÿ› handle root folder better ([76de780](https://github.com/streamich/memfs/commit/76de78002fa4ae613308227fd03ee2f643c41671))
* ๐Ÿ› throw "ENOENT" and "ENOTDIR" when folder or file 404 ([ddd5d56](https://github.com/streamich/memfs/commit/ddd5d565b33009959e32e77db8e1705809c4c29a))


### Features

* ๐ŸŽธ add .truncate() method ([085335c](https://github.com/streamich/memfs/commit/085335ca8736b67db05c02bbd11cccf5b9bf000b))
* ๐ŸŽธ add ability to close files ([d3828a8](https://github.com/streamich/memfs/commit/d3828a8058808ebdcd055493f4c2f72e3bcb58e7))
* ๐ŸŽธ add ability to create sub directories ([528c807](https://github.com/streamich/memfs/commit/528c807281a0f920d4c819eebef942cd250b4479))
* ๐ŸŽธ add ability to remove all files ([566e29b](https://github.com/streamich/memfs/commit/566e29b543825e6bc71c9b881ce05e93ee657eca))
* ๐ŸŽธ add appendFileSync() method ([27411e4](https://github.com/streamich/memfs/commit/27411e40125d8fb86e13977735d9122166d55961))
* ๐ŸŽธ add basenem() utility ([43354e5](https://github.com/streamich/memfs/commit/43354e5a024c8be28a897c53e1d4ea5b46b66d39))
* ๐ŸŽธ add copyFile() method ([5e207c4](https://github.com/streamich/memfs/commit/5e207c4a60019f4df187510682d83a0597df2468))
* ๐ŸŽธ add copyFileSync() method ([5fc1bac](https://github.com/streamich/memfs/commit/5fc1bacf4a337ca25d0207a0e9f94768c2976528))
* ๐ŸŽธ add createSwapFile() method ([b07ce79](https://github.com/streamich/memfs/commit/b07ce795e757cab67ab4b81e50c397486e32ba40))
* ๐ŸŽธ add existsSync() method ([073ec6b](https://github.com/streamich/memfs/commit/073ec6be1ea86296105a7996e1f1da9160e5bbf3))
* ๐ŸŽธ add fstatSync() method ([6b1597a](https://github.com/streamich/memfs/commit/6b1597a74d7dfd48682c92c6f4c660878160bba8))
* ๐ŸŽธ add initial writign implementation ([6a50382](https://github.com/streamich/memfs/commit/6a503821e8a7a7031bddf0bed692fd37abdadecf))
* ๐ŸŽธ add lstat() and fstat() methods ([e147d58](https://github.com/streamich/memfs/commit/e147d5850870cddf1c64bca747e6708676317817))
* ๐ŸŽธ add mkdirSync() method ([bcad970](https://github.com/streamich/memfs/commit/bcad970b0b9cf704abf2e7ffd55d72078a54a79d))
* ๐ŸŽธ add mkdtempSync() method ([68033dd](https://github.com/streamich/memfs/commit/68033dd4ea2aa321511aaca4c939f3c9168cfab8))
* ๐ŸŽธ add options to promises.rmdir() method ([0628d56](https://github.com/streamich/memfs/commit/0628d56cc9b708ae468d9d3795a3175e1017cd13))
* ๐ŸŽธ add pathToLocation() utility ([cb92a99](https://github.com/streamich/memfs/commit/cb92a9953d67aa32a8d6c6d40b1aa34be7b45c92))
* ๐ŸŽธ add read/write mode separation ([60a65c1](https://github.com/streamich/memfs/commit/60a65c1d835dd49a18ef8dfafa75cedb62f05f5a))
* ๐ŸŽธ add readdirSync() method ([3689abd](https://github.com/streamich/memfs/commit/3689abdecfeb226c0ef822b83d689cb12610adc0))
* ๐ŸŽธ add readlinkSync() method ([8d243a0](https://github.com/streamich/memfs/commit/8d243a08ab6bbc72b83fac3a272c9f90a9817d33))
* ๐ŸŽธ add readSync() method ([3729cd0](https://github.com/streamich/memfs/commit/3729cd0ad53f73a03b7a2d224688c5a3d6602f5a))
* ๐ŸŽธ add realpathSync() method ([75890e0](https://github.com/streamich/memfs/commit/75890e0c44ce9673a58e85aba2f52dfdb02b9a5e))
* ๐ŸŽธ add renameSync() method ([5b1cd63](https://github.com/streamich/memfs/commit/5b1cd63fd6bab83cefda64319bd77dc4ffb87c67))
* ๐ŸŽธ add rm() method ([29a7dc8](https://github.com/streamich/memfs/commit/29a7dc84feb5676abb470bab626268dd4f71a955))
* ๐ŸŽธ add rmdirSync() method ([695b62a](https://github.com/streamich/memfs/commit/695b62aa7e44fce5b420f1bc5c01c890d03c02d7))
* ๐ŸŽธ add rmSync() method ([aa9acb3](https://github.com/streamich/memfs/commit/aa9acb342afd9b81e9abac18aa434631353e73f9))
* ๐ŸŽธ add some common objects ([c89744d](https://github.com/streamich/memfs/commit/c89744de5284af50f16fa11496a0cf7c168766c7))
* ๐ŸŽธ add sync api ([16d6600](https://github.com/streamich/memfs/commit/16d6600258bc01be052b9cfddc5e20373852d5ef))
* ๐ŸŽธ add timeout to spin lock ([48e8e74](https://github.com/streamich/memfs/commit/48e8e741fb7a67978a065afb63397bba6d461726))
* ๐ŸŽธ add truncateSync() and ftruncateSync() methods ([2b77619](https://github.com/streamich/memfs/commit/2b77619f48f61521679c0fb9bd08068842969206))
* ๐ŸŽธ add typed array view support to volume ([7c8439f](https://github.com/streamich/memfs/commit/7c8439f5f92cc0441b5420bdfdf7feedabb6fe4c))
* ๐ŸŽธ add unlinkSync() method ([417f911](https://github.com/streamich/memfs/commit/417f911334e195fe83e1171faf910ee0f28dea13))
* ๐ŸŽธ add writev() method ([8190bfd](https://github.com/streamich/memfs/commit/8190bfd07bb21a27c5515151a4c19036473a08c4))
* ๐ŸŽธ create FSA types folder ([bb0c75a](https://github.com/streamich/memfs/commit/bb0c75a48688d737054590d22a3b681a09b4f517))
* ๐ŸŽธ create Node fs api tyeps ([4db1321](https://github.com/streamich/memfs/commit/4db13219aec4d6896d55012b83d7ea3f874f2dc1))
* ๐ŸŽธ explose FSA from index file ([77696f5](https://github.com/streamich/memfs/commit/77696f5186ed419c161d529ffe3430371c8ce2ed))
* ๐ŸŽธ implement .getDirectoryHandle() method ([090980c](https://github.com/streamich/memfs/commit/090980c1a1908fdab744582eae895b94a9887a52))
* ๐ŸŽธ implement .getFile() method ([17015a3](https://github.com/streamich/memfs/commit/17015a31559096e83100f01523a5d9cf005b0ddb))
* ๐ŸŽธ implement .getFileHandle() method ([40bdc13](https://github.com/streamich/memfs/commit/40bdc13802545dbdd3384a1f14c85bd40ca1ba50))
* ๐ŸŽธ implement .isSameEntry() method ([438806b](https://github.com/streamich/memfs/commit/438806b0f9b5c52d53ccd5c9bdf38fbd78185a56))
* ๐ŸŽธ implement .mkdir method ([be1525a](https://github.com/streamich/memfs/commit/be1525acff338c1cd12318bbcd936a20c5f1be63))
* ๐ŸŽธ implement .mkdtemp() method ([2db4cd0](https://github.com/streamich/memfs/commit/2db4cd0420fbe6ced4bf4067010d5e9df386f38b))
* ๐ŸŽธ implement .removeEntry() method ([dca57a2](https://github.com/streamich/memfs/commit/dca57a2f60e5ef3784df055a1811cb6b252ceb15))
* ๐ŸŽธ implement .resolve() method ([9d5669c](https://github.com/streamich/memfs/commit/9d5669cc30b295c2e5e9b7373a8409cf0dd34bd3))
* ๐ŸŽธ implement .values() and .entries() ([177010a](https://github.com/streamich/memfs/commit/177010a266582cb1552faafcee51a99f737e9d86))
* ๐ŸŽธ implement .write() for FSA ([6a2fa2d](https://github.com/streamich/memfs/commit/6a2fa2d58c70ce2e410d60336d9f04a74e9f3dec))
* ๐ŸŽธ implement access() method ([c72390b](https://github.com/streamich/memfs/commit/c72390b66b3bb9bf0585896f8d41cd89d8cc4be2))
* ๐ŸŽธ implement accessSync() method ([719a19f](https://github.com/streamich/memfs/commit/719a19f2cd0c177bb076e58d02e59f888d433e31))
* ๐ŸŽธ implement basic readdir ([685bc7e](https://github.com/streamich/memfs/commit/685bc7e90d6a490fdc017e3f3d03325384f76b1a))
* ๐ŸŽธ implement basic rename() method, only for files ([4769314](https://github.com/streamich/memfs/commit/476931487f4105982f4825f808bbc8d9cd4c2df7))
* ๐ŸŽธ implement basic state() method ([4039d64](https://github.com/streamich/memfs/commit/4039d64822a9c7d2c1137f045433f498e6503761))
* ๐ŸŽธ implement closeSync() method ([646efaf](https://github.com/streamich/memfs/commit/646efafe2355794509d67ef13e59e5afcbbae8ae))
* ๐ŸŽธ implement Dirent listings ([5d6f976](https://github.com/streamich/memfs/commit/5d6f97687b5f6bb297ad852f9e0ee7d6cf3e09f0))
* ๐ŸŽธ implement exists() method ([0753937](https://github.com/streamich/memfs/commit/07539377eeb168140cc80087d23279fde92d18fc))
* ๐ŸŽธ implement first version of readFile() method ([629f22a](https://github.com/streamich/memfs/commit/629f22a28eda1da04f28659994015094aa7fca39))
* ๐ŸŽธ implement first version of worker ([caf8394](https://github.com/streamich/memfs/commit/caf8394ab23b9df40b92c157b791b2658958f1a9))
* ๐ŸŽธ implement FSA ReadStream ([53784d9](https://github.com/streamich/memfs/commit/53784d9a873fad94bdd62c81be0a1fa3ef494618))
* ๐ŸŽธ implement initial version of .open() mehtod ([cb363b5](https://github.com/streamich/memfs/commit/cb363b51451e157d95fcf0373293a9e9e4ca2504))
* ๐ŸŽธ implement initial version of appendFile() method ([65580aa](https://github.com/streamich/memfs/commit/65580aa0ecc050cc9a9412afc913679d029591ae))
* ๐ŸŽธ implement initial version of writeFile() method ([e2b2bfd](https://github.com/streamich/memfs/commit/e2b2bfdfc6aafba9e08d94a3a05886f0d9bc033a))
* ๐ŸŽธ implement keys() method ([b8e8a4c](https://github.com/streamich/memfs/commit/b8e8a4c3d0e76c4f07450599f68061c5cc0a35a6))
* ๐ŸŽธ implement openSync() method ([4b7eddd](https://github.com/streamich/memfs/commit/4b7edddf7ae430d5e4dad146b3cae74dcda73420))
* ๐ŸŽธ implement read() method ([7357c14](https://github.com/streamich/memfs/commit/7357c14289c53d5c8dc13f38c1c696f01245b9a0))
* ๐ŸŽธ implement readFileSync() method ([953d276](https://github.com/streamich/memfs/commit/953d27640da965cc76b85b41db75fbb36c35c093))
* ๐ŸŽธ implement readFileSync() method ([bb803e2](https://github.com/streamich/memfs/commit/bb803e267a6e0c0442a08fcdfdae75f3e7806ad8))
* ๐ŸŽธ implement realpath() method ([99b12dc](https://github.com/streamich/memfs/commit/99b12dcf752aeca16e7990ead1fdc63b6b29e004))
* ๐ŸŽธ implement rmdir() method ([973af0a](https://github.com/streamich/memfs/commit/973af0a0786db30b3e73bd113fab516ccf6fa3ed))
* ๐ŸŽธ implement sync messenger ([d221870](https://github.com/streamich/memfs/commit/d221870f475d49e251a8cb9bdd41b9b31d2036f4))
* ๐ŸŽธ implement sync write method ([22047da](https://github.com/streamich/memfs/commit/22047dad02f7c6558f3aea1d296b0574c92e8095))
* ๐ŸŽธ implement truncation ([d4469d1](https://github.com/streamich/memfs/commit/d4469d1650754f44107e13e447a9b95d581573e5))
* ๐ŸŽธ implement unlink() method ([6bd3e75](https://github.com/streamich/memfs/commit/6bd3e75fa379bfc3abbb1ff14d6975a87ece9f34))
* ๐ŸŽธ implement writeSync() method ([12a8b3f](https://github.com/streamich/memfs/commit/12a8b3f442183460ea9b76cf5443bcaff4e63680))
* ๐ŸŽธ improve mkdir method ([c393f6c](https://github.com/streamich/memfs/commit/c393f6c47ae55f93d4b363b0d1a43115ebd61b6a))
* ๐ŸŽธ improve read stream interfaces ([6d5de0c](https://github.com/streamich/memfs/commit/6d5de0c6f2edfc44e7f25af4c836aed8bf72f5e2))
* ๐ŸŽธ improve stat method ([c6eeab4](https://github.com/streamich/memfs/commit/c6eeab42fdfe700863ed35e7e6f5c19a86c75c79))
* ๐ŸŽธ improve write stream, better flag handling ([7b9e0a3](https://github.com/streamich/memfs/commit/7b9e0a319ee14b13988655e7a0d52bc788119e33))
* ๐ŸŽธ improve writing at offset logic ([392932a](https://github.com/streamich/memfs/commit/392932a6e95224abb30dca8ee54790448411a39b))
* ๐ŸŽธ improve writing to file ([3edcac1](https://github.com/streamich/memfs/commit/3edcac1c992c3bd7edaca793024c50934dbc028d))
* ๐ŸŽธ include "writeSync" method for sync writer ([b006b2d](https://github.com/streamich/memfs/commit/b006b2d9ca040a674e02d80defd884ce54f5e725))
* ๐ŸŽธ introduce FSA context ([b696e09](https://github.com/streamich/memfs/commit/b696e09c426494ae54ace33d738523da9410ef13))
* ๐ŸŽธ make basic WriteStream work ([c109af1](https://github.com/streamich/memfs/commit/c109af189e1410789af62861c91dc032248fc31f))
* ๐ŸŽธ make statSync() resolve the path correctly ([7801533](https://github.com/streamich/memfs/commit/78015333c698c105313aaa02f2ecfbeaae6ba339))
* ๐ŸŽธ normalize adapter rpc ([96b8374](https://github.com/streamich/memfs/commit/96b8374542ecc07294afe94bb18c77d4e7cb0fec))
* ๐ŸŽธ progress on writable stream ([9900423](https://github.com/streamich/memfs/commit/9900423ff6a91449bc0bf51c265013b390df378d))
* ๐ŸŽธ setup fsa to node utility ([5fa0d61](https://github.com/streamich/memfs/commit/5fa0d61dfedc7234315030e84276763546ee7733))
* ๐ŸŽธ setup node-to-fsa folder ([16e78e3](https://github.com/streamich/memfs/commit/16e78e35807a12d601d4a6cb8b22e882918a871a))
* ๐ŸŽธ setup webfs ([99c915f](https://github.com/streamich/memfs/commit/99c915f632d0f22533a828069c082dec6d378e3c))
* ๐ŸŽธ standartize message contents ([c254dc7](https://github.com/streamich/memfs/commit/c254dc7e75756c81761c7125698a1ded0c1f40b0))
* ๐ŸŽธ start synchronous file handle implementation ([d05c407](https://github.com/streamich/memfs/commit/d05c4074eac562b72fe0f04142c43e05fcc7d70c))
* ๐ŸŽธ start WriteStream implementation ([32e13a8](https://github.com/streamich/memfs/commit/32e13a80863424ead759b64e0e35af20762ef849))
* ๐ŸŽธ throw exception on closed files ([5119b8f](https://github.com/streamich/memfs/commit/5119b8f1bfd33ff7a289e522bb2fb3198391a5d7))
* ๐ŸŽธ track number of written bytes ([7a65daa](https://github.com/streamich/memfs/commit/7a65daa7cb9c12750f7174192fffcf81d8ae8dc5))
* ๐ŸŽธ write through a swap file ([5134766](https://github.com/streamich/memfs/commit/513476627892d2e5a3b32f11ad12303eb712cc34))

# [4.0.0](https://github.com/streamich/memfs/compare/v3.6.0...v4.0.0) (2023-06-16)


Expand Down
9 changes: 8 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "memfs",
"version": "4.0.0",
"version": "4.1.0",
"description": "In-memory file-system with Node's fs API.",
"keywords": [
"fs",
Expand Down Expand Up @@ -57,6 +57,13 @@
}
},
"release": {
"branches": [
"master",
{
"name": "next",
"prerelease": true
}
],
"prepare": [
"@semantic-release/changelog",
"@semantic-release/npm",
Expand Down

0 comments on commit 3738669

Please sign in to comment.