composer.json 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. {
  2. "name": "phpoffice/phpspreadsheet",
  3. "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine",
  4. "keywords": ["PHP", "OpenXML", "Excel", "xlsx", "xls", "ods", "gnumeric", "spreadsheet"],
  5. "homepage": "https://github.com/PHPOffice/PhpSpreadsheet",
  6. "type": "library",
  7. "license": "LGPL-2.1",
  8. "authors": [
  9. {
  10. "name": "Maarten Balliauw",
  11. "homepage": "http://blog.maartenballiauw.be"
  12. },
  13. {
  14. "name": "Mark Baker",
  15. "homepage": "http://markbakeruk.net"
  16. },
  17. {
  18. "name": "Franck Lefevre",
  19. "homepage": "http://rootslabs.net"
  20. },
  21. {
  22. "name": "Erik Tilt"
  23. }
  24. ],
  25. "scripts": {
  26. "check": [
  27. "php-cs-fixer fix --ansi --dry-run --diff",
  28. "phpcs --report-width=200 --report-summary --report-full samples/ src/ tests/ --ignore=samples/Header.php --standard=PSR2 -n",
  29. "phpunit --color=always"
  30. ],
  31. "fix": [
  32. "php-cs-fixer fix --ansi"
  33. ]
  34. },
  35. "require": {
  36. "php": "^5.6|^7.0",
  37. "ext-ctype": "*",
  38. "ext-dom": "*",
  39. "ext-gd": "*",
  40. "ext-iconv": "*",
  41. "ext-libxml": "*",
  42. "ext-mbstring": "*",
  43. "ext-SimpleXML": "*",
  44. "ext-xml": "*",
  45. "ext-xmlreader": "*",
  46. "ext-xmlwriter": "*",
  47. "ext-zip": "*",
  48. "ext-zlib": "*",
  49. "psr/simple-cache": "^1.0"
  50. },
  51. "require-dev": {
  52. "tecnickcom/tcpdf": "^6.2",
  53. "squizlabs/php_codesniffer": "^2.7",
  54. "phpunit/phpunit": "^5.7",
  55. "dompdf/dompdf": "^0.8.0",
  56. "mpdf/mpdf": "^7.0.0",
  57. "jpgraph/jpgraph": "^4.0",
  58. "friendsofphp/php-cs-fixer": "@stable"
  59. },
  60. "suggest": {
  61. "ext-gd": "Required for exact column width autocalculation",
  62. "ext-dom": "Option to read and write HTML files",
  63. "mpdf/mpdf": "Option for rendering PDF with PDF Writer",
  64. "dompdf/dompdf": "Option for rendering PDF with PDF Writer",
  65. "tecnick.com/tcpdf": "Option for rendering PDF with PDF Writer",
  66. "jpgraph/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers"
  67. },
  68. "autoload": {
  69. "psr-4": {
  70. "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet"
  71. }
  72. },
  73. "autoload-dev": {
  74. "psr-4": {
  75. "PhpOffice\\PhpSpreadsheetTests\\": "tests/PhpSpreadsheetTests"
  76. }
  77. }
  78. }