deep-web-solutions/wordpress-framework-bootstrapper

View on GitHub
composer.json

Summary

Maintainability
Test Coverage
{
  "name": "deep-web-solutions/wp-framework-bootstrapper",
  "type": "library",

  "description": "A set of related functions that help bootstrap and version the other DWS WordPress Framework packages.",
  "keywords": ["wordpress", "framework", "Deep Web Solutions", "bootstrapper"],
  "homepage": "https://www.deep-web-solutions.com",
  "license": "GPL-3.0-or-later",
  "authors": [
    {
      "name": "Antonius Hegyes",
      "email": "a.hegyes@deep-web-solutions.com",
      "homepage": "https://www.linkedin.com/in/tonyhegyes",
      "role": "Developer"
    },
    {
      "name": "Contributors",
      "homepage": "https://github.com/deep-web-solutions/wordpress-framework-bootstrapper/graphs/contributors"
    }
  ],

  "require": {
    "php": ">=7.4"
  },
  "require-dev": {
    "deep-web-solutions/wordpress-configs": "master@dev",
    "php-stubs/wordpress-stubs": "5.5.*",
    "johnpbloch/wordpress-core": "5.5.*",

    "phpmd/phpmd": "2.*",
    "squizlabs/php_codesniffer": "3.*",
    "dealerdirect/phpcodesniffer-composer-installer": "*",
    "phpcompatibility/php-compatibility": "*",
    "phpcompatibility/phpcompatibility-wp": "*",
    "wp-coding-standards/wpcs": "*",
    "roave/security-advisories": "dev-latest",

    "lucatume/wp-browser": "3.*",
    "codeception/module-asserts": "^1.3",
    "codeception/module-phpbrowser": "^1.0",
    "codeception/module-webdriver": "^1.4",
    "codeception/module-db": "^1.1",
    "codeception/module-filesystem": "^1.0",
    "codeception/module-cli": "^1.1",
    "codeception/util-universalframework": "^1.0",
    "codeception/stub": "<4.0",
    "hoa/console": "^3.17",
    "vlucas/phpdotenv": "^5.4"
  },

  "autoload": {
    "files": [
      "bootstrap.php"
    ]
  },
  "autoload-dev": {
    "psr-4": {
      "DeepWebSolutions\\Framework\\Bootstrapper\\Tests\\Acceptance\\": "tests/acceptance",
      "DeepWebSolutions\\Framework\\Bootstrapper\\Tests\\Integration\\": "tests/wpunit"
    }
  },

  "scripts": {
    "post-autoload-dump": [
      "DeepWebSolutions\\Config\\Composer\\IsolateWordPressReferences::postAutoloadDump"
    ],

    "composer:install": [
      "@composer install --ignore-platform-reqs"
    ],
    "composer:update": [
      "@composer update --ignore-platform-reqs"
    ],

    "mess-detector:check": [
      "@php ./vendor/bin/phpmd . json phpmd.xml.dist"
    ],
    "coding-standards:check": [
      "@php ./vendor/bin/phpcs --standard=phpcs.xml.dist -s -v"
    ],
    "coding-standards:fix": [
      "@php ./vendor/bin/phpcbf --standard=phpcs.xml.dist -v"
    ],

    "test:clean": [
      "@php ./vendor/bin/codecept clean"
    ],
    "test:acceptance": [
      "Composer\\Config::disableProcessTimeout",
      "@php ./vendor/bin/codecept run acceptance --debug"
    ],
    "test:integration": [
      "Composer\\Config::disableProcessTimeout",
      "@php ./vendor/bin/codecept run wpunit --debug"
    ],
    "test:coverage": [
      "Composer\\Config::disableProcessTimeout",
      "@php ./vendor/bin/codecept run wpunit --coverage --coverage-xml --coverage-html"
    ]
  },
  "config": {
    "allow-plugins": {
      "composer/*": true,
      "deep-web-solutions/*": true,
      "dealerdirect/phpcodesniffer-composer-installer": true
    }
  }
}