fd9c925a7b
This drop a lot of non-core features code and delegate their maintainance to third parties. Also it open the door to any missing implementation out of the box, such as Redis for the moment. Finally this consistently enforce a constraint where there can be one and only one active cell at any point in time in code. This used to be true for non-default implementation of cache, but it was not true for default implementation where all cells were kept in-memory and thus were never detached from their worksheet and thus were all kept functionnal at any point in time. This inconsistency of behavior between in-memory and off-memory could lead to bugs when changing cache system if the end-user code was badly written. Now end-user will never be able to write buggy code in the first place, avoiding future headache when introducing caching. Closes #3
61 lines
1.9 KiB
JSON
61 lines
1.9 KiB
JSON
{
|
|
"name": "phpoffice/phpspreadsheet",
|
|
"description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine",
|
|
"keywords": ["PHP", "OpenXML", "Excel", "xlsx", "xls", "ods", "gnumeric", "spreadsheet"],
|
|
"homepage": "https://github.com/PHPOffice/PhpSpreadsheet",
|
|
"type": "library",
|
|
"license": "LGPL-2.1",
|
|
"authors": [
|
|
{
|
|
"name": "Maarten Balliauw",
|
|
"homepage": "http://blog.maartenballiauw.be"
|
|
},
|
|
{
|
|
"name": "Mark Baker",
|
|
"homepage": "http://markbakeruk.net"
|
|
},
|
|
{
|
|
"name": "Franck Lefevre",
|
|
"homepage": "http://rootslabs.net"
|
|
},
|
|
{
|
|
"name": "Erik Tilt"
|
|
}
|
|
],
|
|
"require": {
|
|
"php": "^5.6|^7.0",
|
|
"ext-mbstring": "*",
|
|
"ext-iconv": "*",
|
|
"ext-xml": "*",
|
|
"ext-xmlwriter": "*",
|
|
"ext-zip": "*",
|
|
"psr/simple-cache": "^1.0"
|
|
},
|
|
"require-dev": {
|
|
"mpdf/mpdf": "^6.1",
|
|
"tecnickcom/tcpdf": "^6.2",
|
|
"squizlabs/php_codesniffer": "^2.7",
|
|
"phpunit/phpunit": "^5.7",
|
|
"friendsofphp/php-cs-fixer": "^2.0",
|
|
"dompdf/dompdf": "^0.8.0"
|
|
},
|
|
"suggest": {
|
|
"ext-gd": "Required for exact column width autocalculation",
|
|
"ext-dom": "Option to read and write HTML files",
|
|
"mpdf/mpdf": "Option for rendering PDF with PDF Writer",
|
|
"dompdf/dompdf": "Option for rendering PDF with PDF Writer",
|
|
"tecnick.com/tcpdf": "Option for rendering PDF with PDF Writer",
|
|
"jpgraph/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers"
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet"
|
|
}
|
|
},
|
|
"autoload-dev": {
|
|
"psr-4": {
|
|
"PhpOffice\\PhpSpreadsheetTests\\": "tests/PhpSpreadsheetTests"
|
|
}
|
|
}
|
|
}
|