xref: /aosp_15_r20/external/protobuf/php/composer.json (revision 1b3f573f81763fcece89efc2b6a5209149e44ab8)
1*1b3f573fSAndroid Build Coastguard Worker{
2*1b3f573fSAndroid Build Coastguard Worker  "name": "google/protobuf",
3*1b3f573fSAndroid Build Coastguard Worker  "type": "library",
4*1b3f573fSAndroid Build Coastguard Worker  "description": "proto library for PHP",
5*1b3f573fSAndroid Build Coastguard Worker  "keywords": ["proto"],
6*1b3f573fSAndroid Build Coastguard Worker  "homepage": "https://developers.google.com/protocol-buffers/",
7*1b3f573fSAndroid Build Coastguard Worker  "license": "BSD-3-Clause",
8*1b3f573fSAndroid Build Coastguard Worker  "require": {
9*1b3f573fSAndroid Build Coastguard Worker    "php": ">=7.0.0"
10*1b3f573fSAndroid Build Coastguard Worker  },
11*1b3f573fSAndroid Build Coastguard Worker  "require-dev": {
12*1b3f573fSAndroid Build Coastguard Worker    "phpunit/phpunit": ">=5.0.0 <8.5.27"
13*1b3f573fSAndroid Build Coastguard Worker  },
14*1b3f573fSAndroid Build Coastguard Worker  "autoload": {
15*1b3f573fSAndroid Build Coastguard Worker    "psr-4": {
16*1b3f573fSAndroid Build Coastguard Worker      "Google\\Protobuf\\": "src/Google/Protobuf",
17*1b3f573fSAndroid Build Coastguard Worker      "GPBMetadata\\Google\\Protobuf\\": "src/GPBMetadata/Google/Protobuf"
18*1b3f573fSAndroid Build Coastguard Worker    }
19*1b3f573fSAndroid Build Coastguard Worker  },
20*1b3f573fSAndroid Build Coastguard Worker  "autoload-dev": {
21*1b3f573fSAndroid Build Coastguard Worker    "psr-4": {
22*1b3f573fSAndroid Build Coastguard Worker      "": "tmp"
23*1b3f573fSAndroid Build Coastguard Worker    },
24*1b3f573fSAndroid Build Coastguard Worker    "classmap": [
25*1b3f573fSAndroid Build Coastguard Worker      "tests/generated_previous"
26*1b3f573fSAndroid Build Coastguard Worker    ]
27*1b3f573fSAndroid Build Coastguard Worker  },
28*1b3f573fSAndroid Build Coastguard Worker  "scripts": {
29*1b3f573fSAndroid Build Coastguard Worker    "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",
30*1b3f573fSAndroid Build Coastguard Worker    "test_valgrind": "./generate_test_protos.sh && ./tests/compile_extension.sh && ZEND_DONT_UNLOAD_MODULES=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",
31*1b3f573fSAndroid Build Coastguard Worker    "test": "./generate_test_protos.sh && vendor/bin/phpunit tests",
32*1b3f573fSAndroid Build Coastguard Worker    "aggregate_metadata_test": "./generate_test_protos.sh --aggregate_metadata && vendor/bin/phpunit tests"
33*1b3f573fSAndroid Build Coastguard Worker  }
34*1b3f573fSAndroid Build Coastguard Worker}
35