{
  "require": {
    "ext-mbstring": "*",
    "ext-ctype": "*",
    "pragmarx/ia-arr": "^7.3",
    "lodash-php/lodash-php": "0.1.0",
    "pragmarx/ia-str": "^7.3",
    "wolfcast/browser-detection": "2.9.9",
    "symfony/property-access": "5.4.45"
  },
  "autoload": {
    "psr-4": {
      "CSPromo\\ProvidersAPI\\": "pro/providers-api",
      "CSPromo\\Core\\": "Core",
      "CSPromo\\Core\\Pro\\": "pro/src"
    }
  },
  "replace": {
    "symfony/polyfill-ctype": "*",
    "symfony/polyfill-mbstring": "*"
  },
  "require-dev": {
    "dealerdirect/phpcodesniffer-composer-installer": "1.0.0",
    "squizlabs/php_codesniffer": "^3.11.3",
    "phpcompatibility/php-compatibility": "^9.3",
    "wp-coding-standards/wpcs": "3.1.0",
    "sirbrillig/phpcs-variable-analysis": "^2.8",
    "phpcompatibility/phpcompatibility-wp": "*",
    "slevomat/coding-standard": "^8.1.15",
    "wp-cli/wp-cli": "^2.7",
    "automattic/vipwpcs": "^3.0"
  },
  "scripts": {
    "update-namespaces": "\"vendor/bin/php-scoper\" add-prefix --output-dir build-php",
    "format": "\"vendor/bin/phpcbf\" --standard=phpcs.xml ",
    "lint": "\"vendor/bin/phpcs\" --standard=phpcs.xml --runtime-set ignore_warnings_on_exit 1",
    "compatibility-check": "\"vendor/bin/phpcs\" -d memory_limit=1024M -p ./ --extensions=php  --ignore=\"./build/*,*/node_modules/*,*/vendor/*,*/.history/*\" --standard=PHPCompatibility --runtime-set testVersion 7.1",
    "post-install-cmd": [
      "composer install -d ./page-builder",
      "composer install -d ./lib/kubio",
      "composer install -d ./pro"
    ]
  },
  "config": {
    "platform-check": false,
    "platform": {
      "php": "7.4"
    },
    "allow-plugins": {
      "dealerdirect/phpcodesniffer-composer-installer": true,
      "bamarni/composer-bin-plugin": true,
      "php-http/discovery": true
    },
     "autoloader-suffix": "IconvertPromoter"
  }
}
