4fe1e7088158e1ab60b0b05382a0b1a4ca437889
- Refactor `Directory.copy()` to use a struct for arguments, improving readability and maintainability. - Add comprehensive error handling to `Directory.copy()`, preventing unexpected failures and providing informative error messages. This includes handling cases where the source is not a directory, or a source and destination path are the same. - Implement recursive copying of directory contents, including files and symlinks. - Add unit tests to cover the new `copy` functionality and error handling. - Update `OurDBVFS.copy()` to utilize the improved `Directory.copy()` method and add input validation.
herolib
hero install for users
curl https://raw.githubusercontent.com/freeflowuniverse/herolib/refs/heads/development/install_hero.sh > /tmp/install_hero.sh
bash /tmp/install_hero.sh
this tool can be used to work with git, build books, play with hero AI, ...
automated install for developers
curl 'https://raw.githubusercontent.com/freeflowuniverse/herolib/refs/heads/development/install_v.sh' > /tmp/install_v.sh
bash /tmp/install_v.sh --analyzer --herolib
#DONT FORGET TO START A NEW SHELL (otherwise the paths will not be set)
details
~/code/github/freeflowuniverse/herolib/install_v.sh --help
V & HeroLib Installer Script
Usage: ~/code/github/freeflowuniverse/herolib/install_v.sh [options]
Options:
-h, --help Show this help message
--reset Force reinstallation of V
--remove Remove V installation and exit
--analyzer Install/update v-analyzer
--herolib Install our herolib
Examples:
~/code/github/freeflowuniverse/herolib/install_v.sh
~/code/github/freeflowuniverse/herolib/install_v.sh --reset
~/code/github/freeflowuniverse/herolib/install_v.sh --remove
~/code/github/freeflowuniverse/herolib/install_v.sh --analyzer
~/code/github/freeflowuniverse/herolib/install_v.sh --herolib
~/code/github/freeflowuniverse/herolib/install_v.sh --reset --analyzer # Fresh install of both
to test
to run the basic tests, important !!!
~/code/github/freeflowuniverse/herolib/test_basic.vsh
vtest ~/code/github/freeflowuniverse/herolib/lib/osal/package_test.v
#for a full dir
vtest ~/code/github/freeflowuniverse/herolib/lib/osal
#to do al basic tests
~/code/github/freeflowuniverse/herolib/test_basic.vsh
vtest is an alias to test functionality
important to read
Description
Release v1.0.38
Latest
Languages
V
89.4%
JavaScript
2.4%
HTML
2%
Shell
1.4%
CSS
1.4%
Other
3.3%