{ "name": "nuwave/lighthouse", "type": "library", "description": "A framework for serving GraphQL from Laravel", "keywords": [ "graphql", "laravel", "laravel-graphql" ], "homepage": "https://lighthouse-php.com", "license": "MIT", "authors": [ { "name": "Christopher Moore", "email": "chris@nuwavecommerce.com", "homepage": "https://www.nuwavecommerce.com" }, { "name": "Benedikt Franke", "email": "benedikt@franke.tech", "homepage": "https://franke.tech" } ], "require": { "php": ">= 7.2", "ext-json": "*", "haydenpierce/class-finder": "^0.4", "illuminate/auth": "5.6.* || 5.7.* || 5.8.* || ^6 || ^7 || ^8", "illuminate/bus": "5.6.* || 5.7.* || 5.8.* || ^6 || ^7 || ^8", "illuminate/contracts": "5.6.* || 5.7.* || 5.8.* || ^6 || ^7 || ^8", "illuminate/http": "5.6.* || 5.7.* || 5.8.* || ^6 || ^7 || ^8", "illuminate/pagination": "5.6.* || 5.7.* || 5.8.* || ^6 || ^7 || ^8", "illuminate/queue": "5.6.* || 5.7.* || 5.8.* || ^6 || ^7 || ^8", "illuminate/routing": "5.6.* || 5.7.* || 5.8.* || ^6 || ^7 || ^8", "illuminate/support": "5.6.* || 5.7.* || 5.8.* || ^6 || ^7 || ^8", "illuminate/validation": "5.6.* || 5.7.* || 5.8.* || ^6 || ^7 || ^8", "laragraph/utils": "^1", "thecodingmachine/safe": "^1", "webonyx/graphql-php": "^14.7" }, "require-dev": { "bensampo/laravel-enum": "^1.28.3 || ^2 || ^3", "ergebnis/composer-normalize": "^2.2.2", "finwe/phpstan-faker": "^0.1.0", "laravel/framework": "5.6.* || 5.7.* || 5.8.* || ^6 || ^7 || ^8", "laravel/legacy-factories": "^1", "laravel/lumen-framework": "5.6.* || 5.7.* || 5.8.* || ^6 || ^7 || ^8", "laravel/scout": "^7 || ^8", "mll-lab/graphql-php-scalars": "^4", "mockery/mockery": "^1", "nunomaduro/larastan": "^0.6 || ^0.7", "orchestra/testbench": "3.6.* || 3.7.* || 3.8.* || 3.9.* || ^4 || ^5 || ^6", "phpbench/phpbench": "1.0.0-alpha4", "phpstan/phpstan": "0.12.89", "phpstan/phpstan-mockery": "^0.12.5", "phpstan/phpstan-phpunit": "^0.12.17", "phpunit/phpunit": "^7.5 || ^8.4 || ^9", "predis/predis": "^1.1", "pusher/pusher-php-server": "^4 || ^5", "rector/rector": "^0.9", "thecodingmachine/phpstan-safe-rule": "^1", "vimeo/psalm": "^4.7" }, "suggest": { "bensampo/laravel-enum": "Convenient enum definitions that can easily be registered in your Schema", "laravel/scout": "Required for the @search directive", "mll-lab/graphql-php-scalars": "Useful scalar types, required for @whereConditions", "mll-lab/laravel-graphql-playground": "GraphQL IDE for better development workflow - integrated with Laravel", "pusher/pusher-php-server": "Required when using the Pusher Subscriptions driver" }, "config": { "sort-packages": true }, "extra": { "laravel": { "aliases": { "graphql": "Nuwave\\Lighthouse\\GraphQL" }, "providers": [ "Nuwave\\Lighthouse\\LighthouseServiceProvider", "Nuwave\\Lighthouse\\GlobalId\\GlobalIdServiceProvider", "Nuwave\\Lighthouse\\OrderBy\\OrderByServiceProvider", "Nuwave\\Lighthouse\\Pagination\\PaginationServiceProvider", "Nuwave\\Lighthouse\\Scout\\ScoutServiceProvider", "Nuwave\\Lighthouse\\SoftDeletes\\SoftDeletesServiceProvider", "Nuwave\\Lighthouse\\Validation\\ValidationServiceProvider" ] } }, "autoload": { "psr-4": { "Nuwave\\Lighthouse\\": "src/" } }, "autoload-dev": { "psr-4": { "Tests\\": "tests/", "Benchmarks\\": "benchmarks" } }, "scripts": { "bench": "phpbench run", "rector": "rector process -v src/ tests/", "stan": "phpstan analyse --memory-limit 2048M", "test": "phpunit --colors=always", "test:integration": "phpunit --colors=always --testsuite Integration", "test:unit": "phpunit --colors=always --testsuite Unit" }, "support": { "issues": "https://github.com/nuwave/lighthouse/issues", "source": "https://github.com/nuwave/lighthouse" } }