deep-web-solutions/wordpress-framework-utilities

View on GitHub
composer.json

Summary

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

  "description": "A set of related utility classes to kick start WordPress development.",
  "keywords": ["wordpress", "framework", "Deep Web Solutions", "utilities"],
  "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-utilities/graphs/contributors"
    }
  ],

  "require": {
    "php": ">=7.4",
    "deep-web-solutions/wp-framework-bootstrapper": "^1.3.0",
    "deep-web-solutions/wp-framework-helpers": "^1.7.2",
    "deep-web-solutions/wp-framework-foundations": "^1.7.0"
  },
  "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",
    "hoa/console": "^3.17",
    "vlucas/phpdotenv": "^5.4"
  },

  "autoload": {
    "psr-4": {
      "DeepWebSolutions\\Framework\\Utilities\\": "src/includes"
    },
    "files": [
      "bootstrap.php"
    ]
  },
  "autoload-dev": {
    "psr-4": {
      "DeepWebSolutions\\Framework\\Tests\\Utilities\\Support\\": "tests/_support",
      "DeepWebSolutions\\Framework\\Tests\\Utilities\\Acceptance\\": "tests/acceptance",
      "DeepWebSolutions\\Framework\\Tests\\Utilities\\Functional\\": "tests/functional"
    }
  },

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

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

    "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:functional": [
      "Composer\\Config::disableProcessTimeout",
      "@php ./vendor/bin/codecept run functional --debug"
    ],
    "test:acceptance": [
      "Composer\\Config::disableProcessTimeout",
      "@php ./vendor/bin/codecept run acceptance --debug"
    ]
  },
  "config": {
    "allow-plugins": {
      "composer/*": true,
      "deep-web-solutions/*": true,
      "dealerdirect/phpcodesniffer-composer-installer": true
    }
  }
}