Détail du package

@guanghechen/helper-fs

guanghechen584MIT6.0.0-alpha.7

Provide some enhanced methods base on node:fs.

url path, file path

readme

@guanghechen/helper-fs


Provide some enhanced methods base on node:fs.

Install

  • npm

    npm install --save @guanghechen/helper-fs
  • yarn

    yarn add @guanghechen/helper-fs

Usage

Name Description
collectAllFiles (async) Collect all files under the given directory
collectAllFilesSync Collect all files under the given directory (synchronizing)
emptyDir (async) Remove all files under the given directory path.
ensureCriticalFilepathExistsSync Ensure critical filepath exists
isDirectorySync Check whether if the dirpath is a directory path
isFileSync Check whether if the filepath is a file path
isNonExistentOrEmpty Check whether if the dirPath is a non-existent path or empty folder
mkdirsIfNotExists Create a path of directories
writeFile Same as the writeFile method provided in node:fs/promises, except that it will ensure that the parent path exists.

changelog

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

6.0.0-alpha.7 (2024-02-03)

Performance Improvements

6.0.0-alpha.6 (2023-12-06)

Performance Improvements

  • 🎨 remove the dependent on @guanghechen/chalk-logger (c7b13bb)
  • 🔧 support commonjs entry as possible (1707125)

6.0.0-alpha.5 (2023-12-05)

Performance Improvements

  • 🎨 refactor to support commonjs bundle (67f60e0)
  • ✅ use @guanghechen/reporter instead of @guanghechen/chalk-logger to test (43379bc)

6.0.0-alpha.4 (2023-12-04)

Performance Improvements

  • 🔧 remove unnecessary devDependencies and make code export commonjs entry as possible (568093d)

6.0.0-alpha.3 (2023-11-29)

Performance Improvements

  • ⬆️ upgrade dependencies (a376ef0)

6.0.0-alpha.2 (2023-11-26)

Performance Improvements

  • ⬆️ upgrade dependencies (1b615db)

6.0.0-alpha.1 (2023-11-18)

Performance Improvements

  • ⬆️ upgrade dependencies (7d32802)
  • ⬆️ upgrade dependencies (d38f88a)

6.0.0-alpha.0 (2023-11-18)

Performance Improvements

  • 🎨 prefer @guanghechen/reporter.types (594f811)
  • ✅ update tests (50e3c7b)
  • 🔧 upgrade engine version requirement from '>= 16.0.0' to '>= 18.0.0' (04e41e3)

5.0.9 (2023-10-18)

Performance Improvements

  • :art: refactor codes with @guanghechen/path and @guanghechen/filepath (38b75ff)

5.0.8 (2023-10-04)

Performance Improvements

  • ⬆️ the version of subpackage devDependencies is not matter (1ac18c0)

5.0.7 (2023-09-07)

Performance Improvements

  • ⬆️ upgrade dependencies (83e3f3e)

5.0.6 (2023-08-27)

Performance Improvements

  • ⬆️ upgrade dependencies (8fa97de)

5.0.5 (2023-08-19)

Performance Improvements

  • ⬆️ upgrade dependencies (2c25097)

5.0.4 (2023-08-08)

Performance Improvements

  • ⬆️ upgrade dependencies (bbc1ae6)

5.0.3 (2023-07-25)

Performance Improvements

  • 🔧 update npm script (4ffc90a)
  • ⬆️ upgrade dependencies (a9b6097)

5.0.2 (2023-07-15)

Performance Improvements

  • ⬆️ upgrade dependencies (4f0f471)

5.0.1 (2023-05-26)

Performance Improvements

  • 🔧 update jest config to reuse tsconfig for test (54883f0)

5.0.0 (2023-05-13)

Performance Improvements

  • 📝 remove all CHANGELOG in repo (40909ed)

5.0.0-alpha.3 (2023-05-07)

Performance Improvements

  • :bookmark: release (b5a3423)
  • ⬆️ upgrade devDependencies (30a9c27)

5.0.0-alpha.2 (2023-05-01)

Performance Improvements

  • 🔖 publish v5.0.0-alpha.2 (708dd6d)
  • ⬆️ upgrade dependencies (d7f49fe)

5.0.0-alpha.1 (2023-04-09)

Performance Improvements

  • 🔖 publish v5.0.0-alpha.1 (45d61b7)

5.0.0-alpha.0 (2023-04-02)

Performance Improvements

  • ⬆️ don't pack src/ folder in tarball (69671c5)
  • 🔖 publish v5.0.0-alpha.0 (cf3e9a2)
  • 📝 update links for release-5.x.x (672ea87)

4.7.4 (2023-03-26)

