dree
Version:
A nodejs module wich helps you handle a directory tree providing you its abstraction through tested functions and a custom configuration.
236 lines (133 loc) • 14 kB
Markdown
## [5.1.5](https://github.com/euberdeveloper/dree/compare/5.1.4...5.1.5) (2024-08-25)
## [5.1.4](https://github.com/euberdeveloper/dree/compare/5.1.3...5.1.4) (2024-08-19)
## [5.1.3](https://github.com/euberdeveloper/dree/compare/5.1.2...5.1.3) (2024-08-18)
## [5.1.2](https://github.com/euberdeveloper/dree/compare/5.1.1...5.1.2) (2024-08-18)
## [5.1.1](https://github.com/euberdeveloper/dree/compare/5.1.0...5.1.1) (2024-08-18)
# [5.1.0](https://github.com/euberdeveloper/dree/compare/5.0.9...5.1.0) (2024-08-18)
### Bug Fixes
* **scripts:** fix generation of expected parsed ([7364aad](https://github.com/euberdeveloper/dree/commit/7364aadbcf7976c0f6eafcd7ff4ab03e7d18813f))
* **scripts:** fix generation of parse-tree expecteds ([75785a9](https://github.com/euberdeveloper/dree/commit/75785a9b9138a0ffa0c56dec01774c1e3612b12e))
### Features
* **bin:** add --ascii option ([0dbdc60](https://github.com/euberdeveloper/dree/commit/0dbdc60b326430fde4cbbbada5643114d36dbb60))
* **lib:** add customizable symbols for parse tree ([d1033ef](https://github.com/euberdeveloper/dree/commit/d1033eff539e2d4250e74a3669e277d1d8f883fa))
* **lib:** add default ascii symbols for parse ([df42f8e](https://github.com/euberdeveloper/dree/commit/df42f8e8a3d7ec34872392a3da3c02e7c4b1c62b))
## [5.0.9](https://github.com/euberdeveloper/dree/compare/5.0.8...5.0.9) (2024-08-15)
## [5.0.8](https://github.com/euberdeveloper/dree/compare/5.0.7...5.0.8) (2024-07-09)
## [5.0.7](https://github.com/euberdeveloper/dree/compare/5.0.6...5.0.7) (2024-06-30)
## [5.0.6](https://github.com/euberdeveloper/dree/compare/5.0.5...5.0.6) (2024-06-27)
## [5.0.5](https://github.com/euberdeveloper/dree/compare/5.0.4...5.0.5) (2024-06-23)
## [5.0.4](https://github.com/euberdeveloper/dree/compare/5.0.3...5.0.4) (2024-06-20)
## [5.0.3](https://github.com/euberdeveloper/dree/compare/5.0.2...5.0.3) (2024-06-18)
## [5.0.2](https://github.com/euberdeveloper/dree/compare/5.0.1...5.0.2) (2024-06-13)
## [5.0.1](https://github.com/euberdeveloper/dree/compare/5.0.0...5.0.1) (2024-06-12)
# [5.0.0](https://github.com/euberdeveloper/dree/compare/4.8.6...5.0.0) (2024-06-12)
### Bug Fixes
* **build.mjs:** fix cli import ([7e7b947](https://github.com/euberdeveloper/dree/commit/7e7b947eb468eaf42240cbceedd09df678265d92))
### Features
* fix esm build and provide esm/cjs bundle ([1f4db9a](https://github.com/euberdeveloper/dree/commit/1f4db9a2e612f4d8dace8a2871646a5bd8cf95eb))
### BREAKING CHANGES
* The ESM introduction could have unexpected changes in behaviour
## [4.8.6](https://github.com/euberdeveloper/dree/compare/4.8.5...4.8.6) (2024-06-11)
## [4.8.5](https://github.com/euberdeveloper/dree/compare/4.8.4...4.8.5) (2024-05-27)
## [4.8.4](https://github.com/euberdeveloper/dree/compare/4.8.2...4.8.4) (2024-05-21)
## [4.8.2](https://github.com/euberdeveloper/dree/compare/4.8.1...4.8.2) (2024-05-10)
## [4.8.1](https://github.com/euberdeveloper/dree/compare/4.8.0...4.8.1) (2024-04-28)
# [4.8.0](https://github.com/euberdeveloper/dree/compare/4.7.0...4.8.0) (2024-04-28)
### Features
* **bin:** add the post sort param ([1b0e72c](https://github.com/euberdeveloper/dree/commit/1b0e72c71956e6741eb0a5721a403a53112acdd2))
* **lib:** add post sort ([8e9c4a4](https://github.com/euberdeveloper/dree/commit/8e9c4a44b4129a21611aecbf0941513948a3f711))
# [4.7.0](https://github.com/euberdeveloper/dree/compare/4.6.4...4.7.0) (2024-02-19)
### Bug Fixes
* **lib:** fix homeShortcut for parse ([cc7f817](https://github.com/euberdeveloper/dree/commit/cc7f8178d426751d34f5a81705b568f2e36ca04a))
### Features
* **bin:** add homehortcut ([5a34963](https://github.com/euberdeveloper/dree/commit/5a349639fd81be9ad1a71ba6a2aa42646ce8cad1))
* **lib:** add homeShortcut option ([2e8adf6](https://github.com/euberdeveloper/dree/commit/2e8adf63adcf3ced978f8ead3e11f40b80c9b678))
## [4.6.4](https://github.com/euberdeveloper/dree/compare/4.6.3...4.6.4) (2024-02-19)
## [4.6.3](https://github.com/euberdeveloper/dree/compare/4.6.2...4.6.3) (2024-02-06)
## [4.6.2](https://github.com/euberdeveloper/dree/compare/4.6.1...4.6.2) (2024-01-11)
## [4.6.1](https://github.com/euberdeveloper/dree/compare/4.6.0...4.6.1) (2024-01-11)
# [4.6.0](https://github.com/euberdeveloper/dree/compare/4.5.8...4.6.0) (2023-12-07)
### Features
* add typings to extend nodes on file or dir ([3e4418f](https://github.com/euberdeveloper/dree/commit/3e4418fac0e86da6126cc19afc306b8ec6b22b20))
## [4.5.8](https://github.com/euberdeveloper/dree/compare/4.5.7...4.5.8) (2023-12-07)
## [4.5.7](https://github.com/euberdeveloper/dree/compare/4.5.6...4.5.7) (2023-12-07)
## [4.5.6](https://github.com/euberdeveloper/dree/compare/4.5.5...4.5.6) (2023-09-21)
## [4.5.5](https://github.com/euberdeveloper/dree/compare/4.5.4...4.5.5) (2023-05-29)
## [4.5.4](https://github.com/euberdeveloper/dree/compare/4.5.3...4.5.4) (2023-04-21)
## [4.5.3](https://github.com/euberdeveloper/dree/compare/4.5.2...4.5.3) (2023-04-21)
## [4.5.2](https://github.com/euberdeveloper/dree/compare/4.5.1...4.5.2) (2023-03-27)
## [4.5.1](https://github.com/euberdeveloper/dree/compare/4.5.0...4.5.1) (2023-03-08)
# [4.5.0](https://github.com/euberdeveloper/dree/compare/4.4.3...4.5.0) (2023-03-07)
### Features
* **bin:** add code completion ([52a5264](https://github.com/euberdeveloper/dree/commit/52a5264c90f4a1ddea805f2e930d4024dde968b1))
## [4.4.3](https://github.com/euberdeveloper/dree/compare/4.4.2...4.4.3) (2023-02-28)
## [4.4.2](https://github.com/euberdeveloper/dree/compare/4.4.1...4.4.2) (2023-02-28)
## [4.4.1](https://github.com/euberdeveloper/dree/compare/4.4.0...4.4.1) (2023-02-28)
# [4.4.0](https://github.com/euberdeveloper/dree/compare/4.3.2...4.4.0) (2023-02-28)
## [4.3.2](https://github.com/euberdeveloper/dree/compare/4.3.1...4.3.2) (2023-02-28)
### Bug Fixes
* **bin:** remove unused console.log ([b4646d0](https://github.com/euberdeveloper/dree/commit/b4646d0b933f6758f1ac8761066569a8817d840b))
* fix names of sort predefined functions ([b1b0f52](https://github.com/euberdeveloper/dree/commit/b1b0f528d6d0342602fefe53dfd78db2827b7301))
* **lib:** fix glob check ([14a9b7b](https://github.com/euberdeveloper/dree/commit/14a9b7b0c4205dcb4dae0a2e2b4518b9e9bc2753))
### Features
* **bin:** add default sorting methods ([d05b8d4](https://github.com/euberdeveloper/dree/commit/d05b8d485a9f2a98a7090c7877c7151c9d8e6c18))
* **lib:** add predefined sorting methods ([de15c35](https://github.com/euberdeveloper/dree/commit/de15c35ebdb6caf168f6be7274c719c7398618a7))
## [4.3.1](https://github.com/euberdeveloper/dree/compare/v4.3.0...v4.3.1) (2023-02-19)
# [4.3.0](https://github.com/euberdeveloper/dree/compare/v4.2.0...v4.3.0) (2023-02-19)
### Features
* **package.json:** include CHANGELOG ([829cb31](https://github.com/euberdeveloper/dree/commit/829cb319bb58c4af437bcfcfd46f94597f67bfd7))
# 4.2.0 (2023-02-19)
### Bug Fixes
* **(bin/index.ts):** Fixed regexp ([bb41fca](https://github.com/euberdeveloper/dree/commit/bb41fca7bbd4e929b24c516ecc0d581586903836))
* added version ([3922e23](https://github.com/euberdeveloper/dree/commit/3922e234de6e9541ed84babb40eb3e4587fcf82e))
* **bin/index.ts:** Fixed excludes with regexp ([f5d425e](https://github.com/euberdeveloper/dree/commit/f5d425eaca3f9beba0ac2d44e6d2e1f9e211bc60))
* **bin:** readd hashbang ([05ca1c3](https://github.com/euberdeveloper/dree/commit/05ca1c3bd767ee6b2f7aff77089f80c5a42e2c62))
* **bin:** remove console for debug ([5722050](https://github.com/euberdeveloper/dree/commit/572205070e37050ccc477ed4d8904e5f47d60db6))
* final fix ([98b8ac5](https://github.com/euberdeveloper/dree/commit/98b8ac5ddfa95cdb4265971fe7f400bf016a6a97))
* fixed test (hope) ([13ad2bf](https://github.com/euberdeveloper/dree/commit/13ad2bf5048ba826d9662979d449e333bc65b396))
* follow links on scan ([3e0cd09](https://github.com/euberdeveloper/dree/commit/3e0cd0922a530422d92631ba9b9c48fceabb1cc9))
* **index.ts:** fix parseTree with excludes as strings ([799fa3c](https://github.com/euberdeveloper/dree/commit/799fa3ccf227d0dd7ba99c6938a00660be3517be))
* **index.ts:** fixed bug when passed invalid path ([b35c57c](https://github.com/euberdeveloper/dree/commit/b35c57c57e6e41ad538d89d653ab133ac7fa4cc0))
* **lib:** fix descendants ([0400d7c](https://github.com/euberdeveloper/dree/commit/0400d7cf859b42261c29fd75ee5d0f9568fe48db))
* **lib:** fix parse root options usage ([b825d37](https://github.com/euberdeveloper/dree/commit/b825d370cd9630b802a188417bc44f49d093ab1c))
* **lib:** ix descendants if ignore dirs ([d12dfc9](https://github.com/euberdeveloper/dree/commit/d12dfc9133eba3156e68e2ac6ab0e6a9e4756aac))
* now fixed ([09647d2](https://github.com/euberdeveloper/dree/commit/09647d2c5611435721339b43fdb7c83dfbc44c71))
* **package.json:** fixed cover npm script ([96d9fc2](https://github.com/euberdeveloper/dree/commit/96d9fc20beb016432928f560c798f6f5ecacb8ef))
* **package.json:** typedoc fix ([2df4f59](https://github.com/euberdeveloper/dree/commit/2df4f59233045176563a0c7e50d64393a68bc171))
* readded sample ([728be6d](https://github.com/euberdeveloper/dree/commit/728be6da005e1759c917dead076bdc8b89685f34))
* **scanAysnc.test:** remove debug file creation from test scan async ([0463b4e](https://github.com/euberdeveloper/dree/commit/0463b4e36c3a6975731e5dd12005b341a6a6c71c))
* **sixth.test.json:** fixed expected result ([cd9d2ad](https://github.com/euberdeveloper/dree/commit/cd9d2ad1c212a4be98c214ec0d01174e210bc7f4))
* **sixth.test.json:** fixed PATH ([cce698e](https://github.com/euberdeveloper/dree/commit/cce698e30a06758e315b29e1ea078a57fc585cdd))
* **source/bin/index.ts:** Now regexp is fixed with double excape ([4195890](https://github.com/euberdeveloper/dree/commit/4195890d40f74e14ee4bd11becd7112068afdaf1))
* **source:** fix { stat: undefined } when option stat is false ([5eee06b](https://github.com/euberdeveloper/dree/commit/5eee06b63e9e0464b0690e0650d2a47b3f4d046e)), closes [#12](https://github.com/euberdeveloper/dree/issues/12)
* **source:** fix issue [#12](https://github.com/euberdeveloper/dree/issues/12) also for scanAsync ([9fd525a](https://github.com/euberdeveloper/dree/commit/9fd525aadfe138f88b1f15d394a8cfbf74814fbf))
* **test:** Fixed lib path ([84cce8b](https://github.com/euberdeveloper/dree/commit/84cce8b37e57f0bac22deb625676e3fc4451fa26))
* travis.yml ([019aa8f](https://github.com/euberdeveloper/dree/commit/019aa8f4b55494091d6206734ce3243c7391b350))
* will crush ([002f6e2](https://github.com/euberdeveloper/dree/commit/002f6e20103574034827376fe91959d1deb47fdf))
* will crush ([456df2e](https://github.com/euberdeveloper/dree/commit/456df2e75afb654a34a47c49b7a05b8473dc58ae))
### Features
* add glob with minimatch ([e6e3702](https://github.com/euberdeveloper/dree/commit/e6e3702993c5801e99baea3d00da19d4a1d6013b)), closes [#22](https://github.com/euberdeveloper/dree/issues/22)
* added emptyDir ([4170263](https://github.com/euberdeveloper/dree/commit/4170263e835f50532878b2b15643030dcb465a0e))
* added scan async ([95b0251](https://github.com/euberdeveloper/dree/commit/95b0251953750385c99c2aa9c72bccce00aacbf3))
* **bin:** add descendants to args ([2ff1a6d](https://github.com/euberdeveloper/dree/commit/2ff1a6db7c1c7bf5f01fb98ea353f24f440d19e0))
* **bin:** add sorted option to cli ([29777ac](https://github.com/euberdeveloper/dree/commit/29777ac0d6d006349821b212a2ff0a80569da328))
* **bin:** add support for regex syntax in bind ([5976548](https://github.com/euberdeveloper/dree/commit/5976548353fc23f44103cd4365af10662276c1c0)), closes [#24](https://github.com/euberdeveloper/dree/issues/24)
* **bin:** change behaviour, merge dest and name, remove default dest and print on stdout ([c69f3d4](https://github.com/euberdeveloper/dree/commit/c69f3d40c3a9b2eb9aa0a0ea219d2694075a3dcc))
* **cli:** add pretty and tabs options ([9215987](https://github.com/euberdeveloper/dree/commit/92159879b1ea6ab5400e12fb6d5b6eaf7229ef20))
* **index.ts test:** added parseTreeAsync ([ee458f8](https://github.com/euberdeveloper/dree/commit/ee458f8df09ca6c085d7aab646e80bf5940f6b5c))
* **index.ts test:** parseAsync function -- tests on that function ([ef5cb0b](https://github.com/euberdeveloper/dree/commit/ef5cb0b8f61d47c5706bc1bbc4688e59081205e1))
* **index.ts:** add string into patterns ([68aacfa](https://github.com/euberdeveloper/dree/commit/68aacfa8e26224b7a02b69e1513841ffcdeaa448))
* **index.ts:** use @types/node ([33b8002](https://github.com/euberdeveloper/dree/commit/33b80025c8aea1f58088ca57ad5bc6055685a58b)), closes [#23](https://github.com/euberdeveloper/dree/issues/23)
* **lib:** add descendants option ([0e8f2f1](https://github.com/euberdeveloper/dree/commit/0e8f2f1877e5bdb96c50089bf6d867865d92c827))
* **lib:** add sort to parse and parseTree ([caaec5b](https://github.com/euberdeveloper/dree/commit/caaec5b800d34216bc185b452ac849b10d60875c))
* **lib:** add sorted options for scan ([17116f8](https://github.com/euberdeveloper/dree/commit/17116f800416e362f1c7237e4526d54f8f7a4bb7))
* match option on scan and scanAsync ([b179065](https://github.com/euberdeveloper/dree/commit/b179065e7f5359cf48ddf567480d0669da424e06))
* **Now can also be a global module:** Added bin ([d3bb24b](https://github.com/euberdeveloper/dree/commit/d3bb24bebb82e9edbdc9d82f452c9b648a66cb05))
* **scripts:** add error if platform is invalid ([0486291](https://github.com/euberdeveloper/dree/commit/0486291e631cee0cb992d4a59c9744cbc81b9e2f))
* **scripts:** add testcases on descendants ([c59dd1f](https://github.com/euberdeveloper/dree/commit/c59dd1f91f9942b7f7507400402369e38b72063e))
* **source:** add async file/dir callbacks for scanAsync ([b9dcc9a](https://github.com/euberdeveloper/dree/commit/b9dcc9ad19ef6b538f8e2b561902a49c7eb30ec5)), closes [#13](https://github.com/euberdeveloper/dree/issues/13)
### BREAKING CHANGES
* **bin:** Now regex behaves different in cli
* Now exclude behaves differently
* **index.ts:** Type of hashEncoding is changed
* **Now can also be a global module:** Now you can also use it as a global module. npm yargs was added as dependency