{
    "name": "postmill/postmill",
    "license": "Zlib",
    "type": "project",
    "description": "Free, web-based, social link aggregator with voting and nested comments.",
    "autoload": {
        "psr-4": {
            "App\\": "src"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "App\\Tests\\": "tests/"
        }
    },
    "require": {
        "php": "8.4.*|8.5.*",
        "ext-ctype": "*",
        "ext-dom": "*",
        "ext-gd": "*",
        "ext-iconv": "*",
        "ext-intl": "*",
        "ext-json": "*",
        "ext-mbstring": "*",
        "ext-pdo": "*",
        "ext-pdo_pgsql": "*",
        "ext-sodium": "*",
        "lib-gd-freetype": "*",
        "async-aws/core": "^1.29.0",
        "async-aws/s3": "^3.3.0",
        "doctrine/collections": "^2.6",
        "doctrine/dbal": "^4.4.4",
        "doctrine/doctrine-bundle": "^3.2.2",
        "doctrine/doctrine-migrations-bundle": "^4.0",
        "doctrine/migrations": "^3.9.7",
        "doctrine/orm": "^3.6.7",
        "embed/embed": "^4.4.17",
        "firebase/php-jwt": "^7.0.5",
        "friendsofsymfony/http-cache-bundle": "^3.4.0",
        "guzzlehttp/promises": "^2.4.1",
        "league/commonmark": "^2.8.2",
        "league/flysystem": "^3.34.0",
        "league/flysystem-async-aws-s3": "^3.31.0",
        "league/flysystem-memory": "^3.31",
        "league/flysystem-path-prefixing": "^3.31",
        "liip/imagine-bundle": "^2.17.1",
        "nelmio/security-bundle": "^3.9.0",
        "nyholm/psr7": "^1.8.2",
        "pagerfanta/core": "^4.8.0",
        "pagerfanta/doctrine-collections-adapter": "^4.8.0",
        "pagerfanta/doctrine-orm-adapter": "^4.8.0",
        "pagerwave/core": "3.x@dev",
        "pagerwave/doctrine-collections-extension": "3.x@dev",
        "pagerwave/doctrine-orm-extension": "3.x@dev",
        "pagerwave/symfony-http-foundation-integration": "3.x@dev",
        "patrickschur/language-detection": "^5.3.1",
        "psr/clock": "^1.0",
        "psr/http-client": "^1.0.3",
        "ramsey/uuid": "^4.9.2",
        "ramsey/uuid-doctrine": "^2.1",
        "sebastian/diff": "^5.1.1",
        "symfony/amqp-messenger": "^8.1.0",
        "symfony/asset": "^8.1.0",
        "symfony/cache": "^8.1.4",
        "symfony/clock": "^8.1",
        "symfony/doctrine-messenger": "^8.1.4",
        "symfony/dotenv": "^8.1.2",
        "symfony/expression-language": "^8.1.1",
        "symfony/flex": "^2.11.0",
        "symfony/form": "^8.1.4",
        "symfony/framework-bundle": "^8.1.4",
        "symfony/http-client": "^8.1.4",
        "symfony/http-client-contracts": "^3.7.1",
        "symfony/http-foundation": "^8.1.4",
        "symfony/http-kernel": "^8.1.4",
        "symfony/lock": "^8.1.4",
        "symfony/mailer": "^8.1.2",
        "symfony/messenger": "^8.1.4",
        "symfony/monolog-bundle": "^4.0.2",
        "symfony/polyfill-php85": "^1.41",
        "symfony/property-access": "^8.1.4",
        "symfony/rate-limiter": "^8.1.4",
        "symfony/requirements-checker": "^2.0.3",
        "symfony/security-bundle": "^8.1.2",
        "symfony/translation": "^8.1.4",
        "symfony/twig-bundle": "^8.1.2",
        "symfony/validator": "^8.1.4",
        "symfony/web-link": "^8.1.0",
        "symfony/yaml": "^8.1.2",
        "twig/extra-bundle": "^3.24.0",
        "twig/html-extra": "^3.24.0",
        "twig/string-extra": "^3.24.0",
        "twig/twig": "^3.28.0"
    },
    "require-dev": {
        "carthage-software/mago": "^1.45",
        "dama/doctrine-test-bundle": "^8.4.1",
        "doctrine/data-fixtures": "^2.2.1",
        "doctrine/doctrine-fixtures-bundle": "^4.3.1",
        "league/flysystem-adapter-test-utilities": ">=3.30.1",
        "symfony/browser-kit": "^8.1.1",
        "symfony/css-selector": "^8.1",
        "symfony/debug-bundle": "^8.1",
        "symfony/phpunit-bridge": "^8.1.4",
        "symfony/var-dumper": "^8.1.2",
        "symfony/web-profiler-bundle": "^8.1.4"
    },
    "replace": {
        "phpunit/phpunit": "^10.5",
        "symfony/polyfill-ctype": "^1.0",
        "symfony/polyfill-intl-grapheme": "^1.0",
        "symfony/polyfill-intl-icu": "^1.0",
        "symfony/polyfill-intl-idn": "^1.0",
        "symfony/polyfill-intl-normalizer": "^1.0",
        "symfony/polyfill-mbstring": "^1.0",
        "symfony/polyfill-php80": "^1.0",
        "symfony/polyfill-php83": "^1.0",
        "symfony/polyfill-php84": "^1.0"
    },
    "scripts": {
        "auto-scripts": {
            "requirements-checker": "script",
            "cache:clear": "symfony-cmd",
            "assets:install %PUBLIC_DIR%": "symfony-cmd",
            "postmill:init-assets": "symfony-cmd"
        },
        "post-install-cmd": [
            "@auto-scripts"
        ],
        "post-update-cmd": [
            "@auto-scripts"
        ]
    },
    "extra": {
        "branch-alias": {
            "dev-main": "2.3-dev"
        },
        "symfony": {
            "allow-contrib": true
        }
    },
    "suggest": {
        "ext-amqp": "For AMQP (RabbitMQ, etc.) support"
    },
    "repositories": [
        {
            "type": "vcs",
            "url": "https://codeberg.org/crouton/pagerwave-core"
        },
        {
            "type": "vcs",
            "url": "https://codeberg.org/crouton/pagerwave-doctrine-collections-extension"
        },
        {
            "type": "vcs",
            "url": "https://codeberg.org/crouton/pagerwave-doctrine-orm-extension"
        },
        {
            "type": "vcs",
            "url": "https://codeberg.org/crouton/pagerwave-symfony-http-foundation-integration"
        }
    ],
    "minimum-stability": "dev",
    "prefer-stable": true,
    "config": {
        "platform": {
            "php": "8.4.99",
            "ext-amqp": "8.4.99"
        },
        "sort-packages": true,
        "allow-plugins": {
            "symfony/flex": true,
            "php-http/discovery": true
        }
    }
}
