{
    "name": "phplist/core",
    "description": "The core module of phpList, the world's most popular open source newsletter manager",
    "type": "symfony-bundle",
    "keywords": [
        "phplist",
        "email",
        "newsletter",
        "manager"
    ],
    "homepage": "https://www.phplist.com/",
    "license": "AGPL-3.0-or-later",
    "authors": [
        {
            "name": "Xheni Myrtaj",
            "email": "xheni@phplist.com",
            "role": "Former developer"
        },
        {
            "name": "Oliver Klee",
            "email": "oliver@phplist.com",
            "role": "Former developer"
        },
        {
            "name": "Sam Tuke",
            "email": "mail@samtuke.com",
            "role": "Former developer"
        },
        {
            "name": "Tatevik Grigoryan",
            "email": "tatevik@phplist.com",
            "role": "Maintainer"
        }
    ],
    "repositories": [
      {
        "type": "vcs",
        "url": "https://github.com/TatevikGr/rss-bundle.git"
      }
    ],
    "support": {
        "issues": "https://github.com/phpList/core/issues",
        "forum": "https://discuss.phplist.org/",
        "wiki": "https://github.com/phpList/core/wiki",
        "source": "https://github.com/phpList/core"
    },
    "require": {
        "php": "^8.1",
        "symfony/framework-bundle": "^6.4",
        "symfony/dependency-injection": "^6.4",
        "symfony/config": "^6.4",
        "symfony/yaml": "^6.4",
        "symfony/error-handler": "^6.4",
        "symfony/serializer": "^6.4",
        "symfony/monolog-bundle": "^3.10",
        "graylog2/gelf-php": "^2.0",
        "symfony/serializer-pack": "^1.3",
        "symfony/orm-pack": "^2.4",
        "doctrine/orm": "^3.3",
        "doctrine/cache": "^2.2",
        "symfony/asset": "^6.4",
        "symfony/security-csrf": "^6.4",
        "symfony/form": "^6.4",
        "symfony/validator": "^6.4",
        "doctrine/doctrine-fixtures-bundle": "^3.7",
        "doctrine/instantiator": "^2.0",
        "masterminds/html5": "^2.9",
        "ext-dom": "*",
        "league/csv": "^9.23.0",
        "doctrine/doctrine-migrations-bundle": "^3.4",
        "symfony/mailer": "^6.4",
        "symfony/google-mailer": "^6.4",
        "symfony/amazon-mailer": "^6.4",
        "symfony/mailchimp-mailer": "^6.4",
        "symfony/sendgrid-mailer": "^6.4",
        "symfony/twig-bundle": "^6.4",
        "symfony/messenger": "^6.4",
        "symfony/lock": "^6.4",
        "webklex/php-imap": "^6.2",
        "ext-imap": "*",
        "tatevikgr/rss-feed": "dev-main",
        "ext-pdo": "*",
        "ezyang/htmlpurifier": "^4.19",
        "ext-libxml": "*",
        "ext-gd": "*",
        "ext-curl": "*",
        "ext-fileinfo": "*",
        "setasign/fpdf": "^1.8",
        "phpdocumentor/reflection-docblock": "^5.2",
        "guzzlehttp/guzzle": "^7.4.5",
        "symfony/dotenv": "^6.4",
        "symfony/doctrine-messenger": "^6.4"
    },
    "require-dev": {
        "phpunit/phpunit": "^9.5",
        "squizlabs/php_codesniffer": "^3.2.0",
        "phpstan/phpstan": "^1.10",
        "nette/caching": "^3.0.0",
        "nikic/php-parser": "^4.19.1",
        "phpmd/phpmd": "^2.6.0",
        "symfony/test-pack": "^1.1",
        "symfony/process": "^6.4",
        "composer/composer": "^2.7",
        "symfony/http-kernel": "^6.4",
        "symfony/http-foundation": "^6.4",
        "symfony/routing": "^6.4",
        "symfony/console": "^6.4",
        "psr/simple-cache": "^1.0 || ^2.0 || ^3.0"
    },
    "suggest": {
        "phplist/web-frontend": "5.0.x-dev",
        "phplist/rest-api": "5.0.x-dev"
    },
    "autoload": {
        "psr-4": {
            "PhpList\\Core\\": "src/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "PhpList\\Core\\Tests\\": "tests/"
        }
    },
    "scripts": {
        "list-modules": [
            "PhpList\\Core\\Composer\\ScriptHandler::listModules"
        ],
        "update-configuration": [
            "PhpList\\Core\\Composer\\ScriptHandler::createGeneralConfiguration",
            "PhpList\\Core\\Composer\\ScriptHandler::createBundleConfiguration",
            "PhpList\\Core\\Composer\\ScriptHandler::createRoutesConfiguration",
            "PhpList\\Core\\Composer\\ScriptHandler::createDotenvConfiguration",
            "php bin/console cache:clear",
            "php bin/console cache:warmup"
        ],
        "post-install-cmd": [
            "@update-configuration"
        ],
        "post-update-cmd": [
            "@update-configuration"
        ],
        "run-php-documentor": [
            "phpDocumentor -d 'src,tests'"
        ]
    },
    "extra": {
        "branch-alias": {
            "dev-ISSUE-337": "5.0.x-dev"
        },
        "symfony-app-dir": "",
        "symfony-bin-dir": "bin",
        "symfony-var-dir": "var",
        "symfony-web-dir": "public",
        "symfony-tests-dir": "tests",
        "phplist/core": {
            "bundles": [
                "Symfony\\Bundle\\FrameworkBundle\\FrameworkBundle",
                "Symfony\\Bundle\\MonologBundle\\MonologBundle",
                "Symfony\\Bundle\\TwigBundle\\TwigBundle",
                "Doctrine\\Bundle\\DoctrineBundle\\DoctrineBundle",
                "Doctrine\\Bundle\\MigrationsBundle\\DoctrineMigrationsBundle",
                "PhpList\\Core\\EmptyStartPageBundle\\EmptyStartPageBundle",
                "PhpList\\Core\\EmptyStartPageBundle\\PhpListCoreBundle",
                "FOS\\RestBundle\\FOSRestBundle"
            ],
            "routes": {
                "homepage": {
                    "resource": "@EmptyStartPageBundle/Controller/",
                    "type": "attribute"
                }
            }
        }
    },
    "config": {
        "allow-plugins": {
            "php-http/discovery": true
        }
    }
}
