{ "name": "api-platform/core", "description": "Build a fully-featured hypermedia or GraphQL API in minutes", "type": "library", "keywords": ["REST", "GraphQL", "API", "JSON-LD", "Hydra", "JSONAPI", "OpenAPI", "HAL", "Swagger"], "homepage": "https://api-platform.com", "license": "MIT", "authors": [ { "name": "Kévin Dunglas", "email": "dunglas@gmail.com", "homepage": "https://dunglas.fr" } ], "require": { "php": ">=7.1", "doctrine/inflector": "^1.0", "fig/link-util": "^1.0", "psr/cache": "^1.0", "psr/container": "^1.0", "symfony/http-foundation": "^4.3.6 || ^5.0", "symfony/http-kernel": "^4.3.7 || ^5.0", "symfony/property-access": "^3.4 || ^4.0 || ^5.0", "symfony/property-info": "^3.4 || ^4.0 || ^5.0", "symfony/serializer": "^4.3 || ^5.0", "symfony/web-link": "^4.1 || ^5.0", "willdurand/negotiation": "^2.0.3" }, "require-dev": { "behat/behat": "^3.1", "behat/mink": "^1.7", "behat/mink-browserkit-driver": "^1.3.1", "behat/mink-extension": "^2.2", "behat/symfony2-extension": "^2.1.1", "behatch/contexts": "^3.1.0", "doctrine/annotations": "^1.7", "doctrine/common": "^2.11", "doctrine/data-fixtures": "^1.2.2", "doctrine/doctrine-bundle": "^1.8 || ^2.0", "doctrine/doctrine-cache-bundle": "^1.3.5", "doctrine/mongodb-odm": "^2.0", "doctrine/mongodb-odm-bundle": "^4.0", "doctrine/orm": "^2.6.4", "elasticsearch/elasticsearch": "^6.0", "friendsofsymfony/user-bundle": "^2.2@dev", "guzzlehttp/guzzle": "^6.0", "jangregor/phpstan-prophecy": "^0.4.2", "justinrainbow/json-schema": "^5.2.1", "nelmio/api-doc-bundle": "^2.13.4", "phpdocumentor/reflection-docblock": "^3.0 || ^4.0", "phpdocumentor/type-resolver": "^0.3 || ^0.4", "phpspec/prophecy": "^1.8", "phpstan/extension-installer": "^1.0", "phpstan/phpstan-doctrine": "^0.11.5", "phpstan/phpstan-phpunit": "^0.11.2", "phpstan/phpstan-shim": "^0.11.10", "phpstan/phpstan-symfony": "^0.11.6", "phpunit/phpunit": "^7.5.2 || ^8.0", "psr/log": "^1.0", "ramsey/uuid": "^3.7", "ramsey/uuid-doctrine": "^1.4", "sebastian/object-enumerator": "^3.0.3", "symfony/asset": "^3.4 || ^4.0 || ^5.0", "symfony/browser-kit": "^4.3 || ^5.0", "symfony/cache": "^3.4 || ^4.0 || ^5.0", "symfony/config": "^3.4 || ^4.0 || ^5.0", "symfony/console": "^3.4 || ^4.0 || ^5.0", "symfony/css-selector": "^3.4 || ^4.0 || ^5.0", "symfony/debug": "^3.4 || ^4.0", "symfony/dependency-injection": "^3.4 || ^4.0 || ^5.0", "symfony/doctrine-bridge": "^3.4 || ^4.0 || ^5.0", "symfony/dom-crawler": "^3.4 || ^4.0 || ^5.0", "symfony/event-dispatcher": "^3.4 || ^4.0 || ^5.0", "symfony/expression-language": "^3.4 || ^4.0 || ^5.0", "symfony/finder": "^3.4 || ^4.0 || ^5.0", "symfony/form": "^3.4 || ^4.0 || ^5.0", "symfony/framework-bundle": "^4.3.2 || ^5.0", "symfony/http-client": "^4.3 || ^5.0", "symfony/mercure-bundle": "*", "symfony/messenger": "^4.3 || ^5.0", "symfony/phpunit-bridge": "^4.3 || ^5.0", "symfony/routing": "^3.4 || ^4.3 || ^5.0", "symfony/security-bundle": "^3.4 || ^4.0 || ^5.0", "symfony/security-core": "^4.3 || ^5.0", "symfony/twig-bundle": "^3.4 || ^4.0 || ^5.0", "symfony/validator": "^3.4 || ^4.0 || ^5.0", "symfony/web-profiler-bundle": "^4.2 || ^5.0", "symfony/yaml": "^3.4 || ^4.0 || ^5.0", "twig/twig": "^1.42.3 || ^2.12", "webonyx/graphql-php": ">=0.13.1 <1.0" }, "conflict": { "doctrine/common": "<2.7", "doctrine/mongodb-odm": "<2.0" }, "suggest": { "doctrine/mongodb-odm-bundle": "To support MongoDB. Only versions 4.0 and later are supported.", "elasticsearch/elasticsearch": "To support Elasticsearch.", "friendsofsymfony/user-bundle": "To use the FOSUserBundle bridge.", "guzzlehttp/guzzle": "To use the HTTP cache invalidation system.", "phpdocumentor/reflection-docblock": "To support extracting metadata from PHPDoc.", "psr/cache-implementation": "To use metadata caching.", "ramsey/uuid": "To support Ramsey's UUID identifiers.", "symfony/cache": "To have metadata caching when using Symfony integration.", "symfony/config": "To load XML configuration files.", "symfony/expression-language": "To use authorization features.", "symfony/security": "To use authorization features.", "symfony/twig-bundle": "To use the Swagger UI integration.", "symfony/web-profiler-bundle": "To use the data collector.", "webonyx/graphql-php": "To support GraphQL." }, "autoload": { "psr-4": { "ApiPlatform\\Core\\": "src/" } }, "autoload-dev": { "psr-4": { "ApiPlatform\\Core\\Tests\\": "tests/" } }, "config": { "preferred-install": { "*": "dist" }, "sort-packages": true }, "extra": { "branch-alias": { "dev-master": "2.6.x-dev" }, "symfony": { "require": "^3.4 || ^4.0 || ^5.0" } } }