Performance Improvements

  • 🔖 publish v4.7.4 (c30d5c4)
  • ⬆️ upgrade devDependencies (8bfcfc5)

4.7.3 (2023-03-25)

Performance Improvements

4.7.2 (2023-03-23)

Performance Improvements

  • 🔖 publish v4.7.2 (e628cc9)
  • ⬆️ upgrade devDependencies (2be4555)

4.7.1 (2023-03-19)

Performance Improvements

  • 🔖 publish v4.7.1 (1349c5c)
  • ⬆️ upgrade devDependencies (ce172dd)

4.7.0 (2023-03-12)

Performance Improvements

4.6.5 (2023-03-12)

Performance Improvements

4.6.4 (2023-03-12)

Performance Improvements

4.6.3 (2023-03-11)

Performance Improvements

4.6.2 (2023-03-10)

Performance Improvements

  • 🔖 publish v4.6.2 (3547f1c)
  • ⬆️ upgrade devDependencies (5f4cfd5)

4.6.1 (2023-03-05)

Performance Improvements

  • 🔖 publish v4.6.1 (2d88cf7)
  • ⬆️ upgrade devDependencies (b358df3)

4.6.0 (2023-02-28)

Performance Improvements

4.5.0 (2023-02-27)

Performance Improvements

4.4.3 (2023-02-27)

Performance Improvements

4.4.2 (2023-02-26)

Performance Improvements

4.4.1 (2023-02-25)

Performance Improvements

4.4.0 (2023-02-25)

Performance Improvements

  • 🔖 publish v4.4.0 (c54cc52)
  • ⬆️ upgrade devDependencies (3a4d2de)

4.3.0 (2023-02-21)

Performance Improvements

4.2.2 (2023-02-20)

Performance Improvements

4.2.1 (2023-02-20)

Performance Improvements

4.2.0 (2023-02-19)

Performance Improvements

4.1.3 (2023-02-18)

Performance Improvements

4.1.2 (2023-02-18)

Performance Improvements

4.1.1 (2023-02-18)

Performance Improvements

  • 🔖 publish v4.1.1 (01f6698)
  • ⬆️ upgrade devDependencies (e46df0d)

4.1.0 (2023-02-18)

Performance Improvements

4.0.0 (2023-02-13)

Performance Improvements

4.0.0-alpha.8 (2023-02-12)

Performance Improvements

  • 🔖 publish v4.0.0-alpha.8 (07368f1)

4.0.0-alpha.7 (2023-02-12)

Performance Improvements

  • :art: [BREAKING] refactor(chalk-logger): prefer the term 'flight' to 'flag' (cd891d2)
  • 🎨 align label (12be9ed)
  • 🔖 publish v4.0.0-alpha.7 (c93c32c)
  • 🔧 upgrade devDependencies (320adbe)

4.0.0-alpha.6 (2023-02-08)

Performance Improvements

  • :art: [BREAKING] refactor ChalkLogger log format and no longer support to customize colors of logName and logDate (680e18c)
  • 🔖 publish v4.0.0-alpha.6 (a9e5548)
  • ✅ update test snapshots due to the bugFix in chalk-logger (d6b6958)

4.0.0-alpha.5 (2023-02-05)

Performance Improvements

  • 🔖 publish v4.0.0-alpha.5 (df74a71)

4.0.0-alpha.4 (2023-02-04)

Performance Improvements

  • 🔖 publish v4.0.0-alpha.4 (bbbbb92)

4.0.0-alpha.3 (2023-02-04)

Performance Improvements

  • 🔖 publish v4.0.0-alpha.3 (1f3b9e1)

4.0.0-alpha.2 (2023-02-04)

Performance Improvements

  • 🔖 publish v4.0.0-alpha.2 (42930f9)

4.0.0-alpha.1 (2023-02-04)

Performance Improvements

  • 🔖 publish v4.0.0-alpha.1 (66bd5c7)
  • ⬆️ upgrade devDependencies (75c3da9)

4.0.0-alpha.0 (2023-02-04)

Performance Improvements

  • :sparkles: [BREAKING] feat: implement @guanghechen/helper-fs & move some methods from @guanghechen/helper-file and @guanghechen/helper-path to it (51e1a57)
  • fix dependencies (b965f32)
  • 🔖 publish v4.0.0-alpha.0 (2e04d90)
  • 📝 update doc url (c99c7f8)
  • ✅ update test snapshots (ed88cb7)
  • ⬆️ upgrade dependencies (f72ecb0)
  • ⬆️ upgrade devDependencies (325e12d)
  • ⬆️ upgrade devDependencies (5abb430)