{ "name": "descomplicar/kivicare-api", "description": "REST API extension for KiviCare WordPress plugin - Healthcare management system", "type": "wordpress-plugin", "license": "GPL-2.0-or-later", "authors": [ { "name": "Descomplicar® Crescimento Digital", "email": "dev@descomplicar.pt", "homepage": "https://descomplicar.pt" } ], "keywords": [ "wordpress", "plugin", "healthcare", "api", "kivicare", "medical", "clinic" ], "homepage": "https://descomplicar.pt", "support": { "issues": "https://github.com/descomplicar/kivicare-api/issues", "source": "https://github.com/descomplicar/kivicare-api" }, "require": { "php": "^8.1", "firebase/php-jwt": "^6.8" }, "require-dev": { "phpunit/phpunit": "^10.0", "phpunit/php-code-coverage": "^10.0", "wp-coding-standards/wpcs": "^3.0", "squizlabs/php_codesniffer": "^3.7", "dealerdirect/phpcodesniffer-composer-installer": "^1.0", "phpcompatibility/php-compatibility": "^9.3", "yoast/phpunit-polyfills": "^2.0" }, "suggest": { "wp-cli/wp-cli": "Required for WordPress testing environment setup" }, "autoload": { "psr-4": { "Care_API\\": "src/" }, "files": [ "src/care-api.php" ] }, "autoload-dev": { "psr-4": { "Care_API\\Tests\\": "tests/" } }, "config": { "sort-packages": true, "allow-plugins": { "dealerdirect/phpcodesniffer-composer-installer": true } }, "scripts": { "install-codestandards": [ "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin::run" ], "phpcs": "phpcs --standard=phpcs.xml", "phpcbf": "phpcbf --standard=phpcs.xml", "phpunit": "phpunit", "test": [ "@phpcs", "@phpunit" ], "test:unit": "phpunit --testsuite=\"KiviCare API Unit Tests\"", "test:integration": "phpunit --testsuite=\"KiviCare API Integration Tests\"", "test:contract": "phpunit --testsuite=\"KiviCare API Contract Tests\"", "test:coverage": "./bin/generate-coverage.sh", "test:coverage-html": "phpunit --coverage-html coverage-html", "test:coverage-clover": "phpunit --coverage-clover coverage-reports/clover.xml", "test:coverage-text": "phpunit --coverage-text", "coverage:merge": "echo 'Merging coverage reports via script'", "coverage:clean": "rm -rf coverage-* coverage-reports/*", "quality": "./bin/code-quality.sh", "quality:fix": "./bin/code-quality.sh --fix", "setup:tests": "./bin/install-wp-tests.sh wordpress_test root '' localhost latest", "post-install-cmd": [ "@install-codestandards" ], "post-update-cmd": [ "@install-codestandards" ] }, "extra": { "wordpress-install-dir": "vendor/wordpress/wordpress", "wordpress-plugin-slug": "kivicare-api" }, "minimum-stability": "stable", "prefer-stable": true }