{ "name": "webshop/freeshop", "description": "Freies Webshop-System basierend auf PrestaShop", "type": "project", "license": "GPL-3.0", "authors": [ { "name": "Webshop System", "email": "info@webshop-system.de" } ], "require": { "php": "^8.1", "doctrine/dbal": "^3.6", "doctrine/orm": "^2.15", "symfony/http-foundation": "^6.3", "symfony/routing": "^6.3", "symfony/yaml": "^6.3", "symfony/console": "^6.3", "symfony/dependency-injection": "^6.3", "symfony/event-dispatcher": "^6.3", "symfony/cache": "^6.3", "symfony/validator": "^6.3", "symfony/translation": "^6.3", "symfony/form": "^6.3", "symfony/security": "^6.3", "twig/twig": "^3.7", "monolog/monolog": "^3.4", "vlucas/phpdotenv": "^5.5", "ramsey/uuid": "^4.7", "intervention/image": "^2.7", "phpmailer/phpmailer": "^6.8", "stripe/stripe-php": "^13.0", "paypal/rest-api-sdk-php": "^1.14", "guzzlehttp/guzzle": "^7.8", "league/flysystem": "^3.15", "league/flysystem-aws-s3-v3": "^3.0", "league/flysystem-ftp": "^3.0", "league/flysystem-sftp": "^3.0", "psr/cache": "^3.0", "psr/log": "^3.0", "psr/http-message": "^1.0", "psr/http-client": "^1.0", "psr/container": "^2.0", "psr/event-dispatcher": "^1.0", "psr/simple-cache": "^3.0", "egulias/email-validator": "^4.0", "paragonie/random_compat": "^9.99", "paragonie/sodium_compat": "^1.19", "defuse/php-encryption": "^2.4", "firebase/php-jwt": "^6.8", "lcobucci/jwt": "^4.7", "mobiledetect/mobiledetectlib": "^3.74", "smarty/smarty": "^4.3", "tcpdf/tcpdf": "^6.6", "dompdf/dompdf": "^2.0", "spatie/image": "^2.7", "spatie/image-optimizer": "^1.7", "spatie/laravel-backup": "^8.6", "barryvdh/laravel-debugbar": "^3.9", "nunomaduro/collision": "^7.8", "filp/whoops": "^2.15", "symfony/var-dumper": "^6.3", "symfony/debug-bundle": "^6.3", "symfony/web-profiler-bundle": "^6.3", "symfony/maker-bundle": "^1.49", "doctrine/doctrine-bundle": "^2.10", "doctrine/doctrine-migrations-bundle": "^3.3", "doctrine/annotations": "^2.0", "doctrine/lexer": "^3.0", "doctrine/inflector": "^2.0", "doctrine/collections": "^2.0", "doctrine/cache": "^2.2", "doctrine/event-manager": "^1.2", "doctrine/persistence": "^3.2", "doctrine/common": "^3.4", "doctrine/dbal": "^3.6", "doctrine/orm": "^2.15", "doctrine/doctrine-bundle": "^2.10", "doctrine/doctrine-migrations-bundle": "^3.3", "doctrine/annotations": "^2.0", "doctrine/lexer": "^3.0", "doctrine/inflector": "^2.0", "doctrine/collections": "^2.0", "doctrine/cache": "^2.2", "doctrine/event-manager": "^1.2", "doctrine/persistence": "^3.2", "doctrine/common": "^3.4", "doctrine/dbal": "^3.6", "doctrine/orm": "^2.15", "doctrine/doctrine-bundle": "^2.10", "doctrine/doctrine-migrations-bundle": "^3.3", "doctrine/annotations": "^2.0", "doctrine/lexer": "^3.0", "doctrine/inflector": "^2.0", "doctrine/collections": "^2.0", "doctrine/cache": "^2.2", "doctrine/event-manager": "^1.2", "doctrine/persistence": "^3.2", "doctrine/common": "^3.4" }, "require-dev": { "phpunit/phpunit": "^10.4", "phpunit/phpunit-selenium": "^8.0", "mockery/mockery": "^1.6", "fakerphp/faker": "^1.23", "symfony/var-dumper": "^6.3", "phpstan/phpstan": "^1.10", "squizlabs/php_codesniffer": "^3.7", "phpdocumentor/phpdocumentor": "^3.3", "roave/security-advisories": "dev-latest", "symfony/debug-bundle": "^6.3", "symfony/web-profiler-bundle": "^6.3", "symfony/maker-bundle": "^1.49", "doctrine/doctrine-bundle": "^2.10", "doctrine/doctrine-migrations-bundle": "^3.3", "doctrine/annotations": "^2.0", "doctrine/lexer": "^3.0", "doctrine/inflector": "^2.0", "doctrine/collections": "^2.0", "doctrine/cache": "^2.2", "doctrine/event-manager": "^1.2", "doctrine/persistence": "^3.2", "doctrine/common": "^3.4", "doctrine/dbal": "^3.6", "doctrine/orm": "^2.15", "doctrine/doctrine-bundle": "^2.10", "doctrine/doctrine-migrations-bundle": "^3.3", "doctrine/annotations": "^2.0", "doctrine/lexer": "^3.0", "doctrine/inflector": "^2.0", "doctrine/collections": "^2.0", "doctrine/cache": "^2.2", "doctrine/event-manager": "^1.2", "doctrine/persistence": "^3.2", "doctrine/common": "^3.4", "doctrine/dbal": "^3.6", "doctrine/orm": "^2.15", "doctrine/doctrine-bundle": "^2.10", "doctrine/doctrine-migrations-bundle": "^3.3", "doctrine/annotations": "^2.0", "doctrine/lexer": "^3.0", "doctrine/inflector": "^2.0", "doctrine/collections": "^2.0", "doctrine/cache": "^2.2", "doctrine/event-manager": "^1.2", "doctrine/persistence": "^3.2", "doctrine/common": "^3.4" }, "autoload": { "psr-4": { "App\\": "app/", "Tests\\": "tests/", "WebshopSystem\\": "src/", "Classes\\": "classes/" }, "psr-0": { "": "src/" }, "files": [ "app/helpers.php", "classes/Autoload.php", "classes/Configuration.php", "classes/Context.php", "classes/Db.php", "classes/ObjectModel.php", "classes/Product.php", "classes/Category.php", "classes/Tools.php" ] }, "autoload-dev": { "psr-4": { "Tests\\": "tests/" } }, "scripts": { "test": "phpunit", "test:unit": "phpunit --testsuite=Unit", "test:integration": "phpunit --testsuite=Integration", "test:feature": "phpunit --testsuite=Feature", "test:coverage": "phpunit --coverage-html tests/coverage", "test:coverage-text": "phpunit --coverage-text", "cs": "phpcs --standard=PSR12 app/ classes/", "cs:fix": "phpcbf --standard=PSR12 app/ classes/", "stan": "phpstan analyse app/ classes/", "docs": "phpdoc -d app/ -t docs/api", "security": "roave-security-advisories:check", "install:prestashop": [ "php bin/console prestashop:install", "php bin/console prestashop:setup", "php bin/console prestashop:cache:clear" ], "setup:database": [ "php bin/console doctrine:database:create", "php bin/console doctrine:schema:create", "php bin/console doctrine:migrations:migrate" ], "setup:cache": [ "php bin/console cache:clear", "php bin/console cache:warmup" ], "setup:assets": [ "php bin/console assets:install", "php bin/console assets:dump" ], "post-install-cmd": [ "php -r \"file_exists('.env') || copy('.env.example', '.env');\"", "php bin/console prestashop:install" ], "post-update-cmd": [ "php -r \"file_exists('.env') || copy('.env.example', '.env');\"", "php bin/console cache:clear" ] }, "config": { "optimize-autoloader": true, "preferred-install": "dist", "sort-packages": true, "allow-plugins": { "composer/package-versions-deprecated": true, "symfony/flex": true, "symfony/runtime": true } }, "minimum-stability": "stable", "prefer-stable": true, "repositories": [ { "type": "composer", "url": "https://packagist.org" } ], "extra": { "branch-alias": { "dev-main": "1.0-dev" }, "symfony": { "allow-contrib": true, "require": "6.3.*" } } }