Andrew McClenaghan
8bf69cbaa8
feat(aws): Add support for profile from awsume ( #2609 )
2021-04-20 18:35:07 +02:00
Milo
83c906457e
feat(red): create module ( #2599 )
...
* create module
* fmt
* fix clippy
* fmt even though i already did it
* add all extensions
* tests for .reds
* change from circle to triangle
* remove hi.red
* fix test name
* update variables
* fix comment
* Update docs/config/README.md
Co-authored-by: Dario Vladović <d.vladimyr@gmail.com>
* Update docs/config/README.md
Co-authored-by: Dario Vladović <d.vladimyr@gmail.com>
* apply patchs
Co-authored-by: Dario Vladović <d.vladimyr@gmail.com>
2021-04-20 18:31:47 +02:00
Anthony Huang
3f2d6cc068
fix(jobs): Handle zero jobs with zero thresholds ( #2613 )
...
* Handle zero jobs with negative thresholds
* Allow for zero threshold only
* Log when threshold is less than zero
* Address comments
* Add docs
2021-04-20 18:30:22 +02:00
dependabot-preview[bot]
e56e755b66
build(deps): bump git2 from 0.13.17 to 0.13.18
...
Bumps [git2](https://github.com/rust-lang/git2-rs ) from 0.13.17 to 0.13.18.
- [Release notes](https://github.com/rust-lang/git2-rs/releases )
- [Commits](https://github.com/rust-lang/git2-rs/compare/0.13.17...0.13.18 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-04-20 07:48:43 +00:00
dependabot-preview[bot]
0f3a58352f
build(deps): bump open from 1.6.0 to 1.7.0
...
Bumps [open](https://github.com/Byron/open-rs ) from 1.6.0 to 1.7.0.
- [Release notes](https://github.com/Byron/open-rs/releases )
- [Changelog](https://github.com/Byron/open-rs/blob/main/changelog.md )
- [Commits](https://github.com/Byron/open-rs/compare/v1.6.0...v1.7.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-04-19 05:46:15 +00:00
dependabot-preview[bot]
d1fd4e5c86
build(deps): bump versions from 2.1.0 to 3.0.0
...
Bumps [versions](https://github.com/fosskers/rs-versions ) from 2.1.0 to 3.0.0.
- [Release notes](https://github.com/fosskers/rs-versions/releases )
- [Changelog](https://github.com/fosskers/rs-versions/blob/master/CHANGELOG.md )
- [Commits](https://github.com/fosskers/rs-versions/compare/v2.1.0...v3.0.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-04-19 05:42:36 +00:00
Thomas O'Donnell
3643cf63be
docs: Document the `command_timeout` option ( #2604 )
...
Have added documentation for the top level `command_timeout` option.
2021-04-18 19:32:00 +02:00
dependabot-preview[bot]
b48d667928
build(deps): [security] bump ssri from 6.0.1 to 6.0.2 in /docs ( #2595 )
...
Bumps [ssri](https://github.com/npm/ssri ) from 6.0.1 to 6.0.2. **This update includes a security fix.**
- [Release notes](https://github.com/npm/ssri/releases )
- [Changelog](https://github.com/npm/ssri/blob/v6.0.2/CHANGELOG.md )
- [Commits](https://github.com/npm/ssri/compare/v6.0.1...v6.0.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2021-04-17 10:49:21 -04:00
t-mangoe
1ee59ed18c
feat(battery): Add a symbol option to `battery.display` ( #2475 )
...
* feat: Add a symbol option to `battery.display`
* feat: Add a symbol option to `battery.display`
* use `impl defaulat` instead of `RootModuleConfig`
* edit the code according to clippy's linting
* change variable type to `Option<'a str>`
* update the documentation on the battery module
* updated documentation and source code according to review comment
* remove the unnecessary method and write the default value of BatteryDisplayConig to the document
* add 'charging_symbol' option to battery.display
2021-04-17 13:52:46 +02:00
TAKAHASHI Shuuji
e0f181d2c7
docs(gcloud): Replace the section title "Gcloud" with "gcloud" ( #2597 )
...
* docs: Replace the section title "Gcloud" with "gcloud"
* Update README.md
2021-04-17 13:43:41 +02:00
Denny Schäfer
49b23559a1
docs: fix tables Markdown format ( #2554 )
2021-04-16 22:51:37 +02:00
Milo
3cb15abfc5
feat(deno): create module ( #2565 )
...
* Add deno module
* Update docs
* Update src/utils.rs
Co-authored-by: Dario Vladović <d.vladimyr@gmail.com>
* Update src/modules/deno.rs
Co-authored-by: Dario Vladović <d.vladimyr@gmail.com>
* Update src/modules/deno.rs
Co-authored-by: Dario Vladović <d.vladimyr@gmail.com>
* Update src/modules/deno.rs
Co-authored-by: Dario Vladović <d.vladimyr@gmail.com>
* Update src/modules/deno.rs
Co-authored-by: Dario Vladović <d.vladimyr@gmail.com>
* run rust fmt
* Use deno -V
* fmt
* Fix deno module
* do clippy
* Update src/configs/deno.rs
Co-authored-by: David Knaack <davidkna@users.noreply.github.com>
* Update src/modules/deno.rs
Co-authored-by: David Knaack <davidkna@users.noreply.github.com>
* Update docs/config/README.md
Co-authored-by: David Knaack <davidkna@users.noreply.github.com>
* Fix test and docs
* Remove unused code
* fmt
* update configs
* Add more tests
* Update docs/config/README.md
Co-authored-by: Dario Vladović <d.vladimyr@gmail.com>
Co-authored-by: Dario Vladović <d.vladimyr@gmail.com>
Co-authored-by: David Knaack <davidkna@users.noreply.github.com>
2021-04-15 15:22:12 +02:00
Dario Vladović
51c2ae0a28
fix(elixir): correctly parse dev and rc versions ( #2573 )
2021-04-15 08:48:12 +02:00
Dario Vladović
f765ca3b3f
refactor(scala): parse version w/o regex ( #2574 )
2021-04-15 08:47:00 +02:00
Dario Vladović
49f5b9c439
refactor(lua): parse version w/o regex ( #2575 )
2021-04-15 08:46:29 +02:00
Matan Kushner
98b5807dd2
Update to Contributor Covenant v2.0
2021-04-14 17:47:08 -04:00
David Knaack
49d678a043
fix(install): fix install with busybox tar ( #2583 )
2021-04-14 18:52:16 +02:00
dependabot-preview[bot]
6f38bd8bc7
build(deps): bump sys-info from 0.8.0 to 0.9.0
...
Bumps [sys-info](https://github.com/FillZpp/sys-info-rs ) from 0.8.0 to 0.9.0.
- [Release notes](https://github.com/FillZpp/sys-info-rs/releases )
- [Changelog](https://github.com/FillZpp/sys-info-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/FillZpp/sys-info-rs/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-04-12 05:49:32 +00:00
Dario Vladović
fe030c2064
refactor: propagate version formatting errors ( #2566 )
...
* refactor: propagate version formatting errors
* refactor: trim version formatting boilerplate
* refactor(node): unwrap version formatting
* docs: fix typo
* docs: remove dots after `version_format`
* feat: lazy version parsing
* refactor(version-formatter): collect segments into string
2021-04-10 19:06:25 +02:00
David Knaack
436eb61efd
test: allow running tests as root ( #2571 )
2021-04-10 19:05:46 +02:00
Chris Rose
6817e7f698
feat: add version format configuration ( #2499 )
2021-04-08 18:37:54 -04:00
Matan Kushner
1ff1f2b5dd
docs: add prerequisites to homepage
2021-04-08 16:16:11 -04:00
Dario Vladović
ea35359a09
docs: update install instructions ( #2553 )
...
Use POSIX `sh`, mitigate possible timing attacks.
2021-04-08 19:42:45 +02:00
Matan Kushner
7a0046ed58
docs(i18n): New Crowdin updates ( #2559 )
2021-04-08 11:52:32 -04:00
David Knaack
8af677c811
feat(config): print a suggestion for unknown fields ( #2560 )
...
* feat(config): print a suggestion for unknown fields
* Fix typo
Co-authored-by: Thomas O'Donnell <andytom@users.noreply.github.com>
Co-authored-by: Thomas O'Donnell <andytom@users.noreply.github.com>
2021-04-06 22:12:37 +02:00
dependabot-preview[bot]
a2cdc912e7
build(deps): bump os_info from 3.0.1 to 3.0.2
...
Bumps [os_info](https://github.com/stanislav-tkach/os_info ) from 3.0.1 to 3.0.2.
- [Release notes](https://github.com/stanislav-tkach/os_info/releases )
- [Changelog](https://github.com/stanislav-tkach/os_info/blob/master/CHANGELOG.md )
- [Commits](https://github.com/stanislav-tkach/os_info/compare/v3.0.1...v3.0.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-04-06 05:30:59 +00:00
Matan Kushner
85dc3660b1
docs(i18n): New Crowdin updates ( #2469 )
...
* New translations README.md (Dutch)
* New translations README.md (Polish)
* New translations README.md (Portuguese)
* New translations README.md (Russian)
* New translations README.md (Turkish)
* New translations README.md (Chinese Simplified)
* New translations README.md (Chinese Traditional)
* New translations README.md (Vietnamese)
* New translations README.md (Portuguese, Brazilian)
* New translations README.md (Sorani (Kurdish))
* New translations README.md (Turkish)
* New translations README.md (Russian)
* New translations README.md (Portuguese)
* New translations README.md (Polish)
* New translations README.md (Dutch)
* New translations README.md (Japanese)
* New translations README.md (Italian)
* New translations README.md (German)
* New translations README.md (Chinese Simplified)
* New translations README.md (Chinese Traditional)
* New translations README.md (Sorani (Kurdish))
* New translations README.md (Portuguese, Brazilian)
* New translations README.md (Vietnamese)
* New translations README.md (Polish)
* New translations README.md (Dutch)
* New translations README.md (Korean)
* New translations README.md (Japanese)
* New translations README.md (Italian)
* New translations README.md (German)
* New translations README.md (Arabic)
* New translations README.md (Spanish)
* New translations README.md (French)
* New translations README.md (Portuguese)
* New translations README.md (Arabic)
* New translations README.md (Spanish)
* New translations README.md (French)
* New translations README.md (Korean)
* New translations README.md (Sorani (Kurdish))
* New translations README.md (Portuguese, Brazilian)
* New translations README.md (Russian)
* New translations README.md (Vietnamese)
* New translations README.md (Chinese Traditional)
* New translations README.md (Chinese Simplified)
* New translations README.md (Turkish)
* New translations README.md (French)
* New translations README.md (German)
* New translations README.md (Japanese)
* New translations README.md (Italian)
* New translations README.md (Arabic)
* New translations README.md (Spanish)
* New translations README.md (French)
* New translations README.md (Dutch)
* New translations README.md (Korean)
* New translations README.md (Russian)
* New translations README.md (Portuguese)
* New translations README.md (Polish)
* New translations README.md (Portuguese)
* New translations README.md (Polish)
* New translations README.md (Dutch)
* New translations README.md (Korean)
* New translations README.md (Japanese)
* New translations README.md (Russian)
* New translations README.md (Arabic)
* New translations README.md (Turkish)
* New translations README.md (Spanish)
* New translations README.md (German)
* New translations README.md (Italian)
* New translations README.md (Sorani (Kurdish))
* New translations README.md (Portuguese, Brazilian)
* New translations README.md (Vietnamese)
* New translations README.md (Sorani (Kurdish))
* New translations README.md (Portuguese, Brazilian)
* New translations README.md (Vietnamese)
* New translations README.md (Chinese Traditional)
* New translations README.md (Chinese Traditional)
* New translations README.md (Chinese Simplified)
* New translations README.md (Turkish)
* New translations README.md (Chinese Simplified)
* New translations README.md (Polish)
* New translations README.md (Dutch)
* New translations README.md (Japanese)
* New translations README.md (Italian)
* New translations README.md (German)
* New translations README.md (Portuguese)
* New translations README.md (Sorani (Kurdish))
* New translations README.md (Portuguese, Brazilian)
* New translations README.md (Vietnamese)
* New translations README.md (Chinese Traditional)
* New translations README.md (Russian)
* New translations README.md (Chinese Simplified)
* New translations README.md (Turkish)
* New translations README.md (Arabic)
* New translations README.md (Spanish)
* New translations README.md (French)
* New translations README.md (Korean)
* New translations README.md (German)
* New translations README.md (Polish)
* New translations README.md (Dutch)
* New translations README.md (Japanese)
* New translations README.md (Italian)
* New translations README.md (German)
* New translations README.md (Portuguese)
* New translations README.md (Sorani (Kurdish))
* New translations README.md (Portuguese, Brazilian)
* New translations README.md (Vietnamese)
* New translations README.md (Chinese Traditional)
* New translations README.md (Russian)
* New translations README.md (Chinese Simplified)
* New translations README.md (Turkish)
* New translations README.md (Arabic)
* New translations README.md (Spanish)
* New translations README.md (French)
* New translations README.md (Korean)
* New translations README.md (French)
* New translations README.md (Spanish)
* New translations README.md (Arabic)
* New translations README.md (German)
* New translations README.md (Italian)
* New translations README.md (Japanese)
* New translations README.md (Korean)
* New translations README.md (Dutch)
* New translations README.md (Polish)
* New translations README.md (Sorani (Kurdish))
* New translations README.md (Portuguese, Brazilian)
* New translations README.md (Vietnamese)
* New translations README.md (Chinese Traditional)
* New translations README.md (Chinese Simplified)
* New translations README.md (Turkish)
* New translations README.md (Russian)
* New translations README.md (Portuguese)
* New translations README.md (Polish)
* New translations README.md (Dutch)
* New translations README.md (Japanese)
* New translations README.md (Italian)
* New translations README.md (German)
* New translations README.md (Portuguese)
* New translations README.md (Sorani (Kurdish))
* New translations README.md (Portuguese, Brazilian)
* New translations README.md (Vietnamese)
* New translations README.md (Chinese Traditional)
* New translations README.md (Russian)
* New translations README.md (Chinese Simplified)
* New translations README.md (Turkish)
* New translations README.md (Arabic)
* New translations README.md (Spanish)
* New translations README.md (French)
* New translations README.md (Korean)
* New translations README.md (Spanish)
* New translations README.md (French)
* New translations README.md (Arabic)
* New translations README.md (Portuguese, Brazilian)
* New translations README.md (Vietnamese)
* New translations README.md (Chinese Traditional)
* New translations README.md (Chinese Simplified)
* New translations README.md (Turkish)
* New translations README.md (Russian)
* New translations README.md (Portuguese)
* New translations README.md (Polish)
* New translations README.md (Dutch)
* New translations README.md (Korean)
* New translations README.md (Italian)
* New translations README.md (German)
* New translations README.md (French)
* New translations README.md (Japanese)
* New translations README.md (Spanish)
* New translations README.md (French)
* New translations README.md (Japanese)
* New translations README.md (Portuguese)
* New translations README.md (Portuguese)
* New translations README.md (Polish)
* New translations README.md (Polish)
* New translations README.md (Dutch)
* New translations README.md (Dutch)
* New translations README.md (Korean)
* New translations README.md (Korean)
* New translations README.md (Japanese)
* New translations README.md (Russian)
* New translations README.md (Italian)
* New translations README.md (Italian)
* New translations README.md (German)
* New translations README.md (German)
* New translations README.md (Arabic)
* New translations README.md (Spanish)
* New translations README.md (Spanish)
* New translations README.md (Russian)
* New translations README.md (Portuguese, Brazilian)
* New translations README.md (Arabic)
* New translations README.md (Sorani (Kurdish))
* New translations README.md (Sorani (Kurdish))
* New translations README.md (Portuguese, Brazilian)
* New translations README.md (Vietnamese)
* New translations README.md (Vietnamese)
* New translations README.md (Chinese Traditional)
* New translations README.md (Chinese Traditional)
* New translations README.md (Chinese Simplified)
* New translations README.md (Chinese Simplified)
* New translations README.md (Turkish)
* New translations README.md (Turkish)
* New translations README.md (Sorani (Kurdish))
* New translations README.md (Japanese)
* New translations README.md (Korean)
* New translations README.md (Dutch)
* New translations README.md (Polish)
* New translations README.md (Portuguese)
* New translations README.md (Russian)
* New translations README.md (Turkish)
* New translations README.md (Italian)
* New translations README.md (Chinese Simplified)
* New translations README.md (Chinese Traditional)
* New translations README.md (Vietnamese)
* New translations README.md (Portuguese, Brazilian)
* New translations README.md (Sorani (Kurdish))
* New translations README.md (German)
* New translations README.md (French)
* New translations README.md (Spanish)
* New translations README.md (Arabic)
* New translations README.md (German)
* New translations README.md (Arabic)
* New translations README.md (Spanish)
* New translations README.md (French)
* New translations README.md (Portuguese)
* New translations README.md (Polish)
* New translations README.md (Dutch)
* New translations README.md (Russian)
* New translations README.md (Vietnamese)
* New translations README.md (Sorani (Kurdish))
* New translations README.md (Portuguese, Brazilian)
* New translations README.md (Turkish)
* New translations README.md (Chinese Traditional)
* New translations README.md (Chinese Simplified)
* New translations README.md (Korean)
* New translations README.md (Italian)
* New translations README.md (Japanese)
* New translations README.md (Polish)
* New translations README.md (Dutch)
* New translations README.md (Japanese)
* New translations README.md (Italian)
* New translations README.md (German)
* New translations README.md (Portuguese)
* New translations README.md (Sorani (Kurdish))
* New translations README.md (Portuguese, Brazilian)
* New translations README.md (Vietnamese)
* New translations README.md (Chinese Traditional)
* New translations README.md (Russian)
* New translations README.md (Chinese Simplified)
* New translations README.md (Turkish)
* New translations README.md (Arabic)
* New translations README.md (Spanish)
* New translations README.md (French)
* New translations README.md (Korean)
2021-04-05 16:55:57 +02:00
Dario Vladović
c7d5ce72b5
refactor(init): cleanup init stub ( #2548 )
...
* refactor(init): cleanup init stub
* refactor(init): use iex PowerShell alias
* fix(init): prevent bash scope pollution
* refactor(init): update PowerShell snippet
2021-04-05 16:52:10 +02:00
Charles Swartz
2b0010ffe3
feat(python): Remove parentheses from pyvenv.cfg prompt parameter ( #2551 )
...
* Remove parentheses from pyvenv.cfg prompt
* Apply suggestions from initial code review
Co-authored-by: Dario Vladović <d.vladimyr@gmail.com>
Co-authored-by: Dario Vladović <d.vladimyr@gmail.com>
2021-04-05 16:51:01 +02:00
Dario Vladović
d79f6f365d
docs(faq): change uninstall snippet to use `sh` ( #2552 )
2021-04-05 16:48:24 +02:00
David Knaack
b791383a94
fix(configure): fix print-config issues ( #2556 )
2021-04-05 16:47:49 +02:00
dependabot-preview[bot]
7273c8a42a
build(deps): bump attohttpc from 0.16.3 to 0.17.0
...
Bumps [attohttpc](https://github.com/sbstp/attohttpc ) from 0.16.3 to 0.17.0.
- [Release notes](https://github.com/sbstp/attohttpc/releases )
- [Commits](https://github.com/sbstp/attohttpc/compare/v0.16.3...v0.17.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-04-05 05:41:23 +00:00
Dario Vladović
e19f79bfd3
style(battery): add space between icon and text for better visual ( #2547 )
...
* style(battery): add space between icon and text for better visual
* docs(battery): update docs
Co-authored-by: LitoMore <litomore@gmail.com>
2021-04-03 13:10:45 +02:00
Dario Vladović
dbb6885724
feat(ocaml): add `switch_indicator` and `switch_name` variable ( #2503 )
...
* feat(ocaml): add switch variable
* feat(ocaml): configurable opam switch display
* docs(ocaml): document opam switch display options
Add `global_switch_indicator` and `local_switch_indicator` config
options.
* style(opam): add `OpamSwitch` type alias
* fix(opam): gracefully handle empty opam switch
Co-authored-by: cdaringe <cdaringe@gmail.com>
2021-04-02 19:21:48 +02:00
Thomas O'Donnell
7779ed6075
style(directory): Add comments for test settings ( #2538 )
...
Have added some comments to explain the settings we are using in some
tests.
2021-04-02 06:18:40 +02:00
Tom Most
7ef3caf542
docs: Quote PWD in window title example ( #2539 )
...
Quote expansion of $PWD to prevent word-splitting of its value, which
gives an incorrect result if there is a single space and an error
message if there is more than one space:
❯ basename /tmp/foo
foo
❯ basename /tmp/foo bar
foo
❯ basename /tmp/foo bar baz
basename: extra operand ‘baz’
Try 'basename --help' for more information.
2021-04-02 06:17:22 +02:00
Alan Pope
6bc2efd8bf
build: Update snapcraft.yaml ( #2535 )
...
build-error is not a valid syntax in snapcraft.yaml
2021-04-01 18:54:50 +02:00
Kim Christensen
70b397a1c4
fix(git_branch): Make Git branch module support bare repositories ( #2522 )
...
Co-authored-by: Kim Christensen <KMCH@simcorp.com>
2021-04-01 18:51:55 +02:00
Dario Vladović
cba98bde10
chore: filter crate/s contents ( #2495 )
2021-04-01 18:45:13 +02:00
Julia
4af29d6355
docs(faq): make uninstall instructions shell-indepedent ( #2483 )
...
Closes #2484 .
2021-04-01 09:42:07 -05:00
masa
9cf15b7840
docs: Add update documentation ( #2418 )
...
Added documentation about upgrading starship itself via bash script.
2021-04-01 09:38:51 -05:00
David Knaack
ec61dd6af0
chore: remove audit.toml again ( #2536 )
2021-03-31 22:16:23 +02:00
David Knaack
51972801de
feat(config): warn about unknown config key names ( #2527 )
2021-03-31 20:13:23 +02:00
David Knaack
9d15eb135b
test(directory): fix on windows without admin ( #2497 )
2021-03-31 18:00:24 +02:00
David Knaack
d06ba072a8
feat(config): allow printing default and computed config ( #2521 )
...
* feat: allow printing default and computed config
* fix custom modules
* actually fix custom modules
2021-03-31 17:31:55 +02:00
dependabot-preview[bot]
2b15ca1a15
build(deps): bump shadow-rs from 0.5.24 to 0.5.25
...
Bumps [shadow-rs](https://github.com/baoyachi/shadow-rs ) from 0.5.24 to 0.5.25.
- [Release notes](https://github.com/baoyachi/shadow-rs/releases )
- [Commits](https://github.com/baoyachi/shadow-rs/compare/0.5.24...0.5.25 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-03-31 05:34:27 +00:00
dependabot-preview[bot]
74a49ad64c
build(deps): bump which from 4.0.2 to 4.1.0
...
Bumps [which](https://github.com/harryfei/which-rs ) from 4.0.2 to 4.1.0.
- [Release notes](https://github.com/harryfei/which-rs/releases )
- [Commits](https://github.com/harryfei/which-rs/compare/4.0.2...4.1.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-03-29 05:52:17 +00:00
dependabot-preview[bot]
b8b9c4264d
build(deps): bump rust-ini from 0.16.1 to 0.17.0
...
Bumps [rust-ini](https://github.com/zonyitoo/rust-ini ) from 0.16.1 to 0.17.0.
- [Release notes](https://github.com/zonyitoo/rust-ini/releases )
- [Commits](https://github.com/zonyitoo/rust-ini/compare/v0.16.1...v0.17.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-03-29 05:51:02 +00:00
David Knaack
9738b84b6f
fix: fix docker_context module name in nf preset ( #2526 )
2021-03-28 22:36:09 +02:00
Caleb Maclennan
f13e44c730
feat(vcsh): Add new module for VCSH ( #2513 )
...
* feat(vcsh): Implement new VCSH module
* test(vcsh): Add unit tests for VCSH module
* docs(vcsh): Document VCSH module
2021-03-28 17:48:15 +02:00