UNPKG

@alwatr/node-fs

Version:

Enhanced file system operations in Node.js with asynchronous queue to prevent parallel writes.

467 lines (269 loc) โ€ข 28.5 kB
# Change Log All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. ## [5.5.27](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.26...@alwatr/node-fs@5.5.27) (2025-11-18) ### ๐Ÿ› Bug Fixes * add type imports from @alwatr/nano-build and @alwatr/type-helper across multiple packages ([5ab7f15](https://github.com/Alwatr/nanolib/commit/5ab7f159ba57788bf8df40fa96a3027f589d5a77)) ### ๐Ÿ”จ Code Refactoring * remove unnecessary type declarations from tsconfig.json files ([89bcc7d](https://github.com/Alwatr/nanolib/commit/89bcc7db839807110b80f8ba34414ea9734d9c75)) ## [5.5.26](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.25...@alwatr/node-fs@5.5.26) (2025-11-15) ### ๐Ÿ”— Dependencies update * bump the npm-dependencies group with 2 updates ([a80b84d](https://github.com/Alwatr/nanolib/commit/a80b84dada6c09b5e5621e7487c8ec13fff3c23a)) ## [5.5.25](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.24...@alwatr/node-fs@5.5.25) (2025-11-15) **Note:** Version bump only for package @alwatr/node-fs ## [5.5.24](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.23...@alwatr/node-fs@5.5.24) (2025-11-04) ### ๐Ÿ”— Dependencies update * bump the npm-dependencies group across 1 directory with 9 updates ([fdf29d5](https://github.com/Alwatr/nanolib/commit/fdf29d5aa89983cb06f79d42650a364521f5c4b9)) * update @types/node from ^22.18.12 to ^24.10.0 across multiple packages ([1169a86](https://github.com/Alwatr/nanolib/commit/1169a86001da2abfbe99a7da33c8e92183f553f6)) ## [5.5.23](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.22...@alwatr/node-fs@5.5.23) (2025-10-06) ### ๐Ÿ”— Dependencies update * bump the npm-dependencies group with 4 updates ([9825815](https://github.com/Alwatr/nanolib/commit/982581552bbb4b97dca52af5e93a80937f0c3109)) ## [5.5.22](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.21...@alwatr/node-fs@5.5.22) (2025-09-27) ### ๐Ÿงน Miscellaneous Chores * exclude test files from package distribution ([86f4f2f](https://github.com/Alwatr/nanolib/commit/86f4f2f5985845c5cf3a3a9398de7b2f98ce53e7)) ## [5.5.21](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.20...@alwatr/node-fs@5.5.21) (2025-09-22) **Note:** Version bump only for package @alwatr/node-fs ## [5.5.20](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.19...@alwatr/node-fs@5.5.20) (2025-09-22) **Note:** Version bump only for package @alwatr/node-fs ## [5.5.19](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.18...@alwatr/node-fs@5.5.19) (2025-09-21) **Note:** Version bump only for package @alwatr/node-fs ## [5.5.18](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.17...@alwatr/node-fs@5.5.18) (2025-09-20) ### ๐Ÿ› Bug Fixes * add sideEffects property to package.json files for better tree-shaking ([c7b9e74](https://github.com/Alwatr/nanolib/commit/c7b9e74e1920c8e35b438742de61883ca62da58c)) * add sideEffects property to package.json files for better tree-shaking ([e8402c4](https://github.com/Alwatr/nanolib/commit/e8402c481a14a1f807a37aaa862a936713d26176)) * remove unnecessary pure annotations ([adeb916](https://github.com/Alwatr/nanolib/commit/adeb9166f8e911f59269032b76c36cb1888332cf)) ### ๐Ÿงน Miscellaneous Chores * remove duplicate sideEffects property from multiple package.json files ([b123f86](https://github.com/Alwatr/nanolib/commit/b123f86be81481de2314aae9bb2eeb629743d24c)) ## [5.5.17](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.16...@alwatr/node-fs@5.5.17) (2025-09-19) **Note:** Version bump only for package @alwatr/node-fs ## [5.5.16](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.15...@alwatr/node-fs@5.5.16) (2025-09-19) **Note:** Version bump only for package @alwatr/node-fs ## [5.5.15](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.14...@alwatr/node-fs@5.5.15) (2025-09-15) **Note:** Version bump only for package @alwatr/node-fs ## [5.5.14](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.13...@alwatr/node-fs@5.5.14) (2025-09-14) **Note:** Version bump only for package @alwatr/node-fs ## [5.5.13](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.12...@alwatr/node-fs@5.5.13) (2025-09-13) ### ๐Ÿ”— Dependencies update * update @types/node version to ^22.18.3 in multiple package.json files ([13db6fc](https://github.com/Alwatr/nanolib/commit/13db6fc176bc6cdcefedc50d77ac550bd5052c9a)) ## [5.5.12](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.11...@alwatr/node-fs@5.5.12) (2025-09-13) ### ๐Ÿงน Miscellaneous Chores * remove package-tracer dependency and related code from fetch package ([96fe4e9](https://github.com/Alwatr/nanolib/commit/96fe4e9552a205f218ceed187c55e4e904a07089)) ## [5.5.11](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.10...@alwatr/node-fs@5.5.11) (2025-09-13) **Note:** Version bump only for package @alwatr/node-fs ## [5.5.10](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.9...@alwatr/node-fs@5.5.10) (2025-09-09) ### ๐Ÿงน Miscellaneous Chores * remove trailing newlines from contributing sections in README files ([e8ab1bc](https://github.com/Alwatr/nanolib/commit/e8ab1bc43e0addea5ccd4c897c2cec597cb9e15f)) ## [5.5.9](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.8...@alwatr/node-fs@5.5.9) (2025-09-06) ### ๐Ÿ”จ Code Refactoring * update return types for readJson and writeJson functions to use Awaitable for consistency ([3215d65](https://github.com/Alwatr/nanolib/commit/3215d6509f4b4d1985726f1a2ca67997a0cbee8b)) ## [5.5.8](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.7...@alwatr/node-fs@5.5.8) (2025-09-05) ### ๐Ÿ”— Dependencies update * update jest to version 30.1.3 and @types/node to version 22.18.1 ([754212b](https://github.com/Alwatr/nanolib/commit/754212b1523cfc4cfe26c9e9f6d634aa8311e0b7)) ## [5.5.7](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.6...@alwatr/node-fs@5.5.7) (2025-09-01) ### ๐Ÿ”— Dependencies update * update lerna-lite dependencies to version 4.7.3 and jest to 30.1.2 ([95d7870](https://github.com/Alwatr/nanolib/commit/95d7870ec7ad1e6ed2688bafddcabf46857f6981)) ## [5.5.6](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.5...@alwatr/node-fs@5.5.6) (2025-08-23) **Note:** Version bump only for package @alwatr/node-fs ## [5.5.5](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.3...@alwatr/node-fs@5.5.5) (2025-08-23) ### ๐Ÿ› Bug Fixes * update license from AGPL-3.0-only to MPL-2.0 ([d20968e](https://github.com/Alwatr/nanolib/commit/d20968e60cc89b1dcdf9b96507178da6ed562f55)) * update package versions in multiple package.json files ([7638b1c](https://github.com/Alwatr/nanolib/commit/7638b1cafee2b4e0f97db7a89ac9fba6384b9b10)) ### ๐Ÿ”จ Code Refactoring * Updated all package.json files in the project to change dependency version specifiers from "workspace:^" to "workspace:*" for consistency and to allow for more flexible version resolution. ([db6a4f7](https://github.com/Alwatr/nanolib/commit/db6a4f76deec2d1d8039978144e4bc51b6f1a0e3)) ### ๐Ÿงน Miscellaneous Chores * reformat all package.json files ([ceda45d](https://github.com/Alwatr/nanolib/commit/ceda45de186667790474f729cb4b161a5148ce19)) ### ๐Ÿ”— Dependencies update * revert @types/node version to ^22.17.2 (LTS) ([49f8101](https://github.com/Alwatr/nanolib/commit/49f8101eac5c41aa7684112f4308254dbfab9787)) * update TypeScript and Jest versions across all packages to improve compatibility and performance ([31baf36](https://github.com/Alwatr/nanolib/commit/31baf366101e92e27db66a21c849fb101f19be47)) ## [5.5.4](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.3...@alwatr/node-fs@5.5.4) (2025-08-23) ### Code Refactoring * Updated all package.json files in the project to change dependency version specifiers from "workspace:^" to "workspace:*" for consistency and to allow for more flexible version resolution. ([db6a4f7](https://github.com/Alwatr/nanolib/commit/db6a4f76deec2d1d8039978144e4bc51b6f1a0e3)) by @alimd ## <small>5.5.3 (2025-04-15)</small> **Note:** Version bump only for package @alwatr/node-fs ## [5.5.2](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.1...@alwatr/node-fs@5.5.2) (2025-04-01) ### Dependencies update * bump the development-dependencies group across 1 directory with 2 updates ([c1320b4](https://github.com/Alwatr/nanolib/commit/c1320b447a492c5e720e25ad71e9df81eeea3670)) by @dependabot[bot] ## [5.5.1](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.5.0...@alwatr/node-fs@5.5.1) (2025-03-18) ### Dependencies update * bump the development-dependencies group with 9 updates ([7290aa3](https://github.com/Alwatr/nanolib/commit/7290aa3b52ce66ca237d2a12d28a7687b113f83d)) by @dependabot[bot] ## [5.5.0](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@5.4.0...@alwatr/node-fs@5.5.0) (2025-03-06) ### Miscellaneous Chores * update username casing in changelog entries ([9722ac9](https://github.com/Alwatr/nanolib/commit/9722ac9a078438a4e8ebfa5826ea70e0e3a52ca6)) by @ ### Dependencies update * bump the development-dependencies group across 1 directory with 11 updates ([720c395](https://github.com/Alwatr/nanolib/commit/720c3954da55c929fe8fb16957121f4c51fb7f0c)) by @dependabot[bot] ## [5.4.0](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.1.8...@alwatr/node-fs@5.4.0) (2025-02-18) ### Dependencies update * bump @types/node from ^22.13.0 to ^22.13.4 and prettier from 3.4.2 to 3.5.1; update eslint-import-resolver-typescript to 3.8.2 ([b9a8399](https://github.com/Alwatr/nanolib/commit/b9a8399add39509e90bfdc589fb5e2321718029d)) by @ ## 5.3.0 (2025-02-03) ### Miscellaneous Chores * edit README ([3860b3d](https://github.com/Alwatr/nanolib/commit/3860b3df48ab82dc479d5236c2e8579df614aabf)) by @ ### Dependencies update * bump the development-dependencies group across 1 directory with 11 updates ([cb79d07](https://github.com/Alwatr/nanolib/commit/cb79d072a57c79e1c01abff1a293d6757bb65350)) by @ * update typescript and @types/node to version 5.7.3 and 22.13.0 respectively across multiple packages ([ddab05b](https://github.com/Alwatr/nanolib/commit/ddab05b5d767c30191f36a065e4bc88744e8e3fe)) by @ ## 5.1.0 (2024-11-04) ### Features * **node-fs:** enhance makeEmptyFile to create directories recursively if they don't exist ([723a770](https://github.com/Alwatr/nanolib/commit/723a7701c60c3872fc41cb041c1044793145280f)) by @ ## 5.0.0 (2024-11-02) ### โš  BREAKING CHANGES * To simplify version management and ensure consistency, all nanolib packages now use the same version as @alwatr/nanolib. This may require updates to your project's dependencies. ### Code Refactoring * use the same version as @alwatr/nanolib ([60eb860](https://github.com/Alwatr/nanolib/commit/60eb860a0e33dfffe2d1d95e63ce54c60876be06)) by @ ## [5.3.0](https://github.com/Alwatr/nanolib/compare/v5.2.1...v5.3.0) (2025-02-03) ### Miscellaneous Chores * edit README ([3860b3d](https://github.com/Alwatr/nanolib/commit/3860b3df48ab82dc479d5236c2e8579df614aabf)) by @ArmanAsadian ### Dependencies update * bump the development-dependencies group across 1 directory with 11 updates ([cb79d07](https://github.com/Alwatr/nanolib/commit/cb79d072a57c79e1c01abff1a293d6757bb65350)) by @dependabot[bot] * update typescript and @types/node to version 5.7.3 and 22.13.0 respectively across multiple packages ([ddab05b](https://github.com/Alwatr/nanolib/commit/ddab05b5d767c30191f36a065e4bc88744e8e3fe)) by @alimd ## [5.1.0](https://github.com/Alwatr/nanolib/compare/v5.0.0...v5.1.0) (2024-11-04) ### Features * **node-fs:** enhance makeEmptyFile to create directories recursively if they don't exist ([723a770](https://github.com/Alwatr/nanolib/commit/723a7701c60c3872fc41cb041c1044793145280f)) by @alimd ## 5.0.0 (2024-11-02) ### โš  BREAKING CHANGES * To simplify version management and ensure consistency, all nanolib packages now use the same version as @alwatr/nanolib. This may require updates to your project's dependencies. ### Features * **node-fs/write-file:** support buffer as content ([3cce9e9](https://github.com/Alwatr/nanolib/commit/3cce9e937209bfb39aee1b981370ca4a76114e62)) by @ * **node-fs:** Add make-file-bench demo script ([ca3a57a](https://github.com/Alwatr/nanolib/commit/ca3a57a31de5a8b9c76c9d33cb9755809f09a335)) by @ * **node-fs:** base package ([74cbe48](https://github.com/Alwatr/nanolib/commit/74cbe4821c991d1f6c3d5805b29602b922c3f505)) by @ * **node-fs:** copy from store ([5c23e01](https://github.com/Alwatr/nanolib/commit/5c23e01e42d438c15dcd272d2cc351527865c86c)) by @ * **node-fs:** definePackage and logger ([3880703](https://github.com/Alwatr/nanolib/commit/38807039895c784be6168111506b0721980cbb29)) by @ * **node-fs:** demo ([31f3740](https://github.com/Alwatr/nanolib/commit/31f37405a7bb2b4b02440de7f96f5cc8a474aba9)) by @ * **node-fs:** enhance json types ([e85d927](https://github.com/Alwatr/nanolib/commit/e85d9276374a8c5171901791a3a43acad64843a6)) by @ * **node-fs:** enhance type of JSON-related functions ([69751ed](https://github.com/Alwatr/nanolib/commit/69751ed658f76eb439a9834f861c01c06542352b)) by @ * **node-fs:** enhance writeJson type ([9010c72](https://github.com/Alwatr/nanolib/commit/9010c723b1f34cd647f157466554b312fc84a1d3)) by @ * **node-fs:** makeFile ([186ba09](https://github.com/Alwatr/nanolib/commit/186ba09822bddfe200a0ac4725063785cadd0999)) by @ * **node-fs:** readFile under asyncQueue ([ab12153](https://github.com/Alwatr/nanolib/commit/ab12153281600a4ac90ef627811b430a95140ddd)) by @ * **node-fs:** rewrite new writeFile method ([7534ed1](https://github.com/Alwatr/nanolib/commit/7534ed158cdfe1ee593050255c17449960b13001)) by @ * **node-fs:** writeFile under asyncQueue ([6d8b3d7](https://github.com/Alwatr/nanolib/commit/6d8b3d7953938fc954e8ce350206555030560978)) by @ * **node-fs:** writeJson method ([581d4f9](https://github.com/Alwatr/nanolib/commit/581d4f958ccb262c13f23881151616b7ec5e93ee)) by @ * use `package-tracer` ([cc3c5f9](https://github.com/Alwatr/nanolib/commit/cc3c5f9c1a3d03f0d81b46835665f16a0426fd0d)) by @ ### Bug Fixes * all dependeny topology ([1c17f34](https://github.com/Alwatr/nanolib/commit/1c17f349adf3e98e2a80ab2da4f0f81028dc9c5f)) by @ * exported types by add .js extensions to all imports ([fc3d83e](https://github.com/Alwatr/nanolib/commit/fc3d83e8f375da97ba276314b2e6966aa82c9b3f)) by @ * **node-fs:** Update import statement for make-file module ([7bddaa0](https://github.com/Alwatr/nanolib/commit/7bddaa0d629c304fedd07c4022d7503aa9b974b6)) by @ ### Code Refactoring * **node-fs:** readJson function ([e9cf12d](https://github.com/Alwatr/nanolib/commit/e9cf12d36924d683f6c4922934c5cb480688de03)) by @ * **node-fs:** remove unused import from common module ([496a338](https://github.com/Alwatr/nanolib/commit/496a338a6366aa12dc32bbed07a3e14bd5315bd2)) by @ * **node-fs:** rewrite makeEmptyFile ([a39590b](https://github.com/Alwatr/nanolib/commit/a39590b41f1936ec7a4abad92b7c0fdc95a99e8d)) by @ * **node-fs:** separate files ([a2b15a4](https://github.com/Alwatr/nanolib/commit/a2b15a4e8077759bc647ca5356aebc48a49e8fd4)) by @ * **node-fs:** separate read file functions ([de2cf5d](https://github.com/Alwatr/nanolib/commit/de2cf5d7110646230019c53a458092617be71922)) by @ * **node-fs:** separate readJson ([5616b53](https://github.com/Alwatr/nanolib/commit/5616b5303a9a4d5e35c8e75c09c59a8fbd145030)) by @ * **node-fs:** Update logger import and initialization ([0f89c0f](https://github.com/Alwatr/nanolib/commit/0f89c0f7bc24e79c20d3d5d3fc3f906f12cf7161)) by @ * prevent side-effects ([01e00e1](https://github.com/Alwatr/nanolib/commit/01e00e191385cc92b28677df0c01a085916ae677)) by @ * use new type-helper global types and remove all import types ([08b5d08](https://github.com/Alwatr/nanolib/commit/08b5d08c03c7c315382337239de0426462f384b8)) by @ * use the same version as @alwatr/nanolib ([60eb860](https://github.com/Alwatr/nanolib/commit/60eb860a0e33dfffe2d1d95e63ce54c60876be06)) by @ ### Miscellaneous Chores * **deps-dev:** bump the development-dependencies group with 3 updates ([0e0ec0f](https://github.com/Alwatr/nanolib/commit/0e0ec0f7c66c849727563cabe0e88606aee49035)) by @ * **deps:** update ([1a45030](https://github.com/Alwatr/nanolib/commit/1a450305440b710a300787d4ca24b1ed8c6a39d7)) by @ * **deps:** update ([8e70dff](https://github.com/Alwatr/nanolib/commit/8e70dffb1e751496ef2e72d6cffd685f1fea44e3)) by @ * include LICENSE and LEGAL files to publish ([09f366f](https://github.com/Alwatr/nanolib/commit/09f366f680bfa9fb26acb2cd1ccbc68c5a9e9ad8)) by @ * **node-fs:** beta version ([1b43445](https://github.com/Alwatr/nanolib/commit/1b4344573ad878fefde904958c8366ff5d6166c3)) by @ * **node-fs:** change the license to AGPL-3.0 ([9728276](https://github.com/Alwatr/nanolib/commit/97282764bfdb15ef1de25704012f1628a5d0c112)) by @ * **node-fs:** enhance demo test ([b7370d6](https://github.com/Alwatr/nanolib/commit/b7370d6805133df163c281be22b3289bdf3dfb90)) by @ * **node-fs:** review and test ([69da5b7](https://github.com/Alwatr/nanolib/commit/69da5b7f81cfeee1678d92e97ac3e73009c5fe1f)) by @ * Update build and lint scripts ([392d0b7](https://github.com/Alwatr/nanolib/commit/392d0b71f446bce336b0256119a80f07aff794ba)) by @ * Update package.json exports for [@alwatr](https://github.com/alwatr) packages ([dacb362](https://github.com/Alwatr/nanolib/commit/dacb362b145e3c51b4aba00ff643687a3fac11d2)) by @ ### Dependencies update * bump @types/node ([3d80fed](https://github.com/Alwatr/nanolib/commit/3d80fedaf720af792feb060c2f81c737ebb84e11)) by @ * bump the development-dependencies group across 1 directory with 10 updates ([9ed98ff](https://github.com/Alwatr/nanolib/commit/9ed98ffd0668d5a36e255c82edab3af53bffda8f)) by @ * bump the development-dependencies group across 1 directory with 2 updates ([2dfda9e](https://github.com/Alwatr/nanolib/commit/2dfda9ec38a595f1fd961490d1a2fbf060f20a66)) by @ * bump the development-dependencies group with 10 updates ([fa4aaf0](https://github.com/Alwatr/nanolib/commit/fa4aaf04c907ecae06aa14000ce35216170c15ad)) by @ * bump the development-dependencies group with 2 updates ([be5d6c2](https://github.com/Alwatr/nanolib/commit/be5d6c2d86b937f32cebc6848aaff85af07055dd)) by @ * bump the development-dependencies group with 8 updates ([16847ac](https://github.com/Alwatr/nanolib/commit/16847acba91da027c422e3910d0f2dcc1f084e93)) by @ * upd ([451d025](https://github.com/Alwatr/nanolib/commit/451d0255ba96ed55f897a6f44f62cf4e6d2b12be)) by @ * update ([4434ba6](https://github.com/Alwatr/nanolib/commit/4434ba67c3f576bb1a0c307fbdb263c43cd9733a)) by @ * update ([c36ed50](https://github.com/Alwatr/nanolib/commit/c36ed50f68da2f5608ccd96119963a16cfacb4ce)) by @ * update all ([53342f6](https://github.com/Alwatr/nanolib/commit/53342f67a8a013127f073540bc11929f1813c05c)) by @ * update all dependencies ([1e0c30e](https://github.com/Alwatr/nanolib/commit/1e0c30e6a3a8e19deb5185814e24ab6c08dca573)) by @ * update all dependencies ([0e908b4](https://github.com/Alwatr/nanolib/commit/0e908b476a6b976ec2447f864c8cafcbb8a0f099)) by @ * upgrade ([6dbd300](https://github.com/Alwatr/nanolib/commit/6dbd300642c9bcc9e7d0b281e244bf1b06eb1c38)) by @ ## [1.1.8](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.1.7...@alwatr/node-fs@1.1.8) (2024-11-02) ### Dependencies update * update ([4434ba6](https://github.com/Alwatr/nanolib/commit/4434ba67c3f576bb1a0c307fbdb263c43cd9733a)) by @alimd ## [1.1.7](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.1.6...@alwatr/node-fs@1.1.7) (2024-10-25) ### Dependencies update * bump the development-dependencies group across 1 directory with 2 updates ([2dfda9e](https://github.com/Alwatr/nanolib/commit/2dfda9ec38a595f1fd961490d1a2fbf060f20a66)) by @dependabot[bot] * bump the development-dependencies group with 8 updates ([16847ac](https://github.com/Alwatr/nanolib/commit/16847acba91da027c422e3910d0f2dcc1f084e93)) by @dependabot[bot] ## [1.1.6](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.1.5...@alwatr/node-fs@1.1.6) (2024-10-12) **Note:** Version bump only for package @alwatr/node-fs ## [1.1.5](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.1.4...@alwatr/node-fs@1.1.5) (2024-10-11) ### Code Refactoring - prevent side-effects ([01e00e1](https://github.com/Alwatr/nanolib/commit/01e00e191385cc92b28677df0c01a085916ae677)) by @mohammadhonarvar ## [1.1.4](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.1.3...@alwatr/node-fs@1.1.4) (2024-10-11) ### Miscellaneous Chores - include LICENSE and LEGAL files to publish ([09f366f](https://github.com/Alwatr/nanolib/commit/09f366f680bfa9fb26acb2cd1ccbc68c5a9e9ad8)) by @alimd ## [1.1.3](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.1.2...@alwatr/node-fs@1.1.3) (2024-10-11) **Note:** Version bump only for package @alwatr/node-fs ## [1.1.2](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.1.1...@alwatr/node-fs@1.1.2) (2024-10-10) ### Dependencies update - bump the development-dependencies group with 10 updates ([fa4aaf0](https://github.com/Alwatr/nanolib/commit/fa4aaf04c907ecae06aa14000ce35216170c15ad)) by @dependabot[bot] ## [1.1.1](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.1.0...@alwatr/node-fs@1.1.1) (2024-10-08) **Note:** Version bump only for package @alwatr/node-fs ## [1.1.0](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.0.13...@alwatr/node-fs@1.1.0) (2024-09-29) ### Features - **node-fs/write-file:** support buffer as content ([3cce9e9](https://github.com/Alwatr/nanolib/commit/3cce9e937209bfb39aee1b981370ca4a76114e62)) by @njfamirm - use `package-tracer` ([cc3c5f9](https://github.com/Alwatr/nanolib/commit/cc3c5f9c1a3d03f0d81b46835665f16a0426fd0d)) by @mohammadhonarvar ### Bug Fixes - all dependeny topology ([1c17f34](https://github.com/Alwatr/nanolib/commit/1c17f349adf3e98e2a80ab2da4f0f81028dc9c5f)) by @mohammadhonarvar ### Code Refactoring - **node-fs:** remove unused import from common module ([496a338](https://github.com/Alwatr/nanolib/commit/496a338a6366aa12dc32bbed07a3e14bd5315bd2)) by @alimd - **node-fs:** Update logger import and initialization ([0f89c0f](https://github.com/Alwatr/nanolib/commit/0f89c0f7bc24e79c20d3d5d3fc3f906f12cf7161)) by @alimd - use new type-helper global types and remove all import types ([08b5d08](https://github.com/Alwatr/nanolib/commit/08b5d08c03c7c315382337239de0426462f384b8)) by @alimd ### Miscellaneous Chores - **node-fs:** change the license to AGPL-3.0 ([9728276](https://github.com/Alwatr/nanolib/commit/97282764bfdb15ef1de25704012f1628a5d0c112)) by @ArmanAsadian - Update build and lint scripts ([392d0b7](https://github.com/Alwatr/nanolib/commit/392d0b71f446bce336b0256119a80f07aff794ba)) by @alimd ### Dependencies update - bump @types/node ([3d80fed](https://github.com/Alwatr/nanolib/commit/3d80fedaf720af792feb060c2f81c737ebb84e11)) by @dependabot[bot] ## [1.0.13](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.0.12...@alwatr/node-fs@1.0.13) (2024-09-21) **Note:** Version bump only for package @alwatr/node-fs ## [1.0.12](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.0.11...@alwatr/node-fs@1.0.12) (2024-09-15) ### Dependencies update - bump the development-dependencies group across 1 directory with 10 updates ([9ed98ff](https://github.com/Alwatr/nanolib/commit/9ed98ffd0668d5a36e255c82edab3af53bffda8f)) by @dependabot[bot] - update ([c36ed50](https://github.com/Alwatr/nanolib/commit/c36ed50f68da2f5608ccd96119963a16cfacb4ce)) by @alimd ## [1.0.11](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.0.10...@alwatr/node-fs@1.0.11) (2024-08-31) ### Miscellaneous Chores - Update package.json exports for [@alwatr](https://github.com/alwatr) packages ([dacb362](https://github.com/Alwatr/nanolib/commit/dacb362b145e3c51b4aba00ff643687a3fac11d2)) by @ ## [1.0.10](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.0.9...@alwatr/node-fs@1.0.10) (2024-08-31) **Note:** Version bump only for package @alwatr/node-fs ## [1.0.9](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.0.8...@alwatr/node-fs@1.0.9) (2024-08-31) ### Dependencies update - update all dependencies ([1e0c30e](https://github.com/Alwatr/nanolib/commit/1e0c30e6a3a8e19deb5185814e24ab6c08dca573)) by @alimd ## [1.0.8](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.0.7...@alwatr/node-fs@1.0.8) (2024-07-04) ### Dependencies update - update all dependencies ([0e908b4](https://github.com/Alwatr/nanolib/commit/0e908b476a6b976ec2447f864c8cafcbb8a0f099)) by @ ## [1.0.7](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.0.6...@alwatr/node-fs@1.0.7) (2024-05-12) ### Dependencies update - upgrade ([6dbd300](https://github.com/Alwatr/nanolib/commit/6dbd300642c9bcc9e7d0b281e244bf1b06eb1c38)) by @alimd ## [1.0.6](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.0.5...@alwatr/node-fs@1.0.6) (2024-04-25) **Note:** Version bump only for package @alwatr/node-fs ## [1.0.5](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.0.4...@alwatr/node-fs@1.0.5) (2024-03-28) **Note:** Version bump only for package @alwatr/node-fs ## [1.0.4](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.0.3...@alwatr/node-fs@1.0.4) (2024-01-31) ### Bug Fixes - exported types by add .js extensions to all imports ([fc3d83e](https://github.com/Alwatr/nanolib/commit/fc3d83e8f375da97ba276314b2e6966aa82c9b3f)) by @alimd ### Miscellaneous Chores - **deps:** update ([1a45030](https://github.com/Alwatr/nanolib/commit/1a450305440b710a300787d4ca24b1ed8c6a39d7)) by @alimd ## [1.0.3](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.0.2...@alwatr/node-fs@1.0.3) (2024-01-24) **Note:** Version bump only for package @alwatr/node-fs ## [1.0.2](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.0.1...@alwatr/node-fs@1.0.2) (2024-01-20) **Note:** Version bump only for package @alwatr/node-fs ## [1.0.1](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.0.0...@alwatr/node-fs@1.0.1) (2024-01-16) **Note:** Version bump only for package @alwatr/node-fs # [1.0.0](https://github.com/Alwatr/nanolib/compare/@alwatr/node-fs@1.0.0-beta.0...@alwatr/node-fs@1.0.0) (2024-01-16) ### Features - **node-fs:** enhance type of JSON-related functions ([69751ed](https://github.com/Alwatr/nanolib/commit/69751ed658f76eb439a9834f861c01c06542352b)) by @alimd # 1.0.0-beta.0 (2024-01-08) ### Bug Fixes - **node-fs:** Update import statement for make-file module ([7bddaa0](https://github.com/Alwatr/nanolib/commit/7bddaa0d629c304fedd07c4022d7503aa9b974b6)) by @alimd ### Features - **node-fs:** Add make-file-bench demo script ([ca3a57a](https://github.com/Alwatr/nanolib/commit/ca3a57a31de5a8b9c76c9d33cb9755809f09a335)) by @alimd - **node-fs:** base package ([74cbe48](https://github.com/Alwatr/nanolib/commit/74cbe4821c991d1f6c3d5805b29602b922c3f505)) by @njfamirm - **node-fs:** copy from store ([5c23e01](https://github.com/Alwatr/nanolib/commit/5c23e01e42d438c15dcd272d2cc351527865c86c)) by @njfamirm - **node-fs:** definePackage and logger ([3880703](https://github.com/Alwatr/nanolib/commit/38807039895c784be6168111506b0721980cbb29)) by @njfamirm - **node-fs:** demo ([31f3740](https://github.com/Alwatr/nanolib/commit/31f37405a7bb2b4b02440de7f96f5cc8a474aba9)) by @njfamirm - **node-fs:** enhance json types ([e85d927](https://github.com/Alwatr/nanolib/commit/e85d9276374a8c5171901791a3a43acad64843a6)) by @alimd - **node-fs:** enhance writeJson type ([9010c72](https://github.com/Alwatr/nanolib/commit/9010c723b1f34cd647f157466554b312fc84a1d3)) by @alimd - **node-fs:** makeFile ([186ba09](https://github.com/Alwatr/nanolib/commit/186ba09822bddfe200a0ac4725063785cadd0999)) by @njfamirm - **node-fs:** readFile under asyncQueue ([ab12153](https://github.com/Alwatr/nanolib/commit/ab12153281600a4ac90ef627811b430a95140ddd)) by @alimd - **node-fs:** rewrite new writeFile method ([7534ed1](https://github.com/Alwatr/nanolib/commit/7534ed158cdfe1ee593050255c17449960b13001)) by @alimd - **node-fs:** writeFile under asyncQueue ([6d8b3d7](https://github.com/Alwatr/nanolib/commit/6d8b3d7953938fc954e8ce350206555030560978)) by @alimd - **node-fs:** writeJson method ([581d4f9](https://github.com/Alwatr/nanolib/commit/581d4f958ccb262c13f23881151616b7ec5e93ee)) by @alimd