···1818checkComposerValidate() {
1919 command="composer validate --strict --quiet --no-interaction --no-check-all --no-check-lock"
2020 if ! $command; then
2121+ echo
2222+ echo -e "\e[31mERROR: composer files validation failed\e[0m"
2323+ echo
2424+ echo -e '\e[31mThe validation of the composer.json failed.\e[0m'
2525+ echo -e '\e[31mMake sure that the file composer.json is valid.\e[0m'
2626+ echo
2727+ echo -e '\e[31mTo address the issue efficiently, follow one of these steps:\e[0m'
2828+ echo -e '\e[31m 1. File an issue in the project'\''s issue tracker with detailed information, and apply any available remote patches as a temporary solution '\('with fetchpatch'\)'.\e[0m'
2929+ echo -e '\e[31m 2. If an immediate fix is needed or if reporting upstream isn'\''t suitable, develop a temporary local patch.\e[0m'
3030+ echo
3131+2132 if [[ "${composerStrictValidation}" == "1" ]]; then
2233 echo
2323- echo -e "\e[31mERROR: composer files validation failed\e[0m"
2424- echo
2525- echo -e '\e[31mThe validation of the composer.json failed.\e[0m'
2626- echo -e '\e[31mMake sure that the file composer.json is valid.\e[0m'
2727- echo
2828- echo -e '\e[31mTo address the issue efficiently, follow one of these steps:\e[0m'
2929- echo -e '\e[31m 1. File an issue in the project'\''s issue tracker with detailed information, and apply any available remote patches as a temporary solution '\('with fetchpatch'\)'.\e[0m'
3030- echo -e '\e[31m 2. If an immediate fix is needed or if reporting upstream isn'\''t suitable, develop a temporary local patch.\e[0m'
3434+ echo -e '\e[33mThis check is blocking, set the attribute composerStrictValidation to false to make it not blocking.\e[0m'
3135 echo
3236 exit 1
3337 else
3438 echo
3535- echo -e "\e[33mWARNING: composer files validation failed\e[0m"
3636- echo
3737- echo -e '\e[33mThe validation of the composer.json failed.\e[0m'
3838- echo -e '\e[33mMake sure that the file composer.json is valid.\e[0m'
3939- echo
4040- echo -e '\e[33mTo address the issue efficiently, follow one of these steps:\e[0m'
4141- echo -e '\e[33m 1. File an issue in the project'\''s issue tracker with detailed information, and apply any available remote patches as a temporary solution with '\('with fetchpatch'\)'.\e[0m'
4242- echo -e '\e[33m 2. If an immediate fix is needed or if reporting upstream isn'\''t suitable, develop a temporary local patch.\e[0m'
4343- echo
4439 echo -e '\e[33mThis check is not blocking, but it is recommended to fix the issue.\e[0m'
4540 echo
4641 fi
···48434944 command="composer validate --strict --no-ansi --no-interaction --quiet --no-check-all --check-lock"
5045 if ! $command; then
4646+ echo
4747+ echo -e "\e[31mERROR: composer files validation failed\e[0m"
4848+ echo
4949+ echo -e '\e[31mThe validation of the composer.json and composer.lock failed.\e[0m'
5050+ echo -e '\e[31mMake sure that the file composer.lock is consistent with composer.json.\e[0m'
5151+ echo
5252+ echo -e '\e[31mThis often indicates an issue with the upstream project, which can typically be resolved by reporting the issue to the relevant project maintainers.\e[0m'
5353+ echo
5454+ echo -e '\e[31mTo address the issue efficiently, follow one of these steps:\e[0m'
5555+ echo -e '\e[31m 1. File an issue in the project'\''s issue tracker with detailed information '\('run '\''composer update --lock --no-install'\'' to fix the issue'\)', and apply any available remote patches as a temporary solution with '\('with fetchpatch'\)'.\e[0m'
5656+ echo -e '\e[31m 2. If an immediate fix is needed or if reporting upstream isn'\''t suitable, develop a temporary local patch.\e[0m'
5757+ echo
5858+5159 if [[ "${composerStrictValidation}" == "1" ]]; then
5260 echo
5353- echo -e "\e[31mERROR: composer files validation failed\e[0m"
5454- echo
5555- echo -e '\e[31mThe validation of the composer.json and composer.lock failed.\e[0m'
5656- echo -e '\e[31mMake sure that the file composer.lock is consistent with composer.json.\e[0m'
5757- echo
5858- echo -e '\e[31mThis often indicates an issue with the upstream project, which can typically be resolved by reporting the issue to the relevant project maintainers.\e[0m'
5959- echo
6060- echo -e '\e[31mTo address the issue efficiently, follow one of these steps:\e[0m'
6161- echo -e '\e[31m 1. File an issue in the project'\''s issue tracker with detailed information '\('run '\''composer update --lock --no-install'\'' to fix the issue'\)', and apply any available remote patches as a temporary solution with '\('with fetchpatch'\)'.\e[0m'
6262- echo -e '\e[31m 2. If an immediate fix is needed or if reporting upstream isn'\''t suitable, develop a temporary local patch.\e[0m'
6161+ echo -e '\e[33mThis check is blocking, set the attribute composerStrictValidation to false to make it not blocking.\e[0m'
6362 echo
6463 exit 1
6564 else
6666- echo
6767- echo -e "\e[33mWARNING: composer files validation failed\e[0m"
6868- echo
6969- echo -e '\e[33mThe validation of the composer.json and composer.lock failed.\e[0m'
7070- echo -e '\e[33mMake sure that the file composer.lock is consistent with composer.json.\e[0m'
7171- echo
7272- echo -e '\e[33mThis often indicates an issue with the upstream project, which can typically be resolved by reporting the issue to the relevant project maintainers.\e[0m'
7373- echo
7474- echo -e '\e[33mTo address the issue efficiently, follow one of these steps:\e[0m'
7575- echo -e '\e[33m 1. File an issue in the project'\''s issue tracker with detailed information '\('run '\''composer update --lock --no-install'\'' to fix the issue'\)', and apply any available remote patches as a temporary solution with '\('with fetchpatch'\)'.\e[0m'
7676- echo -e '\e[33m 2. If an immediate fix is needed or if reporting upstream isn'\''t suitable, develop a temporary local patch.\e[0m'
7765 echo
7866 echo -e '\e[33mThis check is not blocking, but it is recommended to fix the issue.\e[0m'
7967 echo