composer.json 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. {
  2. "name": "dereuromark/cakephp-tools",
  3. "description": "A CakePHP plugin containing lots of useful and reusable tools",
  4. "license": "MIT",
  5. "type": "cakephp-plugin",
  6. "keywords": [
  7. "cakephp",
  8. "plugin",
  9. "tools",
  10. "utils",
  11. "helpers",
  12. "components",
  13. "behaviors",
  14. "datasources"
  15. ],
  16. "authors": [
  17. {
  18. "name": "Mark Scherer",
  19. "homepage": "https://www.dereuromark.de",
  20. "role": "Author"
  21. }
  22. ],
  23. "homepage": "https://github.com/dereuromark/cakephp-tools",
  24. "support": {
  25. "issues": "https://github.com/dereuromark/cakephp-tools/issues",
  26. "source": "https://github.com/dereuromark/cakephp-tools"
  27. },
  28. "require": {
  29. "php": ">=8.1",
  30. "cakephp/cakephp": "^5.0.3",
  31. "dereuromark/cakephp-shim": "^3.0.0"
  32. },
  33. "require-dev": {
  34. "fig-r/psr2r-sniffer": "dev-master",
  35. "mobiledetect/mobiledetectlib": "^3.74",
  36. "phpunit/phpunit": "^10.5.5 || ^11.1.3",
  37. "yangqi/htmldom": "^1.0"
  38. },
  39. "suggest": {
  40. "yangqi/htmldom": "For HtmlDom usage"
  41. },
  42. "minimum-stability": "stable",
  43. "prefer-stable": true,
  44. "autoload": {
  45. "psr-4": {
  46. "Tools\\": "src/",
  47. "Tools\\Test\\Fixture\\": "tests/Fixture/"
  48. }
  49. },
  50. "autoload-dev": {
  51. "psr-4": {
  52. "Cake\\PHPStan\\": "vendor/cakephp/cakephp/tests/PHPStan/",
  53. "Cake\\Test\\": "vendor/cakephp/cakephp/tests/",
  54. "TestApp\\": "tests/test_app/",
  55. "Tools\\Test\\": "tests/"
  56. }
  57. },
  58. "config": {
  59. "allow-plugins": {
  60. "dealerdirect/phpcodesniffer-composer-installer": true
  61. },
  62. "process-timeout": 600
  63. },
  64. "scripts": {
  65. "cs-check": "phpcs --extensions=php",
  66. "cs-fix": "phpcbf --extensions=php",
  67. "lowest": "validate-prefer-lowest",
  68. "lowest-setup": "composer update --prefer-lowest --prefer-stable --prefer-dist --no-interaction && cp composer.json composer.backup && composer require --dev dereuromark/composer-prefer-lowest && mv composer.backup composer.json",
  69. "stan": "phpstan analyse",
  70. "stan-setup": "cp composer.json composer.backup && composer require --dev phpstan/phpstan:^1.0.0 && mv composer.backup composer.json",
  71. "test": "phpunit",
  72. "test-coverage": "phpunit --log-junit webroot/coverage/unitreport.xml --coverage-html webroot/coverage --coverage-clover webroot/coverage/coverage.xml"
  73. }
  74. }