| { | |
| "name": "google/protobuf", | |
| "type": "library", | |
| "description": "proto library for PHP", | |
| "keywords": ["proto"], | |
| "homepage": "https://developers.google.com/protocol-buffers/", | |
| "license": "BSD-3-Clause", | |
| "require": { | |
| "php": ">=8.2.0" | |
| }, | |
| "require-dev": { | |
| "phpunit/phpunit": ">=11.5.50 <12.0.0" | |
| }, | |
| "suggest": { | |
| "ext-bcmath": "Need to support JSON deserialization" | |
| }, | |
| "autoload": { | |
| "psr-4": { | |
| "Google\\Protobuf\\": "src/Google/Protobuf", | |
| "GPBMetadata\\Google\\Protobuf\\": "src/GPBMetadata/Google/Protobuf" | |
| } | |
| }, | |
| "autoload-dev": { | |
| "psr-4": { | |
| "": "tmp" | |
| }, | |
| "classmap": ["tests/generated_previous"] | |
| }, | |
| "scripts": { | |
| "test_c": "./generate_test_protos.sh && ./tests/compile_extension.sh && php -dextension=ext/google/protobuf/modules/protobuf.so vendor/bin/phpunit --bootstrap tests/force_c_ext.php tests", | |
| "test_valgrind": "./generate_test_protos.sh && ./tests/compile_extension.sh && ZEND_DONT_UNLOAD_MODULES=1 USE_VALGRIND=1 USE_ZEND_ALLOC=0 valgrind --leak-check=full --error-exitcode=1 php -dextension=ext/google/protobuf/modules/protobuf.so vendor/bin/phpunit --bootstrap tests/force_c_ext.php tests", | |
| "test": "./generate_test_protos.sh && vendor/bin/phpunit tests", | |
| "aggregate_metadata_test": "./generate_test_protos.sh --aggregate_metadata && vendor/bin/phpunit tests" | |
| }, | |
| "config": { | |
| "process-timeout": 1200 | |
| } | |
| } |