gnu-taler-payment-for-woocommerce

WooCommerce plugin to enable payments with GNU Taler
Log | Files | Refs | LICENSE

install_phpcs.sh (1468B)


      1 #!/bin/bash
      2 # This file is in the public domain.
      3 # Installs phpcs
      4 
      5 set -e
      6 
      7 echo "Installing PHP_CodeSniffer..."
      8 composer require --dev "squizlabs/php_codesniffer=*"
      9 
     10 # Install Composer Installer plugin (required for automatic sniff registration)
     11 composer require --dev "dealerdirect/phpcodesniffer-composer-installer:^1.0"
     12 
     13 echo "==> Making sure composer plugin is allowed"
     14 composer config allow-plugins.dealerdirect/phpcodesniffer-composer-installer true
     15 
     16 # Install WordPress Coding Standards (WPCS)
     17 echo "Installing WordPress Coding Standards..."
     18 composer require --dev "wp-coding-standards/wpcs=*"
     19 
     20 # Install WooCommerce Coding Standards
     21 echo "Installing WooCommerce Coding Standards..."
     22 composer require --dev "woocommerce/woocommerce-sniffs=*"
     23 composer require --dev "phpcsstandards/phpcsutils:*"
     24 composer require --dev "phpcompatibility/phpcompatibility-wp:*"
     25 
     26 # Install PHPCompatibility
     27 echo "Installing PHPCompatibility..."
     28 composer require --dev "phpcompatibility/phpcompatibility-all"
     29 
     30 # Set installed paths for PHPCS
     31 echo "Setting PHPCS installed paths..."
     32 ./vendor/bin/phpcs --config-set installed_paths \
     33 "vendor/wp-coding-standards/wpcs, \
     34 vendor/woocommerce/woocommerce-sniffs, \
     35 vendor/phpcompatibility/phpcompatibility-php73"
     36 
     37 echo "==> Running composer install / update"
     38 composer update --with-all-dependencies
     39 
     40 echo "Verifying installed standards..."
     41 ./vendor/bin/phpcs -i
     42 
     43 echo "Done! Your standards are installed and ready to use with phpcs.xml."