From c60d33715367b2dab76f672f28a3e21b60f8e7cf Mon Sep 17 00:00:00 2001 From: Tobias Holler Date: Wed, 24 Jan 2024 11:33:40 +0100 Subject: [PATCH] ZMS-1901: referenced local libraries in ticketprinter --- cli | 10 +- zmsticketprinter/composer.json | 115 ++-- zmsticketprinter/composer.lock | 985 +++++++++++++++++++++++---------- 3 files changed, 767 insertions(+), 343 deletions(-) diff --git a/cli b/cli index b461bc872..ed09b4ddb 100755 --- a/cli +++ b/cli @@ -29,6 +29,7 @@ modules = [ "zmsmessaging", "zmsslim", "zmsstatistic", + "zmsticketprinter", ] @@ -54,15 +55,15 @@ def cli_modules_reference_libraries(no_symlink: bool): with open(composer_file_path, "r") as f: composer_content = json.load(f) - composer_content["repositories"] = [ - { + composer_content["repositories"] = composer_content.get("repositories", []) + if len(list(filter(lambda x: x.get("url") == "../*", composer_content["repositories"]))) == 0: + composer_content["repositories"].append({ "type": "path", "url": "../*", "options": { "symlink": not no_symlink } - } - ] + }) require = composer_content.get("require", []) for dependency_key in require: @@ -75,6 +76,7 @@ def cli_modules_reference_libraries(no_symlink: bool): with open(composer_file_path, "w") as f: json.dump(composer_content, f, indent=4) + f.write("\n") for module in module_dependencies: module_dir = os.path.join(repo_dir, module) diff --git a/zmsticketprinter/composer.json b/zmsticketprinter/composer.json index d1bccaf7a..d936ed1cc 100644 --- a/zmsticketprinter/composer.json +++ b/zmsticketprinter/composer.json @@ -1,57 +1,64 @@ { - "name": "bo/zmsticketprinter", - "description": "Frontend for ticketprinter", - "license": "EUPL-1.2", - "authors": [ - { - "name": "Torsten Kunst", - "email": "torsten.kunst@berlinonline.de" + "name": "bo/zmsticketprinter", + "description": "Frontend for ticketprinter", + "license": "EUPL-1.2", + "authors": [ + { + "name": "Torsten Kunst", + "email": "torsten.kunst@berlinonline.de" + }, + { + "name": "Philipp G\u00e4bler", + "email": "philipp.gaebler@berlinonline.de" + } + ], + "scripts": { + "command": "bin/configure" }, - { - "name": "Philipp Gäbler", - "email": "philipp.gaebler@berlinonline.de" - } - ], - "scripts": { - "command": "bin/configure" - }, - "config": { - "platform": { - "php": "7.3" - }, - "allow-plugins": { - "php-http/discovery": true - } - }, - "require-dev": { - "phpmd/phpmd": "@stable", - "squizlabs/php_codesniffer": "*", - "phpunit/phpunit": "^9.5.4", - "helmich/phpunit-psr7-assert": "^4.3.0", - "phpspec/prophecy-phpunit": "^2.0.0" - }, - "require": { - "eappointment/mellon": "^2.6.0", - "eappointment/zmsentities": "2.26.02", - "eappointment/zmsslim": "2.26.02", - "eappointment/zmsclient": "2.26.02", - "ext-json": ">=1.0", - "monolog/monolog": "1.*", - "roave/security-advisories": "dev-master", - "twig/twig": "3.*", - "twig/intl-extra": "^3.4" - }, - "bin": [], - "autoload": { - "psr-4": { - "BO\\Zmsticketprinter\\": "src/Zmsticketprinter/", - "BO\\Zmsticketprinter\\Tests\\": "tests/Zmsticketprinter/" - } - }, - "repositories": [ - { - "type": "vcs", - "url": "https://gitlab+deploy-token-203:RMAsMMns5SocfWcUnktt@gitlab.berlinonline.net/land-intranet/slim-psr7.git" - } - ] + "config": { + "platform": { + "php": "7.3" + }, + "allow-plugins": { + "php-http/discovery": true + } + }, + "require-dev": { + "phpmd/phpmd": "@stable", + "squizlabs/php_codesniffer": "*", + "phpunit/phpunit": "^9.5.4", + "helmich/phpunit-psr7-assert": "^4.3.0", + "phpspec/prophecy-phpunit": "^2.0.0" + }, + "require": { + "eappointment/mellon": "@dev", + "eappointment/zmsentities": "@dev", + "eappointment/zmsslim": "@dev", + "eappointment/zmsclient": "@dev", + "ext-json": ">=1.0", + "monolog/monolog": "1.*", + "roave/security-advisories": "dev-master", + "twig/twig": "3.*", + "twig/intl-extra": "^3.4" + }, + "bin": [], + "autoload": { + "psr-4": { + "BO\\Zmsticketprinter\\": "src/Zmsticketprinter/", + "BO\\Zmsticketprinter\\Tests\\": "tests/Zmsticketprinter/" + } + }, + "repositories": [ + { + "type": "vcs", + "url": "https://gitlab+deploy-token-203:RMAsMMns5SocfWcUnktt@gitlab.berlinonline.net/land-intranet/slim-psr7.git" + }, + { + "type": "path", + "url": "../*", + "options": { + "symlink": true + } + } + ] } diff --git a/zmsticketprinter/composer.lock b/zmsticketprinter/composer.lock index 0f49f3854..e750e625a 100644 --- a/zmsticketprinter/composer.lock +++ b/zmsticketprinter/composer.lock @@ -4,8 +4,56 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "c44671db66e5a5f99fa24e9171a7decd", + "content-hash": "a897f8f462f83883388e07ae7846f59d", "packages": [ + { + "name": "aronduby/dump", + "version": "0.9.1", + "source": { + "type": "git", + "url": "https://github.com/aronduby/dump.git", + "reference": "8b3eb9b54248d520e7ad2f9f1295e2862056fb28" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/aronduby/dump/zipball/8b3eb9b54248d520e7ad2f9f1295e2862056fb28", + "reference": "8b3eb9b54248d520e7ad2f9f1295e2862056fb28", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "": "src/", + "D\\": "src/D/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "authors": [ + { + "name": "Aron Duby", + "email": "aron.duby@gmail.com" + } + ], + "description": "D::ump - a PHP 5.4 print_r/var_dump replacement base on Krumo", + "keywords": [ + "debug", + "debugging", + "dump", + "krumo", + "pretty", + "print", + "print_r", + "var_dump" + ], + "support": { + "issues": "https://github.com/aronduby/dump/issues", + "source": "https://github.com/aronduby/dump/tree/0.9.1" + }, + "time": "2016-09-30T05:02:34+00:00" + }, { "name": "clue/stream-filter", "version": "v1.7.0", @@ -72,80 +120,13 @@ ], "time": "2023-12-20T15:40:13+00:00" }, - { - "name": "dragonmantank/cron-expression", - "version": "v3.3.3", - "source": { - "type": "git", - "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", - "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", - "shasum": "" - }, - "require": { - "php": "^7.2|^8.0", - "webmozart/assert": "^1.0" - }, - "replace": { - "mtdowling/cron-expression": "^1.0" - }, - "require-dev": { - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.0", - "phpstan/phpstan-webmozart-assert": "^1.0", - "phpunit/phpunit": "^7.0|^8.0|^9.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Cron\\": "src/Cron/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Chris Tankersley", - "email": "chris@ctankersley.com", - "homepage": "https://github.com/dragonmantank" - } - ], - "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", - "keywords": [ - "cron", - "schedule" - ], - "support": { - "issues": "https://github.com/dragonmantank/cron-expression/issues", - "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.3" - }, - "funding": [ - { - "url": "https://github.com/dragonmantank", - "type": "github" - } - ], - "time": "2023-08-10T19:36:49+00:00" - }, { "name": "eappointment/mellon", - "version": "v2.06.01", - "source": { - "type": "git", - "url": "git@gitlab.com:eappointment/mellon.git", - "reference": "e53bac1fcc45f1a86db2c24b5352a2a3aa74d2f8" - }, + "version": "dev-zmsticketprinter-integration", "dist": { - "type": "zip", - "url": "https://gitlab.com/api/v4/projects/eappointment%2Fmellon/repository/archive.zip?sha=e53bac1fcc45f1a86db2c24b5352a2a3aa74d2f8", - "reference": "e53bac1fcc45f1a86db2c24b5352a2a3aa74d2f8", - "shasum": "" + "type": "path", + "url": "../mellon", + "reference": "18f7325400db2d5efad5237dd0a3a91b6b2f8bbe" }, "require": { "ext-json": ">=0", @@ -155,6 +136,7 @@ "require-dev": { "phpmd/phpmd": "^2.8.0", "phpunit/phpunit": "^9.5.4", + "roave/security-advisories": "dev-latest", "squizlabs/php_codesniffer": "*" }, "type": "library", @@ -163,7 +145,14 @@ "BO\\Mellon\\": "src/Mellon/" } }, - "notification-url": "https://packagist.org/downloads/", + "scripts": { + "test": [ + "php -dzend_extension=xdebug.so vendor/bin/phpunit --coverage-html coverage/" + ], + "command": [ + "bin/configure" + ] + }, "license": [ "MIT" ], @@ -174,26 +163,24 @@ } ], "description": "Validator for parameters and validation helper", - "time": "2023-03-15T10:32:54+00:00" + "transport-options": { + "symlink": true, + "relative": true + } }, { "name": "eappointment/zmsclient", - "version": "2.26.02", - "source": { - "type": "git", - "url": "git@gitlab.com:eappointment/zmsclient.git", - "reference": "85f2934f1cc98220cb813a92db583c3af66aef7f" - }, + "version": "dev-zmsticketprinter-integration", "dist": { - "type": "zip", - "url": "https://gitlab.com/api/v4/projects/eappointment%2Fzmsclient/repository/archive.zip?sha=85f2934f1cc98220cb813a92db583c3af66aef7f", - "reference": "85f2934f1cc98220cb813a92db583c3af66aef7f", - "shasum": "" + "type": "path", + "url": "../zmsclient", + "reference": "249f1aa96e13e3c2379353bf33539f0174fced53" }, "require": { - "eappointment/mellon": "^2.0.1", - "eappointment/zmsentities": "2.26.02", - "eappointment/zmsslim": "2.26.02", + "aronduby/dump": "^0.9", + "eappointment/mellon": "@dev", + "eappointment/zmsentities": "@dev", + "eappointment/zmsslim": "@dev", "ext-curl": ">=0", "ext-json": ">=1.0", "ext-mbstring": ">=0", @@ -201,7 +188,7 @@ "php": ">=7.3.0", "php-http/curl-client": "^2.2", "psr/http-message": "^1.0", - "roave/security-advisories": "dev-master", + "slim/psr7": "^1.5", "tracy/tracy": "^2.9", "twig/twig": "3.*" }, @@ -219,7 +206,11 @@ "BO\\Zmsclient\\Tests\\": "tests/Zmsclient/" } }, - "notification-url": "https://packagist.org/downloads/", + "scripts": { + "command": [ + "bin/configure" + ] + }, "license": [ "MIT" ], @@ -230,25 +221,21 @@ } ], "description": "Use this library to fetch data from the eappointment API via HTTP.", - "time": "2023-11-28T12:42:24+00:00" + "transport-options": { + "symlink": true, + "relative": true + } }, { "name": "eappointment/zmsentities", - "version": "2.26.02", - "source": { - "type": "git", - "url": "git@gitlab.com:eappointment/zmsentities.git", - "reference": "01dc3813e53c74297bd51faee3c3556830ca1af8" - }, + "version": "dev-zmsticketprinter-integration", "dist": { - "type": "zip", - "url": "https://gitlab.com/api/v4/projects/eappointment%2Fzmsentities/repository/archive.zip?sha=01dc3813e53c74297bd51faee3c3556830ca1af8", - "reference": "01dc3813e53c74297bd51faee3c3556830ca1af8", - "shasum": "" + "type": "path", + "url": "../zmsentities", + "reference": "18f7325400db2d5efad5237dd0a3a91b6b2f8bbe" }, "require": { - "dragonmantank/cron-expression": "^3.3", - "eappointment/mellon": "^2.0.1", + "eappointment/mellon": "@dev", "ext-curl": ">=0", "ext-json": ">=1.0", "ext-mbstring": ">=0", @@ -257,8 +244,6 @@ "league/html-to-markdown": "^5.0", "league/json-guard": "^1.0", "php": ">=7.3.0", - "ramsey/uuid": "^3.9.7", - "roave/security-advisories": "dev-master", "symfony/translation": "^5.4", "symfony/twig-bridge": "^5.4", "twig/intl-extra": "^3.4", @@ -268,8 +253,7 @@ "helmich/phpunit-psr7-assert": "^4.3.0", "league/json-reference": "^1.0", "phpmd/phpmd": "@stable", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.5.4", + "phpunit/phpunit": "^9.6", "squizlabs/php_codesniffer": "^3.5.8", "yuloh/json-guard-cli": "^0.3.0" }, @@ -280,7 +264,11 @@ "BO\\Zmsentities\\Tests\\": "tests/Zmsentities/" } }, - "notification-url": "https://packagist.org/downloads/", + "scripts": { + "command": [ + "bin/configure" + ] + }, "license": [ "MIT" ], @@ -291,32 +279,30 @@ } ], "description": "Entity definitions for eappoinment", - "time": "2023-11-28T12:34:06+00:00" + "transport-options": { + "symlink": true, + "relative": true + } }, { "name": "eappointment/zmsslim", - "version": "2.26.02", - "source": { - "type": "git", - "url": "git@gitlab.com:eappointment/zmsslim.git", - "reference": "447fb0941f19c053ede7a8b292629dbeb3a4b78b" - }, + "version": "dev-zmsticketprinter-integration", "dist": { - "type": "zip", - "url": "https://gitlab.com/api/v4/projects/eappointment%2Fzmsslim/repository/archive.zip?sha=447fb0941f19c053ede7a8b292629dbeb3a4b78b", - "reference": "447fb0941f19c053ede7a8b292629dbeb3a4b78b", - "shasum": "" + "type": "path", + "url": "../zmsslim", + "reference": "18f7325400db2d5efad5237dd0a3a91b6b2f8bbe" }, "require": { - "eappointment/mellon": "^2.6.0", + "eappointment/mellon": "@dev", "ext-json": "*", "ext-posix": "*", "monolog/monolog": "1.*", "php": ">=7.3.0", "slim/http-cache": "1.*", - "slim/psr7": "1.7", + "slim/psr7": "^1.5", "slim/slim": "4.*", "slim/twig-view": "3.*", + "stevenmaguire/oauth2-keycloak": "^4.0", "symfony/translation": "^5.2", "symfony/twig-bridge": "^5.2", "tracy/tracy": "^2.9", @@ -328,7 +314,6 @@ "require-dev": { "helmich/phpunit-psr7-assert": "^4.3.0", "phpmd/phpmd": "@stable", - "phpspec/prophecy-phpunit": "^2.0", "phpunit/phpunit": "^9.5.4", "squizlabs/php_codesniffer": "*" }, @@ -339,7 +324,11 @@ "BO\\Slim\\Tests\\": "tests/Slim/" } }, - "notification-url": "https://packagist.org/downloads/", + "scripts": { + "command": [ + "bin/configure" + ] + }, "license": [ "MIT" ], @@ -350,7 +339,10 @@ } ], "description": "Basic configuration for a slim framework", - "time": "2023-11-28T12:25:14+00:00" + "transport-options": { + "symlink": true, + "relative": true + } }, { "name": "fig/http-message-util", @@ -408,6 +400,69 @@ }, "time": "2020-11-24T22:02:12+00:00" }, + { + "name": "firebase/php-jwt", + "version": "v6.4.0", + "source": { + "type": "git", + "url": "https://github.com/firebase/php-jwt.git", + "reference": "4dd1e007f22a927ac77da5a3fbb067b42d3bc224" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/4dd1e007f22a927ac77da5a3fbb067b42d3bc224", + "reference": "4dd1e007f22a927ac77da5a3fbb067b42d3bc224", + "shasum": "" + }, + "require": { + "php": "^7.1||^8.0" + }, + "require-dev": { + "guzzlehttp/guzzle": "^6.5||^7.4", + "phpspec/prophecy-phpunit": "^1.1", + "phpunit/phpunit": "^7.5||^9.5", + "psr/cache": "^1.0||^2.0", + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0" + }, + "suggest": { + "ext-sodium": "Support EdDSA (Ed25519) signatures", + "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present" + }, + "type": "library", + "autoload": { + "psr-4": { + "Firebase\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Neuman Vong", + "email": "neuman+pear@twilio.com", + "role": "Developer" + }, + { + "name": "Anant Narayanan", + "email": "anant@php.net", + "role": "Developer" + } + ], + "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.", + "homepage": "https://github.com/firebase/php-jwt", + "keywords": [ + "jwt", + "php" + ], + "support": { + "issues": "https://github.com/firebase/php-jwt/issues", + "source": "https://github.com/firebase/php-jwt/tree/v6.4.0" + }, + "time": "2023-02-09T21:01:23+00:00" + }, { "name": "giggsey/libphonenumber-for-php", "version": "8.13.28", @@ -527,12 +582,337 @@ "homepage": "https://giggsey.com/" } ], - "description": "Locale functions required by libphonenumber-for-php", + "description": "Locale functions required by libphonenumber-for-php", + "support": { + "issues": "https://github.com/giggsey/Locale/issues", + "source": "https://github.com/giggsey/Locale/tree/2.5" + }, + "time": "2023-11-01T17:19:48+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.8.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "41042bc7ab002487b876a0683fc8dce04ddce104" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104", + "reference": "41042bc7ab002487b876a0683fc8dce04ddce104", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.5.3 || ^2.0.1", + "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-curl": "*", + "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.8.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2023-12-03T20:35:24+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223", + "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.36 || ^9.6.15" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/2.0.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2023-12-03T20:19:20+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.6.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221", + "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "http-interop/http-factory-tests": "^0.9", + "phpunit/phpunit": "^8.5.36 || ^9.6.15" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], "support": { - "issues": "https://github.com/giggsey/Locale/issues", - "source": "https://github.com/giggsey/Locale/tree/2.5" + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.6.2" }, - "time": "2023-11-01T17:19:48+00:00" + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2023-12-03T20:05:35+00:00" }, { "name": "league/html-to-markdown", @@ -687,6 +1067,76 @@ "abandoned": true, "time": "2017-05-03T21:12:30+00:00" }, + { + "name": "league/oauth2-client", + "version": "2.7.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/oauth2-client.git", + "reference": "160d6274b03562ebeb55ed18399281d8118b76c8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/oauth2-client/zipball/160d6274b03562ebeb55ed18399281d8118b76c8", + "reference": "160d6274b03562ebeb55ed18399281d8118b76c8", + "shasum": "" + }, + "require": { + "guzzlehttp/guzzle": "^6.0 || ^7.0", + "paragonie/random_compat": "^1 || ^2 || ^9.99", + "php": "^5.6 || ^7.0 || ^8.0" + }, + "require-dev": { + "mockery/mockery": "^1.3.5", + "php-parallel-lint/php-parallel-lint": "^1.3.1", + "phpunit/phpunit": "^5.7 || ^6.0 || ^9.5", + "squizlabs/php_codesniffer": "^2.3 || ^3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\OAuth2\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alex Bilbie", + "email": "hello@alexbilbie.com", + "homepage": "http://www.alexbilbie.com", + "role": "Developer" + }, + { + "name": "Woody Gilk", + "homepage": "https://github.com/shadowhand", + "role": "Contributor" + } + ], + "description": "OAuth 2.0 Client Library", + "keywords": [ + "Authentication", + "SSO", + "authorization", + "identity", + "idp", + "oauth", + "oauth2", + "single sign on" + ], + "support": { + "issues": "https://github.com/thephpleague/oauth2-client/issues", + "source": "https://github.com/thephpleague/oauth2-client/tree/2.7.0" + }, + "time": "2023-04-16T18:19:15+00:00" + }, { "name": "monolog/monolog", "version": "1.27.1", @@ -1609,106 +2059,6 @@ }, "time": "2019-03-08T08:55:37+00:00" }, - { - "name": "ramsey/uuid", - "version": "3.9.7", - "source": { - "type": "git", - "url": "https://github.com/ramsey/uuid.git", - "reference": "dc75aa439eb4c1b77f5379fd958b3dc0e6014178" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/dc75aa439eb4c1b77f5379fd958b3dc0e6014178", - "reference": "dc75aa439eb4c1b77f5379fd958b3dc0e6014178", - "shasum": "" - }, - "require": { - "ext-json": "*", - "paragonie/random_compat": "^1 | ^2 | ^9.99.99", - "php": "^5.4 | ^7.0 | ^8.0", - "symfony/polyfill-ctype": "^1.8" - }, - "replace": { - "rhumsaa/uuid": "self.version" - }, - "require-dev": { - "codeception/aspect-mock": "^1 | ^2", - "doctrine/annotations": "^1.2", - "goaop/framework": "1.0.0-alpha.2 | ^1 | >=2.1.0 <=2.3.2", - "mockery/mockery": "^0.9.11 | ^1", - "moontoast/math": "^1.1", - "nikic/php-parser": "<=4.5.0", - "paragonie/random-lib": "^2", - "php-mock/php-mock-phpunit": "^0.3 | ^1.1 | ^2.6", - "php-parallel-lint/php-parallel-lint": "^1.3", - "phpunit/phpunit": ">=4.8.36 <9.0.0 | >=9.3.0", - "squizlabs/php_codesniffer": "^3.5", - "yoast/phpunit-polyfills": "^1.0" - }, - "suggest": { - "ext-ctype": "Provides support for PHP Ctype functions", - "ext-libsodium": "Provides the PECL libsodium extension for use with the SodiumRandomGenerator", - "ext-openssl": "Provides the OpenSSL extension for use with the OpenSslGenerator", - "ext-uuid": "Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator", - "moontoast/math": "Provides support for converting UUID to 128-bit integer (in string form).", - "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", - "ramsey/uuid-console": "A console application for generating UUIDs with ramsey/uuid", - "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." - }, - "type": "library", - "autoload": { - "files": [ - "src/functions.php" - ], - "psr-4": { - "Ramsey\\Uuid\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ben Ramsey", - "email": "ben@benramsey.com", - "homepage": "https://benramsey.com" - }, - { - "name": "Marijn Huizendveld", - "email": "marijn.huizendveld@gmail.com" - }, - { - "name": "Thibaud Fabre", - "email": "thibaud@aztech.io" - } - ], - "description": "Formerly rhumsaa/uuid. A PHP 5.4+ library for generating RFC 4122 version 1, 3, 4, and 5 universally unique identifiers (UUID).", - "homepage": "https://github.com/ramsey/uuid", - "keywords": [ - "guid", - "identifier", - "uuid" - ], - "support": { - "issues": "https://github.com/ramsey/uuid/issues", - "rss": "https://github.com/ramsey/uuid/releases.atom", - "source": "https://github.com/ramsey/uuid", - "wiki": "https://github.com/ramsey/uuid/wiki" - }, - "funding": [ - { - "url": "https://github.com/ramsey", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", - "type": "tidelift" - } - ], - "time": "2022-12-19T21:55:10+00:00" - }, { "name": "roave/security-advisories", "version": "dev-master", @@ -2764,6 +3114,67 @@ }, "time": "2020-12-08T17:04:14+00:00" }, + { + "name": "stevenmaguire/oauth2-keycloak", + "version": "4.0.0", + "source": { + "type": "git", + "url": "https://github.com/stevenmaguire/oauth2-keycloak.git", + "reference": "05ead6bb6bcd2b6f96dfae87c769dcd3e5f6129d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/stevenmaguire/oauth2-keycloak/zipball/05ead6bb6bcd2b6f96dfae87c769dcd3e5f6129d", + "reference": "05ead6bb6bcd2b6f96dfae87c769dcd3e5f6129d", + "shasum": "" + }, + "require": { + "firebase/php-jwt": "^4.0 || ^5.0 || ^6.0", + "league/oauth2-client": "^2.0", + "php": "~7.2 || ~8.0" + }, + "require-dev": { + "mockery/mockery": "~1.5.0", + "phpunit/phpunit": "~9.6.4", + "squizlabs/php_codesniffer": "~3.7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Stevenmaguire\\OAuth2\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Steven Maguire", + "email": "stevenmaguire@gmail.com", + "homepage": "https://github.com/stevenmaguire" + } + ], + "description": "Keycloak OAuth 2.0 Client Provider for The PHP League OAuth2-Client", + "keywords": [ + "authorisation", + "authorization", + "client", + "keycloak", + "oauth", + "oauth2" + ], + "support": { + "issues": "https://github.com/stevenmaguire/oauth2-keycloak/issues", + "source": "https://github.com/stevenmaguire/oauth2-keycloak/tree/4.0.0" + }, + "time": "2023-03-14T09:43:47+00:00" + }, { "name": "symfony/deprecation-contracts", "version": "v2.5.2", @@ -3821,64 +4232,6 @@ } ], "time": "2023-11-21T18:54:41+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.11.0", - "source": { - "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "php": "^7.2 || ^8.0" - }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.13" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.11.0" - }, - "time": "2022-06-03T18:03:27+00:00" } ], "packages-dev": [ @@ -6907,11 +7260,73 @@ } ], "time": "2023-11-20T00:12:19+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" } ], "aliases": [], "minimum-stability": "stable", "stability-flags": { + "eappointment/mellon": 20, + "eappointment/zmsentities": 20, + "eappointment/zmsslim": 20, + "eappointment/zmsclient": 20, "roave/security-advisories": 20, "phpmd/phpmd": 0 },