composer.json 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. {
  2. "name": "zoon/puphpeteer",
  3. "description": "A Puppeteer bridge for PHP, supporting the entire API.",
  4. "keywords": [
  5. "php",
  6. "puppeteer",
  7. "headless-chrome",
  8. "testing",
  9. "web",
  10. "developer-tools",
  11. "automation"
  12. ],
  13. "type": "library",
  14. "license": "MIT",
  15. "authors": [
  16. {
  17. "name": "Johann Pardanaud",
  18. "email": "pardanaud.j@gmail.com"
  19. }
  20. ],
  21. "require": {
  22. "php": "^8.0",
  23. "ext-json": "*",
  24. "composer/semver": "^3.0",
  25. "zoon/rialto": "^1.5",
  26. "psr/log": "^3.0",
  27. "thecodingmachine/safe": "^2.5"
  28. },
  29. "require-dev": {
  30. "friendsofphp/php-cs-fixer": "^3.2",
  31. "monolog/monolog": "^3.0",
  32. "phpstan/phpstan": "^1.10",
  33. "phpunit/phpunit": "^9.0",
  34. "symfony/console": "^6.3",
  35. "symfony/filesystem": "^6.3",
  36. "symfony/process": "^6.3",
  37. "symfony/var-dumper": "^6.3",
  38. "thecodingmachine/phpstan-safe-rule": "^1.2"
  39. },
  40. "autoload": {
  41. "psr-4": {
  42. "Nesk\\Puphpeteer\\": "src/"
  43. }
  44. },
  45. "autoload-dev": {
  46. "psr-4": {
  47. "Nesk\\Puphpeteer\\Tests\\": "tests/"
  48. }
  49. },
  50. "scripts": {
  51. "post-install-cmd": "npm install",
  52. "test": "./vendor/bin/phpunit",
  53. "update-docs": "php bin/console doc:generate",
  54. "stan": "vendor/bin/phpstan analyze packages/*/src",
  55. "format": "vendor/bin/php-cs-fixer fix"
  56. },
  57. "config": {
  58. "sort-packages": true
  59. }
  60. }