{ "name": "phplist/core", "description": "The core module of phpList, the world's most popular open source newsletter manager", "type": "phplist-module", "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/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" }, "require-dev": { "phpunit/phpunit": "^9.5", "guzzlehttp/guzzle": "^6.3.0", "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/framework-bundle": "^6.4", "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::createParametersConfiguration", "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", "FOS\\RestBundle\\FOSRestBundle", "TatevikGr\\RssFeedBundle\\RssFeedBundle" ], "routes": { "homepage": { "resource": "@EmptyStartPageBundle/Controller/", "type": "attribute" } } } }, "config": { "allow-plugins": { "php-http/discovery": true } } }