├── .meta.yaml ├── .editorconfig ├── src ├── SystemClock.php ├── PersonnummerException.php ├── PersonnummerInterface.php └── Personnummer.php ├── LICENSE ├── composer.json └── composer.lock /.meta.yaml: -------------------------------------------------------------------------------- 1 | name: "PHP" 2 | maintainer: "@rasmusbe" 3 | spec: 3.1 4 | workflow: "php.yml" 5 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | end_of_line = LF 6 | indent_style = space 7 | indent_size = 2 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true 11 | 12 | [*.php] 13 | indent_size = 4 14 | -------------------------------------------------------------------------------- /src/SystemClock.php: -------------------------------------------------------------------------------- 1 | =8.1", 38 | "psr/clock": "^1.0.0" 39 | }, 40 | "require-dev": { 41 | "ext-json": "*", 42 | "squizlabs/php_codesniffer": "^4.0.1", 43 | "jchook/phpunit-assert-throws": "^1.0", 44 | "phpunit/phpunit": "^10.5.60", 45 | "phpcompatibility/php-compatibility": "^10.0.0-alpha2", 46 | "dealerdirect/phpcodesniffer-composer-installer": "^v1.2.0", 47 | "roave/security-advisories": "dev-latest" 48 | }, 49 | "autoload": { 50 | "psr-4": { 51 | "Personnummer\\": "src/" 52 | } 53 | }, 54 | "autoload-dev": { 55 | "psr-4": { 56 | "Personnummer\\Tests\\": "tests/" 57 | } 58 | }, 59 | "scripts": { 60 | "lint": "vendor/bin/phpcs --standard=ruleset.xml", 61 | "unittest": "vendor/bin/phpunit", 62 | "test": [ 63 | "@lint", 64 | "@unittest" 65 | ] 66 | }, 67 | "config": { 68 | "platform": { 69 | "php": "8.1" 70 | }, 71 | "allow-plugins": { 72 | "dealerdirect/phpcodesniffer-composer-installer": true 73 | } 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /src/PersonnummerInterface.php: -------------------------------------------------------------------------------- 1 | parts; 47 | $genderDigit = substr($parts['num'], -1); 48 | 49 | return (bool)($genderDigit % 2); 50 | } 51 | 52 | 53 | /** 54 | * @inheritDoc 55 | */ 56 | public function isFemale(): bool 57 | { 58 | return !$this->isMale(); 59 | } 60 | 61 | /** 62 | * @inheritDoc 63 | */ 64 | public function format(bool $longFormat = false): string 65 | { 66 | $parts = $this->parts; 67 | 68 | if ($longFormat) { 69 | $format = '%1$s%2$s%3$s%4$s%6$s%7$s'; 70 | } else { 71 | $format = '%2$s%3$s%4$s%5$s%6$s%7$s'; 72 | } 73 | 74 | return sprintf( 75 | $format, 76 | $parts['century'], 77 | $parts['year'], 78 | $parts['month'], 79 | $parts['day'], 80 | $parts['sep'], 81 | $parts['num'], 82 | $parts['check'] 83 | ); 84 | } 85 | 86 | /** 87 | * @inheritDoc 88 | */ 89 | public function isCoordinationNumber(): bool 90 | { 91 | $parts = $this->parts; 92 | 93 | return checkdate((int)$parts['month'], $parts['day'] - 60, $parts['fullYear']); 94 | } 95 | 96 | /** 97 | * @inheritDoc 98 | */ 99 | public function isInterimNumber(): bool 100 | { 101 | return $this->isInterim; 102 | } 103 | 104 | /** 105 | * @inheritDoc 106 | */ 107 | public static function valid(string $ssn, array $options = []): bool 108 | { 109 | try { 110 | return self::parse($ssn, $options)->isValid(); 111 | } catch (PersonnummerException) { 112 | return false; 113 | } 114 | } 115 | 116 | /** 117 | * Parse a Swedish social security number and get the parts. 118 | * 119 | * @param string $ssn Social security number to get parts from. 120 | * 121 | * @return array 122 | * @throws PersonnummerException On parse failure. 123 | */ 124 | private static function getParts(string $ssn): array 125 | { 126 | // phpcs:ignore 127 | $reg = '/^(?\'century\'\d{2}){0,1}(?\'year\'\d{2})(?\'month\'\d{2})(?\'day\'\d{2})(?\'sep\'[\+\-]?)(?\'num\'(?!000)\d{3}|[TRSUWXJKLMN]\d{2})(?\'check\'\d)$/'; 128 | preg_match($reg, $ssn, $match); 129 | 130 | if (empty($match)) { 131 | throw new PersonnummerException(); 132 | } 133 | 134 | // Remove numeric matches 135 | $parts = array_filter($match, 'is_string', ARRAY_FILTER_USE_KEY); 136 | 137 | if (!empty($parts['century'])) { 138 | if (date('Y') - (int)((string)$parts['century'] . (string)$parts['year']) < 100) { 139 | $parts['sep'] = '-'; 140 | } else { 141 | $parts['sep'] = '+'; 142 | } 143 | } else { 144 | if ($parts['sep'] === '+') { 145 | $baseYear = date('Y', strtotime('-100 years')); 146 | } else { 147 | $parts['sep'] = '-'; 148 | $baseYear = date('Y'); 149 | } 150 | $parts['century'] = substr(($baseYear - (($baseYear - $parts['year']) % 100)), 0, 2); 151 | } 152 | 153 | $parts['fullYear'] = $parts['century'] . $parts['year']; 154 | $parts['realDay'] = $parts['day'] > 60 ? $parts['day'] - 60 : $parts['day']; 155 | $parts['original'] = $ssn; 156 | return $parts; 157 | } 158 | 159 | /** 160 | * The Luhn algorithm. 161 | * 162 | * @param string $str String to run the Luhn algorithm on. 163 | * 164 | * @return int 165 | */ 166 | private static function luhn(string $str): int 167 | { 168 | $sum = 0; 169 | 170 | $len = strlen($str); 171 | for ($i = 0; $i < $len; $i++) { 172 | $v = (int)$str[$i]; 173 | $v *= 2 - ($i % 2); 174 | 175 | if ($v > 9) { 176 | $v -= 9; 177 | } 178 | 179 | $sum += $v; 180 | } 181 | 182 | return (int)(ceil($sum / 10) * 10 - $sum); 183 | } 184 | 185 | /** 186 | * Personnummer constructor. 187 | * 188 | * @param string $ssn 189 | * @param array $options 190 | * 191 | * @throws PersonnummerException When $ssn is unparsable or invalid 192 | */ 193 | public function __construct(string $ssn, array $options = []) 194 | { 195 | $this->options = $this->parseOptions($options); 196 | $this->clock = $this->options['clock']; 197 | $this->parts = self::getParts($ssn); 198 | 199 | // Sanity checks. 200 | $ssn = trim($ssn); 201 | $len = strlen($ssn); 202 | if ($len > 13 || $len < 10) { 203 | throw new PersonnummerException( 204 | sprintf( 205 | 'Input string too %s', 206 | $len < 10 ? 'short' : 'long' 207 | ) 208 | ); 209 | } 210 | 211 | if (!$this->isValid()) { 212 | throw new PersonnummerException(); 213 | } 214 | } 215 | 216 | /** 217 | * Get age from a Swedish social security/coordination number. 218 | * 219 | * @return int 220 | * 221 | * @throws Exception When date is invalid or problems with DateTime library 222 | */ 223 | public function getAge(): int 224 | { 225 | $parts = $this->parts; 226 | 227 | $day = (int)$parts['day']; 228 | if ($this->isCoordinationNumber()) { 229 | $day -= 60; 230 | } 231 | 232 | $birthday = new DateTime(sprintf('%s%s-%s-%d', $parts['century'], $parts['year'], $parts['month'], $day)); 233 | $diff = $birthday->diff($this->clock->now()); 234 | return $diff->invert === 0 ? $diff->y : -$diff->y; 235 | } 236 | 237 | public function getDate(): DateTime 238 | { 239 | return DateTime::createFromFormat( 240 | 'Ymd', 241 | $this->parts['fullYear'] . $this->parts['month'] . $this->parts['realDay'] 242 | ); 243 | } 244 | 245 | public function __get(string $name) 246 | { 247 | if (isset($this->parts[$name])) { 248 | return $this->parts[$name]; 249 | } 250 | 251 | $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); 252 | trigger_error( 253 | sprintf( 254 | 'Undefined property via __get(): %s in %s on line %d', 255 | $name, 256 | $trace[0]['file'], 257 | $trace[0]['line'] 258 | ), 259 | E_USER_NOTICE 260 | ); 261 | 262 | return null; 263 | } 264 | 265 | public function __isset(string $name): bool 266 | { 267 | return array_key_exists($name, $this->parts); 268 | } 269 | 270 | /** 271 | * Validate a Swedish social security/coordination number. 272 | * 273 | * @return bool 274 | */ 275 | private function isValid(): bool 276 | { 277 | $parts = $this->parts; 278 | 279 | // Correct interim if allowed. 280 | $interimTest = '/(?![-+])\D/'; 281 | $this->isInterim = preg_match($interimTest, $parts['original']) !== 0; 282 | 283 | if ($this->options['allowInterimNumber'] === false && $this->isInterim) { 284 | throw new PersonnummerException(sprintf( 285 | '%s contains non-integer characters and options are set to not allow interim numbers', 286 | $parts['original'] 287 | )); 288 | } 289 | 290 | $num = $parts['num']; 291 | if ($this->options['allowInterimNumber'] && $this->isInterim) { 292 | $num = preg_replace($interimTest, '1', $num); 293 | } 294 | 295 | if ($this->options['allowCoordinationNumber'] && $this->isCoordinationNumber()) { 296 | $validDate = true; 297 | } else { 298 | $validDate = checkdate($parts['month'], $parts['day'], $parts['century'] . $parts['year']); 299 | } 300 | 301 | $checkStr = $parts['year'] . $parts['month'] . $parts['day'] . $num; 302 | $validCheck = self::luhn($checkStr) === (int)$parts['check']; 303 | 304 | return $validDate && $validCheck; 305 | } 306 | 307 | private function parseOptions(array $options): array 308 | { 309 | $defaultOptions = [ 310 | 'allowCoordinationNumber' => true, 311 | 'allowInterimNumber' => false, 312 | 'clock' => new SystemClock(), 313 | ]; 314 | 315 | if ($unknownKeys = array_diff_key($options, $defaultOptions)) { 316 | $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); 317 | trigger_error( 318 | sprintf( 319 | 'Undefined option: %s in %s on line %d', 320 | reset($unknownKeys), 321 | $trace[0]['file'], 322 | $trace[0]['line'] 323 | ), 324 | E_USER_WARNING 325 | ); 326 | } 327 | 328 | return array_merge($defaultOptions, array_intersect_key($options, $defaultOptions)); 329 | } 330 | } 331 | -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- 1 | { 2 | "_readme": [ 3 | "This file locks the dependencies of your project to a known state", 4 | "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", 5 | "This file is @generated automatically" 6 | ], 7 | "content-hash": "e5e8e2cfa44d6f16b541e17e8dfb685e", 8 | "packages": [ 9 | { 10 | "name": "psr/clock", 11 | "version": "1.0.0", 12 | "source": { 13 | "type": "git", 14 | "url": "https://github.com/php-fig/clock.git", 15 | "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" 16 | }, 17 | "dist": { 18 | "type": "zip", 19 | "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", 20 | "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", 21 | "shasum": "" 22 | }, 23 | "require": { 24 | "php": "^7.0 || ^8.0" 25 | }, 26 | "type": "library", 27 | "autoload": { 28 | "psr-4": { 29 | "Psr\\Clock\\": "src/" 30 | } 31 | }, 32 | "notification-url": "https://packagist.org/downloads/", 33 | "license": [ 34 | "MIT" 35 | ], 36 | "authors": [ 37 | { 38 | "name": "PHP-FIG", 39 | "homepage": "https://www.php-fig.org/" 40 | } 41 | ], 42 | "description": "Common interface for reading the clock.", 43 | "homepage": "https://github.com/php-fig/clock", 44 | "keywords": [ 45 | "clock", 46 | "now", 47 | "psr", 48 | "psr-20", 49 | "time" 50 | ], 51 | "support": { 52 | "issues": "https://github.com/php-fig/clock/issues", 53 | "source": "https://github.com/php-fig/clock/tree/1.0.0" 54 | }, 55 | "time": "2022-11-25T14:36:26+00:00" 56 | } 57 | ], 58 | "packages-dev": [ 59 | { 60 | "name": "dealerdirect/phpcodesniffer-composer-installer", 61 | "version": "v1.2.0", 62 | "source": { 63 | "type": "git", 64 | "url": "https://github.com/PHPCSStandards/composer-installer.git", 65 | "reference": "845eb62303d2ca9b289ef216356568ccc075ffd1" 66 | }, 67 | "dist": { 68 | "type": "zip", 69 | "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/845eb62303d2ca9b289ef216356568ccc075ffd1", 70 | "reference": "845eb62303d2ca9b289ef216356568ccc075ffd1", 71 | "shasum": "" 72 | }, 73 | "require": { 74 | "composer-plugin-api": "^2.2", 75 | "php": ">=5.4", 76 | "squizlabs/php_codesniffer": "^3.1.0 || ^4.0" 77 | }, 78 | "require-dev": { 79 | "composer/composer": "^2.2", 80 | "ext-json": "*", 81 | "ext-zip": "*", 82 | "php-parallel-lint/php-parallel-lint": "^1.4.0", 83 | "phpcompatibility/php-compatibility": "^9.0 || ^10.0.0@dev", 84 | "yoast/phpunit-polyfills": "^1.0" 85 | }, 86 | "type": "composer-plugin", 87 | "extra": { 88 | "class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" 89 | }, 90 | "autoload": { 91 | "psr-4": { 92 | "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" 93 | } 94 | }, 95 | "notification-url": "https://packagist.org/downloads/", 96 | "license": [ 97 | "MIT" 98 | ], 99 | "authors": [ 100 | { 101 | "name": "Franck Nijhof", 102 | "email": "opensource@frenck.dev", 103 | "homepage": "https://frenck.dev", 104 | "role": "Open source developer" 105 | }, 106 | { 107 | "name": "Contributors", 108 | "homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors" 109 | } 110 | ], 111 | "description": "PHP_CodeSniffer Standards Composer Installer Plugin", 112 | "keywords": [ 113 | "PHPCodeSniffer", 114 | "PHP_CodeSniffer", 115 | "code quality", 116 | "codesniffer", 117 | "composer", 118 | "installer", 119 | "phpcbf", 120 | "phpcs", 121 | "plugin", 122 | "qa", 123 | "quality", 124 | "standard", 125 | "standards", 126 | "style guide", 127 | "stylecheck", 128 | "tests" 129 | ], 130 | "support": { 131 | "issues": "https://github.com/PHPCSStandards/composer-installer/issues", 132 | "security": "https://github.com/PHPCSStandards/composer-installer/security/policy", 133 | "source": "https://github.com/PHPCSStandards/composer-installer" 134 | }, 135 | "funding": [ 136 | { 137 | "url": "https://github.com/PHPCSStandards", 138 | "type": "github" 139 | }, 140 | { 141 | "url": "https://github.com/jrfnl", 142 | "type": "github" 143 | }, 144 | { 145 | "url": "https://opencollective.com/php_codesniffer", 146 | "type": "open_collective" 147 | }, 148 | { 149 | "url": "https://thanks.dev/u/gh/phpcsstandards", 150 | "type": "thanks_dev" 151 | } 152 | ], 153 | "time": "2025-11-11T04:32:07+00:00" 154 | }, 155 | { 156 | "name": "jchook/phpunit-assert-throws", 157 | "version": "v1.0.3", 158 | "source": { 159 | "type": "git", 160 | "url": "https://github.com/jchook/phpunit-assert-throws.git", 161 | "reference": "5082114dcaa87aafa21da02b5d0b32e9d3e991a7" 162 | }, 163 | "dist": { 164 | "type": "zip", 165 | "url": "https://api.github.com/repos/jchook/phpunit-assert-throws/zipball/5082114dcaa87aafa21da02b5d0b32e9d3e991a7", 166 | "reference": "5082114dcaa87aafa21da02b5d0b32e9d3e991a7", 167 | "shasum": "" 168 | }, 169 | "require": { 170 | "phpunit/phpunit": ">=7.0.0" 171 | }, 172 | "type": "library", 173 | "autoload": { 174 | "psr-4": { 175 | "Jchook\\AssertThrows\\": "src/" 176 | } 177 | }, 178 | "notification-url": "https://packagist.org/downloads/", 179 | "license": [ 180 | "MIT" 181 | ], 182 | "authors": [ 183 | { 184 | "name": "Wes Roberts", 185 | "email": "u36g@a.zinc.email" 186 | }, 187 | { 188 | "name": "Librarian", 189 | "email": "librarians.studios@gmail.com" 190 | } 191 | ], 192 | "description": "Exception assertions for PHPUnit", 193 | "support": { 194 | "issues": "https://github.com/jchook/phpunit-assert-throws/issues", 195 | "source": "https://github.com/jchook/phpunit-assert-throws/tree/v1.0.3" 196 | }, 197 | "time": "2019-04-13T22:17:20+00:00" 198 | }, 199 | { 200 | "name": "myclabs/deep-copy", 201 | "version": "1.13.4", 202 | "source": { 203 | "type": "git", 204 | "url": "https://github.com/myclabs/DeepCopy.git", 205 | "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" 206 | }, 207 | "dist": { 208 | "type": "zip", 209 | "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", 210 | "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", 211 | "shasum": "" 212 | }, 213 | "require": { 214 | "php": "^7.1 || ^8.0" 215 | }, 216 | "conflict": { 217 | "doctrine/collections": "<1.6.8", 218 | "doctrine/common": "<2.13.3 || >=3 <3.2.2" 219 | }, 220 | "require-dev": { 221 | "doctrine/collections": "^1.6.8", 222 | "doctrine/common": "^2.13.3 || ^3.2.2", 223 | "phpspec/prophecy": "^1.10", 224 | "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" 225 | }, 226 | "type": "library", 227 | "autoload": { 228 | "files": [ 229 | "src/DeepCopy/deep_copy.php" 230 | ], 231 | "psr-4": { 232 | "DeepCopy\\": "src/DeepCopy/" 233 | } 234 | }, 235 | "notification-url": "https://packagist.org/downloads/", 236 | "license": [ 237 | "MIT" 238 | ], 239 | "description": "Create deep copies (clones) of your objects", 240 | "keywords": [ 241 | "clone", 242 | "copy", 243 | "duplicate", 244 | "object", 245 | "object graph" 246 | ], 247 | "support": { 248 | "issues": "https://github.com/myclabs/DeepCopy/issues", 249 | "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" 250 | }, 251 | "funding": [ 252 | { 253 | "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", 254 | "type": "tidelift" 255 | } 256 | ], 257 | "time": "2025-08-01T08:46:24+00:00" 258 | }, 259 | { 260 | "name": "nikic/php-parser", 261 | "version": "v5.7.0", 262 | "source": { 263 | "type": "git", 264 | "url": "https://github.com/nikic/PHP-Parser.git", 265 | "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" 266 | }, 267 | "dist": { 268 | "type": "zip", 269 | "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", 270 | "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", 271 | "shasum": "" 272 | }, 273 | "require": { 274 | "ext-ctype": "*", 275 | "ext-json": "*", 276 | "ext-tokenizer": "*", 277 | "php": ">=7.4" 278 | }, 279 | "require-dev": { 280 | "ircmaxell/php-yacc": "^0.0.7", 281 | "phpunit/phpunit": "^9.0" 282 | }, 283 | "bin": [ 284 | "bin/php-parse" 285 | ], 286 | "type": "library", 287 | "extra": { 288 | "branch-alias": { 289 | "dev-master": "5.x-dev" 290 | } 291 | }, 292 | "autoload": { 293 | "psr-4": { 294 | "PhpParser\\": "lib/PhpParser" 295 | } 296 | }, 297 | "notification-url": "https://packagist.org/downloads/", 298 | "license": [ 299 | "BSD-3-Clause" 300 | ], 301 | "authors": [ 302 | { 303 | "name": "Nikita Popov" 304 | } 305 | ], 306 | "description": "A PHP parser written in PHP", 307 | "keywords": [ 308 | "parser", 309 | "php" 310 | ], 311 | "support": { 312 | "issues": "https://github.com/nikic/PHP-Parser/issues", 313 | "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" 314 | }, 315 | "time": "2025-12-06T11:56:16+00:00" 316 | }, 317 | { 318 | "name": "phar-io/manifest", 319 | "version": "2.0.4", 320 | "source": { 321 | "type": "git", 322 | "url": "https://github.com/phar-io/manifest.git", 323 | "reference": "54750ef60c58e43759730615a392c31c80e23176" 324 | }, 325 | "dist": { 326 | "type": "zip", 327 | "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", 328 | "reference": "54750ef60c58e43759730615a392c31c80e23176", 329 | "shasum": "" 330 | }, 331 | "require": { 332 | "ext-dom": "*", 333 | "ext-libxml": "*", 334 | "ext-phar": "*", 335 | "ext-xmlwriter": "*", 336 | "phar-io/version": "^3.0.1", 337 | "php": "^7.2 || ^8.0" 338 | }, 339 | "type": "library", 340 | "extra": { 341 | "branch-alias": { 342 | "dev-master": "2.0.x-dev" 343 | } 344 | }, 345 | "autoload": { 346 | "classmap": [ 347 | "src/" 348 | ] 349 | }, 350 | "notification-url": "https://packagist.org/downloads/", 351 | "license": [ 352 | "BSD-3-Clause" 353 | ], 354 | "authors": [ 355 | { 356 | "name": "Arne Blankerts", 357 | "email": "arne@blankerts.de", 358 | "role": "Developer" 359 | }, 360 | { 361 | "name": "Sebastian Heuer", 362 | "email": "sebastian@phpeople.de", 363 | "role": "Developer" 364 | }, 365 | { 366 | "name": "Sebastian Bergmann", 367 | "email": "sebastian@phpunit.de", 368 | "role": "Developer" 369 | } 370 | ], 371 | "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", 372 | "support": { 373 | "issues": "https://github.com/phar-io/manifest/issues", 374 | "source": "https://github.com/phar-io/manifest/tree/2.0.4" 375 | }, 376 | "funding": [ 377 | { 378 | "url": "https://github.com/theseer", 379 | "type": "github" 380 | } 381 | ], 382 | "time": "2024-03-03T12:33:53+00:00" 383 | }, 384 | { 385 | "name": "phar-io/version", 386 | "version": "3.2.1", 387 | "source": { 388 | "type": "git", 389 | "url": "https://github.com/phar-io/version.git", 390 | "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" 391 | }, 392 | "dist": { 393 | "type": "zip", 394 | "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", 395 | "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", 396 | "shasum": "" 397 | }, 398 | "require": { 399 | "php": "^7.2 || ^8.0" 400 | }, 401 | "type": "library", 402 | "autoload": { 403 | "classmap": [ 404 | "src/" 405 | ] 406 | }, 407 | "notification-url": "https://packagist.org/downloads/", 408 | "license": [ 409 | "BSD-3-Clause" 410 | ], 411 | "authors": [ 412 | { 413 | "name": "Arne Blankerts", 414 | "email": "arne@blankerts.de", 415 | "role": "Developer" 416 | }, 417 | { 418 | "name": "Sebastian Heuer", 419 | "email": "sebastian@phpeople.de", 420 | "role": "Developer" 421 | }, 422 | { 423 | "name": "Sebastian Bergmann", 424 | "email": "sebastian@phpunit.de", 425 | "role": "Developer" 426 | } 427 | ], 428 | "description": "Library for handling version information and constraints", 429 | "support": { 430 | "issues": "https://github.com/phar-io/version/issues", 431 | "source": "https://github.com/phar-io/version/tree/3.2.1" 432 | }, 433 | "time": "2022-02-21T01:04:05+00:00" 434 | }, 435 | { 436 | "name": "phpcompatibility/php-compatibility", 437 | "version": "10.0.0-alpha2", 438 | "source": { 439 | "type": "git", 440 | "url": "https://github.com/PHPCompatibility/PHPCompatibility.git", 441 | "reference": "e0f0e5a3dc819a4a0f8d679a0f2453d941976e18" 442 | }, 443 | "dist": { 444 | "type": "zip", 445 | "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibility/zipball/e0f0e5a3dc819a4a0f8d679a0f2453d941976e18", 446 | "reference": "e0f0e5a3dc819a4a0f8d679a0f2453d941976e18", 447 | "shasum": "" 448 | }, 449 | "require": { 450 | "php": ">=5.4", 451 | "phpcsstandards/phpcsutils": "^1.1.2", 452 | "squizlabs/php_codesniffer": "^3.13.3 || ^4.0" 453 | }, 454 | "replace": { 455 | "wimg/php-compatibility": "*" 456 | }, 457 | "require-dev": { 458 | "php-parallel-lint/php-console-highlighter": "^1.0.0", 459 | "php-parallel-lint/php-parallel-lint": "^1.4.0", 460 | "phpcsstandards/phpcsdevcs": "^1.2.0", 461 | "phpcsstandards/phpcsdevtools": "^1.2.3", 462 | "phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4 || ^10.5.32 || ^11.3.3", 463 | "yoast/phpunit-polyfills": "^1.1.5 || ^2.0.5 || ^3.1.0" 464 | }, 465 | "type": "phpcodesniffer-standard", 466 | "extra": { 467 | "branch-alias": { 468 | "dev-master": "9.x-dev", 469 | "dev-develop": "10.x-dev" 470 | } 471 | }, 472 | "notification-url": "https://packagist.org/downloads/", 473 | "license": [ 474 | "LGPL-3.0-or-later" 475 | ], 476 | "authors": [ 477 | { 478 | "name": "Wim Godden", 479 | "homepage": "https://github.com/wimg", 480 | "role": "lead" 481 | }, 482 | { 483 | "name": "Juliette Reinders Folmer", 484 | "homepage": "https://github.com/jrfnl", 485 | "role": "lead" 486 | }, 487 | { 488 | "name": "Contributors", 489 | "homepage": "https://github.com/PHPCompatibility/PHPCompatibility/graphs/contributors" 490 | } 491 | ], 492 | "description": "A set of sniffs for PHP_CodeSniffer that checks for PHP cross-version compatibility.", 493 | "homepage": "https://techblog.wimgodden.be/tag/codesniffer/", 494 | "keywords": [ 495 | "compatibility", 496 | "phpcs", 497 | "standards", 498 | "static analysis" 499 | ], 500 | "support": { 501 | "issues": "https://github.com/PHPCompatibility/PHPCompatibility/issues", 502 | "security": "https://github.com/PHPCompatibility/PHPCompatibility/security/policy", 503 | "source": "https://github.com/PHPCompatibility/PHPCompatibility" 504 | }, 505 | "funding": [ 506 | { 507 | "url": "https://github.com/PHPCompatibility", 508 | "type": "github" 509 | }, 510 | { 511 | "url": "https://github.com/jrfnl", 512 | "type": "github" 513 | }, 514 | { 515 | "url": "https://opencollective.com/php_codesniffer", 516 | "type": "open_collective" 517 | }, 518 | { 519 | "url": "https://thanks.dev/u/gh/phpcompatibility", 520 | "type": "thanks_dev" 521 | } 522 | ], 523 | "time": "2025-11-28T11:36:33+00:00" 524 | }, 525 | { 526 | "name": "phpcsstandards/phpcsutils", 527 | "version": "1.2.2", 528 | "source": { 529 | "type": "git", 530 | "url": "https://github.com/PHPCSStandards/PHPCSUtils.git", 531 | "reference": "c216317e96c8b3f5932808f9b0f1f7a14e3bbf55" 532 | }, 533 | "dist": { 534 | "type": "zip", 535 | "url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/c216317e96c8b3f5932808f9b0f1f7a14e3bbf55", 536 | "reference": "c216317e96c8b3f5932808f9b0f1f7a14e3bbf55", 537 | "shasum": "" 538 | }, 539 | "require": { 540 | "dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7 || ^1.0", 541 | "php": ">=5.4", 542 | "squizlabs/php_codesniffer": "^3.13.5 || ^4.0.1" 543 | }, 544 | "require-dev": { 545 | "ext-filter": "*", 546 | "php-parallel-lint/php-console-highlighter": "^1.0", 547 | "php-parallel-lint/php-parallel-lint": "^1.4.0", 548 | "phpcsstandards/phpcsdevcs": "^1.2.0", 549 | "yoast/phpunit-polyfills": "^1.1.0 || ^2.0.0 || ^3.0.0" 550 | }, 551 | "type": "phpcodesniffer-standard", 552 | "extra": { 553 | "branch-alias": { 554 | "dev-stable": "1.x-dev", 555 | "dev-develop": "1.x-dev" 556 | } 557 | }, 558 | "autoload": { 559 | "classmap": [ 560 | "PHPCSUtils/" 561 | ] 562 | }, 563 | "notification-url": "https://packagist.org/downloads/", 564 | "license": [ 565 | "LGPL-3.0-or-later" 566 | ], 567 | "authors": [ 568 | { 569 | "name": "Juliette Reinders Folmer", 570 | "homepage": "https://github.com/jrfnl", 571 | "role": "lead" 572 | }, 573 | { 574 | "name": "Contributors", 575 | "homepage": "https://github.com/PHPCSStandards/PHPCSUtils/graphs/contributors" 576 | } 577 | ], 578 | "description": "A suite of utility functions for use with PHP_CodeSniffer", 579 | "homepage": "https://phpcsutils.com/", 580 | "keywords": [ 581 | "PHP_CodeSniffer", 582 | "phpcbf", 583 | "phpcodesniffer-standard", 584 | "phpcs", 585 | "phpcs3", 586 | "phpcs4", 587 | "standards", 588 | "static analysis", 589 | "tokens", 590 | "utility" 591 | ], 592 | "support": { 593 | "docs": "https://phpcsutils.com/", 594 | "issues": "https://github.com/PHPCSStandards/PHPCSUtils/issues", 595 | "security": "https://github.com/PHPCSStandards/PHPCSUtils/security/policy", 596 | "source": "https://github.com/PHPCSStandards/PHPCSUtils" 597 | }, 598 | "funding": [ 599 | { 600 | "url": "https://github.com/PHPCSStandards", 601 | "type": "github" 602 | }, 603 | { 604 | "url": "https://github.com/jrfnl", 605 | "type": "github" 606 | }, 607 | { 608 | "url": "https://opencollective.com/php_codesniffer", 609 | "type": "open_collective" 610 | }, 611 | { 612 | "url": "https://thanks.dev/u/gh/phpcsstandards", 613 | "type": "thanks_dev" 614 | } 615 | ], 616 | "time": "2025-12-08T14:27:58+00:00" 617 | }, 618 | { 619 | "name": "phpunit/php-code-coverage", 620 | "version": "10.1.16", 621 | "source": { 622 | "type": "git", 623 | "url": "https://github.com/sebastianbergmann/php-code-coverage.git", 624 | "reference": "7e308268858ed6baedc8704a304727d20bc07c77" 625 | }, 626 | "dist": { 627 | "type": "zip", 628 | "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/7e308268858ed6baedc8704a304727d20bc07c77", 629 | "reference": "7e308268858ed6baedc8704a304727d20bc07c77", 630 | "shasum": "" 631 | }, 632 | "require": { 633 | "ext-dom": "*", 634 | "ext-libxml": "*", 635 | "ext-xmlwriter": "*", 636 | "nikic/php-parser": "^4.19.1 || ^5.1.0", 637 | "php": ">=8.1", 638 | "phpunit/php-file-iterator": "^4.1.0", 639 | "phpunit/php-text-template": "^3.0.1", 640 | "sebastian/code-unit-reverse-lookup": "^3.0.0", 641 | "sebastian/complexity": "^3.2.0", 642 | "sebastian/environment": "^6.1.0", 643 | "sebastian/lines-of-code": "^2.0.2", 644 | "sebastian/version": "^4.0.1", 645 | "theseer/tokenizer": "^1.2.3" 646 | }, 647 | "require-dev": { 648 | "phpunit/phpunit": "^10.1" 649 | }, 650 | "suggest": { 651 | "ext-pcov": "PHP extension that provides line coverage", 652 | "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" 653 | }, 654 | "type": "library", 655 | "extra": { 656 | "branch-alias": { 657 | "dev-main": "10.1.x-dev" 658 | } 659 | }, 660 | "autoload": { 661 | "classmap": [ 662 | "src/" 663 | ] 664 | }, 665 | "notification-url": "https://packagist.org/downloads/", 666 | "license": [ 667 | "BSD-3-Clause" 668 | ], 669 | "authors": [ 670 | { 671 | "name": "Sebastian Bergmann", 672 | "email": "sebastian@phpunit.de", 673 | "role": "lead" 674 | } 675 | ], 676 | "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", 677 | "homepage": "https://github.com/sebastianbergmann/php-code-coverage", 678 | "keywords": [ 679 | "coverage", 680 | "testing", 681 | "xunit" 682 | ], 683 | "support": { 684 | "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", 685 | "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", 686 | "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.16" 687 | }, 688 | "funding": [ 689 | { 690 | "url": "https://github.com/sebastianbergmann", 691 | "type": "github" 692 | } 693 | ], 694 | "time": "2024-08-22T04:31:57+00:00" 695 | }, 696 | { 697 | "name": "phpunit/php-file-iterator", 698 | "version": "4.1.0", 699 | "source": { 700 | "type": "git", 701 | "url": "https://github.com/sebastianbergmann/php-file-iterator.git", 702 | "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c" 703 | }, 704 | "dist": { 705 | "type": "zip", 706 | "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/a95037b6d9e608ba092da1b23931e537cadc3c3c", 707 | "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c", 708 | "shasum": "" 709 | }, 710 | "require": { 711 | "php": ">=8.1" 712 | }, 713 | "require-dev": { 714 | "phpunit/phpunit": "^10.0" 715 | }, 716 | "type": "library", 717 | "extra": { 718 | "branch-alias": { 719 | "dev-main": "4.0-dev" 720 | } 721 | }, 722 | "autoload": { 723 | "classmap": [ 724 | "src/" 725 | ] 726 | }, 727 | "notification-url": "https://packagist.org/downloads/", 728 | "license": [ 729 | "BSD-3-Clause" 730 | ], 731 | "authors": [ 732 | { 733 | "name": "Sebastian Bergmann", 734 | "email": "sebastian@phpunit.de", 735 | "role": "lead" 736 | } 737 | ], 738 | "description": "FilterIterator implementation that filters files based on a list of suffixes.", 739 | "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", 740 | "keywords": [ 741 | "filesystem", 742 | "iterator" 743 | ], 744 | "support": { 745 | "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", 746 | "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", 747 | "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/4.1.0" 748 | }, 749 | "funding": [ 750 | { 751 | "url": "https://github.com/sebastianbergmann", 752 | "type": "github" 753 | } 754 | ], 755 | "time": "2023-08-31T06:24:48+00:00" 756 | }, 757 | { 758 | "name": "phpunit/php-invoker", 759 | "version": "4.0.0", 760 | "source": { 761 | "type": "git", 762 | "url": "https://github.com/sebastianbergmann/php-invoker.git", 763 | "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7" 764 | }, 765 | "dist": { 766 | "type": "zip", 767 | "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7", 768 | "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7", 769 | "shasum": "" 770 | }, 771 | "require": { 772 | "php": ">=8.1" 773 | }, 774 | "require-dev": { 775 | "ext-pcntl": "*", 776 | "phpunit/phpunit": "^10.0" 777 | }, 778 | "suggest": { 779 | "ext-pcntl": "*" 780 | }, 781 | "type": "library", 782 | "extra": { 783 | "branch-alias": { 784 | "dev-main": "4.0-dev" 785 | } 786 | }, 787 | "autoload": { 788 | "classmap": [ 789 | "src/" 790 | ] 791 | }, 792 | "notification-url": "https://packagist.org/downloads/", 793 | "license": [ 794 | "BSD-3-Clause" 795 | ], 796 | "authors": [ 797 | { 798 | "name": "Sebastian Bergmann", 799 | "email": "sebastian@phpunit.de", 800 | "role": "lead" 801 | } 802 | ], 803 | "description": "Invoke callables with a timeout", 804 | "homepage": "https://github.com/sebastianbergmann/php-invoker/", 805 | "keywords": [ 806 | "process" 807 | ], 808 | "support": { 809 | "issues": "https://github.com/sebastianbergmann/php-invoker/issues", 810 | "source": "https://github.com/sebastianbergmann/php-invoker/tree/4.0.0" 811 | }, 812 | "funding": [ 813 | { 814 | "url": "https://github.com/sebastianbergmann", 815 | "type": "github" 816 | } 817 | ], 818 | "time": "2023-02-03T06:56:09+00:00" 819 | }, 820 | { 821 | "name": "phpunit/php-text-template", 822 | "version": "3.0.1", 823 | "source": { 824 | "type": "git", 825 | "url": "https://github.com/sebastianbergmann/php-text-template.git", 826 | "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748" 827 | }, 828 | "dist": { 829 | "type": "zip", 830 | "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/0c7b06ff49e3d5072f057eb1fa59258bf287a748", 831 | "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748", 832 | "shasum": "" 833 | }, 834 | "require": { 835 | "php": ">=8.1" 836 | }, 837 | "require-dev": { 838 | "phpunit/phpunit": "^10.0" 839 | }, 840 | "type": "library", 841 | "extra": { 842 | "branch-alias": { 843 | "dev-main": "3.0-dev" 844 | } 845 | }, 846 | "autoload": { 847 | "classmap": [ 848 | "src/" 849 | ] 850 | }, 851 | "notification-url": "https://packagist.org/downloads/", 852 | "license": [ 853 | "BSD-3-Clause" 854 | ], 855 | "authors": [ 856 | { 857 | "name": "Sebastian Bergmann", 858 | "email": "sebastian@phpunit.de", 859 | "role": "lead" 860 | } 861 | ], 862 | "description": "Simple template engine.", 863 | "homepage": "https://github.com/sebastianbergmann/php-text-template/", 864 | "keywords": [ 865 | "template" 866 | ], 867 | "support": { 868 | "issues": "https://github.com/sebastianbergmann/php-text-template/issues", 869 | "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", 870 | "source": "https://github.com/sebastianbergmann/php-text-template/tree/3.0.1" 871 | }, 872 | "funding": [ 873 | { 874 | "url": "https://github.com/sebastianbergmann", 875 | "type": "github" 876 | } 877 | ], 878 | "time": "2023-08-31T14:07:24+00:00" 879 | }, 880 | { 881 | "name": "phpunit/php-timer", 882 | "version": "6.0.0", 883 | "source": { 884 | "type": "git", 885 | "url": "https://github.com/sebastianbergmann/php-timer.git", 886 | "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d" 887 | }, 888 | "dist": { 889 | "type": "zip", 890 | "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/e2a2d67966e740530f4a3343fe2e030ffdc1161d", 891 | "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d", 892 | "shasum": "" 893 | }, 894 | "require": { 895 | "php": ">=8.1" 896 | }, 897 | "require-dev": { 898 | "phpunit/phpunit": "^10.0" 899 | }, 900 | "type": "library", 901 | "extra": { 902 | "branch-alias": { 903 | "dev-main": "6.0-dev" 904 | } 905 | }, 906 | "autoload": { 907 | "classmap": [ 908 | "src/" 909 | ] 910 | }, 911 | "notification-url": "https://packagist.org/downloads/", 912 | "license": [ 913 | "BSD-3-Clause" 914 | ], 915 | "authors": [ 916 | { 917 | "name": "Sebastian Bergmann", 918 | "email": "sebastian@phpunit.de", 919 | "role": "lead" 920 | } 921 | ], 922 | "description": "Utility class for timing", 923 | "homepage": "https://github.com/sebastianbergmann/php-timer/", 924 | "keywords": [ 925 | "timer" 926 | ], 927 | "support": { 928 | "issues": "https://github.com/sebastianbergmann/php-timer/issues", 929 | "source": "https://github.com/sebastianbergmann/php-timer/tree/6.0.0" 930 | }, 931 | "funding": [ 932 | { 933 | "url": "https://github.com/sebastianbergmann", 934 | "type": "github" 935 | } 936 | ], 937 | "time": "2023-02-03T06:57:52+00:00" 938 | }, 939 | { 940 | "name": "phpunit/phpunit", 941 | "version": "10.5.60", 942 | "source": { 943 | "type": "git", 944 | "url": "https://github.com/sebastianbergmann/phpunit.git", 945 | "reference": "f2e26f52f80ef77832e359205f216eeac00e320c" 946 | }, 947 | "dist": { 948 | "type": "zip", 949 | "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f2e26f52f80ef77832e359205f216eeac00e320c", 950 | "reference": "f2e26f52f80ef77832e359205f216eeac00e320c", 951 | "shasum": "" 952 | }, 953 | "require": { 954 | "ext-dom": "*", 955 | "ext-json": "*", 956 | "ext-libxml": "*", 957 | "ext-mbstring": "*", 958 | "ext-xml": "*", 959 | "ext-xmlwriter": "*", 960 | "myclabs/deep-copy": "^1.13.4", 961 | "phar-io/manifest": "^2.0.4", 962 | "phar-io/version": "^3.2.1", 963 | "php": ">=8.1", 964 | "phpunit/php-code-coverage": "^10.1.16", 965 | "phpunit/php-file-iterator": "^4.1.0", 966 | "phpunit/php-invoker": "^4.0.0", 967 | "phpunit/php-text-template": "^3.0.1", 968 | "phpunit/php-timer": "^6.0.0", 969 | "sebastian/cli-parser": "^2.0.1", 970 | "sebastian/code-unit": "^2.0.0", 971 | "sebastian/comparator": "^5.0.4", 972 | "sebastian/diff": "^5.1.1", 973 | "sebastian/environment": "^6.1.0", 974 | "sebastian/exporter": "^5.1.4", 975 | "sebastian/global-state": "^6.0.2", 976 | "sebastian/object-enumerator": "^5.0.0", 977 | "sebastian/recursion-context": "^5.0.1", 978 | "sebastian/type": "^4.0.0", 979 | "sebastian/version": "^4.0.1" 980 | }, 981 | "suggest": { 982 | "ext-soap": "To be able to generate mocks based on WSDL files" 983 | }, 984 | "bin": [ 985 | "phpunit" 986 | ], 987 | "type": "library", 988 | "extra": { 989 | "branch-alias": { 990 | "dev-main": "10.5-dev" 991 | } 992 | }, 993 | "autoload": { 994 | "files": [ 995 | "src/Framework/Assert/Functions.php" 996 | ], 997 | "classmap": [ 998 | "src/" 999 | ] 1000 | }, 1001 | "notification-url": "https://packagist.org/downloads/", 1002 | "license": [ 1003 | "BSD-3-Clause" 1004 | ], 1005 | "authors": [ 1006 | { 1007 | "name": "Sebastian Bergmann", 1008 | "email": "sebastian@phpunit.de", 1009 | "role": "lead" 1010 | } 1011 | ], 1012 | "description": "The PHP Unit Testing framework.", 1013 | "homepage": "https://phpunit.de/", 1014 | "keywords": [ 1015 | "phpunit", 1016 | "testing", 1017 | "xunit" 1018 | ], 1019 | "support": { 1020 | "issues": "https://github.com/sebastianbergmann/phpunit/issues", 1021 | "security": "https://github.com/sebastianbergmann/phpunit/security/policy", 1022 | "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.60" 1023 | }, 1024 | "funding": [ 1025 | { 1026 | "url": "https://phpunit.de/sponsors.html", 1027 | "type": "custom" 1028 | }, 1029 | { 1030 | "url": "https://github.com/sebastianbergmann", 1031 | "type": "github" 1032 | }, 1033 | { 1034 | "url": "https://liberapay.com/sebastianbergmann", 1035 | "type": "liberapay" 1036 | }, 1037 | { 1038 | "url": "https://thanks.dev/u/gh/sebastianbergmann", 1039 | "type": "thanks_dev" 1040 | }, 1041 | { 1042 | "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", 1043 | "type": "tidelift" 1044 | } 1045 | ], 1046 | "time": "2025-12-06T07:50:42+00:00" 1047 | }, 1048 | { 1049 | "name": "roave/security-advisories", 1050 | "version": "dev-latest", 1051 | "source": { 1052 | "type": "git", 1053 | "url": "https://github.com/Roave/SecurityAdvisories.git", 1054 | "reference": "df7a11b7df806e493d3047bf9cf9736645bbdf84" 1055 | }, 1056 | "dist": { 1057 | "type": "zip", 1058 | "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/df7a11b7df806e493d3047bf9cf9736645bbdf84", 1059 | "reference": "df7a11b7df806e493d3047bf9cf9736645bbdf84", 1060 | "shasum": "" 1061 | }, 1062 | "conflict": { 1063 | "3f/pygmentize": "<1.2", 1064 | "adaptcms/adaptcms": "<=1.3", 1065 | "admidio/admidio": "<=4.3.16", 1066 | "adodb/adodb-php": "<=5.22.9", 1067 | "aheinze/cockpit": "<2.2", 1068 | "aimeos/ai-admin-graphql": ">=2022.04.1,<2022.10.10|>=2023.04.1,<2023.10.6|>=2024.04.1,<2024.07.2", 1069 | "aimeos/ai-admin-jsonadm": "<2020.10.13|>=2021.04.1,<2021.10.6|>=2022.04.1,<2022.10.3|>=2023.04.1,<2023.10.4|==2024.04.1", 1070 | "aimeos/ai-client-html": ">=2020.04.1,<2020.10.27|>=2021.04.1,<2021.10.22|>=2022.04.1,<2022.10.13|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.04.7", 1071 | "aimeos/ai-cms-grapesjs": ">=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.9|>=2023.04.1,<2023.10.15|>=2024.04.1,<2024.10.8|>=2025.04.1,<2025.10.2", 1072 | "aimeos/ai-controller-frontend": "<2020.10.15|>=2021.04.1,<2021.10.8|>=2022.04.1,<2022.10.8|>=2023.04.1,<2023.10.9|==2024.04.1", 1073 | "aimeos/aimeos-core": ">=2022.04.1,<2022.10.17|>=2023.04.1,<2023.10.17|>=2024.04.1,<2024.04.7", 1074 | "aimeos/aimeos-typo3": "<19.10.12|>=20,<20.10.5", 1075 | "airesvsg/acf-to-rest-api": "<=3.1", 1076 | "akaunting/akaunting": "<2.1.13", 1077 | "akeneo/pim-community-dev": "<5.0.119|>=6,<6.0.53", 1078 | "alextselegidis/easyappointments": "<1.5.2.0-beta1", 1079 | "alexusmai/laravel-file-manager": "<=3.3.1", 1080 | "alt-design/alt-redirect": "<1.6.4", 1081 | "altcha-org/altcha": "<1.3.1", 1082 | "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", 1083 | "amazing/media2click": ">=1,<1.3.3", 1084 | "ameos/ameos_tarteaucitron": "<1.2.23", 1085 | "amphp/artax": "<1.0.6|>=2,<2.0.6", 1086 | "amphp/http": "<=1.7.2|>=2,<=2.1", 1087 | "amphp/http-client": ">=4,<4.4", 1088 | "anchorcms/anchor-cms": "<=0.12.7", 1089 | "andreapollastri/cipi": "<=3.1.15", 1090 | "andrewhaine/silverstripe-form-capture": ">=0.2,<=0.2.3|>=1,<1.0.2|>=2,<2.2.5", 1091 | "aoe/restler": "<1.7.1", 1092 | "apache-solr-for-typo3/solr": "<2.8.3", 1093 | "apereo/phpcas": "<1.6", 1094 | "api-platform/core": "<3.4.17|>=4,<4.0.22|>=4.1,<4.1.5", 1095 | "api-platform/graphql": "<3.4.17|>=4,<4.0.22|>=4.1,<4.1.5", 1096 | "appwrite/server-ce": "<=1.2.1", 1097 | "arc/web": "<3", 1098 | "area17/twill": "<1.2.5|>=2,<2.5.3", 1099 | "artesaos/seotools": "<0.17.2", 1100 | "asymmetricrypt/asymmetricrypt": "<9.9.99", 1101 | "athlon1600/php-proxy": "<=5.1", 1102 | "athlon1600/php-proxy-app": "<=3", 1103 | "athlon1600/youtube-downloader": "<=4", 1104 | "austintoddj/canvas": "<=3.4.2", 1105 | "auth0/auth0-php": ">=3.3,<=8.16", 1106 | "auth0/login": "<=7.18", 1107 | "auth0/symfony": "<=5.4.1", 1108 | "auth0/wordpress": "<=5.3", 1109 | "automad/automad": "<2.0.0.0-alpha5", 1110 | "automattic/jetpack": "<9.8", 1111 | "awesome-support/awesome-support": "<=6.0.7", 1112 | "aws/aws-sdk-php": "<3.288.1", 1113 | "azuracast/azuracast": "<=0.23.1", 1114 | "b13/seo_basics": "<0.8.2", 1115 | "backdrop/backdrop": "<=1.32", 1116 | "backpack/crud": "<3.4.9", 1117 | "backpack/filemanager": "<2.0.2|>=3,<3.0.9", 1118 | "bacula-web/bacula-web": "<9.7.1", 1119 | "badaso/core": "<=2.9.11", 1120 | "bagisto/bagisto": "<=2.3.7", 1121 | "barrelstrength/sprout-base-email": "<1.2.7", 1122 | "barrelstrength/sprout-forms": "<3.9", 1123 | "barryvdh/laravel-translation-manager": "<0.6.8", 1124 | "barzahlen/barzahlen-php": "<2.0.1", 1125 | "baserproject/basercms": "<=5.1.1", 1126 | "bassjobsen/bootstrap-3-typeahead": ">4.0.2", 1127 | "bbpress/bbpress": "<2.6.5", 1128 | "bcit-ci/codeigniter": "<3.1.3", 1129 | "bcosca/fatfree": "<3.7.2", 1130 | "bedita/bedita": "<4", 1131 | "bednee/cooluri": "<1.0.30", 1132 | "bigfork/silverstripe-form-capture": ">=3,<3.1.1", 1133 | "billz/raspap-webgui": "<3.3.6", 1134 | "binarytorch/larecipe": "<2.8.1", 1135 | "bk2k/bootstrap-package": ">=7.1,<7.1.2|>=8,<8.0.8|>=9,<9.0.4|>=9.1,<9.1.3|>=10,<10.0.10|>=11,<11.0.3", 1136 | "blueimp/jquery-file-upload": "==6.4.4", 1137 | "bmarshall511/wordpress_zero_spam": "<5.2.13", 1138 | "bolt/bolt": "<3.7.2", 1139 | "bolt/core": "<=4.2", 1140 | "born05/craft-twofactorauthentication": "<3.3.4", 1141 | "bottelet/flarepoint": "<2.2.1", 1142 | "bref/bref": "<2.1.17", 1143 | "brightlocal/phpwhois": "<=4.2.5", 1144 | "brotkrueml/codehighlight": "<2.7", 1145 | "brotkrueml/schema": "<1.13.1|>=2,<2.5.1", 1146 | "brotkrueml/typo3-matomo-integration": "<1.3.2", 1147 | "buddypress/buddypress": "<7.2.1", 1148 | "bugsnag/bugsnag-laravel": ">=2,<2.0.2", 1149 | "bvbmedia/multishop": "<2.0.39", 1150 | "bytefury/crater": "<6.0.2", 1151 | "cachethq/cachet": "<2.5.1", 1152 | "cakephp/cakephp": "<3.10.3|>=4,<4.0.10|>=4.1,<4.1.4|>=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", 1153 | "cakephp/database": ">=4.2,<4.2.12|>=4.3,<4.3.11|>=4.4,<4.4.10", 1154 | "cardgate/magento2": "<2.0.33", 1155 | "cardgate/woocommerce": "<=3.1.15", 1156 | "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", 1157 | "cart2quote/module-quotation-encoded": ">=4.1.6,<=4.4.5|>=5,<5.4.4", 1158 | "cartalyst/sentry": "<=2.1.6", 1159 | "catfan/medoo": "<1.7.5", 1160 | "causal/oidc": "<4", 1161 | "cecil/cecil": "<7.47.1", 1162 | "centreon/centreon": "<22.10.15", 1163 | "cesnet/simplesamlphp-module-proxystatistics": "<3.1", 1164 | "chriskacerguis/codeigniter-restserver": "<=2.7.1", 1165 | "chrome-php/chrome": "<1.14", 1166 | "civicrm/civicrm-core": ">=4.2,<4.2.9|>=4.3,<4.3.3", 1167 | "ckeditor/ckeditor": "<4.25", 1168 | "clickstorm/cs-seo": ">=6,<6.8|>=7,<7.5|>=8,<8.4|>=9,<9.3", 1169 | "co-stack/fal_sftp": "<0.2.6", 1170 | "cockpit-hq/cockpit": "<2.11.4", 1171 | "code16/sharp": "<9.11.1", 1172 | "codeception/codeception": "<3.1.3|>=4,<4.1.22", 1173 | "codeigniter/framework": "<3.1.10", 1174 | "codeigniter4/framework": "<4.6.2", 1175 | "codeigniter4/shield": "<1.0.0.0-beta8", 1176 | "codiad/codiad": "<=2.8.4", 1177 | "codingms/additional-tca": ">=1.7,<1.15.17|>=1.16,<1.16.9", 1178 | "codingms/modules": "<4.3.11|>=5,<5.7.4|>=6,<6.4.2|>=7,<7.5.5", 1179 | "commerceteam/commerce": ">=0.9.6,<0.9.9", 1180 | "components/jquery": ">=1.0.3,<3.5", 1181 | "composer/composer": "<1.10.27|>=2,<2.2.24|>=2.3,<2.7.7", 1182 | "concrete5/concrete5": "<9.4.3", 1183 | "concrete5/core": "<8.5.8|>=9,<9.1", 1184 | "contao-components/mediaelement": ">=2.14.2,<2.21.1", 1185 | "contao/comments-bundle": ">=2,<4.13.40|>=5.0.0.0-RC1-dev,<5.3.4", 1186 | "contao/contao": ">=3,<3.5.37|>=4,<4.4.56|>=4.5,<4.13.56|>=5,<5.3.38|>=5.4.0.0-RC1-dev,<5.6.1", 1187 | "contao/core": "<3.5.39", 1188 | "contao/core-bundle": "<4.13.57|>=5,<5.3.42|>=5.4,<5.6.5", 1189 | "contao/listing-bundle": ">=3,<=3.5.30|>=4,<4.4.8", 1190 | "contao/managed-edition": "<=1.5", 1191 | "corveda/phpsandbox": "<1.3.5", 1192 | "cosenary/instagram": "<=2.3", 1193 | "couleurcitron/tarteaucitron-wp": "<0.3", 1194 | "craftcms/cms": "<=4.16.5|>=5,<=5.8.6", 1195 | "croogo/croogo": "<4", 1196 | "cuyz/valinor": "<0.12", 1197 | "czim/file-handling": "<1.5|>=2,<2.3", 1198 | "czproject/git-php": "<4.0.3", 1199 | "damienharper/auditor-bundle": "<5.2.6", 1200 | "dapphp/securimage": "<3.6.6", 1201 | "darylldoyle/safe-svg": "<1.9.10", 1202 | "datadog/dd-trace": ">=0.30,<0.30.2", 1203 | "datahihi1/tiny-env": "<1.0.3|>=1.0.9,<1.0.11", 1204 | "datatables/datatables": "<1.10.10", 1205 | "david-garcia/phpwhois": "<=4.3.1", 1206 | "dbrisinajumi/d2files": "<1", 1207 | "dcat/laravel-admin": "<=2.1.3|==2.2.0.0-beta|==2.2.2.0-beta", 1208 | "derhansen/fe_change_pwd": "<2.0.5|>=3,<3.0.3", 1209 | "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1|>=7,<7.4", 1210 | "desperado/xml-bundle": "<=0.1.7", 1211 | "dev-lancer/minecraft-motd-parser": "<=1.0.5", 1212 | "devcode-it/openstamanager": "<=2.9.4", 1213 | "devgroup/dotplant": "<2020.09.14-dev", 1214 | "digimix/wp-svg-upload": "<=1", 1215 | "directmailteam/direct-mail": "<6.0.3|>=7,<7.0.3|>=8,<9.5.2", 1216 | "dl/yag": "<3.0.1", 1217 | "dmk/webkitpdf": "<1.1.4", 1218 | "dnadesign/silverstripe-elemental": "<5.3.12", 1219 | "doctrine/annotations": "<1.2.7", 1220 | "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", 1221 | "doctrine/common": "<2.4.3|>=2.5,<2.5.1", 1222 | "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2|>=3,<3.1.4", 1223 | "doctrine/doctrine-bundle": "<1.5.2", 1224 | "doctrine/doctrine-module": "<0.7.2", 1225 | "doctrine/mongodb-odm": "<1.0.2", 1226 | "doctrine/mongodb-odm-bundle": "<3.0.1", 1227 | "doctrine/orm": ">=1,<1.2.4|>=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", 1228 | "dolibarr/dolibarr": "<21.0.3", 1229 | "dompdf/dompdf": "<2.0.4", 1230 | "doublethreedigital/guest-entries": "<3.1.2", 1231 | "drupal-pattern-lab/unified-twig-extensions": "<=0.1", 1232 | "drupal/access_code": "<2.0.5", 1233 | "drupal/acquia_dam": "<1.1.5", 1234 | "drupal/admin_audit_trail": "<1.0.5", 1235 | "drupal/ai": "<1.0.5", 1236 | "drupal/alogin": "<2.0.6", 1237 | "drupal/cache_utility": "<1.2.1", 1238 | "drupal/civictheme": "<1.12", 1239 | "drupal/commerce_alphabank_redirect": "<1.0.3", 1240 | "drupal/commerce_eurobank_redirect": "<2.1.1", 1241 | "drupal/config_split": "<1.10|>=2,<2.0.2", 1242 | "drupal/core": ">=6,<6.38|>=7,<7.102|>=8,<10.4.9|>=10.5,<10.5.6|>=11,<11.1.9|>=11.2,<11.2.8", 1243 | "drupal/core-recommended": ">=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", 1244 | "drupal/currency": "<3.5", 1245 | "drupal/drupal": ">=5,<5.11|>=6,<6.38|>=7,<7.102|>=8,<10.2.11|>=10.3,<10.3.9|>=11,<11.0.8", 1246 | "drupal/email_tfa": "<2.0.6", 1247 | "drupal/formatter_suite": "<2.1", 1248 | "drupal/gdpr": "<3.0.1|>=3.1,<3.1.2", 1249 | "drupal/google_tag": "<1.8|>=2,<2.0.8", 1250 | "drupal/ignition": "<1.0.4", 1251 | "drupal/json_field": "<1.5", 1252 | "drupal/lightgallery": "<1.6", 1253 | "drupal/link_field_display_mode_formatter": "<1.6", 1254 | "drupal/matomo": "<1.24", 1255 | "drupal/oauth2_client": "<4.1.3", 1256 | "drupal/oauth2_server": "<2.1", 1257 | "drupal/obfuscate": "<2.0.1", 1258 | "drupal/plausible_tracking": "<1.0.2", 1259 | "drupal/quick_node_block": "<2", 1260 | "drupal/rapidoc_elements_field_formatter": "<1.0.1", 1261 | "drupal/reverse_proxy_header": "<1.1.2", 1262 | "drupal/simple_multistep": "<2", 1263 | "drupal/simple_oauth": ">=6,<6.0.7", 1264 | "drupal/spamspan": "<3.2.1", 1265 | "drupal/tfa": "<1.10", 1266 | "drupal/umami_analytics": "<1.0.1", 1267 | "duncanmcclean/guest-entries": "<3.1.2", 1268 | "dweeves/magmi": "<=0.7.24", 1269 | "ec-cube/ec-cube": "<2.4.4|>=2.11,<=2.17.1|>=3,<=3.0.18.0-patch4|>=4,<=4.1.2", 1270 | "ecodev/newsletter": "<=4", 1271 | "ectouch/ectouch": "<=2.7.2", 1272 | "egroupware/egroupware": "<23.1.20240624", 1273 | "elefant/cms": "<2.0.7", 1274 | "elgg/elgg": "<3.3.24|>=4,<4.0.5", 1275 | "elijaa/phpmemcacheadmin": "<=1.3", 1276 | "elmsln/haxcms": "<11.0.14", 1277 | "encore/laravel-admin": "<=1.8.19", 1278 | "endroid/qr-code-bundle": "<3.4.2", 1279 | "enhavo/enhavo-app": "<=0.13.1", 1280 | "enshrined/svg-sanitize": "<0.22", 1281 | "erusev/parsedown": "<1.7.2", 1282 | "ether/logs": "<3.0.4", 1283 | "evolutioncms/evolution": "<=3.2.3", 1284 | "exceedone/exment": "<4.4.3|>=5,<5.0.3", 1285 | "exceedone/laravel-admin": "<2.2.3|==3", 1286 | "ezsystems/demobundle": ">=5.4,<5.4.6.1-dev", 1287 | "ezsystems/ez-support-tools": ">=2.2,<2.2.3", 1288 | "ezsystems/ezdemo-ls-extension": ">=5.4,<5.4.2.1-dev", 1289 | "ezsystems/ezfind-ls": ">=5.3,<5.3.6.1-dev|>=5.4,<5.4.11.1-dev|>=2017.12,<2017.12.0.1-dev", 1290 | "ezsystems/ezplatform": "<=1.13.6|>=2,<=2.5.24", 1291 | "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6|>=1.5,<1.5.29|>=2.3,<2.3.39|>=3.3,<3.3.39", 1292 | "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1|>=5.3.0.0-beta1,<5.3.5", 1293 | "ezsystems/ezplatform-graphql": ">=1.0.0.0-RC1-dev,<1.0.13|>=2.0.0.0-beta1,<2.3.12", 1294 | "ezsystems/ezplatform-http-cache": "<2.3.16", 1295 | "ezsystems/ezplatform-kernel": "<1.2.5.1-dev|>=1.3,<1.3.35", 1296 | "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<1.3.8", 1297 | "ezsystems/ezplatform-richtext": ">=2.3,<2.3.26|>=3.3,<3.3.40", 1298 | "ezsystems/ezplatform-solr-search-engine": ">=1.7,<1.7.12|>=2,<2.0.2|>=3.3,<3.3.15", 1299 | "ezsystems/ezplatform-user": ">=1,<1.0.1", 1300 | "ezsystems/ezpublish-kernel": "<6.13.8.2-dev|>=7,<7.5.31", 1301 | "ezsystems/ezpublish-legacy": "<=2017.12.7.3|>=2018.6,<=2019.03.5.1", 1302 | "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", 1303 | "ezsystems/repository-forms": ">=2.3,<2.3.2.1-dev|>=2.5,<2.5.15", 1304 | "ezyang/htmlpurifier": "<=4.2", 1305 | "facade/ignition": "<1.16.15|>=2,<2.4.2|>=2.5,<2.5.2", 1306 | "facturascripts/facturascripts": "<=2022.08", 1307 | "fastly/magento2": "<1.2.26", 1308 | "feehi/cms": "<=2.1.1", 1309 | "feehi/feehicms": "<=2.1.1", 1310 | "fenom/fenom": "<=2.12.1", 1311 | "filament/actions": ">=3.2,<3.2.123", 1312 | "filament/filament": ">=4,<4.3.1", 1313 | "filament/infolists": ">=3,<3.2.115", 1314 | "filament/tables": ">=3,<3.2.115", 1315 | "filegator/filegator": "<7.8", 1316 | "filp/whoops": "<2.1.13", 1317 | "fineuploader/php-traditional-server": "<=1.2.2", 1318 | "firebase/php-jwt": "<6", 1319 | "fisharebest/webtrees": "<=2.1.18", 1320 | "fixpunkt/fp-masterquiz": "<2.2.1|>=3,<3.5.2", 1321 | "fixpunkt/fp-newsletter": "<1.1.1|>=1.2,<2.1.2|>=2.2,<3.2.6", 1322 | "flarum/core": "<1.8.10", 1323 | "flarum/flarum": "<0.1.0.0-beta8", 1324 | "flarum/framework": "<1.8.10", 1325 | "flarum/mentions": "<1.6.3", 1326 | "flarum/sticky": ">=0.1.0.0-beta14,<=0.1.0.0-beta15", 1327 | "flarum/tags": "<=0.1.0.0-beta13", 1328 | "floriangaerber/magnesium": "<0.3.1", 1329 | "fluidtypo3/vhs": "<5.1.1", 1330 | "fof/byobu": ">=0.3.0.0-beta2,<1.1.7", 1331 | "fof/pretty-mail": "<=1.1.2", 1332 | "fof/upload": "<1.2.3", 1333 | "foodcoopshop/foodcoopshop": ">=3.2,<3.6.1", 1334 | "fooman/tcpdf": "<6.2.22", 1335 | "forkcms/forkcms": "<5.11.1", 1336 | "fossar/tcpdf-parser": "<6.2.22", 1337 | "francoisjacquet/rosariosis": "<=11.5.1", 1338 | "frappant/frp-form-answers": "<3.1.2|>=4,<4.0.2", 1339 | "friendsofsymfony/oauth2-php": "<1.3", 1340 | "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", 1341 | "friendsofsymfony/user-bundle": ">=1,<1.3.5", 1342 | "friendsofsymfony1/swiftmailer": ">=4,<5.4.13|>=6,<6.2.5", 1343 | "friendsofsymfony1/symfony1": ">=1.1,<1.5.19", 1344 | "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", 1345 | "friendsoftypo3/openid": ">=4.5,<4.5.31|>=4.7,<4.7.16|>=6,<6.0.11|>=6.1,<6.1.6", 1346 | "froala/wysiwyg-editor": "<=4.3", 1347 | "froxlor/froxlor": "<=2.2.5", 1348 | "frozennode/administrator": "<=5.0.12", 1349 | "fuel/core": "<1.8.1", 1350 | "funadmin/funadmin": "<=5.0.2", 1351 | "gaoming13/wechat-php-sdk": "<=1.10.2", 1352 | "genix/cms": "<=1.1.11", 1353 | "georgringer/news": "<1.3.3", 1354 | "geshi/geshi": "<=1.0.9.1", 1355 | "getformwork/formwork": "<2.2", 1356 | "getgrav/grav": "<1.11.0.0-beta1", 1357 | "getkirby/cms": "<3.9.8.3-dev|>=3.10,<3.10.1.2-dev|>=4,<4.7.1|>=5,<5.1.4", 1358 | "getkirby/kirby": "<3.9.8.3-dev|>=3.10,<3.10.1.2-dev|>=4,<4.7.1", 1359 | "getkirby/panel": "<2.5.14", 1360 | "getkirby/starterkit": "<=3.7.0.2", 1361 | "gilacms/gila": "<=1.15.4", 1362 | "gleez/cms": "<=1.3|==2", 1363 | "globalpayments/php-sdk": "<2", 1364 | "goalgorilla/open_social": "<12.3.11|>=12.4,<12.4.10|>=13.0.0.0-alpha1,<13.0.0.0-alpha11", 1365 | "gogentooss/samlbase": "<1.2.7", 1366 | "google/protobuf": "<3.4", 1367 | "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", 1368 | "gp247/core": "<1.1.24", 1369 | "gree/jose": "<2.2.1", 1370 | "gregwar/rst": "<1.0.3", 1371 | "grumpydictator/firefly-iii": "<6.1.17", 1372 | "gugoan/economizzer": "<=0.9.0.0-beta1", 1373 | "guzzlehttp/guzzle": "<6.5.8|>=7,<7.4.5", 1374 | "guzzlehttp/oauth-subscriber": "<0.8.1", 1375 | "guzzlehttp/psr7": "<1.9.1|>=2,<2.4.5", 1376 | "haffner/jh_captcha": "<=2.1.3|>=3,<=3.0.2", 1377 | "handcraftedinthealps/goodby-csv": "<1.4.3", 1378 | "harvesthq/chosen": "<1.8.7", 1379 | "helloxz/imgurl": "<=2.31", 1380 | "hhxsv5/laravel-s": "<3.7.36", 1381 | "hillelcoren/invoice-ninja": "<5.3.35", 1382 | "himiklab/yii2-jqgrid-widget": "<1.0.8", 1383 | "hjue/justwriting": "<=1", 1384 | "hov/jobfair": "<1.0.13|>=2,<2.0.2", 1385 | "httpsoft/http-message": "<1.0.12", 1386 | "hyn/multi-tenant": ">=5.6,<5.7.2", 1387 | "ibexa/admin-ui": ">=4.2,<4.2.3|>=4.6,<4.6.25|>=5,<5.0.3", 1388 | "ibexa/admin-ui-assets": ">=4.6.0.0-alpha1,<4.6.21", 1389 | "ibexa/core": ">=4,<4.0.7|>=4.1,<4.1.4|>=4.2,<4.2.3|>=4.5,<4.5.6|>=4.6,<4.6.2", 1390 | "ibexa/fieldtype-richtext": ">=4.6,<4.6.25|>=5,<5.0.3", 1391 | "ibexa/graphql": ">=2.5,<2.5.31|>=3.3,<3.3.28|>=4.2,<4.2.3", 1392 | "ibexa/http-cache": ">=4.6,<4.6.14", 1393 | "ibexa/post-install": "<1.0.16|>=4.6,<4.6.14", 1394 | "ibexa/solr": ">=4.5,<4.5.4", 1395 | "ibexa/user": ">=4,<4.4.3|>=5,<5.0.4", 1396 | "icecoder/icecoder": "<=8.1", 1397 | "idno/known": "<=1.3.1", 1398 | "ilicmiljan/secure-props": ">=1.2,<1.2.2", 1399 | "illuminate/auth": "<5.5.10", 1400 | "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", 1401 | "illuminate/database": "<6.20.26|>=7,<7.30.5|>=8,<8.40", 1402 | "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", 1403 | "illuminate/view": "<6.20.42|>=7,<7.30.6|>=8,<8.75", 1404 | "imdbphp/imdbphp": "<=5.1.1", 1405 | "impresscms/impresscms": "<=1.4.5", 1406 | "impresspages/impresspages": "<1.0.13", 1407 | "in2code/femanager": "<6.4.2|>=7,<7.5.3|>=8,<8.3.1", 1408 | "in2code/ipandlanguageredirect": "<5.1.2", 1409 | "in2code/lux": "<17.6.1|>=18,<24.0.2", 1410 | "in2code/powermail": "<7.5.1|>=8,<8.5.1|>=9,<10.9.1|>=11,<12.5.3|==13", 1411 | "innologi/typo3-appointments": "<2.0.6", 1412 | "intelliants/subrion": "<4.2.2", 1413 | "inter-mediator/inter-mediator": "==5.5", 1414 | "ipl/web": "<0.10.1", 1415 | "islandora/crayfish": "<4.1", 1416 | "islandora/islandora": ">=2,<2.4.1", 1417 | "ivankristianto/phpwhois": "<=4.3", 1418 | "jackalope/jackalope-doctrine-dbal": "<1.7.4", 1419 | "jambagecom/div2007": "<0.10.2", 1420 | "james-heinrich/getid3": "<1.9.21", 1421 | "james-heinrich/phpthumb": "<=1.7.23", 1422 | "jasig/phpcas": "<1.3.3", 1423 | "jbartels/wec-map": "<3.0.3", 1424 | "jcbrand/converse.js": "<3.3.3", 1425 | "joelbutcher/socialstream": "<5.6|>=6,<6.2", 1426 | "johnbillion/wp-crontrol": "<1.16.2|>=1.17,<1.19.2", 1427 | "joomla/application": "<1.0.13", 1428 | "joomla/archive": "<1.1.12|>=2,<2.0.1", 1429 | "joomla/database": ">=1,<2.2|>=3,<3.4", 1430 | "joomla/filesystem": "<1.6.2|>=2,<2.0.1", 1431 | "joomla/filter": "<2.0.6|>=3,<3.0.5|==4", 1432 | "joomla/framework": "<1.5.7|>=2.5.4,<=3.8.12", 1433 | "joomla/input": ">=2,<2.0.2", 1434 | "joomla/joomla-cms": "<3.9.12|>=4,<4.4.13|>=5,<5.2.6", 1435 | "joomla/joomla-platform": "<1.5.4", 1436 | "joomla/session": "<1.3.1", 1437 | "joyqi/hyper-down": "<=2.4.27", 1438 | "jsdecena/laracom": "<2.0.9", 1439 | "jsmitty12/phpwhois": "<5.1", 1440 | "juzaweb/cms": "<=3.4.2", 1441 | "jweiland/events2": "<8.3.8|>=9,<9.0.6", 1442 | "jweiland/kk-downloader": "<1.2.2", 1443 | "kazist/phpwhois": "<=4.2.6", 1444 | "kelvinmo/simplexrd": "<3.1.1", 1445 | "kevinpapst/kimai2": "<1.16.7", 1446 | "khodakhah/nodcms": "<=3", 1447 | "kimai/kimai": "<=2.20.1", 1448 | "kitodo/presentation": "<3.2.3|>=3.3,<3.3.4", 1449 | "klaviyo/magento2-extension": ">=1,<3", 1450 | "knplabs/knp-snappy": "<=1.4.2", 1451 | "kohana/core": "<3.3.3", 1452 | "koillection/koillection": "<1.6.12", 1453 | "krayin/laravel-crm": "<=1.3", 1454 | "kreait/firebase-php": ">=3.2,<3.8.1", 1455 | "kumbiaphp/kumbiapp": "<=1.1.1", 1456 | "la-haute-societe/tcpdf": "<6.2.22", 1457 | "laminas/laminas-diactoros": "<2.18.1|==2.19|==2.20|==2.21|==2.22|==2.23|>=2.24,<2.24.2|>=2.25,<2.25.2", 1458 | "laminas/laminas-form": "<2.17.1|>=3,<3.0.2|>=3.1,<3.1.1", 1459 | "laminas/laminas-http": "<2.14.2", 1460 | "lara-zeus/artemis": ">=1,<=1.0.6", 1461 | "lara-zeus/dynamic-dashboard": ">=3,<=3.0.1", 1462 | "laravel/fortify": "<1.11.1", 1463 | "laravel/framework": "<10.48.29|>=11,<11.44.1|>=12,<12.1.1", 1464 | "laravel/laravel": ">=5.4,<5.4.22", 1465 | "laravel/pulse": "<1.3.1", 1466 | "laravel/reverb": "<1.4", 1467 | "laravel/socialite": ">=1,<2.0.10", 1468 | "latte/latte": "<2.10.8", 1469 | "lavalite/cms": "<=9|==10.1", 1470 | "lavitto/typo3-form-to-database": "<2.2.5|>=3,<3.2.2|>=4,<4.2.3|>=5,<5.0.2", 1471 | "lcobucci/jwt": ">=3.4,<3.4.6|>=4,<4.0.4|>=4.1,<4.1.5", 1472 | "league/commonmark": "<2.7", 1473 | "league/flysystem": "<1.1.4|>=2,<2.1.1", 1474 | "league/oauth2-server": ">=8.3.2,<8.4.2|>=8.5,<8.5.3", 1475 | "leantime/leantime": "<3.3", 1476 | "lexik/jwt-authentication-bundle": "<2.10.7|>=2.11,<2.11.3", 1477 | "libreform/libreform": ">=2,<=2.0.8", 1478 | "librenms/librenms": "<25.11", 1479 | "liftkit/database": "<2.13.2", 1480 | "lightsaml/lightsaml": "<1.3.5", 1481 | "limesurvey/limesurvey": "<6.5.12", 1482 | "livehelperchat/livehelperchat": "<=3.91", 1483 | "livewire/livewire": "<2.12.7|>=3.0.0.0-beta1,<3.6.4", 1484 | "livewire/volt": "<1.7", 1485 | "lms/routes": "<2.1.1", 1486 | "localizationteam/l10nmgr": "<7.4|>=8,<8.7|>=9,<9.2", 1487 | "lomkit/laravel-rest-api": "<2.13", 1488 | "luracast/restler": "<3.1", 1489 | "luyadev/yii-helpers": "<1.2.1", 1490 | "macropay-solutions/laravel-crud-wizard-free": "<3.4.17", 1491 | "maestroerror/php-heic-to-jpg": "<1.0.5", 1492 | "magento/community-edition": "<2.4.6.0-patch13|>=2.4.7.0-beta1,<2.4.7.0-patch8|>=2.4.8.0-beta1,<2.4.8.0-patch3|>=2.4.9.0-alpha1,<2.4.9.0-alpha3|==2.4.9", 1493 | "magento/core": "<=1.9.4.5", 1494 | "magento/magento1ce": "<1.9.4.3-dev", 1495 | "magento/magento1ee": ">=1,<1.14.4.3-dev", 1496 | "magento/product-community-edition": "<2.4.4.0-patch9|>=2.4.5,<2.4.5.0-patch8|>=2.4.6,<2.4.6.0-patch6|>=2.4.7,<2.4.7.0-patch1", 1497 | "magento/project-community-edition": "<=2.0.2", 1498 | "magneto/core": "<1.9.4.4-dev", 1499 | "mahocommerce/maho": "<25.9", 1500 | "maikuolan/phpmussel": ">=1,<1.6", 1501 | "mainwp/mainwp": "<=4.4.3.3", 1502 | "manogi/nova-tiptap": "<=3.2.6", 1503 | "mantisbt/mantisbt": "<2.27.2", 1504 | "marcwillmann/turn": "<0.3.3", 1505 | "marshmallow/nova-tiptap": "<5.7", 1506 | "matomo/matomo": "<1.11", 1507 | "matyhtf/framework": "<3.0.6", 1508 | "mautic/core": "<5.2.9|>=6,<6.0.7", 1509 | "mautic/core-lib": ">=1.0.0.0-beta,<4.4.13|>=5.0.0.0-alpha,<5.1.1", 1510 | "mautic/grapes-js-builder-bundle": ">=4,<4.4.18|>=5,<5.2.9|>=6,<6.0.7", 1511 | "maximebf/debugbar": "<1.19", 1512 | "mdanter/ecc": "<2", 1513 | "mediawiki/abuse-filter": "<1.39.9|>=1.40,<1.41.3|>=1.42,<1.42.2", 1514 | "mediawiki/cargo": "<3.8.3", 1515 | "mediawiki/core": "<1.39.5|==1.40", 1516 | "mediawiki/data-transfer": ">=1.39,<1.39.11|>=1.41,<1.41.3|>=1.42,<1.42.2", 1517 | "mediawiki/matomo": "<2.4.3", 1518 | "mediawiki/semantic-media-wiki": "<4.0.2", 1519 | "mehrwert/phpmyadmin": "<3.2", 1520 | "melisplatform/melis-asset-manager": "<5.0.1", 1521 | "melisplatform/melis-cms": "<5.3.4", 1522 | "melisplatform/melis-cms-slider": "<5.3.1", 1523 | "melisplatform/melis-core": "<5.3.11", 1524 | "melisplatform/melis-front": "<5.0.1", 1525 | "mezzio/mezzio-swoole": "<3.7|>=4,<4.3", 1526 | "mgallegos/laravel-jqgrid": "<=1.3", 1527 | "microsoft/microsoft-graph": ">=1.16,<1.109.1|>=2,<2.0.1", 1528 | "microsoft/microsoft-graph-beta": "<2.0.1", 1529 | "microsoft/microsoft-graph-core": "<2.0.2", 1530 | "microweber/microweber": "<=2.0.19", 1531 | "mikehaertl/php-shellcommand": "<1.6.1", 1532 | "mineadmin/mineadmin": "<=3.0.9", 1533 | "miniorange/miniorange-saml": "<1.4.3", 1534 | "mittwald/typo3_forum": "<1.2.1", 1535 | "mobiledetect/mobiledetectlib": "<2.8.32", 1536 | "modx/revolution": "<=3.1", 1537 | "mojo42/jirafeau": "<4.4", 1538 | "mongodb/mongodb": ">=1,<1.9.2", 1539 | "mongodb/mongodb-extension": "<1.21.2", 1540 | "monolog/monolog": ">=1.8,<1.12", 1541 | "moodle/moodle": "<4.4.11|>=4.5.0.0-beta,<4.5.7|>=5.0.0.0-beta,<5.0.3", 1542 | "moonshine/moonshine": "<=3.12.5", 1543 | "mos/cimage": "<0.7.19", 1544 | "movim/moxl": ">=0.8,<=0.10", 1545 | "movingbytes/social-network": "<=1.2.1", 1546 | "mpdf/mpdf": "<=7.1.7", 1547 | "munkireport/comment": "<4", 1548 | "munkireport/managedinstalls": "<2.6", 1549 | "munkireport/munki_facts": "<1.5", 1550 | "munkireport/reportdata": "<3.5", 1551 | "munkireport/softwareupdate": "<1.6", 1552 | "mustache/mustache": ">=2,<2.14.1", 1553 | "mwdelaney/wp-enable-svg": "<=0.2", 1554 | "namshi/jose": "<2.2", 1555 | "nasirkhan/laravel-starter": "<11.11", 1556 | "nategood/httpful": "<1", 1557 | "neoan3-apps/template": "<1.1.1", 1558 | "neorazorx/facturascripts": "<2022.04", 1559 | "neos/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", 1560 | "neos/form": ">=1.2,<4.3.3|>=5,<5.0.9|>=5.1,<5.1.3", 1561 | "neos/media-browser": "<7.3.19|>=8,<8.0.16|>=8.1,<8.1.11|>=8.2,<8.2.11|>=8.3,<8.3.9", 1562 | "neos/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<5.3.10|>=7,<7.0.9|>=7.1,<7.1.7|>=7.2,<7.2.6|>=7.3,<7.3.4|>=8,<8.0.2", 1563 | "neos/swiftmailer": "<5.4.5", 1564 | "nesbot/carbon": "<2.72.6|>=3,<3.8.4", 1565 | "netcarver/textile": "<=4.1.2", 1566 | "netgen/tagsbundle": ">=3.4,<3.4.11|>=4,<4.0.15", 1567 | "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", 1568 | "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", 1569 | "neuron-core/neuron-ai": "<=2.8.11", 1570 | "nilsteampassnet/teampass": "<3.1.3.1-dev", 1571 | "nitsan/ns-backup": "<13.0.1", 1572 | "nonfiction/nterchange": "<4.1.1", 1573 | "notrinos/notrinos-erp": "<=0.7", 1574 | "noumo/easyii": "<=0.9", 1575 | "novaksolutions/infusionsoft-php-sdk": "<1", 1576 | "novosga/novosga": "<=2.2.12", 1577 | "nukeviet/nukeviet": "<4.5.02", 1578 | "nyholm/psr7": "<1.6.1", 1579 | "nystudio107/craft-seomatic": "<3.4.12", 1580 | "nzedb/nzedb": "<0.8", 1581 | "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", 1582 | "october/backend": "<1.1.2", 1583 | "october/cms": "<1.0.469|==1.0.469|==1.0.471|==1.1.1", 1584 | "october/october": "<3.7.5", 1585 | "october/rain": "<1.0.472|>=1.1,<1.1.2", 1586 | "october/system": "<3.7.5", 1587 | "oliverklee/phpunit": "<3.5.15", 1588 | "omeka/omeka-s": "<4.0.3", 1589 | "onelogin/php-saml": "<2.21.1|>=3,<3.8.1|>=4,<4.3.1", 1590 | "oneup/uploader-bundle": ">=1,<1.9.3|>=2,<2.1.5", 1591 | "open-web-analytics/open-web-analytics": "<1.8.1", 1592 | "opencart/opencart": ">=0", 1593 | "openid/php-openid": "<2.3", 1594 | "openmage/magento-lts": "<20.16", 1595 | "opensolutions/vimbadmin": "<=3.0.15", 1596 | "opensource-workshop/connect-cms": "<1.8.7|>=2,<2.4.7", 1597 | "orchid/platform": ">=8,<14.43", 1598 | "oro/calendar-bundle": ">=4.2,<=4.2.6|>=5,<=5.0.6|>=5.1,<5.1.1", 1599 | "oro/commerce": ">=4.1,<5.0.11|>=5.1,<5.1.1", 1600 | "oro/crm": ">=1.7,<1.7.4|>=3.1,<4.1.17|>=4.2,<4.2.7", 1601 | "oro/crm-call-bundle": ">=4.2,<=4.2.5|>=5,<5.0.4|>=5.1,<5.1.1", 1602 | "oro/customer-portal": ">=4.1,<=4.1.13|>=4.2,<=4.2.10|>=5,<=5.0.11|>=5.1,<=5.1.3", 1603 | "oro/platform": ">=1.7,<1.7.4|>=3.1,<3.1.29|>=4.1,<4.1.17|>=4.2,<=4.2.10|>=5,<=5.0.12|>=5.1,<=5.1.3", 1604 | "oveleon/contao-cookiebar": "<1.16.3|>=2,<2.1.3", 1605 | "oxid-esales/oxideshop-ce": "<=7.0.5", 1606 | "oxid-esales/paymorrow-module": ">=1,<1.0.2|>=2,<2.0.1", 1607 | "packbackbooks/lti-1-3-php-library": "<5", 1608 | "padraic/humbug_get_contents": "<1.1.2", 1609 | "pagarme/pagarme-php": "<3", 1610 | "pagekit/pagekit": "<=1.0.18", 1611 | "paragonie/ecc": "<2.0.1", 1612 | "paragonie/random_compat": "<2", 1613 | "passbolt/passbolt_api": "<4.6.2", 1614 | "paypal/adaptivepayments-sdk-php": "<=3.9.2", 1615 | "paypal/invoice-sdk-php": "<=3.9", 1616 | "paypal/merchant-sdk-php": "<3.12", 1617 | "paypal/permissions-sdk-php": "<=3.9.1", 1618 | "pear/archive_tar": "<1.4.14", 1619 | "pear/auth": "<1.2.4", 1620 | "pear/crypt_gpg": "<1.6.7", 1621 | "pear/http_request2": "<2.7", 1622 | "pear/pear": "<=1.10.1", 1623 | "pegasus/google-for-jobs": "<1.5.1|>=2,<2.1.1", 1624 | "personnummer/personnummer": "<3.0.2", 1625 | "phanan/koel": "<5.1.4", 1626 | "phenx/php-svg-lib": "<0.5.2", 1627 | "php-censor/php-censor": "<2.0.13|>=2.1,<2.1.5", 1628 | "php-mod/curl": "<2.3.2", 1629 | "phpbb/phpbb": "<3.3.11", 1630 | "phpems/phpems": ">=6,<=6.1.3", 1631 | "phpfastcache/phpfastcache": "<6.1.5|>=7,<7.1.2|>=8,<8.0.7", 1632 | "phpmailer/phpmailer": "<6.5", 1633 | "phpmussel/phpmussel": ">=1,<1.6", 1634 | "phpmyadmin/phpmyadmin": "<5.2.2", 1635 | "phpmyfaq/phpmyfaq": "<=4.0.13", 1636 | "phpoffice/common": "<0.2.9", 1637 | "phpoffice/math": "<=0.2", 1638 | "phpoffice/phpexcel": "<=1.8.2", 1639 | "phpoffice/phpspreadsheet": "<1.30|>=2,<2.1.12|>=2.2,<2.4|>=3,<3.10|>=4,<5", 1640 | "phppgadmin/phppgadmin": "<=7.13", 1641 | "phpseclib/phpseclib": "<2.0.47|>=3,<3.0.36", 1642 | "phpservermon/phpservermon": "<3.6", 1643 | "phpsysinfo/phpsysinfo": "<3.4.3", 1644 | "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", 1645 | "phpwhois/phpwhois": "<=4.2.5", 1646 | "phpxmlrpc/extras": "<0.6.1", 1647 | "phpxmlrpc/phpxmlrpc": "<4.9.2", 1648 | "pi/pi": "<=2.5", 1649 | "pimcore/admin-ui-classic-bundle": "<1.7.6", 1650 | "pimcore/customer-management-framework-bundle": "<4.2.1", 1651 | "pimcore/data-hub": "<1.2.4", 1652 | "pimcore/data-importer": "<1.8.9|>=1.9,<1.9.3", 1653 | "pimcore/demo": "<10.3", 1654 | "pimcore/ecommerce-framework-bundle": "<1.0.10", 1655 | "pimcore/perspective-editor": "<1.5.1", 1656 | "pimcore/pimcore": "<11.5.4", 1657 | "piwik/piwik": "<1.11", 1658 | "pixelfed/pixelfed": "<0.12.5", 1659 | "plotly/plotly.js": "<2.25.2", 1660 | "pocketmine/bedrock-protocol": "<8.0.2", 1661 | "pocketmine/pocketmine-mp": "<5.32.1", 1662 | "pocketmine/raklib": ">=0.14,<0.14.6|>=0.15,<0.15.1", 1663 | "pressbooks/pressbooks": "<5.18", 1664 | "prestashop/autoupgrade": ">=4,<4.10.1", 1665 | "prestashop/blockreassurance": "<=5.1.3", 1666 | "prestashop/blockwishlist": ">=2,<2.1.1", 1667 | "prestashop/contactform": ">=1.0.1,<4.3", 1668 | "prestashop/gamification": "<2.3.2", 1669 | "prestashop/prestashop": "<8.2.3", 1670 | "prestashop/productcomments": "<5.0.2", 1671 | "prestashop/ps_checkout": "<4.4.1|>=5,<5.0.5", 1672 | "prestashop/ps_contactinfo": "<=3.3.2", 1673 | "prestashop/ps_emailsubscription": "<2.6.1", 1674 | "prestashop/ps_facetedsearch": "<3.4.1", 1675 | "prestashop/ps_linklist": "<3.1", 1676 | "privatebin/privatebin": "<1.4|>=1.5,<1.7.4|>=1.7.7,<2.0.3", 1677 | "processwire/processwire": "<=3.0.246", 1678 | "propel/propel": ">=2.0.0.0-alpha1,<=2.0.0.0-alpha7", 1679 | "propel/propel1": ">=1,<=1.7.1", 1680 | "pterodactyl/panel": "<=1.11.10", 1681 | "ptheofan/yii2-statemachine": ">=2.0.0.0-RC1-dev,<=2", 1682 | "ptrofimov/beanstalk_console": "<1.7.14", 1683 | "pubnub/pubnub": "<6.1", 1684 | "punktde/pt_extbase": "<1.5.1", 1685 | "pusher/pusher-php-server": "<2.2.1", 1686 | "pwweb/laravel-core": "<=0.3.6.0-beta", 1687 | "pxlrbt/filament-excel": "<1.1.14|>=2.0.0.0-alpha,<2.3.3", 1688 | "pyrocms/pyrocms": "<=3.9.1", 1689 | "qcubed/qcubed": "<=3.1.1", 1690 | "quickapps/cms": "<=2.0.0.0-beta2", 1691 | "rainlab/blog-plugin": "<1.4.1", 1692 | "rainlab/debugbar-plugin": "<3.1", 1693 | "rainlab/user-plugin": "<=1.4.5", 1694 | "rankmath/seo-by-rank-math": "<=1.0.95", 1695 | "rap2hpoutre/laravel-log-viewer": "<0.13", 1696 | "react/http": ">=0.7,<1.9", 1697 | "really-simple-plugins/complianz-gdpr": "<6.4.2", 1698 | "redaxo/source": "<5.20.1", 1699 | "remdex/livehelperchat": "<4.29", 1700 | "renolit/reint-downloadmanager": "<4.0.2|>=5,<5.0.1", 1701 | "reportico-web/reportico": "<=8.1", 1702 | "rhukster/dom-sanitizer": "<1.0.7", 1703 | "rmccue/requests": ">=1.6,<1.8", 1704 | "robrichards/xmlseclibs": "<=3.1.3", 1705 | "roots/soil": "<4.1", 1706 | "roundcube/roundcubemail": "<1.5.10|>=1.6,<1.6.11", 1707 | "rudloff/alltube": "<3.0.3", 1708 | "rudloff/rtmpdump-bin": "<=2.3.1", 1709 | "s-cart/core": "<=9.0.5", 1710 | "s-cart/s-cart": "<6.9", 1711 | "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", 1712 | "sabre/dav": ">=1.6,<1.7.11|>=1.8,<1.8.9", 1713 | "samwilson/unlinked-wikibase": "<1.42", 1714 | "scheb/two-factor-bundle": "<3.26|>=4,<4.11", 1715 | "sensiolabs/connect": "<4.2.3", 1716 | "serluck/phpwhois": "<=4.2.6", 1717 | "setasign/fpdi": "<2.6.4", 1718 | "sfroemken/url_redirect": "<=1.2.1", 1719 | "sheng/yiicms": "<1.2.1", 1720 | "shopware/core": "<6.6.10.9-dev|>=6.7,<6.7.4.1-dev", 1721 | "shopware/platform": "<6.6.10.7-dev|>=6.7,<6.7.3.1-dev", 1722 | "shopware/production": "<=6.3.5.2", 1723 | "shopware/shopware": "<=5.7.17|>=6.4.6,<6.6.10.10-dev|>=6.7,<6.7.5.1-dev", 1724 | "shopware/storefront": "<6.6.10.10-dev|>=6.7,<6.7.5.1-dev", 1725 | "shopxo/shopxo": "<=6.4", 1726 | "showdoc/showdoc": "<2.10.4", 1727 | "shuchkin/simplexlsx": ">=1.0.12,<1.1.13", 1728 | "silverstripe-australia/advancedreports": ">=1,<=2", 1729 | "silverstripe/admin": "<1.13.19|>=2,<2.1.8", 1730 | "silverstripe/assets": ">=1,<1.11.1", 1731 | "silverstripe/cms": "<4.11.3", 1732 | "silverstripe/comments": ">=1.3,<3.1.1", 1733 | "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", 1734 | "silverstripe/framework": "<5.3.23", 1735 | "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.8.2|>=4,<4.3.7|>=5,<5.1.3", 1736 | "silverstripe/hybridsessions": ">=1,<2.4.1|>=2.5,<2.5.1", 1737 | "silverstripe/recipe-cms": ">=4.5,<4.5.3", 1738 | "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", 1739 | "silverstripe/reports": "<5.2.3", 1740 | "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4|>=2.1,<2.1.2", 1741 | "silverstripe/silverstripe-omnipay": "<2.5.2|>=3,<3.0.2|>=3.1,<3.1.4|>=3.2,<3.2.1", 1742 | "silverstripe/subsites": ">=2,<2.6.1", 1743 | "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", 1744 | "silverstripe/userforms": "<3|>=5,<5.4.2", 1745 | "silverstripe/versioned-admin": ">=1,<1.11.1", 1746 | "simogeo/filemanager": "<=2.5", 1747 | "simple-updates/phpwhois": "<=1", 1748 | "simplesamlphp/saml2": "<=4.16.15|>=5.0.0.0-alpha1,<=5.0.0.0-alpha19", 1749 | "simplesamlphp/saml2-legacy": "<=4.16.15", 1750 | "simplesamlphp/simplesamlphp": "<1.18.6", 1751 | "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", 1752 | "simplesamlphp/simplesamlphp-module-openid": "<1", 1753 | "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", 1754 | "simplesamlphp/xml-common": "<1.20", 1755 | "simplesamlphp/xml-security": "==1.6.11", 1756 | "simplito/elliptic-php": "<1.0.6", 1757 | "sitegeist/fluid-components": "<3.5", 1758 | "sjbr/sr-feuser-register": "<2.6.2|>=5.1,<12.5", 1759 | "sjbr/sr-freecap": "<2.4.6|>=2.5,<2.5.3", 1760 | "sjbr/static-info-tables": "<2.3.1", 1761 | "slim/psr7": "<1.4.1|>=1.5,<1.5.1|>=1.6,<1.6.1", 1762 | "slim/slim": "<2.6", 1763 | "slub/slub-events": "<3.0.3", 1764 | "smarty/smarty": "<4.5.3|>=5,<5.1.1", 1765 | "snipe/snipe-it": "<=8.3.4", 1766 | "socalnick/scn-social-auth": "<1.15.2", 1767 | "socialiteproviders/steam": "<1.1", 1768 | "solspace/craft-freeform": ">=5,<5.10.16", 1769 | "soosyze/soosyze": "<=2", 1770 | "spatie/browsershot": "<5.0.5", 1771 | "spatie/image-optimizer": "<1.7.3", 1772 | "spencer14420/sp-php-email-handler": "<1", 1773 | "spipu/html2pdf": "<5.2.8", 1774 | "spiral/roadrunner": "<2025.1", 1775 | "spoon/library": "<1.4.1", 1776 | "spoonity/tcpdf": "<6.2.22", 1777 | "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", 1778 | "ssddanbrown/bookstack": "<24.05.1", 1779 | "starcitizentools/citizen-skin": ">=1.9.4,<3.9", 1780 | "starcitizentools/short-description": ">=4,<4.0.1", 1781 | "starcitizentools/tabber-neue": ">=1.9.1,<2.7.2|>=3,<3.1.1", 1782 | "starcitizenwiki/embedvideo": "<=4", 1783 | "statamic/cms": "<=5.22", 1784 | "stormpath/sdk": "<9.9.99", 1785 | "studio-42/elfinder": "<=2.1.64", 1786 | "studiomitte/friendlycaptcha": "<0.1.4", 1787 | "subhh/libconnect": "<7.0.8|>=8,<8.1", 1788 | "sukohi/surpass": "<1", 1789 | "sulu/form-bundle": ">=2,<2.5.3", 1790 | "sulu/sulu": "<1.6.44|>=2,<2.5.25|>=2.6,<2.6.9|>=3.0.0.0-alpha1,<3.0.0.0-alpha3", 1791 | "sumocoders/framework-user-bundle": "<1.4", 1792 | "superbig/craft-audit": "<3.0.2", 1793 | "svewap/a21glossary": "<=0.4.10", 1794 | "swag/paypal": "<5.4.4", 1795 | "swiftmailer/swiftmailer": "<6.2.5", 1796 | "swiftyedit/swiftyedit": "<1.2", 1797 | "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", 1798 | "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", 1799 | "sylius/grid-bundle": "<1.10.1", 1800 | "sylius/paypal-plugin": "<1.6.2|>=1.7,<1.7.2|>=2,<2.0.2", 1801 | "sylius/resource-bundle": ">=1,<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", 1802 | "sylius/sylius": "<1.12.19|>=1.13.0.0-alpha1,<1.13.4", 1803 | "symbiote/silverstripe-multivaluefield": ">=3,<3.1", 1804 | "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", 1805 | "symbiote/silverstripe-seed": "<6.0.3", 1806 | "symbiote/silverstripe-versionedfiles": "<=2.0.3", 1807 | "symfont/process": ">=0", 1808 | "symfony/cache": ">=3.1,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8", 1809 | "symfony/dependency-injection": ">=2,<2.0.17|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", 1810 | "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", 1811 | "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", 1812 | "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=5.3.14,<5.3.15|>=5.4.3,<5.4.4|>=6.0.3,<6.0.4", 1813 | "symfony/http-client": ">=4.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", 1814 | "symfony/http-foundation": "<5.4.50|>=6,<6.4.29|>=7,<7.3.7", 1815 | "symfony/http-kernel": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.2.6", 1816 | "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", 1817 | "symfony/maker-bundle": ">=1.27,<1.29.2|>=1.30,<1.31.1", 1818 | "symfony/mime": ">=4.3,<4.3.8", 1819 | "symfony/phpunit-bridge": ">=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", 1820 | "symfony/polyfill": ">=1,<1.10", 1821 | "symfony/polyfill-php55": ">=1,<1.10", 1822 | "symfony/process": "<5.4.46|>=6,<6.4.14|>=7,<7.1.7", 1823 | "symfony/proxy-manager-bridge": ">=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", 1824 | "symfony/routing": ">=2,<2.0.19", 1825 | "symfony/runtime": ">=5.3,<5.4.46|>=6,<6.4.14|>=7,<7.1.7", 1826 | "symfony/security": ">=2,<2.7.51|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.8", 1827 | "symfony/security-bundle": ">=2,<4.4.50|>=5,<5.4.20|>=6,<6.0.20|>=6.1,<6.1.12|>=6.2,<6.4.10|>=7,<7.0.10|>=7.1,<7.1.3", 1828 | "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", 1829 | "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", 1830 | "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", 1831 | "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", 1832 | "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", 1833 | "symfony/symfony": "<5.4.50|>=6,<6.4.29|>=7,<7.3.7", 1834 | "symfony/translation": ">=2,<2.0.17", 1835 | "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", 1836 | "symfony/ux-autocomplete": "<2.11.2", 1837 | "symfony/ux-live-component": "<2.25.1", 1838 | "symfony/ux-twig-component": "<2.25.1", 1839 | "symfony/validator": "<5.4.43|>=6,<6.4.11|>=7,<7.1.4", 1840 | "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", 1841 | "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", 1842 | "symfony/webhook": ">=6.3,<6.3.8", 1843 | "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7|>=2.2.0.0-beta1,<2.2.0.0-beta2", 1844 | "symphonycms/symphony-2": "<2.6.4", 1845 | "t3/dce": "<0.11.5|>=2.2,<2.6.2", 1846 | "t3g/svg-sanitizer": "<1.0.3", 1847 | "t3s/content-consent": "<1.0.3|>=2,<2.0.2", 1848 | "tastyigniter/tastyigniter": "<4", 1849 | "tcg/voyager": "<=1.8", 1850 | "tecnickcom/tc-lib-pdf-font": "<2.6.4", 1851 | "tecnickcom/tcpdf": "<6.8", 1852 | "terminal42/contao-tablelookupwizard": "<3.3.5", 1853 | "thelia/backoffice-default-template": ">=2.1,<2.1.2", 1854 | "thelia/thelia": ">=2.1,<2.1.3", 1855 | "theonedemon/phpwhois": "<=4.2.5", 1856 | "thinkcmf/thinkcmf": "<6.0.8", 1857 | "thorsten/phpmyfaq": "<=4.0.13", 1858 | "tikiwiki/tiki-manager": "<=17.1", 1859 | "timber/timber": ">=0.16.6,<1.23.1|>=1.24,<1.24.1|>=2,<2.1", 1860 | "tinymce/tinymce": "<7.2", 1861 | "tinymighty/wiki-seo": "<1.2.2", 1862 | "titon/framework": "<9.9.99", 1863 | "tltneon/lgsl": "<7", 1864 | "tobiasbg/tablepress": "<=2.0.0.0-RC1", 1865 | "topthink/framework": "<6.0.17|>=6.1,<=8.0.4", 1866 | "topthink/think": "<=6.1.1", 1867 | "topthink/thinkphp": "<=3.2.3|>=6.1.3,<=8.0.4", 1868 | "torrentpier/torrentpier": "<=2.8.8", 1869 | "tpwd/ke_search": "<4.0.3|>=4.1,<4.6.6|>=5,<5.0.2", 1870 | "tribalsystems/zenario": "<=9.7.61188", 1871 | "truckersmp/phpwhois": "<=4.3.1", 1872 | "ttskch/pagination-service-provider": "<1", 1873 | "twbs/bootstrap": "<3.4.1|>=4,<4.3.1", 1874 | "twig/twig": "<3.11.2|>=3.12,<3.14.1|>=3.16,<3.19", 1875 | "typo3/cms": "<9.5.29|>=10,<10.4.35|>=11,<11.5.23|>=12,<12.2", 1876 | "typo3/cms-backend": "<4.1.14|>=4.2,<4.2.15|>=4.3,<4.3.7|>=4.4,<4.4.4|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<9.5.55|>=10,<10.4.54|>=11,<11.5.48|>=12,<12.4.37|>=13,<13.4.18", 1877 | "typo3/cms-belog": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", 1878 | "typo3/cms-beuser": ">=9,<9.5.55|>=10,<10.4.54|>=11,<11.5.48|>=12,<12.4.37|>=13,<13.4.18", 1879 | "typo3/cms-core": "<=8.7.56|>=9,<9.5.55|>=10,<10.4.54|>=11,<11.5.48|>=12,<12.4.37|>=13,<13.4.18", 1880 | "typo3/cms-dashboard": ">=10,<10.4.54|>=11,<11.5.48|>=12,<12.4.37|>=13,<13.4.18", 1881 | "typo3/cms-extbase": "<6.2.24|>=7,<7.6.8|==8.1.1", 1882 | "typo3/cms-extensionmanager": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", 1883 | "typo3/cms-felogin": ">=4.2,<4.2.3", 1884 | "typo3/cms-fluid": "<4.3.4|>=4.4,<4.4.1", 1885 | "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", 1886 | "typo3/cms-frontend": "<4.3.9|>=4.4,<4.4.5", 1887 | "typo3/cms-indexed-search": ">=10,<=10.4.47|>=11,<=11.5.41|>=12,<=12.4.24|>=13,<=13.4.2", 1888 | "typo3/cms-install": "<4.1.14|>=4.2,<4.2.16|>=4.3,<4.3.9|>=4.4,<4.4.5|>=12.2,<12.4.8|==13.4.2", 1889 | "typo3/cms-lowlevel": ">=11,<=11.5.41", 1890 | "typo3/cms-recordlist": ">=11,<11.5.48", 1891 | "typo3/cms-recycler": ">=9,<9.5.55|>=10,<10.4.54|>=11,<11.5.48|>=12,<12.4.37|>=13,<13.4.18", 1892 | "typo3/cms-rte-ckeditor": ">=9.5,<9.5.42|>=10,<10.4.39|>=11,<11.5.30", 1893 | "typo3/cms-scheduler": ">=11,<=11.5.41", 1894 | "typo3/cms-setup": ">=9,<=9.5.50|>=10,<=10.4.49|>=11,<=11.5.43|>=12,<=12.4.30|>=13,<=13.4.11", 1895 | "typo3/cms-webhooks": ">=12,<=12.4.30|>=13,<=13.4.11", 1896 | "typo3/cms-workspaces": ">=9,<9.5.55|>=10,<10.4.54|>=11,<11.5.48|>=12,<12.4.37|>=13,<13.4.18", 1897 | "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.12|>=3.1,<3.1.10|>=3.2,<3.2.13|>=3.3,<3.3.13|>=4,<4.0.6", 1898 | "typo3/html-sanitizer": ">=1,<=1.5.2|>=2,<=2.1.3", 1899 | "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4|>=2.3,<2.3.99|>=3,<3.0.20|>=3.1,<3.1.18|>=3.2,<3.2.14|>=3.3,<3.3.23|>=4,<4.0.17|>=4.1,<4.1.16|>=4.2,<4.2.12|>=4.3,<4.3.3", 1900 | "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", 1901 | "typo3/swiftmailer": ">=4.1,<4.1.99|>=5.4,<5.4.5", 1902 | "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", 1903 | "ua-parser/uap-php": "<3.8", 1904 | "uasoft-indonesia/badaso": "<=2.9.7", 1905 | "unisharp/laravel-filemanager": "<2.9.1", 1906 | "universal-omega/dynamic-page-list3": "<3.6.4", 1907 | "unopim/unopim": "<=0.3", 1908 | "userfrosting/userfrosting": ">=0.3.1,<4.6.3", 1909 | "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", 1910 | "uvdesk/community-skeleton": "<=1.1.1", 1911 | "uvdesk/core-framework": "<=1.1.1", 1912 | "vanilla/safecurl": "<0.9.2", 1913 | "verbb/comments": "<1.5.5", 1914 | "verbb/formie": "<=2.1.43", 1915 | "verbb/image-resizer": "<2.0.9", 1916 | "verbb/knock-knock": "<1.2.8", 1917 | "verot/class.upload.php": "<=2.1.6", 1918 | "vertexvaar/falsftp": "<0.2.6", 1919 | "villagedefrance/opencart-overclocked": "<=1.11.1", 1920 | "vova07/yii2-fileapi-widget": "<0.1.9", 1921 | "vrana/adminer": "<=4.8.1", 1922 | "vufind/vufind": ">=2,<9.1.1", 1923 | "waldhacker/hcaptcha": "<2.1.2", 1924 | "wallabag/tcpdf": "<6.2.22", 1925 | "wallabag/wallabag": "<2.6.11", 1926 | "wanglelecc/laracms": "<=1.0.3", 1927 | "wapplersystems/a21glossary": "<=0.4.10", 1928 | "web-auth/webauthn-framework": ">=3.3,<3.3.4|>=4.5,<4.9", 1929 | "web-auth/webauthn-lib": ">=4.5,<4.9", 1930 | "web-feet/coastercms": "==5.5", 1931 | "web-tp3/wec_map": "<3.0.3", 1932 | "webbuilders-group/silverstripe-kapost-bridge": "<0.4", 1933 | "webcoast/deferred-image-processing": "<1.0.2", 1934 | "webklex/laravel-imap": "<5.3", 1935 | "webklex/php-imap": "<5.3", 1936 | "webpa/webpa": "<3.1.2", 1937 | "webreinvent/vaahcms": "<=2.3.1", 1938 | "wikibase/wikibase": "<=1.39.3", 1939 | "wikimedia/parsoid": "<0.12.2", 1940 | "willdurand/js-translation-bundle": "<2.1.1", 1941 | "winter/wn-backend-module": "<1.2.4", 1942 | "winter/wn-cms-module": "<1.0.476|>=1.1,<1.1.11|>=1.2,<1.2.7", 1943 | "winter/wn-dusk-plugin": "<2.1", 1944 | "winter/wn-system-module": "<1.2.4", 1945 | "wintercms/winter": "<=1.2.3", 1946 | "wireui/wireui": "<1.19.3|>=2,<2.1.3", 1947 | "woocommerce/woocommerce": "<6.6|>=8.8,<8.8.5|>=8.9,<8.9.3", 1948 | "wp-cli/wp-cli": ">=0.12,<2.5", 1949 | "wp-graphql/wp-graphql": "<=1.14.5", 1950 | "wp-premium/gravityforms": "<2.4.21", 1951 | "wpanel/wpanel4-cms": "<=4.3.1", 1952 | "wpcloud/wp-stateless": "<3.2", 1953 | "wpglobus/wpglobus": "<=1.9.6", 1954 | "wwbn/avideo": "<14.3", 1955 | "xataface/xataface": "<3", 1956 | "xpressengine/xpressengine": "<3.0.15", 1957 | "yab/quarx": "<2.4.5", 1958 | "yeswiki/yeswiki": "<=4.5.4", 1959 | "yetiforce/yetiforce-crm": "<6.5", 1960 | "yidashi/yii2cmf": "<=2", 1961 | "yii2mod/yii2-cms": "<1.9.2", 1962 | "yiisoft/yii": "<1.1.31", 1963 | "yiisoft/yii2": "<2.0.52", 1964 | "yiisoft/yii2-authclient": "<2.2.15", 1965 | "yiisoft/yii2-bootstrap": "<2.0.4", 1966 | "yiisoft/yii2-dev": "<=2.0.45", 1967 | "yiisoft/yii2-elasticsearch": "<2.0.5", 1968 | "yiisoft/yii2-gii": "<=2.2.4", 1969 | "yiisoft/yii2-jui": "<2.0.4", 1970 | "yiisoft/yii2-redis": "<2.0.20", 1971 | "yikesinc/yikes-inc-easy-mailchimp-extender": "<6.8.6", 1972 | "yoast-seo-for-typo3/yoast_seo": "<7.2.3", 1973 | "yourls/yourls": "<=1.8.2", 1974 | "yuan1994/tpadmin": "<=1.3.12", 1975 | "yungifez/skuul": "<=2.6.5", 1976 | "z-push/z-push-dev": "<2.7.6", 1977 | "zencart/zencart": "<=1.5.7.0-beta", 1978 | "zendesk/zendesk_api_client_php": "<2.2.11", 1979 | "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", 1980 | "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", 1981 | "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", 1982 | "zendframework/zend-db": "<2.2.10|>=2.3,<2.3.5", 1983 | "zendframework/zend-developer-tools": ">=1.2.2,<1.2.3", 1984 | "zendframework/zend-diactoros": "<1.8.4", 1985 | "zendframework/zend-feed": "<2.10.3", 1986 | "zendframework/zend-form": ">=2,<2.2.7|>=2.3,<2.3.1", 1987 | "zendframework/zend-http": "<2.8.1", 1988 | "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", 1989 | "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", 1990 | "zendframework/zend-mail": "<2.4.11|>=2.5,<2.7.2", 1991 | "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", 1992 | "zendframework/zend-session": ">=2,<2.2.9|>=2.3,<2.3.4", 1993 | "zendframework/zend-validator": ">=2.3,<2.3.6", 1994 | "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", 1995 | "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", 1996 | "zendframework/zendframework": "<=3", 1997 | "zendframework/zendframework1": "<1.12.20", 1998 | "zendframework/zendopenid": "<2.0.2", 1999 | "zendframework/zendrest": "<2.0.2", 2000 | "zendframework/zendservice-amazon": "<2.0.3", 2001 | "zendframework/zendservice-api": "<1", 2002 | "zendframework/zendservice-audioscrobbler": "<2.0.2", 2003 | "zendframework/zendservice-nirvanix": "<2.0.2", 2004 | "zendframework/zendservice-slideshare": "<2.0.2", 2005 | "zendframework/zendservice-technorati": "<2.0.2", 2006 | "zendframework/zendservice-windowsazure": "<2.0.2", 2007 | "zendframework/zendxml": ">=1,<1.0.1", 2008 | "zenstruck/collection": "<0.2.1", 2009 | "zetacomponents/mail": "<1.8.2", 2010 | "zf-commons/zfc-user": "<1.2.2", 2011 | "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", 2012 | "zfr/zfr-oauth2-server-module": "<0.1.2", 2013 | "zoujingli/thinkadmin": "<=6.1.53" 2014 | }, 2015 | "default-branch": true, 2016 | "type": "metapackage", 2017 | "notification-url": "https://packagist.org/downloads/", 2018 | "license": [ 2019 | "MIT" 2020 | ], 2021 | "authors": [ 2022 | { 2023 | "name": "Marco Pivetta", 2024 | "email": "ocramius@gmail.com", 2025 | "role": "maintainer" 2026 | }, 2027 | { 2028 | "name": "Ilya Tribusean", 2029 | "email": "slash3b@gmail.com", 2030 | "role": "maintainer" 2031 | } 2032 | ], 2033 | "description": "Prevents installation of composer packages with known security vulnerabilities: no API, simply require it", 2034 | "keywords": [ 2035 | "dev" 2036 | ], 2037 | "support": { 2038 | "issues": "https://github.com/Roave/SecurityAdvisories/issues", 2039 | "source": "https://github.com/Roave/SecurityAdvisories/tree/latest" 2040 | }, 2041 | "funding": [ 2042 | { 2043 | "url": "https://github.com/Ocramius", 2044 | "type": "github" 2045 | }, 2046 | { 2047 | "url": "https://tidelift.com/funding/github/packagist/roave/security-advisories", 2048 | "type": "tidelift" 2049 | } 2050 | ], 2051 | "time": "2025-12-16T01:34:46+00:00" 2052 | }, 2053 | { 2054 | "name": "sebastian/cli-parser", 2055 | "version": "2.0.1", 2056 | "source": { 2057 | "type": "git", 2058 | "url": "https://github.com/sebastianbergmann/cli-parser.git", 2059 | "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084" 2060 | }, 2061 | "dist": { 2062 | "type": "zip", 2063 | "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/c34583b87e7b7a8055bf6c450c2c77ce32a24084", 2064 | "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084", 2065 | "shasum": "" 2066 | }, 2067 | "require": { 2068 | "php": ">=8.1" 2069 | }, 2070 | "require-dev": { 2071 | "phpunit/phpunit": "^10.0" 2072 | }, 2073 | "type": "library", 2074 | "extra": { 2075 | "branch-alias": { 2076 | "dev-main": "2.0-dev" 2077 | } 2078 | }, 2079 | "autoload": { 2080 | "classmap": [ 2081 | "src/" 2082 | ] 2083 | }, 2084 | "notification-url": "https://packagist.org/downloads/", 2085 | "license": [ 2086 | "BSD-3-Clause" 2087 | ], 2088 | "authors": [ 2089 | { 2090 | "name": "Sebastian Bergmann", 2091 | "email": "sebastian@phpunit.de", 2092 | "role": "lead" 2093 | } 2094 | ], 2095 | "description": "Library for parsing CLI options", 2096 | "homepage": "https://github.com/sebastianbergmann/cli-parser", 2097 | "support": { 2098 | "issues": "https://github.com/sebastianbergmann/cli-parser/issues", 2099 | "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", 2100 | "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.1" 2101 | }, 2102 | "funding": [ 2103 | { 2104 | "url": "https://github.com/sebastianbergmann", 2105 | "type": "github" 2106 | } 2107 | ], 2108 | "time": "2024-03-02T07:12:49+00:00" 2109 | }, 2110 | { 2111 | "name": "sebastian/code-unit", 2112 | "version": "2.0.0", 2113 | "source": { 2114 | "type": "git", 2115 | "url": "https://github.com/sebastianbergmann/code-unit.git", 2116 | "reference": "a81fee9eef0b7a76af11d121767abc44c104e503" 2117 | }, 2118 | "dist": { 2119 | "type": "zip", 2120 | "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/a81fee9eef0b7a76af11d121767abc44c104e503", 2121 | "reference": "a81fee9eef0b7a76af11d121767abc44c104e503", 2122 | "shasum": "" 2123 | }, 2124 | "require": { 2125 | "php": ">=8.1" 2126 | }, 2127 | "require-dev": { 2128 | "phpunit/phpunit": "^10.0" 2129 | }, 2130 | "type": "library", 2131 | "extra": { 2132 | "branch-alias": { 2133 | "dev-main": "2.0-dev" 2134 | } 2135 | }, 2136 | "autoload": { 2137 | "classmap": [ 2138 | "src/" 2139 | ] 2140 | }, 2141 | "notification-url": "https://packagist.org/downloads/", 2142 | "license": [ 2143 | "BSD-3-Clause" 2144 | ], 2145 | "authors": [ 2146 | { 2147 | "name": "Sebastian Bergmann", 2148 | "email": "sebastian@phpunit.de", 2149 | "role": "lead" 2150 | } 2151 | ], 2152 | "description": "Collection of value objects that represent the PHP code units", 2153 | "homepage": "https://github.com/sebastianbergmann/code-unit", 2154 | "support": { 2155 | "issues": "https://github.com/sebastianbergmann/code-unit/issues", 2156 | "source": "https://github.com/sebastianbergmann/code-unit/tree/2.0.0" 2157 | }, 2158 | "funding": [ 2159 | { 2160 | "url": "https://github.com/sebastianbergmann", 2161 | "type": "github" 2162 | } 2163 | ], 2164 | "time": "2023-02-03T06:58:43+00:00" 2165 | }, 2166 | { 2167 | "name": "sebastian/code-unit-reverse-lookup", 2168 | "version": "3.0.0", 2169 | "source": { 2170 | "type": "git", 2171 | "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", 2172 | "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d" 2173 | }, 2174 | "dist": { 2175 | "type": "zip", 2176 | "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/5e3a687f7d8ae33fb362c5c0743794bbb2420a1d", 2177 | "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d", 2178 | "shasum": "" 2179 | }, 2180 | "require": { 2181 | "php": ">=8.1" 2182 | }, 2183 | "require-dev": { 2184 | "phpunit/phpunit": "^10.0" 2185 | }, 2186 | "type": "library", 2187 | "extra": { 2188 | "branch-alias": { 2189 | "dev-main": "3.0-dev" 2190 | } 2191 | }, 2192 | "autoload": { 2193 | "classmap": [ 2194 | "src/" 2195 | ] 2196 | }, 2197 | "notification-url": "https://packagist.org/downloads/", 2198 | "license": [ 2199 | "BSD-3-Clause" 2200 | ], 2201 | "authors": [ 2202 | { 2203 | "name": "Sebastian Bergmann", 2204 | "email": "sebastian@phpunit.de" 2205 | } 2206 | ], 2207 | "description": "Looks up which function or method a line of code belongs to", 2208 | "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", 2209 | "support": { 2210 | "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", 2211 | "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/3.0.0" 2212 | }, 2213 | "funding": [ 2214 | { 2215 | "url": "https://github.com/sebastianbergmann", 2216 | "type": "github" 2217 | } 2218 | ], 2219 | "time": "2023-02-03T06:59:15+00:00" 2220 | }, 2221 | { 2222 | "name": "sebastian/comparator", 2223 | "version": "5.0.4", 2224 | "source": { 2225 | "type": "git", 2226 | "url": "https://github.com/sebastianbergmann/comparator.git", 2227 | "reference": "e8e53097718d2b53cfb2aa859b06a41abf58c62e" 2228 | }, 2229 | "dist": { 2230 | "type": "zip", 2231 | "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/e8e53097718d2b53cfb2aa859b06a41abf58c62e", 2232 | "reference": "e8e53097718d2b53cfb2aa859b06a41abf58c62e", 2233 | "shasum": "" 2234 | }, 2235 | "require": { 2236 | "ext-dom": "*", 2237 | "ext-mbstring": "*", 2238 | "php": ">=8.1", 2239 | "sebastian/diff": "^5.0", 2240 | "sebastian/exporter": "^5.0" 2241 | }, 2242 | "require-dev": { 2243 | "phpunit/phpunit": "^10.5" 2244 | }, 2245 | "type": "library", 2246 | "extra": { 2247 | "branch-alias": { 2248 | "dev-main": "5.0-dev" 2249 | } 2250 | }, 2251 | "autoload": { 2252 | "classmap": [ 2253 | "src/" 2254 | ] 2255 | }, 2256 | "notification-url": "https://packagist.org/downloads/", 2257 | "license": [ 2258 | "BSD-3-Clause" 2259 | ], 2260 | "authors": [ 2261 | { 2262 | "name": "Sebastian Bergmann", 2263 | "email": "sebastian@phpunit.de" 2264 | }, 2265 | { 2266 | "name": "Jeff Welch", 2267 | "email": "whatthejeff@gmail.com" 2268 | }, 2269 | { 2270 | "name": "Volker Dusch", 2271 | "email": "github@wallbash.com" 2272 | }, 2273 | { 2274 | "name": "Bernhard Schussek", 2275 | "email": "bschussek@2bepublished.at" 2276 | } 2277 | ], 2278 | "description": "Provides the functionality to compare PHP values for equality", 2279 | "homepage": "https://github.com/sebastianbergmann/comparator", 2280 | "keywords": [ 2281 | "comparator", 2282 | "compare", 2283 | "equality" 2284 | ], 2285 | "support": { 2286 | "issues": "https://github.com/sebastianbergmann/comparator/issues", 2287 | "security": "https://github.com/sebastianbergmann/comparator/security/policy", 2288 | "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.4" 2289 | }, 2290 | "funding": [ 2291 | { 2292 | "url": "https://github.com/sebastianbergmann", 2293 | "type": "github" 2294 | }, 2295 | { 2296 | "url": "https://liberapay.com/sebastianbergmann", 2297 | "type": "liberapay" 2298 | }, 2299 | { 2300 | "url": "https://thanks.dev/u/gh/sebastianbergmann", 2301 | "type": "thanks_dev" 2302 | }, 2303 | { 2304 | "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", 2305 | "type": "tidelift" 2306 | } 2307 | ], 2308 | "time": "2025-09-07T05:25:07+00:00" 2309 | }, 2310 | { 2311 | "name": "sebastian/complexity", 2312 | "version": "3.2.0", 2313 | "source": { 2314 | "type": "git", 2315 | "url": "https://github.com/sebastianbergmann/complexity.git", 2316 | "reference": "68ff824baeae169ec9f2137158ee529584553799" 2317 | }, 2318 | "dist": { 2319 | "type": "zip", 2320 | "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68ff824baeae169ec9f2137158ee529584553799", 2321 | "reference": "68ff824baeae169ec9f2137158ee529584553799", 2322 | "shasum": "" 2323 | }, 2324 | "require": { 2325 | "nikic/php-parser": "^4.18 || ^5.0", 2326 | "php": ">=8.1" 2327 | }, 2328 | "require-dev": { 2329 | "phpunit/phpunit": "^10.0" 2330 | }, 2331 | "type": "library", 2332 | "extra": { 2333 | "branch-alias": { 2334 | "dev-main": "3.2-dev" 2335 | } 2336 | }, 2337 | "autoload": { 2338 | "classmap": [ 2339 | "src/" 2340 | ] 2341 | }, 2342 | "notification-url": "https://packagist.org/downloads/", 2343 | "license": [ 2344 | "BSD-3-Clause" 2345 | ], 2346 | "authors": [ 2347 | { 2348 | "name": "Sebastian Bergmann", 2349 | "email": "sebastian@phpunit.de", 2350 | "role": "lead" 2351 | } 2352 | ], 2353 | "description": "Library for calculating the complexity of PHP code units", 2354 | "homepage": "https://github.com/sebastianbergmann/complexity", 2355 | "support": { 2356 | "issues": "https://github.com/sebastianbergmann/complexity/issues", 2357 | "security": "https://github.com/sebastianbergmann/complexity/security/policy", 2358 | "source": "https://github.com/sebastianbergmann/complexity/tree/3.2.0" 2359 | }, 2360 | "funding": [ 2361 | { 2362 | "url": "https://github.com/sebastianbergmann", 2363 | "type": "github" 2364 | } 2365 | ], 2366 | "time": "2023-12-21T08:37:17+00:00" 2367 | }, 2368 | { 2369 | "name": "sebastian/diff", 2370 | "version": "5.1.1", 2371 | "source": { 2372 | "type": "git", 2373 | "url": "https://github.com/sebastianbergmann/diff.git", 2374 | "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e" 2375 | }, 2376 | "dist": { 2377 | "type": "zip", 2378 | "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/c41e007b4b62af48218231d6c2275e4c9b975b2e", 2379 | "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e", 2380 | "shasum": "" 2381 | }, 2382 | "require": { 2383 | "php": ">=8.1" 2384 | }, 2385 | "require-dev": { 2386 | "phpunit/phpunit": "^10.0", 2387 | "symfony/process": "^6.4" 2388 | }, 2389 | "type": "library", 2390 | "extra": { 2391 | "branch-alias": { 2392 | "dev-main": "5.1-dev" 2393 | } 2394 | }, 2395 | "autoload": { 2396 | "classmap": [ 2397 | "src/" 2398 | ] 2399 | }, 2400 | "notification-url": "https://packagist.org/downloads/", 2401 | "license": [ 2402 | "BSD-3-Clause" 2403 | ], 2404 | "authors": [ 2405 | { 2406 | "name": "Sebastian Bergmann", 2407 | "email": "sebastian@phpunit.de" 2408 | }, 2409 | { 2410 | "name": "Kore Nordmann", 2411 | "email": "mail@kore-nordmann.de" 2412 | } 2413 | ], 2414 | "description": "Diff implementation", 2415 | "homepage": "https://github.com/sebastianbergmann/diff", 2416 | "keywords": [ 2417 | "diff", 2418 | "udiff", 2419 | "unidiff", 2420 | "unified diff" 2421 | ], 2422 | "support": { 2423 | "issues": "https://github.com/sebastianbergmann/diff/issues", 2424 | "security": "https://github.com/sebastianbergmann/diff/security/policy", 2425 | "source": "https://github.com/sebastianbergmann/diff/tree/5.1.1" 2426 | }, 2427 | "funding": [ 2428 | { 2429 | "url": "https://github.com/sebastianbergmann", 2430 | "type": "github" 2431 | } 2432 | ], 2433 | "time": "2024-03-02T07:15:17+00:00" 2434 | }, 2435 | { 2436 | "name": "sebastian/environment", 2437 | "version": "6.1.0", 2438 | "source": { 2439 | "type": "git", 2440 | "url": "https://github.com/sebastianbergmann/environment.git", 2441 | "reference": "8074dbcd93529b357029f5cc5058fd3e43666984" 2442 | }, 2443 | "dist": { 2444 | "type": "zip", 2445 | "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/8074dbcd93529b357029f5cc5058fd3e43666984", 2446 | "reference": "8074dbcd93529b357029f5cc5058fd3e43666984", 2447 | "shasum": "" 2448 | }, 2449 | "require": { 2450 | "php": ">=8.1" 2451 | }, 2452 | "require-dev": { 2453 | "phpunit/phpunit": "^10.0" 2454 | }, 2455 | "suggest": { 2456 | "ext-posix": "*" 2457 | }, 2458 | "type": "library", 2459 | "extra": { 2460 | "branch-alias": { 2461 | "dev-main": "6.1-dev" 2462 | } 2463 | }, 2464 | "autoload": { 2465 | "classmap": [ 2466 | "src/" 2467 | ] 2468 | }, 2469 | "notification-url": "https://packagist.org/downloads/", 2470 | "license": [ 2471 | "BSD-3-Clause" 2472 | ], 2473 | "authors": [ 2474 | { 2475 | "name": "Sebastian Bergmann", 2476 | "email": "sebastian@phpunit.de" 2477 | } 2478 | ], 2479 | "description": "Provides functionality to handle HHVM/PHP environments", 2480 | "homepage": "https://github.com/sebastianbergmann/environment", 2481 | "keywords": [ 2482 | "Xdebug", 2483 | "environment", 2484 | "hhvm" 2485 | ], 2486 | "support": { 2487 | "issues": "https://github.com/sebastianbergmann/environment/issues", 2488 | "security": "https://github.com/sebastianbergmann/environment/security/policy", 2489 | "source": "https://github.com/sebastianbergmann/environment/tree/6.1.0" 2490 | }, 2491 | "funding": [ 2492 | { 2493 | "url": "https://github.com/sebastianbergmann", 2494 | "type": "github" 2495 | } 2496 | ], 2497 | "time": "2024-03-23T08:47:14+00:00" 2498 | }, 2499 | { 2500 | "name": "sebastian/exporter", 2501 | "version": "5.1.4", 2502 | "source": { 2503 | "type": "git", 2504 | "url": "https://github.com/sebastianbergmann/exporter.git", 2505 | "reference": "0735b90f4da94969541dac1da743446e276defa6" 2506 | }, 2507 | "dist": { 2508 | "type": "zip", 2509 | "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/0735b90f4da94969541dac1da743446e276defa6", 2510 | "reference": "0735b90f4da94969541dac1da743446e276defa6", 2511 | "shasum": "" 2512 | }, 2513 | "require": { 2514 | "ext-mbstring": "*", 2515 | "php": ">=8.1", 2516 | "sebastian/recursion-context": "^5.0" 2517 | }, 2518 | "require-dev": { 2519 | "phpunit/phpunit": "^10.5" 2520 | }, 2521 | "type": "library", 2522 | "extra": { 2523 | "branch-alias": { 2524 | "dev-main": "5.1-dev" 2525 | } 2526 | }, 2527 | "autoload": { 2528 | "classmap": [ 2529 | "src/" 2530 | ] 2531 | }, 2532 | "notification-url": "https://packagist.org/downloads/", 2533 | "license": [ 2534 | "BSD-3-Clause" 2535 | ], 2536 | "authors": [ 2537 | { 2538 | "name": "Sebastian Bergmann", 2539 | "email": "sebastian@phpunit.de" 2540 | }, 2541 | { 2542 | "name": "Jeff Welch", 2543 | "email": "whatthejeff@gmail.com" 2544 | }, 2545 | { 2546 | "name": "Volker Dusch", 2547 | "email": "github@wallbash.com" 2548 | }, 2549 | { 2550 | "name": "Adam Harvey", 2551 | "email": "aharvey@php.net" 2552 | }, 2553 | { 2554 | "name": "Bernhard Schussek", 2555 | "email": "bschussek@gmail.com" 2556 | } 2557 | ], 2558 | "description": "Provides the functionality to export PHP variables for visualization", 2559 | "homepage": "https://www.github.com/sebastianbergmann/exporter", 2560 | "keywords": [ 2561 | "export", 2562 | "exporter" 2563 | ], 2564 | "support": { 2565 | "issues": "https://github.com/sebastianbergmann/exporter/issues", 2566 | "security": "https://github.com/sebastianbergmann/exporter/security/policy", 2567 | "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.4" 2568 | }, 2569 | "funding": [ 2570 | { 2571 | "url": "https://github.com/sebastianbergmann", 2572 | "type": "github" 2573 | }, 2574 | { 2575 | "url": "https://liberapay.com/sebastianbergmann", 2576 | "type": "liberapay" 2577 | }, 2578 | { 2579 | "url": "https://thanks.dev/u/gh/sebastianbergmann", 2580 | "type": "thanks_dev" 2581 | }, 2582 | { 2583 | "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", 2584 | "type": "tidelift" 2585 | } 2586 | ], 2587 | "time": "2025-09-24T06:09:11+00:00" 2588 | }, 2589 | { 2590 | "name": "sebastian/global-state", 2591 | "version": "6.0.2", 2592 | "source": { 2593 | "type": "git", 2594 | "url": "https://github.com/sebastianbergmann/global-state.git", 2595 | "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9" 2596 | }, 2597 | "dist": { 2598 | "type": "zip", 2599 | "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/987bafff24ecc4c9ac418cab1145b96dd6e9cbd9", 2600 | "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9", 2601 | "shasum": "" 2602 | }, 2603 | "require": { 2604 | "php": ">=8.1", 2605 | "sebastian/object-reflector": "^3.0", 2606 | "sebastian/recursion-context": "^5.0" 2607 | }, 2608 | "require-dev": { 2609 | "ext-dom": "*", 2610 | "phpunit/phpunit": "^10.0" 2611 | }, 2612 | "type": "library", 2613 | "extra": { 2614 | "branch-alias": { 2615 | "dev-main": "6.0-dev" 2616 | } 2617 | }, 2618 | "autoload": { 2619 | "classmap": [ 2620 | "src/" 2621 | ] 2622 | }, 2623 | "notification-url": "https://packagist.org/downloads/", 2624 | "license": [ 2625 | "BSD-3-Clause" 2626 | ], 2627 | "authors": [ 2628 | { 2629 | "name": "Sebastian Bergmann", 2630 | "email": "sebastian@phpunit.de" 2631 | } 2632 | ], 2633 | "description": "Snapshotting of global state", 2634 | "homepage": "https://www.github.com/sebastianbergmann/global-state", 2635 | "keywords": [ 2636 | "global state" 2637 | ], 2638 | "support": { 2639 | "issues": "https://github.com/sebastianbergmann/global-state/issues", 2640 | "security": "https://github.com/sebastianbergmann/global-state/security/policy", 2641 | "source": "https://github.com/sebastianbergmann/global-state/tree/6.0.2" 2642 | }, 2643 | "funding": [ 2644 | { 2645 | "url": "https://github.com/sebastianbergmann", 2646 | "type": "github" 2647 | } 2648 | ], 2649 | "time": "2024-03-02T07:19:19+00:00" 2650 | }, 2651 | { 2652 | "name": "sebastian/lines-of-code", 2653 | "version": "2.0.2", 2654 | "source": { 2655 | "type": "git", 2656 | "url": "https://github.com/sebastianbergmann/lines-of-code.git", 2657 | "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0" 2658 | }, 2659 | "dist": { 2660 | "type": "zip", 2661 | "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/856e7f6a75a84e339195d48c556f23be2ebf75d0", 2662 | "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0", 2663 | "shasum": "" 2664 | }, 2665 | "require": { 2666 | "nikic/php-parser": "^4.18 || ^5.0", 2667 | "php": ">=8.1" 2668 | }, 2669 | "require-dev": { 2670 | "phpunit/phpunit": "^10.0" 2671 | }, 2672 | "type": "library", 2673 | "extra": { 2674 | "branch-alias": { 2675 | "dev-main": "2.0-dev" 2676 | } 2677 | }, 2678 | "autoload": { 2679 | "classmap": [ 2680 | "src/" 2681 | ] 2682 | }, 2683 | "notification-url": "https://packagist.org/downloads/", 2684 | "license": [ 2685 | "BSD-3-Clause" 2686 | ], 2687 | "authors": [ 2688 | { 2689 | "name": "Sebastian Bergmann", 2690 | "email": "sebastian@phpunit.de", 2691 | "role": "lead" 2692 | } 2693 | ], 2694 | "description": "Library for counting the lines of code in PHP source code", 2695 | "homepage": "https://github.com/sebastianbergmann/lines-of-code", 2696 | "support": { 2697 | "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", 2698 | "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", 2699 | "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.2" 2700 | }, 2701 | "funding": [ 2702 | { 2703 | "url": "https://github.com/sebastianbergmann", 2704 | "type": "github" 2705 | } 2706 | ], 2707 | "time": "2023-12-21T08:38:20+00:00" 2708 | }, 2709 | { 2710 | "name": "sebastian/object-enumerator", 2711 | "version": "5.0.0", 2712 | "source": { 2713 | "type": "git", 2714 | "url": "https://github.com/sebastianbergmann/object-enumerator.git", 2715 | "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906" 2716 | }, 2717 | "dist": { 2718 | "type": "zip", 2719 | "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/202d0e344a580d7f7d04b3fafce6933e59dae906", 2720 | "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906", 2721 | "shasum": "" 2722 | }, 2723 | "require": { 2724 | "php": ">=8.1", 2725 | "sebastian/object-reflector": "^3.0", 2726 | "sebastian/recursion-context": "^5.0" 2727 | }, 2728 | "require-dev": { 2729 | "phpunit/phpunit": "^10.0" 2730 | }, 2731 | "type": "library", 2732 | "extra": { 2733 | "branch-alias": { 2734 | "dev-main": "5.0-dev" 2735 | } 2736 | }, 2737 | "autoload": { 2738 | "classmap": [ 2739 | "src/" 2740 | ] 2741 | }, 2742 | "notification-url": "https://packagist.org/downloads/", 2743 | "license": [ 2744 | "BSD-3-Clause" 2745 | ], 2746 | "authors": [ 2747 | { 2748 | "name": "Sebastian Bergmann", 2749 | "email": "sebastian@phpunit.de" 2750 | } 2751 | ], 2752 | "description": "Traverses array structures and object graphs to enumerate all referenced objects", 2753 | "homepage": "https://github.com/sebastianbergmann/object-enumerator/", 2754 | "support": { 2755 | "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", 2756 | "source": "https://github.com/sebastianbergmann/object-enumerator/tree/5.0.0" 2757 | }, 2758 | "funding": [ 2759 | { 2760 | "url": "https://github.com/sebastianbergmann", 2761 | "type": "github" 2762 | } 2763 | ], 2764 | "time": "2023-02-03T07:08:32+00:00" 2765 | }, 2766 | { 2767 | "name": "sebastian/object-reflector", 2768 | "version": "3.0.0", 2769 | "source": { 2770 | "type": "git", 2771 | "url": "https://github.com/sebastianbergmann/object-reflector.git", 2772 | "reference": "24ed13d98130f0e7122df55d06c5c4942a577957" 2773 | }, 2774 | "dist": { 2775 | "type": "zip", 2776 | "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/24ed13d98130f0e7122df55d06c5c4942a577957", 2777 | "reference": "24ed13d98130f0e7122df55d06c5c4942a577957", 2778 | "shasum": "" 2779 | }, 2780 | "require": { 2781 | "php": ">=8.1" 2782 | }, 2783 | "require-dev": { 2784 | "phpunit/phpunit": "^10.0" 2785 | }, 2786 | "type": "library", 2787 | "extra": { 2788 | "branch-alias": { 2789 | "dev-main": "3.0-dev" 2790 | } 2791 | }, 2792 | "autoload": { 2793 | "classmap": [ 2794 | "src/" 2795 | ] 2796 | }, 2797 | "notification-url": "https://packagist.org/downloads/", 2798 | "license": [ 2799 | "BSD-3-Clause" 2800 | ], 2801 | "authors": [ 2802 | { 2803 | "name": "Sebastian Bergmann", 2804 | "email": "sebastian@phpunit.de" 2805 | } 2806 | ], 2807 | "description": "Allows reflection of object attributes, including inherited and non-public ones", 2808 | "homepage": "https://github.com/sebastianbergmann/object-reflector/", 2809 | "support": { 2810 | "issues": "https://github.com/sebastianbergmann/object-reflector/issues", 2811 | "source": "https://github.com/sebastianbergmann/object-reflector/tree/3.0.0" 2812 | }, 2813 | "funding": [ 2814 | { 2815 | "url": "https://github.com/sebastianbergmann", 2816 | "type": "github" 2817 | } 2818 | ], 2819 | "time": "2023-02-03T07:06:18+00:00" 2820 | }, 2821 | { 2822 | "name": "sebastian/recursion-context", 2823 | "version": "5.0.1", 2824 | "source": { 2825 | "type": "git", 2826 | "url": "https://github.com/sebastianbergmann/recursion-context.git", 2827 | "reference": "47e34210757a2f37a97dcd207d032e1b01e64c7a" 2828 | }, 2829 | "dist": { 2830 | "type": "zip", 2831 | "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/47e34210757a2f37a97dcd207d032e1b01e64c7a", 2832 | "reference": "47e34210757a2f37a97dcd207d032e1b01e64c7a", 2833 | "shasum": "" 2834 | }, 2835 | "require": { 2836 | "php": ">=8.1" 2837 | }, 2838 | "require-dev": { 2839 | "phpunit/phpunit": "^10.5" 2840 | }, 2841 | "type": "library", 2842 | "extra": { 2843 | "branch-alias": { 2844 | "dev-main": "5.0-dev" 2845 | } 2846 | }, 2847 | "autoload": { 2848 | "classmap": [ 2849 | "src/" 2850 | ] 2851 | }, 2852 | "notification-url": "https://packagist.org/downloads/", 2853 | "license": [ 2854 | "BSD-3-Clause" 2855 | ], 2856 | "authors": [ 2857 | { 2858 | "name": "Sebastian Bergmann", 2859 | "email": "sebastian@phpunit.de" 2860 | }, 2861 | { 2862 | "name": "Jeff Welch", 2863 | "email": "whatthejeff@gmail.com" 2864 | }, 2865 | { 2866 | "name": "Adam Harvey", 2867 | "email": "aharvey@php.net" 2868 | } 2869 | ], 2870 | "description": "Provides functionality to recursively process PHP variables", 2871 | "homepage": "https://github.com/sebastianbergmann/recursion-context", 2872 | "support": { 2873 | "issues": "https://github.com/sebastianbergmann/recursion-context/issues", 2874 | "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", 2875 | "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0.1" 2876 | }, 2877 | "funding": [ 2878 | { 2879 | "url": "https://github.com/sebastianbergmann", 2880 | "type": "github" 2881 | }, 2882 | { 2883 | "url": "https://liberapay.com/sebastianbergmann", 2884 | "type": "liberapay" 2885 | }, 2886 | { 2887 | "url": "https://thanks.dev/u/gh/sebastianbergmann", 2888 | "type": "thanks_dev" 2889 | }, 2890 | { 2891 | "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", 2892 | "type": "tidelift" 2893 | } 2894 | ], 2895 | "time": "2025-08-10T07:50:56+00:00" 2896 | }, 2897 | { 2898 | "name": "sebastian/type", 2899 | "version": "4.0.0", 2900 | "source": { 2901 | "type": "git", 2902 | "url": "https://github.com/sebastianbergmann/type.git", 2903 | "reference": "462699a16464c3944eefc02ebdd77882bd3925bf" 2904 | }, 2905 | "dist": { 2906 | "type": "zip", 2907 | "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/462699a16464c3944eefc02ebdd77882bd3925bf", 2908 | "reference": "462699a16464c3944eefc02ebdd77882bd3925bf", 2909 | "shasum": "" 2910 | }, 2911 | "require": { 2912 | "php": ">=8.1" 2913 | }, 2914 | "require-dev": { 2915 | "phpunit/phpunit": "^10.0" 2916 | }, 2917 | "type": "library", 2918 | "extra": { 2919 | "branch-alias": { 2920 | "dev-main": "4.0-dev" 2921 | } 2922 | }, 2923 | "autoload": { 2924 | "classmap": [ 2925 | "src/" 2926 | ] 2927 | }, 2928 | "notification-url": "https://packagist.org/downloads/", 2929 | "license": [ 2930 | "BSD-3-Clause" 2931 | ], 2932 | "authors": [ 2933 | { 2934 | "name": "Sebastian Bergmann", 2935 | "email": "sebastian@phpunit.de", 2936 | "role": "lead" 2937 | } 2938 | ], 2939 | "description": "Collection of value objects that represent the types of the PHP type system", 2940 | "homepage": "https://github.com/sebastianbergmann/type", 2941 | "support": { 2942 | "issues": "https://github.com/sebastianbergmann/type/issues", 2943 | "source": "https://github.com/sebastianbergmann/type/tree/4.0.0" 2944 | }, 2945 | "funding": [ 2946 | { 2947 | "url": "https://github.com/sebastianbergmann", 2948 | "type": "github" 2949 | } 2950 | ], 2951 | "time": "2023-02-03T07:10:45+00:00" 2952 | }, 2953 | { 2954 | "name": "sebastian/version", 2955 | "version": "4.0.1", 2956 | "source": { 2957 | "type": "git", 2958 | "url": "https://github.com/sebastianbergmann/version.git", 2959 | "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17" 2960 | }, 2961 | "dist": { 2962 | "type": "zip", 2963 | "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c51fa83a5d8f43f1402e3f32a005e6262244ef17", 2964 | "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17", 2965 | "shasum": "" 2966 | }, 2967 | "require": { 2968 | "php": ">=8.1" 2969 | }, 2970 | "type": "library", 2971 | "extra": { 2972 | "branch-alias": { 2973 | "dev-main": "4.0-dev" 2974 | } 2975 | }, 2976 | "autoload": { 2977 | "classmap": [ 2978 | "src/" 2979 | ] 2980 | }, 2981 | "notification-url": "https://packagist.org/downloads/", 2982 | "license": [ 2983 | "BSD-3-Clause" 2984 | ], 2985 | "authors": [ 2986 | { 2987 | "name": "Sebastian Bergmann", 2988 | "email": "sebastian@phpunit.de", 2989 | "role": "lead" 2990 | } 2991 | ], 2992 | "description": "Library that helps with managing the version number of Git-hosted PHP projects", 2993 | "homepage": "https://github.com/sebastianbergmann/version", 2994 | "support": { 2995 | "issues": "https://github.com/sebastianbergmann/version/issues", 2996 | "source": "https://github.com/sebastianbergmann/version/tree/4.0.1" 2997 | }, 2998 | "funding": [ 2999 | { 3000 | "url": "https://github.com/sebastianbergmann", 3001 | "type": "github" 3002 | } 3003 | ], 3004 | "time": "2023-02-07T11:34:05+00:00" 3005 | }, 3006 | { 3007 | "name": "squizlabs/php_codesniffer", 3008 | "version": "4.0.1", 3009 | "source": { 3010 | "type": "git", 3011 | "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", 3012 | "reference": "0525c73950de35ded110cffafb9892946d7771b5" 3013 | }, 3014 | "dist": { 3015 | "type": "zip", 3016 | "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/0525c73950de35ded110cffafb9892946d7771b5", 3017 | "reference": "0525c73950de35ded110cffafb9892946d7771b5", 3018 | "shasum": "" 3019 | }, 3020 | "require": { 3021 | "ext-simplexml": "*", 3022 | "ext-tokenizer": "*", 3023 | "ext-xmlwriter": "*", 3024 | "php": ">=7.2.0" 3025 | }, 3026 | "require-dev": { 3027 | "phpunit/phpunit": "^8.4.0 || ^9.3.4 || ^10.5.32 || 11.3.3 - 11.5.28 || ^11.5.31" 3028 | }, 3029 | "bin": [ 3030 | "bin/phpcbf", 3031 | "bin/phpcs" 3032 | ], 3033 | "type": "library", 3034 | "notification-url": "https://packagist.org/downloads/", 3035 | "license": [ 3036 | "BSD-3-Clause" 3037 | ], 3038 | "authors": [ 3039 | { 3040 | "name": "Greg Sherwood", 3041 | "role": "Former lead" 3042 | }, 3043 | { 3044 | "name": "Juliette Reinders Folmer", 3045 | "role": "Current lead" 3046 | }, 3047 | { 3048 | "name": "Contributors", 3049 | "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" 3050 | } 3051 | ], 3052 | "description": "PHP_CodeSniffer tokenizes PHP files and detects violations of a defined set of coding standards.", 3053 | "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", 3054 | "keywords": [ 3055 | "phpcs", 3056 | "standards", 3057 | "static analysis" 3058 | ], 3059 | "support": { 3060 | "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues", 3061 | "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy", 3062 | "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer", 3063 | "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki" 3064 | }, 3065 | "funding": [ 3066 | { 3067 | "url": "https://github.com/PHPCSStandards", 3068 | "type": "github" 3069 | }, 3070 | { 3071 | "url": "https://github.com/jrfnl", 3072 | "type": "github" 3073 | }, 3074 | { 3075 | "url": "https://opencollective.com/php_codesniffer", 3076 | "type": "open_collective" 3077 | }, 3078 | { 3079 | "url": "https://thanks.dev/u/gh/phpcsstandards", 3080 | "type": "thanks_dev" 3081 | } 3082 | ], 3083 | "time": "2025-11-10T16:43:36+00:00" 3084 | }, 3085 | { 3086 | "name": "theseer/tokenizer", 3087 | "version": "1.3.1", 3088 | "source": { 3089 | "type": "git", 3090 | "url": "https://github.com/theseer/tokenizer.git", 3091 | "reference": "b7489ce515e168639d17feec34b8847c326b0b3c" 3092 | }, 3093 | "dist": { 3094 | "type": "zip", 3095 | "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c", 3096 | "reference": "b7489ce515e168639d17feec34b8847c326b0b3c", 3097 | "shasum": "" 3098 | }, 3099 | "require": { 3100 | "ext-dom": "*", 3101 | "ext-tokenizer": "*", 3102 | "ext-xmlwriter": "*", 3103 | "php": "^7.2 || ^8.0" 3104 | }, 3105 | "type": "library", 3106 | "autoload": { 3107 | "classmap": [ 3108 | "src/" 3109 | ] 3110 | }, 3111 | "notification-url": "https://packagist.org/downloads/", 3112 | "license": [ 3113 | "BSD-3-Clause" 3114 | ], 3115 | "authors": [ 3116 | { 3117 | "name": "Arne Blankerts", 3118 | "email": "arne@blankerts.de", 3119 | "role": "Developer" 3120 | } 3121 | ], 3122 | "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", 3123 | "support": { 3124 | "issues": "https://github.com/theseer/tokenizer/issues", 3125 | "source": "https://github.com/theseer/tokenizer/tree/1.3.1" 3126 | }, 3127 | "funding": [ 3128 | { 3129 | "url": "https://github.com/theseer", 3130 | "type": "github" 3131 | } 3132 | ], 3133 | "time": "2025-11-17T20:03:58+00:00" 3134 | } 3135 | ], 3136 | "aliases": [], 3137 | "minimum-stability": "stable", 3138 | "stability-flags": { 3139 | "phpcompatibility/php-compatibility": 15, 3140 | "roave/security-advisories": 20 3141 | }, 3142 | "prefer-stable": false, 3143 | "prefer-lowest": false, 3144 | "platform": { 3145 | "php": ">=8.1" 3146 | }, 3147 | "platform-dev": { 3148 | "ext-json": "*" 3149 | }, 3150 | "platform-overrides": { 3151 | "php": "8.1" 3152 | }, 3153 | "plugin-api-version": "2.9.0" 3154 | } 3155 | --------------------------------------------------------------------------------