deep-web-solutions/wordpress-framework-settings

View on GitHub
composer.json

Summary

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

  "description": "A set of related classes to create option pages and custom fields in WordPress.",
  "keywords": ["wordpress", "framework", "Deep Web Solutions", "settings"],
  "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-settings/graphs/contributors"
    }
  ],

  "repositories": [
    {
      "type": "composer",
      "url": "https://wpackagist.org",
      "only": [
        "wpackagist-plugin/*"
      ]
    },
    {
      "type": "composer",
      "url": "https://packages.deep-web-solutions.com/satispress/"
    }
  ],
  "require": {
    "deep-web-solutions/wp-framework-bootstrapper": "^1.3.0",
    "deep-web-solutions/wp-framework-helpers": "^1.7.0",
    "deep-web-solutions/wp-framework-foundations": "^1.7.0",
    "deep-web-solutions/wp-framework-utilities": "master@dev"
  },
  "require-dev": {
    "wpackagist-plugin/meta-box": "^5.4",
    "satispress/advanced-custom-fields-pro": "*",

    "deep-web-solutions/wp-framework-core": "master@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": "*",

    "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\\Settings\\": "src/includes"
    },
    "files": [
      "bootstrap.php"
    ]
  },

  "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"
    ]
  },
  "config": {
    "allow-plugins": {
      "composer/*": true,
      "deep-web-solutions/*": true,
      "dealerdirect/phpcodesniffer-composer-installer": true
    }
  },

  "extra": {
    "installer-paths": {
      "vendor/wpackagist-plugin/{$name}/": [
        "type:wordpress-plugin"
      ]
    }
  }
}