{
    "name": "cmsig/seal-symfony-bundle",
    "description": "An integration of CMS-IG SEAL search abstraction into Symfony Framework.",
    "type": "symfony-bundle",
    "license": "MIT",
    "keywords": [
        "search-client",
        "search-abstraction",
        "abstraction",
        "search",
        "search-client",
        "search-abstraction",
        "cmsig",
        "seal",
        "elasticsearch",
        "opensearch",
        "meilisearch",
        "typesense",
        "solr",
        "redisearch",
        "algolia",
        "loupe",
        "integration",
        "bridge",
        "symfony-bundle",
        "bundle",
        "symfony"
    ],
    "autoload": {
        "psr-4": {
            "CmsIg\\Seal\\Integration\\Symfony\\": "src"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "CmsIg\\Seal\\Integration\\Symfony\\Tests\\": "tests"
        }
    },
    "authors": [
        {
            "name": "Alexander Schranz",
            "email": "alexander@sulu.io"
        }
    ],
    "require": {
        "php": "^8.1",
        "cmsig/seal": "^0.12",
        "symfony/config": "^6.1 || ^7.0 || ^8.0",
        "symfony/console": "^6.1 || ^7.0 || ^8.0",
        "symfony/dependency-injection": "^6.1 || ^7.0 || ^8.0",
        "symfony/http-kernel": "^6.1 || ^7.0 || ^8.0"
    },
    "require-dev": {
        "php-cs-fixer/shim": "^3.51",
        "phpstan/extension-installer": "^1.0",
        "phpstan/phpstan": "^2.0",
        "phpstan/phpstan-phpunit": "^2.0",
        "phpunit/phpunit": "^10.3",
        "rector/rector": "^2.0",
        "cmsig/seal-algolia-adapter": "^0.12",
        "cmsig/seal-elasticsearch-adapter": "^0.12",
        "cmsig/seal-loupe-adapter": "^0.12",
        "cmsig/seal-meilisearch-adapter": "^0.12",
        "cmsig/seal-memory-adapter": "^0.12",
        "cmsig/seal-multi-adapter": "^0.12",
        "cmsig/seal-opensearch-adapter": "^0.12",
        "cmsig/seal-read-write-adapter": "^0.12",
        "cmsig/seal-redisearch-adapter": "^0.12",
        "cmsig/seal-solr-adapter": "^0.12",
        "cmsig/seal-typesense-adapter": "^0.12"
    },
    "replace": {
        "schranz-search/symfony-bundle": "self.version"
    },
    "conflict": {
        "cmsig/seal-algolia-adapter": "<0.12 || >=0.13",
        "cmsig/seal-elasticsearch-adapter": "<0.12 || >=0.13",
        "cmsig/seal-loupe-adapter": "<0.12 || >=0.13",
        "cmsig/seal-meilisearch-adapter": "<0.12 || >=0.13",
        "cmsig/seal-memory-adapter": "<0.12 || >=0.13",
        "cmsig/seal-multi-adapter": "<0.12 || >=0.13",
        "cmsig/seal-opensearch-adapter": "<0.12 || >=0.13",
        "cmsig/seal-read-write-adapter": "<0.12 || >=0.13",
        "cmsig/seal-redisearch-adapter": "<0.12 || >=0.13",
        "cmsig/seal-solr-adapter": "<0.12 || >=0.13",
        "cmsig/seal-typesense-adapter": "<0.12 || >=0.13"
    },
    "scripts": {
        "test": [
            "Composer\\Config::disableProcessTimeout",
            "vendor/bin/phpunit"
        ],
        "phpstan": "@php vendor/bin/phpstan analyze",
        "lint-rector": "@php vendor/bin/rector process --dry-run",
        "lint-php-cs": "@php vendor/bin/php-cs-fixer fix --verbose --diff --dry-run",
        "lint": [
            "@phpstan",
            "@lint-php-cs",
            "@lint-rector",
            "@lint-composer"
        ],
        "lint-composer": "@composer validate --strict",
        "rector": "@php vendor/bin/rector process",
        "php-cs-fix": "@php vendor/bin/php-cs-fixer fix",
        "fix": [
            "@rector",
            "@php-cs-fix"
        ]
    },
    "repositories": [
        {
            "type": "path",
            "url": "./../../packages/*",
            "options": {
                "symlink": true
            }
        }
    ],
    "minimum-stability": "dev",
    "config": {
        "allow-plugins": {
            "php-http/discovery": true,
            "phpstan/extension-installer": true
        }
    }
}
