composer.json 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. {
  2. "name": "laravel/pao",
  3. "description": "Agent-optimized output for PHP testing tools",
  4. "keywords": [
  5. "php",
  6. "ai",
  7. "phpunit",
  8. "pest",
  9. "paratest",
  10. "phpstan",
  11. "agent",
  12. "testing",
  13. "dev"
  14. ],
  15. "license": "MIT",
  16. "support": {
  17. "issues": "https://github.com/laravel/pao/issues",
  18. "source": "https://github.com/laravel/pao"
  19. },
  20. "authors": [
  21. {
  22. "name": "Taylor Otwell",
  23. "email": "taylor@laravel.com"
  24. }
  25. ],
  26. "require": {
  27. "php": "^8.3",
  28. "laravel/agent-detector": "^2.0.0"
  29. },
  30. "require-dev": {
  31. "brianium/paratest": "^7.20.0",
  32. "laravel/pint": "^1.29.1",
  33. "orchestra/testbench": "^10.11.0 || ^11.1.0",
  34. "pestphp/pest": "^4.6.3 || ^5.0.0",
  35. "pestphp/pest-plugin-type-coverage": "^4.0.4 || ^5.0.0",
  36. "phpstan/phpstan": "^2.1.51",
  37. "rector/rector": "^2.4.2",
  38. "symfony/process": "^7.4.8 || ^8.1.0",
  39. "symfony/var-dumper": "^7.4.8 || ^8.0.8"
  40. },
  41. "conflict": {
  42. "laravel/framework": "<12.0.0",
  43. "nunomaduro/collision": "<8.9.3",
  44. "phpunit/phpunit": "<12.5.23 || >=13.0.0 <13.1.7 || >=14.0.0",
  45. "pestphp/pest": "<4.6.3 || >=6.0.0"
  46. },
  47. "autoload": {
  48. "files": [
  49. "src/Autoload.php"
  50. ],
  51. "psr-4": {
  52. "Laravel\\Pao\\": "src/"
  53. }
  54. },
  55. "autoload-dev": {
  56. "psr-4": {
  57. "Tests\\": "tests/"
  58. }
  59. },
  60. "extra": {
  61. "laravel": {
  62. "providers": [
  63. "Laravel\\Pao\\Laravel\\ServiceProvider"
  64. ]
  65. },
  66. "pest": {
  67. "plugins": [
  68. "Laravel\\Pao\\Drivers\\Pest\\Plugin"
  69. ]
  70. }
  71. },
  72. "minimum-stability": "dev",
  73. "prefer-stable": true,
  74. "config": {
  75. "sort-packages": true,
  76. "preferred-install": "dist",
  77. "allow-plugins": {
  78. "pestphp/pest-plugin": true
  79. }
  80. },
  81. "scripts": {
  82. "lint": "pint",
  83. "refactor": "rector",
  84. "test:type-coverage": "pest --type-coverage --min=100",
  85. "test:lint": "pint --test",
  86. "test:unit": "pest --parallel --coverage --exactly=100",
  87. "test:types": "phpstan",
  88. "test:refactor": "rector --dry-run",
  89. "test": [
  90. "@test:refactor",
  91. "@test:lint",
  92. "@test:type-coverage",
  93. "@test:types",
  94. "@test:unit"
  95. ]
  96. }
  97. }