composer.json 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. {
  2. "name": "phpoffice/phpspreadsheet",
  3. "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine",
  4. "keywords": [
  5. "PHP",
  6. "OpenXML",
  7. "Excel",
  8. "xlsx",
  9. "xls",
  10. "ods",
  11. "gnumeric",
  12. "spreadsheet"
  13. ],
  14. "config": {
  15. "sort-packages": true
  16. },
  17. "homepage": "https://github.com/PHPOffice/PhpSpreadsheet",
  18. "type": "library",
  19. "license": "MIT",
  20. "authors": [
  21. {
  22. "name": "Maarten Balliauw",
  23. "homepage": "https://blog.maartenballiauw.be"
  24. },
  25. {
  26. "name": "Mark Baker",
  27. "homepage": "https://markbakeruk.net"
  28. },
  29. {
  30. "name": "Franck Lefevre",
  31. "homepage": "https://rootslabs.net"
  32. },
  33. {
  34. "name": "Erik Tilt"
  35. },
  36. {
  37. "name": "Adrien Crivelli"
  38. }
  39. ],
  40. "scripts": {
  41. "check": [
  42. "php-cs-fixer fix --ansi --dry-run --diff",
  43. "phpcs",
  44. "phpunit --color=always",
  45. "phpstan analyse --ansi"
  46. ],
  47. "fix": [
  48. "php-cs-fixer fix --ansi"
  49. ],
  50. "versions": [
  51. "phpcs --report-width=200 samples/ src/ tests/ --ignore=samples/Header.php --standard=PHPCompatibility --runtime-set testVersion 7.2- -n"
  52. ]
  53. },
  54. "require": {
  55. "php": "^7.2 || ^8.0",
  56. "ext-ctype": "*",
  57. "ext-dom": "*",
  58. "ext-fileinfo": "*",
  59. "ext-gd": "*",
  60. "ext-iconv": "*",
  61. "ext-libxml": "*",
  62. "ext-mbstring": "*",
  63. "ext-simplexml": "*",
  64. "ext-xml": "*",
  65. "ext-xmlreader": "*",
  66. "ext-xmlwriter": "*",
  67. "ext-zip": "*",
  68. "ext-zlib": "*",
  69. "ezyang/htmlpurifier": "^4.13",
  70. "maennchen/zipstream-php": "^2.1",
  71. "markbaker/complex": "^3.0",
  72. "markbaker/matrix": "^3.0",
  73. "psr/http-client": "^1.0",
  74. "psr/http-factory": "^1.0",
  75. "psr/simple-cache": "^1.0"
  76. },
  77. "require-dev": {
  78. "dealerdirect/phpcodesniffer-composer-installer": "dev-master",
  79. "dompdf/dompdf": "^1.0",
  80. "friendsofphp/php-cs-fixer": "^2.18",
  81. "jpgraph/jpgraph": "^4.0",
  82. "mpdf/mpdf": "^8.0",
  83. "phpcompatibility/php-compatibility": "^9.3",
  84. "phpstan/phpstan": "^0.12.82",
  85. "phpstan/phpstan-phpunit": "^0.12.18",
  86. "phpunit/phpunit": "^8.5",
  87. "squizlabs/php_codesniffer": "^3.5",
  88. "tecnickcom/tcpdf": "^6.3"
  89. },
  90. "suggest": {
  91. "mpdf/mpdf": "Option for rendering PDF with PDF Writer",
  92. "dompdf/dompdf": "Option for rendering PDF with PDF Writer (doesn't yet support PHP8)",
  93. "tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer (doesn't yet support PHP8)",
  94. "jpgraph/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers"
  95. },
  96. "autoload": {
  97. "psr-4": {
  98. "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet"
  99. }
  100. },
  101. "autoload-dev": {
  102. "psr-4": {
  103. "PhpOffice\\PhpSpreadsheetTests\\": "tests/PhpSpreadsheetTests",
  104. "PhpOffice\\PhpSpreadsheetInfra\\": "infra"
  105. }
  106. }
  107. }