composer.json
{
"name": "oxidmod/typed-collections",
"description": "Typed collections for your objects",
"type": "library",
"license": "MIT",
"authors": [
{
"name": "oxidmod",
"email": "oxidmod@gmail.com"
}
],
"minimum-stability": "stable",
"require": {
"php": ">=7.4"
},
"autoload": {
"psr-4": {
"Oxidmod\\TypedCollections\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"Oxidmod\\TypedCollections\\Tests\\": "tests/"
}
},
"require-dev": {
"phpunit/phpunit": "^9.5",
"php-coveralls/php-coveralls": "^2.4",
"squizlabs/php_codesniffer": "^3.6",
"infection/infection": "^0.24.0"
},
"scripts": {
"tests": "php ./vendor/bin/phpunit -c ./phpunit.xml",
"infection": "php ./vendor/bin/infection --min-msi=100 --threads=4",
"coverage": "php ./vendor/bin/phpunit -c ./phpunit.xml --coverage-clover ./.build/phpunit/clover.xml",
"coveralls": "php ./vendor/bin/php-coveralls -v --exclude-no-stmt",
"check-style": "php ./vendor/bin/phpcs -p --standard=PSR12 ./src ./tests"
}
}