{ "_readme": [ "This file locks the dependencies of your project to a known state", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], "content-hash": "a0c1624e95df45e4203aeeef4144fd53", "packages": [ { "name": "accessing/access", "version": "dev-master", "source": { "type": "git", "url": "git@github.com:smartresponsor/accessing.git", "reference": "6a531bc84e7ddd3f68fe93c4a14c6ed31168a927" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/smartresponsor/accessing/zipball/6a531bc84e7ddd3f68fe93c4a14c6ed31168a927", "reference": "6a531bc84e7ddd3f68fe93c4a14c6ed31168a927", "shasum": "" }, "require": { "configuring/config": "*@dev", "doctrine/doctrine-bundle": "^3.2", "doctrine/doctrine-migrations-bundle": "^4.0", "doctrine/orm": "^3.3", "ext-ctype": "*", "ext-iconv": "*", "ext-pdo": "*", "interfacing/interface": "*@dev", "objecting/object": "*@dev", "php": "^8.4", "scheb/2fa-bundle": "8.5", "scheb/2fa-totp": "8.5", "symfony/console": "^8.1", "symfony/dotenv": "^8.1", "symfony/form": "^8.1", "symfony/framework-bundle": "^8.1", "symfony/mailer": "^8.1", "symfony/monolog-bundle": "^4.0", "symfony/notifier": "^8.1", "symfony/password-hasher": "^8.1", "symfony/rate-limiter": "^8.1", "symfony/runtime": "^8.1", "symfony/security-bundle": "^8.1", "symfony/security-csrf": "^8.1", "symfony/serializer": "^8.1", "symfony/translation": "^8.1", "symfony/twig-bundle": "^8.1", "symfony/validator": "^8.1", "symfony/yaml": "^8.1", "symfonycasts/reset-password-bundle": "^1.23", "symfonycasts/verify-email-bundle": "^1.17", "twig/extra-bundle": "^3.15", "twig/twig": "^3.15" }, "require-dev": { "doctrine/doctrine-fixtures-bundle": "^4.3", "fakerphp/faker": "^1.24", "friendsofphp/php-cs-fixer": "3.94", "phpstan/phpstan": "^2.1", "symfony/browser-kit": "^8.1", "symfony/css-selector": "^8.1", "symfony/panther": "^2.2", "symfony/phpunit-bridge": "^8.1" }, "default-branch": true, "type": "symfony-bundle", "extra": { "public-dir": "public", "product-name": "Accessing", "core-entity": "User" }, "autoload": { "psr-4": { "App\\Accessing\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Accessing\\Tests\\": "tests/" } }, "scripts": { "lint": [ "php -l $(git ls-files '*.php')" ], "cs:check": [ "php-cs-fixer fix --dry-run --diff --verbose" ], "cs:fix": [ "php-cs-fixer fix --verbose" ], "stan": [ "phpstan analyse" ], "test": [ "vendor/bin/simple-phpunit --testsuite Accessing" ], "test:panther": [ "vendor/bin/simple-phpunit --testsuite Panther" ], "pipeline:local:full": [ "@lint", "@cs:check", "@stan", "@test" ], "docker:up": [ "docker compose -f deploy/docker/compose.yaml --env-file deploy/docker/.env up -d postgres" ], "docker:down": [ "docker compose -f deploy/docker/compose.yaml --env-file deploy/docker/.env down" ], "docker:down:volumes": [ "docker compose -f deploy/docker/compose.yaml --env-file deploy/docker/.env down -v" ], "test:postgres": [ "Composer\\Config::disableProcessTimeout", "php deploy/docker/bin/run-postgres-tests.php" ], "test:docker": [ "docker compose -f deploy/docker/compose.yaml --env-file deploy/docker/.env --profile app run --rm php" ] }, "license": [ "proprietary" ], "description": "Accessing process app", "time": "2026-06-13T07:28:50+00:00" }, { "name": "administering/administration", "version": "dev-master", "source": { "type": "git", "url": "git@github.com:smartresponsor/administering.git", "reference": "f90cefbcbe358474e4e6140310c7d8128352e181" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/smartresponsor/administering/zipball/f90cefbcbe358474e4e6140310c7d8128352e181", "reference": "f90cefbcbe358474e4e6140310c7d8128352e181", "shasum": "" }, "require": { "doctrine/doctrine-bundle": "^3.2", "doctrine/doctrine-migrations-bundle": "^4.0", "doctrine/orm": "^3.3", "easycorp/easyadmin-bundle": "^5.0", "ext-ctype": "*", "ext-iconv": "*", "ext-json": "*", "ext-pdo": "*", "php": "^8.4", "symfony/asset-mapper": "^8.0", "symfony/config": "^8.1", "symfony/console": "^8.1", "symfony/dotenv": "^8.1", "symfony/filesystem": "^8.1", "symfony/finder": "^8.1", "symfony/form": "^8.1", "symfony/framework-bundle": "^8.1", "symfony/lock": "^8.0", "symfony/messenger": "^8.1", "symfony/process": "^8.0", "symfony/runtime": "^8.1", "symfony/scheduler": "^8.0", "symfony/security-bundle": "^8.1", "symfony/security-csrf": "^8.0", "symfony/serializer": "^8.1", "symfony/stimulus-bundle": "^2.35", "symfony/twig-bundle": "^8.1", "symfony/ux-turbo": "^3.0", "symfony/validator": "^8.1", "symfony/yaml": "^8.1", "twig/twig": "^3.15" }, "require-dev": { "ergebnis/composer-normalize": "^2.47", "friendsofphp/php-cs-fixer": "^3.94", "icanhazstring/composer-unused": "^0.9.6", "phpstan/phpstan": "^2.1", "phpstan/phpstan-doctrine": "^2.0", "phpstan/phpstan-symfony": "^2.0", "phpunit/phpunit": "^11.5", "rector/rector": "^2.0", "symfony/maker-bundle": "^1.64", "symfony/phpunit-bridge": "^8.0" }, "suggest": { "configuring/config": "Optional runtime-scope evidence package. Administering discovers it through composer inventory and runtime-scope locks; it must not be required for standalone installation." }, "default-branch": true, "type": "symfony-bundle", "extra": { "public-dir": "public", "product-name": "Administering", "core-entity": "Administration" }, "autoload": { "psr-4": { "App\\Administering\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Administering\\Tests\\": "tests/" } }, "scripts": { "inspect:runtime-scope-component-decision": [ "@php tools/inspection/administering-runtime-scope-component-decision-guard.php" ], "lint:composer": [ "composer validate --strict" ], "lint:yaml": [ "@php bin/console lint:yaml config --parse-tags" ], "lint:container": [ "@php bin/console lint:container" ], "stan": [ "vendor/bin/phpstan analyse -c phpstan.neon --memory-limit=1G" ], "cs:check": [ "vendor/bin/php-cs-fixer fix --dry-run --diff --verbose" ], "cs:fix": [ "vendor/bin/php-cs-fixer fix --verbose" ], "test": [ "vendor/bin/phpunit -c phpunit.xml.dist" ], "quality": [ "@lint:composer", "@lint:yaml", "@lint:container", "@stan", "@cs:check", "@test" ], "rc:proof": [ "@php bin/console administering:rc:proof --operation-type=administration.configuration.scan --target-prefix=administering:rc-proof --output-file=delivery/rc/runtime-proof-results/administering-rc-proof.json --json" ], "rc:proof:validate": [ "@php bin/console administering:rc:proof-artifact:validate --proof-file=delivery/rc/runtime-proof-results/administering-rc-proof.json --index-file=delivery/rc/runtime-proof-results/administering-rc-proof-index.json --manifest-file=delivery/rc/manifest.yaml --output-file=delivery/rc/runtime-proof-results/administering-rc-proof-validation.json --json" ], "rc:owner-review": [ "@php bin/console administering:rc:owner-review --proof-file=delivery/rc/runtime-proof-results/administering-rc-proof.json --index-file=delivery/rc/runtime-proof-results/administering-rc-proof-index.json --validation-file=delivery/rc/runtime-proof-results/administering-rc-proof-validation.json --manifest-file=delivery/rc/manifest.yaml --output-file=delivery/rc/runtime-proof-results/administering-rc-owner-review.json --json" ], "rc:final-seal": [ "@php bin/console administering:rc:final-seal --proof-file=delivery/rc/runtime-proof-results/administering-rc-proof.json --index-file=delivery/rc/runtime-proof-results/administering-rc-proof-index.json --validation-file=delivery/rc/runtime-proof-results/administering-rc-proof-validation.json --owner-review-file=delivery/rc/runtime-proof-results/administering-rc-owner-review.json --manifest-file=delivery/rc/manifest.yaml --output-file=delivery/rc/runtime-proof-results/administering-rc-final-seal.json --json" ], "quality:rc-3rc": [ "@rc:contract:validate", "@rc:proof", "@rc:proof:index", "@rc:proof:validate", "@rc:owner-review", "@rc:final-seal", "@rc:final-seal:validate", "@rc:status", "@rc:receipt", "@rc:receipt:validate", "@rc:status:final", "@rc:status:final:validate", "@rc:handoff-index", "@rc:handoff-index:validate", "@rc:status:terminal", "@rc:status:terminal:validate", "@rc:handoff-bundle", "@rc:handoff-bundle:validate", "@rc:status:bundle", "@rc:acceptance" ], "rc:proof:index": [ "@php bin/console administering:rc:proof-index --proof-file=delivery/rc/runtime-proof-results/administering-rc-proof.json --manifest-file=delivery/rc/manifest.yaml --output-file=delivery/rc/runtime-proof-results/administering-rc-proof-index.json --operation-type=administration.configuration.scan --target-prefix=administering:rc-proof --json" ], "rc:final-seal:validate": [ "@php bin/console administering:rc:final-seal:validate --final-seal-file=delivery/rc/runtime-proof-results/administering-rc-final-seal.json --proof-file=delivery/rc/runtime-proof-results/administering-rc-proof.json --index-file=delivery/rc/runtime-proof-results/administering-rc-proof-index.json --validation-file=delivery/rc/runtime-proof-results/administering-rc-proof-validation.json --owner-review-file=delivery/rc/runtime-proof-results/administering-rc-owner-review.json --manifest-file=delivery/rc/manifest.yaml --output-file=delivery/rc/runtime-proof-results/administering-rc-final-seal-validation.json --json" ], "rc:status": [ "@php bin/console administering:rc:status --manifest-file=delivery/rc/manifest.yaml --proof-file=delivery/rc/runtime-proof-results/administering-rc-proof.json --index-file=delivery/rc/runtime-proof-results/administering-rc-proof-index.json --validation-file=delivery/rc/runtime-proof-results/administering-rc-proof-validation.json --owner-review-file=delivery/rc/runtime-proof-results/administering-rc-owner-review.json --final-seal-file=delivery/rc/runtime-proof-results/administering-rc-final-seal.json --final-seal-validation-file=delivery/rc/runtime-proof-results/administering-rc-final-seal-validation.json --output-file=delivery/rc/runtime-proof-results/administering-rc-status.json --summary-file=delivery/rc/runtime-proof-results/administering-rc-status-summary.txt --json" ], "rc:receipt": [ "@php bin/console administering:rc:receipt --manifest-file=delivery/rc/manifest.yaml --status-file=delivery/rc/runtime-proof-results/administering-rc-status.json --status-summary-file=delivery/rc/runtime-proof-results/administering-rc-status-summary.txt --final-seal-validation-file=delivery/rc/runtime-proof-results/administering-rc-final-seal-validation.json --output-file=delivery/rc/runtime-proof-results/administering-rc-receipt.json --text-file=delivery/rc/runtime-proof-results/administering-rc-receipt.txt --json" ], "rc:receipt:validate": [ "@php bin/console administering:rc:receipt:validate --manifest-file=delivery/rc/manifest.yaml --status-file=delivery/rc/runtime-proof-results/administering-rc-status.json --status-summary-file=delivery/rc/runtime-proof-results/administering-rc-status-summary.txt --final-seal-validation-file=delivery/rc/runtime-proof-results/administering-rc-final-seal-validation.json --receipt-file=delivery/rc/runtime-proof-results/administering-rc-receipt.json --receipt-text-file=delivery/rc/runtime-proof-results/administering-rc-receipt.txt --output-file=delivery/rc/runtime-proof-results/administering-rc-receipt-validation.json --json" ], "rc:status:final": [ "@php bin/console administering:rc:status --manifest-file=delivery/rc/manifest.yaml --proof-file=delivery/rc/runtime-proof-results/administering-rc-proof.json --index-file=delivery/rc/runtime-proof-results/administering-rc-proof-index.json --validation-file=delivery/rc/runtime-proof-results/administering-rc-proof-validation.json --owner-review-file=delivery/rc/runtime-proof-results/administering-rc-owner-review.json --final-seal-file=delivery/rc/runtime-proof-results/administering-rc-final-seal.json --final-seal-validation-file=delivery/rc/runtime-proof-results/administering-rc-final-seal-validation.json --receipt-file=delivery/rc/runtime-proof-results/administering-rc-receipt.json --receipt-text-file=delivery/rc/runtime-proof-results/administering-rc-receipt.txt --receipt-validation-file=delivery/rc/runtime-proof-results/administering-rc-receipt-validation.json --include-receipt-artifacts --output-file=delivery/rc/runtime-proof-results/administering-rc-final-status.json --summary-file=delivery/rc/runtime-proof-results/administering-rc-final-status-summary.txt --json" ], "rc:status:final:validate": [ "@php bin/console administering:rc:final-status:validate --manifest-file=delivery/rc/manifest.yaml --final-status-file=delivery/rc/runtime-proof-results/administering-rc-final-status.json --final-status-summary-file=delivery/rc/runtime-proof-results/administering-rc-final-status-summary.txt --receipt-file=delivery/rc/runtime-proof-results/administering-rc-receipt.json --receipt-text-file=delivery/rc/runtime-proof-results/administering-rc-receipt.txt --receipt-validation-file=delivery/rc/runtime-proof-results/administering-rc-receipt-validation.json --final-seal-validation-file=delivery/rc/runtime-proof-results/administering-rc-final-seal-validation.json --output-file=delivery/rc/runtime-proof-results/administering-rc-final-status-validation.json --json" ], "rc:handoff-index": [ "@php bin/console administering:rc:handoff-index --manifest-file=delivery/rc/manifest.yaml --final-status-file=delivery/rc/runtime-proof-results/administering-rc-final-status.json --final-status-summary-file=delivery/rc/runtime-proof-results/administering-rc-final-status-summary.txt --final-status-validation-file=delivery/rc/runtime-proof-results/administering-rc-final-status-validation.json --receipt-file=delivery/rc/runtime-proof-results/administering-rc-receipt.json --receipt-text-file=delivery/rc/runtime-proof-results/administering-rc-receipt.txt --receipt-validation-file=delivery/rc/runtime-proof-results/administering-rc-receipt-validation.json --final-seal-validation-file=delivery/rc/runtime-proof-results/administering-rc-final-seal-validation.json --output-file=delivery/rc/runtime-proof-results/administering-rc-handoff-index.json --text-file=delivery/rc/runtime-proof-results/administering-rc-handoff-index.txt --json" ], "rc:handoff-index:validate": [ "@php bin/console administering:rc:handoff-index:validate --manifest-file=delivery/rc/manifest.yaml --final-status-file=delivery/rc/runtime-proof-results/administering-rc-final-status.json --final-status-summary-file=delivery/rc/runtime-proof-results/administering-rc-final-status-summary.txt --final-status-validation-file=delivery/rc/runtime-proof-results/administering-rc-final-status-validation.json --receipt-file=delivery/rc/runtime-proof-results/administering-rc-receipt.json --receipt-text-file=delivery/rc/runtime-proof-results/administering-rc-receipt.txt --receipt-validation-file=delivery/rc/runtime-proof-results/administering-rc-receipt-validation.json --final-seal-validation-file=delivery/rc/runtime-proof-results/administering-rc-final-seal-validation.json --handoff-index-file=delivery/rc/runtime-proof-results/administering-rc-handoff-index.json --handoff-index-text-file=delivery/rc/runtime-proof-results/administering-rc-handoff-index.txt --output-file=delivery/rc/runtime-proof-results/administering-rc-handoff-index-validation.json --json" ], "rc:status:terminal": [ "@php bin/console administering:rc:status --include-receipt-artifacts --include-handoff-artifacts --output-file=delivery/rc/runtime-proof-results/administering-rc-terminal-status.json --summary-file=delivery/rc/runtime-proof-results/administering-rc-terminal-status-summary.txt --json" ], "rc:status:terminal:validate": [ "@php bin/console administering:rc:terminal-status:validate --manifest-file=delivery/rc/manifest.yaml --terminal-status-file=delivery/rc/runtime-proof-results/administering-rc-terminal-status.json --terminal-status-summary-file=delivery/rc/runtime-proof-results/administering-rc-terminal-status-summary.txt --handoff-index-file=delivery/rc/runtime-proof-results/administering-rc-handoff-index.json --handoff-index-text-file=delivery/rc/runtime-proof-results/administering-rc-handoff-index.txt --handoff-index-validation-file=delivery/rc/runtime-proof-results/administering-rc-handoff-index-validation.json --final-status-validation-file=delivery/rc/runtime-proof-results/administering-rc-final-status-validation.json --final-seal-validation-file=delivery/rc/runtime-proof-results/administering-rc-final-seal-validation.json --output-file=delivery/rc/runtime-proof-results/administering-rc-terminal-status-validation.json --json" ], "rc:handoff-bundle": [ "@php bin/console administering:rc:handoff-bundle --manifest-file=delivery/rc/manifest.yaml --terminal-status-file=delivery/rc/runtime-proof-results/administering-rc-terminal-status.json --terminal-status-summary-file=delivery/rc/runtime-proof-results/administering-rc-terminal-status-summary.txt --terminal-status-validation-file=delivery/rc/runtime-proof-results/administering-rc-terminal-status-validation.json --handoff-index-file=delivery/rc/runtime-proof-results/administering-rc-handoff-index.json --handoff-index-text-file=delivery/rc/runtime-proof-results/administering-rc-handoff-index.txt --handoff-index-validation-file=delivery/rc/runtime-proof-results/administering-rc-handoff-index-validation.json --final-seal-validation-file=delivery/rc/runtime-proof-results/administering-rc-final-seal-validation.json --output-file=delivery/rc/runtime-proof-results/administering-rc-handoff-bundle.json --text-file=delivery/rc/runtime-proof-results/administering-rc-handoff-bundle.txt --json" ], "rc:handoff-bundle:validate": [ "@php bin/console administering:rc:handoff-bundle:validate --manifest-file=delivery/rc/manifest.yaml --terminal-status-file=delivery/rc/runtime-proof-results/administering-rc-terminal-status.json --terminal-status-summary-file=delivery/rc/runtime-proof-results/administering-rc-terminal-status-summary.txt --terminal-status-validation-file=delivery/rc/runtime-proof-results/administering-rc-terminal-status-validation.json --handoff-index-file=delivery/rc/runtime-proof-results/administering-rc-handoff-index.json --handoff-index-text-file=delivery/rc/runtime-proof-results/administering-rc-handoff-index.txt --handoff-index-validation-file=delivery/rc/runtime-proof-results/administering-rc-handoff-index-validation.json --final-seal-validation-file=delivery/rc/runtime-proof-results/administering-rc-final-seal-validation.json --handoff-bundle-file=delivery/rc/runtime-proof-results/administering-rc-handoff-bundle.json --handoff-bundle-text-file=delivery/rc/runtime-proof-results/administering-rc-handoff-bundle.txt --output-file=delivery/rc/runtime-proof-results/administering-rc-handoff-bundle-validation.json --json" ], "rc:status:bundle": [ "@php bin/console administering:rc:status --include-receipt-artifacts --include-handoff-artifacts --include-handoff-bundle-artifacts --output-file=delivery/rc/runtime-proof-results/administering-rc-bundle-status.json --summary-file=delivery/rc/runtime-proof-results/administering-rc-bundle-status-summary.txt --json" ], "rc:acceptance": [ "@php bin/console administering:rc:acceptance --manifest-file=delivery/rc/manifest.yaml --bundle-status-file=delivery/rc/runtime-proof-results/administering-rc-bundle-status.json --bundle-status-summary-file=delivery/rc/runtime-proof-results/administering-rc-bundle-status-summary.txt --handoff-bundle-file=delivery/rc/runtime-proof-results/administering-rc-handoff-bundle.json --handoff-bundle-text-file=delivery/rc/runtime-proof-results/administering-rc-handoff-bundle.txt --handoff-bundle-validation-file=delivery/rc/runtime-proof-results/administering-rc-handoff-bundle-validation.json --terminal-status-file=delivery/rc/runtime-proof-results/administering-rc-terminal-status.json --terminal-status-summary-file=delivery/rc/runtime-proof-results/administering-rc-terminal-status-summary.txt --terminal-status-validation-file=delivery/rc/runtime-proof-results/administering-rc-terminal-status-validation.json --handoff-index-file=delivery/rc/runtime-proof-results/administering-rc-handoff-index.json --handoff-index-text-file=delivery/rc/runtime-proof-results/administering-rc-handoff-index.txt --handoff-index-validation-file=delivery/rc/runtime-proof-results/administering-rc-handoff-index-validation.json --final-seal-validation-file=delivery/rc/runtime-proof-results/administering-rc-final-seal-validation.json --output-file=delivery/rc/runtime-proof-results/administering-rc-acceptance.json --text-file=delivery/rc/runtime-proof-results/administering-rc-acceptance.txt --json" ], "rc:contract:validate": [ "@php bin/console administering:rc:contract:validate --json" ], "console": [ "@php bin/console" ], "lint:php": [ "powershell -ExecutionPolicy Bypass -File tools/inspection/administering-php-lint.ps1" ], "inspect:standalone": [ "php tools/inspection/AdministeringStandaloneReadinessReport.php" ], "inspect:zero-foreign": [ "@php tools/inspection/administering-zero-foreign-coupling-guard.php" ], "inspect:runtime-scope-boundary": [ "@php tools/inspection/administering-runtime-scope-decision-boundary-guard.php" ], "inspect:no-admin-surface": [ "@php tools/inspection/administering-no-excluded-admin-controller-surface-guard.php" ], "inspect:architecture": [ "@php tools/inspection/administering-architecture-guard-suite.php" ], "quality:architecture": [ "@inspect:architecture" ], "quality:local": [ "@quality:architecture", "@inspect:standalone-boundary", "powershell -ExecutionPolicy Bypass -File tools/inspection/administering-local-check.ps1" ], "stan:export": [ "powershell -NoProfile -ExecutionPolicy Bypass -File tools/inspection/administering-phpstan-export.ps1" ], "stan:export:raw": [ "powershell -NoProfile -ExecutionPolicy Bypass -File tools/inspection/administering-phpstan-export.ps1 -Raw" ], "stan:export:json": [ "powershell -NoProfile -ExecutionPolicy Bypass -File tools/inspection/administering-phpstan-export.ps1 -Json" ], "stan:export:fail": [ "powershell -NoProfile -ExecutionPolicy Bypass -File tools/inspection/administering-phpstan-export.ps1 -Raw -FailOnPhpStanError" ], "stan:integrated:export": [ "powershell -NoProfile -ExecutionPolicy Bypass -File tools/inspection/administering-phpstan-export.ps1 -Config phpstan.neon -ReportPrefix phpstan-integrated" ], "stan:standalone:export:json": [ "powershell -NoProfile -ExecutionPolicy Bypass -File tools/inspection/administering-phpstan-export.ps1 -Config phpstan.standalone.neon -ReportPrefix phpstan-standalone -Json" ], "stan:integrated:export:raw": [ "powershell -NoProfile -ExecutionPolicy Bypass -File tools/inspection/administering-phpstan-export.ps1 -Config phpstan.neon -ReportPrefix phpstan-integrated -Raw" ], "stan:integrated:export:json": [ "powershell -NoProfile -ExecutionPolicy Bypass -File tools/inspection/administering-phpstan-export.ps1 -Config phpstan.neon -ReportPrefix phpstan-integrated -Json" ], "stan:standalone:export:raw": [ "powershell -NoProfile -ExecutionPolicy Bypass -File tools/inspection/administering-phpstan-export.ps1 -Config phpstan.standalone.neon -ReportPrefix phpstan-standalone -Raw" ], "stan:standalone:export": [ "powershell -NoProfile -ExecutionPolicy Bypass -File tools/inspection/administering-phpstan-export.ps1 -Config phpstan.standalone.neon -ReportPrefix phpstan-standalone" ], "stan:standalone:export:fail": [ "powershell -NoProfile -ExecutionPolicy Bypass -File tools/inspection/administering-phpstan-export.ps1 -Config phpstan.standalone.neon -ReportPrefix phpstan-standalone -Raw -FailOnPhpStanError" ], "stan:integrated:export:fail": [ "powershell -NoProfile -ExecutionPolicy Bypass -File tools/inspection/administering-phpstan-export.ps1 -Config phpstan.neon -ReportPrefix phpstan-integrated -Raw -FailOnPhpStanError" ], "inspect:standalone-boundary": [ "powershell -NoProfile -ExecutionPolicy Bypass -File tools/inspection/administering-standalone-boundary.ps1" ], "runtime-scope:capability-index": [ "@php bin/console administering:runtime-scope:capability-index --json" ], "inspect:standalone-env": [ "powershell -NoProfile -ExecutionPolicy Bypass -File tools/inspection/administering-standalone-env.ps1" ], "inspect:composer-package-boundary": [ "@php tools/inspection/administering-composer-package-boundary-guard.php" ], "inspect:composer-inventory-evidence": [ "@php tools/inspection/administering-composer-inventory-evidence-guard.php" ], "inspect:runtime-decision-row-surface": [ "@php tools/inspection/administering-runtime-decision-row-surface-guard.php" ], "inspect:runtime-output-schema": [ "@php tools/inspection/administering-runtime-output-schema-guard.php" ], "inspect:operator-index-menu": [ "@php tools/inspection/administering-operator-index-menu-guard.php" ], "inspect:runtime-scope-component-decision-form": [ "@php tools/inspection/administering-runtime-scope-component-decision-form-guard.php" ], "inspect:accessing-contract-cleanup": [ "@php tools/inspection/administering-accessing-contract-cleanup-guard.php" ] }, "license": [ "proprietary" ], "description": "Administering administrative governance component for Symfony host applications.", "time": "2026-06-13T07:11:47+00:00" }, { "name": "analysing/analytics", "version": "dev-master", "source": { "type": "git", "url": "git@github.com:smartresponsor/analysing.git", "reference": "660a464baca234cae72af78719b0c4f9956d7e4e" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/smartresponsor/analysing/zipball/660a464baca234cae72af78719b0c4f9956d7e4e", "reference": "660a464baca234cae72af78719b0c4f9956d7e4e", "shasum": "" }, "require": { "doctrine/dbal": "^4.3", "doctrine/orm": "^3.3", "ext-zlib": "*", "php": "^8.4", "psr/log": "^3.0", "symfony/console": "^8.0", "symfony/dependency-injection": "^8.0", "symfony/framework-bundle": "^8.0", "symfony/http-client": "^8.0", "symfony/http-foundation": "^8.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.20", "phpstan/phpstan": "^2.1", "phpunit/phpunit": "^11.5", "symfony/var-dumper": "^8.0" }, "default-branch": true, "type": "library", "autoload": { "psr-4": { "App\\Analysing\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Analysing\\Tests\\": "tests/" } }, "scripts": { "scan": [ "php tools/analytics-scan-layer-map.php" ], "lint:canon": [ "php tools/analytics-scan-layer-map.php" ], "guard:interfaceinterface": [ "php tools/analytics-interfaceinterface-guard.php" ], "guard:namespace": [ "php tools/analytics-namespace-guard.php --mode=report" ], "qa:env": [ "php tools/qa/AnalyticsQaEnvironmentCheck.php" ], "test": [ "@qa:env", "phpunit" ], "analyse": [ "phpstan analyse src --level=max" ], "fix": [ "php-cs-fixer fix --allow-risky=yes" ], "clean:config-garbage": [ "php tools/analytics-config-garbage-clean.php" ], "purge:interfaceinterface": [ "php tools/analytics-interfaceinterface-purge.php" ], "guard:domain-hygiene": [ "php tools/analytics-domain-hygiene-guard.php" ], "guard:php-header": [ "php tools/analytics-php-header-guard.php" ] }, "license": [ "proprietary" ], "authors": [ { "name": "Oleksandr Tishchenko", "email": "dev@highhopesamerica.com" } ], "description": "Analysing process package", "time": "2026-04-21T04:05:57+00:00" }, { "name": "api-platform/doctrine-common", "version": "v4.3.13", "source": { "type": "git", "url": "https://github.com/api-platform/doctrine-common.git", "reference": "a342c7e4cd4a7545d355b8eaae6d2f46de4f8936" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/api-platform/doctrine-common/zipball/a342c7e4cd4a7545d355b8eaae6d2f46de4f8936", "reference": "a342c7e4cd4a7545d355b8eaae6d2f46de4f8936", "shasum": "" }, "require": { "api-platform/metadata": "^4.2.6", "api-platform/state": "^4.2.4", "doctrine/collections": "^2.1 || ^3.0", "doctrine/common": "^3.2.2", "doctrine/persistence": "^3.2 || ^4.0", "php": ">=8.2" }, "conflict": { "doctrine/persistence": "<1.3" }, "require-dev": { "doctrine/mongodb-odm": "^2.10", "doctrine/orm": "^2.17 || ^3.0", "phpspec/prophecy-phpunit": "^2.2", "phpunit/phpunit": "^11.5 || ^12.2", "symfony/type-info": "^7.3 || ^8.0" }, "suggest": { "api-platform/graphql": "For GraphQl mercure subscriptions.", "api-platform/http-cache": "For HTTP cache invalidation.", "phpstan/phpdoc-parser": "For PHP documentation support.", "symfony/config": "For XML resource configuration.", "symfony/mercure-bundle": "For mercure updates publisher.", "symfony/yaml": "For YAML resource configuration." }, "type": "library", "extra": { "thanks": { "url": "https://github.com/api-platform/api-platform", "name": "api-platform/api-platform" }, "symfony": { "require": "^6.4 || ^7.0 || ^8.0" }, "branch-alias": { "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", "dev-main": "4.4.x-dev" } }, "autoload": { "psr-4": { "ApiPlatform\\Doctrine\\Common\\": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Kévin Dunglas", "email": "kevin@dunglas.fr", "homepage": "https://dunglas.fr" }, { "name": "API Platform Community", "homepage": "https://api-platform.com/community/contributors" } ], "description": "Common files used by api-platform/doctrine-orm and api-platform/doctrine-odm", "homepage": "https://api-platform.com", "keywords": [ "doctrine", "graphql", "odm", "orm", "rest" ], "support": { "source": "https://github.com/api-platform/doctrine-common/tree/v4.3.13" }, "time": "2026-06-05T09:05:29+00:00" }, { "name": "api-platform/doctrine-orm", "version": "v4.3.13", "source": { "type": "git", "url": "https://github.com/api-platform/doctrine-orm.git", "reference": "7d8851966a55d2f53e4d86b281ba543fa14e953b" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/api-platform/doctrine-orm/zipball/7d8851966a55d2f53e4d86b281ba543fa14e953b", "reference": "7d8851966a55d2f53e4d86b281ba543fa14e953b", "shasum": "" }, "require": { "api-platform/doctrine-common": "^4.2.23", "api-platform/metadata": "^4.2", "api-platform/serializer": "^4.2.16", "api-platform/state": "^4.2.4", "composer/semver": "^3.4", "doctrine/orm": "^2.17 || ^3.0.1", "php": ">=8.2" }, "require-dev": { "doctrine/doctrine-bundle": "^2.11 || ^3.1", "phpspec/prophecy-phpunit": "^2.2", "phpunit/phpunit": "^11.5 || ^12.2", "ramsey/uuid": "^4.7", "ramsey/uuid-doctrine": "^2.0", "symfony/cache": "^6.4 || ^7.0 || ^8.0", "symfony/framework-bundle": "^6.4 || ^7.0 || ^8.0", "symfony/property-access": "^6.4 || ^7.0 || ^8.0", "symfony/property-info": "^6.4 || ^7.1 || ^8.0", "symfony/serializer": "^6.4 || ^7.0 || ^8.0", "symfony/type-info": "^7.3 || ^8.0", "symfony/uid": "^6.4 || ^7.0 || ^8.0", "symfony/validator": "^6.4.11 || ^7.0 || ^8.0", "symfony/yaml": "^6.4 || ^7.0 || ^8.0" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/api-platform/api-platform", "name": "api-platform/api-platform" }, "symfony": { "require": "^6.4 || ^7.0 || ^8.0" }, "branch-alias": { "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", "dev-main": "4.4.x-dev" } }, "autoload": { "psr-4": { "ApiPlatform\\Doctrine\\Orm\\": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Kévin Dunglas", "email": "kevin@dunglas.fr", "homepage": "https://dunglas.fr" }, { "name": "API Platform Community", "homepage": "https://api-platform.com/community/contributors" } ], "description": "Doctrine ORM bridge", "homepage": "https://api-platform.com", "keywords": [ "api", "doctrine", "graphql", "orm", "rest" ], "support": { "source": "https://github.com/api-platform/doctrine-orm/tree/v4.3.13" }, "time": "2026-06-13T04:46:03+00:00" }, { "name": "api-platform/documentation", "version": "v4.3.13", "source": { "type": "git", "url": "https://github.com/api-platform/documentation.git", "reference": "f07b444aef1f75bb07beb9f8d799213f05070e5f" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/api-platform/documentation/zipball/f07b444aef1f75bb07beb9f8d799213f05070e5f", "reference": "f07b444aef1f75bb07beb9f8d799213f05070e5f", "shasum": "" }, "require": { "api-platform/metadata": "^4.3", "php": ">=8.2" }, "require-dev": { "phpunit/phpunit": "^11.5 || ^12.2" }, "type": "project", "extra": { "thanks": { "url": "https://github.com/api-platform/api-platform", "name": "api-platform/api-platform" }, "symfony": { "require": "^6.4 || ^7.0 || ^8.0" }, "branch-alias": { "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", "dev-main": "4.4.x-dev" } }, "autoload": { "psr-4": { "ApiPlatform\\Documentation\\": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Kévin Dunglas", "email": "kevin@dunglas.fr", "homepage": "https://dunglas.fr" }, { "name": "API Platform Community", "homepage": "https://api-platform.com/community/contributors" } ], "description": "API Platform documentation controller.", "support": { "source": "https://github.com/api-platform/documentation/tree/v4.3.13" }, "time": "2026-04-30T12:21:24+00:00" }, { "name": "api-platform/graphql", "version": "v4.3.13", "source": { "type": "git", "url": "https://github.com/api-platform/graphql.git", "reference": "6a52ad41e72b85fcd983ba6fa4d195b47e5e9da8" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/api-platform/graphql/zipball/6a52ad41e72b85fcd983ba6fa4d195b47e5e9da8", "reference": "6a52ad41e72b85fcd983ba6fa4d195b47e5e9da8", "shasum": "" }, "require": { "api-platform/metadata": "^4.3", "api-platform/serializer": "^4.3.12", "api-platform/state": "^4.3", "php": ">=8.2", "symfony/property-info": "^7.1 || ^8.0", "symfony/serializer": "^6.4 || ^7.1 || ^8.0", "symfony/type-info": "^7.3 || ^8.0", "webonyx/graphql-php": "^15.0", "willdurand/negotiation": "^3.1" }, "conflict": { "doctrine/inflector": "<2.0", "symfony/http-client": "<6.4" }, "require-dev": { "api-platform/validator": "^4.3.1", "phpspec/prophecy-phpunit": "^2.2", "phpunit/phpunit": "^11.5 || ^12.2", "symfony/mercure-bundle": "*", "symfony/routing": "^6.4 || ^7.0 || ^8.0", "twig/twig": "^1.42.3 || ^2.12 || ^3.0" }, "suggest": { "api-platform/doctrine-odm": "To support doctrine ODM state options.", "api-platform/doctrine-orm": "To support doctrine ORM state options.", "api-platform/validator": "To support validation." }, "type": "library", "extra": { "thanks": { "url": "https://github.com/api-platform/api-platform", "name": "api-platform/api-platform" }, "symfony": { "require": "^6.4 || ^7.0 || ^8.0" }, "branch-alias": { "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", "dev-main": "4.4.x-dev" } }, "autoload": { "psr-4": { "ApiPlatform\\GraphQl\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Kévin Dunglas", "email": "kevin@dunglas.fr", "homepage": "https://dunglas.fr" }, { "name": "API Platform Community", "homepage": "https://api-platform.com/community/contributors" } ], "description": "Build GraphQL API endpoints", "homepage": "https://api-platform.com", "keywords": [ "api", "graphql" ], "support": { "source": "https://github.com/api-platform/graphql/tree/v4.3.13" }, "time": "2026-06-13T05:11:46+00:00" }, { "name": "api-platform/http-cache", "version": "v4.3.13", "source": { "type": "git", "url": "https://github.com/api-platform/http-cache.git", "reference": "8e71916de766f503dd60f1a1e886b4d704f881a8" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/api-platform/http-cache/zipball/8e71916de766f503dd60f1a1e886b4d704f881a8", "reference": "8e71916de766f503dd60f1a1e886b4d704f881a8", "shasum": "" }, "require": { "api-platform/metadata": "^4.3", "api-platform/state": "^4.3", "php": ">=8.2", "symfony/http-foundation": "^6.4.14 || ^7.0 || ^8.0" }, "require-dev": { "guzzlehttp/guzzle": "^6.0 || ^7.0 || ^8.0", "phpspec/prophecy-phpunit": "^2.2", "phpunit/phpunit": "^11.5 || ^12.2", "symfony/dependency-injection": "^6.4 || ^7.0 || ^8.0", "symfony/http-client": "^6.4 || ^7.0 || ^8.0", "symfony/type-info": "^7.3 || ^8.0" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/api-platform/api-platform", "name": "api-platform/api-platform" }, "symfony": { "require": "^6.4 || ^7.0 || ^8.0" }, "branch-alias": { "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", "dev-main": "4.4.x-dev" } }, "autoload": { "psr-4": { "ApiPlatform\\HttpCache\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Kévin Dunglas", "email": "kevin@dunglas.fr", "homepage": "https://dunglas.fr" }, { "name": "API Platform Community", "homepage": "https://api-platform.com/comunnity/contributors" } ], "description": "API Platform HttpCache component", "homepage": "https://api-platform.com", "keywords": [ "api", "cache", "http", "rest" ], "support": { "source": "https://github.com/api-platform/http-cache/tree/v4.3.13" }, "time": "2026-06-09T14:20:49+00:00" }, { "name": "api-platform/hydra", "version": "v4.3.13", "source": { "type": "git", "url": "https://github.com/api-platform/hydra.git", "reference": "c9c53cfc9cdf9a2b8499d49dc70cf3ea9dbf8463" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/api-platform/hydra/zipball/c9c53cfc9cdf9a2b8499d49dc70cf3ea9dbf8463", "reference": "c9c53cfc9cdf9a2b8499d49dc70cf3ea9dbf8463", "shasum": "" }, "require": { "api-platform/documentation": "^4.3", "api-platform/json-schema": "^4.3", "api-platform/jsonld": "^4.3", "api-platform/metadata": "^4.3", "api-platform/serializer": "^4.3.12", "api-platform/state": "^4.3", "php": ">=8.2", "symfony/type-info": "^7.3 || ^8.0", "symfony/web-link": "^6.4 || ^7.1 || ^8.0" }, "require-dev": { "api-platform/doctrine-common": "^4.3", "api-platform/doctrine-odm": "^4.3", "api-platform/doctrine-orm": "^4.3", "phpspec/prophecy": "^1.19", "phpspec/prophecy-phpunit": "^2.2", "phpunit/phpunit": "^11.5 || ^12.2" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/api-platform/api-platform", "name": "api-platform/api-platform" }, "symfony": { "require": "^6.4 || ^7.0 || ^8.0" }, "branch-alias": { "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", "dev-main": "4.4.x-dev" } }, "autoload": { "psr-4": { "ApiPlatform\\Hydra\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Kévin Dunglas", "email": "kevin@dunglas.fr", "homepage": "https://dunglas.fr" }, { "name": "API Platform Community", "homepage": "https://api-platform.com/community/contributors" } ], "description": "API Hydra support", "homepage": "https://api-platform.com", "keywords": [ "Hydra", "JSON-LD", "api", "graphql", "jsonapi", "rest" ], "support": { "source": "https://github.com/api-platform/hydra/tree/v4.3.13" }, "time": "2026-06-13T05:11:46+00:00" }, { "name": "api-platform/json-schema", "version": "v4.3.13", "source": { "type": "git", "url": "https://github.com/api-platform/json-schema.git", "reference": "2136965a30643056d09b10ae5e9fab1f7232a028" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/api-platform/json-schema/zipball/2136965a30643056d09b10ae5e9fab1f7232a028", "reference": "2136965a30643056d09b10ae5e9fab1f7232a028", "shasum": "" }, "require": { "api-platform/metadata": "^4.3", "php": ">=8.2", "symfony/console": "^6.4 || ^7.0 || ^8.0", "symfony/property-info": "^6.4 || ^7.1 || ^8.0", "symfony/serializer": "^6.4 || ^7.0 || ^8.0", "symfony/type-info": "^7.3 || ^8.0", "symfony/uid": "^6.4 || ^7.0 || ^8.0" }, "require-dev": { "phpspec/prophecy-phpunit": "^2.2", "phpunit/phpunit": "^11.5 || ^12.2" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/api-platform/api-platform", "name": "api-platform/api-platform" }, "symfony": { "require": "^6.4 || ^7.0 || ^8.0" }, "branch-alias": { "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", "dev-main": "4.4.x-dev" } }, "autoload": { "psr-4": { "ApiPlatform\\JsonSchema\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Kévin Dunglas", "email": "kevin@dunglas.fr", "homepage": "https://dunglas.fr" }, { "name": "API Platform Community", "homepage": "https://api-platform.com/community/contributors" } ], "description": "Generate a JSON Schema from a PHP class", "homepage": "https://api-platform.com", "keywords": [ "JSON Schema", "api", "json", "openapi", "rest", "swagger" ], "support": { "source": "https://github.com/api-platform/json-schema/tree/v4.3.13" }, "time": "2026-06-13T05:06:55+00:00" }, { "name": "api-platform/jsonld", "version": "v4.3.13", "source": { "type": "git", "url": "https://github.com/api-platform/jsonld.git", "reference": "026a380c3c85c4210028da43e0cea1b64211bbf5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/api-platform/jsonld/zipball/026a380c3c85c4210028da43e0cea1b64211bbf5", "reference": "026a380c3c85c4210028da43e0cea1b64211bbf5", "shasum": "" }, "require": { "api-platform/metadata": "^4.3", "api-platform/serializer": "^4.3.12", "api-platform/state": "^4.3", "php": ">=8.2" }, "require-dev": { "phpunit/phpunit": "^11.5 || ^12.2", "symfony/type-info": "^7.3 || ^8.0" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/api-platform/api-platform", "name": "api-platform/api-platform" }, "symfony": { "require": "^6.4 || ^7.0 || ^8.0" }, "branch-alias": { "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", "dev-main": "4.4.x-dev" } }, "autoload": { "files": [ "./HydraContext.php" ], "psr-4": { "ApiPlatform\\JsonLd\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Kévin Dunglas", "email": "kevin@dunglas.fr", "homepage": "https://dunglas.fr" }, { "name": "API Platform Community", "homepage": "https://api-platform.com/community/contributors" } ], "description": "API JSON-LD support", "homepage": "https://api-platform.com", "keywords": [ "Hydra", "JSON-LD", "api", "graphql", "rest" ], "support": { "source": "https://github.com/api-platform/jsonld/tree/v4.3.13" }, "time": "2026-06-13T05:11:46+00:00" }, { "name": "api-platform/metadata", "version": "v4.3.13", "source": { "type": "git", "url": "https://github.com/api-platform/metadata.git", "reference": "86efa5375e994f4e46f3e4336dc4dc5ecc9456a8" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/api-platform/metadata/zipball/86efa5375e994f4e46f3e4336dc4dc5ecc9456a8", "reference": "86efa5375e994f4e46f3e4336dc4dc5ecc9456a8", "shasum": "" }, "require": { "doctrine/inflector": "^2.0", "php": ">=8.2", "psr/cache": "^1.0 || ^2.0 || ^3.0", "psr/log": "^1.0 || ^2.0 || ^3.0", "symfony/property-info": "^6.4 || ^7.1 || ^8.0", "symfony/string": "^6.4 || ^7.0 || ^8.0", "symfony/type-info": "^7.3 || ^8.0" }, "require-dev": { "api-platform/json-schema": "^4.3", "api-platform/openapi": "^4.3", "api-platform/state": "^4.3", "phpspec/prophecy-phpunit": "^2.2", "phpstan/phpdoc-parser": "^1.29 || ^2.0", "phpunit/phpunit": "^11.5 || ^12.2", "symfony/config": "^6.4 || ^7.0 || ^8.0", "symfony/routing": "^6.4 || ^7.0 || ^8.0", "symfony/var-dumper": "^6.4 || ^7.0 || ^8.0", "symfony/web-link": "^6.4 || ^7.1 || ^8.0", "symfony/yaml": "^6.4 || ^7.0 || ^8.0" }, "suggest": { "phpstan/phpdoc-parser": "For PHP documentation support.", "symfony/config": "For XML resource configuration.", "symfony/yaml": "For YAML resource configuration." }, "type": "library", "extra": { "thanks": { "url": "https://github.com/api-platform/api-platform", "name": "api-platform/api-platform" }, "symfony": { "require": "^6.4 || ^7.0 || ^8.0" }, "branch-alias": { "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", "dev-main": "4.4.x-dev" } }, "autoload": { "psr-4": { "ApiPlatform\\Metadata\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Kévin Dunglas", "email": "kevin@dunglas.fr", "homepage": "https://dunglas.fr" }, { "name": "API Platform Community", "homepage": "https://api-platform.com/community/contributors" } ], "description": "API Resource-oriented metadata attributes and factories", "homepage": "https://api-platform.com", "keywords": [ "Hydra", "JSON-LD", "api", "graphql", "hal", "jsonapi", "openapi", "rest", "swagger" ], "support": { "source": "https://github.com/api-platform/metadata/tree/v4.3.13" }, "time": "2026-06-13T05:03:21+00:00" }, { "name": "api-platform/openapi", "version": "v4.3.13", "source": { "type": "git", "url": "https://github.com/api-platform/openapi.git", "reference": "07c9e5c7325f810cea0cc1821ff564dbae6e57d5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/api-platform/openapi/zipball/07c9e5c7325f810cea0cc1821ff564dbae6e57d5", "reference": "07c9e5c7325f810cea0cc1821ff564dbae6e57d5", "shasum": "" }, "require": { "api-platform/json-schema": "^4.3", "api-platform/metadata": "^4.3", "api-platform/state": "^4.3", "php": ">=8.2", "symfony/console": "^6.4 || ^7.0 || ^8.0", "symfony/filesystem": "^6.4 || ^7.0 || ^8.0", "symfony/property-access": "^6.4 || ^7.0 || ^8.0", "symfony/serializer": "^6.4 || ^7.0 || ^8.0", "symfony/type-info": "^7.3 || ^8.0" }, "require-dev": { "api-platform/doctrine-common": "^4.3", "api-platform/doctrine-odm": "^4.3", "api-platform/doctrine-orm": "^4.3", "api-platform/serializer": "^4.3.12", "phpspec/prophecy-phpunit": "^2.2", "phpunit/phpunit": "^11.5 || ^12.2", "symfony/type-info": "^7.3 || ^8.0" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/api-platform/api-platform", "name": "api-platform/api-platform" }, "symfony": { "require": "^6.4 || ^7.0 || ^8.0" }, "branch-alias": { "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", "dev-main": "4.4.x-dev" } }, "autoload": { "psr-4": { "ApiPlatform\\OpenApi\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Kévin Dunglas", "email": "kevin@dunglas.fr", "homepage": "https://dunglas.fr" }, { "name": "API Platform Community", "homepage": "https://api-platform.com/community/contributors" } ], "description": "Models to build and serialize an OpenAPI specification.", "homepage": "https://api-platform.com", "keywords": [ "Hydra", "JSON-LD", "api", "graphql", "hal", "jsonapi", "openapi", "rest", "swagger" ], "support": { "source": "https://github.com/api-platform/openapi/tree/v4.3.13" }, "time": "2026-06-13T05:11:46+00:00" }, { "name": "api-platform/serializer", "version": "v4.3.13", "source": { "type": "git", "url": "https://github.com/api-platform/serializer.git", "reference": "69042d5861779066b54bca1f6356bf5fe0eed466" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/api-platform/serializer/zipball/69042d5861779066b54bca1f6356bf5fe0eed466", "reference": "69042d5861779066b54bca1f6356bf5fe0eed466", "shasum": "" }, "require": { "api-platform/metadata": "^4.3", "api-platform/state": "^4.3", "php": ">=8.2", "symfony/property-access": "^6.4 || ^7.0 || ^8.0", "symfony/property-info": "^6.4 || ^7.1 || ^8.0", "symfony/serializer": "^6.4.37 || ^7.4.9 || ^8.0.9", "symfony/validator": "^6.4.11 || ^7.0 || ^8.0" }, "require-dev": { "api-platform/doctrine-common": "^4.3", "api-platform/doctrine-odm": "^4.3", "api-platform/doctrine-orm": "^4.3", "api-platform/json-schema": "^4.3", "api-platform/openapi": "^4.3", "doctrine/collections": "^2.1", "phpspec/prophecy-phpunit": "^2.2", "phpunit/phpunit": "^11.5 || ^12.2", "sebastian/exporter": "^6.3.2 || ^7.0.2", "symfony/mercure-bundle": "*", "symfony/type-info": "^7.3 || ^8.0", "symfony/var-dumper": "^6.4 || ^7.0 || ^8.0", "symfony/yaml": "^6.4 || ^7.0 || ^8.0" }, "suggest": { "api-platform/doctrine-odm": "To support Doctrine MongoDB ODM state options.", "api-platform/doctrine-orm": "To support Doctrine ORM state options." }, "type": "library", "extra": { "thanks": { "url": "https://github.com/api-platform/api-platform", "name": "api-platform/api-platform" }, "symfony": { "require": "^6.4 || ^7.0 || ^8.0" }, "branch-alias": { "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", "dev-main": "4.4.x-dev" } }, "autoload": { "psr-4": { "ApiPlatform\\Serializer\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Kévin Dunglas", "email": "kevin@dunglas.fr", "homepage": "https://dunglas.fr" }, { "name": "API Platform Community", "homepage": "https://api-platform.com/community/contributors" } ], "description": "API Platform core Serializer", "homepage": "https://api-platform.com", "keywords": [ "api", "graphql", "rest", "serializer" ], "support": { "source": "https://github.com/api-platform/serializer/tree/v4.3.13" }, "time": "2026-06-13T05:11:46+00:00" }, { "name": "api-platform/state", "version": "v4.3.13", "source": { "type": "git", "url": "https://github.com/api-platform/state.git", "reference": "3bb76df0857dd1a6e706dd1c5c4b574432a2fa8d" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/api-platform/state/zipball/3bb76df0857dd1a6e706dd1c5c4b574432a2fa8d", "reference": "3bb76df0857dd1a6e706dd1c5c4b574432a2fa8d", "shasum": "" }, "require": { "api-platform/metadata": "^4.3", "php": ">=8.2", "psr/container": "^1.0 || ^2.0", "symfony/deprecation-contracts": "^3.1", "symfony/http-kernel": "^6.4.13 || ^7.0 || ^8.0", "symfony/serializer": "^6.4 || ^7.0 || ^8.0", "symfony/translation-contracts": "^3.0" }, "require-dev": { "api-platform/serializer": "^4.3.12", "api-platform/validator": "^4.3.1", "phpunit/phpunit": "^11.5 || ^12.2", "symfony/http-foundation": "^6.4.14 || ^7.0 || ^8.0", "symfony/object-mapper": "^7.4 || ^8.0", "symfony/type-info": "^7.4 || ^8.0", "symfony/web-link": "^6.4 || ^7.1 || ^8.0", "willdurand/negotiation": "^3.1" }, "suggest": { "api-platform/serializer": "To use API Platform serializer.", "api-platform/validator": "To use API Platform validation.", "symfony/http-foundation": "To use our HTTP providers and processor.", "symfony/web-link": "To support adding web links to the response headers.", "willdurand/negotiation": "To use the API Platform content negoatiation provider." }, "type": "library", "extra": { "thanks": { "url": "https://github.com/api-platform/api-platform", "name": "api-platform/api-platform" }, "symfony": { "require": "^6.4 || ^7.0 || ^8.0" }, "branch-alias": { "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", "dev-main": "4.4.x-dev" } }, "autoload": { "psr-4": { "ApiPlatform\\State\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Kévin Dunglas", "email": "kevin@dunglas.fr", "homepage": "https://dunglas.fr" }, { "name": "API Platform Community", "homepage": "https://api-platform.com/community/contributors" } ], "description": "API Platform State component ", "homepage": "https://api-platform.com", "keywords": [ "Hydra", "JSON-LD", "api", "graphql", "hal", "jsonapi", "openapi", "rest", "swagger" ], "support": { "source": "https://github.com/api-platform/state/tree/v4.3.13" }, "time": "2026-06-13T05:11:46+00:00" }, { "name": "api-platform/symfony", "version": "v4.3.13", "source": { "type": "git", "url": "https://github.com/api-platform/symfony.git", "reference": "358668b0de7c4a214d477a30fe83deab2a5da96c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/api-platform/symfony/zipball/358668b0de7c4a214d477a30fe83deab2a5da96c", "reference": "358668b0de7c4a214d477a30fe83deab2a5da96c", "shasum": "" }, "require": { "api-platform/documentation": "^4.3", "api-platform/http-cache": "^4.3", "api-platform/hydra": "^4.3", "api-platform/json-schema": "^4.3", "api-platform/jsonld": "^4.3", "api-platform/metadata": "^4.3", "api-platform/openapi": "^4.3", "api-platform/serializer": "^4.3.12", "api-platform/state": "^4.3", "api-platform/validator": "^4.3.1", "php": ">=8.2", "symfony/asset": "^6.4 || ^7.0 || ^8.0", "symfony/finder": "^6.4 || ^7.0 || ^8.0", "symfony/http-kernel": "^6.4.13 || ^7.0 || ^8.0", "symfony/property-access": "^6.4 || ^7.0 || ^8.0", "symfony/property-info": "^6.4 || ^7.0 || ^8.0", "symfony/security-core": "^6.4 || ^7.0 || ^8.0", "symfony/serializer": "^6.4 || ^7.0 || ^8.0", "willdurand/negotiation": "^3.1" }, "require-dev": { "api-platform/doctrine-common": "^4.3", "api-platform/doctrine-odm": "^4.3", "api-platform/doctrine-orm": "^4.3", "api-platform/elasticsearch": "^4.3", "api-platform/graphql": "^4.3", "api-platform/hal": "^4.3", "phpspec/prophecy-phpunit": "^2.2", "phpunit/phpunit": "^11.5 || ^12.2", "symfony/expression-language": "^6.4 || ^7.0 || ^8.0", "symfony/intl": "^6.4 || ^7.0 || ^8.0", "symfony/mercure-bundle": "*", "symfony/object-mapper": "^7.0 || ^8.0", "symfony/routing": "^6.4 || ^7.0 || ^8.0", "symfony/type-info": "^7.3 || ^8.0", "symfony/validator": "^6.4.11 || ^7.0 || ^8.0", "webonyx/graphql-php": "^15.0" }, "suggest": { "api-platform/doctrine-odm": "To support MongoDB. Only versions 4.0 and later are supported.", "api-platform/doctrine-orm": "To support Doctrine ORM.", "api-platform/elasticsearch": "To support Elasticsearch.", "api-platform/graphql": "To support GraphQL.", "api-platform/hal": "to support the HAL format", "api-platform/json-api": "to support the JSON-API format", "api-platform/ramsey-uuid": "To support Ramsey's UUID identifiers.", "phpstan/phpdoc-parser": "To support extracting metadata from PHPDoc.", "psr/cache-implementation": "To use metadata caching.", "symfony/cache": "To have metadata caching when using Symfony integration.", "symfony/config": "To load XML configuration files.", "symfony/expression-language": "To use authorization and mercure advanced features.", "symfony/http-client": "To use the HTTP cache invalidation system.", "symfony/mercure-bundle": "To support mercure integration.", "symfony/messenger": "To support messenger integration and asynchronous Mercure updates.", "symfony/security": "To use authorization features.", "symfony/twig-bundle": "To use the Swagger UI integration.", "symfony/uid": "To support Symfony UUID/ULID identifiers.", "symfony/web-profiler-bundle": "To use the data collector." }, "type": "symfony-bundle", "extra": { "thanks": { "url": "https://github.com/api-platform/api-platform", "name": "api-platform/api-platform" }, "symfony": { "require": "^6.4 || ^7.0 || ^8.0" }, "branch-alias": { "dev-main": "4.4.x-dev" } }, "autoload": { "psr-4": { "ApiPlatform\\Symfony\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Kévin Dunglas", "email": "kevin@dunglas.fr", "homepage": "https://dunglas.fr" }, { "name": "API Platform Community", "homepage": "https://api-platform.com/community/contributors" } ], "description": "Symfony API Platform integration", "homepage": "https://api-platform.com", "keywords": [ "Hydra", "JSON-LD", "api", "graphql", "hal", "jsonapi", "openapi", "rest", "swagger", "symfony" ], "support": { "source": "https://github.com/api-platform/symfony/tree/v4.3.13" }, "time": "2026-06-13T05:21:29+00:00" }, { "name": "api-platform/validator", "version": "v4.3.13", "source": { "type": "git", "url": "https://github.com/api-platform/validator.git", "reference": "6df6804799f8831469d2602d0845a0316e81fbab" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/api-platform/validator/zipball/6df6804799f8831469d2602d0845a0316e81fbab", "reference": "6df6804799f8831469d2602d0845a0316e81fbab", "shasum": "" }, "require": { "api-platform/metadata": "^4.3", "php": ">=8.2", "symfony/http-kernel": "^6.4.13 || ^7.1 || ^8.0", "symfony/serializer": "^6.4 || ^7.1 || ^8.0", "symfony/type-info": "^7.3 || ^8.0", "symfony/validator": "^6.4.11 || ^7.1 || ^8.0", "symfony/web-link": "^6.4 || ^7.1 || ^8.0" }, "require-dev": { "phpspec/prophecy-phpunit": "^2.2", "phpunit/phpunit": "^11.5 || ^12.2" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/api-platform/api-platform", "name": "api-platform/api-platform" }, "symfony": { "require": "^6.4 || ^7.0 || ^8.0" }, "branch-alias": { "dev-3.4": "3.4.x-dev", "dev-4.1": "4.1.x-dev", "dev-4.2": "4.2.x-dev", "dev-main": "4.4.x-dev" } }, "autoload": { "psr-4": { "ApiPlatform\\Validator\\": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Kévin Dunglas", "email": "kevin@dunglas.fr", "homepage": "https://dunglas.fr" }, { "name": "API Platform Community", "homepage": "https://api-platform.com/community/contributors" } ], "description": "API Platform validator component", "homepage": "https://api-platform.com", "keywords": [ "api", "graphql", "rest", "validator" ], "support": { "source": "https://github.com/api-platform/validator/tree/v4.3.13" }, "time": "2026-05-07T11:45:31+00:00" }, { "name": "applicating/application", "version": "dev-master", "source": { "type": "git", "url": "git@github.com:smartresponsor/applicating.git", "reference": "2e992e44559f60b54720bc7197ec2b6db659de9e" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/smartresponsor/applicating/zipball/2e992e44559f60b54720bc7197ec2b6db659de9e", "reference": "2e992e44559f60b54720bc7197ec2b6db659de9e", "shasum": "" }, "require": { "doctrine/dbal": "^4.3", "doctrine/doctrine-bundle": "^3.2", "doctrine/doctrine-migrations-bundle": "^4.0", "doctrine/orm": "^3.3", "ext-json": "*", "ext-pdo": "*", "objecting/object": "*@dev", "php": "^8.4", "symfony/console": "^8.1", "symfony/dependency-injection": "^8.1", "symfony/doctrine-bridge": "^8.1", "symfony/dotenv": "^8.1", "symfony/form": "^8.1", "symfony/framework-bundle": "^8.1", "symfony/http-client": "^8.1", "symfony/http-foundation": "^8.1", "symfony/messenger": "^8.1", "symfony/monolog-bundle": "^4.0", "symfony/rate-limiter": "^8.1", "symfony/routing": "^8.1", "symfony/runtime": "^8.1", "symfony/security-bundle": "^8.1", "symfony/serializer": "^8.1", "symfony/twig-bundle": "^8.1", "symfony/validator": "^8.1", "symfony/var-exporter": "^8.1", "symfony/yaml": "^8.1" }, "require-dev": { "doctrine/doctrine-fixtures-bundle": "^4.3", "fakerphp/faker": "^1.24", "friendsofphp/php-cs-fixer": "^3.94", "nelmio/api-doc-bundle": "^5.8", "pdepend/pdepend": "3.x-dev@dev", "phpmd/phpmd": "3.x-dev@dev", "phpstan/phpstan": "^2.1", "phpunit/phpunit": "^11.5", "symfony/browser-kit": "^8.1", "symfony/css-selector": "^8.1", "symfony/debug-bundle": "^8.1", "symfony/panther": "^2.2", "symfony/web-profiler-bundle": "^8.1" }, "default-branch": true, "type": "symfony-bundle", "autoload": { "psr-4": { "App\\Applicating\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Applicating\\Tests\\": "tests/" } }, "scripts": { "lint": [ "@php tools/php/php84.php tools/qa/ApplicationPhpLint.php" ], "lint:app-namespace": [ "@php tools/php/php84.php tools/linter/app_namespace_check.php" ], "lint:config-prefix": [ "@php tools/php/php84.php tools/linter/applicating_config_prefix_check.php" ], "lint:canonical-roots": [ "@php tools/php/php84.php tools/linter/applicating_canonical_roots_check.php" ], "lint:service-interface-parity": [ "@php tools/php/php84.php tools/linter/applicating_service_interface_parity_check.php" ], "cs:fix": [ "@php tools/php/php84.php vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.php" ], "cs:check": [ "@php tools/php/php84.php vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.php --dry-run --diff" ], "cs:check-quiet": [ "@php tools/php/php84.php vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.php --dry-run" ], "stan": [ "@stan:runtime-target" ], "stan:conservative": [ "@php tools/php/php82.php vendor/bin/phpstan analyse" ], "stan:runtime-target": [ "@php tools/php/php84.php vendor/bin/phpstan analyse" ], "md": [ "@php -d error_reporting=6143 vendor/bin/phpmd src text phpmd.xml.dist" ], "md:tests": [ "@php -d error_reporting=6143 vendor/bin/phpmd tests text phpmd.xml.dist" ], "test": [ "@php tools/php/php84.php vendor/bin/phpunit -c phpunit.xml.dist" ], "test:unit": [ "@php tools/php/php84.php vendor/bin/phpunit -c phpunit.xml.dist --testsuite unit" ], "test:integration": [ "@php tools/php/php84.php vendor/bin/phpunit -c phpunit.xml.dist --testsuite integration" ], "test:functional": [ "@php tools/php/php84.php vendor/bin/phpunit -c phpunit.xml.dist --testsuite functional" ], "test:panther": [ "@php tools/php/php84.php vendor/bin/phpunit -c phpunit.xml.dist --testsuite panther" ], "test:e2e": [ "@php tools/php/php84.php vendor/bin/phpunit -c phpunit.xml.dist --testsuite panther" ], "test:playwright": [ "npm run test:playwright" ], "qa:env": [ "@php tools/php/php84.php tools/qa/ApplicationQaEnvironmentCheck.php" ], "qa:style": [ "@lint", "@lint:app-namespace", "@lint:config-prefix", "@lint:canonical-roots", "@lint:service-interface-parity", "@cs:check" ], "qa:static": [ "@stan" ], "qa:smell": [ "@md", "@md:tests" ], "qa:test": [ "@test" ], "qa:inspection": [ "@report:all", "@api:doc:dump" ], "qa:full": [ "@qa:env", "@qa:style", "@qa:static", "@qa:smell", "@qa:inspection", "@qa:test" ], "smoke:runtime": [ "@php tools/php/php84.php tools/smoke/application-runtime-smoke.php" ], "smoke:fixtures": [ "@php tools/php/php84.php tools/smoke/application-fixture-sanity.php" ], "smoke:branch-wiring": [ "@php tools/php/php84.php tools/smoke/application-branch-wiring-smoke.php" ], "smoke:controller-decomposition": [ "@php tools/php/php84.php tools/smoke/application-admin-controller-decomposition-smoke.php" ], "smoke:container": [ "@php tools/php/php84.php tools/smoke/application-container-boot-smoke.php" ], "smoke:doctrine": [ "@php tools/php/php84.php tools/smoke/application-doctrine-mapping-smoke.php" ], "smoke:fixture-load": [ "@php tools/php/php84.php tools/smoke/application-fixture-load-smoke.php" ], "smoke:postgres-matrix": [ "@php tools/php/php84.php tools/smoke/application-postgres-matrix-smoke.php" ], "smoke:admin": [ "@php tools/php/php84.php tools/smoke/application-admin-surface-smoke.php" ], "smoke:functional-readiness": [ "@php tools/php/php84.php tools/smoke/application-functional-readiness-smoke.php" ], "report:all": [ "@report:owner-overlap", "@report:route-inventory", "@report:class-alias", "@report:runtime-proof", "@report:engineering-drift", "@report:pipeline-wiring", "@report:qodana-wiring", "@report:publish-guard", "@report:fixture-publish-guard" ], "report:owner-overlap": [ "@php tools/php/php84.php tools/inspection/ApplicatingOwnerOverlapReport.php" ], "report:route-inventory": [ "@php tools/php/php84.php tools/inspection/ApplicatingRouteInventoryReport.php" ], "report:class-alias": [ "@php tools/php/php84.php tools/inspection/ApplicatingClassAliasReport.php" ], "report:runtime-proof": [ "@php tools/php/php84.php tools/inspection/ApplicatingRuntimeProofReport.php" ], "report:engineering-drift": [ "@php tools/php/php84.php tools/inspection/ApplicatingEngineeringDriftReport.php" ], "report:pipeline-wiring": [ "@php tools/php/php84.php tools/inspection/ApplicatingPipelineWiringReport.php" ], "report:qodana-wiring": [ "@php tools/php/php84.php tools/inspection/ApplicatingQodanaWiringReport.php" ], "report:publish-guard": [ "@php tools/php/php84.php tools/inspection/ApplicatingPublishGuardReport.php" ], "report:fixture-publish-guard": [ "@php tools/php/php84.php tools/inspection/ApplicatingFixturePublishGuardReport.php" ], "api:doc:dump": [ "@php tools/php/php84.php bin/console nelmio:apidoc:dump --format=json --no-interaction --area=default" ], "release:verify": [ "@qa:full", "@smoke:runtime", "@smoke:branch-wiring", "@smoke:controller-decomposition", "@smoke:fixtures", "@smoke:fixture-load", "@smoke:container", "@smoke:doctrine", "@smoke:admin", "@smoke:functional-readiness", "@smoke:postgres-matrix" ], "pipeline:inspection:applicating": [ "powershell -ExecutionPolicy Bypass -File tools/ci/run-applicating-inspection-wave.ps1" ], "pipeline:local": [ "powershell -ExecutionPolicy Bypass -File tools/ci/run-application-local-pipeline.ps1" ], "pipeline:local:full": [ "powershell -ExecutionPolicy Bypass -File tools/ci/run-application-local-pipeline.ps1 -IncludeSmokes -IncludeReports -IncludeSecurity" ], "pipeline:local:strict": [ "powershell -ExecutionPolicy Bypass -File tools/ci/run-application-local-pipeline.ps1 -FailOnErrors" ] }, "license": [ "proprietary" ], "authors": [ { "name": "Oleksandr Tishchenko / Marketing America Corp", "email": "17111337+taa0662621456@users.noreply.github.com" } ], "description": "Applicating process component", "time": "2026-06-13T19:26:43+00:00" }, { "name": "attaching/attachment", "version": "dev-master", "source": { "type": "git", "url": "git@github.com:smartresponsor/attaching.git", "reference": "bfdcc769bb389fa9b2a25cdc91e306925df6fc78" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/smartresponsor/attaching/zipball/bfdcc769bb389fa9b2a25cdc91e306925df6fc78", "reference": "bfdcc769bb389fa9b2a25cdc91e306925df6fc78", "shasum": "" }, "require": { "doctrine/dbal": "^4.3", "doctrine/doctrine-bundle": "^3.2", "doctrine/orm": "^3.3", "ext-fileinfo": "*", "objecting/object": "dev-master", "php": "^8.4", "symfony/config": "^8.0", "symfony/console": "^8.0", "symfony/dependency-injection": "^8.0", "symfony/filesystem": "^8.0", "symfony/form": "^8.0", "symfony/framework-bundle": "^8.0", "symfony/http-foundation": "^8.0", "symfony/http-kernel": "^8.0", "symfony/mime": "^8.0", "symfony/routing": "^8.0", "symfony/security-bundle": "^8.0", "symfony/serializer": "^8.0", "symfony/validator": "^8.0", "symfony/yaml": "^8.0" }, "require-dev": { "doctrine/doctrine-fixtures-bundle": "^4.3", "fakerphp/faker": "^1.24", "friendsofphp/php-cs-fixer": "^3.75", "phpstan/phpstan": "^2.1", "phpunit/phpunit": "^11.5", "symfony/browser-kit": "^8.0", "symfony/css-selector": "^8.0" }, "default-branch": true, "type": "symfony-bundle", "autoload": { "psr-4": { "App\\": "app/", "App\\Attaching\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Attaching\\Tests\\": "tests/" } }, "scripts": { "cs:check": [ "php-cs-fixer fix --dry-run --diff --verbose" ], "cs:fix": [ "php-cs-fixer fix --verbose" ], "phpstan": [ "phpstan analyse" ], "test": [ "phpunit" ] }, "license": [ "proprietary" ], "description": "Attaching process app", "time": "2026-07-29T19:27:59+00:00" }, { "name": "carting/cart", "version": "dev-master", "source": { "type": "git", "url": "git@github.com:smartresponsor/carting.git", "reference": "1459f4610dde319015576156add78f789b8b4f0d" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/smartresponsor/carting/zipball/1459f4610dde319015576156add78f789b8b4f0d", "reference": "1459f4610dde319015576156add78f789b8b4f0d", "shasum": "" }, "require": { "doctrine/doctrine-bundle": "^3.0", "doctrine/orm": "^3.0", "interfacing/interface": "*@dev", "php": "^8.4", "symfony/config": "^8.1", "symfony/dependency-injection": "^8.1", "symfony/form": "^8.1", "symfony/http-kernel": "^8.1", "symfony/routing": "^8.1", "symfony/validator": "^8.1" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.0", "phpstan/phpstan": "^2.0", "phpunit/phpunit": "^12.0" }, "default-branch": true, "type": "symfony-bundle", "extra": { "symfony": { "allow-contrib": false, "require": "8.0.*" } }, "autoload": { "psr-4": { "App\\Carting\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Carting\\Tests\\": "tests/" } }, "scripts": { "test": [ "@php vendor/bin/phpunit" ], "stan": [ "@php vendor/bin/phpstan analyse src tests --no-progress" ], "analyse": [ "@stan" ], "lint": [ "@php -l src/CartingBundle.php" ], "qa": [ "@test", "@stan" ] }, "license": [ "proprietary" ], "description": "Smart Responsor Carting component for mutable cart and checkout handoff responsibility.", "time": "2026-07-29T06:21:55+00:00" }, { "name": "cataloging/catalog", "version": "dev-master", "source": { "type": "git", "url": "git@github.com:smartresponsor/cataloging.git", "reference": "b6f411b47530434ce2dd7b337972fe26aea6116e" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/smartresponsor/cataloging/zipball/b6f411b47530434ce2dd7b337972fe26aea6116e", "reference": "b6f411b47530434ce2dd7b337972fe26aea6116e", "shasum": "" }, "require": { "api-platform/doctrine-orm": "^4.3", "api-platform/graphql": "^4.3", "api-platform/symfony": "^4.3", "doctrine/dbal": "^4.3", "doctrine/doctrine-bundle": "^3.2", "doctrine/doctrine-migrations-bundle": "^4.0", "doctrine/orm": "^3.3", "ext-json": "*", "ext-openssl": "*", "ext-pdo": "*", "interfacing/interface": "*@dev", "nelmio/api-doc-bundle": "^5.0", "objecting/object": "*@dev", "php": "^8.4", "symfony/dependency-injection": "^8.1", "symfony/doctrine-bridge": "^8.1", "symfony/form": "^8.1", "symfony/framework-bundle": "^8.1", "symfony/http-client": "^8.1", "symfony/http-foundation": "^8.1", "symfony/messenger": "^8.1", "symfony/monolog-bundle": "^4.0", "symfony/rate-limiter": "^8.1", "symfony/routing": "^8.1", "symfony/runtime": "^8.1", "symfony/security-bundle": "^8.1", "symfony/serializer": "^8.1", "symfony/twig-bundle": "^8.1", "symfony/yaml": "^8.1" }, "require-dev": { "doctrine/doctrine-fixtures-bundle": "^4.3", "friendsofphp/php-cs-fixer": "^3.94", "phpstan/phpstan": "^2.1", "phpunit/phpunit": "^11.5", "symfony/panther": "^2.4" }, "default-branch": true, "type": "symfony-bundle", "autoload": { "psr-4": { "App\\Cataloging\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Cataloging\\Tests\\": "tests/" } }, "scripts": { "cs:check": [ "@php tools/php/php84.php vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.php --dry-run --diff" ], "cs:check-quiet": [ "@php tools/php/php84.php vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.php --dry-run" ], "cs:fix": [ "@php tools/php/php84.php vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.php" ], "lint": [ "@php tools/php/php84.php tools/qa/CatalogPhpLint.php" ], "lint:app-namespace": [ "@php tools/php/php84.php tools/linter/app_namespace_check.php" ], "lint:config-prefix": [ "@php tools/php/php84.php tools/linter/catalog_config_prefix_check.php" ], "md": [ "@php tools/php/php84.php vendor/bin/phpmd src text phpmd.xml.dist" ], "md:tests": [ "@php tools/php/php84.php vendor/bin/phpmd tests text phpmd.xml.dist" ], "pipeline:local": [ "powershell -ExecutionPolicy Bypass -File tools/ci/run-category-local-pipeline.ps1" ], "pipeline:local:full": [ "powershell -ExecutionPolicy Bypass -File tools/ci/run-category-local-pipeline.ps1 -IncludeSmokes -IncludeReports -IncludeSecurity" ], "pipeline:local:strict": [ "powershell -ExecutionPolicy Bypass -File tools/ci/run-category-local-pipeline.ps1 -FailOnErrors" ], "qa:full": [ "@qa:style", "@qa:static", "@qa:smell", "@qa:test" ], "qa:smell": [ "@md", "@md:tests" ], "qa:static": [ "@stan" ], "qa:style": [ "@lint", "@lint:app-namespace", "@lint:config-prefix", "@cs:check" ], "qa:test": [ "@test" ], "report:api-contract-readiness": [ "@php tools/php/php84.php tools/inspection/CatalogApiContractReadinessReport.php" ], "report:attachment-policy-readiness": [ "@php tools/php/php84.php tools/inspection/CatalogAttachmentPolicyReadinessReport.php" ], "report:boundary-readiness": [ "@php tools/php/php84.php tools/inspection/CatalogBoundaryReadinessReport.php" ], "report:class-alias": [ "@php tools/php/php84.php tools/inspection/CatalogClassAliasReport.php" ], "report:dependency-baseline": [ "@php tools/php/php84.php tools/inspection/CatalogDependencyBaselineReport.php" ], "report:external-boundary-readiness": [ "@php tools/php/php84.php tools/inspection/CatalogExternalBoundaryReadinessReport.php" ], "report:graphql-store-readiness": [ "@php tools/php/php84.php tools/inspection/CatalogGraphqlStoreReadinessReport.php" ], "report:idempotency-readiness": [ "@php tools/php/php84.php tools/inspection/CatalogIdempotencyReadinessReport.php" ], "report:migration-readiness": [ "@php tools/php/php84.php tools/inspection/CatalogMigrationReadinessReport.php" ], "report:oidc-runtime-proof": [ "@php tools/php/php84.php tools/inspection/CatalogOidcRuntimeProofReport.php" ], "report:outbox-projection-readiness": [ "@php tools/php/php84.php tools/inspection/CatalogOutboxProjectionReadinessReport.php" ], "report:owner-overlap": [ "@php tools/php/php84.php tools/inspection/CatalogOwnerOverlapReport.php" ], "report:rc-readiness": [ "@php tools/php/php84.php tools/inspection/CatalogRcReadinessReport.php" ], "report:read-surface-readiness": [ "@php tools/php/php84.php tools/inspection/CatalogReadSurfaceReadinessReport.php" ], "report:route-inventory": [ "@php tools/php/php84.php tools/inspection/CatalogRouteInventoryReport.php" ], "report:runtime-proof": [ "@php tools/php/php84.php tools/inspection/CatalogRuntimeProofReport.php" ], "report:search-readiness": [ "@php tools/php/php84.php tools/inspection/CatalogSearchReadinessReport.php" ], "report:security-readiness": [ "@php tools/php/php84.php tools/inspection/CatalogSecurityReadinessReport.php" ], "report:smoke-proof": [ "@php tools/php/php84.php tools/inspection/CatalogSmokeProofReport.php" ], "report:tenant-policy-readiness": [ "@php tools/php/php84.php tools/inspection/CatalogTenantPolicyReadinessReport.php" ], "smoke:container": [ "@php tools/php/php84.php tools/smoke/category-container-boot-smoke.php" ], "smoke:doctrine": [ "@php tools/php/php84.php tools/smoke/category-doctrine-mapping-smoke.php" ], "smoke:fixture-load": [ "@php tools/php/php84.php tools/smoke/category-fixture-load-smoke.php" ], "smoke:fixtures": [ "@php tools/php/php84.php tools/smoke/category-fixture-sanity.php" ], "smoke:postgres-matrix": [ "@php tools/php/php84.php tools/smoke/category-postgres-matrix-smoke.php" ], "smoke:routes": [ "@php tools/php/php84.php tools/smoke/category-route-discovery-smoke.php" ], "smoke:runtime": [ "@php tools/php/php84.php tools/smoke/category-runtime-smoke.php" ], "stan": [ "@stan:runtime-target" ], "stan:conservative": [ "@php tools/php/php82.php vendor/bin/phpstan analyse" ], "stan:runtime-target": [ "@php tools/php/php84.php vendor/bin/phpstan analyse" ], "test": [ "@php tools/php/php84.php vendor/bin/phpunit -c phpunit.xml.dist" ], "test:e2e": [ "@php tools/php/php84.php vendor/bin/phpunit -c phpunit.xml.dist --testsuite e2e" ], "test:integration": [ "@php tools/php/php84.php vendor/bin/phpunit -c phpunit.xml.dist --testsuite integration" ], "test:playwright": [ "npm run test:playwright" ], "test:unit": [ "@php tools/php/php84.php vendor/bin/phpunit -c phpunit.xml.dist --testsuite unit" ], "test:coverage:gate": [ "@php tools/php/php84.php vendor/bin/phpunit -c phpunit.xml.dist --coverage-clover build/logs/clover.xml", "@php tools/php/php84.php tools/qa/check_coverage_threshold.php build/logs/clover.xml 70" ] }, "license": [ "proprietary" ], "authors": [ { "name": "Oleksandr Tishchenko / Marketing America Corp", "email": "17111337+taa0662621456@users.noreply.github.com" } ], "description": "Cataloging processing app", "time": "2026-06-13T19:28:11+00:00" }, { "name": "composer/semver", "version": "3.4.4", "source": { "type": "git", "url": "https://github.com/composer/semver.git", "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95", "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95", "shasum": "" }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { "phpstan/phpstan": "^1.11", "symfony/phpunit-bridge": "^3 || ^7" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.x-dev" } }, "autoload": { "psr-4": { "Composer\\Semver\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Nils Adermann", "email": "naderman@naderman.de", "homepage": "http://www.naderman.de" }, { "name": "Jordi Boggiano", "email": "j.boggiano@seld.be", "homepage": "http://seld.be" }, { "name": "Rob Bast", "email": "rob.bast@gmail.com", "homepage": "http://robbast.nl" } ], "description": "Semver library that offers utilities, version constraint parsing and validation.", "keywords": [ "semantic", "semver", "validation", "versioning" ], "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/semver/issues", "source": "https://github.com/composer/semver/tree/3.4.4" }, "funding": [ { "url": "https://packagist.com", "type": "custom" }, { "url": "https://github.com/composer", "type": "github" } ], "time": "2025-08-20T19:15:30+00:00" }, { "name": "configuring/config", "version": "dev-master", "source": { "type": "git", "url": "git@github.com:smartresponsor/configuring.git", "reference": "805fc205ef43a93301e84637e9477e96e7fa15dc" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/smartresponsor/configuring/zipball/805fc205ef43a93301e84637e9477e96e7fa15dc", "reference": "805fc205ef43a93301e84637e9477e96e7fa15dc", "shasum": "" }, "require": { "php": "^8.4" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.94", "phpstan/phpstan": "^2.1", "phpunit/phpunit": "^11.5" }, "default-branch": true, "type": "library", "autoload": { "psr-4": { "App\\Configuring\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Configuring\\Tests\\": "tests/" } }, "scripts": { "lint": [ "find src -name '*.php' -print0 | xargs -0 -n1 php -l" ], "cs:check": [ "php-cs-fixer fix --dry-run --diff --verbose" ], "stan": [ "phpstan analyse src --memory-limit=1G" ] }, "license": [ "proprietary" ], "description": "Neutral Smart Responsor contract package for producer configuration tools and component contracts.", "time": "2026-06-13T20:05:58+00:00" }, { "name": "cruding/crud", "version": "dev-master", "source": { "type": "git", "url": "git@github.com:smartresponsor/cruding.git", "reference": "7e672ebb75acec3f272c9c2544e61e7426376c29" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/smartresponsor/cruding/zipball/7e672ebb75acec3f272c9c2544e61e7426376c29", "reference": "7e672ebb75acec3f272c9c2544e61e7426376c29", "shasum": "" }, "require": { "doctrine/doctrine-bundle": "^3.2", "php": "^8.4", "symfony/config": "^8.1", "symfony/dependency-injection": "^8.1", "symfony/form": "^8.1", "symfony/framework-bundle": "^8.1", "symfony/http-foundation": "^8.1", "symfony/http-kernel": "^8.1", "symfony/routing": "^8.1", "symfony/security-bundle": "^8.1", "symfony/twig-bundle": "^8.1", "symfony/validator": "^8.1" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.95", "phpunit/phpunit": "^12.0" }, "default-branch": true, "type": "symfony-bundle", "extra": { "symfony": { "bundle": "App\\Cruding\\CrudingBundle" } }, "autoload": { "psr-4": { "App\\Cruding\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Cruding\\Tests\\": "tests/", "App\\Tests\\": "tests/" } }, "scripts": { "canon:cruding": [ "php tools/cruding/interfacing-provider-rendering-guard.php" ], "smoke:cruding": [ "@php tools/smoke/cruding-catch-all-resource-boundary-smoke.php", "@php tools/smoke/cruding-composer-autoload-dev-psr4-smoke.php", "@php tools/smoke/cruding-config-declarative-only-smoke.php", "@php tools/smoke/cruding-config-driven-operation-token-router-smoke.php", "@php tools/smoke/cruding-direct-entity-fqcn-canon-smoke.php", "@php tools/smoke/cruding-entrypoint-contract-finalization-smoke.php", "@php tools/smoke/cruding-entrypoint-migration-contract-smoke.php", "@php tools/smoke/cruding-entrypoint-operation-method-parity-smoke.php", "@php tools/smoke/cruding-entrypoint-readonly-inheritance-smoke.php", "@php tools/smoke/cruding-entrypoint-safe-hook-invocation-smoke.php", "@php tools/smoke/cruding-entrypoint-trace-diagnostics-smoke.php", "@php tools/smoke/cruding-index-operation-grammar-smoke.php", "@php tools/smoke/cruding-legacy-invokable-entrypoint-bridge-smoke.php", "@php tools/smoke/cruding-my-actor-scope-tokenized-resolver-smoke.php", "@php tools/smoke/cruding-operation-token-route-coverage-smoke.php", "@php tools/smoke/cruding-positional-operation-token-grammar-smoke.php", "@php tools/smoke/cruding-reserved-identity-token-guard.php", "@php tools/smoke/cruding-resource-path-operation-suffix-regex-smoke.php", "@php tools/smoke/cruding-route-parameter-fallback-smoke.php", "@php tools/smoke/cruding-single-route-runtime-smoke.php", "@php tools/smoke/cruding-tokenized-before-legacy-resource-route-order-smoke.php", "@php tools/smoke/cruding-tokenized-controller-service-registration-smoke.php", "@php tools/smoke/cruding-tokenized-route-resolver-smoke.php", "@php tools/smoke/cruding-uri-entrypoint-extension-smoke.php" ], "check:cruding": [ "@canon:cruding", "@smoke:cruding" ] }, "license": [ "proprietary" ], "description": "Universal CRUD route processor bundle for Symfony host applications.", "time": "2026-07-29T23:56:41+00:00" }, { "name": "delivering/delivery", "version": "dev-master", "source": { "type": "git", "url": "git@github.com:smartresponsor/delivering.git", "reference": "5219353342a9fd01173a1906de23b23e87b51d87" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/smartresponsor/delivering/zipball/5219353342a9fd01173a1906de23b23e87b51d87", "reference": "5219353342a9fd01173a1906de23b23e87b51d87", "shasum": "" }, "require": { "doctrine/orm": "^3.3", "php": "^8.4", "psr/log": "^3.0", "symfony/dependency-injection": "^8.1", "symfony/doctrine-messenger": "^8.1", "symfony/framework-bundle": "^8.1", "symfony/http-client": "^8.1", "symfony/http-foundation": "^8.1", "symfony/http-kernel": "^8.1", "symfony/messenger": "^8.1", "symfony/routing": "^8.1", "symfony/uid": "^8.1" }, "require-dev": { "phpunit/phpunit": "^11.5" }, "default-branch": true, "type": "symfony-bundle", "extra": { "symfony": { "require": "8.0.*" } }, "autoload": { "psr-4": { "App\\Delivering\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Delivering\\Tests\\": "tests/" } }, "scripts": { "test": [ "@php vendor/bin/phpunit --configuration phpunit.xml.dist" ] }, "license": [ "proprietary" ], "description": "Provider-neutral outbound delivery component for the Smart Responsor ecosystem", "time": "2026-07-28T23:27:53+00:00" }, { "name": "doctrine/collections", "version": "2.6.0", "source": { "type": "git", "url": "https://github.com/doctrine/collections.git", "reference": "7713da39d8e237f28411d6a616a3dce5e20d5de2" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/doctrine/collections/zipball/7713da39d8e237f28411d6a616a3dce5e20d5de2", "reference": "7713da39d8e237f28411d6a616a3dce5e20d5de2", "shasum": "" }, "require": { "doctrine/deprecations": "^1", "php": "^8.1", "symfony/polyfill-php84": "^1.30" }, "require-dev": { "doctrine/coding-standard": "^14", "ext-json": "*", "phpstan/phpstan": "^2.1.30", "phpstan/phpstan-phpunit": "^2.0.7", "phpunit/phpunit": "^10.5.58 || ^11.5.42 || ^12.4" }, "type": "library", "autoload": { "psr-4": { "Doctrine\\Common\\Collections\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Guilherme Blanco", "email": "guilhermeblanco@gmail.com" }, { "name": "Roman Borschel", "email": "roman@code-factory.org" }, { "name": "Benjamin Eberlei", "email": "kontakt@beberlei.de" }, { "name": "Jonathan Wage", "email": "jonwage@gmail.com" }, { "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com" } ], "description": "PHP Doctrine Collections library that adds additional functionality on top of PHP arrays.", "homepage": "https://www.doctrine-project.org/projects/collections.html", "keywords": [ "array", "collections", "iterators", "php" ], "support": { "issues": "https://github.com/doctrine/collections/issues", "source": "https://github.com/doctrine/collections/tree/2.6.0" }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", "type": "custom" }, { "url": "https://www.patreon.com/phpdoctrine", "type": "patreon" }, { "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcollections", "type": "tidelift" } ], "time": "2026-01-15T10:01:58+00:00" }, { "name": "doctrine/common", "version": "3.5.0", "source": { "type": "git", "url": "https://github.com/doctrine/common.git", "reference": "d9ea4a54ca2586db781f0265d36bea731ac66ec5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/doctrine/common/zipball/d9ea4a54ca2586db781f0265d36bea731ac66ec5", "reference": "d9ea4a54ca2586db781f0265d36bea731ac66ec5", "shasum": "" }, "require": { "doctrine/persistence": "^2.0 || ^3.0 || ^4.0", "php": "^7.1 || ^8.0" }, "require-dev": { "doctrine/coding-standard": "^9.0 || ^10.0", "doctrine/collections": "^1", "phpstan/phpstan": "^1.4.1", "phpstan/phpstan-phpunit": "^1", "phpunit/phpunit": "^7.5.20 || ^8.5 || ^9.0", "squizlabs/php_codesniffer": "^3.0", "symfony/phpunit-bridge": "^6.1", "vimeo/psalm": "^4.4" }, "type": "library", "autoload": { "psr-4": { "Doctrine\\Common\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Guilherme Blanco", "email": "guilhermeblanco@gmail.com" }, { "name": "Roman Borschel", "email": "roman@code-factory.org" }, { "name": "Benjamin Eberlei", "email": "kontakt@beberlei.de" }, { "name": "Jonathan Wage", "email": "jonwage@gmail.com" }, { "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com" }, { "name": "Marco Pivetta", "email": "ocramius@gmail.com" } ], "description": "PHP Doctrine Common project is a library that provides additional functionality that other Doctrine projects depend on such as better reflection support, proxies and much more.", "homepage": "https://www.doctrine-project.org/projects/common.html", "keywords": [ "common", "doctrine", "php" ], "support": { "issues": "https://github.com/doctrine/common/issues", "source": "https://github.com/doctrine/common/tree/3.5.0" }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", "type": "custom" }, { "url": "https://www.patreon.com/phpdoctrine", "type": "patreon" }, { "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcommon", "type": "tidelift" } ], "time": "2025-01-01T22:12:03+00:00" }, { "name": "doctrine/data-fixtures", "version": "2.2.1", "source": { "type": "git", "url": "https://github.com/doctrine/data-fixtures.git", "reference": "bf7ac3a050b54b261cedfb3d0a44733819062275" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/bf7ac3a050b54b261cedfb3d0a44733819062275", "reference": "bf7ac3a050b54b261cedfb3d0a44733819062275", "shasum": "" }, "require": { "doctrine/persistence": "^3.1 || ^4.0", "php": "^8.1", "psr/log": "^1.1 || ^2 || ^3" }, "conflict": { "doctrine/dbal": "<3.5 || >=5", "doctrine/orm": "<2.14 || >=4", "doctrine/phpcr-odm": "<1.3.0" }, "require-dev": { "doctrine/coding-standard": "^14", "doctrine/dbal": "^3.5 || ^4", "doctrine/mongodb-odm": "^1.3.0 || ^2.0.0", "doctrine/orm": "^2.14 || ^3", "doctrine/phpcr-odm": "^1.8 || ^2.0", "ext-sqlite3": "*", "fig/log-test": "^1", "jackalope/jackalope-fs": "*", "phpstan/phpstan": "2.1.46", "phpunit/phpunit": "10.5.63 || 12.5.12", "symfony/cache": "^6.4 || ^7 || ^8", "symfony/var-exporter": "^6.4 || ^7 || ^8" }, "suggest": { "alcaeus/mongo-php-adapter": "For using MongoDB ODM 1.3 with PHP 7 (deprecated)", "doctrine/mongodb-odm": "For loading MongoDB ODM fixtures", "doctrine/orm": "For loading ORM fixtures", "doctrine/phpcr-odm": "For loading PHPCR ODM fixtures" }, "type": "library", "autoload": { "psr-4": { "Doctrine\\Common\\DataFixtures\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Jonathan Wage", "email": "jonwage@gmail.com" } ], "description": "Data Fixtures for all Doctrine Object Managers", "homepage": "https://www.doctrine-project.org", "keywords": [ "database" ], "support": { "issues": "https://github.com/doctrine/data-fixtures/issues", "source": "https://github.com/doctrine/data-fixtures/tree/2.2.1" }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", "type": "custom" }, { "url": "https://www.patreon.com/phpdoctrine", "type": "patreon" }, { "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdata-fixtures", "type": "tidelift" } ], "time": "2026-04-01T13:56:01+00:00" }, { "name": "doctrine/dbal", "version": "4.4.4", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", "reference": "fb9e0ffe15e1590e24dc61c0c0a23f9a33ee42ce" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/doctrine/dbal/zipball/fb9e0ffe15e1590e24dc61c0c0a23f9a33ee42ce", "reference": "fb9e0ffe15e1590e24dc61c0c0a23f9a33ee42ce", "shasum": "" }, "require": { "doctrine/deprecations": "^1.1.5", "php": "^8.2", "psr/cache": "^1|^2|^3", "psr/log": "^1|^2|^3" }, "require-dev": { "doctrine/coding-standard": "14.0.0", "fig/log-test": "^1", "jetbrains/phpstorm-stubs": "2023.2", "phpstan/phpstan": "2.1.30", "phpstan/phpstan-phpunit": "2.0.7", "phpstan/phpstan-strict-rules": "^2", "phpunit/phpunit": "11.5.50", "slevomat/coding-standard": "8.27.1", "squizlabs/php_codesniffer": "4.0.1", "symfony/cache": "^6.3.8|^7.0|^8.0", "symfony/console": "^5.4|^6.3|^7.0|^8.0" }, "suggest": { "symfony/console": "For helpful console commands such as SQL execution and import of files." }, "type": "library", "autoload": { "psr-4": { "Doctrine\\DBAL\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Guilherme Blanco", "email": "guilhermeblanco@gmail.com" }, { "name": "Roman Borschel", "email": "roman@code-factory.org" }, { "name": "Benjamin Eberlei", "email": "kontakt@beberlei.de" }, { "name": "Jonathan Wage", "email": "jonwage@gmail.com" } ], "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.", "homepage": "https://www.doctrine-project.org/projects/dbal.html", "keywords": [ "abstraction", "database", "db2", "dbal", "mariadb", "mssql", "mysql", "oci8", "oracle", "pdo", "pgsql", "postgresql", "queryobject", "sasql", "sql", "sqlite", "sqlserver", "sqlsrv" ], "support": { "issues": "https://github.com/doctrine/dbal/issues", "source": "https://github.com/doctrine/dbal/tree/4.4.4" }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", "type": "custom" }, { "url": "https://www.patreon.com/phpdoctrine", "type": "patreon" }, { "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal", "type": "tidelift" } ], "time": "2026-07-21T14:34:40+00:00" }, { "name": "doctrine/deprecations", "version": "1.1.6", "source": { "type": "git", "url": "https://github.com/doctrine/deprecations.git", "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/doctrine/deprecations/zipball/d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "conflict": { "phpunit/phpunit": "<=7.5 || >=14" }, "require-dev": { "doctrine/coding-standard": "^9 || ^12 || ^14", "phpstan/phpstan": "1.4.10 || 2.1.30", "phpstan/phpstan-phpunit": "^1.0 || ^2", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12.4 || ^13.0", "psr/log": "^1 || ^2 || ^3" }, "suggest": { "psr/log": "Allows logging deprecations via PSR-3 logger implementation" }, "type": "library", "autoload": { "psr-4": { "Doctrine\\Deprecations\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", "homepage": "https://www.doctrine-project.org/", "support": { "issues": "https://github.com/doctrine/deprecations/issues", "source": "https://github.com/doctrine/deprecations/tree/1.1.6" }, "time": "2026-02-07T07:09:04+00:00" }, { "name": "doctrine/doctrine-bundle", "version": "3.3.1", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineBundle.git", "reference": "9b231f957020de52d6ac94fd72f0cbe8cf1eaad5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/9b231f957020de52d6ac94fd72f0cbe8cf1eaad5", "reference": "9b231f957020de52d6ac94fd72f0cbe8cf1eaad5", "shasum": "" }, "require": { "doctrine/dbal": "^4.0", "doctrine/deprecations": "^1.0", "doctrine/persistence": "^4", "doctrine/sql-formatter": "^1.0.1", "ext-mbstring": "*", "php": "^8.4", "symfony/cache": "^6.4 || ^7.0 || ^8.0", "symfony/config": "^6.4 || ^7.0 || ^8.0", "symfony/console": "^6.4 || ^7.0 || ^8.0", "symfony/dependency-injection": "^6.4 || ^7.0 || ^8.0", "symfony/doctrine-bridge": "^6.4.3 || ^7.0.3 || ^8.0", "symfony/framework-bundle": "^6.4 || ^7.0 || ^8.0", "symfony/service-contracts": "^3" }, "conflict": { "doctrine/orm": "<3.0 || >=4.0", "twig/twig": "<3.0.4" }, "require-dev": { "doctrine/coding-standard": "^14", "doctrine/orm": "^3.4.4", "phpstan/phpstan": "^2.1.13", "phpstan/phpstan-phpunit": "2.0.3", "phpstan/phpstan-strict-rules": "^2", "phpstan/phpstan-symfony": "^2.0.9", "phpunit/phpunit": "^12.3.10", "psr/log": "^3.0", "symfony/doctrine-messenger": "^6.4 || ^7.0 || ^8.0", "symfony/expression-language": "^6.4 || ^7.0 || ^8.0", "symfony/http-kernel": "^6.4 || ^7.0 || ^8.0", "symfony/messenger": "^6.4 || ^7.0 || ^8.0", "symfony/property-info": "^6.4 || ^7.0 || ^8.0", "symfony/runtime": "^6.4 || ^7.0 || ^8.0", "symfony/security-bundle": "^6.4 || ^7.0 || ^8.0", "symfony/stopwatch": "^6.4 || ^7.0 || ^8.0", "symfony/string": "^6.4 || ^7.0 || ^8.0", "symfony/twig-bridge": "^6.4 || ^7.0 || ^8.0", "symfony/validator": "^6.4 || ^7.0 || ^8.0", "symfony/web-profiler-bundle": "^6.4 || ^7.0 || ^8.0", "symfony/yaml": "^6.4 || ^7.0 || ^8.0", "twig/twig": "^3.21.1" }, "suggest": { "doctrine/orm": "The Doctrine ORM integration is optional in the bundle.", "ext-pdo": "*", "symfony/web-profiler-bundle": "To use the data collector." }, "type": "symfony-bundle", "autoload": { "psr-4": { "Doctrine\\Bundle\\DoctrineBundle\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Benjamin Eberlei", "email": "kontakt@beberlei.de" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" }, { "name": "Doctrine Project", "homepage": "https://www.doctrine-project.org/" } ], "description": "Symfony DoctrineBundle", "homepage": "https://www.doctrine-project.org", "keywords": [ "database", "dbal", "orm", "persistence" ], "support": { "issues": "https://github.com/doctrine/DoctrineBundle/issues", "source": "https://github.com/doctrine/DoctrineBundle/tree/3.3.1" }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", "type": "custom" }, { "url": "https://www.patreon.com/phpdoctrine", "type": "patreon" }, { "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-bundle", "type": "tidelift" } ], "time": "2026-07-23T10:37:01+00:00" }, { "name": "doctrine/doctrine-fixtures-bundle", "version": "4.3.1", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineFixturesBundle.git", "reference": "9e013ed10d49bf7746b07204d336384a7d9b5a4d" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/doctrine/DoctrineFixturesBundle/zipball/9e013ed10d49bf7746b07204d336384a7d9b5a4d", "reference": "9e013ed10d49bf7746b07204d336384a7d9b5a4d", "shasum": "" }, "require": { "doctrine/data-fixtures": "^2.2", "doctrine/doctrine-bundle": "^2.2 || ^3.0", "doctrine/orm": "^2.14.0 || ^3.0", "doctrine/persistence": "^2.4 || ^3.0 || ^4.0", "php": "^8.1", "psr/log": "^2 || ^3", "symfony/config": "^6.4 || ^7.0 || ^8.0", "symfony/console": "^6.4 || ^7.0 || ^8.0", "symfony/dependency-injection": "^6.4 || ^7.0 || ^8.0", "symfony/deprecation-contracts": "^2.1 || ^3", "symfony/doctrine-bridge": "^6.4.16 || ^7.1.9 || ^8.0", "symfony/http-kernel": "^6.4 || ^7.0 || ^8.0" }, "conflict": { "doctrine/dbal": "< 3" }, "require-dev": { "doctrine/coding-standard": "14.0.0", "phpstan/phpstan": "2.1.11", "phpunit/phpunit": "^10.5.38 || 11.4.14" }, "type": "symfony-bundle", "autoload": { "psr-4": { "Doctrine\\Bundle\\FixturesBundle\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Doctrine Project", "homepage": "https://www.doctrine-project.org" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony DoctrineFixturesBundle", "homepage": "https://www.doctrine-project.org", "keywords": [ "Fixture", "persistence" ], "support": { "issues": "https://github.com/doctrine/DoctrineFixturesBundle/issues", "source": "https://github.com/doctrine/DoctrineFixturesBundle/tree/4.3.1" }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", "type": "custom" }, { "url": "https://www.patreon.com/phpdoctrine", "type": "patreon" }, { "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-fixtures-bundle", "type": "tidelift" } ], "time": "2025-12-03T16:05:42+00:00" }, { "name": "doctrine/doctrine-migrations-bundle", "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineMigrationsBundle.git", "reference": "20505da78735744fb4a42a3bb9a416b345ad6f7c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/20505da78735744fb4a42a3bb9a416b345ad6f7c", "reference": "20505da78735744fb4a42a3bb9a416b345ad6f7c", "shasum": "" }, "require": { "doctrine/dbal": "^4", "doctrine/doctrine-bundle": "^3", "doctrine/migrations": "^3.2", "php": "^8.4", "psr/log": "^3", "symfony/config": "^6.4 || ^7.0 || ^8.0", "symfony/console": "^6.4 || ^7.0 || ^8.0", "symfony/dependency-injection": "^6.4 || ^7.0 || ^8.0", "symfony/deprecation-contracts": "^3", "symfony/framework-bundle": "^6.4 || ^7.0 || ^8.0", "symfony/http-foundation": "^6.4 || ^7.0 || ^8.0", "symfony/http-kernel": "^6.4 || ^7.0 || ^8.0", "symfony/service-contracts": "^3.0" }, "require-dev": { "composer/semver": "^3.0", "doctrine/coding-standard": "^14", "doctrine/orm": "^3", "phpstan/phpstan": "^2", "phpstan/phpstan-deprecation-rules": "^2", "phpstan/phpstan-phpunit": "^2", "phpstan/phpstan-strict-rules": "^2", "phpstan/phpstan-symfony": "^2", "phpunit/phpunit": "^12.5", "symfony/var-exporter": "^6.4 || ^7 || ^8" }, "type": "symfony-bundle", "autoload": { "psr-4": { "Doctrine\\Bundle\\MigrationsBundle\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Doctrine Project", "homepage": "https://www.doctrine-project.org" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony DoctrineMigrationsBundle", "homepage": "https://www.doctrine-project.org", "keywords": [ "dbal", "migrations", "schema" ], "support": { "issues": "https://github.com/doctrine/DoctrineMigrationsBundle/issues", "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/4.0.0" }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", "type": "custom" }, { "url": "https://www.patreon.com/phpdoctrine", "type": "patreon" }, { "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-migrations-bundle", "type": "tidelift" } ], "time": "2025-12-05T08:14:38+00:00" }, { "name": "doctrine/event-manager", "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/doctrine/event-manager.git", "reference": "dda33921b198841ca8dbad2eaa5d4d34769d18cf" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/doctrine/event-manager/zipball/dda33921b198841ca8dbad2eaa5d4d34769d18cf", "reference": "dda33921b198841ca8dbad2eaa5d4d34769d18cf", "shasum": "" }, "require": { "php": "^8.1" }, "conflict": { "doctrine/common": "<2.9" }, "require-dev": { "doctrine/coding-standard": "^14", "phpdocumentor/guides-cli": "^1.4", "phpstan/phpstan": "^2.1.32", "phpunit/phpunit": "^10.5.58" }, "type": "library", "autoload": { "psr-4": { "Doctrine\\Common\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Guilherme Blanco", "email": "guilhermeblanco@gmail.com" }, { "name": "Roman Borschel", "email": "roman@code-factory.org" }, { "name": "Benjamin Eberlei", "email": "kontakt@beberlei.de" }, { "name": "Jonathan Wage", "email": "jonwage@gmail.com" }, { "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com" }, { "name": "Marco Pivetta", "email": "ocramius@gmail.com" } ], "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", "homepage": "https://www.doctrine-project.org/projects/event-manager.html", "keywords": [ "event", "event dispatcher", "event manager", "event system", "events" ], "support": { "issues": "https://github.com/doctrine/event-manager/issues", "source": "https://github.com/doctrine/event-manager/tree/2.1.1" }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", "type": "custom" }, { "url": "https://www.patreon.com/phpdoctrine", "type": "patreon" }, { "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager", "type": "tidelift" } ], "time": "2026-01-29T07:11:08+00:00" }, { "name": "doctrine/inflector", "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b", "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "require-dev": { "doctrine/coding-standard": "^12.0 || ^13.0", "phpstan/phpstan": "^1.12 || ^2.0", "phpstan/phpstan-phpunit": "^1.4 || ^2.0", "phpstan/phpstan-strict-rules": "^1.6 || ^2.0", "phpunit/phpunit": "^8.5 || ^12.2" }, "type": "library", "autoload": { "psr-4": { "Doctrine\\Inflector\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Guilherme Blanco", "email": "guilhermeblanco@gmail.com" }, { "name": "Roman Borschel", "email": "roman@code-factory.org" }, { "name": "Benjamin Eberlei", "email": "kontakt@beberlei.de" }, { "name": "Jonathan Wage", "email": "jonwage@gmail.com" }, { "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com" } ], "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", "homepage": "https://www.doctrine-project.org/projects/inflector.html", "keywords": [ "inflection", "inflector", "lowercase", "manipulation", "php", "plural", "singular", "strings", "uppercase", "words" ], "support": { "issues": "https://github.com/doctrine/inflector/issues", "source": "https://github.com/doctrine/inflector/tree/2.1.0" }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", "type": "custom" }, { "url": "https://www.patreon.com/phpdoctrine", "type": "patreon" }, { "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", "type": "tidelift" } ], "time": "2025-08-10T19:31:58+00:00" }, { "name": "doctrine/instantiator", "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", "reference": "23da848e1a2308728fe5fdddabf4be17ff9720c7" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/doctrine/instantiator/zipball/23da848e1a2308728fe5fdddabf4be17ff9720c7", "reference": "23da848e1a2308728fe5fdddabf4be17ff9720c7", "shasum": "" }, "require": { "php": "^8.4" }, "require-dev": { "doctrine/coding-standard": "^14", "ext-pdo": "*", "ext-phar": "*", "phpbench/phpbench": "^1.2", "phpstan/phpstan": "^2.1", "phpstan/phpstan-phpunit": "^2.0", "phpunit/phpunit": "^10.5.58" }, "type": "library", "autoload": { "psr-4": { "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Marco Pivetta", "email": "ocramius@gmail.com", "homepage": "https://ocramius.github.io/" } ], "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", "homepage": "https://www.doctrine-project.org/projects/instantiator.html", "keywords": [ "constructor", "instantiate" ], "support": { "issues": "https://github.com/doctrine/instantiator/issues", "source": "https://github.com/doctrine/instantiator/tree/2.1.0" }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", "type": "custom" }, { "url": "https://www.patreon.com/phpdoctrine", "type": "patreon" }, { "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", "type": "tidelift" } ], "time": "2026-01-05T06:47:08+00:00" }, { "name": "doctrine/lexer", "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", "shasum": "" }, "require": { "php": "^8.1" }, "require-dev": { "doctrine/coding-standard": "^12", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^10.5", "psalm/plugin-phpunit": "^0.18.3", "vimeo/psalm": "^5.21" }, "type": "library", "autoload": { "psr-4": { "Doctrine\\Common\\Lexer\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Guilherme Blanco", "email": "guilhermeblanco@gmail.com" }, { "name": "Roman Borschel", "email": "roman@code-factory.org" }, { "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com" } ], "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", "homepage": "https://www.doctrine-project.org/projects/lexer.html", "keywords": [ "annotations", "docblock", "lexer", "parser", "php" ], "support": { "issues": "https://github.com/doctrine/lexer/issues", "source": "https://github.com/doctrine/lexer/tree/3.0.1" }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", "type": "custom" }, { "url": "https://www.patreon.com/phpdoctrine", "type": "patreon" }, { "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", "type": "tidelift" } ], "time": "2024-02-05T11:56:58+00:00" }, { "name": "doctrine/migrations", "version": "3.9.7", "source": { "type": "git", "url": "https://github.com/doctrine/migrations.git", "reference": "96cb2a89b56c9efb0bac38e606dc0b0f13e650ec" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/doctrine/migrations/zipball/96cb2a89b56c9efb0bac38e606dc0b0f13e650ec", "reference": "96cb2a89b56c9efb0bac38e606dc0b0f13e650ec", "shasum": "" }, "require": { "composer-runtime-api": "^2", "doctrine/dbal": "^3.6 || ^4", "doctrine/deprecations": "^0.5.3 || ^1", "doctrine/event-manager": "^1.2 || ^2.0", "php": "^8.1", "psr/log": "^1.1.3 || ^2 || ^3", "symfony/console": "^5.4 || ^6.0 || ^7.0 || ^8.0", "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0 || ^8.0", "symfony/var-exporter": "^6.2 || ^7.0 || ^8.0" }, "conflict": { "doctrine/orm": "<2.12 || >=4" }, "require-dev": { "doctrine/coding-standard": "^14", "doctrine/orm": "^2.13 || ^3", "doctrine/persistence": "^2 || ^3 || ^4", "doctrine/sql-formatter": "^1.0", "ext-pdo_sqlite": "*", "fig/log-test": "^1", "phpstan/phpstan": "^2", "phpstan/phpstan-deprecation-rules": "^2", "phpstan/phpstan-phpunit": "^2", "phpstan/phpstan-strict-rules": "^2", "phpstan/phpstan-symfony": "^2", "phpunit/phpunit": "^10.3 || ^11.0 || ^12.0", "symfony/cache": "^5.4 || ^6.0 || ^7.0 || ^8.0", "symfony/process": "^5.4 || ^6.0 || ^7.0 || ^8.0", "symfony/yaml": "^5.4 || ^6.0 || ^7.0 || ^8.0" }, "suggest": { "doctrine/sql-formatter": "Allows to generate formatted SQL with the diff command.", "symfony/yaml": "Allows the use of yaml for migration configuration files." }, "bin": [ "bin/doctrine-migrations" ], "type": "library", "autoload": { "psr-4": { "Doctrine\\Migrations\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Benjamin Eberlei", "email": "kontakt@beberlei.de" }, { "name": "Jonathan Wage", "email": "jonwage@gmail.com" }, { "name": "Michael Simonson", "email": "contact@mikesimonson.com" } ], "description": "PHP Doctrine Migrations project offer additional functionality on top of the database abstraction layer (DBAL) for versioning your database schema and easily deploying changes to it. It is a very easy to use and a powerful tool.", "homepage": "https://www.doctrine-project.org/projects/migrations.html", "keywords": [ "database", "dbal", "migrations" ], "support": { "issues": "https://github.com/doctrine/migrations/issues", "source": "https://github.com/doctrine/migrations/tree/3.9.7" }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", "type": "custom" }, { "url": "https://www.patreon.com/phpdoctrine", "type": "patreon" }, { "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fmigrations", "type": "tidelift" } ], "time": "2026-04-23T19:33:20+00:00" }, { "name": "doctrine/orm", "version": "3.6.7", "source": { "type": "git", "url": "https://github.com/doctrine/orm.git", "reference": "bc217c0e19c3a9eadfa67697143b87c9ba01272c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/doctrine/orm/zipball/bc217c0e19c3a9eadfa67697143b87c9ba01272c", "reference": "bc217c0e19c3a9eadfa67697143b87c9ba01272c", "shasum": "" }, "require": { "composer-runtime-api": "^2", "doctrine/collections": "^2.2", "doctrine/dbal": "^3.8.2 || ^4", "doctrine/deprecations": "^0.5.3 || ^1", "doctrine/event-manager": "^1.2 || ^2", "doctrine/inflector": "^1.4 || ^2.0", "doctrine/instantiator": "^1.3 || ^2", "doctrine/lexer": "^3", "doctrine/persistence": "^3.3.1 || ^4", "ext-ctype": "*", "php": "^8.1", "psr/cache": "^1 || ^2 || ^3", "symfony/console": "^5.4 || ^6.0 || ^7.0 || ^8.0", "symfony/var-exporter": "^6.3.9 || ^7.0 || ^8.0" }, "require-dev": { "doctrine/coding-standard": "^14.0", "phpbench/phpbench": "^1.0", "phpstan/extension-installer": "^1.4", "phpstan/phpstan": "2.1.23", "phpstan/phpstan-deprecation-rules": "^2", "phpunit/phpunit": "^10.5.0 || ^11.5", "psr/log": "^1 || ^2 || ^3", "symfony/cache": "^5.4 || ^6.2 || ^7.0 || ^8.0" }, "suggest": { "ext-dom": "Provides support for XSD validation for XML mapping files", "symfony/cache": "Provides cache support for Setup Tool with doctrine/cache 2.0" }, "type": "library", "autoload": { "psr-4": { "Doctrine\\ORM\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Guilherme Blanco", "email": "guilhermeblanco@gmail.com" }, { "name": "Roman Borschel", "email": "roman@code-factory.org" }, { "name": "Benjamin Eberlei", "email": "kontakt@beberlei.de" }, { "name": "Jonathan Wage", "email": "jonwage@gmail.com" }, { "name": "Marco Pivetta", "email": "ocramius@gmail.com" } ], "description": "Object-Relational-Mapper for PHP", "homepage": "https://www.doctrine-project.org/projects/orm.html", "keywords": [ "database", "orm" ], "support": { "issues": "https://github.com/doctrine/orm/issues", "source": "https://github.com/doctrine/orm/tree/3.6.7" }, "time": "2026-05-25T16:45:47+00:00" }, { "name": "doctrine/persistence", "version": "4.2.0", "source": { "type": "git", "url": "https://github.com/doctrine/persistence.git", "reference": "49ab73e0d3e2ac8d1f5ecda3dd8acd5503781e8b" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/doctrine/persistence/zipball/49ab73e0d3e2ac8d1f5ecda3dd8acd5503781e8b", "reference": "49ab73e0d3e2ac8d1f5ecda3dd8acd5503781e8b", "shasum": "" }, "require": { "doctrine/deprecations": "^1", "doctrine/event-manager": "^1 || ^2", "php": "^8.1", "psr/cache": "^1.0 || ^2.0 || ^3.0" }, "require-dev": { "doctrine/coding-standard": "^14", "phpstan/phpstan": "2.1.30", "phpstan/phpstan-phpunit": "^2", "phpstan/phpstan-strict-rules": "^2", "phpunit/phpunit": "^10.5.58 || ^12", "symfony/cache": "^4.4 || ^5.4 || ^6.0 || ^7.0 || ^8.0", "symfony/finder": "^4.4 || ^5.4 || ^6.0 || ^7.0 || ^8.0" }, "type": "library", "autoload": { "psr-4": { "Doctrine\\Persistence\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Guilherme Blanco", "email": "guilhermeblanco@gmail.com" }, { "name": "Roman Borschel", "email": "roman@code-factory.org" }, { "name": "Benjamin Eberlei", "email": "kontakt@beberlei.de" }, { "name": "Jonathan Wage", "email": "jonwage@gmail.com" }, { "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com" }, { "name": "Marco Pivetta", "email": "ocramius@gmail.com" } ], "description": "The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine object mappers share.", "homepage": "https://www.doctrine-project.org/projects/persistence.html", "keywords": [ "mapper", "object", "odm", "orm", "persistence" ], "support": { "issues": "https://github.com/doctrine/persistence/issues", "source": "https://github.com/doctrine/persistence/tree/4.2.0" }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", "type": "custom" }, { "url": "https://www.patreon.com/phpdoctrine", "type": "patreon" }, { "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fpersistence", "type": "tidelift" } ], "time": "2026-04-26T12:12:52+00:00" }, { "name": "doctrine/sql-formatter", "version": "1.5.4", "source": { "type": "git", "url": "https://github.com/doctrine/sql-formatter.git", "reference": "9563949f5cd3bd12a17d12fb980528bc141c5806" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/doctrine/sql-formatter/zipball/9563949f5cd3bd12a17d12fb980528bc141c5806", "reference": "9563949f5cd3bd12a17d12fb980528bc141c5806", "shasum": "" }, "require": { "php": "^8.1" }, "require-dev": { "doctrine/coding-standard": "^14", "ergebnis/phpunit-slow-test-detector": "^2.20", "phpstan/phpstan": "^2.1.31", "phpunit/phpunit": "^10.5.58" }, "bin": [ "bin/sql-formatter" ], "type": "library", "autoload": { "psr-4": { "Doctrine\\SqlFormatter\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Jeremy Dorn", "email": "jeremy@jeremydorn.com", "homepage": "https://jeremydorn.com/" } ], "description": "a PHP SQL highlighting library", "homepage": "https://github.com/doctrine/sql-formatter/", "keywords": [ "highlight", "sql" ], "support": { "issues": "https://github.com/doctrine/sql-formatter/issues", "source": "https://github.com/doctrine/sql-formatter/tree/1.5.4" }, "time": "2026-02-08T16:21:46+00:00" }, { "name": "easycorp/easyadmin-bundle", "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/EasyCorp/EasyAdminBundle.git", "reference": "730f0e0a36623acf85b5c12f0cca913f96eab9e7" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/EasyCorp/EasyAdminBundle/zipball/730f0e0a36623acf85b5c12f0cca913f96eab9e7", "reference": "730f0e0a36623acf85b5c12f0cca913f96eab9e7", "shasum": "" }, "require": { "doctrine/dbal": "^3.10|^4.4", "doctrine/doctrine-bundle": "^2.18|^3.2", "doctrine/orm": "^2.20|^3.6", "php": ">=8.2", "symfony/asset": "^6.4|^7.0|^8.0", "symfony/cache": "^6.4.33|^7.0|^8.0", "symfony/config": "^6.4.32|^7.0|^8.0", "symfony/dependency-injection": "^6.4.32|^7.0|^8.0", "symfony/deprecation-contracts": "^3.0", "symfony/doctrine-bridge": "^6.4.32|^7.0|^8.0", "symfony/event-dispatcher": "^6.4.32|^7.0|^8.0", "symfony/filesystem": "^6.4.30|^7.0|^8.0", "symfony/form": "^6.4.32|^7.0|^8.0", "symfony/framework-bundle": "^6.4.33|^7.0|^8.0", "symfony/http-foundation": "^6.4.33|^7.0|^8.0", "symfony/http-kernel": "^6.4.33|^7.0|^8.0", "symfony/intl": "^6.4.32|^7.0|^8.0", "symfony/property-access": "^6.4.32|^7.0|^8.0", "symfony/security-bundle": "^6.4.32|^7.0|^8.0", "symfony/string": "^6.4.30|^7.0|^8.0", "symfony/translation": "^6.4.32|^7.0|^8.0", "symfony/twig-bridge": "^6.4.32|^7.1.9|^7.2|^8.0", "symfony/twig-bundle": "^6.4.32|^7.0|^8.0", "symfony/uid": "^6.4.32|^7.0|^8.0", "symfony/ux-twig-component": "^2.32|^3.0", "symfony/validator": "^6.4.33|^7.0|^8.0", "twig/extra-bundle": "^3.23", "twig/html-extra": "^3.23", "twig/twig": "^3.23" }, "require-dev": { "dama/doctrine-test-bundle": "^8.2", "doctrine/doctrine-fixtures-bundle": "^3.4|3.5.x-dev|^4.0", "league/flysystem": "^3.10", "moneyphp/money": "^4.8", "phpstan/extension-installer": "^1.4", "phpstan/phpstan": "^2.0", "phpstan/phpstan-phpunit": "^2.0", "phpstan/phpstan-strict-rules": "^2.0", "phpstan/phpstan-symfony": "^2.0", "psr/log": "^1.0|^2.0|^3.0", "symfony/browser-kit": "^6.4.32|^7.0|^8.0", "symfony/css-selector": "^6.4.24|^7.0|^8.0", "symfony/debug-bundle": "^6.4.27|^7.0|^8.0", "symfony/dom-crawler": "^6.4.32|^7.0|^8.0", "symfony/expression-language": "^6.4.32|^7.0|^8.0", "symfony/phpunit-bridge": "^6.4.26|^7.0|^8.0", "symfony/process": "^6.4.33|^7.0|^8.0", "symfony/web-link": "^6.4.32|^7.0|^8.0", "vincentlanglet/twig-cs-fixer": "^3.10", "zenstruck/foundry": "^2.3" }, "type": "symfony-bundle", "extra": { "branch-alias": { "dev-master": "5.0.x-dev" } }, "autoload": { "psr-4": { "EasyCorp\\Bundle\\EasyAdminBundle\\": "src/" }, "exclude-from-classmap": [ "/tests/Functional/Apps/*/config/reference.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Project Contributors", "homepage": "https://github.com/EasyCorp/EasyAdminBundle/graphs/contributors" } ], "description": "Admin generator for Symfony applications", "homepage": "https://github.com/EasyCorp/EasyAdminBundle", "keywords": [ "admin", "backend", "generator" ], "support": { "issues": "https://github.com/EasyCorp/EasyAdminBundle/issues", "source": "https://github.com/EasyCorp/EasyAdminBundle/tree/v5.3.0" }, "funding": [ { "url": "https://github.com/javiereguiluz", "type": "github" } ], "time": "2026-07-21T19:19:06+00:00" }, { "name": "egulias/email-validator", "version": "4.0.4", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", "shasum": "" }, "require": { "doctrine/lexer": "^2.0 || ^3.0", "php": ">=8.1", "symfony/polyfill-intl-idn": "^1.26" }, "require-dev": { "phpunit/phpunit": "^10.2", "vimeo/psalm": "^5.12" }, "suggest": { "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" }, "type": "library", "extra": { "branch-alias": { "dev-master": "4.0.x-dev" } }, "autoload": { "psr-4": { "Egulias\\EmailValidator\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Eduardo Gulias Davis" } ], "description": "A library for validating emails against several RFCs", "homepage": "https://github.com/egulias/EmailValidator", "keywords": [ "email", "emailvalidation", "emailvalidator", "validation", "validator" ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", "source": "https://github.com/egulias/EmailValidator/tree/4.0.4" }, "funding": [ { "url": "https://github.com/egulias", "type": "github" } ], "time": "2025-03-06T22:45:56+00:00" }, { "name": "interfacing/interface", "version": "dev-master", "source": { "type": "git", "url": "git@github.com:smartresponsor/interfacing.git", "reference": "6f4bd7762e5c5c9602c20d592e53caa2ea367735" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/smartresponsor/interfacing/zipball/6f4bd7762e5c5c9602c20d592e53caa2ea367735", "reference": "6f4bd7762e5c5c9602c20d592e53caa2ea367735", "shasum": "" }, "require": { "composer-runtime-api": "^2.2", "ext-ctype": "*", "ext-iconv": "*", "php": "^8.4", "symfony/asset": "8.1.*", "symfony/console": "8.1.*", "symfony/dependency-injection": "8.1.*", "symfony/dotenv": "8.1.*", "symfony/form": "8.1.*", "symfony/framework-bundle": "8.1.*", "symfony/intl": "8.1.*", "symfony/security-core": "8.1.*", "symfony/service-contracts": "^3.7", "symfony/twig-bundle": "8.1.*", "symfony/uid": "^8.1", "symfony/validator": "8.1.*", "symfony/yaml": "8.1.*", "twig/twig": "^3.27.1" }, "replace": { "symfony/polyfill-ctype": "*", "symfony/polyfill-iconv": "*", "symfony/polyfill-php84": "*" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.95.4", "phpstan/extension-installer": "^1.4.3", "phpstan/phpstan": "^2.2.2", "phpstan/phpstan-phpunit": "^2.0.16", "phpstan/phpstan-symfony": "^2.0.19", "phpunit/phpunit": "^11.5.55" }, "default-branch": true, "type": "library", "extra": { "symfony": { "allow-contrib": true, "require": "8.1.*" } }, "autoload": { "psr-4": { "App\\Interfacing\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Interfacing\\Tests\\": "tests/" } }, "scripts": { "lint": [ "php tools/qa/php-lint.php" ], "lint:yaml": [ "php bin/console lint:yaml config src tests" ], "lint:container": [ "php bin/console lint:container" ], "lint:twig": [ "php bin/console lint:twig templates" ], "cs:check": [ "php-cs-fixer fix --dry-run --diff --verbose" ], "cs:fix": [ "php-cs-fixer fix --verbose" ], "stan": [ "phpstan analyse --memory-limit=1G" ], "serve:dev": [ "php -S 127.0.0.1:8000 -t public public/router.php" ], "test": [ "phpunit" ], "test:unit": [ "phpunit --testsuite unit" ], "test:integration": [ "phpunit --testsuite integration" ], "test:functional": [ "phpunit --testsuite functional" ], "fixtures:load": [ "php bin/console doctrine:fixtures:load --no-interaction" ], "db:migrate": [ "php bin/console doctrine:migrations:migrate --no-interaction" ], "pipeline:local:full": [ "@lint", "@lint:yaml", "@lint:container", "@lint:twig", "@canon:interfacing", "@canon:interfacing:seal", "@cs:check", "@stan", "@test" ], "canon:interfacing": [ "php tools/qa/interfacing-canon-lint.php" ], "canon:interfacing:seal": [ "php tools/qa/interfacing-seal-report.php" ] }, "license": [ "proprietary" ], "description": "Interfacing Symfony package bundle", "time": "2026-07-07T20:11:37+00:00" }, { "name": "lcobucci/jwt", "version": "5.6.0", "source": { "type": "git", "url": "https://github.com/lcobucci/jwt.git", "reference": "bb3e9f21e4196e8afc41def81ef649c164bca25e" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/lcobucci/jwt/zipball/bb3e9f21e4196e8afc41def81ef649c164bca25e", "reference": "bb3e9f21e4196e8afc41def81ef649c164bca25e", "shasum": "" }, "require": { "ext-openssl": "*", "ext-sodium": "*", "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0", "psr/clock": "^1.0" }, "require-dev": { "infection/infection": "^0.29", "lcobucci/clock": "^3.2", "lcobucci/coding-standard": "^11.0", "phpbench/phpbench": "^1.2", "phpstan/extension-installer": "^1.2", "phpstan/phpstan": "^1.10.7", "phpstan/phpstan-deprecation-rules": "^1.1.3", "phpstan/phpstan-phpunit": "^1.3.10", "phpstan/phpstan-strict-rules": "^1.5.0", "phpunit/phpunit": "^11.1" }, "suggest": { "lcobucci/clock": ">= 3.2" }, "type": "library", "autoload": { "psr-4": { "Lcobucci\\JWT\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Luís Cobucci", "email": "lcobucci@gmail.com", "role": "Developer" } ], "description": "A simple library to work with JSON Web Token and JSON Web Signature", "keywords": [ "JWS", "jwt" ], "support": { "issues": "https://github.com/lcobucci/jwt/issues", "source": "https://github.com/lcobucci/jwt/tree/5.6.0" }, "funding": [ { "url": "https://github.com/lcobucci", "type": "github" }, { "url": "https://www.patreon.com/lcobucci", "type": "patreon" } ], "time": "2025-10-17T11:30:53+00:00" }, { "name": "lexik/jwt-authentication-bundle", "version": "v3.2.0", "source": { "type": "git", "url": "https://github.com/lexik/LexikJWTAuthenticationBundle.git", "reference": "60df75dc70ee6f597929cb2f0812adda591dfa4b" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/lexik/LexikJWTAuthenticationBundle/zipball/60df75dc70ee6f597929cb2f0812adda591dfa4b", "reference": "60df75dc70ee6f597929cb2f0812adda591dfa4b", "shasum": "" }, "require": { "ext-openssl": "*", "lcobucci/jwt": "^5.0", "php": ">=8.2", "symfony/clock": "^6.4|^7.0|^8.0", "symfony/config": "^6.4|^7.0|^8.0", "symfony/dependency-injection": "^6.4|^7.0|^8.0", "symfony/deprecation-contracts": "^2.4|^3.0", "symfony/event-dispatcher": "^6.4|^7.0|^8.0", "symfony/http-foundation": "^6.4|^7.0|^8.0", "symfony/http-kernel": "^6.4|^7.0|^8.0", "symfony/property-access": "^6.4|^7.0|^8.0", "symfony/security-bundle": "^6.4|^7.0|^8.0", "symfony/translation-contracts": "^1.0|^2.0|^3.0" }, "require-dev": { "api-platform/core": "^3.0|^4.0", "rector/rector": "^1.2", "symfony/browser-kit": "^6.4|^7.0|^8.0", "symfony/console": "^6.4|^7.0|^8.0", "symfony/dom-crawler": "^6.4|^7.0|^8.0", "symfony/filesystem": "^6.4|^7.0|^8.0", "symfony/framework-bundle": "^6.4|^7.0|^8.0", "symfony/phpunit-bridge": "^6.4|^7.0|^8.0", "symfony/var-dumper": "^6.4|^7.0|^8.0", "symfony/yaml": "^6.4|^7.0|^8.0" }, "suggest": { "gesdinet/jwt-refresh-token-bundle": "Implements a refresh token system over Json Web Tokens in Symfony", "spomky-labs/lexik-jose-bridge": "Provides a JWT Token encoder with encryption support" }, "type": "symfony-bundle", "autoload": { "psr-4": { "Lexik\\Bundle\\JWTAuthenticationBundle\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Jeremy Barthe", "email": "j.barthe@lexik.fr", "homepage": "https://github.com/jeremyb" }, { "name": "Nicolas Cabot", "email": "n.cabot@lexik.fr", "homepage": "https://github.com/slashfan" }, { "name": "Cedric Girard", "email": "c.girard@lexik.fr", "homepage": "https://github.com/cedric-g" }, { "name": "Dev Lexik", "email": "dev@lexik.fr", "homepage": "https://github.com/lexik" }, { "name": "Robin Chalas", "email": "robin.chalas@gmail.com", "homepage": "https://github.com/chalasr" }, { "name": "Lexik Community", "homepage": "https://github.com/lexik/LexikJWTAuthenticationBundle/graphs/contributors" } ], "description": "This bundle provides JWT authentication for your Symfony REST API", "homepage": "https://github.com/lexik/LexikJWTAuthenticationBundle", "keywords": [ "Authentication", "JWS", "api", "bundle", "jwt", "rest", "symfony" ], "support": { "issues": "https://github.com/lexik/LexikJWTAuthenticationBundle/issues", "source": "https://github.com/lexik/LexikJWTAuthenticationBundle/tree/v3.2.0" }, "funding": [ { "url": "https://github.com/chalasr", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/lexik/jwt-authentication-bundle", "type": "tidelift" } ], "time": "2025-12-20T17:47:00+00:00" }, { "name": "localizing/locale", "version": "dev-master", "source": { "type": "git", "url": "git@github.com:smartresponsor/localizing.git", "reference": "7b77d9d2502354d3b4ee7e03f8b147972d7882bb" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/smartresponsor/localizing/zipball/7b77d9d2502354d3b4ee7e03f8b147972d7882bb", "reference": "7b77d9d2502354d3b4ee7e03f8b147972d7882bb", "shasum": "" }, "require": { "doctrine/doctrine-bundle": "^3.0", "doctrine/doctrine-migrations-bundle": "^4.0", "doctrine/orm": "^3.3", "ext-intl": "*", "objecting/object": "*@dev", "php": ">=8.4", "symfony/console": "^8.1", "symfony/dotenv": "^8.1", "symfony/framework-bundle": "^8.1", "symfony/intl": "^8.1", "symfony/runtime": "^8.1", "symfony/translation": "^8.1", "symfony/validator": "^8.1", "symfony/yaml": "^8.1" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.94", "phpstan/phpstan": "^2.1", "phpunit/phpunit": "^12.0" }, "default-branch": true, "type": "project", "autoload": { "psr-4": { "App\\Localizing\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Localizing\\Tests\\": "tests/" } }, "scripts": { "check:syntax": [ "find src tests -name '*.php' -print0 | xargs -0 -n1 php -l" ], "localizing:audit": [ "bin/console localizing:audit-catalogs" ], "localizing:export": [ "bin/console localizing:export-catalogs" ] }, "license": [ "proprietary" ], "description": "Localizing process app", "time": "2026-06-15T01:50:18+00:00" }, { "name": "managing/manage", "version": "dev-master", "source": { "type": "git", "url": "git@github.com:smartresponsor/managing.git", "reference": "f2f72f81eac4faa391ef0e4886455425d43ba17b" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/smartresponsor/managing/zipball/f2f72f81eac4faa391ef0e4886455425d43ba17b", "reference": "f2f72f81eac4faa391ef0e4886455425d43ba17b", "shasum": "" }, "require": { "doctrine/doctrine-bundle": "^3.0", "doctrine/orm": "^3.3", "easycorp/easyadmin-bundle": "^5.0", "php": "^8.4", "symfony/config": "^8.1", "symfony/dependency-injection": "^8.1", "symfony/form": "^8.1", "symfony/framework-bundle": "^8.1", "symfony/routing": "^8.1", "symfony/ux-live-component": "^3.0", "symfony/ux-turbo": "^3.0", "symfony/yaml": "^8.1", "twig/html-extra": "^3.24" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.65", "phpstan/phpstan": "^2.1", "phpunit/phpunit": "^12.0", "symfony/browser-kit": "^8.1", "symfony/css-selector": "^8.1" }, "default-branch": true, "type": "symfony-bundle", "autoload": { "psr-4": { "App\\Managing\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Managing\\Tests\\": "tests/" } }, "license": [ "proprietary" ], "description": "Managing process app", "time": "2026-06-14T02:45:20+00:00" }, { "name": "monolog/monolog", "version": "3.10.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", "reference": "b321dd6749f0bf7189444158a3ce785cc16d69b0" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Seldaek/monolog/zipball/b321dd6749f0bf7189444158a3ce785cc16d69b0", "reference": "b321dd6749f0bf7189444158a3ce785cc16d69b0", "shasum": "" }, "require": { "php": ">=8.1", "psr/log": "^2.0 || ^3.0" }, "provide": { "psr/log-implementation": "3.0.0" }, "require-dev": { "aws/aws-sdk-php": "^3.0", "doctrine/couchdb": "~1.0@dev", "elasticsearch/elasticsearch": "^7 || ^8", "ext-json": "*", "graylog2/gelf-php": "^1.4.2 || ^2.0", "guzzlehttp/guzzle": "^7.4.5", "guzzlehttp/psr7": "^2.2", "mongodb/mongodb": "^1.8 || ^2.0", "php-amqplib/php-amqplib": "~2.4 || ^3", "php-console/php-console": "^3.1.8", "phpstan/phpstan": "^2", "phpstan/phpstan-deprecation-rules": "^2", "phpstan/phpstan-strict-rules": "^2", "phpunit/phpunit": "^10.5.17 || ^11.0.7", "predis/predis": "^1.1 || ^2", "rollbar/rollbar": "^4.0", "ruflin/elastica": "^7 || ^8", "symfony/mailer": "^5.4 || ^6", "symfony/mime": "^5.4 || ^6" }, "suggest": { "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", "doctrine/couchdb": "Allow sending log messages to a CouchDB server", "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", "ext-mbstring": "Allow to work properly with unicode symbols", "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", "ext-openssl": "Required to send log messages using SSL", "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", "rollbar/rollbar": "Allow sending log messages to Rollbar", "ruflin/elastica": "Allow sending log messages to an Elastic Search server" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.x-dev" } }, "autoload": { "psr-4": { "Monolog\\": "src/Monolog" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Jordi Boggiano", "email": "j.boggiano@seld.be", "homepage": "https://seld.be" } ], "description": "Sends your logs to files, sockets, inboxes, databases and various web services", "homepage": "https://github.com/Seldaek/monolog", "keywords": [ "log", "logging", "psr-3" ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", "source": "https://github.com/Seldaek/monolog/tree/3.10.0" }, "funding": [ { "url": "https://github.com/Seldaek", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", "type": "tidelift" } ], "time": "2026-01-02T08:56:05+00:00" }, { "name": "navigating/navigation", "version": "dev-master", "source": { "type": "git", "url": "git@github.com:smartresponsor/navigating.git", "reference": "39ca647f09d369d98bbca82dd40225cb2a1ae0b2" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/smartresponsor/navigating/zipball/39ca647f09d369d98bbca82dd40225cb2a1ae0b2", "reference": "39ca647f09d369d98bbca82dd40225cb2a1ae0b2", "shasum": "" }, "require": { "easycorp/easyadmin-bundle": "^5.0", "php": "^8.4", "psr/log": "^3.0", "symfony/config": "^8.0", "symfony/console": "^8.0", "symfony/dependency-injection": "^8.0", "symfony/framework-bundle": "^8.0", "symfony/http-foundation": "^8.0", "symfony/http-kernel": "^8.0", "symfony/routing": "^8.0", "symfony/security-bundle": "^8.0", "symfony/twig-bundle": "^8.0", "symfony/yaml": "^8.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "3.94", "phpunit/phpunit": "^11.0" }, "default-branch": true, "type": "symfony-bundle", "extra": { "symfony": { "allow-contrib": false, "require": "8.0.*", "bundles": { "App\\Navigating\\NavigatingBundle": [ "all" ] } }, "smart-responsor": { "component": "navigation", "surface": "navigation", "standalone": true, "host_attachable": true } }, "autoload": { "psr-4": { "App\\Navigating\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Navigating\\Tests\\": "tests/" } }, "license": [ "proprietary" ], "description": "Navigating process app", "time": "2026-06-13T07:38:43+00:00" }, { "name": "nelmio/api-doc-bundle", "version": "v5.10.3", "source": { "type": "git", "url": "https://github.com/nelmio/NelmioApiDocBundle.git", "reference": "e6b6d3f4e413f8f9a78b8470a082b9e4ffb49533" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/nelmio/NelmioApiDocBundle/zipball/e6b6d3f4e413f8f9a78b8470a082b9e4ffb49533", "reference": "e6b6d3f4e413f8f9a78b8470a082b9e4ffb49533", "shasum": "" }, "require": { "php": ">=8.2", "phpdocumentor/reflection-docblock": "^5.0 || ^6.0", "phpdocumentor/type-resolver": "^1.8.2 || ^2.0", "psr/cache": "^1.0 || ^2.0 || ^3.0", "psr/container": "^1.0 || ^2.0", "psr/log": "^1.0 || ^2.0 || ^3.0", "symfony/config": "^6.4 || ^7.2 || ^8.0", "symfony/console": "^6.4 || ^7.2 || ^8.0", "symfony/dependency-injection": "^6.4 || ^7.2 || ^8.0", "symfony/deprecation-contracts": "^2.1 || ^3", "symfony/framework-bundle": "^6.4 || ^7.2 || ^8.0", "symfony/http-foundation": "^6.4 || ^7.2 || ^8.0", "symfony/http-kernel": "^6.4 || ^7.2 || ^8.0", "symfony/options-resolver": "^6.4 || ^7.2 || ^8.0", "symfony/property-info": "^6.4 || ^7.2 || ^8.0", "symfony/routing": "^6.4 || ^7.2 || ^8.0", "symfony/type-info": "^7.2 || ^8.0", "zircote/swagger-php": "^4.11.1 || ^5.0 || ^6.0" }, "conflict": { "symfony/property-info": "6.4.32 || 7.3.10 || 7.4.4 || 8.0.4", "zircote/swagger-php": "4.8.7 || 5.5.0" }, "require-dev": { "api-platform/core": "^3.2 || ^4.0", "doctrine/inflector": "^2.0", "friendsofphp/php-cs-fixer": "^3.52", "friendsofsymfony/rest-bundle": "^3.2.0", "jms/serializer": "^3.32", "jms/serializer-bundle": "^5.5", "phpstan/phpstan": "^2.0", "phpstan/phpstan-phpunit": "^2.0", "phpstan/phpstan-strict-rules": "^2.0", "phpstan/phpstan-symfony": "^2.0", "phpunit/phpunit": "^10.5", "symfony/asset": "^6.4 || ^7.2 || ^8.0", "symfony/browser-kit": "^6.4 || ^7.2 || ^8.0", "symfony/cache": "^6.4 || ^7.2 || ^8.0", "symfony/dom-crawler": "^6.4 || ^7.2 || ^8.0", "symfony/expression-language": "^6.4 || ^7.2 || ^8.0", "symfony/finder": "^6.4 || ^7.2 || ^8.0", "symfony/form": "^6.4 || ^7.2 || ^8.0", "symfony/phpunit-bridge": "^6.4 || ^7.2 || ^8.0", "symfony/security-csrf": "^6.4 || ^7.2 || ^8.0", "symfony/security-http": "^6.4 || ^7.2 || ^8.0", "symfony/serializer": "^6.4 || ^7.2 || ^8.0", "symfony/translation": "^6.4 || ^7.2 || ^8.0", "symfony/twig-bundle": "^6.4 || ^7.2 || ^8.0", "symfony/uid": "^6.4 || ^7.2 || ^8.0", "symfony/validator": "^6.4 || ^7.2 || ^8.0", "willdurand/hateoas-bundle": "^2.7 || ^3.0", "willdurand/negotiation": "^3.0" }, "suggest": { "api-platform/core": "For using an API oriented framework.", "friendsofsymfony/rest-bundle": "For using the parameters annotations.", "jms/serializer-bundle": "For describing your models.", "symfony/asset": "For using the Swagger UI.", "symfony/cache": "For using a PSR-6 compatible cache implementation with the API doc generator.", "symfony/form": "For describing your form type models.", "symfony/monolog-bundle": "For using a PSR-3 compatible logger implementation with the API PHP describer.", "symfony/security-csrf": "For using csrf protection tokens in forms.", "symfony/serializer": "For describing your models.", "symfony/twig-bundle": "For using the Swagger UI.", "symfony/validator": "For describing the validation constraints in your models.", "willdurand/hateoas-bundle": "For extracting HATEOAS metadata." }, "type": "symfony-bundle", "extra": { "branch-alias": { "dev-4.x": "4.x-dev", "dev-5.x": "5.x-dev" } }, "autoload": { "psr-4": { "Nelmio\\ApiDocBundle\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Symfony Community", "homepage": "https://github.com/nelmio/NelmioApiDocBundle/contributors" } ], "description": "Generates documentation for your REST API from attributes", "keywords": [ "api", "doc", "documentation", "rest" ], "support": { "issues": "https://github.com/nelmio/NelmioApiDocBundle/issues", "source": "https://github.com/nelmio/NelmioApiDocBundle/tree/v5.10.3" }, "funding": [ { "url": "https://github.com/DjordyKoert", "type": "github" } ], "time": "2026-06-01T07:56:07+00:00" }, { "name": "nikic/php-parser", "version": "v5.7.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", "shasum": "" }, "require": { "ext-ctype": "*", "ext-json": "*", "ext-tokenizer": "*", "php": ">=7.4" }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", "phpunit/phpunit": "^9.0" }, "bin": [ "bin/php-parse" ], "type": "library", "extra": { "branch-alias": { "dev-master": "5.x-dev" } }, "autoload": { "psr-4": { "PhpParser\\": "lib/PhpParser" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Nikita Popov" } ], "description": "A PHP parser written in PHP", "keywords": [ "parser", "php" ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" }, "time": "2025-12-06T11:56:16+00:00" }, { "name": "objecting/object", "version": "dev-master", "source": { "type": "git", "url": "git@github.com:smartresponsor/objecting.git", "reference": "d232919c26470c2ccd9e158a83aa3f5995abc620" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/smartresponsor/objecting/zipball/d232919c26470c2ccd9e158a83aa3f5995abc620", "reference": "d232919c26470c2ccd9e158a83aa3f5995abc620", "shasum": "" }, "require": { "doctrine/orm": "^3.3", "php": "^8.4", "symfony/config": "^8.1", "symfony/dependency-injection": "^8.1", "symfony/http-kernel": "^8.1", "symfony/uid": "^8.1", "symfony/yaml": "^8.1" }, "require-dev": { "friendsofphp/php-cs-fixer": ">=3.95 <4.0", "phpstan/phpstan": "^2.0", "phpunit/phpunit": "^11.0 || ^12.0" }, "default-branch": true, "type": "library", "extra": { "symfony": { "require": "^8.0" } }, "autoload": { "psr-4": { "App\\Objecting\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Objecting\\Tests\\": "tests/" } }, "scripts": { "test:canon": [ "@php tools/test/objecting_canon_check.php" ], "test:lifecycle-identity-canon": [ "@php tools/test/objecting_lifecycle_identity_canon_check.php" ], "test:package-surface": [ "@php tools/test/objecting_package_surface_check.php" ], "test:migration-readiness": [ "@php tools/test/objecting_backend_migration_readiness_check.php" ], "test:quality": [ "@test:canon", "@test:lifecycle-identity-canon", "@test:internal-types", "@test:layer-suffix", "@test:package-surface", "@test:platform-constraints", "@test:systemic-field-packs", "@test:title-alias-hardening", "@test:embeddable-initialization", "@test:doctrine-mapping", "@test:schema-mirror", "@test:exposing-bridge", "@test:backend-import", "@test:backend-clone-cleanup", "@test:backend-migration-command", "@test:release-readiness", "@test:rc-stabilization", "@test:rc", "@test:sibling-pilot-migration-handoff", "@test:migration-transition-freeze", "@test:release-closure", "@test:migration-readiness", "@test:backend-adoption", "@test:backend-handoff", "@test:backend-adoption-packet" ], "phpstan": [ "phpstan analyse src tests tools --memory-limit=1G" ], "test": [ "phpunit --testdox" ], "test:backend-adoption": [ "@php tools/test/objecting_backend_adoption_manifest_check.php" ], "test:backend-handoff": [ "@php tools/test/objecting_backend_handoff_contract_check.php" ], "test:release-readiness": [ "@php tools/test/objecting_release_readiness_check.php" ], "test:release-closure": [ "@php tools/test/objecting_release_closure_check.php" ], "test:backend-adoption-packet": [ "@php tools/test/objecting_backend_adoption_packet_check.php" ], "test:embeddable-initialization": [ "@php tools/test/objecting_embeddable_initialization_check.php" ], "test:doctrine-mapping": [ "@php tools/test/objecting_doctrine_mapping_contract_check.php" ], "test:schema-mirror": [ "@php tools/test/objecting_schema_mirror_contract_check.php" ], "test:exposing-bridge": [ "@php tools/test/objecting_exposing_bridge_contract_check.php" ], "test:backend-import": [ "@php tools/test/objecting_backend_import_contract_check.php" ], "test:rc-stabilization": [ "@php tools/test/objecting_rc_stabilization_check.php" ], "test:rc": [ "@php tools/test/objecting_rc2_check.php" ], "test:rc1": [ "@php tools/test/objecting_rc1_check.php" ], "test:platform-constraints": [ "@php tools/test/objecting_platform_constraint_check.php" ], "test:systemic-field-packs": [ "@php tools/test/objecting_systemic_field_pack_check.php" ], "test:title-alias-hardening": [ "@php tools/test/objecting_title_alias_hardening_check.php" ], "test:backend-clone-cleanup": [ "@php tools/test/objecting_backend_clone_cleanup_contract_check.php" ], "test:backend-migration-command": [ "@php tools/test/objecting_backend_migration_command_packet_check.php" ], "test:rc2": [ "@php tools/test/objecting_rc2_check.php" ], "test:sibling-pilot-migration-handoff": [ "@php tools/test/objecting_sibling_pilot_migration_handoff_check.php" ], "test:migration-transition-freeze": [ "@php tools/test/objecting_migration_transition_freeze_check.php" ], "test:layer-suffix": [ "@php tools/test/objecting_layer_suffix_check.php" ], "test:internal-types": [ "@php tools/test/objecting_internal_type_resolution_check.php" ] }, "license": [ "MIT" ], "authors": [ { "name": "Oleksandr Tishchenko", "homepage": "https://smartresponsor.com", "role": "Maintainer" } ], "description": "Objecting process app", "time": "2026-06-15T02:52:55+00:00" }, { "name": "paging/page", "version": "dev-master", "source": { "type": "git", "url": "git@github.com:smartresponsor/paging.git", "reference": "7c08b52a531513f9f409bb324391c51c855e6340" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/smartresponsor/paging/zipball/7c08b52a531513f9f409bb324391c51c855e6340", "reference": "7c08b52a531513f9f409bb324391c51c855e6340", "shasum": "" }, "require": { "cruding/crud": "*@dev", "doctrine/dbal": "^4.0", "doctrine/doctrine-bundle": "^3.0", "doctrine/doctrine-migrations-bundle": "^4.0", "doctrine/orm": "^3.3", "easycorp/easyadmin-bundle": "^5.0", "ext-ctype": "*", "ext-iconv": "*", "objecting/object": "*@dev", "php": ">=8.4", "symfony/console": "^8.1", "symfony/dependency-injection": "^8.1", "symfony/dotenv": "^8.1", "symfony/flex": "^2.0", "symfony/form": "^8.1", "symfony/framework-bundle": "^8.1", "symfony/runtime": "^8.1", "symfony/security-bundle": "^8.1", "symfony/twig-bundle": "^8.1", "symfony/validator": "^8.1", "symfony/yaml": "^8.1" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.95", "phpunit/phpunit": "^12.0", "symfony/browser-kit": "^8.1", "symfony/css-selector": "^8.1" }, "default-branch": true, "type": "symfony-bundle", "extra": { "symfony": { "require": "8.1.*" } }, "autoload": { "psr-4": { "App\\Paging\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Paging\\Tests\\": "tests/" } }, "scripts": { "auto-scripts": { "cache:clear": "symfony-cmd", "assets:install %PUBLIC_DIR%": "symfony-cmd" }, "post-install-cmd": [ "@auto-scripts" ], "post-update-cmd": [ "@auto-scripts" ], "page:check": [ "php bin/console lint:container", "php bin/console page:operations:check", "php bin/console page:rc:readiness", "php bin/console page:api:contract", "php bin/console page:host:integration-check", "php bin/console page:rc:final-status", "php bin/console page:handoff:summary", "php bin/console page:canon:guard", "php bin/console page:completion:status", "php bin/console page:bridge:contract" ], "page:final-check": [ "php bin/console lint:container", "php bin/console page:rc:readiness", "php bin/console page:api:contract", "php bin/console page:host:integration-check", "php bin/console page:operations:check", "php bin/console page:rc:final-status", "php bin/console page:handoff:summary", "php bin/console page:canon:guard", "php bin/console page:completion:status", "php bin/console page:bridge:contract" ], "page:handoff-check": [ "php bin/console lint:container", "php bin/console page:rc:final-status", "php bin/console page:handoff:summary", "php bin/console page:handoff:summary --json", "php bin/console page:canon:guard" ], "page:canon-check": [ "php bin/console lint:container", "php bin/console page:canon:guard", "php bin/console page:canon:guard --json" ], "page:completion-check": [ "php bin/console lint:container", "php bin/console page:completion:status", "php bin/console page:completion:status --json", "php bin/console page:canon:guard", "php bin/console page:rc:final-status" ], "page:release-check": [ "php bin/console lint:container", "php bin/console page:release:stamp", "php bin/console page:release:stamp --json", "php bin/console page:completion:status", "php bin/console page:canon:guard", "php bin/console page:bridge:contract" ], "page:bridge-check": [ "php bin/console lint:container", "php bin/console page:bridge:contract", "php bin/console page:bridge:contract --json" ], "page:admin-check": [ "php bin/console lint:container", "php bin/console page:user-usability:check", "php bin/console page:navigation:contract", "php bin/console page:interfacing:contract", "php bin/console page:security:contract", "php bin/console page:workflow:acceptance", "php bin/console debug:router page_admin" ] }, "license": [ "proprietary" ], "description": "Paging process app", "time": "2026-07-28T19:38:43+00:00" }, { "name": "paragonie/constant_time_encoding", "version": "v3.1.3", "source": { "type": "git", "url": "https://github.com/paragonie/constant_time_encoding.git", "reference": "d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77", "reference": "d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77", "shasum": "" }, "require": { "php": "^8" }, "require-dev": { "infection/infection": "^0", "nikic/php-fuzzer": "^0", "phpunit/phpunit": "^9|^10|^11", "vimeo/psalm": "^4|^5|^6" }, "type": "library", "autoload": { "psr-4": { "ParagonIE\\ConstantTime\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Paragon Initiative Enterprises", "email": "security@paragonie.com", "homepage": "https://paragonie.com", "role": "Maintainer" }, { "name": "Steve 'Sc00bz' Thomas", "email": "steve@tobtu.com", "homepage": "https://www.tobtu.com", "role": "Original Developer" } ], "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)", "keywords": [ "base16", "base32", "base32_decode", "base32_encode", "base64", "base64_decode", "base64_encode", "bin2hex", "encoding", "hex", "hex2bin", "rfc4648" ], "support": { "email": "info@paragonie.com", "issues": "https://github.com/paragonie/constant_time_encoding/issues", "source": "https://github.com/paragonie/constant_time_encoding" }, "time": "2025-09-24T15:06:41+00:00" }, { "name": "phpdocumentor/reflection-common", "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionCommon.git", "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { "dev-2.x": "2.x-dev" } }, "autoload": { "psr-4": { "phpDocumentor\\Reflection\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Jaap van Otterdijk", "email": "opensource@ijaap.nl" } ], "description": "Common reflection classes used by phpdocumentor to reflect the code structure", "homepage": "http://www.phpdoc.org", "keywords": [ "FQSEN", "phpDocumentor", "phpdoc", "reflection", "static analysis" ], "support": { "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" }, "time": "2020-06-27T09:03:43+00:00" }, { "name": "phpdocumentor/reflection-docblock", "version": "6.0.3", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", "reference": "7bae67520aa9f5ecc506d646810bd40d9da54582" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/7bae67520aa9f5ecc506d646810bd40d9da54582", "reference": "7bae67520aa9f5ecc506d646810bd40d9da54582", "shasum": "" }, "require": { "doctrine/deprecations": "^1.1", "ext-filter": "*", "php": "^7.4 || ^8.0", "phpdocumentor/reflection-common": "^2.2", "phpdocumentor/type-resolver": "^2.0", "phpstan/phpdoc-parser": "^2.0", "webmozart/assert": "^1.9.1 || ^2" }, "require-dev": { "mockery/mockery": "~1.3.5 || ~1.6.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan": "^1.8", "phpstan/phpstan-mockery": "^1.1", "phpstan/phpstan-webmozart-assert": "^1.2", "phpunit/phpunit": "^9.5", "psalm/phar": "^5.26", "shipmonk/dead-code-detector": "^0.5.1" }, "type": "library", "extra": { "branch-alias": { "dev-master": "5.x-dev" } }, "autoload": { "psr-4": { "phpDocumentor\\Reflection\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Mike van Riel", "email": "me@mikevanriel.com" }, { "name": "Jaap van Otterdijk", "email": "opensource@ijaap.nl" } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/6.0.3" }, "time": "2026-03-18T20:49:53+00:00" }, { "name": "phpdocumentor/type-resolver", "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", "reference": "327a05bbee54120d4786a0dc67aad30226ad4cf9" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/327a05bbee54120d4786a0dc67aad30226ad4cf9", "reference": "327a05bbee54120d4786a0dc67aad30226ad4cf9", "shasum": "" }, "require": { "doctrine/deprecations": "^1.0", "php": "^7.4 || ^8.0", "phpdocumentor/reflection-common": "^2.0", "phpstan/phpdoc-parser": "^2.0" }, "require-dev": { "ext-tokenizer": "*", "phpbench/phpbench": "^1.2", "phpstan/extension-installer": "^1.4", "phpstan/phpstan": "^2.1", "phpstan/phpstan-phpunit": "^2.0", "phpunit/phpunit": "^9.5", "psalm/phar": "^4" }, "type": "library", "extra": { "branch-alias": { "dev-1.x": "1.x-dev", "dev-2.x": "2.x-dev" } }, "autoload": { "psr-4": { "phpDocumentor\\Reflection\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Mike van Riel", "email": "me@mikevanriel.com" } ], "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", "source": "https://github.com/phpDocumentor/TypeResolver/tree/2.0.0" }, "time": "2026-01-06T21:53:42+00:00" }, { "name": "phpstan/phpdoc-parser", "version": "2.3.2", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/a004701b11273a26cd7955a61d67a7f1e525a45a", "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a", "shasum": "" }, "require": { "php": "^7.4 || ^8.0" }, "require-dev": { "doctrine/annotations": "^2.0", "nikic/php-parser": "^5.3.0", "php-parallel-lint/php-parallel-lint": "^1.2", "phpstan/extension-installer": "^1.0", "phpstan/phpstan": "^2.0", "phpstan/phpstan-phpunit": "^2.0", "phpstan/phpstan-strict-rules": "^2.0", "phpunit/phpunit": "^9.6", "symfony/process": "^5.2" }, "type": "library", "autoload": { "psr-4": { "PHPStan\\PhpDocParser\\": [ "src/" ] } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.2" }, "time": "2026-01-25T14:56:51+00:00" }, { "name": "psr/cache", "version": "3.0.0", "source": { "type": "git", "url": "https://github.com/php-fig/cache.git", "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", "shasum": "" }, "require": { "php": ">=8.0.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.0.x-dev" } }, "autoload": { "psr-4": { "Psr\\Cache\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for caching libraries", "keywords": [ "cache", "psr", "psr-6" ], "support": { "source": "https://github.com/php-fig/cache/tree/3.0.0" }, "time": "2021-02-03T23:26:27+00:00" }, { "name": "psr/clock", "version": "1.0.0", "source": { "type": "git", "url": "https://github.com/php-fig/clock.git", "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", "shasum": "" }, "require": { "php": "^7.0 || ^8.0" }, "type": "library", "autoload": { "psr-4": { "Psr\\Clock\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for reading the clock.", "homepage": "https://github.com/php-fig/clock", "keywords": [ "clock", "now", "psr", "psr-20", "time" ], "support": { "issues": "https://github.com/php-fig/clock/issues", "source": "https://github.com/php-fig/clock/tree/1.0.0" }, "time": "2022-11-25T14:36:26+00:00" }, { "name": "psr/container", "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/php-fig/container.git", "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", "shasum": "" }, "require": { "php": ">=7.4.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.0.x-dev" } }, "autoload": { "psr-4": { "Psr\\Container\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "https://www.php-fig.org/" } ], "description": "Common Container Interface (PHP FIG PSR-11)", "homepage": "https://github.com/php-fig/container", "keywords": [ "PSR-11", "container", "container-interface", "container-interop", "psr" ], "support": { "issues": "https://github.com/php-fig/container/issues", "source": "https://github.com/php-fig/container/tree/2.0.2" }, "time": "2021-11-05T16:47:00+00:00" }, { "name": "psr/event-dispatcher", "version": "1.0.0", "source": { "type": "git", "url": "https://github.com/php-fig/event-dispatcher.git", "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", "shasum": "" }, "require": { "php": ">=7.2.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.0.x-dev" } }, "autoload": { "psr-4": { "Psr\\EventDispatcher\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "http://www.php-fig.org/" } ], "description": "Standard interfaces for event handling.", "keywords": [ "events", "psr", "psr-14" ], "support": { "issues": "https://github.com/php-fig/event-dispatcher/issues", "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" }, "time": "2019-01-08T18:20:26+00:00" }, { "name": "psr/link", "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/php-fig/link.git", "reference": "84b159194ecfd7eaa472280213976e96415433f7" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/php-fig/link/zipball/84b159194ecfd7eaa472280213976e96415433f7", "reference": "84b159194ecfd7eaa472280213976e96415433f7", "shasum": "" }, "require": { "php": ">=8.0.0" }, "suggest": { "fig/link-util": "Provides some useful PSR-13 utilities" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.0.x-dev" } }, "autoload": { "psr-4": { "Psr\\Link\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "http://www.php-fig.org/" } ], "description": "Common interfaces for HTTP links", "homepage": "https://github.com/php-fig/link", "keywords": [ "http", "http-link", "link", "psr", "psr-13", "rest" ], "support": { "source": "https://github.com/php-fig/link/tree/2.0.1" }, "time": "2021-03-11T23:00:27+00:00" }, { "name": "psr/log", "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", "shasum": "" }, "require": { "php": ">=8.0.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.x-dev" } }, "autoload": { "psr-4": { "Psr\\Log\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for logging libraries", "homepage": "https://github.com/php-fig/log", "keywords": [ "log", "psr", "psr-3" ], "support": { "source": "https://github.com/php-fig/log/tree/3.0.2" }, "time": "2024-09-11T13:17:53+00:00" }, { "name": "psr/simple-cache", "version": "3.0.0", "source": { "type": "git", "url": "https://github.com/php-fig/simple-cache.git", "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", "shasum": "" }, "require": { "php": ">=8.0.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.0.x-dev" } }, "autoload": { "psr-4": { "Psr\\SimpleCache\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "PHP-FIG", "homepage": "https://www.php-fig.org/" } ], "description": "Common interfaces for simple caching", "keywords": [ "cache", "caching", "psr", "psr-16", "simple-cache" ], "support": { "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" }, "time": "2021-10-29T13:26:27+00:00" }, { "name": "radebatz/type-info-extras", "version": "1.0.7", "source": { "type": "git", "url": "https://github.com/DerManoMann/type-info-extras.git", "reference": "95a524a74a61648b44e355cb33d38db4b17ef5ce" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/DerManoMann/type-info-extras/zipball/95a524a74a61648b44e355cb33d38db4b17ef5ce", "reference": "95a524a74a61648b44e355cb33d38db4b17ef5ce", "shasum": "" }, "require": { "php": ">=8.2", "phpstan/phpdoc-parser": "^2.0", "symfony/type-info": "^7.3.8 || ^7.4.1 || ^8.0 || ^8.1-@dev" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.70", "phpstan/phpstan": "^2.1", "phpunit/phpunit": "^11.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "1.x-dev" } }, "autoload": { "psr-4": { "Radebatz\\TypeInfoExtras\\": "src" }, "exclude-from-classmap": [ "/tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Martin Rademacher", "email": "mano@radebatz.org" } ], "description": "Extras for symfony/type-info", "homepage": "http://radebatz.net/mano/", "keywords": [ "component", "symfony", "type-info", "types" ], "support": { "issues": "https://github.com/DerManoMann/type-info-extras/issues", "source": "https://github.com/DerManoMann/type-info-extras/tree/1.0.7" }, "time": "2026-03-06T22:40:29+00:00" }, { "name": "rolling/role", "version": "dev-master", "source": { "type": "git", "url": "git@github.com:smartresponsor/rolling.git", "reference": "3677026bec80da54a84004fc14502a8b877ce7eb" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/smartresponsor/rolling/zipball/3677026bec80da54a84004fc14502a8b877ce7eb", "reference": "3677026bec80da54a84004fc14502a8b877ce7eb", "shasum": "" }, "require": { "configuring/config": "*@dev", "doctrine/dbal": "^4.0", "doctrine/doctrine-bundle": "^3.0", "doctrine/doctrine-migrations-bundle": "^4.0", "doctrine/orm": "^3.0", "easycorp/easyadmin-bundle": "^5.0", "ext-ctype": "*", "ext-curl": "*", "ext-json": "*", "ext-mbstring": "*", "ext-openssl": "*", "ext-pdo": "*", "objecting/object": "*@dev", "php": "^8.4", "psr/simple-cache": "^3.0", "symfony/config": "^8.0", "symfony/dependency-injection": "^8.0", "symfony/error-handler": "^8.0", "symfony/event-dispatcher": "^8.0", "symfony/form": "^8.0", "symfony/framework-bundle": "^8.0", "symfony/http-foundation": "^8.0", "symfony/http-kernel": "^8.0", "symfony/routing": "^8.0", "symfony/security-csrf": "^8.0", "symfony/twig-bundle": "^8.0", "symfony/validator": "^8.0", "symfony/yaml": "^8.0", "twig/twig": "^3.24" }, "require-dev": { "dbrekelmans/bdi": "^1.4.1", "friendsofphp/php-cs-fixer": "^3.94", "phpstan/phpstan": "^2.1", "phpunit/phpunit": "^11.5", "symfony/browser-kit": "^8.0", "symfony/css-selector": "^8.0", "symfony/panther": "^2.2", "symfony/var-dumper": "^8.0" }, "default-branch": true, "type": "symfony-bundle", "autoload": { "psr-4": { "App\\Rolling\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Rolling\\Tests\\": "tests/" } }, "scripts": { "canon:scan": [ "@php bin/canon-scan.php" ], "canon:namespace-audit": [ "@php bin/namespace-audit.php" ], "canon:no-namespace-audit": [ "@php bin/no-namespace-audit.php" ], "canon:autoload-audit": [ "@php bin/autoload-continuity-audit.php" ], "test": [ "vendor/bin/phpunit --testsuite=default --testdox" ], "lint": [ "@php tools/qa/php-lint.php" ], "phpstan": [ "vendor/bin/phpstan analyse --memory-limit=1G" ], "cs:check": [ "vendor/bin/php-cs-fixer fix --allow-risky=yes --dry-run --diff --verbose" ], "cs:fix": [ "vendor/bin/php-cs-fixer fix --allow-risky=yes --verbose" ], "qa": [ "@lint", "@phpstan", "@test" ], "surface:audit": [ "@php tools/qa/rolling-surface-audit.php" ], "symfony81:audit": [ "@php tools/qa/rolling-symfony81-audit.php" ], "http-payload:audit": [ "@php tools/qa/rolling-http-payload-audit.php" ], "checkbox-form:audit": [ "@php tools/qa/rolling-checkbox-form-audit.php" ], "easyadmin-surface:audit": [ "@php tools/qa/rolling-easyadmin-surface-audit.php" ], "solid-canon:audit": [ "@php tools/qa/rolling-solid-canon-audit.php" ] }, "license": [ "MIT" ], "description": "Rolling role Symfony bundle package", "time": "2026-06-13T20:18:09+00:00" }, { "name": "scheb/2fa-bundle", "version": "v8.5.0", "source": { "type": "git", "url": "https://github.com/scheb/2fa-bundle.git", "reference": "ae26ae91723685e3a8622f2f3b9119016de23e20" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/scheb/2fa-bundle/zipball/ae26ae91723685e3a8622f2f3b9119016de23e20", "reference": "ae26ae91723685e3a8622f2f3b9119016de23e20", "shasum": "" }, "require": { "ext-json": "*", "php": "~8.4.0 || ~8.5.0", "symfony/config": "^7.4 || ^8.0", "symfony/dependency-injection": "^7.4 || ^8.0", "symfony/event-dispatcher": "^7.4 || ^8.0", "symfony/framework-bundle": "^7.4 || ^8.0", "symfony/http-foundation": "^7.4 || ^8.0", "symfony/http-kernel": "^7.4 || ^8.0", "symfony/property-access": "^7.4 || ^8.0", "symfony/security-bundle": "^7.4 || ^8.0", "symfony/service-contracts": "^2.5|^3", "symfony/twig-bundle": "^7.4 || ^8.0" }, "conflict": { "scheb/two-factor-bundle": "*" }, "suggest": { "scheb/2fa-backup-code": "Emergency codes when you have no access to other methods", "scheb/2fa-email": "Send codes by email", "scheb/2fa-google-authenticator": "Google Authenticator support", "scheb/2fa-totp": "Temporary one-time password (TOTP) support (Google Authenticator compatible)", "scheb/2fa-trusted-device": "Trusted devices support" }, "type": "symfony-bundle", "autoload": { "psr-4": { "Scheb\\TwoFactorBundle\\": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Christian Scheb", "email": "me@christianscheb.de" } ], "description": "A generic interface to implement two-factor authentication in Symfony applications", "homepage": "https://github.com/scheb/2fa", "keywords": [ "2fa", "Authentication", "symfony", "two-factor", "two-step" ], "support": { "source": "https://github.com/scheb/2fa-bundle/tree/v8.5.0" }, "time": "2026-03-24T18:33:45+00:00" }, { "name": "scheb/2fa-totp", "version": "v8.5.0", "source": { "type": "git", "url": "https://github.com/scheb/2fa-totp.git", "reference": "ca7562c6b6f9e5bb30cadcc98123327c2540e18f" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/scheb/2fa-totp/zipball/ca7562c6b6f9e5bb30cadcc98123327c2540e18f", "reference": "ca7562c6b6f9e5bb30cadcc98123327c2540e18f", "shasum": "" }, "require": { "php": "~8.4.0 || ~8.5.0", "scheb/2fa-bundle": "self.version", "spomky-labs/otphp": "^11.4" }, "suggest": { "symfony/validator": "Needed if you want to use the TOTP validator constraint" }, "type": "library", "autoload": { "psr-4": { "Scheb\\TwoFactorBundle\\": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Christian Scheb", "email": "me@christianscheb.de" } ], "description": "Extends scheb/2fa-bundle with two-factor authentication using TOTP", "homepage": "https://github.com/scheb/2fa", "keywords": [ "2fa", "Authentication", "symfony", "totp", "two-factor", "two-step" ], "support": { "source": "https://github.com/scheb/2fa-totp/tree/v8.5.0" }, "time": "2026-01-24T13:27:55+00:00" }, { "name": "searching/search", "version": "dev-master", "source": { "type": "git", "url": "git@github.com:smartresponsor/searching.git", "reference": "99b319ce949d91ffbeaec6537c1df34e96aca230" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/smartresponsor/searching/zipball/99b319ce949d91ffbeaec6537c1df34e96aca230", "reference": "99b319ce949d91ffbeaec6537c1df34e96aca230", "shasum": "" }, "require": { "doctrine/doctrine-bundle": "^3.0", "doctrine/orm": "^3.0", "doctrine/persistence": "^4.0", "php": "^8.4", "symfony/config": "^8.1", "symfony/console": "^8.1", "symfony/dependency-injection": "^8.1", "symfony/form": "^8.1", "symfony/http-foundation": "^8.1", "symfony/http-kernel": "^8.1", "symfony/messenger": "^8.1", "symfony/routing": "^8.1" }, "require-dev": { "friendsofphp/php-cs-fixer": "3.94", "phpunit/phpunit": "^11.0" }, "default-branch": true, "type": "symfony-bundle", "extra": { "symfony": { "allow-contrib": false } }, "autoload": { "psr-4": { "App\\Searching\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Searching\\Tests\\": "tests/" } }, "license": [ "proprietary" ], "description": "Smart Responsor Searching component for user-facing business-data search.", "time": "2026-06-13T19:24:09+00:00" }, { "name": "spomky-labs/otphp", "version": "11.5.0", "source": { "type": "git", "url": "https://github.com/Spomky-Labs/otphp.git", "reference": "877683d6352b80cdc7020fd43a725629c2524435" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/Spomky-Labs/otphp/zipball/877683d6352b80cdc7020fd43a725629c2524435", "reference": "877683d6352b80cdc7020fd43a725629c2524435", "shasum": "" }, "require": { "paragonie/constant_time_encoding": "^2.0 || ^3.0", "php": ">=8.1", "psr/clock": "^1.0", "symfony/deprecation-contracts": "^3.2" }, "require-dev": { "symfony/error-handler": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { "psr-4": { "OTPHP\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Florent Morselli", "homepage": "https://github.com/Spomky" }, { "name": "All contributors", "homepage": "https://github.com/Spomky-Labs/otphp/contributors" } ], "description": "A PHP library for generating one time passwords according to RFC 4226 (HOTP Algorithm) and the RFC 6238 (TOTP Algorithm) and compatible with Google Authenticator", "homepage": "https://github.com/Spomky-Labs/otphp", "keywords": [ "FreeOTP", "RFC 4226", "RFC 6238", "google authenticator", "hotp", "otp", "totp" ], "support": { "issues": "https://github.com/Spomky-Labs/otphp/issues", "source": "https://github.com/Spomky-Labs/otphp/tree/11.5.0" }, "funding": [ { "url": "https://github.com/Spomky", "type": "github" }, { "url": "https://www.patreon.com/FlorentMorselli", "type": "patreon" } ], "time": "2026-06-06T23:41:24+00:00" }, { "name": "symfony/asset", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/asset.git", "reference": "4bd4d143b7e53f40d45877df52eb2b18282bdac4" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/asset/zipball/4bd4d143b7e53f40d45877df52eb2b18282bdac4", "reference": "4bd4d143b7e53f40d45877df52eb2b18282bdac4", "shasum": "" }, "require": { "php": ">=8.4.1" }, "require-dev": { "symfony/http-client": "^7.4|^8.0", "symfony/http-foundation": "^7.4|^8.0", "symfony/http-kernel": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Asset\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/asset/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/asset-mapper", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/asset-mapper.git", "reference": "74b1b7b7019c728cb1f8672b502260e683b6374e" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/asset-mapper/zipball/74b1b7b7019c728cb1f8672b502260e683b6374e", "reference": "74b1b7b7019c728cb1f8672b502260e683b6374e", "shasum": "" }, "require": { "composer/semver": "^3.0", "php": ">=8.4.1", "symfony/filesystem": "^7.4|^8.0", "symfony/http-client": "^7.4|^8.0" }, "require-dev": { "symfony/asset": "^7.4|^8.0", "symfony/browser-kit": "^7.4|^8.0", "symfony/console": "^7.4|^8.0", "symfony/event-dispatcher-contracts": "^3.0", "symfony/finder": "^7.4|^8.0", "symfony/framework-bundle": "^7.4|^8.0", "symfony/http-foundation": "^7.4|^8.0", "symfony/http-kernel": "^7.4|^8.0", "symfony/process": "^7.4|^8.0", "symfony/runtime": "^7.4|^8.0", "symfony/web-link": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\AssetMapper\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Maps directories of assets & makes them available in a public directory with versioned filenames.", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/asset-mapper/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/cache", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", "reference": "c14decc1b0755b1e8ab6babeef56e1880348e817" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/cache/zipball/c14decc1b0755b1e8ab6babeef56e1880348e817", "reference": "c14decc1b0755b1e8ab6babeef56e1880348e817", "shasum": "" }, "require": { "php": ">=8.4.1", "psr/cache": "^2.0|^3.0", "psr/log": "^1.1|^2|^3", "symfony/cache-contracts": "^3.6", "symfony/service-contracts": "^2.5|^3", "symfony/var-exporter": "^8.1" }, "conflict": { "ext-redis": "<6.1", "ext-relay": "<0.12.1" }, "provide": { "psr/cache-implementation": "2.0|3.0", "psr/simple-cache-implementation": "1.0|2.0|3.0", "symfony/cache-implementation": "1.1|2.0|3.0" }, "require-dev": { "cache/integration-tests": "dev-master", "doctrine/dbal": "^4.3", "predis/predis": "^1.1|^2.0", "psr/simple-cache": "^1.0|^2.0|^3.0", "symfony/clock": "^7.4|^8.0", "symfony/config": "^7.4|^8.0", "symfony/dependency-injection": "^7.4|^8.0", "symfony/filesystem": "^7.4|^8.0", "symfony/http-kernel": "^7.4|^8.0", "symfony/messenger": "^7.4|^8.0", "symfony/var-dumper": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Cache\\": "" }, "classmap": [ "Traits/ValueWrapper.php" ], "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides extended PSR-6, PSR-16 (and tags) implementations", "homepage": "https://symfony.com", "keywords": [ "caching", "psr6" ], "support": { "source": "https://github.com/symfony/cache/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-17T15:04:37+00:00" }, { "name": "symfony/clock", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/clock.git", "reference": "701ef4de9705d6c32292ebee5e8044094a09fbf6" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/clock/zipball/701ef4de9705d6c32292ebee5e8044094a09fbf6", "reference": "701ef4de9705d6c32292ebee5e8044094a09fbf6", "shasum": "" }, "require": { "php": ">=8.4.1", "psr/clock": "^1.0" }, "provide": { "psr/clock-implementation": "1.0" }, "type": "library", "autoload": { "files": [ "Resources/now.php" ], "psr-4": { "Symfony\\Component\\Clock\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Decouples applications from the system clock", "homepage": "https://symfony.com", "keywords": [ "clock", "psr20", "time" ], "support": { "source": "https://github.com/symfony/clock/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/config", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/config.git", "reference": "c18ae45733f9a5006ba81a13047d08a93e0dea1c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/config/zipball/c18ae45733f9a5006ba81a13047d08a93e0dea1c", "reference": "c18ae45733f9a5006ba81a13047d08a93e0dea1c", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/deprecation-contracts": "^2.5|^3", "symfony/filesystem": "^7.4|^8.0", "symfony/polyfill-ctype": "^1.8" }, "conflict": { "symfony/service-contracts": "<2.5" }, "require-dev": { "symfony/event-dispatcher": "^7.4|^8.0", "symfony/finder": "^7.4|^8.0", "symfony/messenger": "^7.4|^8.0", "symfony/service-contracts": "^2.5|^3", "symfony/yaml": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Config\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/config/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-09T10:54:51+00:00" }, { "name": "symfony/console", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/console.git", "reference": "b711a8ab808b6c074c6b8caef70d0fd8d6b6d07d" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/console/zipball/b711a8ab808b6c074c6b8caef70d0fd8d6b6d07d", "reference": "b711a8ab808b6c074c6b8caef70d0fd8d6b6d07d", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "^1.0", "symfony/polyfill-php85": "^1.32", "symfony/service-contracts": "^2.5|^3", "symfony/string": "^7.4.6|^8.0.6" }, "conflict": { "symfony/dependency-injection": "<8.1", "symfony/event-dispatcher": "<8.1" }, "provide": { "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { "psr/log": "^1|^2|^3", "symfony/config": "^7.4|^8.0", "symfony/dependency-injection": "^8.1", "symfony/event-dispatcher": "^8.1", "symfony/filesystem": "^7.4|^8.0", "symfony/http-foundation": "^7.4|^8.0", "symfony/http-kernel": "^7.4|^8.0", "symfony/lock": "^7.4|^8.0", "symfony/messenger": "^7.4|^8.0", "symfony/mime": "^7.4|^8.0", "symfony/process": "^7.4|^8.0", "symfony/stopwatch": "^7.4|^8.0", "symfony/uid": "^7.4|^8.0", "symfony/validator": "^7.4|^8.0", "symfony/var-dumper": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Console\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Eases the creation of beautiful and testable command line interfaces", "homepage": "https://symfony.com", "keywords": [ "cli", "command-line", "console", "terminal" ], "support": { "source": "https://github.com/symfony/console/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-16T12:55:20+00:00" }, { "name": "symfony/contracts", "version": "v3.7.2", "source": { "type": "git", "url": "https://github.com/symfony/contracts.git", "reference": "08b31f5896b6963278abd0fc80bb39b49bb542dc" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/contracts/zipball/08b31f5896b6963278abd0fc80bb39b49bb542dc", "reference": "08b31f5896b6963278abd0fc80bb39b49bb542dc", "shasum": "" }, "require": { "php": ">=8.1", "psr/cache": "^3.0", "psr/container": "^1.1|^2.0", "psr/event-dispatcher": "^1.0" }, "conflict": { "ext-psr": "<1.1|>=2" }, "replace": { "symfony/cache-contracts": "self.version", "symfony/deprecation-contracts": "self.version", "symfony/event-dispatcher-contracts": "self.version", "symfony/http-client-contracts": "self.version", "symfony/service-contracts": "self.version", "symfony/translation-contracts": "self.version" }, "require-dev": { "symfony/polyfill-intl-idn": "^1.10" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.7-dev" } }, "autoload": { "files": [ "Deprecation/function.php" ], "psr-4": { "Symfony\\Contracts\\": "" }, "exclude-from-classmap": [ "**/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "A set of abstractions extracted out of the Symfony components", "homepage": "https://symfony.com", "keywords": [ "abstractions", "contracts", "decoupling", "dev", "interfaces", "interoperability", "standards" ], "support": { "source": "https://github.com/symfony/contracts/tree/v3.7.2" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-27T21:05:00+00:00" }, { "name": "symfony/dependency-injection", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", "reference": "99ced9d6305c43b25a7d48fe6a7d169df275a597" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/99ced9d6305c43b25a7d48fe6a7d169df275a597", "reference": "99ced9d6305c43b25a7d48fe6a7d169df275a597", "shasum": "" }, "require": { "php": ">=8.4.1", "psr/container": "^1.1|^2.0", "symfony/deprecation-contracts": "^2.5|^3", "symfony/service-contracts": "^3.6", "symfony/var-exporter": "^8.1" }, "conflict": { "ext-psr": "<1.1|>=2" }, "provide": { "psr/container-implementation": "1.1|2.0", "symfony/service-implementation": "1.1|2.0|3.0" }, "require-dev": { "symfony/config": "^7.4|^8.0", "symfony/expression-language": "^7.4|^8.0", "symfony/yaml": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\DependencyInjection\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/dependency-injection/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-27T06:18:14+00:00" }, { "name": "symfony/doctrine-bridge", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-bridge.git", "reference": "883547207ff3b77c5cec9f4f16dd330ccd7b2849" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/883547207ff3b77c5cec9f4f16dd330ccd7b2849", "reference": "883547207ff3b77c5cec9f4f16dd330ccd7b2849", "shasum": "" }, "require": { "doctrine/event-manager": "^2", "doctrine/persistence": "^3.1|^4", "php": ">=8.4.1", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "^1.8", "symfony/polyfill-mbstring": "^1.0", "symfony/service-contracts": "^2.5|^3" }, "conflict": { "doctrine/collections": "<1.8", "doctrine/dbal": "<4.3", "doctrine/lexer": "<1.1", "doctrine/orm": "<3.4", "symfony/property-info": "<8.0" }, "require-dev": { "doctrine/collections": "^1.8|^2.0", "doctrine/data-fixtures": "^1.1|^2", "doctrine/dbal": "^4.3", "doctrine/orm": "^3.4", "psr/log": "^1|^2|^3", "symfony/cache": "^7.4|^8.0", "symfony/config": "^7.4|^8.0", "symfony/console": "^8.1", "symfony/dependency-injection": "^7.4|^8.0", "symfony/doctrine-messenger": "^7.4|^8.0", "symfony/expression-language": "^7.4|^8.0", "symfony/form": "^7.4|^8.0", "symfony/http-kernel": "^7.4|^8.0", "symfony/lock": "^7.4|^8.0", "symfony/messenger": "^7.4|^8.0", "symfony/property-access": "^7.4|^8.0", "symfony/property-info": "^8.0", "symfony/security-core": "^7.4|^8.0", "symfony/stopwatch": "^7.4|^8.0", "symfony/translation": "^7.4|^8.0", "symfony/type-info": "^7.4|^8.0", "symfony/uid": "^7.4|^8.0", "symfony/validator": "^7.4|^8.0", "symfony/var-dumper": "^7.4|^8.0" }, "type": "symfony-bridge", "autoload": { "psr-4": { "Symfony\\Bridge\\Doctrine\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides integration for Doctrine with various Symfony components", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/doctrine-bridge/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-12T08:43:41+00:00" }, { "name": "symfony/doctrine-messenger", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-messenger.git", "reference": "e2549bac9acd36eaab06299c297e4ef5f4933eb3" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/doctrine-messenger/zipball/e2549bac9acd36eaab06299c297e4ef5f4933eb3", "reference": "e2549bac9acd36eaab06299c297e4ef5f4933eb3", "shasum": "" }, "require": { "doctrine/dbal": "^4.3", "php": ">=8.4.1", "symfony/deprecation-contracts": "^2.5|^3", "symfony/event-dispatcher": "^7.4|^8.0", "symfony/messenger": "^8.1", "symfony/service-contracts": "^2.5|^3" }, "conflict": { "doctrine/persistence": "<1.3" }, "require-dev": { "doctrine/persistence": "^1.3|^2|^3", "symfony/property-access": "^7.4|^8.0", "symfony/serializer": "^7.4|^8.0" }, "type": "symfony-messenger-bridge", "autoload": { "psr-4": { "Symfony\\Component\\Messenger\\Bridge\\Doctrine\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony Doctrine Messenger Bridge", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/doctrine-messenger/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-12T08:43:41+00:00" }, { "name": "symfony/dotenv", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/dotenv.git", "reference": "7ed4e3a11e3c98235c70ded047d7ddf9e6ae854c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/dotenv/zipball/7ed4e3a11e3c98235c70ded047d7ddf9e6ae854c", "reference": "7ed4e3a11e3c98235c70ded047d7ddf9e6ae854c", "shasum": "" }, "require": { "php": ">=8.4.1" }, "require-dev": { "symfony/console": "^7.4|^8.0", "symfony/process": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Dotenv\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Registers environment variables from a .env file", "homepage": "https://symfony.com", "keywords": [ "dotenv", "env", "environment" ], "support": { "source": "https://github.com/symfony/dotenv/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/error-handler", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", "reference": "d8aeb1abd3fef84795567850d3a567bdb5945ee5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/error-handler/zipball/d8aeb1abd3fef84795567850d3a567bdb5945ee5", "reference": "d8aeb1abd3fef84795567850d3a567bdb5945ee5", "shasum": "" }, "require": { "php": ">=8.4.1", "psr/log": "^1|^2|^3", "symfony/polyfill-php85": "^1.32", "symfony/var-dumper": "^7.4|^8.0" }, "conflict": { "symfony/deprecation-contracts": "<2.5" }, "require-dev": { "symfony/console": "^7.4|^8.0", "symfony/deprecation-contracts": "^2.5|^3", "symfony/http-kernel": "^7.4|^8.0", "symfony/serializer": "^7.4|^8.0", "symfony/webpack-encore-bundle": "^1.0|^2.0" }, "bin": [ "Resources/bin/patch-type-declarations" ], "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\ErrorHandler\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/error-handler/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/event-dispatcher", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", "reference": "abd6c11dc468725d1627302ad10f6cd486e9e3d0" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/abd6c11dc468725d1627302ad10f6cd486e9e3d0", "reference": "abd6c11dc468725d1627302ad10f6cd486e9e3d0", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/deprecation-contracts": "^2.5|^3", "symfony/event-dispatcher-contracts": "^2.5|^3" }, "conflict": { "symfony/security-http": "<7.4", "symfony/service-contracts": "<2.5" }, "provide": { "psr/event-dispatcher-implementation": "1.0", "symfony/event-dispatcher-implementation": "2.0|3.0" }, "require-dev": { "psr/log": "^1|^2|^3", "symfony/config": "^7.4|^8.0", "symfony/dependency-injection": "^7.4|^8.0", "symfony/error-handler": "^7.4|^8.0", "symfony/expression-language": "^7.4|^8.0", "symfony/framework-bundle": "^7.4|^8.0", "symfony/http-foundation": "^7.4|^8.0", "symfony/service-contracts": "^2.5|^3", "symfony/stopwatch": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\EventDispatcher\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/event-dispatcher/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-09T12:28:30+00:00" }, { "name": "symfony/expression-language", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/expression-language.git", "reference": "67f31731d5b316d0183c565933017d5d3331d609" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/expression-language/zipball/67f31731d5b316d0183c565933017d5d3331d609", "reference": "67f31731d5b316d0183c565933017d5d3331d609", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/cache": "^7.4|^8.0", "symfony/service-contracts": "^2.5|^3" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\ExpressionLanguage\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides an engine that can compile and evaluate expressions", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/expression-language/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/filesystem", "version": "v8.1.2", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", "reference": "17856b7a222664a26a5ea1cb06ee0721c2438217" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/filesystem/zipball/17856b7a222664a26a5ea1cb06ee0721c2438217", "reference": "17856b7a222664a26a5ea1cb06ee0721c2438217", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, "require-dev": { "symfony/process": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Filesystem\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/filesystem/tree/v8.1.2" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-07-22T15:42:13+00:00" }, { "name": "symfony/finder", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", "reference": "e2989e762c70f9490fa3a00a0ac0fae5aa97a531" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/finder/zipball/e2989e762c70f9490fa3a00a0ac0fae5aa97a531", "reference": "e2989e762c70f9490fa3a00a0ac0fae5aa97a531", "shasum": "" }, "require": { "php": ">=8.4.1" }, "require-dev": { "symfony/filesystem": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Finder\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/finder/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-27T09:05:56+00:00" }, { "name": "symfony/flex", "version": "v2.11.0", "source": { "type": "git", "url": "https://github.com/symfony/flex.git", "reference": "4a6d98eea3ebc7f68d82810cb682eedca2649e99" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/flex/zipball/4a6d98eea3ebc7f68d82810cb682eedca2649e99", "reference": "4a6d98eea3ebc7f68d82810cb682eedca2649e99", "shasum": "" }, "require": { "composer-plugin-api": "^2.1", "php": ">=8.1" }, "conflict": { "composer/semver": "<1.7.2", "symfony/dotenv": "<5.4" }, "require-dev": { "composer/composer": "^2.1", "phpunit/phpunit": "^12.4", "symfony/dotenv": "^6.4.41|^7.4.13|^8.0.13", "symfony/filesystem": "^6.4|^7.4|^8.0", "symfony/process": "^6.4|^7.4|^8.0" }, "type": "composer-plugin", "extra": { "class": "Symfony\\Flex\\Flex" }, "autoload": { "psr-4": { "Symfony\\Flex\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien.potencier@gmail.com" } ], "description": "Composer plugin for Symfony", "support": { "issues": "https://github.com/symfony/flex/issues", "source": "https://github.com/symfony/flex/tree/v2.11.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T17:25:22+00:00" }, { "name": "symfony/form", "version": "v8.1.2", "source": { "type": "git", "url": "https://github.com/symfony/form.git", "reference": "ba627bd678ddbf22867e7a9ea2b798cb824e5547" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/form/zipball/ba627bd678ddbf22867e7a9ea2b798cb824e5547", "reference": "ba627bd678ddbf22867e7a9ea2b798cb824e5547", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/deprecation-contracts": "^2.5|^3", "symfony/event-dispatcher": "^7.4|^8.0", "symfony/options-resolver": "^7.4|^8.0", "symfony/polyfill-ctype": "^1.8", "symfony/polyfill-intl-icu": "^1.21", "symfony/polyfill-mbstring": "^1.0", "symfony/property-access": "^7.4|^8.0", "symfony/service-contracts": "^2.5|^3", "symfony/var-exporter": "^8.1" }, "conflict": { "symfony/intl": "<7.4", "symfony/translation-contracts": "<2.5", "symfony/validator": "<7.4" }, "require-dev": { "doctrine/collections": "^1.0|^2.0", "symfony/clock": "^7.4|^8.0", "symfony/config": "^7.4|^8.0", "symfony/console": "^7.4|^8.0", "symfony/dependency-injection": "^7.4|^8.0", "symfony/expression-language": "^7.4|^8.0", "symfony/html-sanitizer": "^7.4|^8.0", "symfony/http-foundation": "^7.4|^8.0", "symfony/http-kernel": "^7.4|^8.0", "symfony/intl": "^7.4|^8.0", "symfony/security-core": "^7.4|^8.0", "symfony/security-csrf": "^7.4|^8.0", "symfony/translation": "^7.4|^8.0", "symfony/uid": "^7.4|^8.0", "symfony/validator": "^7.4|^8.0", "symfony/var-dumper": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Form\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Allows to easily create, process and reuse HTML forms", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/form/tree/v8.1.2" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-07-28T21:52:22+00:00" }, { "name": "symfony/framework-bundle", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", "reference": "a3ca5c9df0bb88c1378d230570746ef6271c812e" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/a3ca5c9df0bb88c1378d230570746ef6271c812e", "reference": "a3ca5c9df0bb88c1378d230570746ef6271c812e", "shasum": "" }, "require": { "composer-runtime-api": ">=2.1", "ext-xml": "*", "php": ">=8.4.1", "symfony/cache": "^7.4|^8.0", "symfony/config": "^7.4.4|^8.0.4", "symfony/dependency-injection": "^8.1", "symfony/deprecation-contracts": "^2.5|^3", "symfony/error-handler": "^7.4|^8.0", "symfony/event-dispatcher": "^8.1", "symfony/filesystem": "^7.4|^8.0", "symfony/finder": "^7.4|^8.0", "symfony/http-foundation": "^7.4|^8.0", "symfony/http-kernel": "^8.1", "symfony/polyfill-mbstring": "^1.0", "symfony/polyfill-php85": "^1.33", "symfony/routing": "^7.4|^8.0", "symfony/service-contracts": "^3.7.1", "symfony/var-exporter": "^8.1" }, "conflict": { "doctrine/persistence": "<1.3", "phpdocumentor/reflection-docblock": "<5.2|>=7", "phpdocumentor/type-resolver": "<1.5.1", "symfony/console": "<8.1", "symfony/form": "<7.4", "symfony/json-streamer": "<7.4", "symfony/messenger": "<7.4.10|>=8.0,<8.0.10", "symfony/mime": "<7.4.9|>=8.0,<8.0.9", "symfony/security-csrf": "<7.4", "symfony/serializer": "<7.4", "symfony/translation": "<7.4", "symfony/webhook": "<7.4", "symfony/workflow": "<7.4" }, "require-dev": { "doctrine/persistence": "^1.3|^2|^3", "dragonmantank/cron-expression": "^3.1", "phpdocumentor/reflection-docblock": "^5.2|^6.0", "phpstan/phpdoc-parser": "^1.0|^2.0", "seld/jsonlint": "^1.10", "symfony/asset": "^7.4|^8.0", "symfony/asset-mapper": "^7.4|^8.0", "symfony/browser-kit": "^7.4|^8.0", "symfony/clock": "^7.4|^8.0", "symfony/console": "^8.1", "symfony/css-selector": "^7.4|^8.0", "symfony/dom-crawler": "^7.4|^8.0", "symfony/dotenv": "^7.4|^8.0", "symfony/expression-language": "^7.4|^8.0", "symfony/form": "^7.4|^8.0", "symfony/html-sanitizer": "^7.4|^8.0", "symfony/http-client": "^7.4|^8.0", "symfony/json-streamer": "^7.4|^8.0", "symfony/lock": "^7.4|^8.0", "symfony/mailer": "^7.4|^8.0", "symfony/messenger": "^7.4.10|^8.0.10", "symfony/mime": "^7.4.9|^8.0.9", "symfony/notifier": "^7.4|^8.0", "symfony/object-mapper": "^7.4.9|^8.0.9", "symfony/polyfill-intl-icu": "^1.0", "symfony/process": "^7.4|^8.0", "symfony/property-info": "^7.4|^8.0", "symfony/rate-limiter": "^7.4|^8.0", "symfony/runtime": "^7.4|^8.0", "symfony/scheduler": "^7.4|^8.0", "symfony/security-bundle": "^7.4|^8.0", "symfony/semaphore": "^7.4|^8.0", "symfony/serializer": "^7.4|^8.0", "symfony/stopwatch": "^7.4|^8.0", "symfony/string": "^7.4|^8.0", "symfony/translation": "^7.4|^8.0", "symfony/twig-bundle": "^7.4|^8.0", "symfony/type-info": "^7.4.1|^8.0.1", "symfony/uid": "^7.4|^8.0", "symfony/validator": "^7.4|^8.0", "symfony/web-link": "^7.4|^8.0", "symfony/webhook": "^7.4|^8.0", "symfony/workflow": "^7.4|^8.0", "symfony/yaml": "^7.4|^8.0" }, "type": "symfony-bundle", "autoload": { "psr-4": { "Symfony\\Bundle\\FrameworkBundle\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/framework-bundle/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-27T09:05:56+00:00" }, { "name": "symfony/http-client", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", "reference": "d41e9778eed03c64b095532c6d414e92e3c520d9" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/http-client/zipball/d41e9778eed03c64b095532c6d414e92e3c520d9", "reference": "d41e9778eed03c64b095532c6d414e92e3c520d9", "shasum": "" }, "require": { "php": ">=8.4.1", "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3.0", "symfony/http-client-contracts": "^3.7", "symfony/service-contracts": "^2.5|^3" }, "conflict": { "amphp/amp": "<3", "php-http/discovery": "<1.15" }, "provide": { "php-http/async-client-implementation": "*", "php-http/client-implementation": "*", "psr/http-client-implementation": "1.0", "symfony/http-client-implementation": "3.0" }, "require-dev": { "amphp/http-client": "^5.3.2", "amphp/http-tunnel": "^2.0", "guzzlehttp/guzzle": "^7.10", "nyholm/psr7": "^1.0", "php-http/httplug": "^1.0|^2.0", "psr/http-client": "^1.0", "symfony/cache": "^7.4|^8.0", "symfony/dependency-injection": "^7.4|^8.0", "symfony/http-kernel": "^7.4|^8.0", "symfony/messenger": "^7.4|^8.0", "symfony/process": "^7.4|^8.0", "symfony/rate-limiter": "^7.4|^8.0", "symfony/stopwatch": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\HttpClient\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", "homepage": "https://symfony.com", "keywords": [ "http" ], "support": { "source": "https://github.com/symfony/http-client/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-16T12:55:20+00:00" }, { "name": "symfony/http-foundation", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", "reference": "6a168c8fcee806b57ac020244da14293d1f9a883" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/http-foundation/zipball/6a168c8fcee806b57ac020244da14293d1f9a883", "reference": "6a168c8fcee806b57ac020244da14293d1f9a883", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "^1.1" }, "conflict": { "doctrine/dbal": "<4.3" }, "require-dev": { "doctrine/dbal": "^4.3", "predis/predis": "^1.1|^2.0", "symfony/cache": "^7.4|^8.0", "symfony/clock": "^7.4|^8.0", "symfony/dependency-injection": "^7.4|^8.0", "symfony/expression-language": "^7.4|^8.0", "symfony/http-kernel": "^7.4|^8.0", "symfony/mime": "^7.4|^8.0", "symfony/rate-limiter": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\HttpFoundation\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/http-foundation/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-12T08:43:41+00:00" }, { "name": "symfony/http-kernel", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", "reference": "89d8d6e7fbab3d9eda89ccb5ecdf44a74c4ec9d2" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/http-kernel/zipball/89d8d6e7fbab3d9eda89ccb5ecdf44a74c4ec9d2", "reference": "89d8d6e7fbab3d9eda89ccb5ecdf44a74c4ec9d2", "shasum": "" }, "require": { "php": ">=8.4.1", "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3", "symfony/error-handler": "^7.4|^8.0", "symfony/event-dispatcher": "^7.4|^8.0", "symfony/http-foundation": "^7.4|^8.0", "symfony/polyfill-ctype": "^1.8" }, "conflict": { "symfony/dependency-injection": "<8.1", "symfony/flex": "<2.10", "symfony/http-client-contracts": "<2.5", "symfony/translation-contracts": "<2.5", "symfony/var-dumper": "<8.1", "symfony/web-profiler-bundle": "<8.1", "twig/twig": "<3.21" }, "provide": { "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", "symfony/browser-kit": "^7.4|^8.0", "symfony/clock": "^7.4|^8.0", "symfony/config": "^7.4|^8.0", "symfony/console": "^7.4|^8.0", "symfony/css-selector": "^7.4|^8.0", "symfony/dependency-injection": "^8.1", "symfony/dom-crawler": "^7.4|^8.0", "symfony/expression-language": "^7.4|^8.0", "symfony/finder": "^7.4|^8.0", "symfony/http-client-contracts": "^2.5|^3", "symfony/process": "^7.4|^8.0", "symfony/property-access": "^7.4|^8.0", "symfony/rate-limiter": "^7.4|^8.0", "symfony/routing": "^7.4|^8.0", "symfony/serializer": "^7.4|^8.0", "symfony/stopwatch": "^7.4|^8.0", "symfony/translation": "^7.4|^8.0", "symfony/translation-contracts": "^2.5|^3", "symfony/uid": "^7.4|^8.0", "symfony/validator": "^7.4|^8.0", "symfony/var-dumper": "^8.1", "symfony/var-exporter": "^7.4|^8.0", "twig/twig": "^3.21" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\HttpKernel\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/http-kernel/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-27T09:27:36+00:00" }, { "name": "symfony/intl", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", "reference": "e2883a541b3cf5a2daff70170a420155d97e65e4" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/intl/zipball/e2883a541b3cf5a2daff70170a420155d97e65e4", "reference": "e2883a541b3cf5a2daff70170a420155d97e65e4", "shasum": "" }, "require": { "php": ">=8.4.1" }, "conflict": { "symfony/string": "<7.4" }, "require-dev": { "symfony/filesystem": "^7.4|^8.0", "symfony/var-exporter": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Intl\\": "" }, "exclude-from-classmap": [ "/Tests/", "/Resources/data/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Bernhard Schussek", "email": "bschussek@gmail.com" }, { "name": "Eriksen Costa", "email": "eriksen.costa@infranology.com.br" }, { "name": "Igor Wiedler", "email": "igor@wiedler.ch" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides access to the localization data of the ICU library", "homepage": "https://symfony.com", "keywords": [ "i18n", "icu", "internationalization", "intl", "l10n", "localization" ], "support": { "source": "https://github.com/symfony/intl/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-05T06:23:12+00:00" }, { "name": "symfony/lock", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/lock.git", "reference": "501dbc68f546a87b82d3a7430d15c6b63fc12b71" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/lock/zipball/501dbc68f546a87b82d3a7430d15c6b63fc12b71", "reference": "501dbc68f546a87b82d3a7430d15c6b63fc12b71", "shasum": "" }, "require": { "php": ">=8.4.1", "psr/log": "^1|^2|^3" }, "conflict": { "doctrine/dbal": "<4.3" }, "require-dev": { "doctrine/dbal": "^4.3", "predis/predis": "^1.1|^2.0", "symfony/serializer": "^6.4|^7.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Lock\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Jérémy Derussé", "email": "jeremy@derusse.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Creates and manages locks, a mechanism to provide exclusive access to a shared resource", "homepage": "https://symfony.com", "keywords": [ "cas", "flock", "locking", "mutex", "redlock", "semaphore" ], "support": { "source": "https://github.com/symfony/lock/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/mailer", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", "reference": "9418d772df3a03a142e3bc06f602adb2b8724877" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/mailer/zipball/9418d772df3a03a142e3bc06f602adb2b8724877", "reference": "9418d772df3a03a142e3bc06f602adb2b8724877", "shasum": "" }, "require": { "egulias/email-validator": "^2.1.10|^3|^4", "php": ">=8.4.1", "psr/event-dispatcher": "^1", "psr/log": "^1|^2|^3", "symfony/event-dispatcher": "^7.4|^8.0", "symfony/mime": "^7.4|^8.0", "symfony/service-contracts": "^2.5|^3" }, "conflict": { "symfony/http-client-contracts": "<2.5" }, "require-dev": { "symfony/console": "^7.4|^8.0", "symfony/http-client": "^7.4|^8.0", "symfony/messenger": "^7.4|^8.0", "symfony/twig-bridge": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Mailer\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/mailer/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/messenger", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/messenger.git", "reference": "6518d975287e79d5a15392ac9184966f7418175a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/messenger/zipball/6518d975287e79d5a15392ac9184966f7418175a", "reference": "6518d975287e79d5a15392ac9184966f7418175a", "shasum": "" }, "require": { "php": ">=8.4.1", "psr/log": "^1|^2|^3", "symfony/clock": "^7.4|^8.0", "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "symfony/console": "<7.4", "symfony/dependency-injection": "<8.1", "symfony/event-dispatcher-contracts": "<2.5", "symfony/lock": "<7.4", "symfony/serializer": "<7.4.4|>=8.0,<8.0.4" }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", "symfony/console": "^7.4|^8.0", "symfony/dependency-injection": "^8.1", "symfony/event-dispatcher": "^7.4|^8.0", "symfony/http-kernel": "^7.4|^8.0", "symfony/lock": "^7.4|^8.0", "symfony/process": "^7.4|^8.0", "symfony/property-access": "^7.4|^8.0", "symfony/rate-limiter": "^7.4|^8.0", "symfony/routing": "^7.4|^8.0", "symfony/serializer": "^7.4.4|^8.0.4", "symfony/service-contracts": "^2.5|^3", "symfony/stopwatch": "^7.4|^8.0", "symfony/validator": "^7.4|^8.0", "symfony/var-dumper": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Messenger\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Samuel Roze", "email": "samuel.roze@gmail.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Helps applications send and receive messages to/from other applications or via message queues", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/messenger/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-16T19:38:37+00:00" }, { "name": "symfony/mime", "version": "v8.1.2", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", "reference": "75f4779d4ec2e13f24a3a7e5d0347c340c7ca627" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/mime/zipball/75f4779d4ec2e13f24a3a7e5d0347c340c7ca627", "reference": "75f4779d4ec2e13f24a3a7e5d0347c340c7ca627", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/polyfill-intl-idn": "^1.10", "symfony/polyfill-mbstring": "^1.0" }, "conflict": { "egulias/email-validator": "~3.0.0", "phpdocumentor/reflection-docblock": "<5.2|>=7", "phpdocumentor/type-resolver": "<1.5.1" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3.1|^4", "league/html-to-markdown": "^5.0", "phpdocumentor/reflection-docblock": "^5.2|^6.0", "symfony/dependency-injection": "^7.4|^8.0", "symfony/process": "^7.4|^8.0", "symfony/property-access": "^7.4|^8.0", "symfony/property-info": "^7.4|^8.0", "symfony/serializer": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Mime\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Allows manipulating MIME messages", "homepage": "https://symfony.com", "keywords": [ "mime", "mime-type" ], "support": { "source": "https://github.com/symfony/mime/tree/v8.1.2" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-07-29T08:00:47+00:00" }, { "name": "symfony/monolog-bridge", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bridge.git", "reference": "38563fac41ede8521e5e3dc139a4f2b097471c8c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/38563fac41ede8521e5e3dc139a4f2b097471c8c", "reference": "38563fac41ede8521e5e3dc139a4f2b097471c8c", "shasum": "" }, "require": { "monolog/monolog": "^3", "php": ">=8.4.1", "symfony/http-kernel": "^7.4|^8.0", "symfony/service-contracts": "^2.5|^3" }, "require-dev": { "symfony/console": "^7.4|^8.0", "symfony/http-client": "^7.4|^8.0", "symfony/mailer": "^7.4|^8.0", "symfony/messenger": "^7.4|^8.0", "symfony/mime": "^7.4|^8.0", "symfony/security-core": "^7.4|^8.0", "symfony/var-dumper": "^7.4|^8.0" }, "type": "symfony-bridge", "autoload": { "psr-4": { "Symfony\\Bridge\\Monolog\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides integration for Monolog with various Symfony components", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/monolog-bridge/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/monolog-bundle", "version": "v4.0.2", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bundle.git", "reference": "c012c6aba13129eb02aa7dd61e66e720911d8598" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/c012c6aba13129eb02aa7dd61e66e720911d8598", "reference": "c012c6aba13129eb02aa7dd61e66e720911d8598", "shasum": "" }, "require": { "composer-runtime-api": "^2.0", "monolog/monolog": "^3.5", "php": ">=8.2", "symfony/config": "^7.3 || ^8.0", "symfony/dependency-injection": "^7.3 || ^8.0", "symfony/http-kernel": "^7.3 || ^8.0", "symfony/monolog-bridge": "^7.3 || ^8.0", "symfony/polyfill-php84": "^1.30" }, "require-dev": { "phpunit/phpunit": "^11.5.41 || ^12.3", "symfony/console": "^7.3 || ^8.0", "symfony/yaml": "^7.3 || ^8.0" }, "type": "symfony-bundle", "autoload": { "psr-4": { "Symfony\\Bundle\\MonologBundle\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony MonologBundle", "homepage": "https://symfony.com", "keywords": [ "log", "logging" ], "support": { "issues": "https://github.com/symfony/monolog-bundle/issues", "source": "https://github.com/symfony/monolog-bundle/tree/v4.0.2" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-04-02T18:27:21+00:00" }, { "name": "symfony/notifier", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/notifier.git", "reference": "31eda67c366ab1c5759baa026eea862a764991b7" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/notifier/zipball/31eda67c366ab1c5759baa026eea862a764991b7", "reference": "31eda67c366ab1c5759baa026eea862a764991b7", "shasum": "" }, "require": { "php": ">=8.4.1", "psr/log": "^1|^2|^3" }, "conflict": { "symfony/event-dispatcher-contracts": "<2.5", "symfony/http-client-contracts": "<2.5" }, "require-dev": { "symfony/event-dispatcher": "^6.4|^7.0|^8.0", "symfony/event-dispatcher-contracts": "^2.5|^3", "symfony/http-client": "^7.4|^8.0", "symfony/http-client-contracts": "^2.5|^3", "symfony/http-foundation": "^7.4|^8.0", "symfony/messenger": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Notifier\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Sends notifications via one or more channels (email, SMS, ...)", "homepage": "https://symfony.com", "keywords": [ "notification", "notifier" ], "support": { "source": "https://github.com/symfony/notifier/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/options-resolver", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", "reference": "88f9c561f678a02d54b897014049fa839e33ff82" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/options-resolver/zipball/88f9c561f678a02d54b897014049fa839e33ff82", "reference": "88f9c561f678a02d54b897014049fa839e33ff82", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/deprecation-contracts": "^2.5|^3" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\OptionsResolver\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides an improved replacement for the array_replace PHP function", "homepage": "https://symfony.com", "keywords": [ "config", "configuration", "options" ], "support": { "source": "https://github.com/symfony/options-resolver/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/password-hasher", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/password-hasher.git", "reference": "6934d16beaa4677f2c4584229fff1b51099dd7af" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/password-hasher/zipball/6934d16beaa4677f2c4584229fff1b51099dd7af", "reference": "6934d16beaa4677f2c4584229fff1b51099dd7af", "shasum": "" }, "require": { "php": ">=8.4.1" }, "require-dev": { "symfony/console": "^7.4|^8.0", "symfony/security-core": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\PasswordHasher\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Robin Chalas", "email": "robin.chalas@gmail.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides password hashing utilities", "homepage": "https://symfony.com", "keywords": [ "hashing", "password" ], "support": { "source": "https://github.com/symfony/password-hasher/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/polyfill-deepclone", "version": "v1.40.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-deepclone.git", "reference": "dca4ccba5f360070b574414dce4c1e7a559844fa" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-deepclone/zipball/dca4ccba5f360070b574414dce4c1e7a559844fa", "reference": "dca4ccba5f360070b574414dce4c1e7a559844fa", "shasum": "" }, "require": { "php": ">=8.1" }, "provide": { "ext-deepclone": "*" }, "suggest": { "ext-deepclone": "For best performance" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/polyfill", "name": "symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\DeepClone\\": "" }, "classmap": [ "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill for the deepclone extension", "homepage": "https://symfony.com", "keywords": [ "compatibility", "deepclone", "polyfill", "portable", "shim" ], "support": { "source": "https://github.com/symfony/polyfill-deepclone/tree/v1.40.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-12T07:27:17+00:00" }, { "name": "symfony/polyfill-intl-grapheme", "version": "v1.41.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", "reference": "bb899c1db0aa8127dc3afe8cda4a67eb24915f8d" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/bb899c1db0aa8127dc3afe8cda4a67eb24915f8d", "reference": "bb899c1db0aa8127dc3afe8cda4a67eb24915f8d", "shasum": "" }, "require": { "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/polyfill", "name": "symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Intl\\Grapheme\\": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill for intl's grapheme_* functions", "homepage": "https://symfony.com", "keywords": [ "compatibility", "grapheme", "intl", "polyfill", "portable", "shim" ], "support": { "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.41.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-07-28T08:25:59+00:00" }, { "name": "symfony/polyfill-intl-icu", "version": "v1.38.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-icu.git", "reference": "445c90e341fccda10311019cf82ff73bb7343945" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/445c90e341fccda10311019cf82ff73bb7343945", "reference": "445c90e341fccda10311019cf82ff73bb7343945", "shasum": "" }, "require": { "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance and support of other locales than \"en\"" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/polyfill", "name": "symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Intl\\Icu\\": "" }, "classmap": [ "Resources/stubs" ], "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill for intl's ICU-related data and classes", "homepage": "https://symfony.com", "keywords": [ "compatibility", "icu", "intl", "polyfill", "portable", "shim" ], "support": { "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.38.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-25T11:52:53+00:00" }, { "name": "symfony/polyfill-intl-idn", "version": "v1.38.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", "reference": "dc21118016c039a66235cf93d96b435ffb282412" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/dc21118016c039a66235cf93d96b435ffb282412", "reference": "dc21118016c039a66235cf93d96b435ffb282412", "shasum": "" }, "require": { "php": ">=7.2", "symfony/polyfill-intl-normalizer": "^1.10" }, "suggest": { "ext-intl": "For best performance" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/polyfill", "name": "symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Intl\\Idn\\": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Laurent Bassin", "email": "laurent@bassin.info" }, { "name": "Trevor Rowbotham", "email": "trevor.rowbotham@pm.me" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", "homepage": "https://symfony.com", "keywords": [ "compatibility", "idn", "intl", "polyfill", "portable", "shim" ], "support": { "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.38.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-25T15:22:23+00:00" }, { "name": "symfony/polyfill-intl-normalizer", "version": "v1.38.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/2d446c214bdbe5b71bde5011b060a05fece3ae6b", "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b", "shasum": "" }, "require": { "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/polyfill", "name": "symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Intl\\Normalizer\\": "" }, "classmap": [ "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill for intl's Normalizer class and related functions", "homepage": "https://symfony.com", "keywords": [ "compatibility", "intl", "normalizer", "polyfill", "portable", "shim" ], "support": { "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.38.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-25T13:48:31+00:00" }, { "name": "symfony/polyfill-mbstring", "version": "v1.38.2", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", "reference": "d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6", "reference": "d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6", "shasum": "" }, "require": { "ext-iconv": "*", "php": ">=7.2" }, "provide": { "ext-mbstring": "*" }, "suggest": { "ext-mbstring": "For best performance" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/polyfill", "name": "symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Mbstring\\": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill for the Mbstring extension", "homepage": "https://symfony.com", "keywords": [ "compatibility", "mbstring", "polyfill", "portable", "shim" ], "support": { "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.38.2" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-27T06:59:30+00:00" }, { "name": "symfony/polyfill-php85", "version": "v1.41.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php85.git", "reference": "255fab485aaa1006ed411040c42aecd7b5302d7a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/255fab485aaa1006ed411040c42aecd7b5302d7a", "reference": "255fab485aaa1006ed411040c42aecd7b5302d7a", "shasum": "" }, "require": { "php": ">=7.2" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/polyfill", "name": "symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Php85\\": "" }, "classmap": [ "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill backporting some PHP 8.5+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", "polyfill", "portable", "shim" ], "support": { "source": "https://github.com/symfony/polyfill-php85/tree/v1.41.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-07-01T12:47:55+00:00" }, { "name": "symfony/polyfill-uuid", "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", "reference": "26dfec253c4cf3e51b541b52ddf7e42cb0908e94" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/26dfec253c4cf3e51b541b52ddf7e42cb0908e94", "reference": "26dfec253c4cf3e51b541b52ddf7e42cb0908e94", "shasum": "" }, "require": { "php": ">=7.2" }, "provide": { "ext-uuid": "*" }, "suggest": { "ext-uuid": "For best performance" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/polyfill", "name": "symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Uuid\\": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Grégoire Pineau", "email": "lyrixx@lyrixx.info" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill for uuid functions", "homepage": "https://symfony.com", "keywords": [ "compatibility", "polyfill", "portable", "uuid" ], "support": { "source": "https://github.com/symfony/polyfill-uuid/tree/v1.37.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-04-10T16:19:22+00:00" }, { "name": "symfony/process", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/process.git", "reference": "c4a9e58f235a6bf7f97ffbfedae2687353ac79e5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/process/zipball/c4a9e58f235a6bf7f97ffbfedae2687353ac79e5", "reference": "c4a9e58f235a6bf7f97ffbfedae2687353ac79e5", "shasum": "" }, "require": { "php": ">=8.4.1" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Process\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/process/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/property-access", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", "reference": "9261ef060f26cc7b728f67f141ba19b98a6209a9" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/property-access/zipball/9261ef060f26cc7b728f67f141ba19b98a6209a9", "reference": "9261ef060f26cc7b728f67f141ba19b98a6209a9", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/property-info": "^7.4.4|^8.0.4" }, "require-dev": { "symfony/cache": "^7.4|^8.0", "symfony/var-exporter": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\PropertyAccess\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides functions to read and write from/to an object or array using a simple string notation", "homepage": "https://symfony.com", "keywords": [ "access", "array", "extraction", "index", "injection", "object", "property", "property-path", "reflection" ], "support": { "source": "https://github.com/symfony/property-access/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/property-info", "version": "v8.1.2", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", "reference": "289ef0d4f2b9bd5245ac2604564289a8673837b9" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/property-info/zipball/289ef0d4f2b9bd5245ac2604564289a8673837b9", "reference": "289ef0d4f2b9bd5245ac2604564289a8673837b9", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/string": "^7.4|^8.0", "symfony/type-info": "^7.4.7|^8.0.7" }, "conflict": { "phpdocumentor/reflection-docblock": "<5.2|>=7", "phpdocumentor/type-resolver": "<1.5.1" }, "require-dev": { "phpdocumentor/reflection-docblock": "^5.2|^6.0", "phpstan/phpdoc-parser": "^1.0|^2.0", "symfony/cache": "^7.4|^8.0", "symfony/dependency-injection": "^7.4|^8.0", "symfony/serializer": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\PropertyInfo\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Kévin Dunglas", "email": "dunglas@gmail.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Extracts information about PHP class' properties using metadata of popular sources", "homepage": "https://symfony.com", "keywords": [ "doctrine", "phpdoc", "property", "symfony", "type", "validator" ], "support": { "source": "https://github.com/symfony/property-info/tree/v8.1.2" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-07-22T15:42:13+00:00" }, { "name": "symfony/rate-limiter", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/rate-limiter.git", "reference": "657d5b948e913b3989d9cf2f79a84e44e454345a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/rate-limiter/zipball/657d5b948e913b3989d9cf2f79a84e44e454345a", "reference": "657d5b948e913b3989d9cf2f79a84e44e454345a", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/options-resolver": "^7.4|^8.0" }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", "symfony/lock": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\RateLimiter\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Wouter de Jong", "email": "wouter@wouterj.nl" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides a Token Bucket implementation to rate limit input and output in your application", "homepage": "https://symfony.com", "keywords": [ "limiter", "rate-limiter" ], "support": { "source": "https://github.com/symfony/rate-limiter/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/routing", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", "reference": "fe0bfec72c8a806109fb9c3a5f2b898fe0c76eb3" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/routing/zipball/fe0bfec72c8a806109fb9c3a5f2b898fe0c76eb3", "reference": "fe0bfec72c8a806109fb9c3a5f2b898fe0c76eb3", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/deprecation-contracts": "^2.5|^3" }, "require-dev": { "psr/log": "^1|^2|^3", "symfony/config": "^7.4|^8.0", "symfony/dependency-injection": "^7.4|^8.0", "symfony/expression-language": "^7.4|^8.0", "symfony/http-foundation": "^7.4|^8.0", "symfony/yaml": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Routing\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Maps an HTTP request to a set of configuration variables", "homepage": "https://symfony.com", "keywords": [ "router", "routing", "uri", "url" ], "support": { "source": "https://github.com/symfony/routing/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/runtime", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/runtime.git", "reference": "b7ea1abe04561e814b3134db0f56c287cedb35cc" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/runtime/zipball/b7ea1abe04561e814b3134db0f56c287cedb35cc", "reference": "b7ea1abe04561e814b3134db0f56c287cedb35cc", "shasum": "" }, "require": { "composer-plugin-api": "^1.0|^2.0", "php": ">=8.4.1" }, "conflict": { "symfony/error-handler": "<7.4" }, "require-dev": { "composer/composer": "^2.6", "symfony/console": "^7.4|^8.0", "symfony/dependency-injection": "^7.4|^8.0", "symfony/dotenv": "^7.4|^8.0", "symfony/http-foundation": "^7.4|^8.0", "symfony/http-kernel": "^7.4|^8.0" }, "type": "composer-plugin", "extra": { "class": "Symfony\\Component\\Runtime\\Internal\\ComposerPlugin" }, "autoload": { "psr-4": { "Symfony\\Component\\Runtime\\": "", "Symfony\\Runtime\\Symfony\\Component\\": "Internal/" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Enables decoupling PHP applications from global state", "homepage": "https://symfony.com", "keywords": [ "runtime" ], "support": { "source": "https://github.com/symfony/runtime/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/scheduler", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/scheduler.git", "reference": "62eda20f6b8a8d50968ec940c274ca42ad52a1e4" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/scheduler/zipball/62eda20f6b8a8d50968ec940c274ca42ad52a1e4", "reference": "62eda20f6b8a8d50968ec940c274ca42ad52a1e4", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/clock": "^7.4|^8.0" }, "require-dev": { "dragonmantank/cron-expression": "^3.1", "symfony/cache": "^7.4.8|^8.0.8", "symfony/console": "^7.4|^8.0", "symfony/dependency-injection": "^7.4|^8.0", "symfony/event-dispatcher": "^7.4|^8.0", "symfony/lock": "^7.4|^8.0", "symfony/messenger": "^7.4|^8.0", "symfony/serializer": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Scheduler\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Sergey Rabochiy", "email": "upyx.00@gmail.com" }, { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides scheduling through Symfony Messenger", "homepage": "https://symfony.com", "keywords": [ "cron", "schedule", "scheduler" ], "support": { "source": "https://github.com/symfony/scheduler/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/security-bundle", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/security-bundle.git", "reference": "838e7c4735f20db962f41692e02240a9189f8643" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/security-bundle/zipball/838e7c4735f20db962f41692e02240a9189f8643", "reference": "838e7c4735f20db962f41692e02240a9189f8643", "shasum": "" }, "require": { "composer-runtime-api": ">=2.1", "ext-xml": "*", "php": ">=8.4.1", "symfony/clock": "^7.4|^8.0", "symfony/config": "^7.4|^8.0", "symfony/dependency-injection": "^7.4|^8.0", "symfony/event-dispatcher": "^7.4|^8.0", "symfony/http-foundation": "^7.4|^8.0", "symfony/http-kernel": "^7.4|^8.0", "symfony/password-hasher": "^7.4|^8.0", "symfony/security-core": "^7.4|^8.0", "symfony/security-csrf": "^7.4|^8.0", "symfony/security-http": "^8.1", "symfony/service-contracts": "^2.5|^3" }, "require-dev": { "symfony/asset": "^7.4|^8.0", "symfony/browser-kit": "^7.4|^8.0", "symfony/console": "^7.4|^8.0", "symfony/css-selector": "^7.4|^8.0", "symfony/dom-crawler": "^7.4|^8.0", "symfony/expression-language": "^7.4|^8.0", "symfony/form": "^7.4|^8.0", "symfony/framework-bundle": "^7.4|^8.0", "symfony/http-client": "^7.4|^8.0", "symfony/ldap": "^7.4|^8.0", "symfony/process": "^7.4|^8.0", "symfony/property-info": "^7.4|^8.0", "symfony/rate-limiter": "^7.4|^8.0", "symfony/runtime": "^7.4|^8.0", "symfony/serializer": "^7.4|^8.0", "symfony/translation": "^7.4|^8.0", "symfony/twig-bridge": "^7.4|^8.0", "symfony/twig-bundle": "^7.4|^8.0", "symfony/validator": "^7.4|^8.0", "symfony/yaml": "^7.4|^8.0", "web-token/jwt-library": "^3.3.2|^4.0" }, "type": "symfony-bundle", "autoload": { "psr-4": { "Symfony\\Bundle\\SecurityBundle\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides a tight integration of the Security component into the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/security-bundle/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-16T16:07:17+00:00" }, { "name": "symfony/security-core", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/security-core.git", "reference": "2350e2f04858a7d50e758852512f9f5c3091a37b" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/security-core/zipball/2350e2f04858a7d50e758852512f9f5c3091a37b", "reference": "2350e2f04858a7d50e758852512f9f5c3091a37b", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/event-dispatcher-contracts": "^2.5|^3", "symfony/password-hasher": "^7.4|^8.0", "symfony/service-contracts": "^2.5|^3" }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", "psr/container": "^1.1|^2.0", "psr/log": "^1|^2|^3", "symfony/cache": "^7.4|^8.0", "symfony/dependency-injection": "^7.4|^8.0", "symfony/event-dispatcher": "^7.4|^8.0", "symfony/expression-language": "^7.4|^8.0", "symfony/http-foundation": "^7.4|^8.0", "symfony/ldap": "^7.4|^8.0", "symfony/property-access": "^7.4|^8.0", "symfony/string": "^7.4|^8.0", "symfony/translation": "^7.4|^8.0", "symfony/validator": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Security\\Core\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony Security Component - Core Library", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/security-core/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-09T10:54:51+00:00" }, { "name": "symfony/security-csrf", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/security-csrf.git", "reference": "c865a8ee0d30b14545d7e5349b8e443f4fa9dc3f" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/security-csrf/zipball/c865a8ee0d30b14545d7e5349b8e443f4fa9dc3f", "reference": "c865a8ee0d30b14545d7e5349b8e443f4fa9dc3f", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/deprecation-contracts": "^2.5|^3", "symfony/security-core": "^7.4|^8.0" }, "require-dev": { "psr/log": "^1|^2|^3", "symfony/http-foundation": "^7.4|^8.0", "symfony/http-kernel": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Security\\Csrf\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony Security Component - CSRF Library", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/security-csrf/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/security-http", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/security-http.git", "reference": "93f5e8bd49489256e469384e5e408257e8dc3e25" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/security-http/zipball/93f5e8bd49489256e469384e5e408257e8dc3e25", "reference": "93f5e8bd49489256e469384e5e408257e8dc3e25", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/deprecation-contracts": "^2.5|^3", "symfony/http-foundation": "^7.4|^8.0", "symfony/http-kernel": "^8.1", "symfony/polyfill-mbstring": "^1.0", "symfony/property-access": "^7.4|^8.0", "symfony/security-core": "^7.4|^8.0", "symfony/service-contracts": "^2.5|^3" }, "conflict": { "symfony/http-client-contracts": "<3.0" }, "require-dev": { "psr/log": "^1|^2|^3", "symfony/cache": "^7.4|^8.0", "symfony/clock": "^7.4|^8.0", "symfony/expression-language": "^7.4|^8.0", "symfony/http-client": "^7.4|^8.0", "symfony/http-client-contracts": "^3.0", "symfony/rate-limiter": "^7.4|^8.0", "symfony/routing": "^7.4|^8.0", "symfony/security-csrf": "^7.4|^8.0", "symfony/translation": "^7.4|^8.0", "web-token/jwt-library": "^3.3.2|^4.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Security\\Http\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony Security Component - HTTP Integration", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/security-http/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-27T06:18:14+00:00" }, { "name": "symfony/serializer", "version": "v8.1.3", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", "reference": "6bd396438ba6c36800224e2beaf3f8f2d7439343" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/serializer/zipball/6bd396438ba6c36800224e2beaf3f8f2d7439343", "reference": "6bd396438ba6c36800224e2beaf3f8f2d7439343", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "^1.8" }, "conflict": { "phpdocumentor/reflection-docblock": "<5.2|>=7", "phpdocumentor/type-resolver": "<1.5.1", "symfony/property-access": "<8.1", "symfony/property-info": "<7.4.15", "symfony/type-info": "<7.4" }, "require-dev": { "phpdocumentor/reflection-docblock": "^5.2|^6.0", "phpstan/phpdoc-parser": "^1.0|^2.0", "seld/jsonlint": "^1.10", "symfony/cache": "^7.4|^8.0", "symfony/config": "^7.4|^8.0", "symfony/console": "^7.4|^8.0", "symfony/dependency-injection": "^7.4|^8.0", "symfony/error-handler": "^7.4|^8.0", "symfony/filesystem": "^7.4|^8.0", "symfony/form": "^7.4|^8.0", "symfony/http-foundation": "^7.4|^8.0", "symfony/http-kernel": "^7.4|^8.0", "symfony/messenger": "^7.4|^8.0", "symfony/mime": "^7.4|^8.0", "symfony/property-access": "^8.1", "symfony/property-info": "^7.4.15|~8.0.15|^8.1.2", "symfony/translation-contracts": "^2.5|^3", "symfony/type-info": "^7.4|^8.0", "symfony/uid": "^7.4|^8.0", "symfony/validator": "^7.4|^8.0", "symfony/var-dumper": "^7.4|^8.0", "symfony/var-exporter": "^7.4|^8.0", "symfony/yaml": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Serializer\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/serializer/tree/v8.1.3" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-07-29T14:11:26+00:00" }, { "name": "symfony/stimulus-bundle", "version": "v2.36.0", "source": { "type": "git", "url": "https://github.com/symfony/stimulus-bundle.git", "reference": "377a3d1ec5834631a7db53bd275276ff3c5b49df" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/stimulus-bundle/zipball/377a3d1ec5834631a7db53bd275276ff3c5b49df", "reference": "377a3d1ec5834631a7db53bd275276ff3c5b49df", "shasum": "" }, "require": { "php": ">=8.1", "symfony/config": "^5.4|^6.0|^7.0|^8.0", "symfony/dependency-injection": "^5.4|^6.0|^7.0|^8.0", "symfony/deprecation-contracts": "^2.0|^3.0", "symfony/finder": "^5.4|^6.0|^7.0|^8.0", "symfony/http-kernel": "^5.4|^6.0|^7.0|^8.0", "twig/twig": "^2.15.3|^3.8" }, "require-dev": { "symfony/asset-mapper": "^6.3|^7.0|^8.0", "symfony/framework-bundle": "^5.4|^6.0|^7.0|^8.0", "symfony/phpunit-bridge": "^5.4|^6.0|^7.0|^8.0", "symfony/twig-bundle": "^5.4|^6.0|^7.0|^8.0", "zenstruck/browser": "^1.4" }, "type": "symfony-bundle", "autoload": { "psr-4": { "Symfony\\UX\\StimulusBundle\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Integration with your Symfony app & Stimulus!", "keywords": [ "symfony-ux" ], "support": { "source": "https://github.com/symfony/stimulus-bundle/tree/v2.36.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-06T04:31:36+00:00" }, { "name": "symfony/stopwatch", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", "reference": "21c07b026905d596e8379caeb115d87aa479499d" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/stopwatch/zipball/21c07b026905d596e8379caeb115d87aa479499d", "reference": "21c07b026905d596e8379caeb115d87aa479499d", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/service-contracts": "^2.5|^3" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Stopwatch\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/stopwatch/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/string", "version": "v8.1.2", "source": { "type": "git", "url": "https://github.com/symfony/string.git", "reference": "286a76b7255e5cc4bf0101a0bc5388ecf1c38ccc" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/string/zipball/286a76b7255e5cc4bf0101a0bc5388ecf1c38ccc", "reference": "286a76b7255e5cc4bf0101a0bc5388ecf1c38ccc", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/polyfill-ctype": "^1.8", "symfony/polyfill-intl-grapheme": "^1.33", "symfony/polyfill-intl-normalizer": "^1.0", "symfony/polyfill-mbstring": "^1.0" }, "conflict": { "symfony/translation-contracts": "<2.5" }, "require-dev": { "symfony/emoji": "^7.4|^8.0", "symfony/http-client": "^7.4|^8.0", "symfony/intl": "^7.4|^8.0", "symfony/translation-contracts": "^2.5|^3.0", "symfony/var-exporter": "^7.4|^8.0" }, "type": "library", "autoload": { "files": [ "Resources/functions.php" ], "psr-4": { "Symfony\\Component\\String\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", "homepage": "https://symfony.com", "keywords": [ "grapheme", "i18n", "string", "unicode", "utf-8", "utf8" ], "support": { "source": "https://github.com/symfony/string/tree/v8.1.2" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-07-28T07:35:25+00:00" }, { "name": "symfony/translation", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", "reference": "342b4218630dc2cf284cedcb2080c80b13404014" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/translation/zipball/342b4218630dc2cf284cedcb2080c80b13404014", "reference": "342b4218630dc2cf284cedcb2080c80b13404014", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/polyfill-mbstring": "^1.0", "symfony/translation-contracts": "^3.6.1" }, "conflict": { "nikic/php-parser": "<5.0", "symfony/http-client-contracts": "<2.5", "symfony/service-contracts": "<2.5" }, "provide": { "symfony/translation-implementation": "2.3|3.0" }, "require-dev": { "nikic/php-parser": "^5.0", "psr/log": "^1|^2|^3", "symfony/config": "^7.4|^8.0", "symfony/console": "^7.4|^8.0", "symfony/dependency-injection": "^7.4|^8.0", "symfony/finder": "^7.4|^8.0", "symfony/http-client-contracts": "^2.5|^3.0", "symfony/http-kernel": "^7.4|^8.0", "symfony/intl": "^7.4|^8.0", "symfony/polyfill-intl-icu": "^1.21", "symfony/routing": "^7.4|^8.0", "symfony/service-contracts": "^2.5|^3", "symfony/yaml": "^7.4|^8.0" }, "type": "library", "autoload": { "files": [ "Resources/functions.php" ], "psr-4": { "Symfony\\Component\\Translation\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/translation/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-06T11:11:44+00:00" }, { "name": "symfony/twig-bridge", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", "reference": "471e3b9537f514664ab8595668cd34c65cfa5d93" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/471e3b9537f514664ab8595668cd34c65cfa5d93", "reference": "471e3b9537f514664ab8595668cd34c65cfa5d93", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/translation-contracts": "^2.5|^3", "twig/twig": "^3.25" }, "conflict": { "phpdocumentor/reflection-docblock": "<5.2|>=7", "phpdocumentor/type-resolver": "<1.5.1", "symfony/form": "<7.4.4|>8.0,<8.0.4", "symfony/mime": "<7.4.9|>8.0,<8.0.9" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3|^4", "league/html-to-markdown": "^5.0", "phpdocumentor/reflection-docblock": "^5.2|^6.0", "symfony/asset": "^7.4|^8.0", "symfony/asset-mapper": "^7.4|^8.0", "symfony/console": "^7.4|^8.0", "symfony/dependency-injection": "^7.4|^8.0", "symfony/emoji": "^7.4|^8.0", "symfony/expression-language": "^7.4|^8.0", "symfony/finder": "^7.4|^8.0", "symfony/form": "^7.4.4|^8.0.4", "symfony/html-sanitizer": "^7.4|^8.0", "symfony/http-foundation": "^7.4|^8.0", "symfony/http-kernel": "^7.4|^8.0", "symfony/intl": "^7.4|^8.0", "symfony/mime": "^7.4.9|^8.0.9", "symfony/polyfill-intl-icu": "^1.0", "symfony/property-info": "^7.4|^8.0", "symfony/routing": "^7.4|^8.0", "symfony/security-acl": "^2.8|^3.0", "symfony/security-core": "^7.4|^8.0", "symfony/security-csrf": "^7.4|^8.0", "symfony/security-http": "^7.4|^8.0", "symfony/serializer": "^7.4|^8.0", "symfony/stopwatch": "^7.4|^8.0", "symfony/translation": "^7.4|^8.0", "symfony/validator": "^7.4|^8.0", "symfony/web-link": "^7.4|^8.0", "symfony/workflow": "^7.4|^8.0", "symfony/yaml": "^7.4|^8.0", "twig/cssinliner-extra": "^3", "twig/inky-extra": "^3", "twig/markdown-extra": "^3" }, "type": "symfony-bridge", "autoload": { "psr-4": { "Symfony\\Bridge\\Twig\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides integration for Twig with various Symfony components", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/twig-bridge/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-17T15:04:37+00:00" }, { "name": "symfony/twig-bundle", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/twig-bundle.git", "reference": "b7f4a471a07b8b52174d153e4db12f46954192ed" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/b7f4a471a07b8b52174d153e4db12f46954192ed", "reference": "b7f4a471a07b8b52174d153e4db12f46954192ed", "shasum": "" }, "require": { "composer-runtime-api": ">=2.1", "php": ">=8.4.1", "symfony/config": "^7.4|^8.0", "symfony/dependency-injection": "^7.4|^8.0", "symfony/http-foundation": "^7.4|^8.0", "symfony/http-kernel": "^7.4|^8.0", "symfony/twig-bridge": "^7.4|^8.0" }, "require-dev": { "symfony/asset": "^7.4|^8.0", "symfony/expression-language": "^7.4|^8.0", "symfony/finder": "^7.4|^8.0", "symfony/form": "^7.4|^8.0", "symfony/framework-bundle": "^7.4|^8.0", "symfony/routing": "^7.4|^8.0", "symfony/runtime": "^7.4|^8.0", "symfony/stopwatch": "^7.4|^8.0", "symfony/translation": "^7.4|^8.0", "symfony/web-link": "^7.4|^8.0", "symfony/yaml": "^7.4|^8.0" }, "type": "symfony-bundle", "autoload": { "psr-4": { "Symfony\\Bundle\\TwigBundle\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides a tight integration of Twig into the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/twig-bundle/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/type-info", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/type-info.git", "reference": "9f24df8a79781b9b9f030fea7dfd2f3bd1e7e7e7" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/type-info/zipball/9f24df8a79781b9b9f030fea7dfd2f3bd1e7e7e7", "reference": "9f24df8a79781b9b9f030fea7dfd2f3bd1e7e7e7", "shasum": "" }, "require": { "php": ">=8.4.1", "psr/container": "^1.1|^2.0" }, "conflict": { "phpstan/phpdoc-parser": "<1.30" }, "require-dev": { "phpstan/phpdoc-parser": "^1.30|^2.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\TypeInfo\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Mathias Arlaud", "email": "mathias.arlaud@gmail.com" }, { "name": "Baptiste LEDUC", "email": "baptiste.leduc@gmail.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Extracts PHP types information.", "homepage": "https://symfony.com", "keywords": [ "PHPStan", "phpdoc", "symfony", "type" ], "support": { "source": "https://github.com/symfony/type-info/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/uid", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", "reference": "7393f157a55f7e70a4de0334435c55a5a8fe749a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/uid/zipball/7393f157a55f7e70a4de0334435c55a5a8fe749a", "reference": "7393f157a55f7e70a4de0334435c55a5a8fe749a", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/polyfill-uuid": "^1.15" }, "require-dev": { "symfony/console": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Uid\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Grégoire Pineau", "email": "lyrixx@lyrixx.info" }, { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides an object-oriented API to generate and represent UIDs", "homepage": "https://symfony.com", "keywords": [ "UID", "ulid", "uuid" ], "support": { "source": "https://github.com/symfony/uid/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/ux-live-component", "version": "v3.1.0", "source": { "type": "git", "url": "https://github.com/symfony/ux-live-component.git", "reference": "9ad6223e00922c17e26ce111c3ced31a9c2e7210" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/ux-live-component/zipball/9ad6223e00922c17e26ce111c3ced31a9c2e7210", "reference": "9ad6223e00922c17e26ce111c3ced31a9c2e7210", "shasum": "" }, "require": { "php": ">=8.4", "symfony/deprecation-contracts": "^2.5|^3.0", "symfony/property-access": "^7.4|^8.0", "symfony/property-info": "^7.4|^8.0", "symfony/stimulus-bundle": "^2.9|^3.0", "symfony/type-info": "^7.4|^8.0", "symfony/ux-twig-component": "^2.33.0|^3.0", "twig/twig": "^3.10.3" }, "conflict": { "symfony/config": "<6.4" }, "require-dev": { "doctrine/annotations": "^1.0|^2.0", "doctrine/collections": "^1.6.8|^2.0", "doctrine/doctrine-bundle": "^2.14|^3.0|^4.0", "doctrine/orm": "^2.9.4|^3.0", "doctrine/persistence": "^2.5.2|^3.0|^4.0", "phpdocumentor/reflection-docblock": "^5.6.2", "phpunit/phpunit": "^11.1|^12.0", "symfony/config": "^7.4|^8.0", "symfony/dependency-injection": "^7.4|^8.0", "symfony/expression-language": "^7.4|^8.0", "symfony/form": "^7.4|^8.0", "symfony/framework-bundle": "^7.4|^8.0", "symfony/options-resolver": "^7.4|^8.0", "symfony/security-bundle": "^7.4|^8.0", "symfony/serializer": "^7.4|^8.0", "symfony/twig-bundle": "^7.4|^8.0", "symfony/uid": "^7.4|^8.0", "symfony/validator": "^7.4|^8.0", "zenstruck/browser": "^1.9", "zenstruck/foundry": "^2.7" }, "type": "symfony-bundle", "extra": { "thanks": { "url": "https://github.com/symfony/ux", "name": "symfony/ux" } }, "autoload": { "psr-4": { "Symfony\\UX\\LiveComponent\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Live components for Symfony", "homepage": "https://symfony.com", "keywords": [ "components", "symfony-ux", "twig" ], "support": { "source": "https://github.com/symfony/ux-live-component/tree/v3.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T07:08:56+00:00" }, { "name": "symfony/ux-turbo", "version": "v3.1.0", "source": { "type": "git", "url": "https://github.com/symfony/ux-turbo.git", "reference": "50faf143c13154dd928cfedb96f951bbecad4c73" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/ux-turbo/zipball/50faf143c13154dd928cfedb96f951bbecad4c73", "reference": "50faf143c13154dd928cfedb96f951bbecad4c73", "shasum": "" }, "require": { "php": ">=8.4", "symfony/stimulus-bundle": "^2.9.1|^3.0" }, "conflict": { "symfony/flex": "<1.13" }, "require-dev": { "doctrine/doctrine-bundle": "^2.14|^3.0|^4.0", "doctrine/orm": "^2.8|^3.0", "phpstan/phpstan": "^2.1.17", "phpunit/phpunit": "^11.1|^12.0", "symfony/asset-mapper": "^7.4|^8.0", "symfony/browser-kit": "^7.4|^8.0", "symfony/debug-bundle": "^7.4|^8.0", "symfony/expression-language": "^7.4|^8.0", "symfony/form": "^7.4|^8.0", "symfony/framework-bundle": "^7.4|^8.0", "symfony/mercure-bundle": "^0.3.7|^0.4.1", "symfony/messenger": "^7.4|^8.0", "symfony/property-access": "^7.4|^8.0", "symfony/security-core": "^7.4|^8.0", "symfony/stopwatch": "^7.4|^8.0", "symfony/twig-bundle": "^7.4|^8.0", "symfony/ux-twig-component": "^2.21|^3.0", "symfony/web-profiler-bundle": "^7.4|^8.0" }, "type": "symfony-bundle", "extra": { "thanks": { "url": "https://github.com/symfony/ux", "name": "symfony/ux" } }, "autoload": { "psr-4": { "Symfony\\UX\\Turbo\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Kévin Dunglas", "email": "kevin@dunglas.fr" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Hotwire Turbo integration for Symfony", "homepage": "https://symfony.com", "keywords": [ "hotwire", "javascript", "mercure", "symfony-ux", "turbo", "turbo-stream" ], "support": { "source": "https://github.com/symfony/ux-turbo/tree/v3.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-22T05:04:55+00:00" }, { "name": "symfony/ux-twig-component", "version": "v2.36.0", "source": { "type": "git", "url": "https://github.com/symfony/ux-twig-component.git", "reference": "d64b068d8339e905cd48974bdd6e9ba54dc8f247" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/ux-twig-component/zipball/d64b068d8339e905cd48974bdd6e9ba54dc8f247", "reference": "d64b068d8339e905cd48974bdd6e9ba54dc8f247", "shasum": "" }, "require": { "php": ">=8.1", "symfony/dependency-injection": "^5.4|^6.0|^7.0|^8.0", "symfony/deprecation-contracts": "^2.2|^3.0", "symfony/event-dispatcher": "^5.4|^6.0|^7.0|^8.0", "symfony/property-access": "^5.4|^6.0|^7.0|^8.0", "twig/twig": "^3.10.3" }, "conflict": { "symfony/config": "<5.4.0" }, "require-dev": { "symfony/console": "^5.4|^6.0|^7.0|^8.0", "symfony/css-selector": "^5.4|^6.0|^7.0|^8.0", "symfony/dom-crawler": "^5.4|^6.0|^7.0|^8.0", "symfony/framework-bundle": "^5.4|^6.0|^7.0|^8.0", "symfony/phpunit-bridge": "^6.0|^7.0|^8.0", "symfony/stimulus-bundle": "^2.9.1|^3.0", "symfony/twig-bundle": "^5.4|^6.0|^7.0|^8.0", "symfony/webpack-encore-bundle": "^1.15|^2.3.0", "twig/extra-bundle": "^3.10.3", "twig/html-extra": "^3.10.3" }, "type": "symfony-bundle", "extra": { "thanks": { "url": "https://github.com/symfony/ux", "name": "symfony/ux" } }, "autoload": { "psr-4": { "Symfony\\UX\\TwigComponent\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Twig components for Symfony", "homepage": "https://symfony.com", "keywords": [ "components", "symfony-ux", "twig" ], "support": { "source": "https://github.com/symfony/ux-twig-component/tree/v2.36.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-04-03T05:13:59+00:00" }, { "name": "symfony/validator", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", "reference": "d162b73fa884ce2185033c143172dc12b023051a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/validator/zipball/d162b73fa884ce2185033c143172dc12b023051a", "reference": "d162b73fa884ce2185033c143172dc12b023051a", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "^1.8", "symfony/polyfill-mbstring": "^1.0", "symfony/translation-contracts": "^2.5|^3" }, "conflict": { "doctrine/lexer": "<1.1", "symfony/doctrine-bridge": "<7.4", "symfony/expression-language": "<7.4" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3|^4", "symfony/cache": "^7.4|^8.0", "symfony/clock": "^7.4|^8.0", "symfony/config": "^7.4|^8.0", "symfony/console": "^7.4|^8.0", "symfony/dependency-injection": "^7.4|^8.0", "symfony/expression-language": "^7.4|^8.0", "symfony/finder": "^7.4|^8.0", "symfony/http-client": "^7.4|^8.0", "symfony/http-foundation": "^7.4|^8.0", "symfony/http-kernel": "^7.4|^8.0", "symfony/intl": "^7.4|^8.0", "symfony/mime": "^7.4|^8.0", "symfony/process": "^7.4|^8.0", "symfony/property-access": "^7.4|^8.0", "symfony/property-info": "^7.4|^8.0", "symfony/string": "^7.4|^8.0", "symfony/translation": "^7.4|^8.0", "symfony/type-info": "^7.4|^8.0", "symfony/yaml": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Validator\\": "" }, "exclude-from-classmap": [ "/Tests/", "/Resources/bin/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/validator/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-27T06:18:14+00:00" }, { "name": "symfony/var-dumper", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", "reference": "40096a2515a979f3125c5c928603995b8664c62a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/var-dumper/zipball/40096a2515a979f3125c5c928603995b8664c62a", "reference": "40096a2515a979f3125c5c928603995b8664c62a", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/polyfill-mbstring": "^1.0" }, "conflict": { "symfony/console": "<7.4", "symfony/error-handler": "<7.4" }, "require-dev": { "symfony/console": "^7.4|^8.0", "symfony/http-kernel": "^7.4|^8.0", "symfony/process": "^7.4|^8.0", "symfony/uid": "^7.4|^8.0", "twig/twig": "^3.12" }, "bin": [ "Resources/bin/var-dump-server" ], "type": "library", "autoload": { "files": [ "Resources/functions/dump.php" ], "psr-4": { "Symfony\\Component\\VarDumper\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides mechanisms for walking through any arbitrary PHP variable", "homepage": "https://symfony.com", "keywords": [ "debug", "dump" ], "support": { "source": "https://github.com/symfony/var-dumper/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-09T10:54:51+00:00" }, { "name": "symfony/var-exporter", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", "reference": "75b74315b4e4be40e5534cf9c5cc30dd0907ed71" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/var-exporter/zipball/75b74315b4e4be40e5534cf9c5cc30dd0907ed71", "reference": "75b74315b4e4be40e5534cf9c5cc30dd0907ed71", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-deepclone": "^1.40" }, "require-dev": { "symfony/property-access": "^7.4|^8.0", "symfony/serializer": "^7.4|^8.0", "symfony/var-dumper": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\VarExporter\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides tools to export, instantiate, hydrate, clone and lazy-load PHP objects", "homepage": "https://symfony.com", "keywords": [ "clone", "construct", "deep-clone", "export", "hydrate", "instantiate", "lazy-loading", "proxy", "serialize" ], "support": { "source": "https://github.com/symfony/var-exporter/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-27T09:05:56+00:00" }, { "name": "symfony/web-link", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/web-link.git", "reference": "87ca04297acf837a1de25d3f6c31b9551235dcbd" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/web-link/zipball/87ca04297acf837a1de25d3f6c31b9551235dcbd", "reference": "87ca04297acf837a1de25d3f6c31b9551235dcbd", "shasum": "" }, "require": { "php": ">=8.4.1", "psr/link": "^1.1|^2.0" }, "provide": { "psr/link-implementation": "1.0|2.0" }, "require-dev": { "symfony/http-kernel": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\WebLink\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Kévin Dunglas", "email": "dunglas@gmail.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Manages links between resources", "homepage": "https://symfony.com", "keywords": [ "dns-prefetch", "http", "http2", "link", "performance", "prefetch", "preload", "prerender", "psr13", "push" ], "support": { "source": "https://github.com/symfony/web-link/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/workflow", "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/workflow.git", "reference": "8a4690c56fbc8766d4b49f02e60e8fa0ed360211" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/workflow/zipball/8a4690c56fbc8766d4b49f02e60e8fa0ed360211", "reference": "8a4690c56fbc8766d4b49f02e60e8fa0ed360211", "shasum": "" }, "require": { "php": ">=8.4.1" }, "require-dev": { "psr/log": "^1|^2|^3", "symfony/config": "^7.4|^8.0", "symfony/console": "^7.4|^8.0", "symfony/dependency-injection": "^7.4|^8.0", "symfony/error-handler": "^7.4|^8.0", "symfony/event-dispatcher": "^7.4|^8.0", "symfony/expression-language": "^7.4|^8.0", "symfony/http-kernel": "^7.4|^8.0", "symfony/security-core": "^7.4|^8.0", "symfony/stopwatch": "^7.4|^8.0", "symfony/validator": "^7.4|^8.0" }, "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Workflow\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Grégoire Pineau", "email": "lyrixx@lyrixx.info" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Provides tools for managing a workflow or finite state machine", "homepage": "https://symfony.com", "keywords": [ "petrinet", "place", "state", "statemachine", "transition", "workflow" ], "support": { "source": "https://github.com/symfony/workflow/tree/v8.1.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/yaml", "version": "v8.1.1", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", "reference": "8e4cdd4311683516be06944f4b85244063cdb886" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/yaml/zipball/8e4cdd4311683516be06944f4b85244063cdb886", "reference": "8e4cdd4311683516be06944f4b85244063cdb886", "shasum": "" }, "require": { "php": ">=8.4.1", "symfony/polyfill-ctype": "^1.8" }, "conflict": { "symfony/console": "<7.4" }, "require-dev": { "symfony/console": "^7.4|^8.0", "yaml/yaml-test-suite": "*" }, "bin": [ "Resources/bin/yaml-lint" ], "type": "library", "autoload": { "psr-4": { "Symfony\\Component\\Yaml\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { "source": "https://github.com/symfony/yaml/tree/v8.1.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-06-09T11:06:24+00:00" }, { "name": "symfonycasts/reset-password-bundle", "version": "v1.25.0", "source": { "type": "git", "url": "https://github.com/SymfonyCasts/reset-password-bundle.git", "reference": "084aac1cc40ef75b26134c7967d1e423eeff72f4" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/SymfonyCasts/reset-password-bundle/zipball/084aac1cc40ef75b26134c7967d1e423eeff72f4", "reference": "084aac1cc40ef75b26134c7967d1e423eeff72f4", "shasum": "" }, "require": { "php": ">=8.1.10", "symfony/clock": "^6.3 | ^7.0 | ^8.0", "symfony/config": "^5.4 | ^6.0 | ^7.0 | ^8.0", "symfony/dependency-injection": "^5.4 | ^6.0 | ^7.0 | ^8.0", "symfony/deprecation-contracts": "^2.2 | ^3.0", "symfony/http-kernel": "^5.4 | ^6.0 | ^7.0 | ^8.0" }, "require-dev": { "doctrine/annotations": "^1.0 | ^2.0", "doctrine/doctrine-bundle": "^2.13 | ^3.0", "doctrine/orm": "^2.20 | ^3.0", "symfony/framework-bundle": "^5.4 | ^6.0 | ^7.0 | ^8.0", "symfony/phpunit-bridge": "^5.4 | ^6.0 | ^7.0 | ^8.0", "symfony/process": "^6.4 | ^7.0 | ^8.0", "symfonycasts/internal-test-helpers": "dev-main" }, "type": "symfony-bundle", "autoload": { "psr-4": { "SymfonyCasts\\Bundle\\ResetPassword\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Symfony bundle that adds password reset functionality.", "support": { "issues": "https://github.com/SymfonyCasts/reset-password-bundle/issues", "source": "https://github.com/SymfonyCasts/reset-password-bundle/tree/v1.25.0" }, "time": "2026-03-26T10:16:40+00:00" }, { "name": "symfonycasts/verify-email-bundle", "version": "v1.18.0", "source": { "type": "git", "url": "https://github.com/SymfonyCasts/verify-email-bundle.git", "reference": "ae0e6228c240a3fa20f2df5528f2fed97b806cab" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/SymfonyCasts/verify-email-bundle/zipball/ae0e6228c240a3fa20f2df5528f2fed97b806cab", "reference": "ae0e6228c240a3fa20f2df5528f2fed97b806cab", "shasum": "" }, "require": { "php": ">=8.1", "symfony/config": "^5.4 | ^6.0 | ^7.0 | ^8.0", "symfony/dependency-injection": "^5.4 | ^6.0 | ^7.0 | ^8.0", "symfony/deprecation-contracts": "^2.2 | ^3.0", "symfony/http-kernel": "^5.4 | ^6.0 | ^7.0 | ^8.0", "symfony/routing": "^5.4 | ^6.0 | ^7.0 | ^8.0" }, "require-dev": { "doctrine/orm": "^2.7", "doctrine/persistence": "^2.0", "symfony/framework-bundle": "^5.4 | ^6.0 | ^7.0 | ^8.0", "symfony/phpunit-bridge": "^5.4 | ^6.0 | ^7.0 | ^8.0" }, "type": "symfony-bundle", "autoload": { "psr-4": { "SymfonyCasts\\Bundle\\VerifyEmail\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Simple, stylish Email Verification for Symfony", "support": { "issues": "https://github.com/SymfonyCasts/verify-email-bundle/issues", "source": "https://github.com/SymfonyCasts/verify-email-bundle/tree/v1.18.0" }, "time": "2025-11-29T11:53:37+00:00" }, { "name": "twig/extra-bundle", "version": "v3.24.0", "source": { "type": "git", "url": "https://github.com/twigphp/twig-extra-bundle.git", "reference": "6a621fcb1f28aa9ea7b34a99047ae0cdf5b834c9" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/6a621fcb1f28aa9ea7b34a99047ae0cdf5b834c9", "reference": "6a621fcb1f28aa9ea7b34a99047ae0cdf5b834c9", "shasum": "" }, "require": { "php": ">=8.1.0", "symfony/framework-bundle": "^5.4|^6.4|^7.0|^8.0", "symfony/twig-bundle": "^5.4|^6.4|^7.0|^8.0", "twig/twig": "^3.2|^4.0" }, "require-dev": { "league/commonmark": "^2.7", "symfony/phpunit-bridge": "^6.4|^7.0", "twig/cache-extra": "^3.0", "twig/cssinliner-extra": "^3.0", "twig/html-extra": "^3.0", "twig/inky-extra": "^3.0", "twig/intl-extra": "^3.0", "twig/markdown-extra": "^3.0", "twig/string-extra": "^3.0" }, "type": "symfony-bundle", "autoload": { "psr-4": { "Twig\\Extra\\TwigExtraBundle\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com", "homepage": "http://fabien.potencier.org", "role": "Lead Developer" } ], "description": "A Symfony bundle for extra Twig extensions", "homepage": "https://twig.symfony.com", "keywords": [ "bundle", "extra", "twig" ], "support": { "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.24.0" }, "funding": [ { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/twig/twig", "type": "tidelift" } ], "time": "2026-02-07T08:07:38+00:00" }, { "name": "twig/html-extra", "version": "v3.28.0", "source": { "type": "git", "url": "https://github.com/twigphp/html-extra.git", "reference": "760893ed7bdd0a381e4e00004c6f6e26ad3881d7" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/twigphp/html-extra/zipball/760893ed7bdd0a381e4e00004c6f6e26ad3881d7", "reference": "760893ed7bdd0a381e4e00004c6f6e26ad3881d7", "shasum": "" }, "require": { "php": ">=8.1.0", "symfony/deprecation-contracts": "^2.5|^3", "symfony/mime": "^5.4|^6.4|^7.0|^8.0", "twig/twig": "^3.13|^4.0" }, "require-dev": { "symfony/phpunit-bridge": "^6.4|^7.0" }, "type": "library", "autoload": { "files": [ "Resources/functions.php" ], "psr-4": { "Twig\\Extra\\Html\\": "" }, "exclude-from-classmap": [ "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com", "homepage": "http://fabien.potencier.org", "role": "Lead Developer" } ], "description": "A Twig extension for HTML", "homepage": "https://twig.symfony.com", "keywords": [ "html", "twig" ], "support": { "source": "https://github.com/twigphp/html-extra/tree/v3.28.0" }, "funding": [ { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/twig/twig", "type": "tidelift" } ], "time": "2026-06-25T06:50:01+00:00" }, { "name": "twig/twig", "version": "v3.28.0", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", "reference": "597c12ed286fb9d1701a36684ce6e0cbe28ebc8b" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/twigphp/Twig/zipball/597c12ed286fb9d1701a36684ce6e0cbe28ebc8b", "reference": "597c12ed286fb9d1701a36684ce6e0cbe28ebc8b", "shasum": "" }, "require": { "php": ">=8.1.0", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "^1.8", "symfony/polyfill-mbstring": "^1.3" }, "require-dev": { "php-cs-fixer/shim": "^3.0@stable", "phpstan/phpstan": "^2.0@stable", "psr/container": "^1.0|^2.0", "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" }, "type": "library", "autoload": { "files": [ "src/Resources/core.php", "src/Resources/debug.php", "src/Resources/escaper.php", "src/Resources/string_loader.php" ], "psr-4": { "Twig\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com", "homepage": "http://fabien.potencier.org", "role": "Lead Developer" }, { "name": "Twig Team", "role": "Contributors" }, { "name": "Armin Ronacher", "email": "armin.ronacher@active-4.com", "role": "Project Founder" } ], "description": "Twig, the flexible, fast, and secure template language for PHP", "homepage": "https://twig.symfony.com", "keywords": [ "templating" ], "support": { "issues": "https://github.com/twigphp/Twig/issues", "source": "https://github.com/twigphp/Twig/tree/v3.28.0" }, "funding": [ { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/twig/twig", "type": "tidelift" } ], "time": "2026-07-03T20:44:34+00:00" }, { "name": "vendoring/vendor", "version": "dev-master", "source": { "type": "git", "url": "git@github.com:smartresponsor/vendoring.git", "reference": "b6616c308795836104590021fcdada514cb6681c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/smartresponsor/vendoring/zipball/b6616c308795836104590021fcdada514cb6681c", "reference": "b6616c308795836104590021fcdada514cb6681c", "shasum": "" }, "require": { "cruding/crud": "*@dev", "doctrine/dbal": "^4.3", "doctrine/doctrine-bundle": "^3.2", "doctrine/orm": "^3.3", "doctrine/persistence": "^4.0", "ext-json": "*", "ext-pdo": "*", "nelmio/api-doc-bundle": "^5.3", "objecting/object": "*@dev", "php": "^8.4", "symfony/console": "^8.1", "symfony/event-dispatcher-contracts": "^3.6", "symfony/form": "^8.1", "symfony/framework-bundle": "^8.1", "symfony/http-foundation": "^8.1", "symfony/mailer": "^8.1", "symfony/mime": "^8.1", "symfony/routing": "^8.1", "symfony/security-csrf": "^8.1", "symfony/twig-bundle": "^8.1", "symfony/uid": "^8.1", "symfony/validator": "^8.1", "symfony/var-exporter": "^8.1", "twig/twig": "^3.15" }, "require-dev": { "doctrine/doctrine-fixtures-bundle": "^4.3", "fakerphp/faker": "^1.24", "friendsofphp/php-cs-fixer": "^3.66", "phpstan/phpstan": "^2.1", "phpunit/phpunit": "^11.5", "symfony/panther": "^2.2" }, "default-branch": true, "type": "symfony-bundle", "autoload": { "psr-4": { "App\\Vendoring\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Vendoring\\Tests\\": "tests/" } }, "scripts": { "cs:check": [ "@php tools/php/php84.php vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.php --dry-run --diff" ], "cs:check-quiet": [ "@php tools/php/php84.php vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.php --dry-run" ], "cs:fix": [ "@php tools/php/php84.php vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.php" ], "docs:rc-evidence": [ "@php bin/generate-rc-evidence.php" ], "lint": [ "@php tools/php/php84.php tools/qa/VendoringPhpLint.php" ], "lint:php": [ "@php tools/php/php84.php tools/qa/VendoringPhpLint.php" ], "md": [ "@php tools/php/php84.php vendor/bin/phpmd src text phpmd.xml.dist" ], "md:tests": [ "@php tools/php/php84.php vendor/bin/phpmd tests text phpmd.xml.dist" ], "phpstan": [ "@php tools/php/php84.php vendor/bin/phpstan analyse -c phpstan.neon --memory-limit=1G" ], "pipeline:local": [ "powershell -ExecutionPolicy Bypass -File tools/ci/run-vendor-local-pipeline.ps1" ], "pipeline:local:full": [ "powershell -ExecutionPolicy Bypass -File tools/ci/run-vendor-local-pipeline.ps1 -IncludeSmokes -IncludeReports" ], "pipeline:local:strict": [ "powershell -ExecutionPolicy Bypass -File tools/ci/run-vendor-local-pipeline.ps1 -FailOnErrors" ], "qa:canon": [ "@report:canonical-structure", "@report:mirror-enforcer", "@report:config-guard", "@report:config-drift", "@report:php-surface" ], "qa:full": [ "@qa:style", "@qa:static", "@qa:smell", "@qa:test", "@qa:canon" ], "qa:smell": [ "@md", "@md:tests" ], "qa:static": [ "@stan" ], "qa:style": [ "@lint", "@cs:check" ], "qa:test": [ "@test" ], "quality": [ "@test:symfony-stack", "@test:di", "@test:entrypoint", "@lint:php", "@test:compat", "@test:smoke", "@phpstan", "@test:mail", "@test:statement-command", "@test:statement", "@test:payout", "@test:repository", "@test:fixtures-stack", "@test:unit", "@test:http-service-coverage", "@test:entity", "@test:transaction-persistence", "@test:transaction-amount", "@test:transaction-status-persistence", "@test:transaction-doctrine", "@test:transaction", "@test:transaction-policy", "@test:transaction-migration", "@test:transaction-idempotency", "@test:transaction-identity", "@test:transaction-error-surface", "@test:transaction-mapping", "@test:transaction-schema-parity", "@test:transaction-uniqueness-contract", "@test:transaction-json", "@test:root-structure", "@test:root-protocol-cleanup", "@test:root-vendor-cleanup", "@test:root-removed-files", "@test:root-runtime-artifacts", "@test:idea-runtime-artifact", "@test:idea-module-artifact", "@test:no-stub-config", "@test:no-placeholder-source", "@test:no-placeholder-repository", "@test:no-stub-source", "@test:no-stub-repository", "@test:no-example-config", "@test:no-example-repository", "@test:no-example-wording-repository", "@test:no-example-command-help", "@test:app-namespace-repository", "@test:no-legacy-vendor-script", "@test:composer-guard-parity", "@test:composer-root-guard-parity", "@test:composer-quality-parity", "@test:composer-script-invocation-parity", "@test:zero-controller-hardening" ], "quality:api": [ "@test:mail", "@test:statement-command", "@test:statement", "@test:payout", "@test:transaction", "@test:transaction-policy", "@test:transaction-amount", "@test:transaction-idempotency", "@test:transaction-identity", "@test:transaction-error-surface", "@test:transaction-json", "@test:transaction-mapping", "@test:transaction-schema-parity", "@test:transaction-uniqueness-contract" ], "quality:contracts": [ "@test:symfony-stack", "@test:di", "@test:entrypoint", "@test:compat", "@test:repository", "@test:fixtures-stack", "@test:unit", "@test:http-service-coverage", "@test:entity" ], "quality:docs": [ "@docs:rc-evidence", "@docs:release-manifest", "@test:rc-evidence", "@test:release-candidate-docs", "@test:release-rollback-manifest" ], "quality:persistence": [ "@test:transaction-persistence", "@test:transaction-doctrine", "@test:transaction-migration", "@test:transaction-sqlite-integration" ], "quality:release-candidate": [ "@quality:static", "@quality:contracts", "@quality:runtime", "@quality:persistence", "@quality:api", "@quality:docs" ], "quality:runtime": [ "@test", "@test:smoke" ], "quality:static": [ "@lint:php", "@phpstan" ], "report:canonical-structure": [ "@php tools/php/php84.php tools/report/VendorCanonicalStructureReport.php" ], "report:config-drift": [ "@php tools/php/php84.php tools/report/VendorConfigDriftReport.php" ], "report:config-guard": [ "@php tools/php/php84.php tools/report/VendorConfigGuardReport.php" ], "report:contract": [ "@php tools/php/php84.php tools/report/VendorContractReport.php" ], "report:mirror-enforcer": [ "@php tools/php/php84.php tools/report/VendorMirrorEnforcerReport.php" ], "report:php-surface": [ "@php tools/php/php84.php tools/report/VendorPhpSurfaceReport.php" ], "report:prod-marker": [ "@php tools/php/php84.php tools/report/VendorProductionMarkerReport.php" ], "report:quality-residue": [ "@php tools/php/php84.php tools/report/VendorQualityResidueReport.php" ], "report:readiness": [ "@php tools/php/php84.php tools/report/VendorReadinessReport.php" ], "smoke:admin": [ "@php tools/php/php84.php tools/smoke/vendor-admin-smoke.php" ], "smoke:container": [ "@php tools/php/php84.php tools/smoke/vendor-container-boot-smoke.php" ], "smoke:doctrine": [ "@php tools/php/php84.php tools/smoke/vendor-doctrine-mapping-smoke.php" ], "smoke:fixture-load": [ "@php tools/php/php84.php tools/smoke/vendor-fixture-load-smoke.php" ], "smoke:fixtures": [ "@php tools/php/php84.php tools/smoke/vendor-fixture-sanity.php" ], "smoke:runtime": [ "@php tools/php/php84.php tools/smoke/vendor-runtime-smoke.php" ], "stan": [ "@php tools/php/php84.php vendor/bin/phpstan analyse -c phpstan.neon --memory-limit=1G" ], "stan:conservative": [ "@php tools/php/php82.php vendor/bin/phpstan analyse" ], "stan:max": [ "@php tools/php/php84.php vendor/bin/phpstan analyse --level=max" ], "stan:runtime-target": [ "@php tools/php/php84.php vendor/bin/phpstan analyse" ], "test": [ "php vendor/bin/phpunit --configuration phpunit.xml.dist" ], "test:app-namespace-repository": [ "php tests/bin/app-namespace-repository-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter CanonicalAppNamespaceRepositoryContractTest" ], "test:compat": [ "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter Compatibility" ], "test:composer-guard-parity": [ "php tests/bin/composer-guard-parity-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter ComposerGuardScriptParityTest" ], "test:composer-quality-parity": [ "php tests/bin/composer-quality-parity-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter ComposerQualityScriptParityTest" ], "test:composer-root-guard-parity": [ "php tests/bin/composer-root-guard-parity-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter ComposerRootGuardScriptParityTest" ], "test:composer-script-invocation-parity": [ "php tests/bin/composer-script-invocation-parity-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter ComposerScriptInvocationParityTest" ], "test:contract": [ "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite contract" ], "test:di": [ "php tests/bin/interface-alias-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter ServiceWiringContractTest" ], "test:entity": [ "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter Entity" ], "test:entrypoint": [ "php tests/bin/entrypoint-contract-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter EntryPointConstructorContractTest" ], "test:fixtures-stack": [ "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter VendorFixtureStackContractTest" ], "test:functional": [ "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite functional" ], "test:idea-module-artifact": [ "php tests/bin/idea-module-artifact-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter CanonicalIdeRuntimeArtifactContractTest" ], "test:idea-runtime-artifact": [ "php tests/bin/idea-runtime-artifact-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter CanonicalIdeRuntimeArtifactContractTest" ], "test:integration": [ "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite integration" ], "test:mail": [ "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter VendorStatementMailerServiceTest" ], "test:no-example-command-help": [ "php tests/bin/no-example-command-help-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter CanonicalNoExampleCommandHelpContractTest" ], "test:no-example-config": [ "php tests/bin/no-example-config-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter CanonicalNoExampleConfigContractTest" ], "test:no-example-repository": [ "php tests/bin/no-example-repository-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter CanonicalNoExampleRepositoryContractTest" ], "test:no-example-wording-repository": [ "php tests/bin/no-example-wording-repository-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter CanonicalNoExampleWordingRepositoryContractTest" ], "test:no-legacy-vendor-script": [ "php tests/bin/no-legacy-vendor-script-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter CanonicalNoLegacyVendorScriptContractTest" ], "test:no-placeholder-repository": [ "php tests/bin/no-placeholder-repository-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter CanonicalNoPlaceholderRepositoryContractTest" ], "test:no-placeholder-source": [ "php tests/bin/no-placeholder-source-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter CanonicalNoPlaceholderSourceContractTest" ], "test:no-stub-config": [ "php tests/bin/no-stub-config-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter CanonicalNoStubConfigContractTest" ], "test:no-stub-repository": [ "php tests/bin/no-stub-repository-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter CanonicalNoStubRepositoryContractTest" ], "test:no-stub-source": [ "php tests/bin/no-stub-source-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter CanonicalNoStubSourceContractTest" ], "test:payout": [ "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter VendorPayoutEntity" ], "test:post-deploy-verification": [ "php tests/bin/post-deploy-verification-pack.php" ], "test:rc-evidence": [ "php tests/bin/rc-evidence-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter ReleaseCandidateEvidenceContractTest" ], "test:release-candidate-docs": [ "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter ReleaseCandidateDocumentationContractTest" ], "test:repository": [ "php tests/bin/repository-contract-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter DoctrineRepositoryContractTest" ], "test:root-protocol-cleanup": [ "php tests/bin/root-structure-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter CanonicalRootStructureContractTest" ], "test:root-removed-files": [ "php tests/bin/root-removed-files-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter CanonicalRootRemovedFilesContractTest" ], "test:root-runtime-artifacts": [ "php tests/bin/root-runtime-artifact-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter CanonicalRootRuntimeArtifactContractTest" ], "test:root-structure": [ "php tests/bin/root-structure-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter CanonicalRootStructureContractTest" ], "test:root-vendor-cleanup": [ "php tests/bin/root-structure-smoke.php", "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter CanonicalRootStructureContractTest" ], "test:runtime-synthetic-probe": [ "php tests/bin/runtime-synthetic-probe.php" ], "test:smoke": [ "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite smoke" ], "test:statement": [ "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter VendorStatementServiceTest" ], "test:statement-command": [ "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter SendVendorStatementsCommandTest" ], "test:symfony-security": [ "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter Security" ], "test:symfony-stack": [ "php tests/bin/smoke.php", "php tests/bin/vendor-route-map-coverage-smoke.php" ], "test:transaction": [ "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite integration --filter VendorTransactionEntity" ], "test:transaction-amount": [ "php tests/bin/transaction-amount-smoke.php" ], "test:transaction-doctrine": [ "php tests/bin/transaction-doctrine-smoke.php" ], "test:transaction-error-surface": [ "php tests/bin/transaction-error-surface-smoke.php" ], "test:transaction-idempotency": [ "php tests/bin/transaction-idempotency-smoke.php" ], "test:transaction-identity": [ "php tests/bin/transaction-identity-smoke.php" ], "test:transaction-json": [ "php tests/bin/transaction-json-surface-smoke.php" ], "test:transaction-mapping": [ "php tests/bin/transaction-mapping-parity-smoke.php" ], "test:transaction-migration": [ "php tests/bin/transaction-migration-smoke.php" ], "test:transaction-persistence": [ "php tests/bin/transaction-persistence-smoke.php" ], "test:transaction-policy": [ "php tests/bin/transaction-policy-smoke.php" ], "test:transaction-schema-parity": [ "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit --filter VendorTransactionSchemaParityTest" ], "test:transaction-sqlite-integration": [ "php tests/bin/transaction-sqlite-integration-smoke.php" ], "test:transaction-status-persistence": [ "php tests/bin/transaction-persistence-smoke.php" ], "test:transaction-uniqueness-contract": [ "php tests/bin/transaction-uniqueness-contract-smoke.php" ], "test:unit": [ "php vendor/bin/phpunit --configuration phpunit.xml.dist --testsuite unit" ], "test:finance-synthetic-probe": [ "php tests/bin/finance-synthetic-probe.php" ], "test:vendor-rbac-contract": [ "php tests/bin/vendor-rbac-contract-smoke.php" ], "test:observability-backend": [ "php tests/bin/observability-backend-contract-smoke.php" ], "test:monitoring-alerting": [ "php tests/bin/monitoring-alerting-contract-smoke.php" ], "test:outbound-fault-tolerance": [ "php tests/bin/outbound-fault-tolerance-contract-smoke.php" ], "docs:release-manifest": [ "@php bin/generate-release-manifest.php" ], "test:release-rollback-manifest": [ "php tests/bin/release-rollback-manifest-contract-smoke.php" ], "test:canary-rollout": [ "php tests/bin/canary-rollout-contract-smoke.php" ], "test:http-service-coverage": [ "php tests/bin/vendor-route-map-coverage-smoke.php", "php tests/bin/vendor-business-route-map-smoke.php", "php tests/bin/vendor-attachment-route-map-smoke.php" ], "test:zero-controller-hardening": [ "php tools/smoke/vendoring-zero-controller-audit.php", "php tests/bin/vendoring-zero-controller-hardening-smoke.php", "php tests/bin/vendor-route-map-coverage-smoke.php", "php tests/bin/symfony-stack-smoke.php", "php tests/bin/transaction-route-smoke.php", "@test:active-docs-zero-controller", "php tests/bin/vendor-runtime-service-contract-smoke.php", "php tests/bin/vendor-runtime-artifact-inventory-smoke.php", "php tests/bin/vendor-http-support-service-smoke.php" ], "test:active-docs-zero-controller": [ "php tests/bin/vendor-active-docs-zero-controller-smoke.php" ], "test:runtime-service-contract": [ "php tests/bin/vendor-runtime-service-contract-smoke.php", "php tests/bin/vendor-runtime-artifact-inventory-smoke.php", "php tests/bin/vendor-http-support-service-smoke.php" ] }, "license": [ "proprietary" ], "description": "Vendoring process app", "time": "2026-06-14T00:02:26+00:00" }, { "name": "viewing/view", "version": "dev-master", "source": { "type": "git", "url": "git@github.com:smartresponsor/viewing.git", "reference": "deb98165254d45ad7edcefc1fe8603ef47a82573" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/smartresponsor/viewing/zipball/deb98165254d45ad7edcefc1fe8603ef47a82573", "reference": "deb98165254d45ad7edcefc1fe8603ef47a82573", "shasum": "" }, "require": { "php": "^8.4", "symfony/config": "^8.1", "symfony/console": "^8.1", "symfony/dependency-injection": "^8.1", "symfony/event-dispatcher": "^8.1", "symfony/http-foundation": "^8.1", "symfony/http-kernel": "^8.1", "symfony/routing": "^8.1", "symfony/twig-bundle": "^8.1", "symfony/yaml": "^8.1", "twig/twig": "^3.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.95", "phpstan/phpstan": "^2.1", "phpunit/phpunit": "^12.0", "squizlabs/php_codesniffer": "^3.10", "symfony/framework-bundle": "^8.1", "symfony/var-dumper": "^8.1" }, "default-branch": true, "type": "symfony-bundle", "extra": { "symfony": { "allow-contrib": false, "require": "8.0.*" } }, "autoload": { "psr-4": { "App\\Viewing\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Viewing\\Test\\": "tests/" } }, "license": [ "proprietary" ], "description": "Smart Responsor Viewing/View component: central Symfony view boundary for neutral controller payloads, template fallback, and JSON fallback.", "time": "2026-06-13T07:34:55+00:00" }, { "name": "webmozart/assert", "version": "2.4.0", "source": { "type": "git", "url": "https://github.com/webmozarts/assert.git", "reference": "9007ea6f45ecf352a9422b36644e4bfc039b9155" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/webmozarts/assert/zipball/9007ea6f45ecf352a9422b36644e4bfc039b9155", "reference": "9007ea6f45ecf352a9422b36644e4bfc039b9155", "shasum": "" }, "require": { "ext-ctype": "*", "ext-date": "*", "ext-filter": "*", "php": "^8.2" }, "suggest": { "ext-intl": "", "ext-simplexml": "", "ext-spl": "" }, "type": "library", "extra": { "psalm": { "pluginClass": "Webmozart\\Assert\\PsalmPlugin" }, "branch-alias": { "dev-master": "2.0-dev", "dev-feature/2-0": "2.0-dev" } }, "autoload": { "psr-4": { "Webmozart\\Assert\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Bernhard Schussek", "email": "bschussek@gmail.com" }, { "name": "Woody Gilk", "email": "woody.gilk@gmail.com" } ], "description": "Assertions to validate method input/output with nice error messages.", "keywords": [ "assert", "check", "validate" ], "support": { "issues": "https://github.com/webmozarts/assert/issues", "source": "https://github.com/webmozarts/assert/tree/2.4.0" }, "time": "2026-05-20T13:07:01+00:00" }, { "name": "webonyx/graphql-php", "version": "v15.33.0", "source": { "type": "git", "url": "https://github.com/webonyx/graphql-php.git", "reference": "b45921716927250f9adeeb93539639f9d8ca9fee" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/webonyx/graphql-php/zipball/b45921716927250f9adeeb93539639f9d8ca9fee", "reference": "b45921716927250f9adeeb93539639f9d8ca9fee", "shasum": "" }, "require": { "ext-json": "*", "ext-mbstring": "*", "php": "^7.4 || ^8" }, "require-dev": { "amphp/amp": "^2.6 || ^3", "amphp/http-server": "^2.1 || ^3", "dms/phpunit-arraysubset-asserts": "dev-master", "ergebnis/composer-normalize": "^2.28", "friendsofphp/php-cs-fixer": "3.95.7", "mll-lab/php-cs-fixer-config": "5.13.0", "nyholm/psr7": "^1.5", "phpbench/phpbench": "^1.2", "phpstan/extension-installer": "^1.1", "phpstan/phpstan": "2.2.2", "phpstan/phpstan-phpunit": "2.0.16", "phpstan/phpstan-strict-rules": "2.0.11", "phpunit/phpunit": "^9.5 || ^10.5.21 || ^11", "psr/http-message": "^1 || ^2", "react/http": "^1.6", "react/promise": "^2.0 || ^3.0", "rector/rector": "^2.0", "symfony/polyfill-php81": "^1.23", "symfony/var-exporter": "^5 || ^6 || ^7 || ^8", "thecodingmachine/safe": "^1.3 || ^2 || ^3", "ticketswap/phpstan-error-formatter": "1.3.0" }, "suggest": { "amphp/amp": "To leverage async resolving on AMPHP platform (v3 with AmpFutureAdapter, v2 with AmpPromiseAdapter)", "amphp/http-server": "To leverage async resolving with webserver on AMPHP platform", "psr/http-message": "To use standard GraphQL server", "react/promise": "To leverage async resolving on React PHP platform" }, "type": "library", "autoload": { "psr-4": { "GraphQL\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "A PHP port of GraphQL reference implementation", "homepage": "https://github.com/webonyx/graphql-php", "keywords": [ "api", "graphql" ], "support": { "issues": "https://github.com/webonyx/graphql-php/issues", "source": "https://github.com/webonyx/graphql-php/tree/v15.33.0" }, "funding": [ { "url": "https://github.com/spawnia", "type": "github" }, { "url": "https://opencollective.com/webonyx-graphql-php", "type": "open_collective" } ], "time": "2026-06-14T13:24:11+00:00" }, { "name": "willdurand/negotiation", "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/willdurand/Negotiation.git", "reference": "68e9ea0553ef6e2ee8db5c1d98829f111e623ec2" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/willdurand/Negotiation/zipball/68e9ea0553ef6e2ee8db5c1d98829f111e623ec2", "reference": "68e9ea0553ef6e2ee8db5c1d98829f111e623ec2", "shasum": "" }, "require": { "php": ">=7.1.0" }, "require-dev": { "symfony/phpunit-bridge": "^5.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { "Negotiation\\": "src/Negotiation" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "William Durand", "email": "will+git@drnd.me" } ], "description": "Content Negotiation tools for PHP provided as a standalone library.", "homepage": "http://williamdurand.fr/Negotiation/", "keywords": [ "accept", "content", "format", "header", "negotiation" ], "support": { "issues": "https://github.com/willdurand/Negotiation/issues", "source": "https://github.com/willdurand/Negotiation/tree/3.1.0" }, "time": "2022-01-30T20:08:53+00:00" }, { "name": "zircote/swagger-php", "version": "6.2.0", "source": { "type": "git", "url": "https://github.com/zircote/swagger-php.git", "reference": "060af3bb9c4cba6a5859aba2c51cd1c129479410" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/zircote/swagger-php/zipball/060af3bb9c4cba6a5859aba2c51cd1c129479410", "reference": "060af3bb9c4cba6a5859aba2c51cd1c129479410", "shasum": "" }, "require": { "nikic/php-parser": "^4.19 || ^5.0", "php": ">=8.2", "phpstan/phpdoc-parser": "^2.0", "psr/log": "^1.1 || ^2.0 || ^3.0", "radebatz/type-info-extras": "^1.0.2", "symfony/console": "^7.4 || ^8.0", "symfony/deprecation-contracts": "^2 || ^3", "symfony/finder": "^5.0 || ^6.0 || ^7.0 || ^8.0", "symfony/yaml": "^5.4 || ^6.0 || ^7.0 || ^8.0" }, "conflict": { "symfony/process": ">=6, <6.4.14" }, "require-dev": { "composer/package-versions-deprecated": "^1.11", "doctrine/annotations": "^2.0", "friendsofphp/php-cs-fixer": "^3.62.0", "phpstan/phpstan": "^2.0", "phpunit/phpunit": "^11.5 || >=12.5.22", "rector/rector": "^2.3.1" }, "bin": [ "bin/openapi" ], "type": "library", "extra": { "branch-alias": { "dev-master": "6.x-dev" } }, "autoload": { "psr-4": { "OpenApi\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "Apache-2.0" ], "authors": [ { "name": "Robert Allen", "email": "zircote@gmail.com" }, { "name": "Bob Fanger", "email": "bfanger@gmail.com", "homepage": "https://bfanger.nl" }, { "name": "Martin Rademacher", "email": "mano@radebatz.net", "homepage": "https://radebatz.net" } ], "description": "Generate interactive documentation for your RESTful API using PHP attributes (preferred) or PHPDoc annotations", "homepage": "https://github.com/zircote/swagger-php", "keywords": [ "api", "json", "rest", "service discovery" ], "support": { "issues": "https://github.com/zircote/swagger-php/issues", "source": "https://github.com/zircote/swagger-php/tree/6.2.0" }, "funding": [ { "url": "https://github.com/zircote", "type": "github" } ], "time": "2026-06-14T06:51:56+00:00" } ], "packages-dev": [ { "name": "clue/ndjson-react", "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/clue/reactphp-ndjson.git", "reference": "392dc165fce93b5bb5c637b67e59619223c931b0" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/clue/reactphp-ndjson/zipball/392dc165fce93b5bb5c637b67e59619223c931b0", "reference": "392dc165fce93b5bb5c637b67e59619223c931b0", "shasum": "" }, "require": { "php": ">=5.3", "react/stream": "^1.2" }, "require-dev": { "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35", "react/event-loop": "^1.2" }, "type": "library", "autoload": { "psr-4": { "Clue\\React\\NDJson\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Christian Lück", "email": "christian@clue.engineering" } ], "description": "Streaming newline-delimited JSON (NDJSON) parser and encoder for ReactPHP.", "homepage": "https://github.com/clue/reactphp-ndjson", "keywords": [ "NDJSON", "json", "jsonlines", "newline", "reactphp", "streaming" ], "support": { "issues": "https://github.com/clue/reactphp-ndjson/issues", "source": "https://github.com/clue/reactphp-ndjson/tree/v1.3.0" }, "funding": [ { "url": "https://clue.engineering/support", "type": "custom" }, { "url": "https://github.com/clue", "type": "github" } ], "time": "2022-12-23T10:58:28+00:00" }, { "name": "composer/pcre", "version": "3.4.0", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", "reference": "d5a341b3fb61f3001970940afb1d332968a183ed" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/composer/pcre/zipball/d5a341b3fb61f3001970940afb1d332968a183ed", "reference": "d5a341b3fb61f3001970940afb1d332968a183ed", "shasum": "" }, "require": { "php": "^7.4 || ^8.0" }, "conflict": { "phpstan/phpstan": "<2.2.2" }, "require-dev": { "phpstan/phpstan": "^2", "phpstan/phpstan-deprecation-rules": "^2", "phpstan/phpstan-strict-rules": "^2", "phpunit/phpunit": "^9" }, "type": "library", "extra": { "phpstan": { "includes": [ "extension.neon" ] }, "branch-alias": { "dev-main": "3.x-dev" } }, "autoload": { "psr-4": { "Composer\\Pcre\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Jordi Boggiano", "email": "j.boggiano@seld.be", "homepage": "http://seld.be" } ], "description": "PCRE wrapping library that offers type-safe preg_* replacements.", "keywords": [ "PCRE", "preg", "regex", "regular expression" ], "support": { "issues": "https://github.com/composer/pcre/issues", "source": "https://github.com/composer/pcre/tree/3.4.0" }, "funding": [ { "url": "https://packagist.com", "type": "custom" }, { "url": "https://github.com/composer", "type": "github" } ], "time": "2026-06-07T11:47:49+00:00" }, { "name": "composer/xdebug-handler", "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", "shasum": "" }, "require": { "composer/pcre": "^1 || ^2 || ^3", "php": "^7.2.5 || ^8.0", "psr/log": "^1 || ^2 || ^3" }, "require-dev": { "phpstan/phpstan": "^1.0", "phpstan/phpstan-strict-rules": "^1.1", "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" }, "type": "library", "autoload": { "psr-4": { "Composer\\XdebugHandler\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "John Stevenson", "email": "john-stevenson@blueyonder.co.uk" } ], "description": "Restarts a process without Xdebug.", "keywords": [ "Xdebug", "performance" ], "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/xdebug-handler/issues", "source": "https://github.com/composer/xdebug-handler/tree/3.0.5" }, "funding": [ { "url": "https://packagist.com", "type": "custom" }, { "url": "https://github.com/composer", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/composer/composer", "type": "tidelift" } ], "time": "2024-05-06T16:37:16+00:00" }, { "name": "ergebnis/agent-detector", "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/ergebnis/agent-detector.git", "reference": "e211f17928c8b95a51e06040792d57f5462fb271" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/ergebnis/agent-detector/zipball/e211f17928c8b95a51e06040792d57f5462fb271", "reference": "e211f17928c8b95a51e06040792d57f5462fb271", "shasum": "" }, "require": { "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0 || ~8.6.0" }, "require-dev": { "ergebnis/composer-normalize": "^2.51.0", "ergebnis/license": "^2.7.0", "ergebnis/php-cs-fixer-config": "^6.60.2", "ergebnis/phpstan-rules": "^2.13.1", "ergebnis/phpunit-slow-test-detector": "^2.24.0", "ergebnis/rector-rules": "^1.18.1", "fakerphp/faker": "^1.24.1", "infection/infection": "^0.26.6", "phpstan/extension-installer": "^1.4.3", "phpstan/phpstan": "^2.1.54", "phpstan/phpstan-deprecation-rules": "^2.0.4", "phpstan/phpstan-phpunit": "^2.0.16", "phpstan/phpstan-strict-rules": "^2.0.10", "phpunit/phpunit": "^9.6.34", "rector/rector": "^2.4.2" }, "type": "library", "extra": { "branch-alias": { "dev-main": "1.2-dev" }, "composer-normalize": { "indent-size": 2, "indent-style": "space" } }, "autoload": { "psr-4": { "Ergebnis\\AgentDetector\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Andreas Möller", "email": "am@localheinz.com", "homepage": "https://localheinz.com" } ], "description": "Provides a detector for detecting the presence of an agent.", "homepage": "https://github.com/ergebnis/agent-detector", "support": { "issues": "https://github.com/ergebnis/agent-detector/issues", "security": "https://github.com/ergebnis/agent-detector/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/agent-detector" }, "time": "2026-05-07T08:19:07+00:00" }, { "name": "evenement/evenement", "version": "v3.0.2", "source": { "type": "git", "url": "https://github.com/igorw/evenement.git", "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/igorw/evenement/zipball/0a16b0d71ab13284339abb99d9d2bd813640efbc", "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc", "shasum": "" }, "require": { "php": ">=7.0" }, "require-dev": { "phpunit/phpunit": "^9 || ^6" }, "type": "library", "autoload": { "psr-4": { "Evenement\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Igor Wiedler", "email": "igor@wiedler.ch" } ], "description": "Événement is a very simple event dispatching library for PHP", "keywords": [ "event-dispatcher", "event-emitter" ], "support": { "issues": "https://github.com/igorw/evenement/issues", "source": "https://github.com/igorw/evenement/tree/v3.0.2" }, "time": "2023-08-08T05:53:35+00:00" }, { "name": "fidry/cpu-core-counter", "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/theofidry/cpu-core-counter.git", "reference": "db9508f7b1474469d9d3c53b86f817e344732678" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/db9508f7b1474469d9d3c53b86f817e344732678", "reference": "db9508f7b1474469d9d3c53b86f817e344732678", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "require-dev": { "fidry/makefile": "^0.2.0", "fidry/php-cs-fixer-config": "^1.1.2", "phpstan/extension-installer": "^1.2.0", "phpstan/phpstan": "^2.0", "phpstan/phpstan-deprecation-rules": "^2.0.0", "phpstan/phpstan-phpunit": "^2.0", "phpstan/phpstan-strict-rules": "^2.0", "phpunit/phpunit": "^8.5.31 || ^9.5.26", "webmozarts/strict-phpunit": "^7.5" }, "type": "library", "autoload": { "psr-4": { "Fidry\\CpuCoreCounter\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Théo FIDRY", "email": "theo.fidry@gmail.com" } ], "description": "Tiny utility to get the number of CPU cores.", "keywords": [ "CPU", "core" ], "support": { "issues": "https://github.com/theofidry/cpu-core-counter/issues", "source": "https://github.com/theofidry/cpu-core-counter/tree/1.3.0" }, "funding": [ { "url": "https://github.com/theofidry", "type": "github" } ], "time": "2025-08-14T07:29:31+00:00" }, { "name": "friendsofphp/php-cs-fixer", "version": "v3.95.7", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", "reference": "4fa4102a5617acae53f804f7c81475aaa2d6e813" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/4fa4102a5617acae53f804f7c81475aaa2d6e813", "reference": "4fa4102a5617acae53f804f7c81475aaa2d6e813", "shasum": "" }, "require": { "clue/ndjson-react": "^1.3", "composer/semver": "^3.4", "composer/xdebug-handler": "^3.0.5", "ergebnis/agent-detector": "^1.2", "ext-filter": "*", "ext-hash": "*", "ext-json": "*", "ext-tokenizer": "*", "fidry/cpu-core-counter": "^1.3", "php": "^7.4 || ^8.0", "react/child-process": "^0.6.6", "react/event-loop": "^1.5", "react/socket": "^1.16", "react/stream": "^1.4", "sebastian/diff": "^4.0.6 || ^5.1.1 || ^6.0.2 || ^7.0 || ^8.0 || ^9.0", "symfony/console": "^5.4.47 || ^6.4.24 || ^7.0 || ^8.0", "symfony/event-dispatcher": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", "symfony/filesystem": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", "symfony/finder": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", "symfony/options-resolver": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", "symfony/polyfill-mbstring": "^1.37", "symfony/polyfill-php80": "^1.37", "symfony/polyfill-php81": "^1.37", "symfony/polyfill-php84": "^1.37", "symfony/process": "^5.4.47 || ^6.4.24 || ^7.2 || ^8.0", "symfony/stopwatch": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0" }, "require-dev": { "facile-it/paraunit": "^1.3.1 || ^2.11.0", "infection/infection": "^0.32.7", "justinrainbow/json-schema": "^6.9.0", "keradus/cli-executor": "^2.3", "mikey179/vfsstream": "^1.6.12", "php-coveralls/php-coveralls": "^2.9.1", "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.8", "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.8", "phpunit/phpunit": "^9.6.34 || ^10.5.63 || ^11.5.55", "symfony/polyfill-php85": "^1.38", "symfony/var-dumper": "^5.4.48 || ^6.4.36 || ^7.4.8 || ^8.1.0", "symfony/yaml": "^5.4.53 || ^6.4.41 || ^7.4.13 || ^8.1.0" }, "suggest": { "ext-dom": "For handling output formats in XML", "ext-mbstring": "For handling non-UTF8 characters." }, "bin": [ "php-cs-fixer" ], "type": "application", "autoload": { "psr-4": { "PhpCsFixer\\": "src/" }, "exclude-from-classmap": [ "src/**/Internal/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Fabien Potencier", "email": "fabien@symfony.com" }, { "name": "Dariusz Rumiński", "email": "dariusz.ruminski@gmail.com" } ], "description": "A tool to automatically fix PHP code style", "keywords": [ "Static code analysis", "fixer", "standards", "static analysis" ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.95.7" }, "funding": [ { "url": "https://github.com/keradus", "type": "github" } ], "time": "2026-06-13T17:51:53+00:00" }, { "name": "myclabs/deep-copy", "version": "1.13.4", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "conflict": { "doctrine/collections": "<1.6.8", "doctrine/common": "<2.13.3 || >=3 <3.2.2" }, "require-dev": { "doctrine/collections": "^1.6.8", "doctrine/common": "^2.13.3 || ^3.2.2", "phpspec/prophecy": "^1.10", "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" }, "type": "library", "autoload": { "files": [ "src/DeepCopy/deep_copy.php" ], "psr-4": { "DeepCopy\\": "src/DeepCopy/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "Create deep copies (clones) of your objects", "keywords": [ "clone", "copy", "duplicate", "object", "object graph" ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" }, "funding": [ { "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", "type": "tidelift" } ], "time": "2025-08-01T08:46:24+00:00" }, { "name": "phar-io/manifest", "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", "reference": "54750ef60c58e43759730615a392c31c80e23176" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", "reference": "54750ef60c58e43759730615a392c31c80e23176", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-phar": "*", "ext-xmlwriter": "*", "phar-io/version": "^3.0.1", "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { "dev-master": "2.0.x-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Arne Blankerts", "email": "arne@blankerts.de", "role": "Developer" }, { "name": "Sebastian Heuer", "email": "sebastian@phpeople.de", "role": "Developer" }, { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "Developer" } ], "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", "support": { "issues": "https://github.com/phar-io/manifest/issues", "source": "https://github.com/phar-io/manifest/tree/2.0.4" }, "funding": [ { "url": "https://github.com/theseer", "type": "github" } ], "time": "2024-03-03T12:33:53+00:00" }, { "name": "phar-io/version", "version": "3.2.1", "source": { "type": "git", "url": "https://github.com/phar-io/version.git", "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "type": "library", "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Arne Blankerts", "email": "arne@blankerts.de", "role": "Developer" }, { "name": "Sebastian Heuer", "email": "sebastian@phpeople.de", "role": "Developer" }, { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "Developer" } ], "description": "Library for handling version information and constraints", "support": { "issues": "https://github.com/phar-io/version/issues", "source": "https://github.com/phar-io/version/tree/3.2.1" }, "time": "2022-02-21T01:04:05+00:00" }, { "name": "phpstan/phpstan", "version": "2.2.2", "dist": { "type": "zip", "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e5cc34d491a90e79c216d824f60fe21fd4d93bd6", "reference": "e5cc34d491a90e79c216d824f60fe21fd4d93bd6", "shasum": "" }, "require": { "php": "^7.4|^8.0" }, "conflict": { "phpstan/phpstan-shim": "*" }, "bin": [ "phpstan", "phpstan.phar" ], "type": "library", "autoload": { "files": [ "bootstrap.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Ondřej Mirtes" }, { "name": "Markus Staab" }, { "name": "Vincent Langlet" } ], "description": "PHPStan - PHP Static Analysis Tool", "keywords": [ "dev", "static analysis" ], "support": { "docs": "https://phpstan.org/user-guide/getting-started", "forum": "https://github.com/phpstan/phpstan/discussions", "issues": "https://github.com/phpstan/phpstan/issues", "security": "https://github.com/phpstan/phpstan/security/policy", "source": "https://github.com/phpstan/phpstan-src" }, "funding": [ { "url": "https://github.com/ondrejmirtes", "type": "github" }, { "url": "https://github.com/phpstan", "type": "github" } ], "time": "2026-06-05T09:00:01+00:00" }, { "name": "phpunit/php-code-coverage", "version": "12.5.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", "reference": "186dab580576598076de6818596d12b61801880e" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/186dab580576598076de6818596d12b61801880e", "reference": "186dab580576598076de6818596d12b61801880e", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", "nikic/php-parser": "^5.7.0", "php": ">=8.3", "phpunit/php-text-template": "^5.0", "sebastian/complexity": "^5.0", "sebastian/environment": "^8.1.2", "sebastian/lines-of-code": "^4.0.1", "sebastian/version": "^6.0", "theseer/tokenizer": "^2.0.1" }, "require-dev": { "phpunit/phpunit": "^12.5.28" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "type": "library", "extra": { "branch-alias": { "dev-main": "12.5.x-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", "homepage": "https://github.com/sebastianbergmann/php-code-coverage", "keywords": [ "coverage", "testing", "xunit" ], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.5.7" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" }, { "url": "https://liberapay.com/sebastianbergmann", "type": "liberapay" }, { "url": "https://thanks.dev/u/gh/sebastianbergmann", "type": "thanks_dev" }, { "url": "https://tidelift.com/funding/github/packagist/phpunit/php-code-coverage", "type": "tidelift" } ], "time": "2026-06-01T13:24:19+00:00" }, { "name": "phpunit/php-file-iterator", "version": "6.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", "reference": "3d1cd096ef6bea4bf2762ba586e35dbd317cbfd5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/3d1cd096ef6bea4bf2762ba586e35dbd317cbfd5", "reference": "3d1cd096ef6bea4bf2762ba586e35dbd317cbfd5", "shasum": "" }, "require": { "php": ">=8.3" }, "require-dev": { "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "6.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "FilterIterator implementation that filters files based on a list of suffixes.", "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", "keywords": [ "filesystem", "iterator" ], "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/6.0.1" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" }, { "url": "https://liberapay.com/sebastianbergmann", "type": "liberapay" }, { "url": "https://thanks.dev/u/gh/sebastianbergmann", "type": "thanks_dev" }, { "url": "https://tidelift.com/funding/github/packagist/phpunit/php-file-iterator", "type": "tidelift" } ], "time": "2026-02-02T14:04:18+00:00" }, { "name": "phpunit/php-invoker", "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-invoker.git", "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/12b54e689b07a25a9b41e57736dfab6ec9ae5406", "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406", "shasum": "" }, "require": { "php": ">=8.3" }, "require-dev": { "ext-pcntl": "*", "phpunit/phpunit": "^12.0" }, "suggest": { "ext-pcntl": "*" }, "type": "library", "extra": { "branch-alias": { "dev-main": "6.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Invoke callables with a timeout", "homepage": "https://github.com/sebastianbergmann/php-invoker/", "keywords": [ "process" ], "support": { "issues": "https://github.com/sebastianbergmann/php-invoker/issues", "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", "source": "https://github.com/sebastianbergmann/php-invoker/tree/6.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2025-02-07T04:58:58+00:00" }, { "name": "phpunit/php-text-template", "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/e1367a453f0eda562eedb4f659e13aa900d66c53", "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53", "shasum": "" }, "require": { "php": ">=8.3" }, "require-dev": { "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "5.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Simple template engine.", "homepage": "https://github.com/sebastianbergmann/php-text-template/", "keywords": [ "template" ], "support": { "issues": "https://github.com/sebastianbergmann/php-text-template/issues", "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", "source": "https://github.com/sebastianbergmann/php-text-template/tree/5.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2025-02-07T04:59:16+00:00" }, { "name": "phpunit/php-timer", "version": "8.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", "shasum": "" }, "require": { "php": ">=8.3" }, "require-dev": { "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "8.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Utility class for timing", "homepage": "https://github.com/sebastianbergmann/php-timer/", "keywords": [ "timer" ], "support": { "issues": "https://github.com/sebastianbergmann/php-timer/issues", "security": "https://github.com/sebastianbergmann/php-timer/security/policy", "source": "https://github.com/sebastianbergmann/php-timer/tree/8.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2025-02-07T04:59:38+00:00" }, { "name": "phpunit/phpunit", "version": "12.5.29", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", "reference": "9aa66a47db3ea70f1a468e66dd969f67e594945a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9aa66a47db3ea70f1a468e66dd969f67e594945a", "reference": "9aa66a47db3ea70f1a468e66dd969f67e594945a", "shasum": "" }, "require": { "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", "myclabs/deep-copy": "^1.13.4", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.3", "phpunit/php-code-coverage": "^12.5.7", "phpunit/php-file-iterator": "^6.0.1", "phpunit/php-invoker": "^6.0.0", "phpunit/php-text-template": "^5.0.0", "phpunit/php-timer": "^8.0.0", "sebastian/cli-parser": "^4.2.1", "sebastian/comparator": "^7.1.8", "sebastian/diff": "^7.0.0", "sebastian/environment": "^8.1.2", "sebastian/exporter": "^7.0.3", "sebastian/global-state": "^8.0.3", "sebastian/object-enumerator": "^7.0.0", "sebastian/recursion-context": "^7.0.1", "sebastian/type": "^6.0.4", "sebastian/version": "^6.0.0", "staabm/side-effects-detector": "^1.0.5" }, "bin": [ "phpunit" ], "type": "library", "extra": { "branch-alias": { "dev-main": "12.5-dev" } }, "autoload": { "files": [ "src/Framework/Assert/Functions.php" ], "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "The PHP Unit Testing framework.", "homepage": "https://phpunit.de/", "keywords": [ "phpunit", "testing", "xunit" ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", "source": "https://github.com/sebastianbergmann/phpunit/tree/12.5.29" }, "funding": [ { "url": "https://phpunit.de/sponsoring.html", "type": "other" } ], "time": "2026-06-04T06:14:42+00:00" }, { "name": "react/cache", "version": "v1.2.0", "source": { "type": "git", "url": "https://github.com/reactphp/cache.git", "reference": "d47c472b64aa5608225f47965a484b75c7817d5b" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/reactphp/cache/zipball/d47c472b64aa5608225f47965a484b75c7817d5b", "reference": "d47c472b64aa5608225f47965a484b75c7817d5b", "shasum": "" }, "require": { "php": ">=5.3.0", "react/promise": "^3.0 || ^2.0 || ^1.1" }, "require-dev": { "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35" }, "type": "library", "autoload": { "psr-4": { "React\\Cache\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Christian Lück", "email": "christian@clue.engineering", "homepage": "https://clue.engineering/" }, { "name": "Cees-Jan Kiewiet", "email": "reactphp@ceesjankiewiet.nl", "homepage": "https://wyrihaximus.net/" }, { "name": "Jan Sorgalla", "email": "jsorgalla@gmail.com", "homepage": "https://sorgalla.com/" }, { "name": "Chris Boden", "email": "cboden@gmail.com", "homepage": "https://cboden.dev/" } ], "description": "Async, Promise-based cache interface for ReactPHP", "keywords": [ "cache", "caching", "promise", "reactphp" ], "support": { "issues": "https://github.com/reactphp/cache/issues", "source": "https://github.com/reactphp/cache/tree/v1.2.0" }, "funding": [ { "url": "https://opencollective.com/reactphp", "type": "open_collective" } ], "time": "2022-11-30T15:59:55+00:00" }, { "name": "react/child-process", "version": "v0.6.7", "source": { "type": "git", "url": "https://github.com/reactphp/child-process.git", "reference": "970f0e71945556422ee4570ccbabaedc3cf04ad3" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/reactphp/child-process/zipball/970f0e71945556422ee4570ccbabaedc3cf04ad3", "reference": "970f0e71945556422ee4570ccbabaedc3cf04ad3", "shasum": "" }, "require": { "evenement/evenement": "^3.0 || ^2.0 || ^1.0", "php": ">=5.3.0", "react/event-loop": "^1.2", "react/stream": "^1.4" }, "require-dev": { "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", "react/socket": "^1.16", "sebastian/environment": "^5.0 || ^3.0 || ^2.0 || ^1.0" }, "type": "library", "autoload": { "psr-4": { "React\\ChildProcess\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Christian Lück", "email": "christian@clue.engineering", "homepage": "https://clue.engineering/" }, { "name": "Cees-Jan Kiewiet", "email": "reactphp@ceesjankiewiet.nl", "homepage": "https://wyrihaximus.net/" }, { "name": "Jan Sorgalla", "email": "jsorgalla@gmail.com", "homepage": "https://sorgalla.com/" }, { "name": "Chris Boden", "email": "cboden@gmail.com", "homepage": "https://cboden.dev/" } ], "description": "Event-driven library for executing child processes with ReactPHP.", "keywords": [ "event-driven", "process", "reactphp" ], "support": { "issues": "https://github.com/reactphp/child-process/issues", "source": "https://github.com/reactphp/child-process/tree/v0.6.7" }, "funding": [ { "url": "https://opencollective.com/reactphp", "type": "open_collective" } ], "time": "2025-12-23T15:25:20+00:00" }, { "name": "react/dns", "version": "v1.14.0", "source": { "type": "git", "url": "https://github.com/reactphp/dns.git", "reference": "7562c05391f42701c1fccf189c8225fece1cd7c3" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/reactphp/dns/zipball/7562c05391f42701c1fccf189c8225fece1cd7c3", "reference": "7562c05391f42701c1fccf189c8225fece1cd7c3", "shasum": "" }, "require": { "php": ">=5.3.0", "react/cache": "^1.0 || ^0.6 || ^0.5", "react/event-loop": "^1.2", "react/promise": "^3.2 || ^2.7 || ^1.2.1" }, "require-dev": { "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", "react/async": "^4.3 || ^3 || ^2", "react/promise-timer": "^1.11" }, "type": "library", "autoload": { "psr-4": { "React\\Dns\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Christian Lück", "email": "christian@clue.engineering", "homepage": "https://clue.engineering/" }, { "name": "Cees-Jan Kiewiet", "email": "reactphp@ceesjankiewiet.nl", "homepage": "https://wyrihaximus.net/" }, { "name": "Jan Sorgalla", "email": "jsorgalla@gmail.com", "homepage": "https://sorgalla.com/" }, { "name": "Chris Boden", "email": "cboden@gmail.com", "homepage": "https://cboden.dev/" } ], "description": "Async DNS resolver for ReactPHP", "keywords": [ "async", "dns", "dns-resolver", "reactphp" ], "support": { "issues": "https://github.com/reactphp/dns/issues", "source": "https://github.com/reactphp/dns/tree/v1.14.0" }, "funding": [ { "url": "https://opencollective.com/reactphp", "type": "open_collective" } ], "time": "2025-11-18T19:34:28+00:00" }, { "name": "react/event-loop", "version": "v1.6.0", "source": { "type": "git", "url": "https://github.com/reactphp/event-loop.git", "reference": "ba276bda6083df7e0050fd9b33f66ad7a4ac747a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/reactphp/event-loop/zipball/ba276bda6083df7e0050fd9b33f66ad7a4ac747a", "reference": "ba276bda6083df7e0050fd9b33f66ad7a4ac747a", "shasum": "" }, "require": { "php": ">=5.3.0" }, "require-dev": { "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" }, "suggest": { "ext-pcntl": "For signal handling support when using the StreamSelectLoop" }, "type": "library", "autoload": { "psr-4": { "React\\EventLoop\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Christian Lück", "email": "christian@clue.engineering", "homepage": "https://clue.engineering/" }, { "name": "Cees-Jan Kiewiet", "email": "reactphp@ceesjankiewiet.nl", "homepage": "https://wyrihaximus.net/" }, { "name": "Jan Sorgalla", "email": "jsorgalla@gmail.com", "homepage": "https://sorgalla.com/" }, { "name": "Chris Boden", "email": "cboden@gmail.com", "homepage": "https://cboden.dev/" } ], "description": "ReactPHP's core reactor event loop that libraries can use for evented I/O.", "keywords": [ "asynchronous", "event-loop" ], "support": { "issues": "https://github.com/reactphp/event-loop/issues", "source": "https://github.com/reactphp/event-loop/tree/v1.6.0" }, "funding": [ { "url": "https://opencollective.com/reactphp", "type": "open_collective" } ], "time": "2025-11-17T20:46:25+00:00" }, { "name": "react/promise", "version": "v3.3.0", "source": { "type": "git", "url": "https://github.com/reactphp/promise.git", "reference": "23444f53a813a3296c1368bb104793ce8d88f04a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/reactphp/promise/zipball/23444f53a813a3296c1368bb104793ce8d88f04a", "reference": "23444f53a813a3296c1368bb104793ce8d88f04a", "shasum": "" }, "require": { "php": ">=7.1.0" }, "require-dev": { "phpstan/phpstan": "1.12.28 || 1.4.10", "phpunit/phpunit": "^9.6 || ^7.5" }, "type": "library", "autoload": { "files": [ "src/functions_include.php" ], "psr-4": { "React\\Promise\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Jan Sorgalla", "email": "jsorgalla@gmail.com", "homepage": "https://sorgalla.com/" }, { "name": "Christian Lück", "email": "christian@clue.engineering", "homepage": "https://clue.engineering/" }, { "name": "Cees-Jan Kiewiet", "email": "reactphp@ceesjankiewiet.nl", "homepage": "https://wyrihaximus.net/" }, { "name": "Chris Boden", "email": "cboden@gmail.com", "homepage": "https://cboden.dev/" } ], "description": "A lightweight implementation of CommonJS Promises/A for PHP", "keywords": [ "promise", "promises" ], "support": { "issues": "https://github.com/reactphp/promise/issues", "source": "https://github.com/reactphp/promise/tree/v3.3.0" }, "funding": [ { "url": "https://opencollective.com/reactphp", "type": "open_collective" } ], "time": "2025-08-19T18:57:03+00:00" }, { "name": "react/socket", "version": "v1.17.0", "source": { "type": "git", "url": "https://github.com/reactphp/socket.git", "reference": "ef5b17b81f6f60504c539313f94f2d826c5faa08" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/reactphp/socket/zipball/ef5b17b81f6f60504c539313f94f2d826c5faa08", "reference": "ef5b17b81f6f60504c539313f94f2d826c5faa08", "shasum": "" }, "require": { "evenement/evenement": "^3.0 || ^2.0 || ^1.0", "php": ">=5.3.0", "react/dns": "^1.13", "react/event-loop": "^1.2", "react/promise": "^3.2 || ^2.6 || ^1.2.1", "react/stream": "^1.4" }, "require-dev": { "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", "react/async": "^4.3 || ^3.3 || ^2", "react/promise-stream": "^1.4", "react/promise-timer": "^1.11" }, "type": "library", "autoload": { "psr-4": { "React\\Socket\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Christian Lück", "email": "christian@clue.engineering", "homepage": "https://clue.engineering/" }, { "name": "Cees-Jan Kiewiet", "email": "reactphp@ceesjankiewiet.nl", "homepage": "https://wyrihaximus.net/" }, { "name": "Jan Sorgalla", "email": "jsorgalla@gmail.com", "homepage": "https://sorgalla.com/" }, { "name": "Chris Boden", "email": "cboden@gmail.com", "homepage": "https://cboden.dev/" } ], "description": "Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP", "keywords": [ "Connection", "Socket", "async", "reactphp", "stream" ], "support": { "issues": "https://github.com/reactphp/socket/issues", "source": "https://github.com/reactphp/socket/tree/v1.17.0" }, "funding": [ { "url": "https://opencollective.com/reactphp", "type": "open_collective" } ], "time": "2025-11-19T20:47:34+00:00" }, { "name": "react/stream", "version": "v1.4.0", "source": { "type": "git", "url": "https://github.com/reactphp/stream.git", "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/reactphp/stream/zipball/1e5b0acb8fe55143b5b426817155190eb6f5b18d", "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d", "shasum": "" }, "require": { "evenement/evenement": "^3.0 || ^2.0 || ^1.0", "php": ">=5.3.8", "react/event-loop": "^1.2" }, "require-dev": { "clue/stream-filter": "~1.2", "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" }, "type": "library", "autoload": { "psr-4": { "React\\Stream\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Christian Lück", "email": "christian@clue.engineering", "homepage": "https://clue.engineering/" }, { "name": "Cees-Jan Kiewiet", "email": "reactphp@ceesjankiewiet.nl", "homepage": "https://wyrihaximus.net/" }, { "name": "Jan Sorgalla", "email": "jsorgalla@gmail.com", "homepage": "https://sorgalla.com/" }, { "name": "Chris Boden", "email": "cboden@gmail.com", "homepage": "https://cboden.dev/" } ], "description": "Event-driven readable and writable streams for non-blocking I/O in ReactPHP", "keywords": [ "event-driven", "io", "non-blocking", "pipe", "reactphp", "readable", "stream", "writable" ], "support": { "issues": "https://github.com/reactphp/stream/issues", "source": "https://github.com/reactphp/stream/tree/v1.4.0" }, "funding": [ { "url": "https://opencollective.com/reactphp", "type": "open_collective" } ], "time": "2024-06-11T12:45:25+00:00" }, { "name": "sebastian/cli-parser", "version": "4.2.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", "reference": "7d05781b13f7dec9043a629a21d086ed74582a15" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/7d05781b13f7dec9043a629a21d086ed74582a15", "reference": "7d05781b13f7dec9043a629a21d086ed74582a15", "shasum": "" }, "require": { "php": ">=8.3" }, "require-dev": { "phpunit/phpunit": "^12.5.25" }, "type": "library", "extra": { "branch-alias": { "dev-main": "4.2-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Library for parsing CLI options", "homepage": "https://github.com/sebastianbergmann/cli-parser", "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", "source": "https://github.com/sebastianbergmann/cli-parser/tree/4.2.1" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" }, { "url": "https://liberapay.com/sebastianbergmann", "type": "liberapay" }, { "url": "https://thanks.dev/u/gh/sebastianbergmann", "type": "thanks_dev" }, { "url": "https://tidelift.com/funding/github/packagist/sebastian/cli-parser", "type": "tidelift" } ], "time": "2026-05-17T05:29:34+00:00" }, { "name": "sebastian/comparator", "version": "7.1.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", "reference": "7c65c1e79836812819705b473a90c12399542485" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/7c65c1e79836812819705b473a90c12399542485", "reference": "7c65c1e79836812819705b473a90c12399542485", "shasum": "" }, "require": { "ext-dom": "*", "ext-mbstring": "*", "php": ">=8.3", "sebastian/diff": "^7.0", "sebastian/exporter": "^7.0.3" }, "require-dev": { "phpunit/phpunit": "^12.5.25" }, "suggest": { "ext-bcmath": "For comparing BcMath\\Number objects" }, "type": "library", "extra": { "branch-alias": { "dev-main": "7.1-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" }, { "name": "Jeff Welch", "email": "whatthejeff@gmail.com" }, { "name": "Volker Dusch", "email": "github@wallbash.com" }, { "name": "Bernhard Schussek", "email": "bschussek@2bepublished.at" } ], "description": "Provides the functionality to compare PHP values for equality", "homepage": "https://github.com/sebastianbergmann/comparator", "keywords": [ "comparator", "compare", "equality" ], "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", "source": "https://github.com/sebastianbergmann/comparator/tree/7.1.8" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" }, { "url": "https://liberapay.com/sebastianbergmann", "type": "liberapay" }, { "url": "https://thanks.dev/u/gh/sebastianbergmann", "type": "thanks_dev" }, { "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", "type": "tidelift" } ], "time": "2026-05-21T04:45:25+00:00" }, { "name": "sebastian/complexity", "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/bad4316aba5303d0221f43f8cee37eb58d384bbb", "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb", "shasum": "" }, "require": { "nikic/php-parser": "^5.0", "php": ">=8.3" }, "require-dev": { "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "5.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Library for calculating the complexity of PHP code units", "homepage": "https://github.com/sebastianbergmann/complexity", "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", "security": "https://github.com/sebastianbergmann/complexity/security/policy", "source": "https://github.com/sebastianbergmann/complexity/tree/5.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2025-02-07T04:55:25+00:00" }, { "name": "sebastian/diff", "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", "reference": "7ab1ea946c012266ca32390913653d844ecd085f" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7ab1ea946c012266ca32390913653d844ecd085f", "reference": "7ab1ea946c012266ca32390913653d844ecd085f", "shasum": "" }, "require": { "php": ">=8.3" }, "require-dev": { "phpunit/phpunit": "^12.0", "symfony/process": "^7.2" }, "type": "library", "extra": { "branch-alias": { "dev-main": "7.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" }, { "name": "Kore Nordmann", "email": "mail@kore-nordmann.de" } ], "description": "Diff implementation", "homepage": "https://github.com/sebastianbergmann/diff", "keywords": [ "diff", "udiff", "unidiff", "unified diff" ], "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", "source": "https://github.com/sebastianbergmann/diff/tree/7.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2025-02-07T04:55:46+00:00" }, { "name": "sebastian/environment", "version": "8.1.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", "reference": "9d32c685773823b1983e256ae4ecd48a10d6e439" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/9d32c685773823b1983e256ae4ecd48a10d6e439", "reference": "9d32c685773823b1983e256ae4ecd48a10d6e439", "shasum": "" }, "require": { "php": ">=8.3" }, "require-dev": { "phpunit/phpunit": "^12.5.26" }, "suggest": { "ext-posix": "*" }, "type": "library", "extra": { "branch-alias": { "dev-main": "8.1-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" } ], "description": "Provides functionality to handle HHVM/PHP environments", "homepage": "https://github.com/sebastianbergmann/environment", "keywords": [ "Xdebug", "environment", "hhvm" ], "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", "security": "https://github.com/sebastianbergmann/environment/security/policy", "source": "https://github.com/sebastianbergmann/environment/tree/8.1.2" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" }, { "url": "https://liberapay.com/sebastianbergmann", "type": "liberapay" }, { "url": "https://thanks.dev/u/gh/sebastianbergmann", "type": "thanks_dev" }, { "url": "https://tidelift.com/funding/github/packagist/sebastian/environment", "type": "tidelift" } ], "time": "2026-05-25T13:40:20+00:00" }, { "name": "sebastian/exporter", "version": "7.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", "reference": "c5e21b5de653ce0a769fb36f5cdfcb5e7a32cf23" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/c5e21b5de653ce0a769fb36f5cdfcb5e7a32cf23", "reference": "c5e21b5de653ce0a769fb36f5cdfcb5e7a32cf23", "shasum": "" }, "require": { "ext-mbstring": "*", "php": ">=8.3", "sebastian/recursion-context": "^7.0.1" }, "require-dev": { "phpunit/phpunit": "^12.5.25" }, "type": "library", "extra": { "branch-alias": { "dev-main": "7.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" }, { "name": "Jeff Welch", "email": "whatthejeff@gmail.com" }, { "name": "Volker Dusch", "email": "github@wallbash.com" }, { "name": "Adam Harvey", "email": "aharvey@php.net" }, { "name": "Bernhard Schussek", "email": "bschussek@gmail.com" } ], "description": "Provides the functionality to export PHP variables for visualization", "homepage": "https://www.github.com/sebastianbergmann/exporter", "keywords": [ "export", "exporter" ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", "source": "https://github.com/sebastianbergmann/exporter/tree/7.0.3" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" }, { "url": "https://liberapay.com/sebastianbergmann", "type": "liberapay" }, { "url": "https://thanks.dev/u/gh/sebastianbergmann", "type": "thanks_dev" }, { "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", "type": "tidelift" } ], "time": "2026-05-20T04:37:17+00:00" }, { "name": "sebastian/global-state", "version": "8.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", "reference": "b164d3274d6537ab462591c5755f76a8f5b1aae9" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/b164d3274d6537ab462591c5755f76a8f5b1aae9", "reference": "b164d3274d6537ab462591c5755f76a8f5b1aae9", "shasum": "" }, "require": { "php": ">=8.3", "sebastian/object-reflector": "^5.0", "sebastian/recursion-context": "^7.0.1" }, "require-dev": { "ext-dom": "*", "phpunit/phpunit": "^12.5.28" }, "type": "library", "extra": { "branch-alias": { "dev-main": "8.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" } ], "description": "Snapshotting of global state", "homepage": "https://www.github.com/sebastianbergmann/global-state", "keywords": [ "global state" ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", "security": "https://github.com/sebastianbergmann/global-state/security/policy", "source": "https://github.com/sebastianbergmann/global-state/tree/8.0.3" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" }, { "url": "https://liberapay.com/sebastianbergmann", "type": "liberapay" }, { "url": "https://thanks.dev/u/gh/sebastianbergmann", "type": "thanks_dev" }, { "url": "https://tidelift.com/funding/github/packagist/sebastian/global-state", "type": "tidelift" } ], "time": "2026-06-01T15:10:33+00:00" }, { "name": "sebastian/lines-of-code", "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", "reference": "d543b8ef219dcd8da262cbb958639a96bedba10e" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d543b8ef219dcd8da262cbb958639a96bedba10e", "reference": "d543b8ef219dcd8da262cbb958639a96bedba10e", "shasum": "" }, "require": { "nikic/php-parser": "^5.7.0", "php": ">=8.3" }, "require-dev": { "phpunit/phpunit": "^12.5.25" }, "type": "library", "extra": { "branch-alias": { "dev-main": "4.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Library for counting the lines of code in PHP source code", "homepage": "https://github.com/sebastianbergmann/lines-of-code", "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", "source": "https://github.com/sebastianbergmann/lines-of-code/tree/4.0.1" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" }, { "url": "https://liberapay.com/sebastianbergmann", "type": "liberapay" }, { "url": "https://thanks.dev/u/gh/sebastianbergmann", "type": "thanks_dev" }, { "url": "https://tidelift.com/funding/github/packagist/sebastian/lines-of-code", "type": "tidelift" } ], "time": "2026-05-19T16:22:07+00:00" }, { "name": "sebastian/object-enumerator", "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1effe8e9b8e068e9ae228e542d5d11b5d16db894", "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894", "shasum": "" }, "require": { "php": ">=8.3", "sebastian/object-reflector": "^5.0", "sebastian/recursion-context": "^7.0" }, "require-dev": { "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "7.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" } ], "description": "Traverses array structures and object graphs to enumerate all referenced objects", "homepage": "https://github.com/sebastianbergmann/object-enumerator/", "support": { "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", "source": "https://github.com/sebastianbergmann/object-enumerator/tree/7.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2025-02-07T04:57:48+00:00" }, { "name": "sebastian/object-reflector", "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", "reference": "4bfa827c969c98be1e527abd576533293c634f6a" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/4bfa827c969c98be1e527abd576533293c634f6a", "reference": "4bfa827c969c98be1e527abd576533293c634f6a", "shasum": "" }, "require": { "php": ">=8.3" }, "require-dev": { "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "5.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" } ], "description": "Allows reflection of object attributes, including inherited and non-public ones", "homepage": "https://github.com/sebastianbergmann/object-reflector/", "support": { "issues": "https://github.com/sebastianbergmann/object-reflector/issues", "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", "source": "https://github.com/sebastianbergmann/object-reflector/tree/5.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2025-02-07T04:58:17+00:00" }, { "name": "sebastian/recursion-context", "version": "7.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", "reference": "0b01998a7d5b1f122911a66bebcb8d46f0c82d8c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/0b01998a7d5b1f122911a66bebcb8d46f0c82d8c", "reference": "0b01998a7d5b1f122911a66bebcb8d46f0c82d8c", "shasum": "" }, "require": { "php": ">=8.3" }, "require-dev": { "phpunit/phpunit": "^12.0" }, "type": "library", "extra": { "branch-alias": { "dev-main": "7.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" }, { "name": "Jeff Welch", "email": "whatthejeff@gmail.com" }, { "name": "Adam Harvey", "email": "aharvey@php.net" } ], "description": "Provides functionality to recursively process PHP variables", "homepage": "https://github.com/sebastianbergmann/recursion-context", "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", "source": "https://github.com/sebastianbergmann/recursion-context/tree/7.0.1" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" }, { "url": "https://liberapay.com/sebastianbergmann", "type": "liberapay" }, { "url": "https://thanks.dev/u/gh/sebastianbergmann", "type": "thanks_dev" }, { "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", "type": "tidelift" } ], "time": "2025-08-13T04:44:59+00:00" }, { "name": "sebastian/type", "version": "6.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", "reference": "82ff822c2edc46724be9f7411d3163021f602773" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/82ff822c2edc46724be9f7411d3163021f602773", "reference": "82ff822c2edc46724be9f7411d3163021f602773", "shasum": "" }, "require": { "php": ">=8.3" }, "require-dev": { "phpunit/phpunit": "^12.5.25" }, "type": "library", "extra": { "branch-alias": { "dev-main": "6.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Collection of value objects that represent the types of the PHP type system", "homepage": "https://github.com/sebastianbergmann/type", "support": { "issues": "https://github.com/sebastianbergmann/type/issues", "security": "https://github.com/sebastianbergmann/type/security/policy", "source": "https://github.com/sebastianbergmann/type/tree/6.0.4" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" }, { "url": "https://liberapay.com/sebastianbergmann", "type": "liberapay" }, { "url": "https://thanks.dev/u/gh/sebastianbergmann", "type": "thanks_dev" }, { "url": "https://tidelift.com/funding/github/packagist/sebastian/type", "type": "tidelift" } ], "time": "2026-05-20T06:45:45+00:00" }, { "name": "sebastian/version", "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/3e6ccf7657d4f0a59200564b08cead899313b53c", "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c", "shasum": "" }, "require": { "php": ">=8.3" }, "type": "library", "extra": { "branch-alias": { "dev-main": "6.0-dev" } }, "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de", "role": "lead" } ], "description": "Library that helps with managing the version number of Git-hosted PHP projects", "homepage": "https://github.com/sebastianbergmann/version", "support": { "issues": "https://github.com/sebastianbergmann/version/issues", "security": "https://github.com/sebastianbergmann/version/security/policy", "source": "https://github.com/sebastianbergmann/version/tree/6.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" } ], "time": "2025-02-07T05:00:38+00:00" }, { "name": "staabm/side-effects-detector", "version": "1.0.5", "source": { "type": "git", "url": "https://github.com/staabm/side-effects-detector.git", "reference": "d8334211a140ce329c13726d4a715adbddd0a163" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163", "reference": "d8334211a140ce329c13726d4a715adbddd0a163", "shasum": "" }, "require": { "ext-tokenizer": "*", "php": "^7.4 || ^8.0" }, "require-dev": { "phpstan/extension-installer": "^1.4.3", "phpstan/phpstan": "^1.12.6", "phpunit/phpunit": "^9.6.21", "symfony/var-dumper": "^5.4.43", "tomasvotruba/type-coverage": "1.0.0", "tomasvotruba/unused-public": "1.0.0" }, "type": "library", "autoload": { "classmap": [ "lib/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "A static analysis tool to detect side effects in PHP code", "keywords": [ "static analysis" ], "support": { "issues": "https://github.com/staabm/side-effects-detector/issues", "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5" }, "funding": [ { "url": "https://github.com/staabm", "type": "github" } ], "time": "2024-10-20T05:08:20+00:00" }, { "name": "symfony/polyfill-php80", "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", "reference": "dfb55726c3a76ea3b6459fcfda1ec2d80a682411" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/dfb55726c3a76ea3b6459fcfda1ec2d80a682411", "reference": "dfb55726c3a76ea3b6459fcfda1ec2d80a682411", "shasum": "" }, "require": { "php": ">=7.2" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/polyfill", "name": "symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Php80\\": "" }, "classmap": [ "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Ion Bazan", "email": "ion.bazan@gmail.com" }, { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", "polyfill", "portable", "shim" ], "support": { "source": "https://github.com/symfony/polyfill-php80/tree/v1.37.0" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-04-10T16:19:22+00:00" }, { "name": "symfony/polyfill-php81", "version": "v1.38.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", "reference": "6bfb9c766cacffbc8e118cb87217d08ed84e5cd7" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/6bfb9c766cacffbc8e118cb87217d08ed84e5cd7", "reference": "6bfb9c766cacffbc8e118cb87217d08ed84e5cd7", "shasum": "" }, "require": { "php": ">=7.2" }, "type": "library", "extra": { "thanks": { "url": "https://github.com/symfony/polyfill", "name": "symfony/polyfill" } }, "autoload": { "files": [ "bootstrap.php" ], "psr-4": { "Symfony\\Polyfill\\Php81\\": "" }, "classmap": [ "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Nicolas Grekas", "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", "polyfill", "portable", "shim" ], "support": { "source": "https://github.com/symfony/polyfill-php81/tree/v1.38.1" }, "funding": [ { "url": "https://symfony.com/sponsor", "type": "custom" }, { "url": "https://github.com/fabpot", "type": "github" }, { "url": "https://github.com/nicolas-grekas", "type": "github" }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], "time": "2026-05-26T12:45:58+00:00" }, { "name": "theseer/tokenizer", "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", "reference": "7989e43bf381af0eac72e4f0ca5bcbfa81658be4" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/theseer/tokenizer/zipball/7989e43bf381af0eac72e4f0ca5bcbfa81658be4", "reference": "7989e43bf381af0eac72e4f0ca5bcbfa81658be4", "shasum": "" }, "require": { "ext-dom": "*", "ext-tokenizer": "*", "ext-xmlwriter": "*", "php": "^8.1" }, "type": "library", "autoload": { "classmap": [ "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Arne Blankerts", "email": "arne@blankerts.de", "role": "Developer" } ], "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", "source": "https://github.com/theseer/tokenizer/tree/2.0.1" }, "funding": [ { "url": "https://github.com/theseer", "type": "github" } ], "time": "2025-12-08T11:19:18+00:00" } ], "aliases": [], "minimum-stability": "dev", "stability-flags": { "accessing/access": 20, "administering/administration": 20, "analysing/analytics": 20, "applicating/application": 20, "attaching/attachment": 20, "carting/cart": 20, "cataloging/catalog": 20, "configuring/config": 20, "cruding/crud": 20, "delivering/delivery": 20, "interfacing/interface": 20, "localizing/locale": 20, "managing/manage": 20, "navigating/navigation": 20, "objecting/object": 20, "paging/page": 20, "rolling/role": 20, "searching/search": 20, "vendoring/vendor": 20, "viewing/view": 20 }, "prefer-stable": true, "prefer-lowest": false, "platform": { "php": "^8.4" }, "platform-dev": {}, "plugin-api-version": "2.9.0" }