{
    "name": "sylius/grid-bundle",
    "type": "symfony-bundle",
    "description": "Amazing grids with support of filters and custom fields integrated into Symfony.",
    "keywords": [
        "admin",
        "api",
        "crud",
        "doctrine",
        "grid",
        "resource",
        "sylius"
    ],
    "homepage": "https://sylius.com",
    "license": "MIT",
    "authors": [
        {
            "name": "Paweł Jędrzejewski",
            "homepage": "https://pjedrzejewski.com"
        },
        {
            "name": "Sylius project",
            "homepage": "https://sylius.com"
        },
        {
            "name": "Community contributions",
            "homepage": "https://github.com/Sylius/Sylius/contributors"
        }
    ],
    "require": {
        "php": "^8.2",
        "sylius/registry": "^1.5",
        "symfony/config": "^6.4 || ^7.2 || ^8.0",
        "symfony/dependency-injection": "^6.4 || ^7.2 || ^8.0",
        "symfony/deprecation-contracts": "^2.2 || ^3.1",
        "symfony/event-dispatcher": "^6.4 || ^7.2 || ^8.0",
        "symfony/form": "^6.4 || ^7.2 || ^8.0",
        "symfony/framework-bundle": "^6.4 || ^7.2 || ^8.0",
        "symfony/http-kernel": "^6.4 || ^7.2 || ^8.0",
        "symfony/options-resolver": "^6.4 || ^7.2 || ^8.0",
        "symfony/property-access": "^6.4 || ^7.2 || ^8.0",
        "symfony/validator": "^6.4 || ^7.2 || ^8.0",
        "webmozart/assert": "^1.9"
    },
    "replace": {
        "sylius/grid": "self.version"
    },
    "conflict": {
        "twig/twig": "<2.12",
        "badev/pagerfanta-bundle": "<4.4",
        "doctrine/dbal": "<2.11",
        "doctrine/doctrine-bundle": "<2.0",
        "doctrine/phpcr-odm": "<1.5",
        "doctrine/orm": "<2.8",
        "doctrine/persistence": "<2.0",
        "jackalope/jackalope-doctrine-dbal": "<2.0",
        "pagerfanta/core": "<3.7",
        "pagerfanta/doctrine-phpcr-odm-adapter": "<3.7",
        "pagerfanta/doctrine-dbal-adapter": "<3.7",
        "pagerfanta/doctrine-orm-adapter": "<3.7",
        "pagerfanta/pagerfanta": "<3.7"
    },
    "require-dev": {
        "babdev/pagerfanta-bundle": "^4.4",
        "doctrine/doctrine-bundle": "^2.0 || ^3.0 || ^4.0",
        "doctrine/dbal": "^2.11 || ^3.0 || ^4.0",
        "doctrine/orm": "^2.8 || ^3.0",
        "doctrine/phpcr-odm": "^1.5 || ^2.0",
        "doctrine/persistence": "^1.3 || ^2.0 || ^3.1 || ^4.0",
        "jackalope/jackalope-doctrine-dbal": "^2.0",
        "matthiasnoback/symfony-config-test": "^6.1",
        "matthiasnoback/symfony-dependency-injection-test": "^6.1",
        "pagerfanta/pagerfanta": "^3.7 || ^4.0",
        "phpstan/extension-installer": "^1.4",
        "phpstan/phpstan": "^2.0",
        "phpstan/phpstan-phpunit": "^2.0",
        "phpstan/phpstan-symfony": "^2.0",
        "phpstan/phpstan-webmozart-assert": "^2.0",
        "phpunit/phpunit": "^11.0",
        "rector/rector": "^2.0",
        "sylius-labs/coding-standard": "^4.0",
        "symfony/browser-kit": "^6.4 || ^7.2 || ^8.0",
        "symfony/console": "^6.4 || ^7.2 || ^8.0",
        "symfony/css-selector": "^6.4 || ^7.2 || ^8.0",
        "symfony/dotenv": "^6.4 || ^7.2 || ^8.0",
        "symfony/maker-bundle": "^1.36",
        "symfony/polyfill-mbstring": "<1.22.0 || >1.22.0",
        "symfony/security-csrf": "^6.4 || ^7.2 || ^8.0",
        "symfony/translation": "^6.4 || ^7.2 || ^8.0",
        "symfony/twig-bundle": "^6.4 || ^7.2 || ^8.0",
        "symplify/easy-coding-standard": "^13.0",
        "twig/twig": "^2.12 || ^3.0",
        "zenstruck/foundry": "^2.8"
    },
    "suggest": {
        "sylius/currency-bundle": "^1.7"
    },
    "extra": {
        "branch-alias": {
            "dev-master": "1.11-dev"
        },
        "symfony": {
            "require": "7.4.*"
        }
    },
    "autoload": {
        "psr-4": {
            "Sylius\\Bundle\\GridBundle\\": "src/Bundle/",
            "Sylius\\Component\\Grid\\": "src/Component/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "App\\": "tests/Application/src/",
            "AppBundle\\": "src/Bundle/test/src/AppBundle/",
            "App\\Tests\\Tmp\\": "tests/Application/tmp/"
        }
    },
    "config": {
        "allow-plugins": {
            "symfony/flex": true,
            "dealerdirect/phpcodesniffer-composer-installer": false,
            "phpstan/extension-installer": true
        },
        "sort-packages": true
    },
    "scripts": {
        "analyse": [
            "@composer validate --strict",
            "vendor/bin/ecs check",
            "vendor/bin/phpstan analyse --ansi"
        ],
        "fix": [
            "vendor/bin/ecs check --fix"
        ],
        "test-yaml-config": [
            "APP_ENV=test_grids_with_yaml_config vendor/bin/phpunit --colors=always"
        ],
        "test-php-config": [
            "APP_ENV=test_grids_with_php_config vendor/bin/phpunit --colors=always"
        ],
        "test-with-grids-as-service": [
            "APP_ENV=test_grids_as_service vendor/bin/phpunit --colors=always"
        ],
        "test-with-postgres": [
            "APP_ENV=test_with_postgres vendor/bin/phpunit --colors=always"
        ]
    },
    "prefer-stable": true
}
