For example if invoked with:
Build-protobuf-Library.ps1 web (note the lowercase web instead of Web - and also missing architecture and build type
It will create the following folders:
build-protobuf-web-- (should be build-protobuf-Web-WASM32-Release)
out-protobuf-web-- (should be out-protobuf-Web-WASM32-Release)
Potential solution: either make the script fail when case insensitive platform/architecture/build type names are provided and when either of these is missing or autocomplete to default ones (if possible) and fix string case before these folder names are applied