From 7fc5638c21e79ac1552a15f521992f01345b0548 Mon Sep 17 00:00:00 2001 From: Richard Klees Date: Thu, 25 Apr 2024 12:45:15 +0200 Subject: [PATCH] Composer: add phpunit/phpunit as dependency This PR adds `phpunit/phpunit` as composer dependency. Usage: * We use it to run unit tests. * ILIAS/Component uses its mocking framework to analyze component definitions during build phase. Wrapped By: * Not applicable, provides the binary and classes for test management. Reasoning: * Its the standard PHP testing framework. Maintenance: * Won't go away any time soon. Links: * Documentation: https://phpunit.de --- This initially felt harmless, but an update to PHPUnit 10 basically destroys our previous approach to the bundling of testcases in testsuites. Currently we are using PHPUnits TestSuite class in various places, most notably in our global ILIASSuite, to bundle our cases. That global suite (and some local suites) are then added to a phpunit.xml to make them available to PHPUnit. PHPUnit, though, seems to think of the TestSuite class as an internal class that is used to process the organisation of tests via directories or XML. When using PHPUnit 10 it complains that we directly add a TestSuite instance via the XML. Hence, this uses the new order introduced by the Component Revision to allow PHPUnit to discover tests based on an expression for directories. Individual components could well add additional phpunit.xmls themselves to implement their own testssuites. We could also use `--filter` to select certain tests. --- .../ILIAS/ADT/tests/ilServicesADTSuite.php | 19 - .../tests/ilServicesAccessControlSuite.php | 33 - .../tests/ilServicesAccessibilitySuite.php | 39 - .../tests/ilServicesAccordionSuite.php | 39 - .../tests/ilServicesActiveRecordSuite.php | 40 - .../tests/ilServicesAdministrationSuite.php | 39 - ...ervicesAdministrativeNotificationSuite.php | 36 - .../tests/ilServicesAdvancedEditingSuite.php | 36 - .../tests/ilServicesAdvancedMetaDataSuite.php | 46 - .../tests/ilServicesAuthApacheSuite.php | 36 - .../tests/ilServicesAuthShibbolethSuite.php | 34 - .../tests/ilServicesAuthenticationSuite.php | 33 - .../tests/ilServicesAwarenessSuite.php | 39 - .../Badge/tests/ilServicesBadgeSuite.php | 58 - .../tests/ilModulesBibliographicSuite.php | 51 - .../Block/tests/ilServicesBlockSuite.php | 39 - .../ILIAS/Blog/tests/ilModulesBlogSuite.php | 39 - .../tests/ilModulesBookingManagerSuite.php | 39 - .../ILIAS/CAS/tests/ilServicesCASSuite.php | 31 - .../COPage/tests/ilServicesCOPageSuite.php | 150 - .../Cache_/tests/ilServicesCacheSuite.php | 37 - .../tests/ilServicesCalendarSuite.php | 23 - .../Category/tests/ilModulesCategorySuite.php | 39 - .../tests/ilModulesCategoryReferenceSuite.php | 39 - .../tests/ilServicesCertificateSuite.php | 61 - .../Chart/tests/ilServicesChartSuite.php | 36 - .../Chatroom/tests/ilModulesChatroomSuite.php | 58 - .../CmiXapi/tests/ilModulesCmiXapiSuite.php | 67 - .../Component/src/Dependencies/Reader.php | 2 +- .../tests/ilServicesConditionsSuite.php | 34 - .../Contact/tests/ilServicesContactSuite.php | 38 - .../tests/ilServicesContainerSuite.php | 44 - .../ilServicesContainerReferenceSuite.php | 39 - .../tests/ilModulesContentPageSuite.php | 74 - .../Context/tests/ilServicesContextSuite.php | 22 - .../tests/ilServicesCopyWizardSuite.php | 20 - .../Course/tests/ilModulesCourseSuite.php | 35 - .../ILIAS/Cron/tests/ilServicesCronSuite.php | 47 - .../tests/ilServicesDashboardSuite.php | 36 - .../tests/ilModulesDataCollectionSuite.php | 31 - .../tests/ilServicesDataProtectionSuite.php | 46 - .../DataSet/tests/ilServicesDataSetSuite.php | 39 - .../tests/ilServicesDatabaseSuite.php | 46 - .../tests/ilServicesDidacticTemplateSuite.php | 19 - .../tests/ilModulesEmployeeTalkSuite.php | 56 - .../tests/ilServicesEnvironmentSuite.php | 36 - .../tests/ilServicesEventHandlingSuite.php | 39 - .../Excel/tests/ilServicesExcelSuite.php | 39 - .../tests/ilServicesExceptionsSuite.php | 30 - .../Exercise/tests/ilModulesExerciseSuite.php | 37 - .../Export/tests/ilServicesExportSuite.php | 75 - .../Feeds/tests/ilServicesFeedsSuite.php | 39 - .../ILIAS/File/tests/ilModulesFileSuite.php | 37 - .../tests/ilServicesFileDeliverySuite.php | 42 - .../tests/ilServicesFileServicesSuite.php | 39 - .../Folder/tests/ilModulesFolderSuite.php | 36 - .../ILIAS/Form/tests/ilServicesFormSuite.php | 39 - .../ILIAS/Forum/tests/ilModulesForumSuite.php | 74 - .../tests/ilServicesGlobalScreenSuite.php | 32 - .../Glossary/tests/ilModulesGlossarySuite.php | 39 - .../ILIAS/Group/tests/ilModulesGroupSuite.php | 18 - .../ilModulesHTMLLearningModuleSuite.php | 39 - .../ILIAS/Help/tests/ilServicesHelpSuite.php | 39 - .../History/tests/ilServicesHistorySuite.php | 39 - .../ILIAS/Html/tests/ilServicesHtmlSuite.php | 46 - .../tests/ilServicesObjectSuite.php | 34 - .../Imprint/tests/ilServicesImprintSuite.php | 34 - .../ilModulesIndividualAssessmentSuite.php | 55 - .../tests/ilServicesInfoScreenSuite.php | 39 - .../ILIAS/Init/tests/ilServicesInitSuite.php | 19 - .../tests/ilModulesItemGroupSuite.php | 39 - .../tests/ilServicesKioskModeSuite.php | 21 - .../ILIAS/LDAP/tests/ilServicesLDAPSuite.php | 33 - .../ILIAS/LTI/tests/ilServicesLTISuite.php | 67 - .../tests/ilModulesLTIConsumerSuite.php | 66 - .../tests/ilServicesLanguageSuite.php | 72 - .../tests/ilServicesLearningHistorySuite.php | 39 - .../tests/ilModulesLearningModuleSuite.php | 40 - .../tests/ilModulesLearningSequenceSuite.php | 74 - .../tests/ilServicesLegalDocumentsSuite.php | 46 - .../ILIAS/Like/tests/ilServicesLikeSuite.php | 39 - .../ILIAS/Link/tests/ilServicesLinkSuite.php | 39 - .../Locator/tests/ilServicesLocatorSuite.php | 39 - .../Logging/tests/ilServicesLoggingSuite.php | 32 - .../ILIAS/Mail/tests/ilServicesMailSuite.php | 72 - .../tests/ilServicesMainMenuSuite.php | 36 - .../ILIAS/Maps/tests/ilServicesMapsSuite.php | 34 - .../ILIAS/Math/tests/ilServicesMathSuite.php | 40 - .../MathJax/tests/ilServicesMathJaxSuite.php | 44 - .../tests/ilModulesMediaCastSuite.php | 39 - .../tests/ilServicesMediaObjectsSuite.php | 42 - .../tests/ilModulesMediaPoolSuite.php | 40 - .../tests/ilServicesMembershipSuite.php | 34 - .../tests/ilServicesMetaDataSuite.php | 56 - .../tests/ilServicesMigrationSuite.php | 29 - .../tests/ilServicesMultilingualismSuite.php | 39 - .../ILIAS/News/tests/ilServicesNewsSuite.php | 40 - .../Notes/tests/ilServicesNotesSuite.php | 40 - .../tests/ilServicesNotificationSuite.php | 36 - .../tests/ilServicesNotificationsSuite.php | 70 - .../tests/ilServicesOnScreenChatSuite.php | 72 - .../OrgUnit/tests/ilModulesOrgUnitSuite.php | 64 - .../tests/ilServicesPasswordSuite.php | 72 - .../ilServicesPersonalWorkspaceSuite.php | 40 - .../ILIAS/Poll/tests/ilModulesPollSuite.php | 40 - .../tests/ilModulesPortfolioSuite.php | 39 - .../tests/ilServicesPrivacySecuritySuite.php | 19 - .../ILIAS/QTI/tests/ilServicesQTISuite.php | 57 - .../ILIAS/RTE/tests/ilServicesRTESuite.php | 34 - .../tests/ilServicesRandomizationSuite.php | 47 - .../Rating/tests/ilServicesRatingSuite.php | 39 - .../tests/ilServicesRegistrationSuite.php | 32 - .../tests/ilServicesRepositorySuite.php | 42 - .../tests/ilModulesRootFolderSuite.php | 36 - .../ILIAS/Saml/tests/ilServicesSamlSuite.php | 41 - .../tests/ilModulesScorm2004Suite.php | 105 - .../tests/ilModulesScormAICCSuite.php | 66 - .../Search/tests/ilServicesSearchSuite.php | 35 - .../Session/tests/ilModulesSessionSuite.php | 40 - .../Skill/tests/ilServicesSkillSuite.php | 50 - .../tests/ilModulesStudyProgrammeSuite.php | 75 - .../ilStudyProgrammeProgressTest.php | 6 +- .../Style/tests/ilServicesStyleSuite.php | 26 - .../Survey/tests/ilModulesSurveySuite.php | 39 - .../ilModulesSurveyQuestionPoolSuite.php | 39 - .../tests/ilServicesSystemCheckSuite.php | 19 - .../Table/tests/ilServicesTableSuite.php | 39 - .../Tagging/tests/ilServicesTaggingSuite.php | 39 - .../Tasks/tests/ilServicesTasksSuite.php | 45 - .../tests/ilServicesTaxonomySuite.php | 39 - .../tests/ilServicesTermsOfServiceSuite.php | 52 - .../ILIAS/Test/tests/ilModulesTestSuite.php | 111 - .../tests/ilModulesTestQuestionPoolSuite.php | 111 - .../tests/ilServicesTrackingSuite.php | 16 - .../ILIAS/Tree/tests/ilServicesTreeSuite.php | 35 - .../tests/ilServicesUIComponentSuite.php | 39 - .../UICore/tests/ilServicesUICoreSuite.php | 44 - .../ILIAS/UI_/tests/ilServiceUISuite.php | 41 - .../ILIAS/User/tests/ilServicesUserSuite.php | 61 - .../tests/ilServicesUtilitiesSuite.php | 40 - .../tests/ilServicesVerificationSuite.php | 36 - .../tests/ilServicesVirusScannerSuite.php | 36 - .../tests/ilServicesWebAccessCheckerSuite.php | 42 - .../WebDAV/tests/ilServicesWebDAVSuite.php | 49 - .../tests/ilModulesWebResourceSuite.php | 43 - .../tests/ilServicesWebServicesSuite.php | 20 - .../ILIAS/Wiki/tests/ilModulesWikiSuite.php | 39 - .../tests/ilModulesWorkspaceFolderSuite.php | 40 - .../ilModulesWorkspaceRootFolderSuite.php | 40 - .../ILIAS/Xml/tests/ilServicesXmlSuite.php | 34 - .../ILIAS/YUI/tests/ilServicesYUISuite.php | 38 - .../jQuery/tests/ilServicesjQuerySuite.php | 39 - composer.json | 6 +- composer.lock | 9355 ++++++++--------- scripts/PHPUnit/ILIASSuite.php | 118 - scripts/PHPUnit/phpunit.xml | 24 +- 156 files changed, 4635 insertions(+), 11406 deletions(-) delete mode 100755 components/ILIAS/ADT/tests/ilServicesADTSuite.php delete mode 100755 components/ILIAS/AccessControl/tests/ilServicesAccessControlSuite.php delete mode 100755 components/ILIAS/Accessibility/tests/ilServicesAccessibilitySuite.php delete mode 100755 components/ILIAS/Accordion/tests/ilServicesAccordionSuite.php delete mode 100755 components/ILIAS/ActiveRecord/tests/ilServicesActiveRecordSuite.php delete mode 100755 components/ILIAS/Administration/tests/ilServicesAdministrationSuite.php delete mode 100755 components/ILIAS/AdministrativeNotification/tests/ilServicesAdministrativeNotificationSuite.php delete mode 100755 components/ILIAS/AdvancedEditing/tests/ilServicesAdvancedEditingSuite.php delete mode 100755 components/ILIAS/AdvancedMetaData/tests/ilServicesAdvancedMetaDataSuite.php delete mode 100755 components/ILIAS/AuthApache/tests/ilServicesAuthApacheSuite.php delete mode 100755 components/ILIAS/AuthShibboleth/tests/ilServicesAuthShibbolethSuite.php delete mode 100755 components/ILIAS/Authentication/tests/ilServicesAuthenticationSuite.php delete mode 100755 components/ILIAS/Awareness/tests/ilServicesAwarenessSuite.php delete mode 100755 components/ILIAS/Badge/tests/ilServicesBadgeSuite.php delete mode 100755 components/ILIAS/Bibliographic/tests/ilModulesBibliographicSuite.php delete mode 100755 components/ILIAS/Block/tests/ilServicesBlockSuite.php delete mode 100755 components/ILIAS/Blog/tests/ilModulesBlogSuite.php delete mode 100755 components/ILIAS/BookingManager/tests/ilModulesBookingManagerSuite.php delete mode 100755 components/ILIAS/CAS/tests/ilServicesCASSuite.php delete mode 100755 components/ILIAS/COPage/tests/ilServicesCOPageSuite.php delete mode 100755 components/ILIAS/Cache_/tests/ilServicesCacheSuite.php delete mode 100755 components/ILIAS/Calendar/tests/ilServicesCalendarSuite.php delete mode 100755 components/ILIAS/Category/tests/ilModulesCategorySuite.php delete mode 100755 components/ILIAS/CategoryReference/tests/ilModulesCategoryReferenceSuite.php delete mode 100755 components/ILIAS/Certificate/tests/ilServicesCertificateSuite.php delete mode 100755 components/ILIAS/Chart/tests/ilServicesChartSuite.php delete mode 100755 components/ILIAS/Chatroom/tests/ilModulesChatroomSuite.php delete mode 100755 components/ILIAS/CmiXapi/tests/ilModulesCmiXapiSuite.php delete mode 100755 components/ILIAS/Conditions/tests/ilServicesConditionsSuite.php delete mode 100755 components/ILIAS/Contact/tests/ilServicesContactSuite.php delete mode 100755 components/ILIAS/Container/tests/ilServicesContainerSuite.php delete mode 100755 components/ILIAS/ContainerReference/tests/ilServicesContainerReferenceSuite.php delete mode 100755 components/ILIAS/ContentPage/tests/ilModulesContentPageSuite.php delete mode 100755 components/ILIAS/Context/tests/ilServicesContextSuite.php delete mode 100755 components/ILIAS/CopyWizard/tests/ilServicesCopyWizardSuite.php delete mode 100755 components/ILIAS/Course/tests/ilModulesCourseSuite.php delete mode 100755 components/ILIAS/Cron/tests/ilServicesCronSuite.php delete mode 100755 components/ILIAS/Dashboard/tests/ilServicesDashboardSuite.php delete mode 100755 components/ILIAS/DataCollection/tests/ilModulesDataCollectionSuite.php delete mode 100755 components/ILIAS/DataProtection/tests/ilServicesDataProtectionSuite.php delete mode 100755 components/ILIAS/DataSet/tests/ilServicesDataSetSuite.php delete mode 100755 components/ILIAS/Database/tests/ilServicesDatabaseSuite.php delete mode 100755 components/ILIAS/DidacticTemplate/tests/ilServicesDidacticTemplateSuite.php delete mode 100755 components/ILIAS/EmployeeTalk/tests/ilModulesEmployeeTalkSuite.php delete mode 100755 components/ILIAS/Environment/tests/ilServicesEnvironmentSuite.php delete mode 100755 components/ILIAS/EventHandling/tests/ilServicesEventHandlingSuite.php delete mode 100755 components/ILIAS/Excel/tests/ilServicesExcelSuite.php delete mode 100755 components/ILIAS/Exceptions/tests/ilServicesExceptionsSuite.php delete mode 100755 components/ILIAS/Exercise/tests/ilModulesExerciseSuite.php delete mode 100755 components/ILIAS/Export/tests/ilServicesExportSuite.php delete mode 100755 components/ILIAS/Feeds/tests/ilServicesFeedsSuite.php delete mode 100755 components/ILIAS/File/tests/ilModulesFileSuite.php delete mode 100755 components/ILIAS/FileDelivery/tests/ilServicesFileDeliverySuite.php delete mode 100755 components/ILIAS/FileServices/tests/ilServicesFileServicesSuite.php delete mode 100755 components/ILIAS/Folder/tests/ilModulesFolderSuite.php delete mode 100755 components/ILIAS/Form/tests/ilServicesFormSuite.php delete mode 100755 components/ILIAS/Forum/tests/ilModulesForumSuite.php delete mode 100755 components/ILIAS/GlobalScreen_/tests/ilServicesGlobalScreenSuite.php delete mode 100755 components/ILIAS/Glossary/tests/ilModulesGlossarySuite.php delete mode 100755 components/ILIAS/Group/tests/ilModulesGroupSuite.php delete mode 100755 components/ILIAS/HTMLLearningModule/tests/ilModulesHTMLLearningModuleSuite.php delete mode 100755 components/ILIAS/Help/tests/ilServicesHelpSuite.php delete mode 100755 components/ILIAS/History/tests/ilServicesHistorySuite.php delete mode 100755 components/ILIAS/Html/tests/ilServicesHtmlSuite.php delete mode 100755 components/ILIAS/ILIASObject/tests/ilServicesObjectSuite.php delete mode 100755 components/ILIAS/Imprint/tests/ilServicesImprintSuite.php delete mode 100755 components/ILIAS/IndividualAssessment/tests/ilModulesIndividualAssessmentSuite.php delete mode 100755 components/ILIAS/InfoScreen/tests/ilServicesInfoScreenSuite.php delete mode 100755 components/ILIAS/Init/tests/ilServicesInitSuite.php delete mode 100755 components/ILIAS/ItemGroup/tests/ilModulesItemGroupSuite.php delete mode 100755 components/ILIAS/KioskMode_/tests/ilServicesKioskModeSuite.php delete mode 100755 components/ILIAS/LDAP/tests/ilServicesLDAPSuite.php delete mode 100755 components/ILIAS/LTI/tests/ilServicesLTISuite.php delete mode 100755 components/ILIAS/LTIConsumer/tests/ilModulesLTIConsumerSuite.php delete mode 100755 components/ILIAS/Language/tests/ilServicesLanguageSuite.php delete mode 100755 components/ILIAS/LearningHistory/tests/ilServicesLearningHistorySuite.php delete mode 100755 components/ILIAS/LearningModule/tests/ilModulesLearningModuleSuite.php delete mode 100755 components/ILIAS/LearningSequence/tests/ilModulesLearningSequenceSuite.php delete mode 100755 components/ILIAS/LegalDocuments/tests/ilServicesLegalDocumentsSuite.php delete mode 100755 components/ILIAS/Like/tests/ilServicesLikeSuite.php delete mode 100755 components/ILIAS/Link/tests/ilServicesLinkSuite.php delete mode 100755 components/ILIAS/Locator/tests/ilServicesLocatorSuite.php delete mode 100755 components/ILIAS/Logging/tests/ilServicesLoggingSuite.php delete mode 100755 components/ILIAS/Mail/tests/ilServicesMailSuite.php delete mode 100755 components/ILIAS/MainMenu/tests/ilServicesMainMenuSuite.php delete mode 100755 components/ILIAS/Maps/tests/ilServicesMapsSuite.php delete mode 100755 components/ILIAS/Math/tests/ilServicesMathSuite.php delete mode 100755 components/ILIAS/MathJax/tests/ilServicesMathJaxSuite.php delete mode 100755 components/ILIAS/MediaCast/tests/ilModulesMediaCastSuite.php delete mode 100755 components/ILIAS/MediaObjects/tests/ilServicesMediaObjectsSuite.php delete mode 100755 components/ILIAS/MediaPool/tests/ilModulesMediaPoolSuite.php delete mode 100755 components/ILIAS/Membership/tests/ilServicesMembershipSuite.php delete mode 100755 components/ILIAS/MetaData/tests/ilServicesMetaDataSuite.php delete mode 100755 components/ILIAS/Migration/tests/ilServicesMigrationSuite.php delete mode 100755 components/ILIAS/Multilingualism/tests/ilServicesMultilingualismSuite.php delete mode 100755 components/ILIAS/News/tests/ilServicesNewsSuite.php delete mode 100755 components/ILIAS/Notes/tests/ilServicesNotesSuite.php delete mode 100755 components/ILIAS/Notification/tests/ilServicesNotificationSuite.php delete mode 100755 components/ILIAS/Notifications/tests/ilServicesNotificationsSuite.php delete mode 100755 components/ILIAS/OnScreenChat/tests/ilServicesOnScreenChatSuite.php delete mode 100644 components/ILIAS/OrgUnit/tests/ilModulesOrgUnitSuite.php delete mode 100755 components/ILIAS/Password/tests/ilServicesPasswordSuite.php delete mode 100755 components/ILIAS/PersonalWorkspace/tests/ilServicesPersonalWorkspaceSuite.php delete mode 100755 components/ILIAS/Poll/tests/ilModulesPollSuite.php delete mode 100755 components/ILIAS/Portfolio/tests/ilModulesPortfolioSuite.php delete mode 100755 components/ILIAS/PrivacySecurity/tests/ilServicesPrivacySecuritySuite.php delete mode 100755 components/ILIAS/QTI/tests/ilServicesQTISuite.php delete mode 100755 components/ILIAS/RTE/tests/ilServicesRTESuite.php delete mode 100755 components/ILIAS/Randomization/tests/ilServicesRandomizationSuite.php delete mode 100755 components/ILIAS/Rating/tests/ilServicesRatingSuite.php delete mode 100755 components/ILIAS/Registration/tests/ilServicesRegistrationSuite.php delete mode 100755 components/ILIAS/Repository/tests/ilServicesRepositorySuite.php delete mode 100755 components/ILIAS/RootFolder/tests/ilModulesRootFolderSuite.php delete mode 100755 components/ILIAS/Saml/tests/ilServicesSamlSuite.php delete mode 100755 components/ILIAS/Scorm2004/tests/ilModulesScorm2004Suite.php delete mode 100755 components/ILIAS/ScormAicc/tests/ilModulesScormAICCSuite.php delete mode 100755 components/ILIAS/Search/tests/ilServicesSearchSuite.php delete mode 100755 components/ILIAS/Session/tests/ilModulesSessionSuite.php delete mode 100755 components/ILIAS/Skill/tests/ilServicesSkillSuite.php delete mode 100755 components/ILIAS/StudyProgramme/tests/ilModulesStudyProgrammeSuite.php delete mode 100755 components/ILIAS/Style/tests/ilServicesStyleSuite.php delete mode 100755 components/ILIAS/Survey/tests/ilModulesSurveySuite.php delete mode 100755 components/ILIAS/SurveyQuestionPool/tests/ilModulesSurveyQuestionPoolSuite.php delete mode 100755 components/ILIAS/SystemCheck/tests/ilServicesSystemCheckSuite.php delete mode 100755 components/ILIAS/Table/tests/ilServicesTableSuite.php delete mode 100755 components/ILIAS/Tagging/tests/ilServicesTaggingSuite.php delete mode 100755 components/ILIAS/Tasks/tests/ilServicesTasksSuite.php delete mode 100755 components/ILIAS/Taxonomy/tests/ilServicesTaxonomySuite.php delete mode 100755 components/ILIAS/TermsOfService/tests/ilServicesTermsOfServiceSuite.php delete mode 100755 components/ILIAS/Test/tests/ilModulesTestSuite.php delete mode 100755 components/ILIAS/TestQuestionPool/tests/ilModulesTestQuestionPoolSuite.php delete mode 100755 components/ILIAS/Tracking/tests/ilServicesTrackingSuite.php delete mode 100755 components/ILIAS/Tree/tests/ilServicesTreeSuite.php delete mode 100755 components/ILIAS/UIComponent/tests/ilServicesUIComponentSuite.php delete mode 100755 components/ILIAS/UICore/tests/ilServicesUICoreSuite.php delete mode 100755 components/ILIAS/UI_/tests/ilServiceUISuite.php delete mode 100755 components/ILIAS/User/tests/ilServicesUserSuite.php delete mode 100755 components/ILIAS/Utilities/tests/ilServicesUtilitiesSuite.php delete mode 100755 components/ILIAS/Verification/tests/ilServicesVerificationSuite.php delete mode 100755 components/ILIAS/VirusScanner_/tests/ilServicesVirusScannerSuite.php delete mode 100755 components/ILIAS/WebAccessChecker/tests/ilServicesWebAccessCheckerSuite.php delete mode 100755 components/ILIAS/WebDAV/tests/ilServicesWebDAVSuite.php delete mode 100755 components/ILIAS/WebResource/tests/ilModulesWebResourceSuite.php delete mode 100755 components/ILIAS/WebServices/tests/ilServicesWebServicesSuite.php delete mode 100755 components/ILIAS/Wiki/tests/ilModulesWikiSuite.php delete mode 100755 components/ILIAS/WorkspaceFolder/tests/ilModulesWorkspaceFolderSuite.php delete mode 100755 components/ILIAS/WorkspaceRootFolder/tests/ilModulesWorkspaceRootFolderSuite.php delete mode 100755 components/ILIAS/Xml/tests/ilServicesXmlSuite.php delete mode 100755 components/ILIAS/YUI/tests/ilServicesYUISuite.php delete mode 100755 components/ILIAS/jQuery/tests/ilServicesjQuerySuite.php delete mode 100755 scripts/PHPUnit/ILIASSuite.php diff --git a/components/ILIAS/ADT/tests/ilServicesADTSuite.php b/components/ILIAS/ADT/tests/ilServicesADTSuite.php deleted file mode 100755 index 2fa74c1d9600..000000000000 --- a/components/ILIAS/ADT/tests/ilServicesADTSuite.php +++ /dev/null @@ -1,19 +0,0 @@ -addTestSuite(ilADTFactoryTest::class); - return $suite; - } -} diff --git a/components/ILIAS/AccessControl/tests/ilServicesAccessControlSuite.php b/components/ILIAS/AccessControl/tests/ilServicesAccessControlSuite.php deleted file mode 100755 index b752ac452924..000000000000 --- a/components/ILIAS/AccessControl/tests/ilServicesAccessControlSuite.php +++ /dev/null @@ -1,33 +0,0 @@ -addTestSuite(ilRBACTest::class); - return $suite; - } -} diff --git a/components/ILIAS/Accessibility/tests/ilServicesAccessibilitySuite.php b/components/ILIAS/Accessibility/tests/ilServicesAccessibilitySuite.php deleted file mode 100755 index 0c55dcdf2b3f..000000000000 --- a/components/ILIAS/Accessibility/tests/ilServicesAccessibilitySuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesAccessibilitySuite extends TestSuite -{ - public static function suite() - { - $suite = new self(); - - require_once("./components/ILIAS/Accessibility/tests/AccessibilityCriterionConfigTest.php"); - $suite->addTestSuite("AccessibilityCriterionConfigTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Accordion/tests/ilServicesAccordionSuite.php b/components/ILIAS/Accordion/tests/ilServicesAccordionSuite.php deleted file mode 100755 index de11812a7a57..000000000000 --- a/components/ILIAS/Accordion/tests/ilServicesAccordionSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesAccordionSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Accordion/tests/AccordionStandardGUIRequestTest.php"); - $suite->addTestSuite("AccordionStandardGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/ActiveRecord/tests/ilServicesActiveRecordSuite.php b/components/ILIAS/ActiveRecord/tests/ilServicesActiveRecordSuite.php deleted file mode 100755 index 17b7d4522ccd..000000000000 --- a/components/ILIAS/ActiveRecord/tests/ilServicesActiveRecordSuite.php +++ /dev/null @@ -1,40 +0,0 @@ -addTestSuite("ilServicesActiveRecordConnectorTest"); - /** @noRector */ - require_once("./components/ILIAS/ActiveRecord/tests/ilServicesActiveRecordFieldTest.php"); - $self->addTestSuite("ilServicesActiveRecordFieldTest"); - - return $self; - } -} diff --git a/components/ILIAS/Administration/tests/ilServicesAdministrationSuite.php b/components/ILIAS/Administration/tests/ilServicesAdministrationSuite.php deleted file mode 100755 index af197742056a..000000000000 --- a/components/ILIAS/Administration/tests/ilServicesAdministrationSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesAdministrationSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Administration/tests/AdminGUIRequestTest.php"); - $suite->addTestSuite("AdminGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/AdministrativeNotification/tests/ilServicesAdministrativeNotificationSuite.php b/components/ILIAS/AdministrativeNotification/tests/ilServicesAdministrativeNotificationSuite.php deleted file mode 100755 index 070c6732db06..000000000000 --- a/components/ILIAS/AdministrativeNotification/tests/ilServicesAdministrativeNotificationSuite.php +++ /dev/null @@ -1,36 +0,0 @@ -addTestSuite("ilServicesAdministrativeNotificationTest"); - - return $suite; - } -} diff --git a/components/ILIAS/AdvancedEditing/tests/ilServicesAdvancedEditingSuite.php b/components/ILIAS/AdvancedEditing/tests/ilServicesAdvancedEditingSuite.php deleted file mode 100755 index b628d64e8349..000000000000 --- a/components/ILIAS/AdvancedEditing/tests/ilServicesAdvancedEditingSuite.php +++ /dev/null @@ -1,36 +0,0 @@ - - */ -class ilServicesAdvancedEditingSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/AdvancedEditing/tests/AdveStandardGUIRequestTest.php"); - $suite->addTestSuite("AdveStandardGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/AdvancedMetaData/tests/ilServicesAdvancedMetaDataSuite.php b/components/ILIAS/AdvancedMetaData/tests/ilServicesAdvancedMetaDataSuite.php deleted file mode 100755 index 53553b4e2385..000000000000 --- a/components/ILIAS/AdvancedMetaData/tests/ilServicesAdvancedMetaDataSuite.php +++ /dev/null @@ -1,46 +0,0 @@ -getPathname(); - - $class_name = preg_replace('/.*tests\/(.*?)(\.php)/', '$1', $test_file->getPathname()); - $class_name = str_replace('/', '\\', $class_name); - $class_name = '\\ILIAS\\AdvancedMetaData\\' . $class_name; - - if (class_exists($class_name)) { - $reflection = new ReflectionClass($class_name); - if ( - !$reflection->isAbstract() && - !$reflection->isInterface() && - $reflection->isSubclassOf(TestCase::class) - ) { - $suite->addTestSuite($class_name); - } - } - } - - // Load non-namespaced tests: - include_once './components/ILIAS/AdvancedMetaData/tests/record/ilAdvancedMDRecordObjectOrderingsTest.php'; - $suite->addTestSuite(ilAdvancedMDRecordObjectOrderingsTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/AuthApache/tests/ilServicesAuthApacheSuite.php b/components/ILIAS/AuthApache/tests/ilServicesAuthApacheSuite.php deleted file mode 100755 index 3f76fd53b330..000000000000 --- a/components/ILIAS/AuthApache/tests/ilServicesAuthApacheSuite.php +++ /dev/null @@ -1,36 +0,0 @@ - - */ -final class ilServicesAuthApacheSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once __DIR__ . '/ilWhiteListUrlValidatorTest.php'; - $suite->addTestSuite('ilWhiteListUrlValidatorTest'); - - return $suite; - } -} diff --git a/components/ILIAS/AuthShibboleth/tests/ilServicesAuthShibbolethSuite.php b/components/ILIAS/AuthShibboleth/tests/ilServicesAuthShibbolethSuite.php deleted file mode 100755 index 4f64aa64b29a..000000000000 --- a/components/ILIAS/AuthShibboleth/tests/ilServicesAuthShibbolethSuite.php +++ /dev/null @@ -1,34 +0,0 @@ -addTestSuite("ilServicesAuthShibbolethTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Authentication/tests/ilServicesAuthenticationSuite.php b/components/ILIAS/Authentication/tests/ilServicesAuthenticationSuite.php deleted file mode 100755 index 8bf46a1812a0..000000000000 --- a/components/ILIAS/Authentication/tests/ilServicesAuthenticationSuite.php +++ /dev/null @@ -1,33 +0,0 @@ -addTestSuite(ilSessionTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/Awareness/tests/ilServicesAwarenessSuite.php b/components/ILIAS/Awareness/tests/ilServicesAwarenessSuite.php deleted file mode 100755 index 397ff0797777..000000000000 --- a/components/ILIAS/Awareness/tests/ilServicesAwarenessSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesAwarenessSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Awareness/tests/AwarenessSessionRepositoryTest.php"); - $suite->addTestSuite("AwarenessSessionRepositoryTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Badge/tests/ilServicesBadgeSuite.php b/components/ILIAS/Badge/tests/ilServicesBadgeSuite.php deleted file mode 100755 index 40e0c56ab9bd..000000000000 --- a/components/ILIAS/Badge/tests/ilServicesBadgeSuite.php +++ /dev/null @@ -1,58 +0,0 @@ - - */ -class ilServicesBadgeSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - $tests = [ - BadgeManagementSessionRepositoryTest::class, - PresentationHeaderTest::class, - BadgeParentTest::class, - ModalTest::class, - SortingTest::class, - TileTest::class, - TileViewTest::class, - ]; - - foreach ($tests as $test) { - $name = current(array_reverse(explode('\\', $test))); - require_once('./components/ILIAS/Badge/tests/' . $name . '.php'); - $suite->addTestSuite($test); - } - - return $suite; - } -} diff --git a/components/ILIAS/Bibliographic/tests/ilModulesBibliographicSuite.php b/components/ILIAS/Bibliographic/tests/ilModulesBibliographicSuite.php deleted file mode 100755 index b0027fb26722..000000000000 --- a/components/ILIAS/Bibliographic/tests/ilModulesBibliographicSuite.php +++ /dev/null @@ -1,51 +0,0 @@ -addTestSuite("ilBibtechParserTest"); - /** @noRector */ - require_once("./components/ILIAS/Bibliographic/tests/ilRisParserTest.php"); - $suite->addTestSuite("ilRisParserTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Block/tests/ilServicesBlockSuite.php b/components/ILIAS/Block/tests/ilServicesBlockSuite.php deleted file mode 100755 index 509b5b7616ba..000000000000 --- a/components/ILIAS/Block/tests/ilServicesBlockSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesBlockSuite extends TestSuite -{ - public static function suite(): ilServicesBlockSuite - { - $suite = new self(); - - require_once("./components/ILIAS/Block/tests/BlockSessionRepositoryTest.php"); - $suite->addTestSuite("BlockSessionRepositoryTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Blog/tests/ilModulesBlogSuite.php b/components/ILIAS/Blog/tests/ilModulesBlogSuite.php deleted file mode 100755 index 0d2c97deb095..000000000000 --- a/components/ILIAS/Blog/tests/ilModulesBlogSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilModulesBlogSuite extends TestSuite -{ - public static function suite(): ilModulesBlogSuite - { - $suite = new self(); - - require_once("./components/ILIAS/Blog/tests/BlogStandardGUIRequestTest.php"); - $suite->addTestSuite("BlogStandardGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/BookingManager/tests/ilModulesBookingManagerSuite.php b/components/ILIAS/BookingManager/tests/ilModulesBookingManagerSuite.php deleted file mode 100755 index 90fc9b207c3d..000000000000 --- a/components/ILIAS/BookingManager/tests/ilModulesBookingManagerSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilModulesBookingManagerSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/BookingManager/tests/BookManStandardGUIRequestTest.php"); - $suite->addTestSuite("BookManStandardGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/CAS/tests/ilServicesCASSuite.php b/components/ILIAS/CAS/tests/ilServicesCASSuite.php deleted file mode 100755 index 00f95de70403..000000000000 --- a/components/ILIAS/CAS/tests/ilServicesCASSuite.php +++ /dev/null @@ -1,31 +0,0 @@ -addTestSuite(ilCASSettingsTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/COPage/tests/ilServicesCOPageSuite.php b/components/ILIAS/COPage/tests/ilServicesCOPageSuite.php deleted file mode 100755 index 11da10a274ea..000000000000 --- a/components/ILIAS/COPage/tests/ilServicesCOPageSuite.php +++ /dev/null @@ -1,150 +0,0 @@ - - */ -class ilServicesCOPageSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/COPage/tests/COPageTestBase.php"); - - require_once("./components/ILIAS/COPage/tests/EditorEditSessionRepositoryTest.php"); - $suite->addTestSuite("EditorEditSessionRepositoryTest"); - - require_once("./components/ILIAS/COPage/tests/PCMapEditorSessionRepositoryTest.php"); - $suite->addTestSuite("PCMapEditorSessionRepositoryTest"); - - require_once("./components/ILIAS/COPage/tests/PCParagraphTest.php"); - $suite->addTestSuite("PCParagraphTest"); - - require_once("./components/ILIAS/COPage/tests/PCSectionTest.php"); - $suite->addTestSuite("PCSectionTest"); - - require_once("./components/ILIAS/COPage/tests/class.ilUnitTestPageConfig.php"); - require_once("./components/ILIAS/COPage/tests/PageObjectTest.php"); - require_once("./components/ILIAS/COPage/tests/class.ilUnitTestPageObject.php"); - require_once("./components/ILIAS/COPage/tests/class.ilUnitTestPageManager.php"); - require_once("./components/ILIAS/COPage/tests/class.ilUnitTestPCDefinition.php"); - $suite->addTestSuite("PageObjectTest"); - - require_once("./components/ILIAS/COPage/tests/PCBlogTest.php"); - $suite->addTestSuite("PCBlogTest"); - - require_once("./components/ILIAS/COPage/tests/PCContentIncludeTest.php"); - $suite->addTestSuite("PCContentIncludeTest"); - - require_once("./components/ILIAS/COPage/tests/PCDataTableTest.php"); - $suite->addTestSuite("PCDataTableTest"); - - require_once("./components/ILIAS/COPage/tests/PCTableDataTest.php"); - $suite->addTestSuite("PCTableDataTest"); - - require_once("./components/ILIAS/COPage/tests/PCContentTemplateTest.php"); - $suite->addTestSuite("PCContentTemplateTest"); - - require_once("./components/ILIAS/COPage/tests/PCFileListTest.php"); - $suite->addTestSuite("PCFileListTest"); - - require_once("./components/ILIAS/COPage/tests/PCGridTest.php"); - $suite->addTestSuite("PCGridTest"); - - require_once("./components/ILIAS/COPage/tests/PCInteractiveImageTest.php"); - $suite->addTestSuite("PCInteractiveImageTest"); - - require_once("./components/ILIAS/COPage/tests/PCListTest.php"); - $suite->addTestSuite("PCListTest"); - - require_once("./components/ILIAS/COPage/tests/PCLoginPageElementTest.php"); - $suite->addTestSuite("PCLoginPageElementTest"); - - require_once("./components/ILIAS/COPage/tests/PCMapTest.php"); - $suite->addTestSuite("PCMapTest"); - - require_once("./components/ILIAS/COPage/tests/PCMediaObjectTest.php"); - $suite->addTestSuite("PCMediaObjectTest"); - - require_once("./components/ILIAS/COPage/tests/PCPlaceholderTest.php"); - $suite->addTestSuite("PCPlaceHolderTest"); - - require_once("./components/ILIAS/COPage/tests/PCPluggedTest.php"); - $suite->addTestSuite("PCPluggedTest"); - - require_once("./components/ILIAS/COPage/tests/PCProfileTest.php"); - $suite->addTestSuite("PCProfileTest"); - - require_once("./components/ILIAS/COPage/tests/PCQuestionTest.php"); - $suite->addTestSuite("PCQuestionTest"); - - require_once("./components/ILIAS/COPage/tests/PCResourcesTest.php"); - $suite->addTestSuite("PCResourcesTest"); - - require_once("./components/ILIAS/COPage/tests/PCSkillsTest.php"); - $suite->addTestSuite("PCSkillsTest"); - - require_once("./components/ILIAS/COPage/tests/PCSourceCodeTest.php"); - $suite->addTestSuite("PCSourceCodeTest"); - - require_once("./components/ILIAS/COPage/tests/PCTabsTest.php"); - $suite->addTestSuite("PCTabsTest"); - - require_once("./components/ILIAS/COPage/tests/PCVerificationTest.php"); - $suite->addTestSuite("PCVerificationTest"); - - require_once("./components/ILIAS/COPage/tests/ID/ContentIdManagerTest.php"); - $suite->addTestSuite(\ILIAS\COPage\Test\ID\ContentIdManagerTest::class); - - require_once("./components/ILIAS/COPage/tests/Compare/PageCompareTest.php"); - $suite->addTestSuite(\ILIAS\COPage\Test\Compare\PageCompareTest::class); - - require_once("./components/ILIAS/COPage/tests/Page/PageContentManagerTest.php"); - $suite->addTestSuite(\ILIAS\COPage\Test\Page\PageContentManagerTest::class); - - require_once("./components/ILIAS/COPage/tests/PC/PCFactoryTest.php"); - $suite->addTestSuite(\ILIAS\COPage\Test\PC\PCFactoryTest::class); - - require_once("./components/ILIAS/COPage/tests/PC/PCDefinitionTest.php"); - $suite->addTestSuite(\ILIAS\COPage\Test\PC\PCDefinitionTest::class); - - require_once("./components/ILIAS/COPage/tests/Link/LinkManagerTest.php"); - $suite->addTestSuite(\ILIAS\COPage\Test\Link\LinkManagerTest::class); - - require_once("./components/ILIAS/COPage/tests/Link/ExtLinkMapperTest.php"); - $suite->addTestSuite(\ILIAS\COPage\Test\Link\ExtLinkMapperTest::class); - - require_once("./components/ILIAS/COPage/tests/PC/FileList/FileListManagerTest.php"); - $suite->addTestSuite(\ILIAS\COPage\Test\PC\FileList\FileListManagerTest::class); - - require_once("./components/ILIAS/COPage/tests/Layout/PageLayoutTest.php"); - $suite->addTestSuite(\ILIAS\COPage\Test\Layout\PageLayoutTest::class); - - require_once("./components/ILIAS/COPage/tests/Html/TransformUtilTest.php"); - $suite->addTestSuite(\ILIAS\COPage\Test\Html\TransformUtilTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/Cache_/tests/ilServicesCacheSuite.php b/components/ILIAS/Cache_/tests/ilServicesCacheSuite.php deleted file mode 100755 index d42cc1bf9f12..000000000000 --- a/components/ILIAS/Cache_/tests/ilServicesCacheSuite.php +++ /dev/null @@ -1,37 +0,0 @@ - - */ -class ilServicesCacheSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Cache_/tests/ilCacheTest.php"); - $suite->addTestSuite("ilCacheTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Calendar/tests/ilServicesCalendarSuite.php b/components/ILIAS/Calendar/tests/ilServicesCalendarSuite.php deleted file mode 100755 index abfdd22ae36d..000000000000 --- a/components/ILIAS/Calendar/tests/ilServicesCalendarSuite.php +++ /dev/null @@ -1,23 +0,0 @@ - - */ - -class ilServicesCalendarSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new ilServicesCalendarSuite(); - include_once './components/ILIAS/Calendar/tests/class.ilCalendarRecurrenceCalculationTest.php'; - $suite->addTestSuite(ilCalendarRecurrenceCalculationTest::class); - return $suite; - } -} diff --git a/components/ILIAS/Category/tests/ilModulesCategorySuite.php b/components/ILIAS/Category/tests/ilModulesCategorySuite.php deleted file mode 100755 index 2b00a6928671..000000000000 --- a/components/ILIAS/Category/tests/ilModulesCategorySuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilModulesCategorySuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Category/tests/CatStandardGUIRequestTest.php"); - $suite->addTestSuite("CatStandardGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/CategoryReference/tests/ilModulesCategoryReferenceSuite.php b/components/ILIAS/CategoryReference/tests/ilModulesCategoryReferenceSuite.php deleted file mode 100755 index ec1219a46657..000000000000 --- a/components/ILIAS/CategoryReference/tests/ilModulesCategoryReferenceSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilModulesCategoryReferenceSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/CategoryReference/tests/CategoryReferenceTest.php"); - $suite->addTestSuite("CategoryReferenceTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Certificate/tests/ilServicesCertificateSuite.php b/components/ILIAS/Certificate/tests/ilServicesCertificateSuite.php deleted file mode 100755 index c22646f97c0f..000000000000 --- a/components/ILIAS/Certificate/tests/ilServicesCertificateSuite.php +++ /dev/null @@ -1,61 +0,0 @@ - - */ -class ilServicesCertificateSuite extends TestSuite -{ - public static function suite(): ilServicesCertificateSuite - { - $suite = new self(); - - $recursiveIteratorIterator = new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ); - - $regexIterator = new RegExIterator($recursiveIteratorIterator, '/(?getPathname(); - - $className = preg_replace('/(.*?)(\.php)/', '$1', $file->getBasename()); - - if (class_exists($className)) { - $reflection = new ReflectionClass($className); - if ( - !$reflection->isAbstract() && - !$reflection->isInterface() && - $reflection->isSubclassOf(TestCase::class)) { - $suite->addTestSuite($className); - } - } - } - - return $suite; - } -} diff --git a/components/ILIAS/Chart/tests/ilServicesChartSuite.php b/components/ILIAS/Chart/tests/ilServicesChartSuite.php deleted file mode 100755 index 838300da3336..000000000000 --- a/components/ILIAS/Chart/tests/ilServicesChartSuite.php +++ /dev/null @@ -1,36 +0,0 @@ - - */ -class ilServicesChartSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Chart/tests/ChartDataLinesTest.php"); - $suite->addTestSuite("ChartDataLinesTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Chatroom/tests/ilModulesChatroomSuite.php b/components/ILIAS/Chatroom/tests/ilModulesChatroomSuite.php deleted file mode 100755 index 7d234f7e7fd1..000000000000 --- a/components/ILIAS/Chatroom/tests/ilModulesChatroomSuite.php +++ /dev/null @@ -1,58 +0,0 @@ - - */ -class ilModulesChatroomSuite extends TestSuite -{ - /** - * @throws ReflectionException - */ - public static function suite(): self - { - $suite = new self(); - - require_once __DIR__ . '/class.ilChatroomAbstractTest.php'; - require_once __DIR__ . '/class.ilChatroomAbstractTaskTest.php'; - - require_once __DIR__ . '/class.ilObjChatroomTest.php'; - $suite->addTestSuite(ilObjChatroomTest::class); - - require_once __DIR__ . '/class.ilChatroomServerSettingsTest.php'; - $suite->addTestSuite(ilChatroomServerSettingsTest::class); - - require_once __DIR__ . '/class.ilObjChatroomAdminAccessTest.php'; - $suite->addTestSuite(ilObjChatroomAdminAccessTest::class); - - require_once __DIR__ . '/class.ilObjChatroomAccessTest.php'; - $suite->addTestSuite(ilObjChatroomAccessTest::class); - - require_once __DIR__ . '/class.ilChatroomUserTest.php'; - $suite->addTestSuite(ilChatroomUserTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/CmiXapi/tests/ilModulesCmiXapiSuite.php b/components/ILIAS/CmiXapi/tests/ilModulesCmiXapiSuite.php deleted file mode 100755 index a9829461c7d5..000000000000 --- a/components/ILIAS/CmiXapi/tests/ilModulesCmiXapiSuite.php +++ /dev/null @@ -1,67 +0,0 @@ - - */ -class ilModulesCmiXapiSuite extends TestSuite -{ - /** - * @throws ReflectionException - */ - public static function suite(): self - { - $suite = new self(); - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/BaseTest\.php$/' - ) as $file) { - } - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/(?getBasename()); - if (class_exists($className)) { - $reflection = new ReflectionClass($className); - if ( - !$reflection->isAbstract() && - !$reflection->isInterface() && - $reflection->isSubclassOf(TestCase::class)) { - $suite->addTestSuite($className); - } - } - } - return $suite; - } -} diff --git a/components/ILIAS/Component/src/Dependencies/Reader.php b/components/ILIAS/Component/src/Dependencies/Reader.php index 320c66bfe6f5..9579d7944674 100644 --- a/components/ILIAS/Component/src/Dependencies/Reader.php +++ b/components/ILIAS/Component/src/Dependencies/Reader.php @@ -352,7 +352,7 @@ protected function compileResult(Component $component): OfComponent protected function createMock(string $class_name): object { - $mock_builder = new \PHPUnit\Framework\MockObject\MockBuilder(new class () extends \PHPUnit\Framework\TestCase {}, $class_name); + $mock_builder = new \PHPUnit\Framework\MockObject\MockBuilder(new class ("") extends \PHPUnit\Framework\TestCase {}, $class_name); return $mock_builder ->disableOriginalConstructor() ->disableOriginalClone() diff --git a/components/ILIAS/Conditions/tests/ilServicesConditionsSuite.php b/components/ILIAS/Conditions/tests/ilServicesConditionsSuite.php deleted file mode 100755 index eda8f4b1a842..000000000000 --- a/components/ILIAS/Conditions/tests/ilServicesConditionsSuite.php +++ /dev/null @@ -1,34 +0,0 @@ -addTestSuite(ilConditionsTest::class); - return $suite; - } -} diff --git a/components/ILIAS/Contact/tests/ilServicesContactSuite.php b/components/ILIAS/Contact/tests/ilServicesContactSuite.php deleted file mode 100755 index 5c2e94ffda70..000000000000 --- a/components/ILIAS/Contact/tests/ilServicesContactSuite.php +++ /dev/null @@ -1,38 +0,0 @@ - - */ -class ilServicesContactSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - $suite->addTestSuite(ilBuddySystemTestSuite::class); - - return $suite; - } -} diff --git a/components/ILIAS/Container/tests/ilServicesContainerSuite.php b/components/ILIAS/Container/tests/ilServicesContainerSuite.php deleted file mode 100755 index 608f4868fff4..000000000000 --- a/components/ILIAS/Container/tests/ilServicesContainerSuite.php +++ /dev/null @@ -1,44 +0,0 @@ - - */ -class ilServicesContainerSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - /* - require_once("./components/ILIAS/Container/tests/ContentModeManagerTest.php"); - $suite->addTestSuite("ContentModeManagerTest"); - */ - - require_once("./components/ILIAS/Container/tests/Classification/ClassificationSessionRepositoryTest.php"); - $suite->addTestSuite("ClassificationSessionRepositoryTest"); - - return $suite; - } -} diff --git a/components/ILIAS/ContainerReference/tests/ilServicesContainerReferenceSuite.php b/components/ILIAS/ContainerReference/tests/ilServicesContainerReferenceSuite.php deleted file mode 100755 index 738ccb830b0e..000000000000 --- a/components/ILIAS/ContainerReference/tests/ilServicesContainerReferenceSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesContainerReferenceSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/ContainerReference/tests/ContRefStandardGUIRequestTest.php"); - $suite->addTestSuite("ContRefStandardGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/ContentPage/tests/ilModulesContentPageSuite.php b/components/ILIAS/ContentPage/tests/ilModulesContentPageSuite.php deleted file mode 100755 index 245b0e46579f..000000000000 --- a/components/ILIAS/ContentPage/tests/ilModulesContentPageSuite.php +++ /dev/null @@ -1,74 +0,0 @@ - - */ -class ilModulesContentPageSuite extends TestSuite -{ - /** - * @throws ReflectionException - */ - public static function suite(): self - { - $suite = new self(); - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/BaseTest\.php$/' - ) as $file) { - /** @var SplFileInfo $file */ - require_once $file->getPathname(); - } - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/(?getPathname(); - - $className = 'ILIAS\\ContentPage\\' . preg_replace('/(.*?)(\.php)/', '$1', $file->getBasename()); - if (class_exists($className)) { - $reflection = new ReflectionClass($className); - if ( - !$reflection->isAbstract() && - !$reflection->isInterface() && - $reflection->isSubclassOf(TestCase::class)) { - $suite->addTestSuite($className); - } - } - } - - return $suite; - } -} diff --git a/components/ILIAS/Context/tests/ilServicesContextSuite.php b/components/ILIAS/Context/tests/ilServicesContextSuite.php deleted file mode 100755 index 316e9db28c9d..000000000000 --- a/components/ILIAS/Context/tests/ilServicesContextSuite.php +++ /dev/null @@ -1,22 +0,0 @@ - - * @version 1.0.0 - */ -class ilServicesContextSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new ilServicesContextSuite(); - - require_once(__DIR__ . "/ilContextTest.php"); - - $suite->addTestSuite("ilContextTest"); - - return $suite; - } -} diff --git a/components/ILIAS/CopyWizard/tests/ilServicesCopyWizardSuite.php b/components/ILIAS/CopyWizard/tests/ilServicesCopyWizardSuite.php deleted file mode 100755 index 9c6b85440a6b..000000000000 --- a/components/ILIAS/CopyWizard/tests/ilServicesCopyWizardSuite.php +++ /dev/null @@ -1,20 +0,0 @@ -addTestSuite(ilCopyWizardOptionsTest::class); - return $suite; - } -} diff --git a/components/ILIAS/Course/tests/ilModulesCourseSuite.php b/components/ILIAS/Course/tests/ilModulesCourseSuite.php deleted file mode 100755 index 49c39dc9fcb7..000000000000 --- a/components/ILIAS/Course/tests/ilModulesCourseSuite.php +++ /dev/null @@ -1,35 +0,0 @@ -addTestSuite("ilCourseMailTemplateTutorContextTest"); - - include_once './components/ILIAS/Course/tests/Timings/ilTimingAcceptedTest.php'; - $suite->addTestSuite(ilTimingAcceptedTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/Cron/tests/ilServicesCronSuite.php b/components/ILIAS/Cron/tests/ilServicesCronSuite.php deleted file mode 100755 index 3a09ab9f82d3..000000000000 --- a/components/ILIAS/Cron/tests/ilServicesCronSuite.php +++ /dev/null @@ -1,47 +0,0 @@ - - */ -class ilServicesCronSuite extends TestSuite -{ - /** - * @throws ReflectionException - */ - public static function suite(): self - { - $suite = new self(); - - require_once __DIR__ . '/CronJobEntityTest.php'; - $suite->addTestSuite(CronJobEntityTest::class); - - require_once __DIR__ . '/CronJobScheduleTest.php'; - $suite->addTestSuite(CronJobScheduleTest::class); - - require_once __DIR__ . '/CronJobManagerTest.php'; - $suite->addTestSuite(CronJobManagerTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/Dashboard/tests/ilServicesDashboardSuite.php b/components/ILIAS/Dashboard/tests/ilServicesDashboardSuite.php deleted file mode 100755 index c1243d4b10ea..000000000000 --- a/components/ILIAS/Dashboard/tests/ilServicesDashboardSuite.php +++ /dev/null @@ -1,36 +0,0 @@ -addTestSuite(DashboardViewSettingsTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/DataCollection/tests/ilModulesDataCollectionSuite.php b/components/ILIAS/DataCollection/tests/ilModulesDataCollectionSuite.php deleted file mode 100755 index 938d0cf4b23b..000000000000 --- a/components/ILIAS/DataCollection/tests/ilModulesDataCollectionSuite.php +++ /dev/null @@ -1,31 +0,0 @@ - - */ -class ilModulesDataCollectionSuite extends TestSuite -{ - public static function suite(): ilModulesDataCollectionSuite - { - return new ilModulesDataCollectionSuite(); - } -} diff --git a/components/ILIAS/DataProtection/tests/ilServicesDataProtectionSuite.php b/components/ILIAS/DataProtection/tests/ilServicesDataProtectionSuite.php deleted file mode 100755 index 846c4266643e..000000000000 --- a/components/ILIAS/DataProtection/tests/ilServicesDataProtectionSuite.php +++ /dev/null @@ -1,46 +0,0 @@ -getPathname(); - } - - $now = get_declared_classes(); - $new_classes = array_diff($now, $previous); - array_map($suite->addTestSuite(...), $new_classes); - - return $suite; - } -} diff --git a/components/ILIAS/DataSet/tests/ilServicesDataSetSuite.php b/components/ILIAS/DataSet/tests/ilServicesDataSetSuite.php deleted file mode 100755 index c7b2d949b378..000000000000 --- a/components/ILIAS/DataSet/tests/ilServicesDataSetSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesDataSetSuite extends TestSuite -{ - public static function suite(): \ilServicesDataSetSuite - { - $suite = new self(); - - require_once("./components/ILIAS/DataSet/tests/DataSetImportParserTest.php"); - $suite->addTestSuite("DataSetImportParserTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Database/tests/ilServicesDatabaseSuite.php b/components/ILIAS/Database/tests/ilServicesDatabaseSuite.php deleted file mode 100755 index 955fb5f3bac9..000000000000 --- a/components/ILIAS/Database/tests/ilServicesDatabaseSuite.php +++ /dev/null @@ -1,46 +0,0 @@ - - * @version 1.0.0 - */ -class ilServicesDatabaseSuite extends TestSuite -{ - /** - * @throws ReflectionException - */ - public static function suite(): \ilServicesDatabaseSuite - { - $suite = new self(); - /** @noRector */ - require_once('./components/ILIAS/Database/tests/Setup/ilDatabaseSetupSuite.php'); - $suite->addTestSuite(ilDatabaseSetupSuite::suite()); - - require_once('./components/ILIAS/Database/tests/Integrity/Suite.php'); - $suite->addTestSuite(IntegritySuite::suite()); - - return $suite; - } -} diff --git a/components/ILIAS/DidacticTemplate/tests/ilServicesDidacticTemplateSuite.php b/components/ILIAS/DidacticTemplate/tests/ilServicesDidacticTemplateSuite.php deleted file mode 100755 index 69c82471d966..000000000000 --- a/components/ILIAS/DidacticTemplate/tests/ilServicesDidacticTemplateSuite.php +++ /dev/null @@ -1,19 +0,0 @@ -addTestSuite(ilDidacticTemplatePatternTest::class); - return $suite; - } -} diff --git a/components/ILIAS/EmployeeTalk/tests/ilModulesEmployeeTalkSuite.php b/components/ILIAS/EmployeeTalk/tests/ilModulesEmployeeTalkSuite.php deleted file mode 100755 index 81fb509344d8..000000000000 --- a/components/ILIAS/EmployeeTalk/tests/ilModulesEmployeeTalkSuite.php +++ /dev/null @@ -1,56 +0,0 @@ -getPathname(); - - $class_name = preg_replace('/.*test\/(.*?)(\.php)/', '$1', $test_file->getPathname()); - $class_name = str_replace('/', '\\', $class_name); - $class_name = '\\ILIAS\\EmployeeTalk\\' . $class_name; - - if (class_exists($class_name)) { - $reflection = new ReflectionClass($class_name); - if ( - !$reflection->isAbstract() && - !$reflection->isInterface() && - $reflection->isSubclassOf(TestCase::class) - ) { - $suite->addTestSuite($class_name); - } - } - } - - return $suite; - } -} diff --git a/components/ILIAS/Environment/tests/ilServicesEnvironmentSuite.php b/components/ILIAS/Environment/tests/ilServicesEnvironmentSuite.php deleted file mode 100755 index 23b71a5a0f52..000000000000 --- a/components/ILIAS/Environment/tests/ilServicesEnvironmentSuite.php +++ /dev/null @@ -1,36 +0,0 @@ -addTestSuite(RunTimeTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/EventHandling/tests/ilServicesEventHandlingSuite.php b/components/ILIAS/EventHandling/tests/ilServicesEventHandlingSuite.php deleted file mode 100755 index 8f3b71946778..000000000000 --- a/components/ILIAS/EventHandling/tests/ilServicesEventHandlingSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesEventHandlingSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once(__DIR__ . "/EventTest.php"); - $suite->addTestSuite("EventTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Excel/tests/ilServicesExcelSuite.php b/components/ILIAS/Excel/tests/ilServicesExcelSuite.php deleted file mode 100755 index 128311477a97..000000000000 --- a/components/ILIAS/Excel/tests/ilServicesExcelSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesExcelSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Excel/tests/ExcelTest.php"); - $suite->addTestSuite("ExcelTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Exceptions/tests/ilServicesExceptionsSuite.php b/components/ILIAS/Exceptions/tests/ilServicesExceptionsSuite.php deleted file mode 100755 index bedf2aa9bce8..000000000000 --- a/components/ILIAS/Exceptions/tests/ilServicesExceptionsSuite.php +++ /dev/null @@ -1,30 +0,0 @@ -addTestSuite(ilExceptionTest::class); - return $suite; - } -} diff --git a/components/ILIAS/Exercise/tests/ilModulesExerciseSuite.php b/components/ILIAS/Exercise/tests/ilModulesExerciseSuite.php deleted file mode 100755 index 2aebca11d18d..000000000000 --- a/components/ILIAS/Exercise/tests/ilModulesExerciseSuite.php +++ /dev/null @@ -1,37 +0,0 @@ - - */ -class ilModulesExerciseSuite extends TestSuite -{ - public static function suite() - { - /** @noRector */ - require_once "./components/ILIAS/Exercise/tests/PeerReview/ExcPeerReviewTest.php"; - $suite = new ilModulesExerciseSuite(); - $suite->addTestSuite("ExcPeerReviewTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Export/tests/ilServicesExportSuite.php b/components/ILIAS/Export/tests/ilServicesExportSuite.php deleted file mode 100755 index 32f244135884..000000000000 --- a/components/ILIAS/Export/tests/ilServicesExportSuite.php +++ /dev/null @@ -1,75 +0,0 @@ -addTestSuite(ilExportOptionsTest::class); - - ilServicesExportSuite::addImportHandlerTests($suite); - - return $suite; - } - - public static function addImportHandlerTests(ilServicesExportSuite $suite): void - { - $base_path = __DIR__ . DIRECTORY_SEPARATOR . "ImportHandler"; - $dir_infos = [[array_diff(scandir($base_path), array('.', '..')), $base_path]]; - while (count($dir_infos) > 0) { - $current_dir_info = array_shift($dir_infos); - $dir_files = $current_dir_info[0]; - $dir_path = $current_dir_info[1]; - foreach ($dir_files as $dir_file) { - $file_path = $dir_path . DIRECTORY_SEPARATOR . $dir_file; - if (is_dir($file_path)) { - $new_dir_files = array_diff(scandir($file_path), array('.', '..')); - $dir_infos[] = [$new_dir_files, $file_path]; - continue; - } - if (str_ends_with($file_path, '.php')) { - include_once($file_path); - // $class_name = substr($dir_file, 0, strlen($dir_file) - 4); - // $suite->addTestSuite($class_name); - } - } - } - $suite->addTestSuite(\Test\ImportHandler\File\Namespace\ilCollectionTest::class); - $suite->addTestSuite(\Test\ImportHandler\File\Namespace\ilHandlerTest::class); - $suite->addTestSuite(\Test\ImportHandler\File\Path\Comparison\ilHandlerTest::class); - $suite->addTestSuite(\Test\ImportHandler\File\Path\Node\ilAnyElementTest::class); - $suite->addTestSuite(\Test\ImportHandler\File\Path\Node\ilAnyNodeTest::class); - $suite->addTestSuite(\Test\ImportHandler\File\Path\Node\ilAttributeTest::class); - $suite->addTestSuite(\Test\ImportHandler\File\Path\Node\ilCloseRoundBrackedTest::class); - $suite->addTestSuite(\Test\ImportHandler\File\Path\Node\ilIndexTest::class); - $suite->addTestSuite(\Test\ImportHandler\File\Path\Node\ilOpenRoundBrackedTest::class); - $suite->addTestSuite(\Test\ImportHandler\File\Path\Node\ilSimpleTest::class); - $suite->addTestSuite(\Test\ImportHandler\File\Path\ilHandlerTest::class); - $suite->addTestSuite(\Test\ImportHandler\File\XML\Node\Info\Attribute\ilCollectionTest::class); - $suite->addTestSuite(\Test\ImportHandler\File\XML\Node\Info\Attribute\ilPairTest::class); - $suite->addTestSuite(\Test\ImportHandler\File\XML\Node\Info\ilCollectionTest::class); - $suite->addTestSuite(\Test\ImportHandler\File\ilHandlerTest::class); - } -} diff --git a/components/ILIAS/Feeds/tests/ilServicesFeedsSuite.php b/components/ILIAS/Feeds/tests/ilServicesFeedsSuite.php deleted file mode 100755 index bd2d05edc8bf..000000000000 --- a/components/ILIAS/Feeds/tests/ilServicesFeedsSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesFeedsSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Feeds/tests/FeedItemTest.php"); - $suite->addTestSuite("FeedItemTest"); - - return $suite; - } -} diff --git a/components/ILIAS/File/tests/ilModulesFileSuite.php b/components/ILIAS/File/tests/ilModulesFileSuite.php deleted file mode 100755 index 36b1d8e6fccf..000000000000 --- a/components/ILIAS/File/tests/ilModulesFileSuite.php +++ /dev/null @@ -1,37 +0,0 @@ -addTestSuite("ilModulesFileTest"); - - return $suite; - } -} diff --git a/components/ILIAS/FileDelivery/tests/ilServicesFileDeliverySuite.php b/components/ILIAS/FileDelivery/tests/ilServicesFileDeliverySuite.php deleted file mode 100755 index e1d31751deea..000000000000 --- a/components/ILIAS/FileDelivery/tests/ilServicesFileDeliverySuite.php +++ /dev/null @@ -1,42 +0,0 @@ - - */ -class ilServicesFileDeliverySuite extends TestSuite -{ - public static function suite(): \ilServicesFileDeliverySuite - { - $suite = new self(); - - $suite->addTestFiles([ - './components/ILIAS/FileDelivery/tests/FileDeliveryTypes/XSendfileTest.php', - './components/ILIAS/FileDelivery/tests/FileDeliveryTypes/XAccelTest.php', - './components/ILIAS/FileDelivery/tests/FileDeliveryTypes/FileDeliveryTypeFactoryTest.php' - ]); - - return $suite; - } -} diff --git a/components/ILIAS/FileServices/tests/ilServicesFileServicesSuite.php b/components/ILIAS/FileServices/tests/ilServicesFileServicesSuite.php deleted file mode 100755 index 7a872aa5eba9..000000000000 --- a/components/ILIAS/FileServices/tests/ilServicesFileServicesSuite.php +++ /dev/null @@ -1,39 +0,0 @@ -addTestSuite("ilServicesFileServicesTest"); - - require_once("./components/ILIAS/FileServices/tests/UploadPolicyResolverTest.php"); - $suite->addTestSuite("UploadPolicyResolverTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Folder/tests/ilModulesFolderSuite.php b/components/ILIAS/Folder/tests/ilModulesFolderSuite.php deleted file mode 100755 index 86479dabfde9..000000000000 --- a/components/ILIAS/Folder/tests/ilModulesFolderSuite.php +++ /dev/null @@ -1,36 +0,0 @@ - - */ -class ilModulesFolderSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Folder/tests/FoldStandardGUIRequestTest.php"); - $suite->addTestSuite("FoldStandardGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Form/tests/ilServicesFormSuite.php b/components/ILIAS/Form/tests/ilServicesFormSuite.php deleted file mode 100755 index 95fce41e4a10..000000000000 --- a/components/ILIAS/Form/tests/ilServicesFormSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesFormSuite extends TestSuite -{ - public static function suite() - { - $suite = new self(); - - require_once("./components/ILIAS/Form/tests/FormGUITest.php"); - $suite->addTestSuite("FormGUITest"); - - return $suite; - } -} diff --git a/components/ILIAS/Forum/tests/ilModulesForumSuite.php b/components/ILIAS/Forum/tests/ilModulesForumSuite.php deleted file mode 100755 index d0e8a792a5f4..000000000000 --- a/components/ILIAS/Forum/tests/ilModulesForumSuite.php +++ /dev/null @@ -1,74 +0,0 @@ - - */ -class ilModulesForumSuite extends TestSuite -{ - /** - * @throws ReflectionException - */ - public static function suite(): self - { - $suite = new self(); - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/BaseTest\.php$/' - ) as $file) { - /** @var SplFileInfo $file */ - require_once $file->getPathname(); - } - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/(?getPathname(); - - $className = preg_replace('/(.*?)(\.php)/', '$1', $file->getBasename()); - if (class_exists($className)) { - $reflection = new ReflectionClass($className); - if ( - !$reflection->isAbstract() && - !$reflection->isInterface() && - $reflection->isSubclassOf(TestCase::class)) { - $suite->addTestSuite($className); - } - } - } - - return $suite; - } -} diff --git a/components/ILIAS/GlobalScreen_/tests/ilServicesGlobalScreenSuite.php b/components/ILIAS/GlobalScreen_/tests/ilServicesGlobalScreenSuite.php deleted file mode 100755 index 16fbda7ce580..000000000000 --- a/components/ILIAS/GlobalScreen_/tests/ilServicesGlobalScreenSuite.php +++ /dev/null @@ -1,32 +0,0 @@ -addTestSuite("ilServicesGlobalScreenTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Glossary/tests/ilModulesGlossarySuite.php b/components/ILIAS/Glossary/tests/ilModulesGlossarySuite.php deleted file mode 100755 index 7403b8222549..000000000000 --- a/components/ILIAS/Glossary/tests/ilModulesGlossarySuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilModulesGlossarySuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Glossary/tests/GloPresentationGUIRequestTest.php"); - $suite->addTestSuite("GloPresentationGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Group/tests/ilModulesGroupSuite.php b/components/ILIAS/Group/tests/ilModulesGroupSuite.php deleted file mode 100755 index 80859afac820..000000000000 --- a/components/ILIAS/Group/tests/ilModulesGroupSuite.php +++ /dev/null @@ -1,18 +0,0 @@ -addTestSuite(ilGroupEventHandlerTest::class); - return $suite; - } -} diff --git a/components/ILIAS/HTMLLearningModule/tests/ilModulesHTMLLearningModuleSuite.php b/components/ILIAS/HTMLLearningModule/tests/ilModulesHTMLLearningModuleSuite.php deleted file mode 100755 index 885c48392265..000000000000 --- a/components/ILIAS/HTMLLearningModule/tests/ilModulesHTMLLearningModuleSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilModulesHTMLLearningModuleSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/HTMLLearningModule/tests/HTMLLearningModuleStandardGUIRequestTest.php"); - $suite->addTestSuite("HTMLLearningModuleStandardGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Help/tests/ilServicesHelpSuite.php b/components/ILIAS/Help/tests/ilServicesHelpSuite.php deleted file mode 100755 index 22c59b5fab5f..000000000000 --- a/components/ILIAS/Help/tests/ilServicesHelpSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesHelpSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Help/tests/HelpStandardGUIRequestTest.php"); - $suite->addTestSuite("HelpStandardGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/History/tests/ilServicesHistorySuite.php b/components/ILIAS/History/tests/ilServicesHistorySuite.php deleted file mode 100755 index 4e7f1d82798e..000000000000 --- a/components/ILIAS/History/tests/ilServicesHistorySuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesHistorySuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/History/tests/HistCompareTest.php"); - $suite->addTestSuite("HistCompareTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Html/tests/ilServicesHtmlSuite.php b/components/ILIAS/Html/tests/ilServicesHtmlSuite.php deleted file mode 100755 index 797e5db12431..000000000000 --- a/components/ILIAS/Html/tests/ilServicesHtmlSuite.php +++ /dev/null @@ -1,46 +0,0 @@ - - */ -final class ilServicesHtmlSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once __DIR__ . '/ilHtmlPurifierCompositeTest.php'; - $suite->addTestSuite(ilHtmlPurifierCompositeTest::class); - - require_once __DIR__ . '/ilHtmlPurifierLibWrapperTest.php'; - $suite->addTestSuite(ilHtmlPurifierLibWrapperTest::class); - - require_once __DIR__ . '/ilHtmlDomNodeIteratorTest.php'; - $suite->addTestSuite(ilHtmlDomNodeIteratorTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/ILIASObject/tests/ilServicesObjectSuite.php b/components/ILIAS/ILIASObject/tests/ilServicesObjectSuite.php deleted file mode 100755 index 7bf6cfbe6606..000000000000 --- a/components/ILIAS/ILIASObject/tests/ilServicesObjectSuite.php +++ /dev/null @@ -1,34 +0,0 @@ -addTestSuite("ilObjectTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Imprint/tests/ilServicesImprintSuite.php b/components/ILIAS/Imprint/tests/ilServicesImprintSuite.php deleted file mode 100755 index 955565d7a7c1..000000000000 --- a/components/ILIAS/Imprint/tests/ilServicesImprintSuite.php +++ /dev/null @@ -1,34 +0,0 @@ - - */ -class ilServicesImprintSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - /** @noRector */ - require_once("./components/ILIAS/Imprint/tests/ImprintStandardGUIRequestTest.php"); - $suite->addTestSuite("ImprintStandardGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/IndividualAssessment/tests/ilModulesIndividualAssessmentSuite.php b/components/ILIAS/IndividualAssessment/tests/ilModulesIndividualAssessmentSuite.php deleted file mode 100755 index 11f876f913a7..000000000000 --- a/components/ILIAS/IndividualAssessment/tests/ilModulesIndividualAssessmentSuite.php +++ /dev/null @@ -1,55 +0,0 @@ -addTestSuite('ilIndividualAssessmentAccessHandlerTest'); - $suite->addTestSuite('ilIndividualAssessmentMemberTest'); - $suite->addTestSuite('ilIndividualAssessmentMembersTest'); - $suite->addTestSuite('ilIndividualAssessmentMembersStorageDBTest'); - $suite->addTestSuite('ilIndividualAssessmentSettingsTest'); - $suite->addTestSuite('ilIndividualAssessmentInfoSettingsTest'); - $suite->addTestSuite('ilIndividualAssessmentCommonSettingsGUITest'); - $suite->addTestSuite('ilIndividualAssessmentSettingsStorageDBTest'); - $suite->addTestSuite('ilIndividualAssessmentDataSetTest'); - $suite->addTestSuite('ilIndividualAssessmentExporterTest'); - $suite->addTestSuite('ilIndividualAssessmentUserGradingTest'); - - return $suite; - } -} diff --git a/components/ILIAS/InfoScreen/tests/ilServicesInfoScreenSuite.php b/components/ILIAS/InfoScreen/tests/ilServicesInfoScreenSuite.php deleted file mode 100755 index 89f575ea6fa7..000000000000 --- a/components/ILIAS/InfoScreen/tests/ilServicesInfoScreenSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesInfoScreenSuite extends TestSuite -{ - public static function suite() - { - $suite = new self(); - - require_once("./components/ILIAS/InfoScreen/tests/InfoScreenStandardGUIRequestTest.php"); - $suite->addTestSuite("InfoScreenStandardGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Init/tests/ilServicesInitSuite.php b/components/ILIAS/Init/tests/ilServicesInitSuite.php deleted file mode 100755 index 54cf05a7aa6d..000000000000 --- a/components/ILIAS/Init/tests/ilServicesInitSuite.php +++ /dev/null @@ -1,19 +0,0 @@ - - */ -class ilServicesInitSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new ilServicesInitSuite(); - - require_once __DIR__ . '/InitCtrlServiceTest.php'; - $suite->addTestSuite(InitCtrlServiceTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/ItemGroup/tests/ilModulesItemGroupSuite.php b/components/ILIAS/ItemGroup/tests/ilModulesItemGroupSuite.php deleted file mode 100755 index 8ced9dccaeb8..000000000000 --- a/components/ILIAS/ItemGroup/tests/ilModulesItemGroupSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilModulesItemGroupSuite extends TestSuite -{ - public static function suite() - { - $suite = new self(); - - require_once("./components/ILIAS/ItemGroup/tests/ItemGroupStandardGUIRequestTest.php"); - $suite->addTestSuite("ItemGroupStandardGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/KioskMode_/tests/ilServicesKioskModeSuite.php b/components/ILIAS/KioskMode_/tests/ilServicesKioskModeSuite.php deleted file mode 100755 index a7e7a69ef3b2..000000000000 --- a/components/ILIAS/KioskMode_/tests/ilServicesKioskModeSuite.php +++ /dev/null @@ -1,21 +0,0 @@ - - Extended GPL, see LICENSE */ - -use PHPUnit\Framework\TestSuite; - -class ilServicesKioskModeSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once 'ilKioskModeServiceTest.php'; - - $suite->addTestSuite(ilKioskModeServiceTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/LDAP/tests/ilServicesLDAPSuite.php b/components/ILIAS/LDAP/tests/ilServicesLDAPSuite.php deleted file mode 100755 index 57a6bf6c4894..000000000000 --- a/components/ILIAS/LDAP/tests/ilServicesLDAPSuite.php +++ /dev/null @@ -1,33 +0,0 @@ -addTestSuite(ilLDAPServerTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/LTI/tests/ilServicesLTISuite.php b/components/ILIAS/LTI/tests/ilServicesLTISuite.php deleted file mode 100755 index 59a2b2bae449..000000000000 --- a/components/ILIAS/LTI/tests/ilServicesLTISuite.php +++ /dev/null @@ -1,67 +0,0 @@ - - */ -class ilServicesLTISuite extends TestSuite -{ - /** - * @return self - * @throws ReflectionException - */ - public static function suite(): self - { - $suite = new self(); - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/BaseTest\.php$/' - ) as $file) { - } - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/(?getBasename()); - if (class_exists($className)) { - $reflection = new ReflectionClass($className); - if ( - !$reflection->isAbstract() && - !$reflection->isInterface() && - $reflection->isSubclassOf(TestCase::class)) { - $suite->addTestSuite($className); - } - } - } - return $suite; - } -} diff --git a/components/ILIAS/LTIConsumer/tests/ilModulesLTIConsumerSuite.php b/components/ILIAS/LTIConsumer/tests/ilModulesLTIConsumerSuite.php deleted file mode 100755 index 12f321977e49..000000000000 --- a/components/ILIAS/LTIConsumer/tests/ilModulesLTIConsumerSuite.php +++ /dev/null @@ -1,66 +0,0 @@ - - */ -class ilModulesLTIConsumerSuite extends TestSuite -{ - /** - * @throws ReflectionException - */ - public static function suite(): self - { - $suite = new self(); - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/BaseTest\.php$/' - ) as $file) { - } - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/(?getBasename()); - if (class_exists($className)) { - $reflection = new ReflectionClass($className); - if ( - !$reflection->isAbstract() && - !$reflection->isInterface() && - $reflection->isSubclassOf(TestCase::class)) { - $suite->addTestSuite($className); - } - } - } - return $suite; - } -} diff --git a/components/ILIAS/Language/tests/ilServicesLanguageSuite.php b/components/ILIAS/Language/tests/ilServicesLanguageSuite.php deleted file mode 100755 index 0a9e3ad1269a..000000000000 --- a/components/ILIAS/Language/tests/ilServicesLanguageSuite.php +++ /dev/null @@ -1,72 +0,0 @@ -getPathname(); - } - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/(?getPathname(); - - $className = preg_replace('/(.*?)(\.php)/', '$1', $file->getBasename()); - if (class_exists($className)) { - $reflection = new ReflectionClass($className); - if ( - !$reflection->isAbstract() && - !$reflection->isInterface() && - $reflection->isSubclassOf(TestCase::class)) { - $suite->addTestSuite($className); - } - } - } - - return $suite; - } -} diff --git a/components/ILIAS/LearningHistory/tests/ilServicesLearningHistorySuite.php b/components/ILIAS/LearningHistory/tests/ilServicesLearningHistorySuite.php deleted file mode 100755 index b0c2c4047cad..000000000000 --- a/components/ILIAS/LearningHistory/tests/ilServicesLearningHistorySuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesLearningHistorySuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/LearningHistory/tests/LearningHistoryStandardGUIRequestTest.php"); - $suite->addTestSuite("LearningHistoryStandardGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/LearningModule/tests/ilModulesLearningModuleSuite.php b/components/ILIAS/LearningModule/tests/ilModulesLearningModuleSuite.php deleted file mode 100755 index 2a5a5d4ce77c..000000000000 --- a/components/ILIAS/LearningModule/tests/ilModulesLearningModuleSuite.php +++ /dev/null @@ -1,40 +0,0 @@ - - */ -class ilModulesLearningModuleSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/LearningModule/tests/LMEditingGUIRequestTest.php"); - $suite->addTestSuite("LMEditingGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/LearningSequence/tests/ilModulesLearningSequenceSuite.php b/components/ILIAS/LearningSequence/tests/ilModulesLearningSequenceSuite.php deleted file mode 100755 index b5f32e80532a..000000000000 --- a/components/ILIAS/LearningSequence/tests/ilModulesLearningSequenceSuite.php +++ /dev/null @@ -1,74 +0,0 @@ -addTestSuite("ilLearningSequenceActivationTest"); - $suite->addTestSuite("ilLearningSequenceActivationDBTest"); - $suite->addTestSuite("ilLearnerProgressDBTest"); - $suite->addTestSuite("ilLSLPTest"); - $suite->addTestSuite("ilLSLPEventHandlerTest"); - $suite->addTestSuite("LSLearnerItemTest"); - $suite->addTestSuite("ilLSItemsDBTest"); - $suite->addTestSuite("LSItemTest"); - $suite->addTestSuite("ilLSPostConditionTest"); - $suite->addTestSuite("ilLSPostConditionDBTest"); - $suite->addTestSuite("ilLearningSequenceSettingsTest"); - $suite->addTestSuite("ilLearningSequenceSettingsDBTest"); - $suite->addTestSuite("LSControlBuilderTest"); - $suite->addTestSuite("LSLocatorBuilderTest"); - $suite->addTestSuite("LSTOCBuilderTest"); - $suite->addTestSuite("LSUrlBuilderTest"); - $suite->addTestSuite("LSItemTest"); - $suite->addTestSuite("LSLearnerItemTest"); - $suite->addTestSuite("GlobalSettingsTest"); - $suite->addTestSuite("ilLSLPEventHandlerTest"); - - return $suite; - } -} diff --git a/components/ILIAS/LegalDocuments/tests/ilServicesLegalDocumentsSuite.php b/components/ILIAS/LegalDocuments/tests/ilServicesLegalDocumentsSuite.php deleted file mode 100755 index a64b6e5eb7d4..000000000000 --- a/components/ILIAS/LegalDocuments/tests/ilServicesLegalDocumentsSuite.php +++ /dev/null @@ -1,46 +0,0 @@ -getPathname(); - } - - $now = get_declared_classes(); - $new_classes = array_diff($now, $previous); - array_map($suite->addTestSuite(...), $new_classes); - - return $suite; - } -} diff --git a/components/ILIAS/Like/tests/ilServicesLikeSuite.php b/components/ILIAS/Like/tests/ilServicesLikeSuite.php deleted file mode 100755 index 4ad8022d3715..000000000000 --- a/components/ILIAS/Like/tests/ilServicesLikeSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesLikeSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Awareness/tests/AwarenessSessionRepositoryTest.php"); - $suite->addTestSuite("AwarenessSessionRepositoryTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Link/tests/ilServicesLinkSuite.php b/components/ILIAS/Link/tests/ilServicesLinkSuite.php deleted file mode 100755 index 92ff7132ee53..000000000000 --- a/components/ILIAS/Link/tests/ilServicesLinkSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesLinkSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Link/tests/LinkStandardGUIRequestTest.php"); - $suite->addTestSuite("LinkStandardGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Locator/tests/ilServicesLocatorSuite.php b/components/ILIAS/Locator/tests/ilServicesLocatorSuite.php deleted file mode 100755 index 59e2e7bf1cc0..000000000000 --- a/components/ILIAS/Locator/tests/ilServicesLocatorSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesLocatorSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Locator/tests/LocatorGUITest.php"); - $suite->addTestSuite("LocatorGUITest"); - - return $suite; - } -} diff --git a/components/ILIAS/Logging/tests/ilServicesLoggingSuite.php b/components/ILIAS/Logging/tests/ilServicesLoggingSuite.php deleted file mode 100755 index 9d3fcd0b04c2..000000000000 --- a/components/ILIAS/Logging/tests/ilServicesLoggingSuite.php +++ /dev/null @@ -1,32 +0,0 @@ -addTestSuite(ilLogComponentLevelTest::class); - return $suite; - } -} diff --git a/components/ILIAS/Mail/tests/ilServicesMailSuite.php b/components/ILIAS/Mail/tests/ilServicesMailSuite.php deleted file mode 100755 index d382e2727336..000000000000 --- a/components/ILIAS/Mail/tests/ilServicesMailSuite.php +++ /dev/null @@ -1,72 +0,0 @@ - - */ -class ilServicesMailSuite extends TestSuite -{ - /** - * @throws ReflectionException - */ - public static function suite(): self - { - $suite = new self(); - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/BaseTest\.php$/' - ) as $file) { - /** @var SplFileInfo $file */ - require_once $file->getPathname(); - } - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/(?getPathname(); - - $className = preg_replace('/(.*?)(\.php)/', '$1', $file->getBasename()); - if (class_exists($className)) { - $reflection = new ReflectionClass($className); - if ( - !$reflection->isAbstract() && - !$reflection->isInterface() && - $reflection->isSubclassOf(TestCase::class)) { - $suite->addTestSuite($className); - } - } - } - - return $suite; - } -} diff --git a/components/ILIAS/MainMenu/tests/ilServicesMainMenuSuite.php b/components/ILIAS/MainMenu/tests/ilServicesMainMenuSuite.php deleted file mode 100755 index b1c76cdff714..000000000000 --- a/components/ILIAS/MainMenu/tests/ilServicesMainMenuSuite.php +++ /dev/null @@ -1,36 +0,0 @@ -addTestSuite("ilServicesMainMenuTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Maps/tests/ilServicesMapsSuite.php b/components/ILIAS/Maps/tests/ilServicesMapsSuite.php deleted file mode 100755 index 1c01c6ebf4bf..000000000000 --- a/components/ILIAS/Maps/tests/ilServicesMapsSuite.php +++ /dev/null @@ -1,34 +0,0 @@ -addTestSuite(ilMapGUITest::class); - - return $suite; - } -} diff --git a/components/ILIAS/Math/tests/ilServicesMathSuite.php b/components/ILIAS/Math/tests/ilServicesMathSuite.php deleted file mode 100755 index 662a2954266a..000000000000 --- a/components/ILIAS/Math/tests/ilServicesMathSuite.php +++ /dev/null @@ -1,40 +0,0 @@ - - */ -class ilServicesMathSuite extends TestSuite -{ - public static function suite(): \ilServicesMathSuite - { - $suite = new self(); - require_once 'components/ILIAS/Math/tests/ilMathTest.php'; - $suite->addTestSuite(ilMathTest::class); - require_once 'components/ILIAS/Math/tests/ilMathPhpAdapterTest.php'; - $suite->addTestSuite(ilMathPhpAdapterTest::class); - require_once 'components/ILIAS/Math/tests/ilMathBCAdapterTest.php'; - $suite->addTestSuite(ilMathBCAdapterTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/MathJax/tests/ilServicesMathJaxSuite.php b/components/ILIAS/MathJax/tests/ilServicesMathJaxSuite.php deleted file mode 100755 index db0b13880290..000000000000 --- a/components/ILIAS/MathJax/tests/ilServicesMathJaxSuite.php +++ /dev/null @@ -1,44 +0,0 @@ -addTestSuite($class); - } - - return $suite; - } -} diff --git a/components/ILIAS/MediaCast/tests/ilModulesMediaCastSuite.php b/components/ILIAS/MediaCast/tests/ilModulesMediaCastSuite.php deleted file mode 100755 index 1c392cfc6a9f..000000000000 --- a/components/ILIAS/MediaCast/tests/ilModulesMediaCastSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilModulesMediaCastSuite extends TestSuite -{ - public static function suite(): ilModulesMediaCastSuite - { - $suite = new self(); - - require_once("./components/ILIAS/MediaCast/tests/MediaCastStandardGUIRequestTest.php"); - $suite->addTestSuite("MediaCastStandardGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/MediaObjects/tests/ilServicesMediaObjectsSuite.php b/components/ILIAS/MediaObjects/tests/ilServicesMediaObjectsSuite.php deleted file mode 100755 index 6d0ccc827c6f..000000000000 --- a/components/ILIAS/MediaObjects/tests/ilServicesMediaObjectsSuite.php +++ /dev/null @@ -1,42 +0,0 @@ - - */ -class ilServicesMediaObjectsSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/MediaObjects/tests/ImageMapEditSessionRepositoryTest.php"); - $suite->addTestSuite("ImageMapEditSessionRepositoryTest"); - - require_once("./components/ILIAS/MediaObjects/tests/MediaTypeManagerTest.php"); - $suite->addTestSuite("MediaTypeManagerTest"); - - return $suite; - } -} diff --git a/components/ILIAS/MediaPool/tests/ilModulesMediaPoolSuite.php b/components/ILIAS/MediaPool/tests/ilModulesMediaPoolSuite.php deleted file mode 100755 index a7be30f886f5..000000000000 --- a/components/ILIAS/MediaPool/tests/ilModulesMediaPoolSuite.php +++ /dev/null @@ -1,40 +0,0 @@ - - */ -class ilModulesMediaPoolSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/MediaPool/tests/MepClipboardSessionRepositoryTest.php"); - $suite->addTestSuite("MepClipboardSessionRepositoryTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Membership/tests/ilServicesMembershipSuite.php b/components/ILIAS/Membership/tests/ilServicesMembershipSuite.php deleted file mode 100755 index c74a2ee9b2d1..000000000000 --- a/components/ILIAS/Membership/tests/ilServicesMembershipSuite.php +++ /dev/null @@ -1,34 +0,0 @@ -addTestSuite("ilWaitingListTest"); - - return $suite; - } -} diff --git a/components/ILIAS/MetaData/tests/ilServicesMetaDataSuite.php b/components/ILIAS/MetaData/tests/ilServicesMetaDataSuite.php deleted file mode 100755 index 5e867e29ca5d..000000000000 --- a/components/ILIAS/MetaData/tests/ilServicesMetaDataSuite.php +++ /dev/null @@ -1,56 +0,0 @@ -getPathname(); - - $class_name = preg_replace('/.*tests\/(.*?)(\.php)/', '$1', $test_file->getPathname()); - $class_name = str_replace('/', '\\', $class_name); - $class_name = '\\ILIAS\\MetaData\\' . $class_name; - - if (class_exists($class_name)) { - $reflection = new ReflectionClass($class_name); - if ( - !$reflection->isAbstract() && - !$reflection->isInterface() && - $reflection->isSubclassOf(TestCase::class) - ) { - $suite->addTestSuite($class_name); - } - } - } - - return $suite; - } -} diff --git a/components/ILIAS/Migration/tests/ilServicesMigrationSuite.php b/components/ILIAS/Migration/tests/ilServicesMigrationSuite.php deleted file mode 100755 index 369f82b256a6..000000000000 --- a/components/ILIAS/Migration/tests/ilServicesMigrationSuite.php +++ /dev/null @@ -1,29 +0,0 @@ - - */ -class ilServicesMultilingualismSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Multilingualism/tests/MultilingualismStandardGUIRequestTest.php"); - $suite->addTestSuite("MultilingualismStandardGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/News/tests/ilServicesNewsSuite.php b/components/ILIAS/News/tests/ilServicesNewsSuite.php deleted file mode 100755 index 756b3742bd7c..000000000000 --- a/components/ILIAS/News/tests/ilServicesNewsSuite.php +++ /dev/null @@ -1,40 +0,0 @@ - - */ -class ilServicesNewsSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/News/tests/NewsContextTest.php"); - $suite->addTestSuite("NewsContextTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Notes/tests/ilServicesNotesSuite.php b/components/ILIAS/Notes/tests/ilServicesNotesSuite.php deleted file mode 100755 index 1dfb9b8d82db..000000000000 --- a/components/ILIAS/Notes/tests/ilServicesNotesSuite.php +++ /dev/null @@ -1,40 +0,0 @@ - - */ -class ilServicesNotesSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Notes/tests/NotesSessionRepositoryTest.php"); - $suite->addTestSuite("NotesSessionRepositoryTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Notification/tests/ilServicesNotificationSuite.php b/components/ILIAS/Notification/tests/ilServicesNotificationSuite.php deleted file mode 100755 index 4edde31ec377..000000000000 --- a/components/ILIAS/Notification/tests/ilServicesNotificationSuite.php +++ /dev/null @@ -1,36 +0,0 @@ - - */ -class ilServicesNotificationSuite extends TestSuite -{ - public static function suite(): \ilServicesNotificationSuite - { - $suite = new self(); - - require_once("./components/ILIAS/Notification/tests/NotificationTest.php"); - $suite->addTestSuite("NotificationTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Notifications/tests/ilServicesNotificationsSuite.php b/components/ILIAS/Notifications/tests/ilServicesNotificationsSuite.php deleted file mode 100755 index 5cfbc6352e37..000000000000 --- a/components/ILIAS/Notifications/tests/ilServicesNotificationsSuite.php +++ /dev/null @@ -1,70 +0,0 @@ - - */ -class ilServicesNotificationsSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/BaseTest\.php$/' - ) as $file) { - /** @var SplFileInfo $file */ - require_once $file->getPathname(); - } - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/(?getPathname(); - - $className = preg_replace('/(.*?)(\.php)/', '$1', $file->getBasename()); - if (class_exists($className)) { - $reflection = new ReflectionClass($className); - if ( - !$reflection->isAbstract() && - !$reflection->isInterface() && - $reflection->isSubclassOf(TestCase::class)) { - $suite->addTestSuite($className); - } - } - } - - return $suite; - } -} diff --git a/components/ILIAS/OnScreenChat/tests/ilServicesOnScreenChatSuite.php b/components/ILIAS/OnScreenChat/tests/ilServicesOnScreenChatSuite.php deleted file mode 100755 index 09a9b9f6e695..000000000000 --- a/components/ILIAS/OnScreenChat/tests/ilServicesOnScreenChatSuite.php +++ /dev/null @@ -1,72 +0,0 @@ - - */ -class ilServicesOnScreenChatSuite extends TestSuite -{ - /** - * @throws ReflectionException - */ - public static function suite(): self - { - $suite = new self(); - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/BaseTest\.php$/' - ) as $file) { - /** @var SplFileInfo $file */ - require_once $file->getPathname(); - } - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/(?getPathname(); - - $className = preg_replace('/(.*?)(\.php)/', '$1', $file->getBasename()); - if (class_exists($className)) { - $reflection = new ReflectionClass($className); - if ( - !$reflection->isAbstract() && - !$reflection->isInterface() && - $reflection->isSubclassOf(TestCase::class)) { - $suite->addTestSuite($className); - } - } - } - - return $suite; - } -} diff --git a/components/ILIAS/OrgUnit/tests/ilModulesOrgUnitSuite.php b/components/ILIAS/OrgUnit/tests/ilModulesOrgUnitSuite.php deleted file mode 100644 index 11aef0e630b8..000000000000 --- a/components/ILIAS/OrgUnit/tests/ilModulesOrgUnitSuite.php +++ /dev/null @@ -1,64 +0,0 @@ -addTestSuite("ilModulesOrgUnitTest"); - /** @noRector */ - require_once("./components/ILIAS/OrgUnit/tests/ilOrgUnitOperationContextRegisteredObjectiveTest.php"); - $suite->addTestSuite("ilOrgUnitOperationContextRegisteredObjectiveTest"); - /** @noRector */ - require_once("./components/ILIAS/OrgUnit/tests/ilOrgUnitOperationRegisteredObjectiveTest.php"); - $suite->addTestSuite("ilOrgUnitOperationRegisteredObjectiveTest"); - - require_once("./components/ILIAS/OrgUnit/tests/ilModulesOrgUnitAuthorityTest.php"); - $suite->addTestSuite("ilModulesOrgUnitAuthorityTest"); - - require_once("./components/ILIAS/OrgUnit/tests/ilModulesOrgUnitPositionTest.php"); - $suite->addTestSuite("ilModulesOrgUnitPositionTest"); - - require_once("./components/ILIAS/OrgUnit/tests/ilModulesOrgUnitUserAssignmentTest.php"); - $suite->addTestSuite("ilModulesOrgUnitUserAssignmentTest"); - - require_once("./components/ILIAS/OrgUnit/tests/ilModulesOrgUnitOperationContextTest.php"); - $suite->addTestSuite("ilModulesOrgUnitOperationContextTest"); - - require_once("./components/ILIAS/OrgUnit/tests/ilModulesOrgUnitOperationTest.php"); - $suite->addTestSuite("ilModulesOrgUnitOperationTest"); - - require_once("./components/ILIAS/OrgUnit/tests/ilModulesOrgUnitPermissionTest.php"); - $suite->addTestSuite("ilModulesOrgUnitPermissionTest"); - - require_once("./components/ILIAS/OrgUnit/tests/ilModulesOrgUnitTypeTest.php"); - $suite->addTestSuite("ilModulesOrgUnitTypeTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Password/tests/ilServicesPasswordSuite.php b/components/ILIAS/Password/tests/ilServicesPasswordSuite.php deleted file mode 100755 index eecd23380922..000000000000 --- a/components/ILIAS/Password/tests/ilServicesPasswordSuite.php +++ /dev/null @@ -1,72 +0,0 @@ - - * @package ServicesPassword - */ -final class ilServicesPasswordSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/BaseTest\.php$/' - ) as $file) { - /** @var SplFileInfo $file */ - require_once $file->getPathname(); - } - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/(?getPathname(); - - $className = preg_replace('/(.*?)(\.php)/', '$1', $file->getBasename()); - if (class_exists($className)) { - $reflection = new ReflectionClass($className); - if ( - !$reflection->isAbstract() && - !$reflection->isInterface() && - $reflection->isSubclassOf(TestCase::class)) { - $suite->addTestSuite($className); - } - } - } - - return $suite; - } -} diff --git a/components/ILIAS/PersonalWorkspace/tests/ilServicesPersonalWorkspaceSuite.php b/components/ILIAS/PersonalWorkspace/tests/ilServicesPersonalWorkspaceSuite.php deleted file mode 100755 index 6df7bc74b5a1..000000000000 --- a/components/ILIAS/PersonalWorkspace/tests/ilServicesPersonalWorkspaceSuite.php +++ /dev/null @@ -1,40 +0,0 @@ - - */ -class ilServicesPersonalWorkspaceSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/PersonalWorkspace/tests/PWspStandardGUIRequestTest.php"); - $suite->addTestSuite("PWspStandardGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Poll/tests/ilModulesPollSuite.php b/components/ILIAS/Poll/tests/ilModulesPollSuite.php deleted file mode 100755 index 801faa3dbd32..000000000000 --- a/components/ILIAS/Poll/tests/ilModulesPollSuite.php +++ /dev/null @@ -1,40 +0,0 @@ - - */ -class ilModulesPollSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Poll/tests/PollBlockTest.php"); - $suite->addTestSuite(PollBlockTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/Portfolio/tests/ilModulesPortfolioSuite.php b/components/ILIAS/Portfolio/tests/ilModulesPortfolioSuite.php deleted file mode 100755 index 5757ecf2292f..000000000000 --- a/components/ILIAS/Portfolio/tests/ilModulesPortfolioSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilModulesPortfolioSuite extends TestSuite -{ - public static function suite() - { - $suite = new self(); - - require_once("./components/ILIAS/Portfolio/tests/AccessSessionRepositoryTest.php"); - $suite->addTestSuite("AccessSessionRepositoryTest"); - - return $suite; - } -} diff --git a/components/ILIAS/PrivacySecurity/tests/ilServicesPrivacySecuritySuite.php b/components/ILIAS/PrivacySecurity/tests/ilServicesPrivacySecuritySuite.php deleted file mode 100755 index 36b709040a26..000000000000 --- a/components/ILIAS/PrivacySecurity/tests/ilServicesPrivacySecuritySuite.php +++ /dev/null @@ -1,19 +0,0 @@ -addTestSuite(ilPrivacySettingsTest::class); - return $suite; - } -} diff --git a/components/ILIAS/QTI/tests/ilServicesQTISuite.php b/components/ILIAS/QTI/tests/ilServicesQTISuite.php deleted file mode 100755 index 5613b2aa9d32..000000000000 --- a/components/ILIAS/QTI/tests/ilServicesQTISuite.php +++ /dev/null @@ -1,57 +0,0 @@ - - */ -class ilServicesQTISuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - $dir = __DIR__; - $classes = []; - - $files = new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS); - $files = new RecursiveIteratorIterator($files, RecursiveIteratorIterator::LEAVES_ONLY); - $files = new RegExIterator($files, '/\.php$/'); - - foreach ($files as $file) { - $file = $file->getPathname(); - $className = preg_replace(['@^.*/@', '/^class./', '/\.php$/'], '', $file); - require_once $file; - $classes[] = $className; - } - array_map([$suite, 'addTestSuite'], array_filter(array_filter($classes, 'class_exists'), [self::class, 'notSelf'])); - - return $suite; - } - - private static function notSelf(string $className): bool - { - return self::class !== $className; - } -} diff --git a/components/ILIAS/RTE/tests/ilServicesRTESuite.php b/components/ILIAS/RTE/tests/ilServicesRTESuite.php deleted file mode 100755 index 274bc0d29c7f..000000000000 --- a/components/ILIAS/RTE/tests/ilServicesRTESuite.php +++ /dev/null @@ -1,34 +0,0 @@ -addTestSuite(ilTinyMCETest::class); - - return $suite; - } -} diff --git a/components/ILIAS/Randomization/tests/ilServicesRandomizationSuite.php b/components/ILIAS/Randomization/tests/ilServicesRandomizationSuite.php deleted file mode 100755 index 0c0dc85a9b52..000000000000 --- a/components/ILIAS/Randomization/tests/ilServicesRandomizationSuite.php +++ /dev/null @@ -1,47 +0,0 @@ - - * @package ServicesRandomization - */ -class ilServicesRandomizationSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/(?getPathname(); - - $className = preg_replace('/(.*?)(\.php)/', '$1', $file->getBasename()); - if (class_exists($className)) { - $reflection = new ReflectionClass($className); - if ( - !$reflection->isAbstract() && - !$reflection->isInterface() && - $reflection->isSubclassOf(TestCase::class)) { - $suite->addTestSuite($className); - } - } - } - - return $suite; - } -} diff --git a/components/ILIAS/Rating/tests/ilServicesRatingSuite.php b/components/ILIAS/Rating/tests/ilServicesRatingSuite.php deleted file mode 100755 index 3f26cabd1629..000000000000 --- a/components/ILIAS/Rating/tests/ilServicesRatingSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesRatingSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Rating/tests/RatingCategoryTest.php"); - $suite->addTestSuite("RatingCategoryTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Registration/tests/ilServicesRegistrationSuite.php b/components/ILIAS/Registration/tests/ilServicesRegistrationSuite.php deleted file mode 100755 index 43607d365211..000000000000 --- a/components/ILIAS/Registration/tests/ilServicesRegistrationSuite.php +++ /dev/null @@ -1,32 +0,0 @@ -addTestSuite(ilRegistrationSettingsTest::class); - return $suite; - } -} diff --git a/components/ILIAS/Repository/tests/ilServicesRepositorySuite.php b/components/ILIAS/Repository/tests/ilServicesRepositorySuite.php deleted file mode 100755 index 871c0826f569..000000000000 --- a/components/ILIAS/Repository/tests/ilServicesRepositorySuite.php +++ /dev/null @@ -1,42 +0,0 @@ - - */ -class ilServicesRepositorySuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Repository/tests/ClipboardSessionRepositoryTest.php"); - $suite->addTestSuite("ClipboardSessionRepositoryTest"); - - require_once("./components/ILIAS/Repository/tests/LastVisited/NavigationSessionRepositoryTest.php"); - $suite->addTestSuite("NavigationSessionRepositoryTest"); - - return $suite; - } -} diff --git a/components/ILIAS/RootFolder/tests/ilModulesRootFolderSuite.php b/components/ILIAS/RootFolder/tests/ilModulesRootFolderSuite.php deleted file mode 100755 index b05b363fb142..000000000000 --- a/components/ILIAS/RootFolder/tests/ilModulesRootFolderSuite.php +++ /dev/null @@ -1,36 +0,0 @@ - - */ -class ilModulesRootFolderSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/RootFolder/tests/RootStandardGUIRequestTest.php"); - $suite->addTestSuite("RootStandardGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Saml/tests/ilServicesSamlSuite.php b/components/ILIAS/Saml/tests/ilServicesSamlSuite.php deleted file mode 100755 index 5f09626ab1b3..000000000000 --- a/components/ILIAS/Saml/tests/ilServicesSamlSuite.php +++ /dev/null @@ -1,41 +0,0 @@ - - */ -class ilServicesSamlSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once __DIR__ . '/ilSamlMappedUserAttributeValueParserTest.php'; - $suite->addTestSuite(ilSamlMappedUserAttributeValueParserTest::class); - - require_once __DIR__ . '/ilSamlIdpXmlMetadataParserTest.php'; - $suite->addTestSuite(ilSamlIdpXmlMetadataParserTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/Scorm2004/tests/ilModulesScorm2004Suite.php b/components/ILIAS/Scorm2004/tests/ilModulesScorm2004Suite.php deleted file mode 100755 index f64dc54ca0a8..000000000000 --- a/components/ILIAS/Scorm2004/tests/ilModulesScorm2004Suite.php +++ /dev/null @@ -1,105 +0,0 @@ - - */ -class ilModulesScorm2004Suite extends TestSuite -{ - /** - * @throws ReflectionException - */ - public static function suite(): self - { - if (!defined("ILIAS_HTTP_PATH")) { - define("ILIAS_HTTP_PATH", "http://localhost"); - } - - if (!defined("DEBUG")) { - define("DEBUG", false); - } - - if (!defined("ILIAS_LOG_ENABLED")) { - define("ILIAS_LOG_ENABLED", false); - } - - if (!defined("ROOT_FOLDER_ID")) { - define("ROOT_FOLDER_ID", 1); - } - - if (!defined("IL_INST_ID")) { - define("IL_INST_ID", 0); - } - if (!defined("CLIENT_DATA_DIR")) { - define("CLIENT_DATA_DIR", "/tmp"); - } - - if (!defined("CLIENT_ID")) { - define("CLIENT_ID", 1); - } - - if (!defined('ANONYMOUS_USER_ID')) { - define('ANONYMOUS_USER_ID', 13); - } - - if (defined('ILIAS_PHPUNIT_CONTEXT')) { - // include_once("./components/ILIAS/PHPUnit/classes/class.ilUnitUtil.php"); - // ilUnitUtil::performInitialisation(); - } else { - chdir(__DIR__); - chdir('../../../../'); - } - - $suite = new self(); - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/BaseTest\.php$/' - ) as $file) { - } - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/(?getBasename()); - if (class_exists($className)) { - $reflection = new ReflectionClass($className); - if ( - !$reflection->isAbstract() && - !$reflection->isInterface() && - $reflection->isSubclassOf(TestCase::class)) { - $suite->addTestSuite($className); - } - } - } - return $suite; - } -} diff --git a/components/ILIAS/ScormAicc/tests/ilModulesScormAICCSuite.php b/components/ILIAS/ScormAicc/tests/ilModulesScormAICCSuite.php deleted file mode 100755 index a0b4584b75b7..000000000000 --- a/components/ILIAS/ScormAicc/tests/ilModulesScormAICCSuite.php +++ /dev/null @@ -1,66 +0,0 @@ - - */ -class ilModulesScormAICCSuite extends TestSuite -{ - /** - * @throws ReflectionException - */ - public static function suite(): self - { - $suite = new self(); - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/BaseTest\.php$/' - ) as $file) { - } - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/(?getBasename()); - if (class_exists($className)) { - $reflection = new ReflectionClass($className); - if ( - !$reflection->isAbstract() && - !$reflection->isInterface() && - $reflection->isSubclassOf(TestCase::class)) { - $suite->addTestSuite($className); - } - } - } - return $suite; - } -} diff --git a/components/ILIAS/Search/tests/ilServicesSearchSuite.php b/components/ILIAS/Search/tests/ilServicesSearchSuite.php deleted file mode 100755 index e0a8a30a3da9..000000000000 --- a/components/ILIAS/Search/tests/ilServicesSearchSuite.php +++ /dev/null @@ -1,35 +0,0 @@ -addTestSuite(ilSearchLuceneQueryParserTest::class); - $suite->addTestSuite(ilObjSearchRpcClientCoordinatorTest::class); - return $suite; - } -} diff --git a/components/ILIAS/Session/tests/ilModulesSessionSuite.php b/components/ILIAS/Session/tests/ilModulesSessionSuite.php deleted file mode 100755 index e9642670de33..000000000000 --- a/components/ILIAS/Session/tests/ilModulesSessionSuite.php +++ /dev/null @@ -1,40 +0,0 @@ - - */ -class ilModulesSessionSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Session/tests/EventItemsTest.php"); - $suite->addTestSuite(EventItemsTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/Skill/tests/ilServicesSkillSuite.php b/components/ILIAS/Skill/tests/ilServicesSkillSuite.php deleted file mode 100755 index f6c865b45ec9..000000000000 --- a/components/ILIAS/Skill/tests/ilServicesSkillSuite.php +++ /dev/null @@ -1,50 +0,0 @@ - - */ -class ilServicesSkillSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Skill/tests/SkillCategoryTest.php"); - require_once("./components/ILIAS/Skill/tests/SkillInternalFactoryServiceTest.php"); - require_once("./components/ILIAS/Skill/tests/SkillInternalPersonalFactoryTest.php"); - require_once("./components/ILIAS/Skill/tests/SkillInternalProfileFactoryTest.php"); - require_once("./components/ILIAS/Skill/tests/SkillPersonalTest.php"); - require_once("./components/ILIAS/Skill/tests/SkillProfileTest.php"); - $suite->addTestSuite(SkillCategoryTest::class); - $suite->addTestSuite(SkillInternalFactoryServiceTest::class); - $suite->addTestSuite(SkillInternalPersonalFactoryTest::class); - $suite->addTestSuite(SkillInternalProfileFactoryTest::class); - $suite->addTestSuite(SkillPersonalTest::class); - $suite->addTestSuite(SkillProfileTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/StudyProgramme/tests/ilModulesStudyProgrammeSuite.php b/components/ILIAS/StudyProgramme/tests/ilModulesStudyProgrammeSuite.php deleted file mode 100755 index 81b69753c5bd..000000000000 --- a/components/ILIAS/StudyProgramme/tests/ilModulesStudyProgrammeSuite.php +++ /dev/null @@ -1,75 +0,0 @@ - - * @version 1.0.0 - */ -class ilModulesStudyProgrammeSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new ilModulesStudyProgrammeSuite(); - - require_once("./components/ILIAS/StudyProgramme/tests/model/Assignments/ilStudyProgrammeProgressTest.php"); - $suite->addTestSuite("ilStudyProgrammeProgressTest"); - require_once("./components/ILIAS/StudyProgramme/tests/model/Assignments/ilStudyProgrammeProgressIdTest.php"); - $suite->addTestSuite("ilStudyProgrammeProgressIdTest"); - require_once("./components/ILIAS/StudyProgramme/tests/model/Assignments/ilStudyProgrammeProgressTreeTest.php"); - $suite->addTestSuite("ilStudyProgrammeProgressTreeTest"); - require_once("./components/ILIAS/StudyProgramme/tests/model/Assignments/ilStudyProgrammeAssignmentTest.php"); - $suite->addTestSuite("ilStudyProgrammeAssignmentTest"); - require_once("./components/ILIAS/StudyProgramme/tests/model/Assignments/ilStudyProgrammeAssignmentActionsTest.php"); - $suite->addTestSuite("ilStudyProgrammeAssignmentActionsTest"); - require_once("./components/ILIAS/StudyProgramme/tests/model/AutoCategories/ilStudyProgrammeAutoCategoryTest.php"); - $suite->addTestSuite("ilStudyProgrammeAutoCategoryTest"); - require_once("./components/ILIAS/StudyProgramme/tests/model/AutoMemberships/ilStudyProgrammeAutoMembershipsSourceTest.php"); - $suite->addTestSuite("ilStudyProgrammeAutoMembershipsSourceTest"); - require_once("./components/ILIAS/StudyProgramme/tests/ilStudyProgrammeAssessmentSettingsTest.php"); - $suite->addTestSuite("ilStudyProgrammeAssessmentSettingsTest"); - require_once("./components/ILIAS/StudyProgramme/tests/ilStudyProgrammeAutoMailSettingsTest.php"); - $suite->addTestSuite("ilStudyProgrammeAutoMailSettingsTest"); - require_once("./components/ILIAS/StudyProgramme/tests/ilStudyProgrammeValidityOfAchievedQualificationSettingsTest.php"); - $suite->addTestSuite("ilStudyProgrammeValidityOfAchievedQualificationSettingsTest"); - require_once("./components/ILIAS/StudyProgramme/tests/ilStudyProgrammeDeadlineSettingsTest.php"); - $suite->addTestSuite("ilStudyProgrammeDeadlineSettingsTest"); - require_once("./components/ILIAS/StudyProgramme/tests/ilStudyProgrammeTypeSettingsTest.php"); - $suite->addTestSuite("ilStudyProgrammeTypeSettingsTest"); - require_once("./components/ILIAS/StudyProgramme/tests/types/ilStudyProgrammeTypeInfoTest.php"); - $suite->addTestSuite("ilStudyProgrammeTypeInfoTest"); - require_once("./components/ILIAS/StudyProgramme/tests/helpers/ilStudyProgrammeGUIMessagesTest.php"); - $suite->addTestSuite("ilStudyProgrammeGUIMessagesTest"); - require_once("./components/ILIAS/StudyProgramme/tests/cron/ilStudyProgrammeCronRiskyToFailTest.php"); - $suite->addTestSuite("ilStudyProgrammeCronRiskyToFailTest"); - require_once("./components/ILIAS/StudyProgramme/tests/cron/ilStudyProgrammeCronAboutToExpireTest.php"); - $suite->addTestSuite("ilStudyProgrammeCronAboutToExpireTest"); - require_once("./components/ILIAS/StudyProgramme/tests/cron/ilPrgRestartAssignmentsCronJobTest.php"); - $suite->addTestSuite("ilPrgRestartAssignmentsCronJobTest"); - require_once("./components/ILIAS/StudyProgramme/tests/ilObjStudyProgrammeCacheTest.php"); - $suite->addTestSuite("ilObjStudyProgrammeCacheTest"); - require_once("./components/ILIAS/StudyProgramme/tests/ilObjStudyProgrammeCertificateTest.php"); - $suite->addTestSuite("ilObjStudyProgrammeCertificateTest"); - - return $suite; - } -} diff --git a/components/ILIAS/StudyProgramme/tests/model/Assignments/ilStudyProgrammeProgressTest.php b/components/ILIAS/StudyProgramme/tests/model/Assignments/ilStudyProgrammeProgressTest.php index a19b22f71094..917641608900 100755 --- a/components/ILIAS/StudyProgramme/tests/model/Assignments/ilStudyProgrammeProgressTest.php +++ b/components/ILIAS/StudyProgramme/tests/model/Assignments/ilStudyProgrammeProgressTest.php @@ -18,8 +18,6 @@ * *********************************************************************/ -require_once(__DIR__ . "/../../../../../../vendor/composer/vendor/autoload.php"); - use ILIAS\StudyProgramme\Assignment\Node; class ilStudyProgrammeProgressTest extends \PHPUnit\Framework\TestCase @@ -240,7 +238,7 @@ public function testPRGProgressStatusActionsMarkNotRelevant(): void $this->assertTrue($pgs->hasIndividualModifications()); } - public function status(): array + public function ilPRGProgressStatus(): array { return [ //status, count as 'successful' @@ -259,7 +257,7 @@ public function testPRGProgressInvalidStatus(): void } /** - * @dataProvider status + * @dataProvider ilPRGProgressStatus */ public function testPRGProgressAllowedTransitionsForInProgress(int $status): void { diff --git a/components/ILIAS/Style/tests/ilServicesStyleSuite.php b/components/ILIAS/Style/tests/ilServicesStyleSuite.php deleted file mode 100755 index 9d3f6d2458e1..000000000000 --- a/components/ILIAS/Style/tests/ilServicesStyleSuite.php +++ /dev/null @@ -1,26 +0,0 @@ - Extended GPL, see docs/LICENSE */ - -use PHPUnit\Framework\TestSuite; - -/** - * - * @author Timon Amstutz - * @version $Id$* - */ - -class ilServicesStyleSuite extends TestSuite -{ - public static function suite() - { - $suite = new ilServicesStyleSuite(); - - // add each test class of the component - require_once(__DIR__ . "/../System/test/ilServicesStyleSystemSuite.php"); - require_once(__DIR__ . "/../Content/test/ilServicesStyleContentSuite.php"); - $suite->addTestSuite(ilServicesStyleSystemSuite::class); - $suite->addTestSuite("ilServicesStyleContentSuite"); - return $suite; - } -} diff --git a/components/ILIAS/Survey/tests/ilModulesSurveySuite.php b/components/ILIAS/Survey/tests/ilModulesSurveySuite.php deleted file mode 100755 index bbb9beaad6eb..000000000000 --- a/components/ILIAS/Survey/tests/ilModulesSurveySuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilModulesSurveySuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Survey/tests/SvyEvaluationGUIRequestTest.php"); - $suite->addTestSuite("SvyEvaluationGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/SurveyQuestionPool/tests/ilModulesSurveyQuestionPoolSuite.php b/components/ILIAS/SurveyQuestionPool/tests/ilModulesSurveyQuestionPoolSuite.php deleted file mode 100755 index 4dafd11b615e..000000000000 --- a/components/ILIAS/SurveyQuestionPool/tests/ilModulesSurveyQuestionPoolSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilModulesSurveyQuestionPoolSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/SurveyQuestionPool/tests/SplEditingGUIRequestTest.php"); - $suite->addTestSuite("SplEditingGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/SystemCheck/tests/ilServicesSystemCheckSuite.php b/components/ILIAS/SystemCheck/tests/ilServicesSystemCheckSuite.php deleted file mode 100755 index 2a1431303b4b..000000000000 --- a/components/ILIAS/SystemCheck/tests/ilServicesSystemCheckSuite.php +++ /dev/null @@ -1,19 +0,0 @@ -addTestSuite(ilSystemCheckTaskTest::class); - return $suite; - } -} diff --git a/components/ILIAS/Table/tests/ilServicesTableSuite.php b/components/ILIAS/Table/tests/ilServicesTableSuite.php deleted file mode 100755 index 9d5af223d9f9..000000000000 --- a/components/ILIAS/Table/tests/ilServicesTableSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesTableSuite extends TestSuite -{ - public static function suite(): ilServicesTableSuite - { - $suite = new self(); - - require_once("./components/ILIAS/Table/tests/TableGUIRequestTest.php"); - $suite->addTestSuite("TableGUIRequestTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Tagging/tests/ilServicesTaggingSuite.php b/components/ILIAS/Tagging/tests/ilServicesTaggingSuite.php deleted file mode 100755 index 9d65a91fb884..000000000000 --- a/components/ILIAS/Tagging/tests/ilServicesTaggingSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesTaggingSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Tagging/tests/TagRelevanceTest.php"); - $suite->addTestSuite("TagRelevanceTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Tasks/tests/ilServicesTasksSuite.php b/components/ILIAS/Tasks/tests/ilServicesTasksSuite.php deleted file mode 100755 index fa0c8c695a5d..000000000000 --- a/components/ILIAS/Tasks/tests/ilServicesTasksSuite.php +++ /dev/null @@ -1,45 +0,0 @@ - - */ -class ilServicesTasksSuite extends TestSuite -{ - public static function suite(): ilServicesTasksSuite - { - //PHPUnit_Framework_Error_Deprecated::$enabled = FALSE; - - $suite = new self(); - - include_once("./components/ILIAS/Tasks/tests/ilDerivedTaskTest.php"); - $suite->addTestSuite("ilDerivedTaskTest"); - - include_once("./components/ILIAS/Tasks/tests/ilDerivedTaskFactoryTest.php"); - $suite->addTestSuite("ilDerivedTaskFactoryTest"); - - include_once("./components/ILIAS/Tasks/tests/ilDerivedTaskCollectorTest.php"); - $suite->addTestSuite("ilDerivedTaskCollectorTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Taxonomy/tests/ilServicesTaxonomySuite.php b/components/ILIAS/Taxonomy/tests/ilServicesTaxonomySuite.php deleted file mode 100755 index 936db83f1509..000000000000 --- a/components/ILIAS/Taxonomy/tests/ilServicesTaxonomySuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesTaxonomySuite extends TestSuite -{ - public static function suite(): ilServicesTaxonomySuite - { - $suite = new self(); - - require_once("./components/ILIAS/Taxonomy/tests/Assignment/TaxAssignmentTest.php"); - $suite->addTestSuite("TaxAssignmentTest"); - - return $suite; - } -} diff --git a/components/ILIAS/TermsOfService/tests/ilServicesTermsOfServiceSuite.php b/components/ILIAS/TermsOfService/tests/ilServicesTermsOfServiceSuite.php deleted file mode 100755 index a9a090b6fef9..000000000000 --- a/components/ILIAS/TermsOfService/tests/ilServicesTermsOfServiceSuite.php +++ /dev/null @@ -1,52 +0,0 @@ - - */ -class ilServicesTermsOfServiceSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - $previous = get_declared_classes(); - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/.*\.php$/' - ) as $file) { - /** @var SplFileInfo $file */ - require_once $file->getPathname(); - } - - $now = get_declared_classes(); - $new_classes = array_diff($now, $previous); - array_map($suite->addTestSuite(...), $new_classes); - - return $suite; - } -} diff --git a/components/ILIAS/Test/tests/ilModulesTestSuite.php b/components/ILIAS/Test/tests/ilModulesTestSuite.php deleted file mode 100755 index 5d0411450e18..000000000000 --- a/components/ILIAS/Test/tests/ilModulesTestSuite.php +++ /dev/null @@ -1,111 +0,0 @@ -getPathname(); - } - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/(?getPathname(); - - $className = preg_replace('/(.*?)(\.php)/', '$1', $file->getBasename()); - if (!self::addClass($suite, $className)) { - $results = []; - if (preg_match('/^namespace ([[:alnum:]_\\\\]+);$/m', file_get_contents($file->getPathname()), $results)) { - self::addClass($suite, $results[1] . '\\' . $className); - } - } - } - - return $suite; - } - - private static function addClass(self $suite, string $className): bool - { - if (!class_exists($className)) { - return false; - } - $reflection = new ReflectionClass($className); - if ( - !$reflection->isAbstract() && - !$reflection->isInterface() && - $reflection->isSubclassOf(TestCase::class)) { - $suite->addTestSuite($className); - } - - return true; - } -} diff --git a/components/ILIAS/TestQuestionPool/tests/ilModulesTestQuestionPoolSuite.php b/components/ILIAS/TestQuestionPool/tests/ilModulesTestQuestionPoolSuite.php deleted file mode 100755 index 1d895f944200..000000000000 --- a/components/ILIAS/TestQuestionPool/tests/ilModulesTestQuestionPoolSuite.php +++ /dev/null @@ -1,111 +0,0 @@ -getPathname(); - } - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/(?getPathname(); - - $className = preg_replace('/(.*?)(\.php)/', '$1', $file->getBasename()); - if (!self::addClass($suite, $className)) { - $results = []; - if (preg_match('/^namespace ([[:alnum:]_\\\\]+);$/m', file_get_contents($file->getPathname()), $results)) { - self::addClass($suite, $results[1] . '\\' . $className); - } - } - } - - return $suite; - } - - private static function addClass(self $suite, string $className): bool - { - if (!class_exists($className)) { - return false; - } - - $reflection = new ReflectionClass($className); - - if ( - !$reflection->isAbstract() && - !$reflection->isInterface() && - $reflection->isSubclassOf(TestCase::class)) { - $suite->addTestSuite($className); - } - - return true; - } -} diff --git a/components/ILIAS/Tracking/tests/ilServicesTrackingSuite.php b/components/ILIAS/Tracking/tests/ilServicesTrackingSuite.php deleted file mode 100755 index acb67f7aa664..000000000000 --- a/components/ILIAS/Tracking/tests/ilServicesTrackingSuite.php +++ /dev/null @@ -1,16 +0,0 @@ -addTestSuite(ilTrackingCollectionTest::class); - return $suite; - } -} diff --git a/components/ILIAS/Tree/tests/ilServicesTreeSuite.php b/components/ILIAS/Tree/tests/ilServicesTreeSuite.php deleted file mode 100755 index e1f14e7dc6cb..000000000000 --- a/components/ILIAS/Tree/tests/ilServicesTreeSuite.php +++ /dev/null @@ -1,35 +0,0 @@ -addTestSuite(ilRepositoryTreeTest::class); - return $suite; - } -} diff --git a/components/ILIAS/UIComponent/tests/ilServicesUIComponentSuite.php b/components/ILIAS/UIComponent/tests/ilServicesUIComponentSuite.php deleted file mode 100755 index 7d4750b80819..000000000000 --- a/components/ILIAS/UIComponent/tests/ilServicesUIComponentSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesUIComponentSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/UIComponent/tests/UIHookPluginGUITest.php"); - $suite->addTestSuite("UIHookPluginGUITest"); - - return $suite; - } -} diff --git a/components/ILIAS/UICore/tests/ilServicesUICoreSuite.php b/components/ILIAS/UICore/tests/ilServicesUICoreSuite.php deleted file mode 100755 index 7b66ac206398..000000000000 --- a/components/ILIAS/UICore/tests/ilServicesUICoreSuite.php +++ /dev/null @@ -1,44 +0,0 @@ - Extended GPL, see docs/LICENSE */ - -use PHPUnit\Framework\TestSuite; - -/** - * @author Thibeau Fuhrer - */ -class ilServicesUICoreSuite extends TestSuite -{ - /** - * @return self - */ - public static function suite(): self - { - $suite = new self(); - - require_once __DIR__ . '/Iterator/ilCtrlIteratorSuite.php'; - $suite->addTestSuite(ilCtrlIteratorSuite::class); - - require_once __DIR__ . '/Paths/ilCtrlPathSuite.php'; - $suite->addTestSuite(ilCtrlPathSuite::class); - - require_once __DIR__ . '/Setup/ilCtrlSetupSuite.php'; - $suite->addTestSuite(ilCtrlSetupSuite::class); - - require_once __DIR__ . '/Structure/ilCtrlStructureSuite.php'; - $suite->addTestSuite(ilCtrlStructureSuite::class); - - require_once __DIR__ . '/Token/ilCtrlTokenSuite.php'; - $suite->addTestSuite(ilCtrlTokenSuite::class); - - require_once __DIR__ . '/ilCtrlContextTest.php'; - $suite->addTestSuite(ilCtrlContextTest::class); - - require_once __DIR__ . '/ilCtrlTest.php'; - $suite->addTestSuite(ilCtrlTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/UI_/tests/ilServiceUISuite.php b/components/ILIAS/UI_/tests/ilServiceUISuite.php deleted file mode 100755 index a966ba3e7edb..000000000000 --- a/components/ILIAS/UI_/tests/ilServiceUISuite.php +++ /dev/null @@ -1,41 +0,0 @@ - - */ -class ilServiceUISuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once(__DIR__ . "/UIFilterServiceSessionGatewayTest.php"); - $suite->addTestSuite(UIFilterServiceSessionGatewayTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/User/tests/ilServicesUserSuite.php b/components/ILIAS/User/tests/ilServicesUserSuite.php deleted file mode 100755 index 43b0457e436d..000000000000 --- a/components/ILIAS/User/tests/ilServicesUserSuite.php +++ /dev/null @@ -1,61 +0,0 @@ -getPathname(); - } - - foreach (new RegExIterator( - new RecursiveIteratorIterator( - new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS), - RecursiveIteratorIterator::LEAVES_ONLY - ), - '/(?getPathname(); - - $className = preg_replace('/(.*?)(\.php)/', '$1', $file->getBasename()); - if (class_exists($className)) { - $reflection = new ReflectionClass($className); - if ( - !$reflection->isAbstract() && - !$reflection->isInterface() && - $reflection->isSubclassOf(TestCase::class)) { - $suite->addTestSuite($className); - } - } - } - return $suite; - } -} diff --git a/components/ILIAS/Utilities/tests/ilServicesUtilitiesSuite.php b/components/ILIAS/Utilities/tests/ilServicesUtilitiesSuite.php deleted file mode 100755 index 01c660186750..000000000000 --- a/components/ILIAS/Utilities/tests/ilServicesUtilitiesSuite.php +++ /dev/null @@ -1,40 +0,0 @@ -addTestSuite('ilMimeTypeTest'); - require 'components/ILIAS/Utilities/tests/ilUtilsPreventTest.php'; - $suite->addTestSuite('ilUtilsPreventTest'); - require 'components/ILIAS/Utilities/tests/ilUtilTest.php'; - $suite->addTestSuite(ilUtilTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/Verification/tests/ilServicesVerificationSuite.php b/components/ILIAS/Verification/tests/ilServicesVerificationSuite.php deleted file mode 100755 index 524a8afb4b46..000000000000 --- a/components/ILIAS/Verification/tests/ilServicesVerificationSuite.php +++ /dev/null @@ -1,36 +0,0 @@ - - */ -class ilServicesVerificationSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Verification/tests/CertificateVerificationClassMapTest.php"); - $suite->addTestSuite("CertificateVerificationClassMapTest"); - - return $suite; - } -} diff --git a/components/ILIAS/VirusScanner_/tests/ilServicesVirusScannerSuite.php b/components/ILIAS/VirusScanner_/tests/ilServicesVirusScannerSuite.php deleted file mode 100755 index 2108528a2b3f..000000000000 --- a/components/ILIAS/VirusScanner_/tests/ilServicesVirusScannerSuite.php +++ /dev/null @@ -1,36 +0,0 @@ -addTestSuite(VirusScannerFactoryTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/WebAccessChecker/tests/ilServicesWebAccessCheckerSuite.php b/components/ILIAS/WebAccessChecker/tests/ilServicesWebAccessCheckerSuite.php deleted file mode 100755 index 6550d20b8506..000000000000 --- a/components/ILIAS/WebAccessChecker/tests/ilServicesWebAccessCheckerSuite.php +++ /dev/null @@ -1,42 +0,0 @@ - - * @version 1.0.0 - */ -class ilServicesWebAccessCheckerSuite extends TestSuite -{ - public static function suite(): \ilServicesWebAccessCheckerSuite - { - //require_once('./components/ILIAS/WebAccessChecker/tests/Token/ilWACTokenTest.php'); - //$suite->addTestSuite('ilWACTokenTest'); - - //require_once('./components/ILIAS/WebAccessChecker/tests/CheckingInstance/ilWACCheckingInstanceTest.php'); - //$suite->addTestSuite('ilWACCheckingInstanceTest'); - - //require_once('./components/ILIAS/WebAccessChecker/tests/Path/ilWACPathTest.php'); - //$suite->addTestSuite('ilWACPathTest'); - - return new self(); - } -} diff --git a/components/ILIAS/WebDAV/tests/ilServicesWebDAVSuite.php b/components/ILIAS/WebDAV/tests/ilServicesWebDAVSuite.php deleted file mode 100755 index cb75c15b6a11..000000000000 --- a/components/ILIAS/WebDAV/tests/ilServicesWebDAVSuite.php +++ /dev/null @@ -1,49 +0,0 @@ - - * @version 1.0.0 - */ -class ilServicesWebDAVSuite extends TestSuite -{ - public static function suite(): ilServicesWebDAVSuite - { - $suite = new ilServicesWebDAVSuite(); - - require_once "./components/ILIAS/WebDAV/tests/traits/ilWebDAVCheckValidTitleTraitTest.php"; - $suite->addTestSuite("ilWebDAVCheckValidTitleTraitTest"); - - require_once "./components/ILIAS/WebDAV/tests/lock/ilWebDAVLockUriPathResolverTest.php"; - $suite->addTestSuite("ilWebDAVLockUriPathResolverTest"); - - require_once "./components/ILIAS/WebDAV/tests/dav/class.ilDAVContainerTest.php"; - $suite->addTestSuite("ilDAVContainerTest"); - - require_once "./components/ILIAS/WebDAV/tests/dav/class.ilDAVClientNodeTest.php"; - $suite->addTestSuite("ilDAVClientNodeTest"); - - return $suite; - } -} diff --git a/components/ILIAS/WebResource/tests/ilModulesWebResourceSuite.php b/components/ILIAS/WebResource/tests/ilModulesWebResourceSuite.php deleted file mode 100755 index ae75ea564ba3..000000000000 --- a/components/ILIAS/WebResource/tests/ilModulesWebResourceSuite.php +++ /dev/null @@ -1,43 +0,0 @@ -addTestSuite(ilWebResourceParameterTest::class); - $suite->addTestSuite(ilWebResourceItemsContainerTest::class); - $suite->addTestSuite(ilWebResourceDatabaseRepositoryTest::class); - $suite->addTestSuite(ilWebResourceItemTest::class); - $suite->addTestSuite(ilWebResourceItemInternalTest::class); - $suite->addTestSuite(ilWebResourceItemExternalTest::class); - return $suite; - } -} diff --git a/components/ILIAS/WebServices/tests/ilServicesWebServicesSuite.php b/components/ILIAS/WebServices/tests/ilServicesWebServicesSuite.php deleted file mode 100755 index 4ea3e3054525..000000000000 --- a/components/ILIAS/WebServices/tests/ilServicesWebServicesSuite.php +++ /dev/null @@ -1,20 +0,0 @@ -addTestSuite(ilRPCServerSettingsTest::class); - - include_once './components/ILIAS/soap/tests/ilSoapFunctionsTest.php'; - $suite->addTestSuite(ilSoapFunctionsTest::class); - - return $suite; - } -} diff --git a/components/ILIAS/Wiki/tests/ilModulesWikiSuite.php b/components/ILIAS/Wiki/tests/ilModulesWikiSuite.php deleted file mode 100755 index accf25daaa91..000000000000 --- a/components/ILIAS/Wiki/tests/ilModulesWikiSuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilModulesWikiSuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/Wiki/tests/WikiUtilTest.php"); - $suite->addTestSuite("WikiUtilTest"); - - return $suite; - } -} diff --git a/components/ILIAS/WorkspaceFolder/tests/ilModulesWorkspaceFolderSuite.php b/components/ILIAS/WorkspaceFolder/tests/ilModulesWorkspaceFolderSuite.php deleted file mode 100755 index 2983ea0800b4..000000000000 --- a/components/ILIAS/WorkspaceFolder/tests/ilModulesWorkspaceFolderSuite.php +++ /dev/null @@ -1,40 +0,0 @@ - - */ -class ilModulesWorkspaceFolderSuite extends TestSuite -{ - public static function suite() - { - $suite = new self(); - - require_once("./components/ILIAS/WorkspaceFolder/tests/WorkspaceSessionRepositoryTest.php"); - $suite->addTestSuite("WorkspaceSessionRepositoryTest"); - - return $suite; - } -} diff --git a/components/ILIAS/WorkspaceRootFolder/tests/ilModulesWorkspaceRootFolderSuite.php b/components/ILIAS/WorkspaceRootFolder/tests/ilModulesWorkspaceRootFolderSuite.php deleted file mode 100755 index 054d1a0d3b5d..000000000000 --- a/components/ILIAS/WorkspaceRootFolder/tests/ilModulesWorkspaceRootFolderSuite.php +++ /dev/null @@ -1,40 +0,0 @@ - - */ -class ilModulesWorkspaceRootFolderSuite extends TestSuite -{ - public static function suite() - { - $suite = new self(); - - require_once("./components/ILIAS/WorkspaceRootFolder/tests/WorkspaceRootFolderAccessTest.php"); - $suite->addTestSuite("WorkspaceRootFolderAccessTest"); - - return $suite; - } -} diff --git a/components/ILIAS/Xml/tests/ilServicesXmlSuite.php b/components/ILIAS/Xml/tests/ilServicesXmlSuite.php deleted file mode 100755 index a3d43e348e92..000000000000 --- a/components/ILIAS/Xml/tests/ilServicesXmlSuite.php +++ /dev/null @@ -1,34 +0,0 @@ -addTestSuite("ilServicesXmlTest"); - - return $suite; - } -} diff --git a/components/ILIAS/YUI/tests/ilServicesYUISuite.php b/components/ILIAS/YUI/tests/ilServicesYUISuite.php deleted file mode 100755 index 52af1e8a0fc6..000000000000 --- a/components/ILIAS/YUI/tests/ilServicesYUISuite.php +++ /dev/null @@ -1,38 +0,0 @@ - - */ -class ilServicesYUISuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - /** @noRector */ - require_once("./components/ILIAS/YUI/tests/YUITest.php"); - $suite->addTestSuite("YUITest"); - - return $suite; - } -} diff --git a/components/ILIAS/jQuery/tests/ilServicesjQuerySuite.php b/components/ILIAS/jQuery/tests/ilServicesjQuerySuite.php deleted file mode 100755 index 0105083a9360..000000000000 --- a/components/ILIAS/jQuery/tests/ilServicesjQuerySuite.php +++ /dev/null @@ -1,39 +0,0 @@ - - */ -class ilServicesjQuerySuite extends TestSuite -{ - public static function suite(): self - { - $suite = new self(); - - require_once("./components/ILIAS/jQuery/tests/PathTest.php"); - $suite->addTestSuite("PathTest"); - - return $suite; - } -} diff --git a/composer.json b/composer.json index 2550f958f1fa..17f972ff8634 100755 --- a/composer.json +++ b/composer.json @@ -71,13 +71,13 @@ "jasig/phpcas": "^1.4", "league/commonmark": "^2.3", "ifsnop/mysqldump-php": "2.10", - "mustache/mustache": "^2.14" + "mustache/mustache": "^2.14", + "phpunit/phpunit": "^10.5" }, "require-dev": { "mikey179/vfsstream": "^1.6", "mockery/mockery": "^1.4", "friendsofphp/php-cs-fixer": "^3.15", - "sebastian/environment": "^5.0", "captainhook/captainhook": "^5.16", "captainhook/plugin-composer": "^5.3", "phpstan/phpstan": "^1.10", @@ -96,7 +96,7 @@ ], "exclude-from-classmap": [ "./components/ILIAS/Migration", - "./*/*/lib", "./*/*/*/tests", + "./*/*/lib", "./Customizing/**/vendor", "./components/ILIAS/setup_/sql", "./cli/setup.php", diff --git a/composer.lock b/composer.lock index f013619564e0..460b50a7c540 100755 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "242e89b8f090b04818bdf3eefee21e87", + "content-hash": "8dea4c9949b7f22626eeacb586de988d", "packages": [ { "name": "brick/math", @@ -1919,6 +1919,65 @@ }, "time": "2022-08-23T13:07:01+00:00" }, + { + "name": "myclabs/deep-copy", + "version": "1.11.1", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3,<3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2023-03-08T13:26:56+00:00" + }, { "name": "nette/schema", "version": "v1.2.4", @@ -2118,6 +2177,64 @@ }, "time": "2018-02-13T20:26:39+00:00" }, + { + "name": "nikic/php-parser", + "version": "v5.0.2", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/139676794dc1e9231bf7bcd123cfc0c99182cb13", + "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2" + }, + "time": "2024-03-05T20:51:40+00:00" + }, { "name": "paragonie/constant_time_encoding", "version": "v2.6.3", @@ -2235,6 +2352,124 @@ }, "time": "2020-10-15T08:29:30+00:00" }, + { + "name": "phar-io/manifest", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "54750ef60c58e43759730615a392c31c80e23176" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, { "name": "phpfastcache/riak-client", "version": "3.4.3", @@ -2607,338 +2842,457 @@ "time": "2024-03-03T02:14:58+00:00" }, { - "name": "pimple/pimple", - "version": "v3.5.0", + "name": "phpunit/php-code-coverage", + "version": "10.1.14", "source": { "type": "git", - "url": "https://github.com/silexphp/Pimple.git", - "reference": "a94b3a4db7fb774b3d78dad2315ddc07629e1bed" + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "e3f51450ebffe8e0efdf7346ae966a656f7d5e5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/silexphp/Pimple/zipball/a94b3a4db7fb774b3d78dad2315ddc07629e1bed", - "reference": "a94b3a4db7fb774b3d78dad2315ddc07629e1bed", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/e3f51450ebffe8e0efdf7346ae966a656f7d5e5b", + "reference": "e3f51450ebffe8e0efdf7346ae966a656f7d5e5b", "shasum": "" }, "require": { - "php": ">=7.2.5", - "psr/container": "^1.1 || ^2.0" + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^4.18 || ^5.0", + "php": ">=8.1", + "phpunit/php-file-iterator": "^4.0", + "phpunit/php-text-template": "^3.0", + "sebastian/code-unit-reverse-lookup": "^3.0", + "sebastian/complexity": "^3.0", + "sebastian/environment": "^6.0", + "sebastian/lines-of-code": "^2.0", + "sebastian/version": "^4.0", + "theseer/tokenizer": "^1.2.0" }, "require-dev": { - "symfony/phpunit-bridge": "^5.4@dev" + "phpunit/phpunit": "^10.1" + }, + "suggest": { + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4.x-dev" + "dev-main": "10.1-dev" } }, "autoload": { - "psr-0": { - "Pimple": "src/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Pimple, a simple Dependency Injection Container", - "homepage": "https://pimple.symfony.com", + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", "keywords": [ - "container", - "dependency injection" + "coverage", + "testing", + "xunit" ], "support": { - "source": "https://github.com/silexphp/Pimple/tree/v3.5.0" + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.14" }, - "time": "2021-10-28T11:13:42+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-12T15:33:41+00:00" }, { - "name": "psr/cache", - "version": "2.0.0", + "name": "phpunit/php-file-iterator", + "version": "4.1.0", "source": { "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "213f9dbc5b9bfbc4f8db86d2838dc968752ce13b" + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/213f9dbc5b9bfbc4f8db86d2838dc968752ce13b", - "reference": "213f9dbc5b9bfbc4f8db86d2838dc968752ce13b", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/a95037b6d9e608ba092da1b23931e537cadc3c3c", + "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c", "shasum": "" }, "require": { - "php": ">=8.0.0" + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-main": "4.0-dev" } }, "autoload": { - "psr-4": { - "Psr\\Cache\\": "src/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Common interface for caching libraries", + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", "keywords": [ - "cache", - "psr", - "psr-6" + "filesystem", + "iterator" ], "support": { - "source": "https://github.com/php-fig/cache/tree/2.0.0" + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/4.1.0" }, - "time": "2021-02-03T23:23:37+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-08-31T06:24:48+00:00" }, { - "name": "psr/container", - "version": "1.1.2", + "name": "phpunit/php-invoker", + "version": "4.0.0", "source": { "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7", + "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7", "shasum": "" }, "require": { - "php": ">=7.4.0" + "php": ">=8.1" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^10.0" + }, + "suggest": { + "ext-pcntl": "*" }, "type": "library", - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" } }, + "autoload": { + "classmap": [ + "src/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" + "process" ], "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/1.1.2" + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/4.0.0" }, - "time": "2021-11-05T16:50:12+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T06:56:09+00:00" }, { - "name": "psr/event-dispatcher", - "version": "1.0.0", + "name": "phpunit/php-text-template", + "version": "3.0.1", "source": { "type": "git", - "url": "https://github.com/php-fig/event-dispatcher.git", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/0c7b06ff49e3d5072f057eb1fa59258bf287a748", + "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748", "shasum": "" }, "require": { - "php": ">=7.2.0" + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-main": "3.0-dev" } }, "autoload": { - "psr-4": { - "Psr\\EventDispatcher\\": "src/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Standard interfaces for event handling.", + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", "keywords": [ - "events", - "psr", - "psr-14" + "template" ], "support": { - "issues": "https://github.com/php-fig/event-dispatcher/issues", - "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/3.0.1" }, - "time": "2019-01-08T18:20:26+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-08-31T14:07:24+00:00" }, { - "name": "psr/http-client", - "version": "1.0.2", + "name": "phpunit/php-timer", + "version": "6.0.0", "source": { "type": "git", - "url": "https://github.com/php-fig/http-client.git", - "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31" + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-client/zipball/0955afe48220520692d2d09f7ab7e0f93ffd6a31", - "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/e2a2d67966e740530f4a3343fe2e030ffdc1161d", + "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d", "shasum": "" }, "require": { - "php": "^7.0 || ^8.0", - "psr/http-message": "^1.0 || ^2.0" + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-main": "6.0-dev" } }, "autoload": { - "psr-4": { - "Psr\\Http\\Client\\": "src/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Common interface for HTTP clients", - "homepage": "https://github.com/php-fig/http-client", + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", "keywords": [ - "http", - "http-client", - "psr", - "psr-18" + "timer" ], "support": { - "source": "https://github.com/php-fig/http-client/tree/1.0.2" + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/6.0.0" }, - "time": "2023-04-10T20:12:12+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T06:57:52+00:00" }, { - "name": "psr/http-factory", - "version": "1.0.2", + "name": "phpunit/phpunit", + "version": "10.5.20", "source": { "type": "git", - "url": "https://github.com/php-fig/http-factory.git", - "reference": "e616d01114759c4c489f93b099585439f795fe35" + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "547d314dc24ec1e177720d45c6263fb226cc2ae3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", - "reference": "e616d01114759c4c489f93b099585439f795fe35", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/547d314dc24ec1e177720d45c6263fb226cc2ae3", + "reference": "547d314dc24ec1e177720d45c6263fb226cc2ae3", "shasum": "" }, "require": { - "php": ">=7.0.0", - "psr/http-message": "^1.0 || ^2.0" + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.10.1", + "phar-io/manifest": "^2.0.3", + "phar-io/version": "^3.0.2", + "php": ">=8.1", + "phpunit/php-code-coverage": "^10.1.5", + "phpunit/php-file-iterator": "^4.0", + "phpunit/php-invoker": "^4.0", + "phpunit/php-text-template": "^3.0", + "phpunit/php-timer": "^6.0", + "sebastian/cli-parser": "^2.0", + "sebastian/code-unit": "^2.0", + "sebastian/comparator": "^5.0", + "sebastian/diff": "^5.0", + "sebastian/environment": "^6.0", + "sebastian/exporter": "^5.1", + "sebastian/global-state": "^6.0.1", + "sebastian/object-enumerator": "^5.0", + "sebastian/recursion-context": "^5.0", + "sebastian/type": "^4.0", + "sebastian/version": "^4.0" }, + "suggest": { + "ext-soap": "To be able to generate mocks based on WSDL files" + }, + "bin": [ + "phpunit" + ], "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-main": "10.5-dev" } }, "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Common interfaces for PSR-7 HTTP message factories", + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", "keywords": [ - "factory", - "http", - "message", - "psr", - "psr-17", - "psr-7", - "request", - "response" + "phpunit", + "testing", + "xunit" ], "support": { - "source": "https://github.com/php-fig/http-factory/tree/1.0.2" + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.20" }, - "time": "2023-04-10T20:10:41+00:00" + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" + } + ], + "time": "2024-04-24T06:32:35+00:00" }, { - "name": "psr/http-message", - "version": "1.1", + "name": "pimple/pimple", + "version": "v3.5.0", "source": { "type": "git", - "url": "https://github.com/php-fig/http-message.git", - "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba" + "url": "https://github.com/silexphp/Pimple.git", + "reference": "a94b3a4db7fb774b3d78dad2315ddc07629e1bed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/cb6ce4845ce34a8ad9e68117c10ee90a29919eba", - "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba", + "url": "https://api.github.com/repos/silexphp/Pimple/zipball/a94b3a4db7fb774b3d78dad2315ddc07629e1bed", + "reference": "a94b3a4db7fb774b3d78dad2315ddc07629e1bed", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0" + "php": ">=7.2.5", + "psr/container": "^1.1 || ^2.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^5.4@dev" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1.x-dev" + "dev-master": "3.4.x-dev" } }, "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" + "psr-0": { + "Pimple": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -2947,37 +3301,33 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" } ], - "description": "Common interface for HTTP messages", - "homepage": "https://github.com/php-fig/http-message", + "description": "Pimple, a simple Dependency Injection Container", + "homepage": "https://pimple.symfony.com", "keywords": [ - "http", - "http-message", - "psr", - "psr-7", - "request", - "response" + "container", + "dependency injection" ], "support": { - "source": "https://github.com/php-fig/http-message/tree/1.1" + "source": "https://github.com/silexphp/Pimple/tree/v3.5.0" }, - "time": "2023-04-04T09:50:52+00:00" + "time": "2021-10-28T11:13:42+00:00" }, { - "name": "psr/log", + "name": "psr/cache", "version": "2.0.0", "source": { "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376" + "url": "https://github.com/php-fig/cache.git", + "reference": "213f9dbc5b9bfbc4f8db86d2838dc968752ce13b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/ef29f6d262798707a9edd554e2b82517ef3a9376", - "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376", + "url": "https://api.github.com/repos/php-fig/cache/zipball/213f9dbc5b9bfbc4f8db86d2838dc968752ce13b", + "reference": "213f9dbc5b9bfbc4f8db86d2838dc968752ce13b", "shasum": "" }, "require": { @@ -2986,12 +3336,12 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { "psr-4": { - "Psr\\Log\\": "src" + "Psr\\Cache\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -3004,44 +3354,38 @@ "homepage": "https://www.php-fig.org/" } ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", + "description": "Common interface for caching libraries", "keywords": [ - "log", + "cache", "psr", - "psr-3" + "psr-6" ], "support": { - "source": "https://github.com/php-fig/log/tree/2.0.0" + "source": "https://github.com/php-fig/cache/tree/2.0.0" }, - "time": "2021-07-14T16:41:46+00:00" + "time": "2021-02-03T23:23:37+00:00" }, { - "name": "psr/simple-cache", - "version": "3.0.0", + "name": "psr/container", + "version": "1.1.2", "source": { "type": "git", - "url": "https://github.com/php-fig/simple-cache.git", - "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + "url": "https://github.com/php-fig/container.git", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", - "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", "shasum": "" }, "require": { - "php": ">=8.0.0" + "php": ">=7.4.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, "autoload": { "psr-4": { - "Psr\\SimpleCache\\": "src/" + "Psr\\Container\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -3054,45 +3398,48 @@ "homepage": "https://www.php-fig.org/" } ], - "description": "Common interfaces for simple caching", + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", "keywords": [ - "cache", - "caching", - "psr", - "psr-16", - "simple-cache" + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" ], "support": { - "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/1.1.2" }, - "time": "2021-10-29T13:26:27+00:00" + "time": "2021-11-05T16:50:12+00:00" }, { - "name": "ralouphie/getallheaders", - "version": "3.0.3", + "name": "psr/event-dispatcher", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/ralouphie/getallheaders.git", - "reference": "120b605dfeb996808c31b6477290a714d356e822" + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", - "reference": "120b605dfeb996808c31b6477290a714d356e822", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", "shasum": "" }, "require": { - "php": ">=5.6" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^5 || ^6.5" + "php": ">=7.2.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "autoload": { - "files": [ - "src/getallheaders.php" - ] + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3100,69 +3447,49 @@ ], "authors": [ { - "name": "Ralph Khattar", - "email": "ralph.khattar@gmail.com" + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" } ], - "description": "A polyfill for getallheaders.", + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], "support": { - "issues": "https://github.com/ralouphie/getallheaders/issues", - "source": "https://github.com/ralouphie/getallheaders/tree/develop" + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" }, - "time": "2019-03-08T08:55:37+00:00" + "time": "2019-01-08T18:20:26+00:00" }, { - "name": "ramsey/collection", - "version": "1.3.0", + "name": "psr/http-client", + "version": "1.0.2", "source": { "type": "git", - "url": "https://github.com/ramsey/collection.git", - "reference": "ad7475d1c9e70b190ecffc58f2d989416af339b4" + "url": "https://github.com/php-fig/http-client.git", + "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/collection/zipball/ad7475d1c9e70b190ecffc58f2d989416af339b4", - "reference": "ad7475d1c9e70b190ecffc58f2d989416af339b4", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/0955afe48220520692d2d09f7ab7e0f93ffd6a31", + "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0", - "symfony/polyfill-php81": "^1.23" - }, - "require-dev": { - "captainhook/plugin-composer": "^5.3", - "ergebnis/composer-normalize": "^2.28.3", - "fakerphp/faker": "^1.21", - "hamcrest/hamcrest-php": "^2.0", - "jangregor/phpstan-prophecy": "^1.0", - "mockery/mockery": "^1.5", - "php-parallel-lint/php-console-highlighter": "^1.0", - "php-parallel-lint/php-parallel-lint": "^1.3", - "phpcsstandards/phpcsutils": "^1.0.0-rc1", - "phpspec/prophecy-phpunit": "^2.0", - "phpstan/extension-installer": "^1.2", - "phpstan/phpstan": "^1.9", - "phpstan/phpstan-mockery": "^1.1", - "phpstan/phpstan-phpunit": "^1.3", - "phpunit/phpunit": "^9.5", - "psalm/plugin-mockery": "^1.1", - "psalm/plugin-phpunit": "^0.18.4", - "ramsey/coding-standard": "^2.0.3", - "ramsey/conventional-commits": "^1.3", - "vimeo/psalm": "^5.4" + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0 || ^2.0" }, "type": "library", "extra": { - "captainhook": { - "force-install": true - }, - "ramsey/conventional-commits": { - "configFile": "conventional-commits.json" + "branch-alias": { + "dev-master": "1.0.x-dev" } }, "autoload": { "psr-4": { - "Ramsey\\Collection\\": "src/" + "Psr\\Http\\Client\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -3171,585 +3498,557 @@ ], "authors": [ { - "name": "Ben Ramsey", - "email": "ben@benramsey.com", - "homepage": "https://benramsey.com" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "A PHP library for representing and manipulating collections.", + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", "keywords": [ - "array", - "collection", - "hash", - "map", - "queue", - "set" + "http", + "http-client", + "psr", + "psr-18" ], "support": { - "issues": "https://github.com/ramsey/collection/issues", - "source": "https://github.com/ramsey/collection/tree/1.3.0" + "source": "https://github.com/php-fig/http-client/tree/1.0.2" }, - "funding": [ - { - "url": "https://github.com/ramsey", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", - "type": "tidelift" - } - ], - "time": "2022-12-27T19:12:24+00:00" + "time": "2023-04-10T20:12:12+00:00" }, { - "name": "ramsey/uuid", - "version": "4.4.0", + "name": "psr/http-factory", + "version": "1.0.2", "source": { "type": "git", - "url": "https://github.com/ramsey/uuid.git", - "reference": "373f7bacfcf3de038778ff27dcce5672ddbf4c8a" + "url": "https://github.com/php-fig/http-factory.git", + "reference": "e616d01114759c4c489f93b099585439f795fe35" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/373f7bacfcf3de038778ff27dcce5672ddbf4c8a", - "reference": "373f7bacfcf3de038778ff27dcce5672ddbf4c8a", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", + "reference": "e616d01114759c4c489f93b099585439f795fe35", "shasum": "" }, "require": { - "brick/math": "^0.8 || ^0.9 || ^0.10", - "ext-ctype": "*", - "ext-json": "*", - "php": "^8.0", - "ramsey/collection": "^1.0" - }, - "replace": { - "rhumsaa/uuid": "self.version" - }, - "require-dev": { - "captainhook/captainhook": "^5.10", - "captainhook/plugin-composer": "^5.3", - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", - "doctrine/annotations": "^1.8", - "ergebnis/composer-normalize": "^2.15", - "mockery/mockery": "^1.3", - "paragonie/random-lib": "^2", - "php-mock/php-mock": "^2.2", - "php-mock/php-mock-mockery": "^1.3", - "php-parallel-lint/php-parallel-lint": "^1.1", - "phpbench/phpbench": "^1.0", - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-mockery": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpunit/phpunit": "^8.5 || ^9", - "slevomat/coding-standard": "^7.0", - "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^4.9" - }, - "suggest": { - "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", - "ext-ctype": "Enables faster processing of character classification using ctype functions.", - "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", - "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", - "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", - "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + "php": ">=7.0.0", + "psr/http-message": "^1.0 || ^2.0" }, "type": "library", "extra": { - "captainhook": { - "force-install": true + "branch-alias": { + "dev-master": "1.0.x-dev" } }, "autoload": { - "files": [ - "src/functions.php" - ], "psr-4": { - "Ramsey\\Uuid\\": "src/" + "Psr\\Http\\Message\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for PSR-7 HTTP message factories", "keywords": [ - "guid", - "identifier", - "uuid" + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" ], "support": { - "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.4.0" + "source": "https://github.com/php-fig/http-factory/tree/1.0.2" }, - "funding": [ - { - "url": "https://github.com/ramsey", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", - "type": "tidelift" - } - ], - "time": "2022-08-05T17:58:37+00:00" + "time": "2023-04-10T20:10:41+00:00" }, { - "name": "robrichards/xmlseclibs", - "version": "3.1.1", + "name": "psr/http-message", + "version": "1.1", "source": { "type": "git", - "url": "https://github.com/robrichards/xmlseclibs.git", - "reference": "f8f19e58f26cdb42c54b214ff8a820760292f8df" + "url": "https://github.com/php-fig/http-message.git", + "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/robrichards/xmlseclibs/zipball/f8f19e58f26cdb42c54b214ff8a820760292f8df", - "reference": "f8f19e58f26cdb42c54b214ff8a820760292f8df", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/cb6ce4845ce34a8ad9e68117c10ee90a29919eba", + "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba", "shasum": "" }, "require": { - "ext-openssl": "*", - "php": ">= 5.4" + "php": "^7.2 || ^8.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, "autoload": { "psr-4": { - "RobRichards\\XMLSecLibs\\": "src" + "Psr\\Http\\Message\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "description": "A PHP library for XML Security", - "homepage": "https://github.com/robrichards/xmlseclibs", + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", "keywords": [ - "security", - "signature", - "xml", - "xmldsig" + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" ], "support": { - "issues": "https://github.com/robrichards/xmlseclibs/issues", - "source": "https://github.com/robrichards/xmlseclibs/tree/3.1.1" + "source": "https://github.com/php-fig/http-message/tree/1.1" }, - "time": "2020-09-05T13:00:25+00:00" + "time": "2023-04-04T09:50:52+00:00" }, { - "name": "sabre/dav", - "version": "4.4.0", + "name": "psr/log", + "version": "2.0.0", "source": { "type": "git", - "url": "https://github.com/sabre-io/dav.git", - "reference": "b65362abc926520eda2c57e219f022a6c288069d" + "url": "https://github.com/php-fig/log.git", + "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sabre-io/dav/zipball/b65362abc926520eda2c57e219f022a6c288069d", - "reference": "b65362abc926520eda2c57e219f022a6c288069d", + "url": "https://api.github.com/repos/php-fig/log/zipball/ef29f6d262798707a9edd554e2b82517ef3a9376", + "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376", "shasum": "" }, "require": { - "ext-ctype": "*", - "ext-date": "*", - "ext-dom": "*", - "ext-iconv": "*", - "ext-json": "*", - "ext-mbstring": "*", - "ext-pcre": "*", - "ext-simplexml": "*", - "ext-spl": "*", - "lib-libxml": ">=2.7.0", - "php": "^7.1.0 || ^8.0", - "psr/log": "^1.0 || ^2.0 || ^3.0", - "sabre/event": "^5.0", - "sabre/http": "^5.0.5", - "sabre/uri": "^2.0", - "sabre/vobject": "^4.2.1", - "sabre/xml": "^2.0.1" - }, - "require-dev": { - "evert/phpdoc-md": "~0.1.0", - "friendsofphp/php-cs-fixer": "^2.17.1", - "monolog/monolog": "^1.18", - "phpstan/phpstan": "^0.12", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.0" - }, - "suggest": { - "ext-curl": "*", - "ext-imap": "*", - "ext-pdo": "*" + "php": ">=8.0.0" }, - "bin": [ - "bin/sabredav", - "bin/naturalselection" - ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, "autoload": { "psr-4": { - "Sabre\\DAV\\": "lib/DAV/", - "Sabre\\CalDAV\\": "lib/CalDAV/", - "Sabre\\DAVACL\\": "lib/DAVACL/", - "Sabre\\CardDAV\\": "lib/CardDAV/" + "Psr\\Log\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Evert Pot", - "email": "me@evertpot.com", - "homepage": "http://evertpot.com/", - "role": "Developer" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "WebDAV Framework for PHP", - "homepage": "http://sabre.io/", + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", "keywords": [ - "CalDAV", - "CardDAV", - "WebDAV", - "framework", - "iCalendar" + "log", + "psr", + "psr-3" ], "support": { - "forum": "https://groups.google.com/group/sabredav-discuss", - "issues": "https://github.com/sabre-io/dav/issues", - "source": "https://github.com/fruux/sabre-dav" + "source": "https://github.com/php-fig/log/tree/2.0.0" }, - "time": "2022-06-27T09:07:55+00:00" + "time": "2021-07-14T16:41:46+00:00" }, { - "name": "sabre/event", - "version": "5.1.4", + "name": "psr/simple-cache", + "version": "3.0.0", "source": { "type": "git", - "url": "https://github.com/sabre-io/event.git", - "reference": "d7da22897125d34d7eddf7977758191c06a74497" + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sabre-io/event/zipball/d7da22897125d34d7eddf7977758191c06a74497", - "reference": "d7da22897125d34d7eddf7977758191c06a74497", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "~2.17.1", - "phpstan/phpstan": "^0.12", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.0" + "php": ">=8.0.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, "autoload": { - "files": [ - "lib/coroutine.php", - "lib/Loop/functions.php", - "lib/Promise/functions.php" - ], "psr-4": { - "Sabre\\Event\\": "lib/" + "Psr\\SimpleCache\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Evert Pot", - "email": "me@evertpot.com", - "homepage": "http://evertpot.com/", - "role": "Developer" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "sabre/event is a library for lightweight event-based programming", - "homepage": "http://sabre.io/event/", + "description": "Common interfaces for simple caching", "keywords": [ - "EventEmitter", - "async", - "coroutine", - "eventloop", - "events", - "hooks", - "plugin", - "promise", - "reactor", - "signal" + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" ], "support": { - "forum": "https://groups.google.com/group/sabredav-discuss", - "issues": "https://github.com/sabre-io/event/issues", - "source": "https://github.com/fruux/sabre-event" + "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" }, - "time": "2021-11-04T06:51:17+00:00" + "time": "2021-10-29T13:26:27+00:00" }, { - "name": "sabre/http", - "version": "5.1.10", + "name": "ralouphie/getallheaders", + "version": "3.0.3", "source": { "type": "git", - "url": "https://github.com/sabre-io/http.git", - "reference": "f9f3d1fba8916fa2f4ec25636c4fedc26cb94e02" + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sabre-io/http/zipball/f9f3d1fba8916fa2f4ec25636c4fedc26cb94e02", - "reference": "f9f3d1fba8916fa2f4ec25636c4fedc26cb94e02", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", "shasum": "" }, "require": { - "ext-ctype": "*", - "ext-curl": "*", - "ext-mbstring": "*", - "php": "^7.1 || ^8.0", - "sabre/event": ">=4.0 <6.0", - "sabre/uri": "^2.0" + "php": ">=5.6" }, "require-dev": { - "friendsofphp/php-cs-fixer": "~2.17.1", - "phpstan/phpstan": "^0.12", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.0" - }, - "suggest": { - "ext-curl": " to make http requests with the Client class" + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" }, "type": "library", "autoload": { "files": [ - "lib/functions.php" - ], - "psr-4": { - "Sabre\\HTTP\\": "lib/" - } + "src/getallheaders.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Evert Pot", - "email": "me@evertpot.com", - "homepage": "http://evertpot.com/", - "role": "Developer" + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" } ], - "description": "The sabre/http library provides utilities for dealing with http requests and responses. ", - "homepage": "https://github.com/fruux/sabre-http", - "keywords": [ - "http" - ], + "description": "A polyfill for getallheaders.", "support": { - "forum": "https://groups.google.com/group/sabredav-discuss", - "issues": "https://github.com/sabre-io/http/issues", - "source": "https://github.com/fruux/sabre-http" + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" }, - "time": "2023-08-18T01:55:28+00:00" + "time": "2019-03-08T08:55:37+00:00" }, { - "name": "sabre/uri", - "version": "2.3.3", + "name": "ramsey/collection", + "version": "1.3.0", "source": { "type": "git", - "url": "https://github.com/sabre-io/uri.git", - "reference": "7e0e7dfd0b7e14346a27eabd66e843a6e7f1812b" + "url": "https://github.com/ramsey/collection.git", + "reference": "ad7475d1c9e70b190ecffc58f2d989416af339b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sabre-io/uri/zipball/7e0e7dfd0b7e14346a27eabd66e843a6e7f1812b", - "reference": "7e0e7dfd0b7e14346a27eabd66e843a6e7f1812b", + "url": "https://api.github.com/repos/ramsey/collection/zipball/ad7475d1c9e70b190ecffc58f2d989416af339b4", + "reference": "ad7475d1c9e70b190ecffc58f2d989416af339b4", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0" + "php": "^7.4 || ^8.0", + "symfony/polyfill-php81": "^1.23" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.17", - "phpstan/extension-installer": "^1.3", - "phpstan/phpstan": "^1.10", + "captainhook/plugin-composer": "^5.3", + "ergebnis/composer-normalize": "^2.28.3", + "fakerphp/faker": "^1.21", + "hamcrest/hamcrest-php": "^2.0", + "jangregor/phpstan-prophecy": "^1.0", + "mockery/mockery": "^1.5", + "php-parallel-lint/php-console-highlighter": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.3", + "phpcsstandards/phpcsutils": "^1.0.0-rc1", + "phpspec/prophecy-phpunit": "^2.0", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan": "^1.9", + "phpstan/phpstan-mockery": "^1.1", "phpstan/phpstan-phpunit": "^1.3", - "phpstan/phpstan-strict-rules": "^1.5", - "phpunit/phpunit": "^9.6" + "phpunit/phpunit": "^9.5", + "psalm/plugin-mockery": "^1.1", + "psalm/plugin-phpunit": "^0.18.4", + "ramsey/coding-standard": "^2.0.3", + "ramsey/conventional-commits": "^1.3", + "vimeo/psalm": "^5.4" }, "type": "library", + "extra": { + "captainhook": { + "force-install": true + }, + "ramsey/conventional-commits": { + "configFile": "conventional-commits.json" + } + }, "autoload": { - "files": [ - "lib/functions.php" - ], "psr-4": { - "Sabre\\Uri\\": "lib/" + "Ramsey\\Collection\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Evert Pot", - "email": "me@evertpot.com", - "homepage": "http://evertpot.com/", - "role": "Developer" + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" } ], - "description": "Functions for making sense out of URIs.", - "homepage": "http://sabre.io/uri/", + "description": "A PHP library for representing and manipulating collections.", "keywords": [ - "rfc3986", - "uri", - "url" + "array", + "collection", + "hash", + "map", + "queue", + "set" ], "support": { - "forum": "https://groups.google.com/group/sabredav-discuss", - "issues": "https://github.com/sabre-io/uri/issues", - "source": "https://github.com/fruux/sabre-uri" + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/1.3.0" }, - "time": "2023-06-09T06:54:04+00:00" + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", + "type": "tidelift" + } + ], + "time": "2022-12-27T19:12:24+00:00" }, { - "name": "sabre/vobject", - "version": "4.5.3", + "name": "ramsey/uuid", + "version": "4.4.0", "source": { "type": "git", - "url": "https://github.com/sabre-io/vobject.git", - "reference": "fe6d9183154ed6f2f913f2b568d3d51d8ae9b308" + "url": "https://github.com/ramsey/uuid.git", + "reference": "373f7bacfcf3de038778ff27dcce5672ddbf4c8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sabre-io/vobject/zipball/fe6d9183154ed6f2f913f2b568d3d51d8ae9b308", - "reference": "fe6d9183154ed6f2f913f2b568d3d51d8ae9b308", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/373f7bacfcf3de038778ff27dcce5672ddbf4c8a", + "reference": "373f7bacfcf3de038778ff27dcce5672ddbf4c8a", "shasum": "" }, "require": { - "ext-mbstring": "*", - "php": "^7.1 || ^8.0", - "sabre/xml": "^2.1 || ^3.0 || ^4.0" + "brick/math": "^0.8 || ^0.9 || ^0.10", + "ext-ctype": "*", + "ext-json": "*", + "php": "^8.0", + "ramsey/collection": "^1.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" }, "require-dev": { - "friendsofphp/php-cs-fixer": "~2.17.1", + "captainhook/captainhook": "^5.10", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "doctrine/annotations": "^1.8", + "ergebnis/composer-normalize": "^2.15", + "mockery/mockery": "^1.3", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.2", + "php-mock/php-mock-mockery": "^1.3", + "php-parallel-lint/php-parallel-lint": "^1.1", + "phpbench/phpbench": "^1.0", + "phpstan/extension-installer": "^1.0", "phpstan/phpstan": "^0.12", - "phpunit/php-invoker": "^2.0 || ^3.1", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.0" + "phpstan/phpstan-mockery": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpunit/phpunit": "^8.5 || ^9", + "slevomat/coding-standard": "^7.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.9" }, "suggest": { - "hoa/bench": "If you would like to run the benchmark scripts" + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-ctype": "Enables faster processing of character classification using ctype functions.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." }, - "bin": [ - "bin/vobject", - "bin/generate_vcards" - ], "type": "library", "extra": { - "branch-alias": { - "dev-master": "4.0.x-dev" + "captainhook": { + "force-install": true } }, "autoload": { + "files": [ + "src/functions.php" + ], "psr-4": { - "Sabre\\VObject\\": "lib/" + "Ramsey\\Uuid\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "authors": [ + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "source": "https://github.com/ramsey/uuid/tree/4.4.0" + }, + "funding": [ { - "name": "Evert Pot", - "email": "me@evertpot.com", - "homepage": "http://evertpot.com/", - "role": "Developer" - }, - { - "name": "Dominik Tobschall", - "email": "dominik@fruux.com", - "homepage": "http://tobschall.de/", - "role": "Developer" + "url": "https://github.com/ramsey", + "type": "github" }, { - "name": "Ivan Enderlin", - "email": "ivan.enderlin@hoa-project.net", - "homepage": "http://mnt.io/", - "role": "Developer" + "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", + "type": "tidelift" } ], - "description": "The VObject library for PHP allows you to easily parse and manipulate iCalendar and vCard objects", - "homepage": "http://sabre.io/vobject/", + "time": "2022-08-05T17:58:37+00:00" + }, + { + "name": "robrichards/xmlseclibs", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/robrichards/xmlseclibs.git", + "reference": "f8f19e58f26cdb42c54b214ff8a820760292f8df" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/robrichards/xmlseclibs/zipball/f8f19e58f26cdb42c54b214ff8a820760292f8df", + "reference": "f8f19e58f26cdb42c54b214ff8a820760292f8df", + "shasum": "" + }, + "require": { + "ext-openssl": "*", + "php": ">= 5.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "RobRichards\\XMLSecLibs\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "A PHP library for XML Security", + "homepage": "https://github.com/robrichards/xmlseclibs", "keywords": [ - "availability", - "freebusy", - "iCalendar", - "ical", - "ics", - "jCal", - "jCard", - "recurrence", - "rfc2425", - "rfc2426", - "rfc2739", - "rfc4770", - "rfc5545", - "rfc5546", - "rfc6321", - "rfc6350", - "rfc6351", - "rfc6474", - "rfc6638", - "rfc6715", - "rfc6868", - "vCalendar", - "vCard", - "vcf", - "xCal", - "xCard" + "security", + "signature", + "xml", + "xmldsig" ], "support": { - "forum": "https://groups.google.com/group/sabredav-discuss", - "issues": "https://github.com/sabre-io/vobject/issues", - "source": "https://github.com/fruux/sabre-vobject" + "issues": "https://github.com/robrichards/xmlseclibs/issues", + "source": "https://github.com/robrichards/xmlseclibs/tree/3.1.1" }, - "time": "2023-01-22T12:21:50+00:00" + "time": "2020-09-05T13:00:25+00:00" }, { - "name": "sabre/xml", - "version": "2.2.6", + "name": "sabre/dav", + "version": "4.4.0", "source": { "type": "git", - "url": "https://github.com/sabre-io/xml.git", - "reference": "9cde7cdab1e50893cc83b037b40cd47bfde42a2b" + "url": "https://github.com/sabre-io/dav.git", + "reference": "b65362abc926520eda2c57e219f022a6c288069d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sabre-io/xml/zipball/9cde7cdab1e50893cc83b037b40cd47bfde42a2b", - "reference": "9cde7cdab1e50893cc83b037b40cd47bfde42a2b", + "url": "https://api.github.com/repos/sabre-io/dav/zipball/b65362abc926520eda2c57e219f022a6c288069d", + "reference": "b65362abc926520eda2c57e219f022a6c288069d", "shasum": "" }, "require": { + "ext-ctype": "*", + "ext-date": "*", "ext-dom": "*", - "ext-xmlreader": "*", - "ext-xmlwriter": "*", - "lib-libxml": ">=2.6.20", - "php": "^7.1 || ^8.0", - "sabre/uri": ">=1.0,<3.0.0" + "ext-iconv": "*", + "ext-json": "*", + "ext-mbstring": "*", + "ext-pcre": "*", + "ext-simplexml": "*", + "ext-spl": "*", + "lib-libxml": ">=2.7.0", + "php": "^7.1.0 || ^8.0", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "sabre/event": "^5.0", + "sabre/http": "^5.0.5", + "sabre/uri": "^2.0", + "sabre/vobject": "^4.2.1", + "sabre/xml": "^2.0.1" }, "require-dev": { - "friendsofphp/php-cs-fixer": "~2.17.1", + "evert/phpdoc-md": "~0.1.0", + "friendsofphp/php-cs-fixer": "^2.17.1", + "monolog/monolog": "^1.18", "phpstan/phpstan": "^0.12", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.0" }, + "suggest": { + "ext-curl": "*", + "ext-imap": "*", + "ext-pdo": "*" + }, + "bin": [ + "bin/sabredav", + "bin/naturalselection" + ], "type": "library", "autoload": { - "files": [ - "lib/Deserializer/functions.php", - "lib/Serializer/functions.php" - ], "psr-4": { - "Sabre\\Xml\\": "lib/" + "Sabre\\DAV\\": "lib/DAV/", + "Sabre\\CalDAV\\": "lib/CalDAV/", + "Sabre\\DAVACL\\": "lib/DAVACL/", + "Sabre\\CardDAV\\": "lib/CardDAV/" } }, "notification-url": "https://packagist.org/downloads/", @@ -3762,1345 +4061,1502 @@ "email": "me@evertpot.com", "homepage": "http://evertpot.com/", "role": "Developer" - }, - { - "name": "Markus Staab", - "email": "markus.staab@redaxo.de", - "role": "Developer" } ], - "description": "sabre/xml is an XML library that you may not hate.", - "homepage": "https://sabre.io/xml/", + "description": "WebDAV Framework for PHP", + "homepage": "http://sabre.io/", "keywords": [ - "XMLReader", - "XMLWriter", - "dom", - "xml" + "CalDAV", + "CardDAV", + "WebDAV", + "framework", + "iCalendar" ], "support": { "forum": "https://groups.google.com/group/sabredav-discuss", - "issues": "https://github.com/sabre-io/xml/issues", - "source": "https://github.com/fruux/sabre-xml" + "issues": "https://github.com/sabre-io/dav/issues", + "source": "https://github.com/fruux/sabre-dav" }, - "time": "2023-06-28T12:56:05+00:00" + "time": "2022-06-27T09:07:55+00:00" }, { - "name": "seld/jsonlint", - "version": "1.10.0", + "name": "sabre/event", + "version": "5.1.4", "source": { "type": "git", - "url": "https://github.com/Seldaek/jsonlint.git", - "reference": "594fd6462aad8ecee0b45ca5045acea4776667f1" + "url": "https://github.com/sabre-io/event.git", + "reference": "d7da22897125d34d7eddf7977758191c06a74497" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/594fd6462aad8ecee0b45ca5045acea4776667f1", - "reference": "594fd6462aad8ecee0b45ca5045acea4776667f1", + "url": "https://api.github.com/repos/sabre-io/event/zipball/d7da22897125d34d7eddf7977758191c06a74497", + "reference": "d7da22897125d34d7eddf7977758191c06a74497", "shasum": "" }, "require": { - "php": "^5.3 || ^7.0 || ^8.0" + "php": "^7.1 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^1.5", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^8.5.13" + "friendsofphp/php-cs-fixer": "~2.17.1", + "phpstan/phpstan": "^0.12", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.0" }, - "bin": [ - "bin/jsonlint" - ], "type": "library", "autoload": { + "files": [ + "lib/coroutine.php", + "lib/Loop/functions.php", + "lib/Promise/functions.php" + ], "psr-4": { - "Seld\\JsonLint\\": "src/Seld/JsonLint/" + "Sabre\\Event\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "name": "Evert Pot", + "email": "me@evertpot.com", + "homepage": "http://evertpot.com/", + "role": "Developer" } ], - "description": "JSON Linter", + "description": "sabre/event is a library for lightweight event-based programming", + "homepage": "http://sabre.io/event/", "keywords": [ - "json", - "linter", - "parser", - "validator" + "EventEmitter", + "async", + "coroutine", + "eventloop", + "events", + "hooks", + "plugin", + "promise", + "reactor", + "signal" ], "support": { - "issues": "https://github.com/Seldaek/jsonlint/issues", - "source": "https://github.com/Seldaek/jsonlint/tree/1.10.0" + "forum": "https://groups.google.com/group/sabredav-discuss", + "issues": "https://github.com/sabre-io/event/issues", + "source": "https://github.com/fruux/sabre-event" }, - "funding": [ - { - "url": "https://github.com/Seldaek", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/seld/jsonlint", - "type": "tidelift" - } - ], - "time": "2023-05-11T13:16:46+00:00" + "time": "2021-11-04T06:51:17+00:00" }, { - "name": "simplesamlphp/assert", - "version": "v0.0.13", + "name": "sabre/http", + "version": "5.1.10", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/assert.git", - "reference": "5429921b320ca4f9d1844225884ac52f649ea1e3" + "url": "https://github.com/sabre-io/http.git", + "reference": "f9f3d1fba8916fa2f4ec25636c4fedc26cb94e02" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/assert/zipball/5429921b320ca4f9d1844225884ac52f649ea1e3", - "reference": "5429921b320ca4f9d1844225884ac52f649ea1e3", + "url": "https://api.github.com/repos/sabre-io/http/zipball/f9f3d1fba8916fa2f4ec25636c4fedc26cb94e02", + "reference": "f9f3d1fba8916fa2f4ec25636c4fedc26cb94e02", "shasum": "" }, "require": { - "ext-spl": "*", + "ext-ctype": "*", + "ext-curl": "*", + "ext-mbstring": "*", "php": "^7.1 || ^8.0", - "webmozart/assert": "^1.9" + "sabre/event": ">=4.0 <6.0", + "sabre/uri": "^2.0" }, "require-dev": { - "phpunit/phpunit": "^8.5", - "sensiolabs/security-checker": "~6.0", - "simplesamlphp/simplesamlphp-test-framework": "^0.2.7", - "squizlabs/php_codesniffer": "~3.5", - "vimeo/psalm": "~3.13" + "friendsofphp/php-cs-fixer": "~2.17.1", + "phpstan/phpstan": "^0.12", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "v0.0.x-dev" - } + "suggest": { + "ext-curl": " to make http requests with the Client class" }, + "type": "library", "autoload": { + "files": [ + "lib/functions.php" + ], "psr-4": { - "SimpleSAML\\Assert\\": "src/" + "Sabre\\HTTP\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "Tim van Dijen", - "email": "tvdijen@gmail.com" - }, - { - "name": "Jaime Perez Crespo", - "email": "jaimepc@gmail.com" + "name": "Evert Pot", + "email": "me@evertpot.com", + "homepage": "http://evertpot.com/", + "role": "Developer" } ], - "description": "A wrapper around webmozart/assert to make it useful beyond checking method arguments", + "description": "The sabre/http library provides utilities for dealing with http requests and responses. ", + "homepage": "https://github.com/fruux/sabre-http", + "keywords": [ + "http" + ], "support": { - "issues": "https://github.com/simplesamlphp/assert/issues", - "source": "https://github.com/simplesamlphp/assert/tree/master" + "forum": "https://groups.google.com/group/sabredav-discuss", + "issues": "https://github.com/sabre-io/http/issues", + "source": "https://github.com/fruux/sabre-http" }, - "time": "2020-08-17T20:40:49+00:00" + "time": "2023-08-18T01:55:28+00:00" }, { - "name": "simplesamlphp/composer-module-installer", - "version": "v1.2.0", + "name": "sabre/uri", + "version": "2.3.3", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/composer-module-installer.git", - "reference": "27b4fe96198ffaff3ab49c87b40f4cb24de77b01" + "url": "https://github.com/sabre-io/uri.git", + "reference": "7e0e7dfd0b7e14346a27eabd66e843a6e7f1812b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/composer-module-installer/zipball/27b4fe96198ffaff3ab49c87b40f4cb24de77b01", - "reference": "27b4fe96198ffaff3ab49c87b40f4cb24de77b01", + "url": "https://api.github.com/repos/sabre-io/uri/zipball/7e0e7dfd0b7e14346a27eabd66e843a6e7f1812b", + "reference": "7e0e7dfd0b7e14346a27eabd66e843a6e7f1812b", "shasum": "" }, "require": { - "composer-plugin-api": "^1.1 || ^2.0", - "php": "^7.4 || ^8.0", - "simplesamlphp/simplesamlphp": "*" + "php": "^7.4 || ^8.0" }, - "type": "composer-plugin", - "extra": { - "class": "SimpleSAML\\Composer\\ModuleInstallerPlugin" + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.17", + "phpstan/extension-installer": "^1.3", + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-phpunit": "^1.3", + "phpstan/phpstan-strict-rules": "^1.5", + "phpunit/phpunit": "^9.6" }, + "type": "library", "autoload": { + "files": [ + "lib/functions.php" + ], "psr-4": { - "SimpleSAML\\Composer\\": "src/" + "Sabre\\Uri\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-only" + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Evert Pot", + "email": "me@evertpot.com", + "homepage": "http://evertpot.com/", + "role": "Developer" + } + ], + "description": "Functions for making sense out of URIs.", + "homepage": "http://sabre.io/uri/", + "keywords": [ + "rfc3986", + "uri", + "url" ], - "description": "A Composer plugin that allows installing SimpleSAMLphp modules through Composer.", "support": { - "issues": "https://github.com/simplesamlphp/composer-module-installer/issues", - "source": "https://github.com/simplesamlphp/composer-module-installer/tree/v1.2.0" + "forum": "https://groups.google.com/group/sabredav-discuss", + "issues": "https://github.com/sabre-io/uri/issues", + "source": "https://github.com/fruux/sabre-uri" }, - "time": "2022-08-31T17:20:27+00:00" + "time": "2023-06-09T06:54:04+00:00" }, { - "name": "simplesamlphp/saml2", - "version": "v4.6.10", + "name": "sabre/vobject", + "version": "4.5.3", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/saml2.git", - "reference": "a6c46e8134df2686da9ad44bc9b8f85443c03440" + "url": "https://github.com/sabre-io/vobject.git", + "reference": "fe6d9183154ed6f2f913f2b568d3d51d8ae9b308" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/saml2/zipball/a6c46e8134df2686da9ad44bc9b8f85443c03440", - "reference": "a6c46e8134df2686da9ad44bc9b8f85443c03440", + "url": "https://api.github.com/repos/sabre-io/vobject/zipball/fe6d9183154ed6f2f913f2b568d3d51d8ae9b308", + "reference": "fe6d9183154ed6f2f913f2b568d3d51d8ae9b308", "shasum": "" }, "require": { - "ext-dom": "*", - "ext-openssl": "*", - "ext-zlib": "*", - "php": ">=7.1 || ^8.0", - "psr/log": "~1.1 || ^2.0 || ^3.0", - "robrichards/xmlseclibs": "^3.1.1", - "webmozart/assert": "^1.9" + "ext-mbstring": "*", + "php": "^7.1 || ^8.0", + "sabre/xml": "^2.1 || ^3.0 || ^4.0" }, "require-dev": { - "mockery/mockery": "^1.3", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "sebastian/phpcpd": "~4.1 || ^5.0 || ^6.0", - "simplesamlphp/simplesamlphp-test-framework": "~0.1.0", - "squizlabs/php_codesniffer": "~3.5" + "friendsofphp/php-cs-fixer": "~2.17.1", + "phpstan/phpstan": "^0.12", + "phpunit/php-invoker": "^2.0 || ^3.1", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.0" }, + "suggest": { + "hoa/bench": "If you would like to run the benchmark scripts" + }, + "bin": [ + "bin/vobject", + "bin/generate_vcards" + ], "type": "library", "extra": { "branch-alias": { - "dev-master": "v4.2.x-dev" + "dev-master": "4.0.x-dev" } }, "autoload": { "psr-4": { - "SAML2\\": "src/SAML2" + "Sabre\\VObject\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "Andreas Åkre Solberg", - "email": "andreas.solberg@uninett.no" + "name": "Evert Pot", + "email": "me@evertpot.com", + "homepage": "http://evertpot.com/", + "role": "Developer" + }, + { + "name": "Dominik Tobschall", + "email": "dominik@fruux.com", + "homepage": "http://tobschall.de/", + "role": "Developer" + }, + { + "name": "Ivan Enderlin", + "email": "ivan.enderlin@hoa-project.net", + "homepage": "http://mnt.io/", + "role": "Developer" } ], - "description": "SAML2 PHP library from SimpleSAMLphp", + "description": "The VObject library for PHP allows you to easily parse and manipulate iCalendar and vCard objects", + "homepage": "http://sabre.io/vobject/", + "keywords": [ + "availability", + "freebusy", + "iCalendar", + "ical", + "ics", + "jCal", + "jCard", + "recurrence", + "rfc2425", + "rfc2426", + "rfc2739", + "rfc4770", + "rfc5545", + "rfc5546", + "rfc6321", + "rfc6350", + "rfc6351", + "rfc6474", + "rfc6638", + "rfc6715", + "rfc6868", + "vCalendar", + "vCard", + "vcf", + "xCal", + "xCard" + ], "support": { - "issues": "https://github.com/simplesamlphp/saml2/issues", - "source": "https://github.com/simplesamlphp/saml2/tree/v4.6.10" + "forum": "https://groups.google.com/group/sabredav-discuss", + "issues": "https://github.com/sabre-io/vobject/issues", + "source": "https://github.com/fruux/sabre-vobject" }, - "time": "2023-05-31T16:03:51+00:00" + "time": "2023-01-22T12:21:50+00:00" }, { - "name": "simplesamlphp/simplesamlphp", - "version": "1.19.8", + "name": "sabre/xml", + "version": "2.2.6", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp.git", - "reference": "a69141a45ad41b3b48f55535bafc9cd538a35b74" + "url": "https://github.com/sabre-io/xml.git", + "reference": "9cde7cdab1e50893cc83b037b40cd47bfde42a2b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp/zipball/a69141a45ad41b3b48f55535bafc9cd538a35b74", - "reference": "a69141a45ad41b3b48f55535bafc9cd538a35b74", + "url": "https://api.github.com/repos/sabre-io/xml/zipball/9cde7cdab1e50893cc83b037b40cd47bfde42a2b", + "reference": "9cde7cdab1e50893cc83b037b40cd47bfde42a2b", "shasum": "" }, "require": { - "ext-date": "*", "ext-dom": "*", - "ext-hash": "*", - "ext-json": "*", - "ext-mbstring": "*", - "ext-openssl": "*", - "ext-pcre": "*", - "ext-spl": "*", - "ext-zlib": "*", - "gettext/gettext": "^4.8.7", - "php": ">=7.1|^8", - "phpmailer/phpmailer": "^6.1", - "robrichards/xmlseclibs": "^3.1", - "simplesamlphp/assert": "^0.0.13", - "simplesamlphp/saml2": "^4.5", - "simplesamlphp/simplesamlphp-module-adfs": "^1.0", - "simplesamlphp/simplesamlphp-module-authcrypt": "^0.9", - "simplesamlphp/simplesamlphp-module-authfacebook": "^0.9", - "simplesamlphp/simplesamlphp-module-authorize": "^0.9", - "simplesamlphp/simplesamlphp-module-authtwitter": "^0.9", - "simplesamlphp/simplesamlphp-module-authwindowslive": "^0.9", - "simplesamlphp/simplesamlphp-module-authx509": "^0.9", - "simplesamlphp/simplesamlphp-module-authyubikey": "^0.9", - "simplesamlphp/simplesamlphp-module-cas": "^0.9", - "simplesamlphp/simplesamlphp-module-cdc": "^0.9", - "simplesamlphp/simplesamlphp-module-consent": "^0.9", - "simplesamlphp/simplesamlphp-module-consentadmin": "^0.9", - "simplesamlphp/simplesamlphp-module-discopower": "^0.10", - "simplesamlphp/simplesamlphp-module-exampleattributeserver": "^1.0", - "simplesamlphp/simplesamlphp-module-expirycheck": "^0.9", - "simplesamlphp/simplesamlphp-module-ldap": "^0.9 | ^1.0", - "simplesamlphp/simplesamlphp-module-memcachemonitor": "^0.9", - "simplesamlphp/simplesamlphp-module-memcookie": "^1.2", - "simplesamlphp/simplesamlphp-module-metarefresh": "^0.10", - "simplesamlphp/simplesamlphp-module-negotiate": "^0.9", - "simplesamlphp/simplesamlphp-module-oauth": "^0.9.3", - "simplesamlphp/simplesamlphp-module-preprodwarning": "^0.9", - "simplesamlphp/simplesamlphp-module-radius": "^0.9", - "simplesamlphp/simplesamlphp-module-riak": "^0.9", - "simplesamlphp/simplesamlphp-module-sanitycheck": "^0.9", - "simplesamlphp/simplesamlphp-module-smartattributes": "^0.9", - "simplesamlphp/simplesamlphp-module-sqlauth": "^0.9", - "simplesamlphp/simplesamlphp-module-statistics": "^0.9", - "simplesamlphp/twig-configurable-i18n": "~2.3.3", - "symfony/cache": "^4.4 || ^5.0", - "symfony/config": "^4.4 || ^5.0", - "symfony/console": "^4.4 || ^5.0", - "symfony/dependency-injection": "^4.4 || ^5.0", - "symfony/finder": "^4.4 || ^5.0", - "symfony/framework-bundle": "^4.4 || ^5.0", - "symfony/http-foundation": "^4.4 || ^5.0", - "symfony/http-kernel": "^4.4 || ^5.0", - "symfony/routing": "^4.4 || ^5.0", - "symfony/var-exporter": "^4.4 || ^5.0", - "symfony/yaml": "^4.4 || ^5.0", - "twig/twig": "^2.15.3" + "ext-xmlreader": "*", + "ext-xmlwriter": "*", + "lib-libxml": ">=2.6.20", + "php": "^7.1 || ^8.0", + "sabre/uri": ">=1.0,<3.0.0" }, "require-dev": { - "ext-curl": "*", - "mikey179/vfsstream": "~1.6", - "phpunit/phpunit": "^7.5", - "simplesamlphp/simplesamlphp-test-framework": "^0.1.2", - "vimeo/psalm": "~3.14" - }, - "suggest": { - "ext-curl": "Needed in order to check for updates automatically", - "ext-ldap": "Needed if an LDAP backend is used", - "ext-memcache": "Needed if a Memcache server is used to store session information", - "ext-mysql": "Needed if a MySQL backend is used, either for authentication or to store session information", - "ext-pdo": "Needed if a database backend is used, either for authentication or to store session information", - "ext-pgsql": "Needed if a PostgreSQL backend is used, either for authentication or to store session information", - "ext-radius": "Needed if a Radius backend is used", - "predis/predis": "Needed if a Redis server is used to store session information" + "friendsofphp/php-cs-fixer": "~2.17.1", + "phpstan/phpstan": "^0.12", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.0" }, - "type": "project", + "type": "library", "autoload": { "files": [ - "lib/_autoload_modules.php" + "lib/Deserializer/functions.php", + "lib/Serializer/functions.php" ], "psr-4": { - "SimpleSAML\\": "lib/SimpleSAML" + "Sabre\\Xml\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "Andreas Åkre Solberg", - "email": "andreas.solberg@uninett.no" - }, - { - "name": "Olav Morken", - "email": "olav.morken@uninett.no" + "name": "Evert Pot", + "email": "me@evertpot.com", + "homepage": "http://evertpot.com/", + "role": "Developer" }, { - "name": "Jaime Perez", - "email": "jaime.perez@uninett.no" + "name": "Markus Staab", + "email": "markus.staab@redaxo.de", + "role": "Developer" } ], - "description": "A PHP implementation of a SAML 2.0 service provider and identity provider, also compatible with Shibboleth 1.3 and 2.0.", - "homepage": "http://simplesamlphp.org", + "description": "sabre/xml is an XML library that you may not hate.", + "homepage": "https://sabre.io/xml/", "keywords": [ - "SAML2", - "idp", - "oauth", - "shibboleth", - "sp", - "ws-federation" + "XMLReader", + "XMLWriter", + "dom", + "xml" ], "support": { - "issues": "https://github.com/simplesamlphp/simplesamlphp/issues", - "source": "https://github.com/simplesamlphp/simplesamlphp" + "forum": "https://groups.google.com/group/sabredav-discuss", + "issues": "https://github.com/sabre-io/xml/issues", + "source": "https://github.com/fruux/sabre-xml" }, - "time": "2023-03-02T11:44:45+00:00" + "time": "2023-06-28T12:56:05+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-adfs", - "version": "v1.0.9", + "name": "sebastian/cli-parser", + "version": "2.0.1", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-adfs.git", - "reference": "c47daabc262b7e14a76879015fd9db85319752ec" + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-adfs/zipball/c47daabc262b7e14a76879015fd9db85319752ec", - "reference": "c47daabc262b7e14a76879015fd9db85319752ec", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/c34583b87e7b7a8055bf6c450c2c77ce32a24084", + "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084", "shasum": "" }, "require": { - "php": ">=7.1", - "simplesamlphp/assert": "^0.0.13", - "simplesamlphp/composer-module-installer": "^1.1.7" + "php": ">=8.1" }, "require-dev": { - "simplesamlphp/simplesamlphp": "^1.18", - "simplesamlphp/simplesamlphp-test-framework": "^0.1.2" + "phpunit/phpunit": "^10.0" }, - "type": "simplesamlphp-module", - "autoload": { - "psr-4": { - "SimpleSAML\\Module\\adfs\\": "lib/" + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.0-dev" } }, + "autoload": { + "classmap": [ + "src/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "Tim van Dijen", - "email": "tvdijen@gmail.com" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "A module that implements the WS-federation IDP", - "keywords": [ - "adfs", - "simplesamlphp" - ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", "support": { - "issues": "https://github.com/simplesamlphp/simplesamlphp-module-adfs/issues", - "source": "https://github.com/simplesamlphp/simplesamlphp-module-adfs" + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.1" }, - "time": "2022-04-11T10:24:25+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-02T07:12:49+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-authcrypt", - "version": "v0.9.4", + "name": "sebastian/code-unit", + "version": "2.0.0", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-authcrypt.git", - "reference": "62555123e61b11463be3cd7adb708562023cff28" + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "a81fee9eef0b7a76af11d121767abc44c104e503" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-authcrypt/zipball/62555123e61b11463be3cd7adb708562023cff28", - "reference": "62555123e61b11463be3cd7adb708562023cff28", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/a81fee9eef0b7a76af11d121767abc44c104e503", + "reference": "a81fee9eef0b7a76af11d121767abc44c104e503", "shasum": "" }, "require": { - "php": ">=5.6", - "simplesamlphp/composer-module-installer": "~1.1", - "webmozart/assert": "~1.4", - "whitehat101/apr1-md5": "~1.0" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "~5.7", - "simplesamlphp/simplesamlphp": "^1.17" + "phpunit/phpunit": "^10.0" }, - "type": "simplesamlphp-module", - "autoload": { - "psr-4": { - "SimpleSAML\\Module\\authcrypt\\": "lib/" + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.0-dev" } }, + "autoload": { + "classmap": [ + "src/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "Olav Morken", - "email": "olavmrk@gmail.com" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "This module provides authentication against password hashes or .htpasswd files", - "keywords": [ - "authcrypt", - "simplesamlphp" - ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", "support": { - "issues": "https://github.com/tvdijen/simplesamlphp-module-authcrypt/issues", - "source": "https://github.com/tvdijen/simplesamlphp-module-authcrypt" + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "source": "https://github.com/sebastianbergmann/code-unit/tree/2.0.0" }, - "time": "2022-01-03T20:50:47+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T06:58:43+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-authfacebook", - "version": "v0.9.3", + "name": "sebastian/code-unit-reverse-lookup", + "version": "3.0.0", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-authfacebook.git", - "reference": "9152731e939ad4a49e0f06da5f0009ebde0d2b5c" + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-authfacebook/zipball/9152731e939ad4a49e0f06da5f0009ebde0d2b5c", - "reference": "9152731e939ad4a49e0f06da5f0009ebde0d2b5c", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/5e3a687f7d8ae33fb362c5c0743794bbb2420a1d", + "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d", "shasum": "" }, "require": { - "php": ">=5.6", - "simplesamlphp/composer-module-installer": "~1.1" + "php": ">=8.1" }, "require-dev": { - "simplesamlphp/simplesamlphp": "^1.17", - "simplesamlphp/simplesamlphp-test-framework": "^0.0.10" + "phpunit/phpunit": "^10.0" }, - "type": "simplesamlphp-module", - "autoload": { - "psr-4": { - "SimpleSAML\\Module\\authfacebook\\": "lib/" + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" } }, + "autoload": { + "classmap": [ + "src/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-3.0-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "Andjelko Horvat", - "email": "comel@vingd.com" - }, - { - "name": "Tim van Dijen", - "email": "tvdijen@gmail.com" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" } ], - "description": "A module that is able to authenticate against Facebook", - "keywords": [ - "facebook", - "simplesamlphp" - ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", "support": { - "issues": "https://github.com/simplesamlphp/simplesamlphp-module-authfacebook/issues", - "source": "https://github.com/simplesamlphp/simplesamlphp-module-authfacebook" + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/3.0.0" }, - "abandoned": true, - "time": "2020-03-13T11:29:21+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T06:59:15+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-authorize", - "version": "v0.9.4", + "name": "sebastian/comparator", + "version": "5.0.1", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-authorize.git", - "reference": "4c7ce4eaa54fc301f131c62e803fc843e4d88056" + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "2db5010a484d53ebf536087a70b4a5423c102372" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-authorize/zipball/4c7ce4eaa54fc301f131c62e803fc843e4d88056", - "reference": "4c7ce4eaa54fc301f131c62e803fc843e4d88056", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2db5010a484d53ebf536087a70b4a5423c102372", + "reference": "2db5010a484d53ebf536087a70b4a5423c102372", "shasum": "" }, "require": { - "php": ">=5.6", - "simplesamlphp/composer-module-installer": "~1.1" + "ext-dom": "*", + "ext-mbstring": "*", + "php": ">=8.1", + "sebastian/diff": "^5.0", + "sebastian/exporter": "^5.0" }, "require-dev": { - "phpunit/phpunit": "~5.7", - "simplesamlphp/simplesamlphp": "^1.17" + "phpunit/phpunit": "^10.3" }, - "type": "simplesamlphp-module", - "autoload": { - "psr-4": { - "SimpleSAML\\Module\\authorize\\": "lib/" + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" } }, + "autoload": { + "classmap": [ + "src/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "Ernesto Revilla", - "email": "erny@yaco.es" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" } ], - "description": "This module provides a user authorization filter based on attribute matching", + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", "keywords": [ - "authorize", - "simplesamlphp" + "comparator", + "compare", + "equality" ], "support": { - "issues": "https://github.com/tvdijen/simplesamlphp-module-authorize/issues", - "source": "https://github.com/tvdijen/simplesamlphp-module-authorize" + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "security": "https://github.com/sebastianbergmann/comparator/security/policy", + "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.1" }, - "time": "2022-01-03T20:56:53+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-08-14T13:18:12+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-authtwitter", - "version": "v0.9.3", + "name": "sebastian/complexity", + "version": "3.2.0", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-authtwitter.git", - "reference": "6e178e7aae7827a64dc462b5bb2f28d6eddc4381" + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "68ff824baeae169ec9f2137158ee529584553799" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-authtwitter/zipball/6e178e7aae7827a64dc462b5bb2f28d6eddc4381", - "reference": "6e178e7aae7827a64dc462b5bb2f28d6eddc4381", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68ff824baeae169ec9f2137158ee529584553799", + "reference": "68ff824baeae169ec9f2137158ee529584553799", "shasum": "" }, "require": { - "php": ">=5.5", - "simplesamlphp/composer-module-installer": "~1.0", - "simplesamlphp/simplesamlphp-module-oauth": "^0.9" + "nikic/php-parser": "^4.18 || ^5.0", + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "~4.8.35", - "simplesamlphp/simplesamlphp": "^1.17", - "webmozart/assert": "<1.7" + "phpunit/phpunit": "^10.0" }, - "type": "simplesamlphp-module", - "autoload": { - "psr-4": { - "SimpleSAML\\Module\\authtwitter\\": "lib/" + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.2-dev" } }, + "autoload": { + "classmap": [ + "src/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "Olav Morken", - "email": "olavmrk@gmail.com" - }, - { - "name": "Tim van Dijen", - "email": "tvdijen@gmail.com" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "A module that is able to perform authentication against Twitter", - "keywords": [ - "simplesamlphp", - "twitter" - ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", "support": { - "issues": "https://github.com/tvdijen/simplesamlphp-module-authtwitter/issues", - "source": "https://github.com/tvdijen/simplesamlphp-module-authtwitter" + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "security": "https://github.com/sebastianbergmann/complexity/security/policy", + "source": "https://github.com/sebastianbergmann/complexity/tree/3.2.0" }, - "time": "2022-01-03T23:01:48+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-12-21T08:37:17+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-authwindowslive", - "version": "v0.9.1", + "name": "sebastian/diff", + "version": "5.1.1", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-authwindowslive.git", - "reference": "f40aecec6c0adaedb6693309840c98cec783876e" + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-authwindowslive/zipball/f40aecec6c0adaedb6693309840c98cec783876e", - "reference": "f40aecec6c0adaedb6693309840c98cec783876e", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/c41e007b4b62af48218231d6c2275e4c9b975b2e", + "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e", "shasum": "" }, "require": { - "php": ">=5.6", - "simplesamlphp/composer-module-installer": "~1.1" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "~5.7", - "simplesamlphp/simplesamlphp": "^1.17" + "phpunit/phpunit": "^10.0", + "symfony/process": "^6.4" }, - "type": "simplesamlphp-module", - "autoload": { - "psr-4": { - "SimpleSAML\\Module\\authwindowslive\\": "lib/" + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.1-dev" } }, + "autoload": { + "classmap": [ + "src/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-3.0-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "Olav Morken", - "email": "olavmrk@gmail.com" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" }, { - "name": "Tim van Dijen", - "email": "tvdijen@gmail.com" + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" } ], - "description": "A module that is able to perform authentication against Windows Live", + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", "keywords": [ - "live", - "simplesamlphp", - "windows", - "windowslive" + "diff", + "udiff", + "unidiff", + "unified diff" ], "support": { - "issues": "https://github.com/tvdijen/simplesamlphp-module-authwindowslive/issues", - "source": "https://github.com/tvdijen/simplesamlphp-module-authwindowslive" + "issues": "https://github.com/sebastianbergmann/diff/issues", + "security": "https://github.com/sebastianbergmann/diff/security/policy", + "source": "https://github.com/sebastianbergmann/diff/tree/5.1.1" }, - "abandoned": true, - "time": "2019-12-03T09:01:13+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-02T07:15:17+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-authx509", - "version": "v0.9.9", + "name": "sebastian/environment", + "version": "6.1.0", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-authX509.git", - "reference": "b138f41b2bc725371f42abb63b5a39ac11b5432a" + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "8074dbcd93529b357029f5cc5058fd3e43666984" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-authX509/zipball/b138f41b2bc725371f42abb63b5a39ac11b5432a", - "reference": "b138f41b2bc725371f42abb63b5a39ac11b5432a", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/8074dbcd93529b357029f5cc5058fd3e43666984", + "reference": "8074dbcd93529b357029f5cc5058fd3e43666984", "shasum": "" }, "require": { - "php": ">=5.5", - "simplesamlphp/composer-module-installer": "~1.1", - "simplesamlphp/simplesamlphp-module-ldap": "^0.9" + "php": ">=8.1" }, "require-dev": { - "simplesamlphp/simplesamlphp": "^1.17", - "simplesamlphp/simplesamlphp-test-framework": "^0.0.15" + "phpunit/phpunit": "^10.0" }, - "type": "simplesamlphp-module", + "suggest": { + "ext-posix": "*" + }, + "type": "library", "extra": { - "ssp-mixedcase-module-name": "authX509" + "branch-alias": { + "dev-main": "6.1-dev" + } }, "autoload": { - "psr-4": { - "SimpleSAML\\Module\\authX509\\": "lib/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "Joost van Dijk", - "email": "Joost.vanDijk@surfnet.nl" - }, - { - "name": "Tim van Dijen", - "email": "tvdijen@gmail.com" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" } ], - "description": "A module that is able to authenticate users based on X509 client certificates", + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "https://github.com/sebastianbergmann/environment", "keywords": [ - "simplesamlphp", - "x509" + "Xdebug", + "environment", + "hhvm" ], "support": { - "issues": "https://github.com/tvdijen/simplesamlphp-module-authx509/issues", - "source": "https://github.com/tvdijen/simplesamlphp-module-authx509" + "issues": "https://github.com/sebastianbergmann/environment/issues", + "security": "https://github.com/sebastianbergmann/environment/security/policy", + "source": "https://github.com/sebastianbergmann/environment/tree/6.1.0" }, - "time": "2022-01-06T19:02:38+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-23T08:47:14+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-authyubikey", - "version": "v0.9.3", + "name": "sebastian/exporter", + "version": "5.1.2", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-authyubikey.git", - "reference": "414e2a73da4adfee6d97ba66e852ec7c85369913" + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "955288482d97c19a372d3f31006ab3f37da47adf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-authyubikey/zipball/414e2a73da4adfee6d97ba66e852ec7c85369913", - "reference": "414e2a73da4adfee6d97ba66e852ec7c85369913", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/955288482d97c19a372d3f31006ab3f37da47adf", + "reference": "955288482d97c19a372d3f31006ab3f37da47adf", "shasum": "" }, "require": { - "php": ">=5.6", - "simplesamlphp/composer-module-installer": "~1.1", - "webmozart/assert": "~1.4" + "ext-mbstring": "*", + "php": ">=8.1", + "sebastian/recursion-context": "^5.0" }, "require-dev": { - "phpunit/phpunit": "~5.7", - "simplesamlphp/simplesamlphp": "^1.17" + "phpunit/phpunit": "^10.0" }, - "type": "simplesamlphp-module", + "type": "library", "extra": { - "ssp-mixedcase-module-name": "authYubiKey" + "branch-alias": { + "dev-main": "5.1-dev" + } }, "autoload": { - "psr-4": { - "SimpleSAML\\modules\\yubikey\\": "lib/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "Tim van Dijen", - "email": "tvdijen@gmail.com" - } - ], - "description": "A module that is able to authenticate against YubiKey", - "keywords": [ - "authyubikey", - "simplesamlphp" - ], - "support": { - "issues": "https://github.com/tvdijen/simplesamlphp-module-authyubikey/issues", - "source": "https://github.com/tvdijen/simplesamlphp-module-authyubikey" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "security": "https://github.com/sebastianbergmann/exporter/security/policy", + "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.2" }, - "time": "2022-01-06T19:07:32+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-02T07:17:12+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-cas", - "version": "v0.9.1", + "name": "sebastian/global-state", + "version": "6.0.2", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-cas.git", - "reference": "63b72e4600550c507cdfc32fdd208ad59a64321e" + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-cas/zipball/63b72e4600550c507cdfc32fdd208ad59a64321e", - "reference": "63b72e4600550c507cdfc32fdd208ad59a64321e", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/987bafff24ecc4c9ac418cab1145b96dd6e9cbd9", + "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9", "shasum": "" }, "require": { - "php": ">=5.6", - "simplesamlphp/composer-module-installer": "~1.1", - "simplesamlphp/simplesamlphp-module-ldap": "^0.9", - "webmozart/assert": "~1.4" + "php": ">=8.1", + "sebastian/object-reflector": "^3.0", + "sebastian/recursion-context": "^5.0" }, "require-dev": { - "phpunit/phpunit": "~5.7", - "simplesamlphp/simplesamlphp": "^1.17" + "ext-dom": "*", + "phpunit/phpunit": "^10.0" }, - "type": "simplesamlphp-module", - "autoload": { - "psr-4": { - "SimpleSAML\\Module\\cas\\": "lib/" + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" } }, + "autoload": { + "classmap": [ + "src/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-3.0-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "Olav Morken", - "email": "olavmrk@gmail.com" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" } ], - "description": "A module that provides CAS authentication", + "description": "Snapshotting of global state", + "homepage": "https://www.github.com/sebastianbergmann/global-state", "keywords": [ - "cas", - "simplesamlphp" + "global state" ], "support": { - "issues": "https://github.com/tvdijen/simplesamlphp-module-cas/issues", - "source": "https://github.com/tvdijen/simplesamlphp-module-cas" + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "security": "https://github.com/sebastianbergmann/global-state/security/policy", + "source": "https://github.com/sebastianbergmann/global-state/tree/6.0.2" }, - "time": "2019-12-03T09:03:06+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-02T07:19:19+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-cdc", - "version": "v0.9.2", + "name": "sebastian/lines-of-code", + "version": "2.0.2", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-cdc.git", - "reference": "92498fc3004c02849d96da29ca472d99ed23af73" + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-cdc/zipball/92498fc3004c02849d96da29ca472d99ed23af73", - "reference": "92498fc3004c02849d96da29ca472d99ed23af73", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/856e7f6a75a84e339195d48c556f23be2ebf75d0", + "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0", "shasum": "" }, "require": { - "simplesamlphp/composer-module-installer": ">=1.1.6" + "nikic/php-parser": "^4.18 || ^5.0", + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "~5.7", - "simplesamlphp/simplesamlphp": "^1.17", - "webmozart/assert": "<1.7" + "phpunit/phpunit": "^10.0" }, - "type": "simplesamlphp-module", - "autoload": { - "psr-4": { - "SimpleSAML\\Module\\cdc\\": "lib/" + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.0-dev" } }, + "autoload": { + "classmap": [ + "src/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "Olav Morken", - "email": "olav.morken@uninett.no" - }, - { - "name": "Jaime Perez Crespo", - "email": "jaime.perez@uninett.no" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "A SimpleSAMLphp module that allows integration with CDC", - "homepage": "https://simplesamlphp.org/", - "keywords": [ - "cdc", - "simplesamlphp" - ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", "support": { - "issues": "https://github.com/simplesamlphp/simplesamlphp-module-cdc/issues", - "source": "https://github.com/simplesamlphp/simplesamlphp-module-cdc/" + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.2" }, - "time": "2022-01-06T19:27:16+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-12-21T08:38:20+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-consent", - "version": "v0.9.8", + "name": "sebastian/object-enumerator", + "version": "5.0.0", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-consent.git", - "reference": "8466b0b7c6207b15ca5e265f436299ff2dec85da" + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-consent/zipball/8466b0b7c6207b15ca5e265f436299ff2dec85da", - "reference": "8466b0b7c6207b15ca5e265f436299ff2dec85da", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/202d0e344a580d7f7d04b3fafce6933e59dae906", + "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906", "shasum": "" }, "require": { - "php": ">=5.6", - "simplesamlphp/composer-module-installer": "~1.1" + "php": ">=8.1", + "sebastian/object-reflector": "^3.0", + "sebastian/recursion-context": "^5.0" }, "require-dev": { - "phpunit/phpunit": "~5.7", - "simplesamlphp/simplesamlphp": "^1.17", - "webmozart/assert": "<1.6" + "phpunit/phpunit": "^10.0" }, - "type": "simplesamlphp-module", - "autoload": { - "psr-4": { - "SimpleSAML\\Module\\consent\\": "lib/" + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" } }, + "autoload": { + "classmap": [ + "src/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "Olav Morken", - "email": "lavmrk@gmail.com" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" } ], - "description": "A module that will ask for user consent before releasing attributes", - "keywords": [ - "consent", - "simplesamlphp" - ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", "support": { - "issues": "https://github.com/tvdijen/simplesamlphp-module-consent/issues", - "source": "https://github.com/tvdijen/simplesamlphp-module-consent" + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/5.0.0" }, - "time": "2022-01-06T19:17:22+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T07:08:32+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-consentadmin", - "version": "v0.9.2", + "name": "sebastian/object-reflector", + "version": "3.0.0", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-consentadmin.git", - "reference": "62dc5e9d5b1a12a73549c80140b7224d7f7d1c2e" + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "24ed13d98130f0e7122df55d06c5c4942a577957" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-consentadmin/zipball/62dc5e9d5b1a12a73549c80140b7224d7f7d1c2e", - "reference": "62dc5e9d5b1a12a73549c80140b7224d7f7d1c2e", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/24ed13d98130f0e7122df55d06c5c4942a577957", + "reference": "24ed13d98130f0e7122df55d06c5c4942a577957", "shasum": "" }, "require": { - "php": ">=5.6", - "simplesamlphp/composer-module-installer": "~1.1", - "simplesamlphp/simplesamlphp-module-consent": "^0.9", - "webmozart/assert": "~1.4" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "~5.7", - "simplesamlphp/simplesamlphp": "^1.17" + "phpunit/phpunit": "^10.0" }, - "type": "simplesamlphp-module", + "type": "library", "extra": { - "ssp-mixedcase-module-name": "consentAdmin" + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "Jacob Christiansen", - "email": "jach@wayf.dk" - }, - { - "name": "Olav Morken", - "email": "olav.morken@uninett.no" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" } ], - "description": "A module that allows users to manage their consent", - "keywords": [ - "consentadmin", - "simplesamlphp" - ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", "support": { - "issues": "https://github.com/simplesamlphp/simplesamlphp-module-consentadmin/issues", - "source": "https://github.com/simplesamlphp/simplesamlphp-module-consentadmin" + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/3.0.0" }, - "time": "2022-01-06T19:19:38+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T07:06:18+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-discopower", - "version": "v0.10.1", + "name": "sebastian/recursion-context", + "version": "5.0.0", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-discopower.git", - "reference": "4cb6b7c648b455586903b8932a171397375b50b0" + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "05909fb5bc7df4c52992396d0116aed689f93712" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-discopower/zipball/4cb6b7c648b455586903b8932a171397375b50b0", - "reference": "4cb6b7c648b455586903b8932a171397375b50b0", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/05909fb5bc7df4c52992396d0116aed689f93712", + "reference": "05909fb5bc7df4c52992396d0116aed689f93712", "shasum": "" }, "require": { - "php": ">=7.1", - "simplesamlphp/composer-module-installer": "~1.1" + "php": ">=8.1" }, "require-dev": { - "simplesamlphp/simplesamlphp": "^1.19", - "simplesamlphp/simplesamlphp-test-framework": "^0.1.2" + "phpunit/phpunit": "^10.0" }, - "type": "simplesamlphp-module", - "autoload": { - "psr-4": { - "SimpleSAML\\modules\\discopower\\": "lib/" + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" } }, + "autoload": { + "classmap": [ + "src/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "Andreas Åkre Solberg", - "email": "andreas.solberg@uninett.no" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" } ], - "description": "Fancy tabbed discovery service with filtering capabilities where SPs can have different sets of metadata listed", - "keywords": [ - "discopower", - "discovery", - "simplesamlphp" - ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "https://github.com/sebastianbergmann/recursion-context", "support": { - "issues": "https://github.com/tvdijen/simplesamlphp-module-discopower/issues", - "source": "https://github.com/tvdijen/simplesamlphp-module-discopower" + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0.0" }, - "time": "2021-08-17T14:29:22+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T07:05:40+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-exampleattributeserver", - "version": "v1.0.0", + "name": "sebastian/type", + "version": "4.0.0", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-exampleattributeserver.git", - "reference": "63e0323e81c32bc3c9eaa01ea45194bb10153708" + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "462699a16464c3944eefc02ebdd77882bd3925bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-exampleattributeserver/zipball/63e0323e81c32bc3c9eaa01ea45194bb10153708", - "reference": "63e0323e81c32bc3c9eaa01ea45194bb10153708", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/462699a16464c3944eefc02ebdd77882bd3925bf", + "reference": "462699a16464c3944eefc02ebdd77882bd3925bf", "shasum": "" }, "require": { - "php": ">=5.6", - "simplesamlphp/composer-module-installer": "~1.1" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "~5.7", - "simplesamlphp/simplesamlphp": "^1.17" + "phpunit/phpunit": "^10.0" }, - "type": "simplesamlphp-module", - "autoload": { - "psr-4": { - "SimpleSAML\\Module\\exampleattributeserver\\": "lib/" + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" } }, + "autoload": { + "classmap": [ + "src/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-3.0-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "Olav Morken", - "email": "olavmrk@gmail.com" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "An example for SAML attributes queries", - "keywords": [ - "exampleattributeserver", - "simplesamlphp" - ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", "support": { - "issues": "https://github.com/tvdijen/simplesamlphp-module-exampleattributeserver/issues", - "source": "https://github.com/tvdijen/simplesamlphp-module-exampleattributeserver" + "issues": "https://github.com/sebastianbergmann/type/issues", + "source": "https://github.com/sebastianbergmann/type/tree/4.0.0" }, - "time": "2019-05-28T12:37:15+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T07:10:45+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-expirycheck", - "version": "v0.9.4", + "name": "sebastian/version", + "version": "4.0.1", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-expirycheck.git", - "reference": "02101497281031befba93c48c96ee9133f57241d" + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-expirycheck/zipball/02101497281031befba93c48c96ee9133f57241d", - "reference": "02101497281031befba93c48c96ee9133f57241d", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c51fa83a5d8f43f1402e3f32a005e6262244ef17", + "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17", "shasum": "" }, "require": { - "php": ">=5.6", - "simplesamlphp/composer-module-installer": "~1.1" + "php": ">=8.1" }, - "require-dev": { - "phpunit/phpunit": "~5.7", - "simplesamlphp/simplesamlphp": "^1.17" + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } }, - "type": "simplesamlphp-module", "autoload": { - "psr-4": { - "SimpleSAML\\Module\\expirycheck\\": "lib/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "Alex Mihičinac", - "email": "alexm@arnes.si" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "The expirycheck module validates user's expiry date", - "keywords": [ - "expirycheck", - "simplesamlphp" - ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", "support": { - "issues": "https://github.com/tvdijen/simplesamlphp-module-expirycheck/issues", - "source": "https://github.com/tvdijen/simplesamlphp-module-expirycheck" + "issues": "https://github.com/sebastianbergmann/version/issues", + "source": "https://github.com/sebastianbergmann/version/tree/4.0.1" }, - "time": "2022-01-06T21:16:01+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-07T11:34:05+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-ldap", - "version": "v0.9.17", + "name": "seld/jsonlint", + "version": "1.10.0", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-ldap.git", - "reference": "40f1bfe0c4ac2f91cf8e52d22fa6ec2fe1c03066" + "url": "https://github.com/Seldaek/jsonlint.git", + "reference": "594fd6462aad8ecee0b45ca5045acea4776667f1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-ldap/zipball/40f1bfe0c4ac2f91cf8e52d22fa6ec2fe1c03066", - "reference": "40f1bfe0c4ac2f91cf8e52d22fa6ec2fe1c03066", + "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/594fd6462aad8ecee0b45ca5045acea4776667f1", + "reference": "594fd6462aad8ecee0b45ca5045acea4776667f1", "shasum": "" }, "require": { - "php": ">=5.6", - "simplesamlphp/composer-module-installer": "~1.1" + "php": "^5.3 || ^7.0 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "~5.7", - "simplesamlphp/simplesamlphp": "^1.17" - }, - "suggest": { - "ext-ldap": "Needed when using LDAP authentication in SimpleSAMLphp" + "phpstan/phpstan": "^1.5", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^8.5.13" }, - "type": "simplesamlphp-module", + "bin": [ + "bin/jsonlint" + ], + "type": "library", "autoload": { "psr-4": { - "SimpleSAML\\Module\\ldap\\": "lib/" + "Seld\\JsonLint\\": "src/Seld/JsonLint/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "MIT" ], "authors": [ { - "name": "Olav Morken", - "email": "olavmrk@gmail.com" - }, - { - "name": "Tim van Dijen", - "email": "tvdijen@gmail.com" + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" } ], - "description": "A module that provides authentication against LDAP stores", + "description": "JSON Linter", "keywords": [ - "ldap", - "simplesamlphp" + "json", + "linter", + "parser", + "validator" ], "support": { - "issues": "https://github.com/tvdijen/simplesamlphp-module-ldap/issues", - "source": "https://github.com/tvdijen/simplesamlphp-module-ldap" + "issues": "https://github.com/Seldaek/jsonlint/issues", + "source": "https://github.com/Seldaek/jsonlint/tree/1.10.0" }, - "time": "2022-01-11T12:50:47+00:00" + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/seld/jsonlint", + "type": "tidelift" + } + ], + "time": "2023-05-11T13:16:46+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-memcachemonitor", - "version": "v0.9.3", + "name": "simplesamlphp/assert", + "version": "v0.0.13", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-memcachemonitor.git", - "reference": "8d25463ac56b4e2294f59f622a6658e0c67086f4" + "url": "https://github.com/simplesamlphp/assert.git", + "reference": "5429921b320ca4f9d1844225884ac52f649ea1e3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-memcachemonitor/zipball/8d25463ac56b4e2294f59f622a6658e0c67086f4", - "reference": "8d25463ac56b4e2294f59f622a6658e0c67086f4", + "url": "https://api.github.com/repos/simplesamlphp/assert/zipball/5429921b320ca4f9d1844225884ac52f649ea1e3", + "reference": "5429921b320ca4f9d1844225884ac52f649ea1e3", "shasum": "" }, "require": { - "php": ">=5.6", - "simplesamlphp/composer-module-installer": "~1.1" + "ext-spl": "*", + "php": "^7.1 || ^8.0", + "webmozart/assert": "^1.9" }, "require-dev": { - "simplesamlphp/simplesamlphp": "^1.17", - "simplesamlphp/simplesamlphp-test-framework": "~0.0.6" + "phpunit/phpunit": "^8.5", + "sensiolabs/security-checker": "~6.0", + "simplesamlphp/simplesamlphp-test-framework": "^0.2.7", + "squizlabs/php_codesniffer": "~3.5", + "vimeo/psalm": "~3.13" }, - "type": "simplesamlphp-module", + "type": "library", "extra": { - "ssp-mixedcase-module-name": "memcacheMonitor" + "branch-alias": { + "dev-master": "v0.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "SimpleSAML\\Assert\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ "LGPL-2.1-or-later" ], "authors": [ - { - "name": "Andreas Åkre Solberg", - "email": "andreas.solberg@uninett.no" - }, { "name": "Tim van Dijen", "email": "tvdijen@gmail.com" + }, + { + "name": "Jaime Perez Crespo", + "email": "jaimepc@gmail.com" } ], - "description": "A module that is able display usage statistics of a memcache(d) store", - "keywords": [ - "memcachemonitor", - "simplesamlphp" - ], + "description": "A wrapper around webmozart/assert to make it useful beyond checking method arguments", "support": { - "issues": "https://github.com/tvdijen/simplesamlphp-module-memcachemonitor/issues", - "source": "https://github.com/tvdijen/simplesamlphp-module-memcachemonitor" - }, - "time": "2022-01-06T22:37:15+00:00" + "issues": "https://github.com/simplesamlphp/assert/issues", + "source": "https://github.com/simplesamlphp/assert/tree/master" + }, + "time": "2020-08-17T20:40:49+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-memcookie", - "version": "v1.2.2", + "name": "simplesamlphp/composer-module-installer", + "version": "v1.2.0", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-memcookie.git", - "reference": "39535304e8d464b7baa1e82cb441fa432947ff57" + "url": "https://github.com/simplesamlphp/composer-module-installer.git", + "reference": "27b4fe96198ffaff3ab49c87b40f4cb24de77b01" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-memcookie/zipball/39535304e8d464b7baa1e82cb441fa432947ff57", - "reference": "39535304e8d464b7baa1e82cb441fa432947ff57", + "url": "https://api.github.com/repos/simplesamlphp/composer-module-installer/zipball/27b4fe96198ffaff3ab49c87b40f4cb24de77b01", + "reference": "27b4fe96198ffaff3ab49c87b40f4cb24de77b01", "shasum": "" }, "require": { - "php": ">=5.6", - "simplesamlphp/composer-module-installer": ">=1.1.6" + "composer-plugin-api": "^1.1 || ^2.0", + "php": "^7.4 || ^8.0", + "simplesamlphp/simplesamlphp": "*" }, - "require-dev": { - "phpunit/phpunit": "~5.7", - "simplesamlphp/simplesamlphp": "^1.17", - "simplesamlphp/simplesamlphp-test-framework": "^0.0.6" + "type": "composer-plugin", + "extra": { + "class": "SimpleSAML\\Composer\\ModuleInstallerPlugin" + }, + "autoload": { + "psr-4": { + "SimpleSAML\\Composer\\": "src/" + } }, - "type": "simplesamlphp-module", "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1" - ], - "authors": [ - { - "name": "Olav Morken", - "email": "olav.morken@uninett.no" - }, - { - "name": "Jaime Perez Crespo", - "email": "jaime.perez@uninett.no" - } - ], - "description": "A SimpleSAMLphp module that allows integration with Auth MemCookie, allowing web applications written in other languages than PHP to integrate with SimpleSAMLphp.", - "homepage": "https://simplesamlphp.org/", - "keywords": [ - "Auth MemCookie", - "apache", - "cookies", - "simplesamlphp" + "LGPL-2.1-only" ], + "description": "A Composer plugin that allows installing SimpleSAMLphp modules through Composer.", "support": { - "issues": "https://github.com/simplesamlphp/simplesamlphp-module-memcookie/issues", - "source": "https://github.com/simplesamlphp/simplesamlphp-module-memcookie/" + "issues": "https://github.com/simplesamlphp/composer-module-installer/issues", + "source": "https://github.com/simplesamlphp/composer-module-installer/tree/v1.2.0" }, - "time": "2019-08-08T18:33:47+00:00" + "time": "2022-08-31T17:20:27+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-metarefresh", - "version": "v0.10.0", + "name": "simplesamlphp/saml2", + "version": "v4.6.10", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-metarefresh.git", - "reference": "488d7809857c274befac89facfa03520a05bc1ba" + "url": "https://github.com/simplesamlphp/saml2.git", + "reference": "a6c46e8134df2686da9ad44bc9b8f85443c03440" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-metarefresh/zipball/488d7809857c274befac89facfa03520a05bc1ba", - "reference": "488d7809857c274befac89facfa03520a05bc1ba", + "url": "https://api.github.com/repos/simplesamlphp/saml2/zipball/a6c46e8134df2686da9ad44bc9b8f85443c03440", + "reference": "a6c46e8134df2686da9ad44bc9b8f85443c03440", "shasum": "" }, "require": { - "php": ">=5.6", - "simplesamlphp/composer-module-installer": "~1.1" + "ext-dom": "*", + "ext-openssl": "*", + "ext-zlib": "*", + "php": ">=7.1 || ^8.0", + "psr/log": "~1.1 || ^2.0 || ^3.0", + "robrichards/xmlseclibs": "^3.1.1", + "webmozart/assert": "^1.9" }, "require-dev": { - "phpunit/phpunit": "~5.7", - "simplesamlphp/simplesamlphp": "^1.18" + "mockery/mockery": "^1.3", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "sebastian/phpcpd": "~4.1 || ^5.0 || ^6.0", + "simplesamlphp/simplesamlphp-test-framework": "~0.1.0", + "squizlabs/php_codesniffer": "~3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "v4.2.x-dev" + } }, - "type": "simplesamlphp-module", "autoload": { "psr-4": { - "SimpleSAML\\Module\\metarefresh\\": "lib/" + "SAML2\\": "src/SAML2" } }, "notification-url": "https://packagist.org/downloads/", @@ -5113,51 +5569,109 @@ "email": "andreas.solberg@uninett.no" } ], - "description": "The metarefresh module will download and parse metadata documents and store them locally", - "keywords": [ - "metarefresh", - "simplesamlphp" - ], + "description": "SAML2 PHP library from SimpleSAMLphp", "support": { - "issues": "https://github.com/tvdijen/simplesamlphp-module-metarefresh/issues", - "source": "https://github.com/tvdijen/simplesamlphp-module-metarefresh" + "issues": "https://github.com/simplesamlphp/saml2/issues", + "source": "https://github.com/simplesamlphp/saml2/tree/v4.6.10" }, - "time": "2022-05-03T08:57:30+00:00" + "time": "2023-05-31T16:03:51+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-negotiate", - "version": "v0.9.12", + "name": "simplesamlphp/simplesamlphp", + "version": "1.19.8", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-negotiate.git", - "reference": "48752cea80e81a60ebb522cc10789589ac16df50" + "url": "https://github.com/simplesamlphp/simplesamlphp.git", + "reference": "a69141a45ad41b3b48f55535bafc9cd538a35b74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-negotiate/zipball/48752cea80e81a60ebb522cc10789589ac16df50", - "reference": "48752cea80e81a60ebb522cc10789589ac16df50", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp/zipball/a69141a45ad41b3b48f55535bafc9cd538a35b74", + "reference": "a69141a45ad41b3b48f55535bafc9cd538a35b74", "shasum": "" }, "require": { - "php": ">=5.6", - "simplesamlphp/composer-module-installer": "~1.1", - "simplesamlphp/simplesamlphp-module-ldap": "^0.9", - "webmozart/assert": "~1.4" + "ext-date": "*", + "ext-dom": "*", + "ext-hash": "*", + "ext-json": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-pcre": "*", + "ext-spl": "*", + "ext-zlib": "*", + "gettext/gettext": "^4.8.7", + "php": ">=7.1|^8", + "phpmailer/phpmailer": "^6.1", + "robrichards/xmlseclibs": "^3.1", + "simplesamlphp/assert": "^0.0.13", + "simplesamlphp/saml2": "^4.5", + "simplesamlphp/simplesamlphp-module-adfs": "^1.0", + "simplesamlphp/simplesamlphp-module-authcrypt": "^0.9", + "simplesamlphp/simplesamlphp-module-authfacebook": "^0.9", + "simplesamlphp/simplesamlphp-module-authorize": "^0.9", + "simplesamlphp/simplesamlphp-module-authtwitter": "^0.9", + "simplesamlphp/simplesamlphp-module-authwindowslive": "^0.9", + "simplesamlphp/simplesamlphp-module-authx509": "^0.9", + "simplesamlphp/simplesamlphp-module-authyubikey": "^0.9", + "simplesamlphp/simplesamlphp-module-cas": "^0.9", + "simplesamlphp/simplesamlphp-module-cdc": "^0.9", + "simplesamlphp/simplesamlphp-module-consent": "^0.9", + "simplesamlphp/simplesamlphp-module-consentadmin": "^0.9", + "simplesamlphp/simplesamlphp-module-discopower": "^0.10", + "simplesamlphp/simplesamlphp-module-exampleattributeserver": "^1.0", + "simplesamlphp/simplesamlphp-module-expirycheck": "^0.9", + "simplesamlphp/simplesamlphp-module-ldap": "^0.9 | ^1.0", + "simplesamlphp/simplesamlphp-module-memcachemonitor": "^0.9", + "simplesamlphp/simplesamlphp-module-memcookie": "^1.2", + "simplesamlphp/simplesamlphp-module-metarefresh": "^0.10", + "simplesamlphp/simplesamlphp-module-negotiate": "^0.9", + "simplesamlphp/simplesamlphp-module-oauth": "^0.9.3", + "simplesamlphp/simplesamlphp-module-preprodwarning": "^0.9", + "simplesamlphp/simplesamlphp-module-radius": "^0.9", + "simplesamlphp/simplesamlphp-module-riak": "^0.9", + "simplesamlphp/simplesamlphp-module-sanitycheck": "^0.9", + "simplesamlphp/simplesamlphp-module-smartattributes": "^0.9", + "simplesamlphp/simplesamlphp-module-sqlauth": "^0.9", + "simplesamlphp/simplesamlphp-module-statistics": "^0.9", + "simplesamlphp/twig-configurable-i18n": "~2.3.3", + "symfony/cache": "^4.4 || ^5.0", + "symfony/config": "^4.4 || ^5.0", + "symfony/console": "^4.4 || ^5.0", + "symfony/dependency-injection": "^4.4 || ^5.0", + "symfony/finder": "^4.4 || ^5.0", + "symfony/framework-bundle": "^4.4 || ^5.0", + "symfony/http-foundation": "^4.4 || ^5.0", + "symfony/http-kernel": "^4.4 || ^5.0", + "symfony/routing": "^4.4 || ^5.0", + "symfony/var-exporter": "^4.4 || ^5.0", + "symfony/yaml": "^4.4 || ^5.0", + "twig/twig": "^2.15.3" }, "require-dev": { - "phpunit/phpunit": "~5.7", - "sensiolabs/security-checker": "^5.0.3", - "simplesamlphp/simplesamlphp": "dev-testing-1.18", - "simplesamlphp/simplesamlphp-test-framework": "^0.0.14", - "squizlabs/php_codesniffer": "^3.5" + "ext-curl": "*", + "mikey179/vfsstream": "~1.6", + "phpunit/phpunit": "^7.5", + "simplesamlphp/simplesamlphp-test-framework": "^0.1.2", + "vimeo/psalm": "~3.14" }, "suggest": { - "ext-krb5": "Needed in case the SimpleSAMLphp negotiate module is used" + "ext-curl": "Needed in order to check for updates automatically", + "ext-ldap": "Needed if an LDAP backend is used", + "ext-memcache": "Needed if a Memcache server is used to store session information", + "ext-mysql": "Needed if a MySQL backend is used, either for authentication or to store session information", + "ext-pdo": "Needed if a database backend is used, either for authentication or to store session information", + "ext-pgsql": "Needed if a PostgreSQL backend is used, either for authentication or to store session information", + "ext-radius": "Needed if a Radius backend is used", + "predis/predis": "Needed if a Redis server is used to store session information" }, - "type": "simplesamlphp-module", + "type": "project", "autoload": { + "files": [ + "lib/_autoload_modules.php" + ], "psr-4": { - "SimpleSAML\\Module\\negotiate\\": "lib/" + "SimpleSAML\\": "lib/SimpleSAML" } }, "notification-url": "https://packagist.org/downloads/", @@ -5165,47 +5679,62 @@ "LGPL-2.1-or-later" ], "authors": [ + { + "name": "Andreas Åkre Solberg", + "email": "andreas.solberg@uninett.no" + }, { "name": "Olav Morken", - "email": "olavmrk@gmail.com" + "email": "olav.morken@uninett.no" + }, + { + "name": "Jaime Perez", + "email": "jaime.perez@uninett.no" } ], - "description": "The Negotiate module implements Microsofts Kerberos SPNEGO mechanism", + "description": "A PHP implementation of a SAML 2.0 service provider and identity provider, also compatible with Shibboleth 1.3 and 2.0.", + "homepage": "http://simplesamlphp.org", "keywords": [ - "negotiate", - "simplesamlphp" + "SAML2", + "idp", + "oauth", + "shibboleth", + "sp", + "ws-federation" ], "support": { - "issues": "https://github.com/simplesamlphp/simplesamlphp-module-negotiate/issues", - "source": "https://github.com/simplesamlphp/simplesamlphp-module-negotiate" + "issues": "https://github.com/simplesamlphp/simplesamlphp/issues", + "source": "https://github.com/simplesamlphp/simplesamlphp" }, - "time": "2022-01-03T23:18:27+00:00" + "time": "2023-03-02T11:44:45+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-oauth", - "version": "v0.9.3", + "name": "simplesamlphp/simplesamlphp-module-adfs", + "version": "v1.0.9", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-oauth.git", - "reference": "2a2433144dca408315e4ee163f9ab73a6110b2b1" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-adfs.git", + "reference": "c47daabc262b7e14a76879015fd9db85319752ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-oauth/zipball/2a2433144dca408315e4ee163f9ab73a6110b2b1", - "reference": "2a2433144dca408315e4ee163f9ab73a6110b2b1", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-adfs/zipball/c47daabc262b7e14a76879015fd9db85319752ec", + "reference": "c47daabc262b7e14a76879015fd9db85319752ec", "shasum": "" }, "require": { - "simplesamlphp/composer-module-installer": ">=1.1.6" + "php": ">=7.1", + "simplesamlphp/assert": "^0.0.13", + "simplesamlphp/composer-module-installer": "^1.1.7" }, "require-dev": { - "phpunit/phpunit": "~4.8.36", - "simplesamlphp/simplesamlphp": "^1.17" + "simplesamlphp/simplesamlphp": "^1.18", + "simplesamlphp/simplesamlphp-test-framework": "^0.1.2" }, "type": "simplesamlphp-module", "autoload": { "psr-4": { - "SimpleSAML\\Module\\oauth\\": "lib/" + "SimpleSAML\\Module\\adfs\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5214,54 +5743,49 @@ ], "authors": [ { - "name": "Olav Morken", - "email": "olav.morken@uninett.no" - }, - { - "name": "Jaime Perez Crespo", - "email": "jaime.perez@uninett.no" + "name": "Tim van Dijen", + "email": "tvdijen@gmail.com" } ], - "description": "A SimpleSAMLphp module that allows integration with OAuth1,", - "homepage": "https://simplesamlphp.org/", + "description": "A module that implements the WS-federation IDP", "keywords": [ - "oauth1", + "adfs", "simplesamlphp" ], "support": { - "issues": "https://github.com/simplesamlphp/simplesamlphp-module-oauth/issues", - "source": "https://github.com/simplesamlphp/simplesamlphp-module-oauth/" + "issues": "https://github.com/simplesamlphp/simplesamlphp-module-adfs/issues", + "source": "https://github.com/simplesamlphp/simplesamlphp-module-adfs" }, - "abandoned": true, - "time": "2021-08-31T18:55:00+00:00" + "time": "2022-04-11T10:24:25+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-preprodwarning", - "version": "v0.9.3", + "name": "simplesamlphp/simplesamlphp-module-authcrypt", + "version": "v0.9.4", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-preprodwarning.git", - "reference": "b3c6d9d41d009e340f4843ce5c24b4118a38e4c3" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-authcrypt.git", + "reference": "62555123e61b11463be3cd7adb708562023cff28" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-preprodwarning/zipball/b3c6d9d41d009e340f4843ce5c24b4118a38e4c3", - "reference": "b3c6d9d41d009e340f4843ce5c24b4118a38e4c3", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-authcrypt/zipball/62555123e61b11463be3cd7adb708562023cff28", + "reference": "62555123e61b11463be3cd7adb708562023cff28", "shasum": "" }, "require": { - "php": ">=7.0", - "simplesamlphp/composer-module-installer": "~1.1" + "php": ">=5.6", + "simplesamlphp/composer-module-installer": "~1.1", + "webmozart/assert": "~1.4", + "whitehat101/apr1-md5": "~1.0" }, "require-dev": { "phpunit/phpunit": "~5.7", - "simplesamlphp/simplesamlphp": "dev-simplesamlphp-1.19", - "webmozart/assert": "^1.4" + "simplesamlphp/simplesamlphp": "^1.17" }, "type": "simplesamlphp-module", "autoload": { "psr-4": { - "SimpleSAML\\Module\\preprodwarning\\": "lib/" + "SimpleSAML\\Module\\authcrypt\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5270,33 +5794,33 @@ ], "authors": [ { - "name": "Andreas Åkre Solberg", - "email": "andreas.solberg@uninett.no" + "name": "Olav Morken", + "email": "olavmrk@gmail.com" } ], - "description": "Display a warning when using a pre-production environment", + "description": "This module provides authentication against password hashes or .htpasswd files", "keywords": [ - "preprodwarning", + "authcrypt", "simplesamlphp" ], "support": { - "issues": "https://github.com/simplesamlphp/simplesamlphp-module-preprodwarning/issues", - "source": "https://github.com/simplesamlphp/simplesamlphp-module-preprodwarning" + "issues": "https://github.com/tvdijen/simplesamlphp-module-authcrypt/issues", + "source": "https://github.com/tvdijen/simplesamlphp-module-authcrypt" }, - "time": "2022-01-06T23:21:17+00:00" + "time": "2022-01-03T20:50:47+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-radius", - "version": "v0.9.4", + "name": "simplesamlphp/simplesamlphp-module-authfacebook", + "version": "v0.9.3", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-radius.git", - "reference": "dbe2976ba27f5131faeca368a5665f8baeaae8b6" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-authfacebook.git", + "reference": "9152731e939ad4a49e0f06da5f0009ebde0d2b5c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-radius/zipball/dbe2976ba27f5131faeca368a5665f8baeaae8b6", - "reference": "dbe2976ba27f5131faeca368a5665f8baeaae8b6", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-authfacebook/zipball/9152731e939ad4a49e0f06da5f0009ebde0d2b5c", + "reference": "9152731e939ad4a49e0f06da5f0009ebde0d2b5c", "shasum": "" }, "require": { @@ -5304,54 +5828,57 @@ "simplesamlphp/composer-module-installer": "~1.1" }, "require-dev": { - "phpunit/phpunit": "~5.7", "simplesamlphp/simplesamlphp": "^1.17", - "simplesamlphp/simplesamlphp-test-framework": "^0.0.7" + "simplesamlphp/simplesamlphp-test-framework": "^0.0.10" }, "type": "simplesamlphp-module", "autoload": { "psr-4": { - "SimpleSAML\\Module\\radius\\": "lib/" + "SimpleSAML\\Module\\authfacebook\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "LGPL-3.0-or-later" ], "authors": [ { - "name": "Olav Morken", - "email": "olavmrk@gmail.com" + "name": "Andjelko Horvat", + "email": "comel@vingd.com" + }, + { + "name": "Tim van Dijen", + "email": "tvdijen@gmail.com" } ], - "description": "A module that is able perform authentication against a RADIUS server", + "description": "A module that is able to authenticate against Facebook", "keywords": [ - "radius", + "facebook", "simplesamlphp" ], "support": { - "issues": "https://github.com/tvdijen/simplesamlphp-module-radius/issues", - "source": "https://github.com/tvdijen/simplesamlphp-module-radius" + "issues": "https://github.com/simplesamlphp/simplesamlphp-module-authfacebook/issues", + "source": "https://github.com/simplesamlphp/simplesamlphp-module-authfacebook" }, - "time": "2022-01-06T23:23:28+00:00" + "abandoned": true, + "time": "2020-03-13T11:29:21+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-riak", - "version": "v0.9.1", + "name": "simplesamlphp/simplesamlphp-module-authorize", + "version": "v0.9.4", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-riak.git", - "reference": "c1a9d9545cb4e05b9205b34624850bb777aca991" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-authorize.git", + "reference": "4c7ce4eaa54fc301f131c62e803fc843e4d88056" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-riak/zipball/c1a9d9545cb4e05b9205b34624850bb777aca991", - "reference": "c1a9d9545cb4e05b9205b34624850bb777aca991", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-authorize/zipball/4c7ce4eaa54fc301f131c62e803fc843e4d88056", + "reference": "4c7ce4eaa54fc301f131c62e803fc843e4d88056", "shasum": "" }, "require": { "php": ">=5.6", - "phpfastcache/riak-client": "^3.4", "simplesamlphp/composer-module-installer": "~1.1" }, "require-dev": { @@ -5361,58 +5888,58 @@ "type": "simplesamlphp-module", "autoload": { "psr-4": { - "SimpleSAML\\Module\\riak\\": "lib/" + "SimpleSAML\\Module\\authorize\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-3.0-or-later" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "Tim van Dijen", - "email": "tvdijen@gmail.com" + "name": "Ernesto Revilla", + "email": "erny@yaco.es" } ], - "description": "A module that is able to store key/value pairs in a Riak store", + "description": "This module provides a user authorization filter based on attribute matching", "keywords": [ - "riak", + "authorize", "simplesamlphp" ], "support": { - "issues": "https://github.com/tvdijen/simplesamlphp-module-riak/issues", - "source": "https://github.com/tvdijen/simplesamlphp-module-riak" + "issues": "https://github.com/tvdijen/simplesamlphp-module-authorize/issues", + "source": "https://github.com/tvdijen/simplesamlphp-module-authorize" }, - "abandoned": true, - "time": "2019-12-03T08:28:45+00:00" + "time": "2022-01-03T20:56:53+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-sanitycheck", - "version": "v0.9.1", + "name": "simplesamlphp/simplesamlphp-module-authtwitter", + "version": "v0.9.3", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-sanitycheck.git", - "reference": "15d6664eae73a233c3c4c72fd8a5c2be72b6ed2a" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-authtwitter.git", + "reference": "6e178e7aae7827a64dc462b5bb2f28d6eddc4381" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-sanitycheck/zipball/15d6664eae73a233c3c4c72fd8a5c2be72b6ed2a", - "reference": "15d6664eae73a233c3c4c72fd8a5c2be72b6ed2a", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-authtwitter/zipball/6e178e7aae7827a64dc462b5bb2f28d6eddc4381", + "reference": "6e178e7aae7827a64dc462b5bb2f28d6eddc4381", "shasum": "" }, "require": { - "php": ">=5.6", - "simplesamlphp/composer-module-installer": "~1.1", - "webmozart/assert": "~1.4" + "php": ">=5.5", + "simplesamlphp/composer-module-installer": "~1.0", + "simplesamlphp/simplesamlphp-module-oauth": "^0.9" }, "require-dev": { - "phpunit/phpunit": "~5.7", - "simplesamlphp/simplesamlphp": "^1.17" + "phpunit/phpunit": "~4.8.35", + "simplesamlphp/simplesamlphp": "^1.17", + "webmozart/assert": "<1.7" }, "type": "simplesamlphp-module", "autoload": { "psr-4": { - "SimpleSAML\\Module\\sanitycheck\\": "lib/" + "SimpleSAML\\Module\\authtwitter\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5421,34 +5948,37 @@ ], "authors": [ { - "name": "Andreas Åkre Solberg", - "email": "andreas.solberg@uninett.no" + "name": "Olav Morken", + "email": "olavmrk@gmail.com" + }, + { + "name": "Tim van Dijen", + "email": "tvdijen@gmail.com" } ], - "description": "Perform sanity checks on configuration", + "description": "A module that is able to perform authentication against Twitter", "keywords": [ - "sanitycheck", - "simplesamlphp" + "simplesamlphp", + "twitter" ], "support": { - "issues": "https://github.com/tvdijen/simplesamlphp-module-sanitycheck/issues", - "source": "https://github.com/tvdijen/simplesamlphp-module-sanitycheck" + "issues": "https://github.com/tvdijen/simplesamlphp-module-authtwitter/issues", + "source": "https://github.com/tvdijen/simplesamlphp-module-authtwitter" }, - "abandoned": true, - "time": "2020-05-07T11:34:29+00:00" + "time": "2022-01-03T23:01:48+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-smartattributes", - "version": "v0.9.2", + "name": "simplesamlphp/simplesamlphp-module-authwindowslive", + "version": "v0.9.1", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-smartattributes.git", - "reference": "ba6a32fa287db0f8d767104471176f70fad7f0e1" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-authwindowslive.git", + "reference": "f40aecec6c0adaedb6693309840c98cec783876e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-smartattributes/zipball/ba6a32fa287db0f8d767104471176f70fad7f0e1", - "reference": "ba6a32fa287db0f8d767104471176f70fad7f0e1", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-authwindowslive/zipball/f40aecec6c0adaedb6693309840c98cec783876e", + "reference": "f40aecec6c0adaedb6693309840c98cec783876e", "shasum": "" }, "require": { @@ -5462,57 +5992,67 @@ "type": "simplesamlphp-module", "autoload": { "psr-4": { - "SimpleSAML\\Module\\smartattributes\\": "lib/" + "SimpleSAML\\Module\\authwindowslive\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "LGPL-3.0-or-later" ], "authors": [ { - "name": "Andreas Åkre Solberg", - "email": "andreas.solberg@uninett.no" + "name": "Olav Morken", + "email": "olavmrk@gmail.com" + }, + { + "name": "Tim van Dijen", + "email": "tvdijen@gmail.com" } ], - "description": "The SmartAttributes module provides additional authentication processing filters to manipulate attributes.", + "description": "A module that is able to perform authentication against Windows Live", "keywords": [ + "live", "simplesamlphp", - "smartattributes" + "windows", + "windowslive" ], "support": { - "issues": "https://github.com/tvdijen/simplesamlphp-module-smartattributes/issues", - "source": "https://github.com/tvdijen/simplesamlphp-module-smartattributes" + "issues": "https://github.com/tvdijen/simplesamlphp-module-authwindowslive/issues", + "source": "https://github.com/tvdijen/simplesamlphp-module-authwindowslive" }, - "time": "2022-01-06T23:42:07+00:00" + "abandoned": true, + "time": "2019-12-03T09:01:13+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-sqlauth", - "version": "v0.9.4", + "name": "simplesamlphp/simplesamlphp-module-authx509", + "version": "v0.9.9", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-sqlauth.git", - "reference": "8a28f9a9726bab1dbc8fd3734daa08882dd0a25b" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-authX509.git", + "reference": "b138f41b2bc725371f42abb63b5a39ac11b5432a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-sqlauth/zipball/8a28f9a9726bab1dbc8fd3734daa08882dd0a25b", - "reference": "8a28f9a9726bab1dbc8fd3734daa08882dd0a25b", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-authX509/zipball/b138f41b2bc725371f42abb63b5a39ac11b5432a", + "reference": "b138f41b2bc725371f42abb63b5a39ac11b5432a", "shasum": "" }, "require": { - "php": ">=5.6", - "simplesamlphp/composer-module-installer": "~1.1" + "php": ">=5.5", + "simplesamlphp/composer-module-installer": "~1.1", + "simplesamlphp/simplesamlphp-module-ldap": "^0.9" }, "require-dev": { - "phpunit/phpunit": "~5.7", "simplesamlphp/simplesamlphp": "^1.17", - "webmozart/assert": "^1.4 <1.7" + "simplesamlphp/simplesamlphp-test-framework": "^0.0.15" }, "type": "simplesamlphp-module", + "extra": { + "ssp-mixedcase-module-name": "authX509" + }, "autoload": { "psr-4": { - "SimpleSAML\\Module\\sqlauth\\": "lib/" + "SimpleSAML\\Module\\authX509\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5521,49 +6061,55 @@ ], "authors": [ { - "name": "Olav Morken", - "email": "olavmrk@gmail.com" + "name": "Joost van Dijk", + "email": "Joost.vanDijk@surfnet.nl" + }, + { + "name": "Tim van Dijen", + "email": "tvdijen@gmail.com" } ], - "description": "This is a authentication module for authenticating a user against a SQL database", + "description": "A module that is able to authenticate users based on X509 client certificates", "keywords": [ "simplesamlphp", - "sqlauth" + "x509" ], "support": { - "issues": "https://github.com/tvdijen/simplesamlphp-module-sqlauth/issues", - "source": "https://github.com/tvdijen/simplesamlphp-module-sqlauth" + "issues": "https://github.com/tvdijen/simplesamlphp-module-authx509/issues", + "source": "https://github.com/tvdijen/simplesamlphp-module-authx509" }, - "time": "2022-01-06T23:50:52+00:00" + "time": "2022-01-06T19:02:38+00:00" }, { - "name": "simplesamlphp/simplesamlphp-module-statistics", - "version": "v0.9.6", + "name": "simplesamlphp/simplesamlphp-module-authyubikey", + "version": "v0.9.3", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-module-statistics.git", - "reference": "03fb6bdbbf5ce0a0cb257208db79aacac227ac10" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-authyubikey.git", + "reference": "414e2a73da4adfee6d97ba66e852ec7c85369913" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-statistics/zipball/03fb6bdbbf5ce0a0cb257208db79aacac227ac10", - "reference": "03fb6bdbbf5ce0a0cb257208db79aacac227ac10", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-authyubikey/zipball/414e2a73da4adfee6d97ba66e852ec7c85369913", + "reference": "414e2a73da4adfee6d97ba66e852ec7c85369913", "shasum": "" }, "require": { "php": ">=5.6", "simplesamlphp/composer-module-installer": "~1.1", - "webmozart/assert": "^1.4" + "webmozart/assert": "~1.4" }, "require-dev": { "phpunit/phpunit": "~5.7", - "simplesamlphp/simplesamlphp": "^1.17", - "simplesamlphp/simplesamlphp-test-framework": "^0.0.12" + "simplesamlphp/simplesamlphp": "^1.17" }, "type": "simplesamlphp-module", + "extra": { + "ssp-mixedcase-module-name": "authYubiKey" + }, "autoload": { "psr-4": { - "SimpleSAML\\Module\\statistics\\": "lib/" + "SimpleSAML\\modules\\yubikey\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5572,2231 +6118,1141 @@ ], "authors": [ { - "name": "Andreas Åkre Solberg", - "email": "andreas.solberg@uninett.no" + "name": "Tim van Dijen", + "email": "tvdijen@gmail.com" } ], - "description": "The SimpleSAMLphp statistics module", + "description": "A module that is able to authenticate against YubiKey", "keywords": [ - "simplesamlphp", - "statistics" + "authyubikey", + "simplesamlphp" ], "support": { - "issues": "https://github.com/simplesamlphp/simplesamlphp-module-statistics/issues", - "source": "https://github.com/simplesamlphp/simplesamlphp-module-statistics" + "issues": "https://github.com/tvdijen/simplesamlphp-module-authyubikey/issues", + "source": "https://github.com/tvdijen/simplesamlphp-module-authyubikey" }, - "time": "2021-01-25T15:15:26+00:00" + "time": "2022-01-06T19:07:32+00:00" }, { - "name": "simplesamlphp/twig-configurable-i18n", - "version": "v2.3.5", + "name": "simplesamlphp/simplesamlphp-module-cas", + "version": "v0.9.1", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/twig-configurable-i18n.git", - "reference": "1dc0ff69ec1dfb4cab6a30c583b59faf0efc27d6" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-cas.git", + "reference": "63b72e4600550c507cdfc32fdd208ad59a64321e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/twig-configurable-i18n/zipball/1dc0ff69ec1dfb4cab6a30c583b59faf0efc27d6", - "reference": "1dc0ff69ec1dfb4cab6a30c583b59faf0efc27d6", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-cas/zipball/63b72e4600550c507cdfc32fdd208ad59a64321e", + "reference": "63b72e4600550c507cdfc32fdd208ad59a64321e", "shasum": "" }, "require": { - "php": ">=7.1", - "twig/extensions": "@dev" + "php": ">=5.6", + "simplesamlphp/composer-module-installer": "~1.1", + "simplesamlphp/simplesamlphp-module-ldap": "^0.9", + "webmozart/assert": "~1.4" }, "require-dev": { - "phpunit/phpunit": "^7.5", - "sensiolabs/security-checker": "~6.0.3", - "simplesamlphp/simplesamlphp-test-framework": "~0.1.2", - "squizlabs/php_codesniffer": "^3.5", - "twig/twig": "^2.15.3" + "phpunit/phpunit": "~5.7", + "simplesamlphp/simplesamlphp": "^1.17" }, - "type": "project", + "type": "simplesamlphp-module", "autoload": { "psr-4": { - "SimpleSAML\\TwigConfigurableI18n\\": "src/" + "SimpleSAML\\Module\\cas\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1" + "LGPL-3.0-or-later" ], "authors": [ { - "name": "Jaime Perez", - "email": "jaime.perez@uninett.no" + "name": "Olav Morken", + "email": "olavmrk@gmail.com" } ], - "description": "This is an extension on top of Twig's i18n extension, allowing you to customize which functions to use for translations.", + "description": "A module that provides CAS authentication", "keywords": [ - "extension", - "gettext", - "i18n", - "internationalization", - "translation", - "twig" + "cas", + "simplesamlphp" ], "support": { - "issues": "https://github.com/simplesamlphp/twig-configurable-i18n/issues", - "source": "https://github.com/simplesamlphp/twig-configurable-i18n" + "issues": "https://github.com/tvdijen/simplesamlphp-module-cas/issues", + "source": "https://github.com/tvdijen/simplesamlphp-module-cas" }, - "abandoned": true, - "time": "2022-11-28T16:34:29+00:00" + "time": "2019-12-03T09:03:06+00:00" }, { - "name": "slim/slim", - "version": "3.12.5", + "name": "simplesamlphp/simplesamlphp-module-cdc", + "version": "v0.9.2", "source": { "type": "git", - "url": "https://github.com/slimphp/Slim.git", - "reference": "565632b2d9b64ecedf89546edbbf4f3648089f0c" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-cdc.git", + "reference": "92498fc3004c02849d96da29ca472d99ed23af73" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/slimphp/Slim/zipball/565632b2d9b64ecedf89546edbbf4f3648089f0c", - "reference": "565632b2d9b64ecedf89546edbbf4f3648089f0c", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-cdc/zipball/92498fc3004c02849d96da29ca472d99ed23af73", + "reference": "92498fc3004c02849d96da29ca472d99ed23af73", "shasum": "" }, "require": { - "ext-json": "*", - "ext-libxml": "*", - "ext-simplexml": "*", - "nikic/fast-route": "^1.0", - "php": ">=5.5.0", - "pimple/pimple": "^3.0", - "psr/container": "^1.0", - "psr/http-message": "^1.0" - }, - "provide": { - "psr/http-message-implementation": "1.0" + "simplesamlphp/composer-module-installer": ">=1.1.6" }, "require-dev": { - "phpunit/phpunit": "^4.0", - "squizlabs/php_codesniffer": "^3.6.0" + "phpunit/phpunit": "~5.7", + "simplesamlphp/simplesamlphp": "^1.17", + "webmozart/assert": "<1.7" }, - "type": "library", + "type": "simplesamlphp-module", "autoload": { "psr-4": { - "Slim\\": "Slim" + "SimpleSAML\\Module\\cdc\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "Josh Lockhart", - "email": "hello@joshlockhart.com", - "homepage": "https://joshlockhart.com" - }, - { - "name": "Andrew Smith", - "email": "a.smith@silentworks.co.uk", - "homepage": "http://silentworks.co.uk" - }, - { - "name": "Rob Allen", - "email": "rob@akrabat.com", - "homepage": "http://akrabat.com" + "name": "Olav Morken", + "email": "olav.morken@uninett.no" }, { - "name": "Gabriel Manricks", - "email": "gmanricks@me.com", - "homepage": "http://gabrielmanricks.com" + "name": "Jaime Perez Crespo", + "email": "jaime.perez@uninett.no" } ], - "description": "Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs", - "homepage": "https://slimframework.com", + "description": "A SimpleSAMLphp module that allows integration with CDC", + "homepage": "https://simplesamlphp.org/", "keywords": [ - "api", - "framework", - "micro", - "router" + "cdc", + "simplesamlphp" ], "support": { - "issues": "https://github.com/slimphp/Slim/issues", - "source": "https://github.com/slimphp/Slim/tree/3.12.5" + "issues": "https://github.com/simplesamlphp/simplesamlphp-module-cdc/issues", + "source": "https://github.com/simplesamlphp/simplesamlphp-module-cdc/" }, - "funding": [ - { - "url": "https://opencollective.com/slimphp", - "type": "open_collective" - }, - { - "url": "https://tidelift.com/funding/github/packagist/slim/slim", - "type": "tidelift" - } - ], - "time": "2023-07-23T04:32:51+00:00" + "time": "2022-01-06T19:27:16+00:00" }, { - "name": "symfony/cache", - "version": "v5.4.28", + "name": "simplesamlphp/simplesamlphp-module-consent", + "version": "v0.9.8", "source": { "type": "git", - "url": "https://github.com/symfony/cache.git", - "reference": "62b7ae3bccc5b474a30fadc7ef6bbc362007d3f9" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-consent.git", + "reference": "8466b0b7c6207b15ca5e265f436299ff2dec85da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/62b7ae3bccc5b474a30fadc7ef6bbc362007d3f9", - "reference": "62b7ae3bccc5b474a30fadc7ef6bbc362007d3f9", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-consent/zipball/8466b0b7c6207b15ca5e265f436299ff2dec85da", + "reference": "8466b0b7c6207b15ca5e265f436299ff2dec85da", "shasum": "" }, "require": { - "php": ">=7.2.5", - "psr/cache": "^1.0|^2.0", - "psr/log": "^1.1|^2|^3", - "symfony/cache-contracts": "^1.1.7|^2", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/var-exporter": "^4.4|^5.0|^6.0" - }, - "conflict": { - "doctrine/dbal": "<2.13.1", - "symfony/dependency-injection": "<4.4", - "symfony/http-kernel": "<4.4", - "symfony/var-dumper": "<4.4" - }, - "provide": { - "psr/cache-implementation": "1.0|2.0", - "psr/simple-cache-implementation": "1.0|2.0", - "symfony/cache-implementation": "1.0|2.0" + "php": ">=5.6", + "simplesamlphp/composer-module-installer": "~1.1" }, "require-dev": { - "cache/integration-tests": "dev-master", - "doctrine/cache": "^1.6|^2.0", - "doctrine/dbal": "^2.13.1|^3.0", - "predis/predis": "^1.1", - "psr/simple-cache": "^1.0|^2.0", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/filesystem": "^4.4|^5.0|^6.0", - "symfony/http-kernel": "^4.4|^5.0|^6.0", - "symfony/messenger": "^4.4|^5.0|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0" + "phpunit/phpunit": "~5.7", + "simplesamlphp/simplesamlphp": "^1.17", + "webmozart/assert": "<1.6" }, - "type": "library", + "type": "simplesamlphp-module", "autoload": { "psr-4": { - "Symfony\\Component\\Cache\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "SimpleSAML\\Module\\consent\\": "lib/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Olav Morken", + "email": "lavmrk@gmail.com" } ], - "description": "Provides extended PSR-6, PSR-16 (and tags) implementations", - "homepage": "https://symfony.com", + "description": "A module that will ask for user consent before releasing attributes", "keywords": [ - "caching", - "psr6" + "consent", + "simplesamlphp" ], "support": { - "source": "https://github.com/symfony/cache/tree/v5.4.28" + "issues": "https://github.com/tvdijen/simplesamlphp-module-consent/issues", + "source": "https://github.com/tvdijen/simplesamlphp-module-consent" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-08-05T08:32:42+00:00" + "time": "2022-01-06T19:17:22+00:00" }, { - "name": "symfony/cache-contracts", - "version": "v2.5.2", + "name": "simplesamlphp/simplesamlphp-module-consentadmin", + "version": "v0.9.2", "source": { "type": "git", - "url": "https://github.com/symfony/cache-contracts.git", - "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-consentadmin.git", + "reference": "62dc5e9d5b1a12a73549c80140b7224d7f7d1c2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", - "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-consentadmin/zipball/62dc5e9d5b1a12a73549c80140b7224d7f7d1c2e", + "reference": "62dc5e9d5b1a12a73549c80140b7224d7f7d1c2e", "shasum": "" }, "require": { - "php": ">=7.2.5", - "psr/cache": "^1.0|^2.0|^3.0" + "php": ">=5.6", + "simplesamlphp/composer-module-installer": "~1.1", + "simplesamlphp/simplesamlphp-module-consent": "^0.9", + "webmozart/assert": "~1.4" }, - "suggest": { - "symfony/cache-implementation": "" + "require-dev": { + "phpunit/phpunit": "~5.7", + "simplesamlphp/simplesamlphp": "^1.17" }, - "type": "library", + "type": "simplesamlphp-module", "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Cache\\": "" - } + "ssp-mixedcase-module-name": "consentAdmin" }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Jacob Christiansen", + "email": "jach@wayf.dk" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Olav Morken", + "email": "olav.morken@uninett.no" } ], - "description": "Generic abstractions related to caching", - "homepage": "https://symfony.com", + "description": "A module that allows users to manage their consent", "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" + "consentadmin", + "simplesamlphp" ], "support": { - "source": "https://github.com/symfony/cache-contracts/tree/v2.5.2" + "issues": "https://github.com/simplesamlphp/simplesamlphp-module-consentadmin/issues", + "source": "https://github.com/simplesamlphp/simplesamlphp-module-consentadmin" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" + "time": "2022-01-06T19:19:38+00:00" }, { - "name": "symfony/config", - "version": "v5.4.26", + "name": "simplesamlphp/simplesamlphp-module-discopower", + "version": "v0.10.1", "source": { "type": "git", - "url": "https://github.com/symfony/config.git", - "reference": "8109892f27beed9252bd1f1c1880aeb4ad842650" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-discopower.git", + "reference": "4cb6b7c648b455586903b8932a171397375b50b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/8109892f27beed9252bd1f1c1880aeb4ad842650", - "reference": "8109892f27beed9252bd1f1c1880aeb4ad842650", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-discopower/zipball/4cb6b7c648b455586903b8932a171397375b50b0", + "reference": "4cb6b7c648b455586903b8932a171397375b50b0", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/filesystem": "^4.4|^5.0|^6.0", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-php80": "^1.16", - "symfony/polyfill-php81": "^1.22" - }, - "conflict": { - "symfony/finder": "<4.4" + "php": ">=7.1", + "simplesamlphp/composer-module-installer": "~1.1" }, "require-dev": { - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/finder": "^4.4|^5.0|^6.0", - "symfony/messenger": "^4.4|^5.0|^6.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/yaml": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/yaml": "To use the yaml reference dumper" + "simplesamlphp/simplesamlphp": "^1.19", + "simplesamlphp/simplesamlphp-test-framework": "^0.1.2" }, - "type": "library", + "type": "simplesamlphp-module", "autoload": { "psr-4": { - "Symfony\\Component\\Config\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "SimpleSAML\\modules\\discopower\\": "lib/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Andreas Åkre Solberg", + "email": "andreas.solberg@uninett.no" } ], - "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", - "homepage": "https://symfony.com", + "description": "Fancy tabbed discovery service with filtering capabilities where SPs can have different sets of metadata listed", + "keywords": [ + "discopower", + "discovery", + "simplesamlphp" + ], "support": { - "source": "https://github.com/symfony/config/tree/v5.4.26" + "issues": "https://github.com/tvdijen/simplesamlphp-module-discopower/issues", + "source": "https://github.com/tvdijen/simplesamlphp-module-discopower" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-07-19T20:21:11+00:00" + "time": "2021-08-17T14:29:22+00:00" }, { - "name": "symfony/console", - "version": "v5.4.28", + "name": "simplesamlphp/simplesamlphp-module-exampleattributeserver", + "version": "v1.0.0", "source": { "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "f4f71842f24c2023b91237c72a365306f3c58827" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-exampleattributeserver.git", + "reference": "63e0323e81c32bc3c9eaa01ea45194bb10153708" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/f4f71842f24c2023b91237c72a365306f3c58827", - "reference": "f4f71842f24c2023b91237c72a365306f3c58827", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-exampleattributeserver/zipball/63e0323e81c32bc3c9eaa01ea45194bb10153708", + "reference": "63e0323e81c32bc3c9eaa01ea45194bb10153708", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.1|^6.0" - }, - "conflict": { - "psr/log": ">=3", - "symfony/dependency-injection": "<4.4", - "symfony/dotenv": "<5.1", - "symfony/event-dispatcher": "<4.4", - "symfony/lock": "<4.4", - "symfony/process": "<4.4" - }, - "provide": { - "psr/log-implementation": "1.0|2.0" + "php": ">=5.6", + "simplesamlphp/composer-module-installer": "~1.1" }, "require-dev": { - "psr/log": "^1|^2", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/lock": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" + "phpunit/phpunit": "~5.7", + "simplesamlphp/simplesamlphp": "^1.17" }, - "type": "library", + "type": "simplesamlphp-module", "autoload": { "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "SimpleSAML\\Module\\exampleattributeserver\\": "lib/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-3.0-or-later" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Olav Morken", + "email": "olavmrk@gmail.com" } ], - "description": "Eases the creation of beautiful and testable command line interfaces", - "homepage": "https://symfony.com", + "description": "An example for SAML attributes queries", "keywords": [ - "cli", - "command-line", - "console", - "terminal" + "exampleattributeserver", + "simplesamlphp" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.28" + "issues": "https://github.com/tvdijen/simplesamlphp-module-exampleattributeserver/issues", + "source": "https://github.com/tvdijen/simplesamlphp-module-exampleattributeserver" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-08-07T06:12:30+00:00" + "time": "2019-05-28T12:37:15+00:00" }, { - "name": "symfony/dependency-injection", - "version": "v5.4.28", + "name": "simplesamlphp/simplesamlphp-module-expirycheck", + "version": "v0.9.4", "source": { "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "addc22fed594f9ce04e73ef6a9d3e2416f77192d" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-expirycheck.git", + "reference": "02101497281031befba93c48c96ee9133f57241d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/addc22fed594f9ce04e73ef6a9d3e2416f77192d", - "reference": "addc22fed594f9ce04e73ef6a9d3e2416f77192d", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-expirycheck/zipball/02101497281031befba93c48c96ee9133f57241d", + "reference": "02101497281031befba93c48c96ee9133f57241d", "shasum": "" }, "require": { - "php": ">=7.2.5", - "psr/container": "^1.1.1", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16", - "symfony/polyfill-php81": "^1.22", - "symfony/service-contracts": "^1.1.6|^2" - }, - "conflict": { - "ext-psr": "<1.1|>=2", - "symfony/config": "<5.3", - "symfony/finder": "<4.4", - "symfony/proxy-manager-bridge": "<4.4", - "symfony/yaml": "<4.4.26" - }, - "provide": { - "psr/container-implementation": "1.0", - "symfony/service-implementation": "1.0|2.0" + "php": ">=5.6", + "simplesamlphp/composer-module-installer": "~1.1" }, "require-dev": { - "symfony/config": "^5.3|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/yaml": "^4.4.26|^5.0|^6.0" - }, - "suggest": { - "symfony/config": "", - "symfony/expression-language": "For using expressions in service container configuration", - "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", - "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", - "symfony/yaml": "" + "phpunit/phpunit": "~5.7", + "simplesamlphp/simplesamlphp": "^1.17" }, - "type": "library", + "type": "simplesamlphp-module", "autoload": { "psr-4": { - "Symfony\\Component\\DependencyInjection\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "SimpleSAML\\Module\\expirycheck\\": "lib/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Alex Mihičinac", + "email": "alexm@arnes.si" } ], - "description": "Allows you to standardize and centralize the way objects are constructed in your application", - "homepage": "https://symfony.com", + "description": "The expirycheck module validates user's expiry date", + "keywords": [ + "expirycheck", + "simplesamlphp" + ], "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v5.4.28" + "issues": "https://github.com/tvdijen/simplesamlphp-module-expirycheck/issues", + "source": "https://github.com/tvdijen/simplesamlphp-module-expirycheck" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-08-14T10:47:38+00:00" + "time": "2022-01-06T21:16:01+00:00" }, { - "name": "symfony/deprecation-contracts", - "version": "v3.3.0", + "name": "simplesamlphp/simplesamlphp-module-ldap", + "version": "v0.9.17", "source": { "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-ldap.git", + "reference": "40f1bfe0c4ac2f91cf8e52d22fa6ec2fe1c03066" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-ldap/zipball/40f1bfe0c4ac2f91cf8e52d22fa6ec2fe1c03066", + "reference": "40f1bfe0c4ac2f91cf8e52d22fa6ec2fe1c03066", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=5.6", + "simplesamlphp/composer-module-installer": "~1.1" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.4-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } + "require-dev": { + "phpunit/phpunit": "~5.7", + "simplesamlphp/simplesamlphp": "^1.17" + }, + "suggest": { + "ext-ldap": "Needed when using LDAP authentication in SimpleSAMLphp" }, + "type": "simplesamlphp-module", "autoload": { - "files": [ - "function.php" - ] + "psr-4": { + "SimpleSAML\\Module\\ldap\\": "lib/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Olav Morken", + "email": "olavmrk@gmail.com" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Tim van Dijen", + "email": "tvdijen@gmail.com" } ], - "description": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", + "description": "A module that provides authentication against LDAP stores", + "keywords": [ + "ldap", + "simplesamlphp" + ], "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.3.0" + "issues": "https://github.com/tvdijen/simplesamlphp-module-ldap/issues", + "source": "https://github.com/tvdijen/simplesamlphp-module-ldap" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2022-01-11T12:50:47+00:00" }, { - "name": "symfony/error-handler", - "version": "v6.3.2", + "name": "simplesamlphp/simplesamlphp-module-memcachemonitor", + "version": "v0.9.3", "source": { "type": "git", - "url": "https://github.com/symfony/error-handler.git", - "reference": "85fd65ed295c4078367c784e8a5a6cee30348b7a" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-memcachemonitor.git", + "reference": "8d25463ac56b4e2294f59f622a6658e0c67086f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/85fd65ed295c4078367c784e8a5a6cee30348b7a", - "reference": "85fd65ed295c4078367c784e8a5a6cee30348b7a", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-memcachemonitor/zipball/8d25463ac56b4e2294f59f622a6658e0c67086f4", + "reference": "8d25463ac56b4e2294f59f622a6658e0c67086f4", "shasum": "" }, "require": { - "php": ">=8.1", - "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^5.4|^6.0" - }, - "conflict": { - "symfony/deprecation-contracts": "<2.5" + "php": ">=5.6", + "simplesamlphp/composer-module-installer": "~1.1" }, "require-dev": { - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/serializer": "^5.4|^6.0" + "simplesamlphp/simplesamlphp": "^1.17", + "simplesamlphp/simplesamlphp-test-framework": "~0.0.6" }, - "bin": [ - "Resources/bin/patch-type-declarations" - ], - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\ErrorHandler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "type": "simplesamlphp-module", + "extra": { + "ssp-mixedcase-module-name": "memcacheMonitor" }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Andreas Åkre Solberg", + "email": "andreas.solberg@uninett.no" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Tim van Dijen", + "email": "tvdijen@gmail.com" } ], - "description": "Provides tools to manage errors and ease debugging PHP code", - "homepage": "https://symfony.com", + "description": "A module that is able display usage statistics of a memcache(d) store", + "keywords": [ + "memcachemonitor", + "simplesamlphp" + ], "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.3.2" + "issues": "https://github.com/tvdijen/simplesamlphp-module-memcachemonitor/issues", + "source": "https://github.com/tvdijen/simplesamlphp-module-memcachemonitor" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-07-16T17:05:46+00:00" + "time": "2022-01-06T22:37:15+00:00" }, { - "name": "symfony/event-dispatcher", - "version": "v6.3.2", + "name": "simplesamlphp/simplesamlphp-module-memcookie", + "version": "v1.2.2", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "adb01fe097a4ee930db9258a3cc906b5beb5cf2e" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-memcookie.git", + "reference": "39535304e8d464b7baa1e82cb441fa432947ff57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/adb01fe097a4ee930db9258a3cc906b5beb5cf2e", - "reference": "adb01fe097a4ee930db9258a3cc906b5beb5cf2e", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-memcookie/zipball/39535304e8d464b7baa1e82cb441fa432947ff57", + "reference": "39535304e8d464b7baa1e82cb441fa432947ff57", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/event-dispatcher-contracts": "^2.5|^3" - }, - "conflict": { - "symfony/dependency-injection": "<5.4", - "symfony/service-contracts": "<2.5" - }, - "provide": { - "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "2.0|3.0" + "php": ">=5.6", + "simplesamlphp/composer-module-installer": ">=1.1.6" }, "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/error-handler": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/http-foundation": "^5.4|^6.0", - "symfony/service-contracts": "^2.5|^3", - "symfony/stopwatch": "^5.4|^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "phpunit/phpunit": "~5.7", + "simplesamlphp/simplesamlphp": "^1.17", + "simplesamlphp/simplesamlphp-test-framework": "^0.0.6" }, + "type": "simplesamlphp-module", "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Olav Morken", + "email": "olav.morken@uninett.no" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Jaime Perez Crespo", + "email": "jaime.perez@uninett.no" } ], - "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", - "homepage": "https://symfony.com", + "description": "A SimpleSAMLphp module that allows integration with Auth MemCookie, allowing web applications written in other languages than PHP to integrate with SimpleSAMLphp.", + "homepage": "https://simplesamlphp.org/", + "keywords": [ + "Auth MemCookie", + "apache", + "cookies", + "simplesamlphp" + ], "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v6.3.2" + "issues": "https://github.com/simplesamlphp/simplesamlphp-module-memcookie/issues", + "source": "https://github.com/simplesamlphp/simplesamlphp-module-memcookie/" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-07-06T06:56:43+00:00" + "time": "2019-08-08T18:33:47+00:00" }, { - "name": "symfony/event-dispatcher-contracts", - "version": "v3.3.0", + "name": "simplesamlphp/simplesamlphp-module-metarefresh", + "version": "v0.10.0", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-metarefresh.git", + "reference": "488d7809857c274befac89facfa03520a05bc1ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-metarefresh/zipball/488d7809857c274befac89facfa03520a05bc1ba", + "reference": "488d7809857c274befac89facfa03520a05bc1ba", "shasum": "" }, "require": { - "php": ">=8.1", - "psr/event-dispatcher": "^1" + "php": ">=5.6", + "simplesamlphp/composer-module-installer": "~1.1" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.4-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } + "require-dev": { + "phpunit/phpunit": "~5.7", + "simplesamlphp/simplesamlphp": "^1.18" }, + "type": "simplesamlphp-module", "autoload": { "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" + "SimpleSAML\\Module\\metarefresh\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Andreas Åkre Solberg", + "email": "andreas.solberg@uninett.no" } ], - "description": "Generic abstractions related to dispatching event", - "homepage": "https://symfony.com", + "description": "The metarefresh module will download and parse metadata documents and store them locally", "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" + "metarefresh", + "simplesamlphp" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.3.0" + "issues": "https://github.com/tvdijen/simplesamlphp-module-metarefresh/issues", + "source": "https://github.com/tvdijen/simplesamlphp-module-metarefresh" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2022-05-03T08:57:30+00:00" }, { - "name": "symfony/filesystem", - "version": "v6.3.1", + "name": "simplesamlphp/simplesamlphp-module-negotiate", + "version": "v0.9.12", "source": { "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "edd36776956f2a6fcf577edb5b05eb0e3bdc52ae" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-negotiate.git", + "reference": "48752cea80e81a60ebb522cc10789589ac16df50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/edd36776956f2a6fcf577edb5b05eb0e3bdc52ae", - "reference": "edd36776956f2a6fcf577edb5b05eb0e3bdc52ae", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-negotiate/zipball/48752cea80e81a60ebb522cc10789589ac16df50", + "reference": "48752cea80e81a60ebb522cc10789589ac16df50", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8" + "php": ">=5.6", + "simplesamlphp/composer-module-installer": "~1.1", + "simplesamlphp/simplesamlphp-module-ldap": "^0.9", + "webmozart/assert": "~1.4" }, - "type": "library", + "require-dev": { + "phpunit/phpunit": "~5.7", + "sensiolabs/security-checker": "^5.0.3", + "simplesamlphp/simplesamlphp": "dev-testing-1.18", + "simplesamlphp/simplesamlphp-test-framework": "^0.0.14", + "squizlabs/php_codesniffer": "^3.5" + }, + "suggest": { + "ext-krb5": "Needed in case the SimpleSAMLphp negotiate module is used" + }, + "type": "simplesamlphp-module", "autoload": { "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "SimpleSAML\\Module\\negotiate\\": "lib/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Olav Morken", + "email": "olavmrk@gmail.com" } ], - "description": "Provides basic utilities for the filesystem", - "homepage": "https://symfony.com", + "description": "The Negotiate module implements Microsofts Kerberos SPNEGO mechanism", + "keywords": [ + "negotiate", + "simplesamlphp" + ], "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.3.1" + "issues": "https://github.com/simplesamlphp/simplesamlphp-module-negotiate/issues", + "source": "https://github.com/simplesamlphp/simplesamlphp-module-negotiate" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-06-01T08:30:39+00:00" + "time": "2022-01-03T23:18:27+00:00" }, { - "name": "symfony/finder", - "version": "v5.4.27", + "name": "simplesamlphp/simplesamlphp-module-oauth", + "version": "v0.9.3", "source": { "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "ff4bce3c33451e7ec778070e45bd23f74214cd5d" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-oauth.git", + "reference": "2a2433144dca408315e4ee163f9ab73a6110b2b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/ff4bce3c33451e7ec778070e45bd23f74214cd5d", - "reference": "ff4bce3c33451e7ec778070e45bd23f74214cd5d", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-oauth/zipball/2a2433144dca408315e4ee163f9ab73a6110b2b1", + "reference": "2a2433144dca408315e4ee163f9ab73a6110b2b1", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16" + "simplesamlphp/composer-module-installer": ">=1.1.6" }, - "type": "library", + "require-dev": { + "phpunit/phpunit": "~4.8.36", + "simplesamlphp/simplesamlphp": "^1.17" + }, + "type": "simplesamlphp-module", "autoload": { "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "SimpleSAML\\Module\\oauth\\": "lib/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Olav Morken", + "email": "olav.morken@uninett.no" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Jaime Perez Crespo", + "email": "jaime.perez@uninett.no" } ], - "description": "Finds files and directories via an intuitive fluent interface", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/finder/tree/v5.4.27" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-07-31T08:02:31+00:00" - }, - { - "name": "symfony/framework-bundle", - "version": "v5.4.28", - "source": { - "type": "git", - "url": "https://github.com/symfony/framework-bundle.git", - "reference": "b84ebb25405c7334976b5791bfbbe0e50f4e472c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/b84ebb25405c7334976b5791bfbbe0e50f4e472c", - "reference": "b84ebb25405c7334976b5791bfbbe0e50f4e472c", - "shasum": "" - }, - "require": { - "ext-xml": "*", - "php": ">=7.2.5", - "symfony/cache": "^5.2|^6.0", - "symfony/config": "^5.3|^6.0", - "symfony/dependency-injection": "^5.4.5|^6.0.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/error-handler": "^4.4.1|^5.0.1|^6.0", - "symfony/event-dispatcher": "^5.1|^6.0", - "symfony/filesystem": "^4.4|^5.0|^6.0", - "symfony/finder": "^4.4|^5.0|^6.0", - "symfony/http-foundation": "^5.4.24|^6.2.11", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16", - "symfony/polyfill-php81": "^1.22", - "symfony/routing": "^5.3|^6.0" - }, - "conflict": { - "doctrine/annotations": "<1.13.1", - "doctrine/cache": "<1.11", - "doctrine/persistence": "<1.3", - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/asset": "<5.3", - "symfony/console": "<5.2.5", - "symfony/dom-crawler": "<4.4", - "symfony/dotenv": "<5.1", - "symfony/form": "<5.2", - "symfony/http-client": "<4.4", - "symfony/lock": "<4.4", - "symfony/mailer": "<5.2", - "symfony/messenger": "<5.4", - "symfony/mime": "<4.4", - "symfony/property-access": "<5.3", - "symfony/property-info": "<4.4", - "symfony/security-csrf": "<5.3", - "symfony/serializer": "<5.2", - "symfony/service-contracts": ">=3.0", - "symfony/stopwatch": "<4.4", - "symfony/translation": "<5.3", - "symfony/twig-bridge": "<4.4", - "symfony/twig-bundle": "<4.4", - "symfony/validator": "<5.3.11", - "symfony/web-profiler-bundle": "<4.4", - "symfony/workflow": "<5.2" - }, - "require-dev": { - "doctrine/annotations": "^1.13.1|^2", - "doctrine/cache": "^1.11|^2.0", - "doctrine/persistence": "^1.3|^2|^3", - "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/asset": "^5.3|^6.0", - "symfony/browser-kit": "^5.4|^6.0", - "symfony/console": "^5.4.9|^6.0.9", - "symfony/css-selector": "^4.4|^5.0|^6.0", - "symfony/dom-crawler": "^4.4.30|^5.3.7|^6.0", - "symfony/dotenv": "^5.1|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/form": "^5.2|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/lock": "^4.4|^5.0|^6.0", - "symfony/mailer": "^5.2|^6.0", - "symfony/messenger": "^5.4|^6.0", - "symfony/mime": "^4.4|^5.0|^6.0", - "symfony/notifier": "^5.4|^6.0", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/property-info": "^4.4|^5.0|^6.0", - "symfony/rate-limiter": "^5.2|^6.0", - "symfony/security-bundle": "^5.4|^6.0", - "symfony/serializer": "^5.4|^6.0", - "symfony/stopwatch": "^4.4|^5.0|^6.0", - "symfony/string": "^5.0|^6.0", - "symfony/translation": "^5.3|^6.0", - "symfony/twig-bundle": "^4.4|^5.0|^6.0", - "symfony/validator": "^5.3.11|^6.0", - "symfony/web-link": "^4.4|^5.0|^6.0", - "symfony/workflow": "^5.2|^6.0", - "symfony/yaml": "^4.4|^5.0|^6.0", - "twig/twig": "^2.10|^3.0" - }, - "suggest": { - "ext-apcu": "For best performance of the system caches", - "symfony/console": "For using the console commands", - "symfony/form": "For using forms", - "symfony/property-info": "For using the property_info service", - "symfony/serializer": "For using the serializer service", - "symfony/validator": "For using validation", - "symfony/web-link": "For using web links, features such as preloading, prefetching or prerendering", - "symfony/yaml": "For using the debug:config and lint:yaml commands" - }, - "type": "symfony-bundle", - "autoload": { - "psr-4": { - "Symfony\\Bundle\\FrameworkBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/framework-bundle/tree/v5.4.28" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-08-08T11:21:07+00:00" - }, - { - "name": "symfony/http-foundation", - "version": "v5.4.28", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "365992c83a836dfe635f1e903ccca43ee03d3dd2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/365992c83a836dfe635f1e903ccca43ee03d3dd2", - "reference": "365992c83a836dfe635f1e903ccca43ee03d3dd2", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php80": "^1.16" - }, - "require-dev": { - "predis/predis": "~1.0", - "symfony/cache": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4", - "symfony/mime": "^4.4|^5.0|^6.0", - "symfony/rate-limiter": "^5.2|^6.0" - }, - "suggest": { - "symfony/mime": "To use the file extension guesser" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Defines an object-oriented layer for the HTTP specification", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/http-foundation/tree/v5.4.28" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-08-21T07:23:18+00:00" - }, - { - "name": "symfony/http-kernel", - "version": "v5.4.28", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "127a2322ca1828157901092518b8ea8e4e1109d4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/127a2322ca1828157901092518b8ea8e4e1109d4", - "reference": "127a2322ca1828157901092518b8ea8e4e1109d4", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/log": "^1|^2", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/event-dispatcher": "^5.0|^6.0", - "symfony/http-foundation": "^5.4.21|^6.2.7", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "symfony/browser-kit": "<5.4", - "symfony/cache": "<5.0", - "symfony/config": "<5.0", - "symfony/console": "<4.4", - "symfony/dependency-injection": "<5.3", - "symfony/doctrine-bridge": "<5.0", - "symfony/form": "<5.0", - "symfony/http-client": "<5.0", - "symfony/mailer": "<5.0", - "symfony/messenger": "<5.0", - "symfony/translation": "<5.0", - "symfony/twig-bridge": "<5.0", - "symfony/validator": "<5.0", - "twig/twig": "<2.13" - }, - "provide": { - "psr/log-implementation": "1.0|2.0" - }, - "require-dev": { - "psr/cache": "^1.0|^2.0|^3.0", - "symfony/browser-kit": "^5.4|^6.0", - "symfony/config": "^5.0|^6.0", - "symfony/console": "^4.4|^5.0|^6.0", - "symfony/css-selector": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^5.3|^6.0", - "symfony/dom-crawler": "^4.4|^5.0|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/finder": "^4.4|^5.0|^6.0", - "symfony/http-client-contracts": "^1.1|^2|^3", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/routing": "^4.4|^5.0|^6.0", - "symfony/stopwatch": "^4.4|^5.0|^6.0", - "symfony/translation": "^4.4|^5.0|^6.0", - "symfony/translation-contracts": "^1.1|^2|^3", - "twig/twig": "^2.13|^3.0.4" - }, - "suggest": { - "symfony/browser-kit": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides a structured process for converting a Request into a Response", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/http-kernel/tree/v5.4.28" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-08-26T13:47:51+00:00" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.28.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-ctype": "*" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-01-26T09:26:14+00:00" - }, - { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.28.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "875e90aeea2777b6f135677f618529449334a612" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612", - "reference": "875e90aeea2777b6f135677f618529449334a612", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's grapheme_* functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "grapheme", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-01-26T09:26:14+00:00" - }, - { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.28.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", - "homepage": "https://symfony.com", + "description": "A SimpleSAMLphp module that allows integration with OAuth1,", + "homepage": "https://simplesamlphp.org/", "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" + "oauth1", + "simplesamlphp" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0" + "issues": "https://github.com/simplesamlphp/simplesamlphp-module-oauth/issues", + "source": "https://github.com/simplesamlphp/simplesamlphp-module-oauth/" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-01-26T09:26:14+00:00" + "abandoned": true, + "time": "2021-08-31T18:55:00+00:00" }, { - "name": "symfony/polyfill-mbstring", - "version": "v1.28.0", + "name": "simplesamlphp/simplesamlphp-module-preprodwarning", + "version": "v0.9.3", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "42292d99c55abe617799667f454222c54c60e229" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-preprodwarning.git", + "reference": "b3c6d9d41d009e340f4843ce5c24b4118a38e4c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", - "reference": "42292d99c55abe617799667f454222c54c60e229", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-preprodwarning/zipball/b3c6d9d41d009e340f4843ce5c24b4118a38e4c3", + "reference": "b3c6d9d41d009e340f4843ce5c24b4118a38e4c3", "shasum": "" }, "require": { - "php": ">=7.1" - }, - "provide": { - "ext-mbstring": "*" - }, - "suggest": { - "ext-mbstring": "For best performance" + "php": ">=7.0", + "simplesamlphp/composer-module-installer": "~1.1" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } + "require-dev": { + "phpunit/phpunit": "~5.7", + "simplesamlphp/simplesamlphp": "dev-simplesamlphp-1.19", + "webmozart/assert": "^1.4" }, + "type": "simplesamlphp-module", "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" + "SimpleSAML\\Module\\preprodwarning\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" + "name": "Andreas Åkre Solberg", + "email": "andreas.solberg@uninett.no" } ], - "time": "2023-07-28T09:04:16+00:00" + "description": "Display a warning when using a pre-production environment", + "keywords": [ + "preprodwarning", + "simplesamlphp" + ], + "support": { + "issues": "https://github.com/simplesamlphp/simplesamlphp-module-preprodwarning/issues", + "source": "https://github.com/simplesamlphp/simplesamlphp-module-preprodwarning" + }, + "time": "2022-01-06T23:21:17+00:00" }, { - "name": "symfony/polyfill-php72", - "version": "v1.28.0", + "name": "simplesamlphp/simplesamlphp-module-radius", + "version": "v0.9.4", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-radius.git", + "reference": "dbe2976ba27f5131faeca368a5665f8baeaae8b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/70f4aebd92afca2f865444d30a4d2151c13c3179", - "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-radius/zipball/dbe2976ba27f5131faeca368a5665f8baeaae8b6", + "reference": "dbe2976ba27f5131faeca368a5665f8baeaae8b6", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=5.6", + "simplesamlphp/composer-module-installer": "~1.1" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } + "require-dev": { + "phpunit/phpunit": "~5.7", + "simplesamlphp/simplesamlphp": "^1.17", + "simplesamlphp/simplesamlphp-test-framework": "^0.0.7" }, + "type": "simplesamlphp-module", "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" + "SimpleSAML\\Module\\radius\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Olav Morken", + "email": "olavmrk@gmail.com" } ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", + "description": "A module that is able perform authentication against a RADIUS server", "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" + "radius", + "simplesamlphp" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.28.0" + "issues": "https://github.com/tvdijen/simplesamlphp-module-radius/issues", + "source": "https://github.com/tvdijen/simplesamlphp-module-radius" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2022-01-06T23:23:28+00:00" }, { - "name": "symfony/polyfill-php73", - "version": "v1.28.0", + "name": "simplesamlphp/simplesamlphp-module-riak", + "version": "v0.9.1", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "fe2f306d1d9d346a7fee353d0d5012e401e984b5" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-riak.git", + "reference": "c1a9d9545cb4e05b9205b34624850bb777aca991" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fe2f306d1d9d346a7fee353d0d5012e401e984b5", - "reference": "fe2f306d1d9d346a7fee353d0d5012e401e984b5", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-riak/zipball/c1a9d9545cb4e05b9205b34624850bb777aca991", + "reference": "c1a9d9545cb4e05b9205b34624850bb777aca991", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=5.6", + "phpfastcache/riak-client": "^3.4", + "simplesamlphp/composer-module-installer": "~1.1" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } + "require-dev": { + "phpunit/phpunit": "~5.7", + "simplesamlphp/simplesamlphp": "^1.17" }, + "type": "simplesamlphp-module", "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, - "classmap": [ - "Resources/stubs" - ] + "SimpleSAML\\Module\\riak\\": "lib/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-3.0-or-later" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Tim van Dijen", + "email": "tvdijen@gmail.com" } ], - "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", - "homepage": "https://symfony.com", + "description": "A module that is able to store key/value pairs in a Riak store", "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" + "riak", + "simplesamlphp" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.28.0" + "issues": "https://github.com/tvdijen/simplesamlphp-module-riak/issues", + "source": "https://github.com/tvdijen/simplesamlphp-module-riak" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-01-26T09:26:14+00:00" + "abandoned": true, + "time": "2019-12-03T08:28:45+00:00" }, { - "name": "symfony/polyfill-php80", - "version": "v1.28.0", + "name": "simplesamlphp/simplesamlphp-module-sanitycheck", + "version": "v0.9.1", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-sanitycheck.git", + "reference": "15d6664eae73a233c3c4c72fd8a5c2be72b6ed2a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5", - "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-sanitycheck/zipball/15d6664eae73a233c3c4c72fd8a5c2be72b6ed2a", + "reference": "15d6664eae73a233c3c4c72fd8a5c2be72b6ed2a", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=5.6", + "simplesamlphp/composer-module-installer": "~1.1", + "webmozart/assert": "~1.4" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } + "require-dev": { + "phpunit/phpunit": "~5.7", + "simplesamlphp/simplesamlphp": "^1.17" }, + "type": "simplesamlphp-module", "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "classmap": [ - "Resources/stubs" - ] + "SimpleSAML\\Module\\sanitycheck\\": "lib/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Andreas Åkre Solberg", + "email": "andreas.solberg@uninett.no" } ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", + "description": "Perform sanity checks on configuration", "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" + "sanitycheck", + "simplesamlphp" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.28.0" + "issues": "https://github.com/tvdijen/simplesamlphp-module-sanitycheck/issues", + "source": "https://github.com/tvdijen/simplesamlphp-module-sanitycheck" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-01-26T09:26:14+00:00" + "abandoned": true, + "time": "2020-05-07T11:34:29+00:00" }, { - "name": "symfony/polyfill-php81", - "version": "v1.28.0", + "name": "simplesamlphp/simplesamlphp-module-smartattributes", + "version": "v0.9.2", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-smartattributes.git", + "reference": "ba6a32fa287db0f8d767104471176f70fad7f0e1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/7581cd600fa9fd681b797d00b02f068e2f13263b", - "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-smartattributes/zipball/ba6a32fa287db0f8d767104471176f70fad7f0e1", + "reference": "ba6a32fa287db0f8d767104471176f70fad7f0e1", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=5.6", + "simplesamlphp/composer-module-installer": "~1.1" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } + "require-dev": { + "phpunit/phpunit": "~5.7", + "simplesamlphp/simplesamlphp": "^1.17" }, + "type": "simplesamlphp-module", "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Php81\\": "" - }, - "classmap": [ - "Resources/stubs" - ] + "SimpleSAML\\Module\\smartattributes\\": "lib/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Andreas Åkre Solberg", + "email": "andreas.solberg@uninett.no" } ], - "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", - "homepage": "https://symfony.com", + "description": "The SmartAttributes module provides additional authentication processing filters to manipulate attributes.", "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" + "simplesamlphp", + "smartattributes" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.28.0" + "issues": "https://github.com/tvdijen/simplesamlphp-module-smartattributes/issues", + "source": "https://github.com/tvdijen/simplesamlphp-module-smartattributes" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2022-01-06T23:42:07+00:00" }, { - "name": "symfony/routing", - "version": "v5.4.26", + "name": "simplesamlphp/simplesamlphp-module-sqlauth", + "version": "v0.9.4", "source": { "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "853fc7df96befc468692de0a48831b38f04d2cb2" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-sqlauth.git", + "reference": "8a28f9a9726bab1dbc8fd3734daa08882dd0a25b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/853fc7df96befc468692de0a48831b38f04d2cb2", - "reference": "853fc7df96befc468692de0a48831b38f04d2cb2", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-sqlauth/zipball/8a28f9a9726bab1dbc8fd3734daa08882dd0a25b", + "reference": "8a28f9a9726bab1dbc8fd3734daa08882dd0a25b", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "doctrine/annotations": "<1.12", - "symfony/config": "<5.3", - "symfony/dependency-injection": "<4.4", - "symfony/yaml": "<4.4" + "php": ">=5.6", + "simplesamlphp/composer-module-installer": "~1.1" }, "require-dev": { - "doctrine/annotations": "^1.12|^2", - "psr/log": "^1|^2|^3", - "symfony/config": "^5.3|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/http-foundation": "^4.4|^5.0|^6.0", - "symfony/yaml": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/config": "For using the all-in-one router or any loader", - "symfony/expression-language": "For using expression matching", - "symfony/http-foundation": "For using a Symfony Request object", - "symfony/yaml": "For using the YAML loader" + "phpunit/phpunit": "~5.7", + "simplesamlphp/simplesamlphp": "^1.17", + "webmozart/assert": "^1.4 <1.7" }, - "type": "library", + "type": "simplesamlphp-module", "autoload": { "psr-4": { - "Symfony\\Component\\Routing\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "SimpleSAML\\Module\\sqlauth\\": "lib/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Olav Morken", + "email": "olavmrk@gmail.com" } ], - "description": "Maps an HTTP request to a set of configuration variables", - "homepage": "https://symfony.com", + "description": "This is a authentication module for authenticating a user against a SQL database", "keywords": [ - "router", - "routing", - "uri", - "url" + "simplesamlphp", + "sqlauth" ], "support": { - "source": "https://github.com/symfony/routing/tree/v5.4.26" + "issues": "https://github.com/tvdijen/simplesamlphp-module-sqlauth/issues", + "source": "https://github.com/tvdijen/simplesamlphp-module-sqlauth" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-07-24T13:28:37+00:00" + "time": "2022-01-06T23:50:52+00:00" }, { - "name": "symfony/service-contracts", - "version": "v2.5.2", + "name": "simplesamlphp/simplesamlphp-module-statistics", + "version": "v0.9.6", "source": { "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c" + "url": "https://github.com/simplesamlphp/simplesamlphp-module-statistics.git", + "reference": "03fb6bdbbf5ce0a0cb257208db79aacac227ac10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-module-statistics/zipball/03fb6bdbbf5ce0a0cb257208db79aacac227ac10", + "reference": "03fb6bdbbf5ce0a0cb257208db79aacac227ac10", "shasum": "" }, "require": { - "php": ">=7.2.5", - "psr/container": "^1.1", - "symfony/deprecation-contracts": "^2.1|^3" - }, - "conflict": { - "ext-psr": "<1.1|>=2" - }, - "suggest": { - "symfony/service-implementation": "" + "php": ">=5.6", + "simplesamlphp/composer-module-installer": "~1.1", + "webmozart/assert": "^1.4" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } + "require-dev": { + "phpunit/phpunit": "~5.7", + "simplesamlphp/simplesamlphp": "^1.17", + "simplesamlphp/simplesamlphp-test-framework": "^0.0.12" }, + "type": "simplesamlphp-module", "autoload": { "psr-4": { - "Symfony\\Contracts\\Service\\": "" + "SimpleSAML\\Module\\statistics\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Andreas Åkre Solberg", + "email": "andreas.solberg@uninett.no" } ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", + "description": "The SimpleSAMLphp statistics module", "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" + "simplesamlphp", + "statistics" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.5.2" + "issues": "https://github.com/simplesamlphp/simplesamlphp-module-statistics/issues", + "source": "https://github.com/simplesamlphp/simplesamlphp-module-statistics" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, + "time": "2021-01-25T15:15:26+00:00" + }, + { + "name": "simplesamlphp/twig-configurable-i18n", + "version": "v2.3.5", + "source": { + "type": "git", + "url": "https://github.com/simplesamlphp/twig-configurable-i18n.git", + "reference": "1dc0ff69ec1dfb4cab6a30c583b59faf0efc27d6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/simplesamlphp/twig-configurable-i18n/zipball/1dc0ff69ec1dfb4cab6a30c583b59faf0efc27d6", + "reference": "1dc0ff69ec1dfb4cab6a30c583b59faf0efc27d6", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "twig/extensions": "@dev" + }, + "require-dev": { + "phpunit/phpunit": "^7.5", + "sensiolabs/security-checker": "~6.0.3", + "simplesamlphp/simplesamlphp-test-framework": "~0.1.2", + "squizlabs/php_codesniffer": "^3.5", + "twig/twig": "^2.15.3" + }, + "type": "project", + "autoload": { + "psr-4": { + "SimpleSAML\\TwigConfigurableI18n\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1" + ], + "authors": [ { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" + "name": "Jaime Perez", + "email": "jaime.perez@uninett.no" } ], - "time": "2022-05-30T19:17:29+00:00" + "description": "This is an extension on top of Twig's i18n extension, allowing you to customize which functions to use for translations.", + "keywords": [ + "extension", + "gettext", + "i18n", + "internationalization", + "translation", + "twig" + ], + "support": { + "issues": "https://github.com/simplesamlphp/twig-configurable-i18n/issues", + "source": "https://github.com/simplesamlphp/twig-configurable-i18n" + }, + "abandoned": true, + "time": "2022-11-28T16:34:29+00:00" }, { - "name": "symfony/string", - "version": "v6.3.2", + "name": "slim/slim", + "version": "3.12.5", "source": { "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "53d1a83225002635bca3482fcbf963001313fb68" + "url": "https://github.com/slimphp/Slim.git", + "reference": "565632b2d9b64ecedf89546edbbf4f3648089f0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68", - "reference": "53d1a83225002635bca3482fcbf963001313fb68", + "url": "https://api.github.com/repos/slimphp/Slim/zipball/565632b2d9b64ecedf89546edbbf4f3648089f0c", + "reference": "565632b2d9b64ecedf89546edbbf4f3648089f0c", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0" + "ext-json": "*", + "ext-libxml": "*", + "ext-simplexml": "*", + "nikic/fast-route": "^1.0", + "php": ">=5.5.0", + "pimple/pimple": "^3.0", + "psr/container": "^1.0", + "psr/http-message": "^1.0" }, - "conflict": { - "symfony/translation-contracts": "<2.5" + "provide": { + "psr/http-message-implementation": "1.0" }, "require-dev": { - "symfony/error-handler": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/intl": "^6.2", - "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^5.4|^6.0" + "phpunit/phpunit": "^4.0", + "squizlabs/php_codesniffer": "^3.6.0" }, "type": "library", "autoload": { - "files": [ - "Resources/functions.php" - ], "psr-4": { - "Symfony\\Component\\String\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Slim\\": "Slim" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7804,83 +7260,103 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Josh Lockhart", + "email": "hello@joshlockhart.com", + "homepage": "https://joshlockhart.com" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Andrew Smith", + "email": "a.smith@silentworks.co.uk", + "homepage": "http://silentworks.co.uk" + }, + { + "name": "Rob Allen", + "email": "rob@akrabat.com", + "homepage": "http://akrabat.com" + }, + { + "name": "Gabriel Manricks", + "email": "gmanricks@me.com", + "homepage": "http://gabrielmanricks.com" } ], - "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", - "homepage": "https://symfony.com", + "description": "Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs", + "homepage": "https://slimframework.com", "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" + "api", + "framework", + "micro", + "router" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.2" + "issues": "https://github.com/slimphp/Slim/issues", + "source": "https://github.com/slimphp/Slim/tree/3.12.5" }, "funding": [ { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" + "url": "https://opencollective.com/slimphp", + "type": "open_collective" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "url": "https://tidelift.com/funding/github/packagist/slim/slim", "type": "tidelift" } ], - "time": "2023-07-05T08:41:27+00:00" + "time": "2023-07-23T04:32:51+00:00" }, { - "name": "symfony/var-dumper", - "version": "v6.3.4", + "name": "symfony/cache", + "version": "v5.4.28", "source": { "type": "git", - "url": "https://github.com/symfony/var-dumper.git", - "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45" + "url": "https://github.com/symfony/cache.git", + "reference": "62b7ae3bccc5b474a30fadc7ef6bbc362007d3f9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/2027be14f8ae8eae999ceadebcda5b4909b81d45", - "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45", + "url": "https://api.github.com/repos/symfony/cache/zipball/62b7ae3bccc5b474a30fadc7ef6bbc362007d3f9", + "reference": "62b7ae3bccc5b474a30fadc7ef6bbc362007d3f9", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-mbstring": "~1.0" + "php": ">=7.2.5", + "psr/cache": "^1.0|^2.0", + "psr/log": "^1.1|^2|^3", + "symfony/cache-contracts": "^1.1.7|^2", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/var-exporter": "^4.4|^5.0|^6.0" }, "conflict": { - "symfony/console": "<5.4" + "doctrine/dbal": "<2.13.1", + "symfony/dependency-injection": "<4.4", + "symfony/http-kernel": "<4.4", + "symfony/var-dumper": "<4.4" + }, + "provide": { + "psr/cache-implementation": "1.0|2.0", + "psr/simple-cache-implementation": "1.0|2.0", + "symfony/cache-implementation": "1.0|2.0" }, "require-dev": { - "ext-iconv": "*", - "symfony/console": "^5.4|^6.0", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/uid": "^5.4|^6.0", - "twig/twig": "^2.13|^3.0.4" + "cache/integration-tests": "dev-master", + "doctrine/cache": "^1.6|^2.0", + "doctrine/dbal": "^2.13.1|^3.0", + "predis/predis": "^1.1", + "psr/simple-cache": "^1.0|^2.0", + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/filesystem": "^4.4|^5.0|^6.0", + "symfony/http-kernel": "^4.4|^5.0|^6.0", + "symfony/messenger": "^4.4|^5.0|^6.0", + "symfony/var-dumper": "^4.4|^5.0|^6.0" }, - "bin": [ - "Resources/bin/var-dump-server" - ], "type": "library", "autoload": { - "files": [ - "Resources/functions/dump.php" - ], "psr-4": { - "Symfony\\Component\\VarDumper\\": "" + "Symfony\\Component\\Cache\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -7900,14 +7376,14 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "description": "Provides extended PSR-6, PSR-16 (and tags) implementations", "homepage": "https://symfony.com", "keywords": [ - "debug", - "dump" + "caching", + "psr6" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.3.4" + "source": "https://github.com/symfony/cache/tree/v5.4.28" }, "funding": [ { @@ -7923,37 +7399,43 @@ "type": "tidelift" } ], - "time": "2023-08-24T14:51:05+00:00" + "time": "2023-08-05T08:32:42+00:00" }, { - "name": "symfony/var-exporter", - "version": "v5.4.26", + "name": "symfony/cache-contracts", + "version": "v2.5.2", "source": { "type": "git", - "url": "https://github.com/symfony/var-exporter.git", - "reference": "11401fe94f960249b3c63a488c63ba73091c1e4a" + "url": "https://github.com/symfony/cache-contracts.git", + "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/11401fe94f960249b3c63a488c63ba73091c1e4a", - "reference": "11401fe94f960249b3c63a488c63ba73091c1e4a", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", + "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.16" + "psr/cache": "^1.0|^2.0|^3.0" }, - "require-dev": { - "symfony/var-dumper": "^4.4.9|^5.0.9|^6.0" + "suggest": { + "symfony/cache-implementation": "" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, "autoload": { "psr-4": { - "Symfony\\Component\\VarExporter\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Contracts\\Cache\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7969,18 +7451,18 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Allows exporting any serializable PHP data structure to plain PHP code", + "description": "Generic abstractions related to caching", "homepage": "https://symfony.com", "keywords": [ - "clone", - "construct", - "export", - "hydrate", - "instantiate", - "serialize" + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v5.4.26" + "source": "https://github.com/symfony/cache-contracts/tree/v2.5.2" }, "funding": [ { @@ -7996,43 +7478,47 @@ "type": "tidelift" } ], - "time": "2023-07-20T07:21:16+00:00" + "time": "2022-01-02T09:53:40+00:00" }, { - "name": "symfony/yaml", - "version": "v5.4.23", + "name": "symfony/config", + "version": "v5.4.26", "source": { "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "4cd2e3ea301aadd76a4172756296fe552fb45b0b" + "url": "https://github.com/symfony/config.git", + "reference": "8109892f27beed9252bd1f1c1880aeb4ad842650" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/4cd2e3ea301aadd76a4172756296fe552fb45b0b", - "reference": "4cd2e3ea301aadd76a4172756296fe552fb45b0b", + "url": "https://api.github.com/repos/symfony/config/zipball/8109892f27beed9252bd1f1c1880aeb4ad842650", + "reference": "8109892f27beed9252bd1f1c1880aeb4ad842650", "shasum": "" }, "require": { "php": ">=7.2.5", "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-ctype": "^1.8" + "symfony/filesystem": "^4.4|^5.0|^6.0", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php80": "^1.16", + "symfony/polyfill-php81": "^1.22" }, "conflict": { - "symfony/console": "<5.3" + "symfony/finder": "<4.4" }, "require-dev": { - "symfony/console": "^5.3|^6.0" + "symfony/event-dispatcher": "^4.4|^5.0|^6.0", + "symfony/finder": "^4.4|^5.0|^6.0", + "symfony/messenger": "^4.4|^5.0|^6.0", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/yaml": "^4.4|^5.0|^6.0" }, "suggest": { - "symfony/console": "For validating YAML files using the lint command" + "symfony/yaml": "To use the yaml reference dumper" }, - "bin": [ - "Resources/bin/yaml-lint" - ], "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Yaml\\": "" + "Symfony\\Component\\Config\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -8052,10 +7538,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Loads and dumps YAML files", + "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v5.4.23" + "source": "https://github.com/symfony/config/tree/v5.4.26" }, "funding": [ { @@ -8071,93 +7557,65 @@ "type": "tidelift" } ], - "time": "2023-04-23T19:33:36+00:00" + "time": "2023-07-19T20:21:11+00:00" }, { - "name": "technosophos/libris", - "version": "2.0.2", + "name": "symfony/console", + "version": "v5.4.28", "source": { "type": "git", - "url": "https://github.com/technosophos/LibRIS.git", - "reference": "5b6628ece0e57e90bd54f3b2d8de922dc4cc662c" + "url": "https://github.com/symfony/console.git", + "reference": "f4f71842f24c2023b91237c72a365306f3c58827" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/technosophos/LibRIS/zipball/5b6628ece0e57e90bd54f3b2d8de922dc4cc662c", - "reference": "5b6628ece0e57e90bd54f3b2d8de922dc4cc662c", + "url": "https://api.github.com/repos/symfony/console/zipball/f4f71842f24c2023b91237c72a365306f3c58827", + "reference": "f4f71842f24c2023b91237c72a365306f3c58827", "shasum": "" }, "require": { - "php": ">=5.3.0" - }, - "type": "library", - "autoload": { - "psr-0": { - "LibRIS": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT or GPLv2" - ], - "authors": [ - { - "name": "M Butcher", - "homepage": "http://technosophos.com" - } - ], - "description": "An RIS parser. RIS is a format for reference metadata.", - "homepage": "https://github.com/technosophos/LibRIS", - "keywords": [ - "Bibliography", - "File parser", - "RIS", - "Reference" - ], - "support": { - "issues": "https://github.com/technosophos/LibRIS/issues", - "source": "https://github.com/technosophos/LibRIS/tree/master" - }, - "abandoned": true, - "time": "2012-03-14T16:36:15+00:00" - }, - { - "name": "twig/extensions", - "version": "v1.5.4", - "source": { - "type": "git", - "url": "https://github.com/twigphp/Twig-extensions.git", - "reference": "57873c8b0c1be51caa47df2cdb824490beb16202" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/string": "^5.1|^6.0" }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig-extensions/zipball/57873c8b0c1be51caa47df2cdb824490beb16202", - "reference": "57873c8b0c1be51caa47df2cdb824490beb16202", - "shasum": "" + "conflict": { + "psr/log": ">=3", + "symfony/dependency-injection": "<4.4", + "symfony/dotenv": "<5.1", + "symfony/event-dispatcher": "<4.4", + "symfony/lock": "<4.4", + "symfony/process": "<4.4" }, - "require": { - "twig/twig": "^1.27|^2.0" + "provide": { + "psr/log-implementation": "1.0|2.0" }, "require-dev": { - "symfony/phpunit-bridge": "^3.4", - "symfony/translation": "^2.7|^3.4" + "psr/log": "^1|^2", + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/event-dispatcher": "^4.4|^5.0|^6.0", + "symfony/lock": "^4.4|^5.0|^6.0", + "symfony/process": "^4.4|^5.0|^6.0", + "symfony/var-dumper": "^4.4|^5.0|^6.0" }, "suggest": { - "symfony/translation": "Allow the time_diff output to be translated" + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.5-dev" - } - }, "autoload": { - "psr-0": { - "Twig_Extensions_": "lib/" - }, "psr-4": { - "Twig\\Extensions\\": "src/" - } + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8167,135 +7625,159 @@ { "name": "Fabien Potencier", "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Common additional features for Twig that do not directly belong in core", + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", "keywords": [ - "i18n", - "text" + "cli", + "command-line", + "console", + "terminal" ], "support": { - "issues": "https://github.com/twigphp/Twig-extensions/issues", - "source": "https://github.com/twigphp/Twig-extensions/tree/master" + "source": "https://github.com/symfony/console/tree/v5.4.28" }, - "abandoned": true, - "time": "2018-12-05T18:34:18+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-08-07T06:12:30+00:00" }, { - "name": "twig/twig", - "version": "v2.15.5", + "name": "symfony/dependency-injection", + "version": "v5.4.28", "source": { "type": "git", - "url": "https://github.com/twigphp/Twig.git", - "reference": "fc02a6af3eeb97c4bf5650debc76c2eda85ac22e" + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "addc22fed594f9ce04e73ef6a9d3e2416f77192d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/fc02a6af3eeb97c4bf5650debc76c2eda85ac22e", - "reference": "fc02a6af3eeb97c4bf5650debc76c2eda85ac22e", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/addc22fed594f9ce04e73ef6a9d3e2416f77192d", + "reference": "addc22fed594f9ce04e73ef6a9d3e2416f77192d", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-mbstring": "^1.3", - "symfony/polyfill-php72": "^1.8" + "php": ">=7.2.5", + "psr/container": "^1.1.1", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php80": "^1.16", + "symfony/polyfill-php81": "^1.22", + "symfony/service-contracts": "^1.1.6|^2" + }, + "conflict": { + "ext-psr": "<1.1|>=2", + "symfony/config": "<5.3", + "symfony/finder": "<4.4", + "symfony/proxy-manager-bridge": "<4.4", + "symfony/yaml": "<4.4.26" + }, + "provide": { + "psr/container-implementation": "1.0", + "symfony/service-implementation": "1.0|2.0" }, "require-dev": { - "psr/container": "^1.0", - "symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0" + "symfony/config": "^5.3|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/yaml": "^4.4.26|^5.0|^6.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.15-dev" - } + "suggest": { + "symfony/config": "", + "symfony/expression-language": "For using expressions in service container configuration", + "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", + "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", + "symfony/yaml": "" }, + "type": "library", "autoload": { - "psr-0": { - "Twig_": "lib/" - }, "psr-4": { - "Twig\\": "src/" - } + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" - }, - { - "name": "Twig Team", - "role": "Contributors" + "email": "fabien@symfony.com" }, { - "name": "Armin Ronacher", - "email": "armin.ronacher@active-4.com", - "role": "Project Founder" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Twig, the flexible, fast, and secure template language for PHP", - "homepage": "https://twig.symfony.com", - "keywords": [ - "templating" - ], + "description": "Allows you to standardize and centralize the way objects are constructed in your application", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v2.15.5" + "source": "https://github.com/symfony/dependency-injection/tree/v5.4.28" }, "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, { "url": "https://github.com/fabpot", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2023-05-03T17:49:41+00:00" + "time": "2023-08-14T10:47:38+00:00" }, { - "name": "webmozart/assert", - "version": "1.11.0", + "name": "symfony/deprecation-contracts", + "version": "v3.3.0", "source": { "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", + "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", "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" + "php": ">=8.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.10-dev" + "dev-main": "3.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } + "files": [ + "function.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8303,47 +7785,73 @@ ], "authors": [ { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.11.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.3.0" }, - "time": "2022-06-03T18:03:27+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-05-23T14:45:45+00:00" }, { - "name": "whitehat101/apr1-md5", - "version": "v1.0.0", + "name": "symfony/error-handler", + "version": "v6.3.2", "source": { "type": "git", - "url": "https://github.com/whitehat101/apr1-md5.git", - "reference": "8b261c9fc0481b4e9fa9d01c6ca70867b5d5e819" + "url": "https://github.com/symfony/error-handler.git", + "reference": "85fd65ed295c4078367c784e8a5a6cee30348b7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/whitehat101/apr1-md5/zipball/8b261c9fc0481b4e9fa9d01c6ca70867b5d5e819", - "reference": "8b261c9fc0481b4e9fa9d01c6ca70867b5d5e819", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/85fd65ed295c4078367c784e8a5a6cee30348b7a", + "reference": "85fd65ed295c4078367c784e8a5a6cee30348b7a", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=8.1", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^5.4|^6.0" + }, + "conflict": { + "symfony/deprecation-contracts": "<2.5" }, "require-dev": { - "phpunit/phpunit": "4.0.*" + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^5.4|^6.0", + "symfony/serializer": "^5.4|^6.0" }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], "type": "library", "autoload": { "psr-4": { - "WhiteHat101\\Crypt\\": "src" - } + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8351,73 +7859,79 @@ ], "authors": [ { - "name": "Jeremy Ebler", - "email": "jebler@gmail.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Apache's APR1-MD5 algorithm in pure PHP", - "homepage": "https://github.com/whitehat101/apr1-md5", - "keywords": [ - "MD5", - "apr1" - ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/whitehat101/apr1-md5/issues", - "source": "https://github.com/whitehat101/apr1-md5/tree/master" + "source": "https://github.com/symfony/error-handler/tree/v6.3.2" }, - "time": "2015-02-11T11:06:42+00:00" - } - ], - "packages-dev": [ + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-07-16T17:05:46+00:00" + }, { - "name": "captainhook/captainhook", - "version": "5.16.4", + "name": "symfony/event-dispatcher", + "version": "v6.3.2", "source": { "type": "git", - "url": "https://github.com/captainhookphp/captainhook.git", - "reference": "524c8660551bafe9c7211440a71a35984e8dfc4b" + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "adb01fe097a4ee930db9258a3cc906b5beb5cf2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/captainhookphp/captainhook/zipball/524c8660551bafe9c7211440a71a35984e8dfc4b", - "reference": "524c8660551bafe9c7211440a71a35984e8dfc4b", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/adb01fe097a4ee930db9258a3cc906b5beb5cf2e", + "reference": "adb01fe097a4ee930db9258a3cc906b5beb5cf2e", "shasum": "" }, "require": { - "ext-json": "*", - "ext-spl": "*", - "ext-xml": "*", - "php": ">=7.4", - "sebastianfeldmann/camino": "^0.9.2", - "sebastianfeldmann/cli": "^3.3", - "sebastianfeldmann/git": "^3.8.9", - "symfony/console": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0", - "symfony/filesystem": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0", - "symfony/process": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0" + "php": ">=8.1", + "symfony/event-dispatcher-contracts": "^2.5|^3" }, - "replace": { - "sebastianfeldmann/captainhook": "*" + "conflict": { + "symfony/dependency-injection": "<5.4", + "symfony/service-contracts": "<2.5" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" }, "require-dev": { - "composer/composer": "~1 || ^2.0", - "mikey179/vfsstream": "~1" + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/error-handler": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/http-foundation": "^5.4|^6.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^5.4|^6.0" }, - "bin": [ - "bin/captainhook" - ], "type": "library", - "extra": { - "branch-alias": { - "dev-main": "6.0.x-dev" - }, - "captainhook": { - "config": "captainhook.json" - } - }, "autoload": { "psr-4": { - "CaptainHook\\App\\": "src/" - } + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8425,65 +7939,66 @@ ], "authors": [ { - "name": "Sebastian Feldmann", - "email": "sf@sebastian-feldmann.info" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "PHP git hook manager", - "homepage": "https://github.com/captainhookphp/captainhook", - "keywords": [ - "commit-msg", - "git", - "hooks", - "post-merge", - "pre-commit", - "pre-push", - "prepare-commit-msg" - ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/captainhookphp/captainhook/issues", - "source": "https://github.com/captainhookphp/captainhook/tree/5.16.4" + "source": "https://github.com/symfony/event-dispatcher/tree/v6.3.2" }, "funding": [ { - "url": "https://github.com/sponsors/sebastianfeldmann", + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" } ], - "time": "2023-04-17T19:48:47+00:00" + "time": "2023-07-06T06:56:43+00:00" }, { - "name": "captainhook/plugin-composer", - "version": "5.3.3", + "name": "symfony/event-dispatcher-contracts", + "version": "v3.3.0", "source": { "type": "git", - "url": "https://github.com/captainhookphp/plugin-composer.git", - "reference": "0a802aaf7742ef22b5cbccd586d99e16d9d23a39" + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "a76aed96a42d2b521153fb382d418e30d18b59df" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/captainhookphp/plugin-composer/zipball/0a802aaf7742ef22b5cbccd586d99e16d9d23a39", - "reference": "0a802aaf7742ef22b5cbccd586d99e16d9d23a39", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df", + "reference": "a76aed96a42d2b521153fb382d418e30d18b59df", "shasum": "" }, "require": { - "captainhook/captainhook": "^5.0", - "composer-plugin-api": "^1.1|^2.0", - "php": ">=7.1" - }, - "require-dev": { - "composer/composer": "*" + "php": ">=8.1", + "psr/event-dispatcher": "^1" }, - "type": "composer-plugin", + "type": "library", "extra": { - "class": "CaptainHook\\Plugin\\Composer\\ComposerPlugin", "branch-alias": { - "dev-fluffy_hedgehog": "5.0.x-dev" + "dev-main": "3.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { "psr-4": { - "CaptainHook\\Plugin\\Composer\\": "src" + "Symfony\\Contracts\\EventDispatcher\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -8492,53 +8007,70 @@ ], "authors": [ { - "name": "Andreas Heigl", - "email": "andreas@heigl.org" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Sebastian Feldmann", - "email": "sf@sebastian-feldmann.info" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Composer-Plugin handling your git-hooks", + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], "support": { - "issues": "https://github.com/captainhookphp/plugin-composer/issues", - "source": "https://github.com/captainhookphp/plugin-composer/tree/5.3.3" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.3.0" }, - "time": "2022-01-28T04:35:22+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-05-23T14:45:45+00:00" }, { - "name": "composer/pcre", - "version": "3.1.0", + "name": "symfony/filesystem", + "version": "v6.3.1", "source": { "type": "git", - "url": "https://github.com/composer/pcre.git", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2" + "url": "https://github.com/symfony/filesystem.git", + "reference": "edd36776956f2a6fcf577edb5b05eb0e3bdc52ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", - "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/edd36776956f2a6fcf577edb5b05eb0e3bdc52ae", + "reference": "edd36776956f2a6fcf577edb5b05eb0e3bdc52ae", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.3", - "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^5" + "php": ">=8.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - } - }, "autoload": { "psr-4": { - "Composer\\Pcre\\": "src" - } + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8546,69 +8078,62 @@ ], "authors": [ { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "PCRE wrapping library that offers type-safe preg_* replacements.", - "keywords": [ - "PCRE", - "preg", - "regex", - "regular expression" - ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.0" + "source": "https://github.com/symfony/filesystem/tree/v6.3.1" }, "funding": [ { - "url": "https://packagist.com", + "url": "https://symfony.com/sponsor", "type": "custom" }, { - "url": "https://github.com/composer", + "url": "https://github.com/fabpot", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2022-11-17T09:50:14+00:00" + "time": "2023-06-01T08:30:39+00:00" }, { - "name": "composer/semver", - "version": "3.4.0", + "name": "symfony/finder", + "version": "v5.4.27", "source": { "type": "git", - "url": "https://github.com/composer/semver.git", - "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32" + "url": "https://github.com/symfony/finder.git", + "reference": "ff4bce3c33451e7ec778070e45bd23f74214cd5d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/35e8d0af4486141bc745f23a29cc2091eb624a32", - "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32", + "url": "https://api.github.com/repos/symfony/finder/zipball/ff4bce3c33451e7ec778070e45bd23f74214cd5d", + "reference": "ff4bce3c33451e7ec778070e45bd23f74214cd5d", "shasum": "" }, "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.4", - "symfony/phpunit-bridge": "^4.2 || ^5" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php80": "^1.16" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - } - }, "autoload": { "psr-4": { - "Composer\\Semver\\": "src" - } + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8616,78 +8141,149 @@ ], "authors": [ { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "Rob Bast", - "email": "rob.bast@gmail.com", - "homepage": "http://robbast.nl" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Semver library that offers utilities, version constraint parsing and validation.", - "keywords": [ - "semantic", - "semver", - "validation", - "versioning" - ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", "support": { - "irc": "ircs://irc.libera.chat:6697/composer", - "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.4.0" + "source": "https://github.com/symfony/finder/tree/v5.4.27" }, "funding": [ { - "url": "https://packagist.com", + "url": "https://symfony.com/sponsor", "type": "custom" }, { - "url": "https://github.com/composer", + "url": "https://github.com/fabpot", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2023-08-31T09:50:34+00:00" + "time": "2023-07-31T08:02:31+00:00" }, { - "name": "composer/xdebug-handler", - "version": "3.0.3", + "name": "symfony/framework-bundle", + "version": "v5.4.28", "source": { "type": "git", - "url": "https://github.com/composer/xdebug-handler.git", - "reference": "ced299686f41dce890debac69273b47ffe98a40c" + "url": "https://github.com/symfony/framework-bundle.git", + "reference": "b84ebb25405c7334976b5791bfbbe0e50f4e472c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", - "reference": "ced299686f41dce890debac69273b47ffe98a40c", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/b84ebb25405c7334976b5791bfbbe0e50f4e472c", + "reference": "b84ebb25405c7334976b5791bfbbe0e50f4e472c", "shasum": "" }, "require": { - "composer/pcre": "^1 || ^2 || ^3", - "php": "^7.2.5 || ^8.0", - "psr/log": "^1 || ^2 || ^3" + "ext-xml": "*", + "php": ">=7.2.5", + "symfony/cache": "^5.2|^6.0", + "symfony/config": "^5.3|^6.0", + "symfony/dependency-injection": "^5.4.5|^6.0.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/error-handler": "^4.4.1|^5.0.1|^6.0", + "symfony/event-dispatcher": "^5.1|^6.0", + "symfony/filesystem": "^4.4|^5.0|^6.0", + "symfony/finder": "^4.4|^5.0|^6.0", + "symfony/http-foundation": "^5.4.24|^6.2.11", + "symfony/http-kernel": "^5.4|^6.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.16", + "symfony/polyfill-php81": "^1.22", + "symfony/routing": "^5.3|^6.0" + }, + "conflict": { + "doctrine/annotations": "<1.13.1", + "doctrine/cache": "<1.11", + "doctrine/persistence": "<1.3", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/asset": "<5.3", + "symfony/console": "<5.2.5", + "symfony/dom-crawler": "<4.4", + "symfony/dotenv": "<5.1", + "symfony/form": "<5.2", + "symfony/http-client": "<4.4", + "symfony/lock": "<4.4", + "symfony/mailer": "<5.2", + "symfony/messenger": "<5.4", + "symfony/mime": "<4.4", + "symfony/property-access": "<5.3", + "symfony/property-info": "<4.4", + "symfony/security-csrf": "<5.3", + "symfony/serializer": "<5.2", + "symfony/service-contracts": ">=3.0", + "symfony/stopwatch": "<4.4", + "symfony/translation": "<5.3", + "symfony/twig-bridge": "<4.4", + "symfony/twig-bundle": "<4.4", + "symfony/validator": "<5.3.11", + "symfony/web-profiler-bundle": "<4.4", + "symfony/workflow": "<5.2" + }, + "require-dev": { + "doctrine/annotations": "^1.13.1|^2", + "doctrine/cache": "^1.11|^2.0", + "doctrine/persistence": "^1.3|^2|^3", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/asset": "^5.3|^6.0", + "symfony/browser-kit": "^5.4|^6.0", + "symfony/console": "^5.4.9|^6.0.9", + "symfony/css-selector": "^4.4|^5.0|^6.0", + "symfony/dom-crawler": "^4.4.30|^5.3.7|^6.0", + "symfony/dotenv": "^5.1|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/form": "^5.2|^6.0", + "symfony/http-client": "^4.4|^5.0|^6.0", + "symfony/lock": "^4.4|^5.0|^6.0", + "symfony/mailer": "^5.2|^6.0", + "symfony/messenger": "^5.4|^6.0", + "symfony/mime": "^4.4|^5.0|^6.0", + "symfony/notifier": "^5.4|^6.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/process": "^4.4|^5.0|^6.0", + "symfony/property-info": "^4.4|^5.0|^6.0", + "symfony/rate-limiter": "^5.2|^6.0", + "symfony/security-bundle": "^5.4|^6.0", + "symfony/serializer": "^5.4|^6.0", + "symfony/stopwatch": "^4.4|^5.0|^6.0", + "symfony/string": "^5.0|^6.0", + "symfony/translation": "^5.3|^6.0", + "symfony/twig-bundle": "^4.4|^5.0|^6.0", + "symfony/validator": "^5.3.11|^6.0", + "symfony/web-link": "^4.4|^5.0|^6.0", + "symfony/workflow": "^5.2|^6.0", + "symfony/yaml": "^4.4|^5.0|^6.0", + "twig/twig": "^2.10|^3.0" }, - "require-dev": { - "phpstan/phpstan": "^1.0", - "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^6.0" + "suggest": { + "ext-apcu": "For best performance of the system caches", + "symfony/console": "For using the console commands", + "symfony/form": "For using forms", + "symfony/property-info": "For using the property_info service", + "symfony/serializer": "For using the serializer service", + "symfony/validator": "For using validation", + "symfony/web-link": "For using web links, features such as preloading, prefetching or prerendering", + "symfony/yaml": "For using the debug:config and lint:yaml commands" }, - "type": "library", + "type": "symfony-bundle", "autoload": { "psr-4": { - "Composer\\XdebugHandler\\": "src" - } + "Symfony\\Bundle\\FrameworkBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8695,68 +8291,75 @@ ], "authors": [ { - "name": "John Stevenson", - "email": "john-stevenson@blueyonder.co.uk" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Restarts a process without Xdebug.", - "keywords": [ - "Xdebug", - "performance" - ], + "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", + "homepage": "https://symfony.com", "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" + "source": "https://github.com/symfony/framework-bundle/tree/v5.4.28" }, "funding": [ { - "url": "https://packagist.com", + "url": "https://symfony.com/sponsor", "type": "custom" }, { - "url": "https://github.com/composer", + "url": "https://github.com/fabpot", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2022-02-25T21:32:43+00:00" + "time": "2023-08-08T11:21:07+00:00" }, { - "name": "doctrine/instantiator", - "version": "2.0.0", + "name": "symfony/http-foundation", + "version": "v5.4.28", "source": { "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0" + "url": "https://github.com/symfony/http-foundation.git", + "reference": "365992c83a836dfe635f1e903ccca43ee03d3dd2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", - "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/365992c83a836dfe635f1e903ccca43ee03d3dd2", + "reference": "365992c83a836dfe635f1e903ccca43ee03d3dd2", "shasum": "" }, "require": { - "php": "^8.1" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php80": "^1.16" }, "require-dev": { - "doctrine/coding-standard": "^11", - "ext-pdo": "*", - "ext-phar": "*", - "phpbench/phpbench": "^1.2", - "phpstan/phpstan": "^1.9.4", - "phpstan/phpstan-phpunit": "^1.3", - "phpunit/phpunit": "^9.5.27", - "vimeo/psalm": "^5.4" + "predis/predis": "~1.0", + "symfony/cache": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4", + "symfony/mime": "^4.4|^5.0|^6.0", + "symfony/rate-limiter": "^5.2|^6.0" + }, + "suggest": { + "symfony/mime": "To use the file extension guesser" }, "type": "library", "autoload": { "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8764,98 +8367,111 @@ ], "authors": [ { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "https://ocramius.github.io/" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://www.doctrine-project.org/projects/instantiator.html", - "keywords": [ - "constructor", - "instantiate" - ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/2.0.0" + "source": "https://github.com/symfony/http-foundation/tree/v5.4.28" }, "funding": [ { - "url": "https://www.doctrine-project.org/sponsorship.html", + "url": "https://symfony.com/sponsor", "type": "custom" }, { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" + "url": "https://github.com/fabpot", + "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2022-12-30T00:23:10+00:00" + "time": "2023-08-21T07:23:18+00:00" }, { - "name": "friendsofphp/php-cs-fixer", - "version": "v3.26.1", + "name": "symfony/http-kernel", + "version": "v5.4.28", "source": { "type": "git", - "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "d023ba6684055f6ea1da1352d8a02baca0426983" + "url": "https://github.com/symfony/http-kernel.git", + "reference": "127a2322ca1828157901092518b8ea8e4e1109d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/d023ba6684055f6ea1da1352d8a02baca0426983", - "reference": "d023ba6684055f6ea1da1352d8a02baca0426983", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/127a2322ca1828157901092518b8ea8e4e1109d4", + "reference": "127a2322ca1828157901092518b8ea8e4e1109d4", "shasum": "" }, "require": { - "composer/semver": "^3.3", - "composer/xdebug-handler": "^3.0.3", - "ext-json": "*", - "ext-tokenizer": "*", - "php": "^7.4 || ^8.0", - "sebastian/diff": "^4.0 || ^5.0", - "symfony/console": "^5.4 || ^6.0", - "symfony/event-dispatcher": "^5.4 || ^6.0", - "symfony/filesystem": "^5.4 || ^6.0", - "symfony/finder": "^5.4 || ^6.0", - "symfony/options-resolver": "^5.4 || ^6.0", - "symfony/polyfill-mbstring": "^1.27", - "symfony/polyfill-php80": "^1.27", - "symfony/polyfill-php81": "^1.27", - "symfony/process": "^5.4 || ^6.0", - "symfony/stopwatch": "^5.4 || ^6.0" + "php": ">=7.2.5", + "psr/log": "^1|^2", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/error-handler": "^4.4|^5.0|^6.0", + "symfony/event-dispatcher": "^5.0|^6.0", + "symfony/http-foundation": "^5.4.21|^6.2.7", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "symfony/browser-kit": "<5.4", + "symfony/cache": "<5.0", + "symfony/config": "<5.0", + "symfony/console": "<4.4", + "symfony/dependency-injection": "<5.3", + "symfony/doctrine-bridge": "<5.0", + "symfony/form": "<5.0", + "symfony/http-client": "<5.0", + "symfony/mailer": "<5.0", + "symfony/messenger": "<5.0", + "symfony/translation": "<5.0", + "symfony/twig-bridge": "<5.0", + "symfony/validator": "<5.0", + "twig/twig": "<2.13" + }, + "provide": { + "psr/log-implementation": "1.0|2.0" }, "require-dev": { - "facile-it/paraunit": "^1.3 || ^2.0", - "justinrainbow/json-schema": "^5.2", - "keradus/cli-executor": "^2.0", - "mikey179/vfsstream": "^1.6.11", - "php-coveralls/php-coveralls": "^2.5.3", - "php-cs-fixer/accessible-object": "^1.1", - "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2", - "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1", - "phpspec/prophecy": "^1.16", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.5", - "phpunitgoodpractices/polyfill": "^1.6", - "phpunitgoodpractices/traits": "^1.9.2", - "symfony/phpunit-bridge": "^6.2.3", - "symfony/yaml": "^5.4 || ^6.0" + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^5.4|^6.0", + "symfony/config": "^5.0|^6.0", + "symfony/console": "^4.4|^5.0|^6.0", + "symfony/css-selector": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^5.3|^6.0", + "symfony/dom-crawler": "^4.4|^5.0|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/finder": "^4.4|^5.0|^6.0", + "symfony/http-client-contracts": "^1.1|^2|^3", + "symfony/process": "^4.4|^5.0|^6.0", + "symfony/routing": "^4.4|^5.0|^6.0", + "symfony/stopwatch": "^4.4|^5.0|^6.0", + "symfony/translation": "^4.4|^5.0|^6.0", + "symfony/translation-contracts": "^1.1|^2|^3", + "twig/twig": "^2.13|^3.0.4" }, "suggest": { - "ext-dom": "For handling output formats in XML", - "ext-mbstring": "For handling non-UTF8 characters." + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "" }, - "bin": [ - "php-cs-fixer" - ], - "type": "application", + "type": "library", "autoload": { "psr-4": { - "PhpCsFixer\\": "src/" - } + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8867,1013 +8483,1238 @@ "email": "fabien@symfony.com" }, { - "name": "Dariusz Rumiński", - "email": "dariusz.ruminski@gmail.com" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "A tool to automatically fix PHP code style", - "keywords": [ - "Static code analysis", - "fixer", - "standards", - "static analysis" - ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.26.1" + "source": "https://github.com/symfony/http-kernel/tree/v5.4.28" }, "funding": [ { - "url": "https://github.com/keradus", + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" } ], - "time": "2023-09-08T19:09:07+00:00" + "time": "2023-08-26T13:47:51+00:00" }, { - "name": "hamcrest/hamcrest-php", - "version": "v2.0.1", + "name": "symfony/polyfill-ctype", + "version": "v1.28.0", "source": { "type": "git", - "url": "https://github.com/hamcrest/hamcrest-php.git", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", + "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", "shasum": "" }, "require": { - "php": "^5.3|^7.0|^8.0" + "php": ">=7.1" }, - "replace": { - "cordoval/hamcrest-php": "*", - "davedevelopment/hamcrest-php": "*", - "kodova/hamcrest-php": "*" + "provide": { + "ext-ctype": "*" }, - "require-dev": { - "phpunit/php-file-iterator": "^1.4 || ^2.0", - "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" + "suggest": { + "ext-ctype": "For best performance" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.1-dev" + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { - "classmap": [ - "hamcrest" - ] + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "description": "This is the PHP port of Hamcrest Matchers", + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", "keywords": [ - "test" + "compatibility", + "ctype", + "polyfill", + "portable" ], "support": { - "issues": "https://github.com/hamcrest/hamcrest-php/issues", - "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0" }, - "time": "2020-07-09T08:09:16+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-26T09:26:14+00:00" }, { - "name": "mikey179/vfsstream", - "version": "v1.6.11", + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.28.0", "source": { "type": "git", - "url": "https://github.com/bovigo/vfsStream.git", - "reference": "17d16a85e6c26ce1f3e2fa9ceeacdc2855db1e9f" + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "875e90aeea2777b6f135677f618529449334a612" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bovigo/vfsStream/zipball/17d16a85e6c26ce1f3e2fa9ceeacdc2855db1e9f", - "reference": "17d16a85e6c26ce1f3e2fa9ceeacdc2855db1e9f", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612", + "reference": "875e90aeea2777b6f135677f618529449334a612", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=7.1" }, - "require-dev": { - "phpunit/phpunit": "^4.5|^5.0" + "suggest": { + "ext-intl": "For best performance" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.6.x-dev" + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { - "psr-0": { - "org\\bovigo\\vfs\\": "src/main/php" + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Frank Kleine", - "homepage": "http://frankkleine.de/", - "role": "Developer" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Virtual file system to mock the real file system in unit tests.", - "homepage": "http://vfs.bovigo.org/", + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], "support": { - "issues": "https://github.com/bovigo/vfsStream/issues", - "source": "https://github.com/bovigo/vfsStream/tree/master", - "wiki": "https://github.com/bovigo/vfsStream/wiki" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0" }, - "time": "2022-02-23T02:02:42+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-26T09:26:14+00:00" }, { - "name": "mockery/mockery", - "version": "1.6.6", + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.28.0", "source": { "type": "git", - "url": "https://github.com/mockery/mockery.git", - "reference": "b8e0bb7d8c604046539c1115994632c74dcb361e" + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/b8e0bb7d8c604046539c1115994632c74dcb361e", - "reference": "b8e0bb7d8c604046539c1115994632c74dcb361e", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", "shasum": "" }, "require": { - "hamcrest/hamcrest-php": "^2.0.1", - "lib-pcre": ">=7.0", - "php": ">=7.3" - }, - "conflict": { - "phpunit/phpunit": "<8.0" + "php": ">=7.1" }, - "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.6.10", - "psalm/plugin-phpunit": "^0.18.4", - "symplify/easy-coding-standard": "^11.5.0", - "vimeo/psalm": "^4.30" + "suggest": { + "ext-intl": "For best performance" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, "autoload": { "files": [ - "library/helpers.php", - "library/Mockery.php" + "bootstrap.php" ], "psr-4": { - "Mockery\\": "library/Mockery" - } + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Pádraic Brady", - "email": "padraic.brady@gmail.com", - "homepage": "https://github.com/padraic", - "role": "Author" - }, - { - "name": "Dave Marshall", - "email": "dave.marshall@atstsolutions.co.uk", - "homepage": "https://davedevelopment.co.uk", - "role": "Developer" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Nathanael Esayeas", - "email": "nathanael.esayeas@protonmail.com", - "homepage": "https://github.com/ghostwriter", - "role": "Lead Developer" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Mockery is a simple yet flexible PHP mock object framework", - "homepage": "https://github.com/mockery/mockery", + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", "keywords": [ - "BDD", - "TDD", - "library", - "mock", - "mock objects", - "mockery", - "stub", - "test", - "test double", - "testing" + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" ], "support": { - "docs": "https://docs.mockery.io/", - "issues": "https://github.com/mockery/mockery/issues", - "rss": "https://github.com/mockery/mockery/releases.atom", - "security": "https://github.com/mockery/mockery/security/advisories", - "source": "https://github.com/mockery/mockery" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0" }, - "time": "2023-08-09T00:03:52+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-26T09:26:14+00:00" }, { - "name": "myclabs/deep-copy", - "version": "1.11.1", + "name": "symfony/polyfill-mbstring", + "version": "v1.28.0", "source": { "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "42292d99c55abe617799667f454222c54c60e229" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", + "reference": "42292d99c55abe617799667f454222c54c60e229", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" + "php": ">=7.1" }, - "conflict": { - "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3,<3.2.2" + "provide": { + "ext-mbstring": "*" }, - "require-dev": { - "doctrine/collections": "^1.6.8", - "doctrine/common": "^2.13.3 || ^3.2.2", - "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + "suggest": { + "ext-mbstring": "For best performance" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, "autoload": { "files": [ - "src/DeepCopy/deep_copy.php" + "bootstrap.php" ], "psr-4": { - "DeepCopy\\": "src/DeepCopy/" + "Symfony\\Polyfill\\Mbstring\\": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "Create deep copies (clones) of your objects", + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" ], "support": { - "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" }, "funding": [ { - "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2023-03-08T13:26:56+00:00" + "time": "2023-07-28T09:04:16+00:00" }, { - "name": "nikic/php-parser", - "version": "v4.17.1", + "name": "symfony/polyfill-php72", + "version": "v1.28.0", "source": { "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d" + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", - "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/70f4aebd92afca2f865444d30a4d2151c13c3179", + "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179", "shasum": "" }, "require": { - "ext-tokenizer": "*", - "php": ">=7.0" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + "php": ">=7.1" }, - "bin": [ - "bin/php-parse" - ], "type": "library", "extra": { "branch-alias": { - "dev-master": "4.9-dev" + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "PhpParser\\": "lib/PhpParser" + "Symfony\\Polyfill\\Php72\\": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Nikita Popov" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "A PHP parser written in PHP", + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "homepage": "https://symfony.com", "keywords": [ - "parser", - "php" + "compatibility", + "polyfill", + "portable", + "shim" ], "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.17.1" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.28.0" }, - "time": "2023-08-13T19:53:39+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-26T09:26:14+00:00" }, { - "name": "phar-io/manifest", - "version": "2.0.3", + "name": "symfony/polyfill-php73", + "version": "v1.28.0", "source": { "type": "git", - "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "fe2f306d1d9d346a7fee353d0d5012e401e984b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fe2f306d1d9d346a7fee353d0d5012e401e984b5", + "reference": "fe2f306d1d9d346a7fee353d0d5012e401e984b5", "shasum": "" }, "require": { - "ext-dom": "*", - "ext-phar": "*", - "ext-xmlwriter": "*", - "phar-io/version": "^3.0.1", - "php": "^7.2 || ^8.0" + "php": ">=7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, "classmap": [ - "src/" + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], "support": { - "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.28.0" }, - "time": "2021-07-20T11:28:43+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-26T09:26:14+00:00" }, { - "name": "phar-io/version", - "version": "3.2.1", + "name": "symfony/polyfill-php80", + "version": "v1.28.0", "source": { "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5", + "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0" + "php": ">=7.1" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, "classmap": [ - "src/" + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.28.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" }, { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" + "url": "https://github.com/fabpot", + "type": "github" }, { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" } ], - "description": "Library for handling version information and constraints", - "support": { - "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.2.1" - }, - "time": "2022-02-21T01:04:05+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { - "name": "phpstan/phpstan", - "version": "1.10.34", + "name": "symfony/polyfill-php81", + "version": "v1.28.0", "source": { "type": "git", - "url": "https://github.com/phpstan/phpstan.git", - "reference": "7f806b6f1403e6914c778140e2ba07c293cb4901" + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/7f806b6f1403e6914c778140e2ba07c293cb4901", - "reference": "7f806b6f1403e6914c778140e2ba07c293cb4901", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/7581cd600fa9fd681b797d00b02f068e2f13263b", + "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b", "shasum": "" }, "require": { - "php": "^7.2|^8.0" - }, - "conflict": { - "phpstan/phpstan-shim": "*" + "php": ">=7.1" }, - "bin": [ - "phpstan", - "phpstan.phar" - ], "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, "autoload": { "files": [ "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php81\\": "" + }, + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "PHPStan - PHP Static Analysis Tool", + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "homepage": "https://symfony.com", "keywords": [ - "dev", - "static analysis" + "compatibility", + "polyfill", + "portable", + "shim" ], "support": { - "docs": "https://phpstan.org/user-guide/getting-started", - "forum": "https://github.com/phpstan/phpstan/discussions", - "issues": "https://github.com/phpstan/phpstan/issues", - "security": "https://github.com/phpstan/phpstan/security/policy", - "source": "https://github.com/phpstan/phpstan-src" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.28.0" }, "funding": [ { - "url": "https://github.com/ondrejmirtes", - "type": "github" + "url": "https://symfony.com/sponsor", + "type": "custom" }, { - "url": "https://github.com/phpstan", + "url": "https://github.com/fabpot", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan", + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2023-09-13T09:49:47+00:00" + "time": "2023-01-26T09:26:14+00:00" }, { - "name": "phpunit/php-code-coverage", - "version": "9.2.28", + "name": "symfony/routing", + "version": "v5.4.26", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "7134a5ccaaf0f1c92a4f5501a6c9f98ac4dcc0ef" + "url": "https://github.com/symfony/routing.git", + "reference": "853fc7df96befc468692de0a48831b38f04d2cb2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/7134a5ccaaf0f1c92a4f5501a6c9f98ac4dcc0ef", - "reference": "7134a5ccaaf0f1c92a4f5501a6c9f98ac4dcc0ef", + "url": "https://api.github.com/repos/symfony/routing/zipball/853fc7df96befc468692de0a48831b38f04d2cb2", + "reference": "853fc7df96befc468692de0a48831b38f04d2cb2", "shasum": "" }, "require": { - "ext-dom": "*", - "ext-libxml": "*", - "ext-xmlwriter": "*", - "nikic/php-parser": "^4.15", - "php": ">=7.3", - "phpunit/php-file-iterator": "^3.0.3", - "phpunit/php-text-template": "^2.0.2", - "sebastian/code-unit-reverse-lookup": "^2.0.2", - "sebastian/complexity": "^2.0", - "sebastian/environment": "^5.1.2", - "sebastian/lines-of-code": "^1.0.3", - "sebastian/version": "^3.0.1", - "theseer/tokenizer": "^1.2.0" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "doctrine/annotations": "<1.12", + "symfony/config": "<5.3", + "symfony/dependency-injection": "<4.4", + "symfony/yaml": "<4.4" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "doctrine/annotations": "^1.12|^2", + "psr/log": "^1|^2|^3", + "symfony/config": "^5.3|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/http-foundation": "^4.4|^5.0|^6.0", + "symfony/yaml": "^4.4|^5.0|^6.0" }, "suggest": { - "ext-pcov": "PHP extension that provides line coverage", - "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + "symfony/config": "For using the all-in-one router or any loader", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.2-dev" - } - }, "autoload": { - "classmap": [ - "src/" + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", "keywords": [ - "coverage", - "testing", - "xunit" + "router", + "routing", + "uri", + "url" ], "support": { - "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.28" + "source": "https://github.com/symfony/routing/tree/v5.4.26" }, "funding": [ { - "url": "https://github.com/sebastianbergmann", + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" } ], - "time": "2023-09-12T14:36:20+00:00" + "time": "2023-07-24T13:28:37+00:00" }, { - "name": "phpunit/php-file-iterator", - "version": "3.0.6", + "name": "symfony/service-contracts", + "version": "v2.5.2", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" + "url": "https://github.com/symfony/service-contracts.git", + "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=7.2.5", + "psr/container": "^1.1", + "symfony/deprecation-contracts": "^2.1|^3" }, - "require-dev": { - "phpunit/phpunit": "^9.3" + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "suggest": { + "symfony/service-implementation": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", "keywords": [ - "filesystem", - "iterator" + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" ], "support": { - "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" + "source": "https://github.com/symfony/service-contracts/tree/v2.5.2" }, "funding": [ { - "url": "https://github.com/sebastianbergmann", + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" } ], - "time": "2021-12-02T12:48:52+00:00" + "time": "2022-05-30T19:17:29+00:00" }, { - "name": "phpunit/php-invoker", - "version": "3.1.1", + "name": "symfony/string", + "version": "v6.3.2", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" + "url": "https://github.com/symfony/string.git", + "reference": "53d1a83225002635bca3482fcbf963001313fb68" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68", + "reference": "53d1a83225002635bca3482fcbf963001313fb68", "shasum": "" }, - "require": { - "php": ">=7.3" + "require": { + "php": ">=8.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" }, "require-dev": { - "ext-pcntl": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-pcntl": "*" + "symfony/error-handler": "^5.4|^6.0", + "symfony/http-client": "^5.4|^6.0", + "symfony/intl": "^6.2", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^5.4|^6.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, "autoload": { - "classmap": [ - "src/" + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Invoke callables with a timeout", - "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", "keywords": [ - "process" + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" ], "support": { - "issues": "https://github.com/sebastianbergmann/php-invoker/issues", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" + "source": "https://github.com/symfony/string/tree/v6.3.2" }, "funding": [ { - "url": "https://github.com/sebastianbergmann", + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" } ], - "time": "2020-09-28T05:58:55+00:00" + "time": "2023-07-05T08:41:27+00:00" }, { - "name": "phpunit/php-text-template", - "version": "2.0.4", + "name": "symfony/var-dumper", + "version": "v6.3.4", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" + "url": "https://github.com/symfony/var-dumper.git", + "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/2027be14f8ae8eae999ceadebcda5b4909b81d45", + "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/console": "<5.4" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "ext-iconv": "*", + "symfony/console": "^5.4|^6.0", + "symfony/http-kernel": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0", + "symfony/uid": "^5.4|^6.0", + "twig/twig": "^2.13|^3.0.4" }, + "bin": [ + "Resources/bin/var-dump-server" + ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, "autoload": { - "classmap": [ - "src/" + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", "keywords": [ - "template" + "debug", + "dump" ], "support": { - "issues": "https://github.com/sebastianbergmann/php-text-template/issues", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" + "source": "https://github.com/symfony/var-dumper/tree/v6.3.4" }, "funding": [ { - "url": "https://github.com/sebastianbergmann", + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" } ], - "time": "2020-10-26T05:33:50+00:00" + "time": "2023-08-24T14:51:05+00:00" }, { - "name": "phpunit/php-timer", - "version": "5.0.3", + "name": "symfony/var-exporter", + "version": "v5.4.26", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" + "url": "https://github.com/symfony/var-exporter.git", + "reference": "11401fe94f960249b3c63a488c63ba73091c1e4a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/11401fe94f960249b3c63a488c63ba73091c1e4a", + "reference": "11401fe94f960249b3c63a488c63ba73091c1e4a", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.16" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "symfony/var-dumper": "^4.4.9|^5.0.9|^6.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, "autoload": { - "classmap": [ - "src/" + "psr-4": { + "Symfony\\Component\\VarExporter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", + "description": "Allows exporting any serializable PHP data structure to plain PHP code", + "homepage": "https://symfony.com", "keywords": [ - "timer" + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "serialize" ], "support": { - "issues": "https://github.com/sebastianbergmann/php-timer/issues", - "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" + "source": "https://github.com/symfony/var-exporter/tree/v5.4.26" }, "funding": [ { - "url": "https://github.com/sebastianbergmann", + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" } ], - "time": "2020-10-26T13:16:10+00:00" + "time": "2023-07-20T07:21:16+00:00" }, { - "name": "phpunit/phpunit", - "version": "9.6.12", + "name": "symfony/yaml", + "version": "v5.4.23", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "a122c2ebd469b751d774aa0f613dc0d67697653f" + "url": "https://github.com/symfony/yaml.git", + "reference": "4cd2e3ea301aadd76a4172756296fe552fb45b0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a122c2ebd469b751d774aa0f613dc0d67697653f", - "reference": "a122c2ebd469b751d774aa0f613dc0d67697653f", + "url": "https://api.github.com/repos/symfony/yaml/zipball/4cd2e3ea301aadd76a4172756296fe552fb45b0b", + "reference": "4cd2e3ea301aadd76a4172756296fe552fb45b0b", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.3.1 || ^2", - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.10.1", - "phar-io/manifest": "^2.0.3", - "phar-io/version": "^3.0.2", - "php": ">=7.3", - "phpunit/php-code-coverage": "^9.2.28", - "phpunit/php-file-iterator": "^3.0.5", - "phpunit/php-invoker": "^3.1.1", - "phpunit/php-text-template": "^2.0.3", - "phpunit/php-timer": "^5.0.2", - "sebastian/cli-parser": "^1.0.1", - "sebastian/code-unit": "^1.0.6", - "sebastian/comparator": "^4.0.8", - "sebastian/diff": "^4.0.3", - "sebastian/environment": "^5.1.3", - "sebastian/exporter": "^4.0.5", - "sebastian/global-state": "^5.0.1", - "sebastian/object-enumerator": "^4.0.3", - "sebastian/resource-operations": "^3.0.3", - "sebastian/type": "^3.2", - "sebastian/version": "^3.0.2" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<5.3" + }, + "require-dev": { + "symfony/console": "^5.3|^6.0" }, "suggest": { - "ext-soap": "To be able to generate mocks based on WSDL files", - "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + "symfony/console": "For validating YAML files using the lint command" }, "bin": [ - "phpunit" + "Resources/bin/yaml-lint" ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.6-dev" - } - }, "autoload": { - "files": [ - "src/Framework/Assert/Functions.php" - ], - "classmap": [ - "src/" + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" - ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.12" + "source": "https://github.com/symfony/yaml/tree/v5.4.23" }, "funding": [ { - "url": "https://phpunit.de/sponsors.html", + "url": "https://symfony.com/sponsor", "type": "custom" }, { - "url": "https://github.com/sebastianbergmann", + "url": "https://github.com/fabpot", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2023-09-12T14:39:31+00:00" + "time": "2023-04-23T19:33:36+00:00" }, { - "name": "rector/rector", - "version": "0.15.25", + "name": "technosophos/libris", + "version": "2.0.2", "source": { "type": "git", - "url": "https://github.com/rectorphp/rector.git", - "reference": "015935c7ed9e48a4f5895ba974f337e20a263841" + "url": "https://github.com/technosophos/LibRIS.git", + "reference": "5b6628ece0e57e90bd54f3b2d8de922dc4cc662c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/015935c7ed9e48a4f5895ba974f337e20a263841", - "reference": "015935c7ed9e48a4f5895ba974f337e20a263841", + "url": "https://api.github.com/repos/technosophos/LibRIS/zipball/5b6628ece0e57e90bd54f3b2d8de922dc4cc662c", + "reference": "5b6628ece0e57e90bd54f3b2d8de922dc4cc662c", "shasum": "" }, "require": { - "php": "^7.2|^8.0", - "phpstan/phpstan": "^1.10.14" - }, - "conflict": { - "rector/rector-doctrine": "*", - "rector/rector-downgrade-php": "*", - "rector/rector-phpunit": "*", - "rector/rector-symfony": "*" + "php": ">=5.3.0" }, - "bin": [ - "bin/rector" - ], "type": "library", - "extra": { - "branch-alias": { - "dev-main": "0.15-dev" - } - }, "autoload": { - "files": [ - "bootstrap.php" - ] + "psr-0": { + "LibRIS": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "MIT or GPLv2" ], - "description": "Instant Upgrade and Automated Refactoring of any PHP code", + "authors": [ + { + "name": "M Butcher", + "homepage": "http://technosophos.com" + } + ], + "description": "An RIS parser. RIS is a format for reference metadata.", + "homepage": "https://github.com/technosophos/LibRIS", "keywords": [ - "automation", - "dev", - "migration", - "refactoring" + "Bibliography", + "File parser", + "RIS", + "Reference" ], "support": { - "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/0.15.25" + "issues": "https://github.com/technosophos/LibRIS/issues", + "source": "https://github.com/technosophos/LibRIS/tree/master" }, - "funding": [ - { - "url": "https://github.com/tomasvotruba", - "type": "github" - } - ], - "time": "2023-04-20T16:07:39+00:00" + "abandoned": true, + "time": "2012-03-14T16:36:15+00:00" }, { - "name": "sebastian/cli-parser", - "version": "1.0.1", + "name": "theseer/tokenizer", + "version": "1.2.3", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + "url": "https://github.com/theseer/tokenizer.git", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", "shasum": "" }, "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, "autoload": { "classmap": [ "src/" @@ -9885,111 +9726,121 @@ ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" } ], - "description": "Library for parsing CLI options", - "homepage": "https://github.com/sebastianbergmann/cli-parser", + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { - "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" }, "funding": [ { - "url": "https://github.com/sebastianbergmann", + "url": "https://github.com/theseer", "type": "github" } ], - "time": "2020-09-28T06:08:49+00:00" + "time": "2024-03-03T12:36:25+00:00" }, { - "name": "sebastian/code-unit", - "version": "1.0.8", + "name": "twig/extensions", + "version": "v1.5.4", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" + "url": "https://github.com/twigphp/Twig-extensions.git", + "reference": "57873c8b0c1be51caa47df2cdb824490beb16202" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", + "url": "https://api.github.com/repos/twigphp/Twig-extensions/zipball/57873c8b0c1be51caa47df2cdb824490beb16202", + "reference": "57873c8b0c1be51caa47df2cdb824490beb16202", "shasum": "" }, "require": { - "php": ">=7.3" + "twig/twig": "^1.27|^2.0" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "symfony/phpunit-bridge": "^3.4", + "symfony/translation": "^2.7|^3.4" + }, + "suggest": { + "symfony/translation": "Allow the time_diff output to be translated" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "1.5-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-0": { + "Twig_Extensions_": "lib/" + }, + "psr-4": { + "Twig\\Extensions\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" } ], - "description": "Collection of value objects that represent the PHP code units", - "homepage": "https://github.com/sebastianbergmann/code-unit", + "description": "Common additional features for Twig that do not directly belong in core", + "keywords": [ + "i18n", + "text" + ], "support": { - "issues": "https://github.com/sebastianbergmann/code-unit/issues", - "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" + "issues": "https://github.com/twigphp/Twig-extensions/issues", + "source": "https://github.com/twigphp/Twig-extensions/tree/master" }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:08:54+00:00" + "abandoned": true, + "time": "2018-12-05T18:34:18+00:00" }, { - "name": "sebastian/code-unit-reverse-lookup", - "version": "2.0.3", + "name": "twig/twig", + "version": "v2.15.5", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" + "url": "https://github.com/twigphp/Twig.git", + "reference": "fc02a6af3eeb97c4bf5650debc76c2eda85ac22e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/fc02a6af3eeb97c4bf5650debc76c2eda85ac22e", + "reference": "fc02a6af3eeb97c4bf5650debc76c2eda85ac22e", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=7.1.3", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-mbstring": "^1.3", + "symfony/polyfill-php72": "^1.8" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "psr/container": "^1.0", + "symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.15-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-0": { + "Twig_": "lib/" + }, + "psr-4": { + "Twig\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -9997,687 +9848,740 @@ ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + }, + { + "name": "Twig Team", + "role": "Contributors" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" } ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "https://twig.symfony.com", + "keywords": [ + "templating" + ], "support": { - "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" + "issues": "https://github.com/twigphp/Twig/issues", + "source": "https://github.com/twigphp/Twig/tree/v2.15.5" }, "funding": [ { - "url": "https://github.com/sebastianbergmann", + "url": "https://github.com/fabpot", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" } ], - "time": "2020-09-28T05:30:19+00:00" + "time": "2023-05-03T17:49:41+00:00" }, { - "name": "sebastian/comparator", - "version": "4.0.8", + "name": "webmozart/assert", + "version": "1.11.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "fa0f136dd2334583309d32b62544682ee972b51a" + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a", - "reference": "fa0f136dd2334583309d32b62544682ee972b51a", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", "shasum": "" }, "require": { - "php": ">=7.3", - "sebastian/diff": "^4.0", - "sebastian/exporter": "^4.0" + "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": "^9.3" + "phpunit/phpunit": "^8.5.13" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "1.10-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Webmozart\\Assert\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, { "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" + "email": "bschussek@gmail.com" } ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "https://github.com/sebastianbergmann/comparator", + "description": "Assertions to validate method input/output with nice error messages.", "keywords": [ - "comparator", - "compare", - "equality" + "assert", + "check", + "validate" ], "support": { - "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8" + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2022-09-14T12:41:17+00:00" + "time": "2022-06-03T18:03:27+00:00" }, { - "name": "sebastian/complexity", - "version": "2.0.2", + "name": "whitehat101/apr1-md5", + "version": "v1.0.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" + "url": "https://github.com/whitehat101/apr1-md5.git", + "reference": "8b261c9fc0481b4e9fa9d01c6ca70867b5d5e819" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", + "url": "https://api.github.com/repos/whitehat101/apr1-md5/zipball/8b261c9fc0481b4e9fa9d01c6ca70867b5d5e819", + "reference": "8b261c9fc0481b4e9fa9d01c6ca70867b5d5e819", "shasum": "" }, "require": { - "nikic/php-parser": "^4.7", - "php": ">=7.3" + "php": ">=5.3.0" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "4.0.*" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "WhiteHat101\\Crypt\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "name": "Jeremy Ebler", + "email": "jebler@gmail.com" } ], - "description": "Library for calculating the complexity of PHP code units", - "homepage": "https://github.com/sebastianbergmann/complexity", + "description": "Apache's APR1-MD5 algorithm in pure PHP", + "homepage": "https://github.com/whitehat101/apr1-md5", + "keywords": [ + "MD5", + "apr1" + ], "support": { - "issues": "https://github.com/sebastianbergmann/complexity/issues", - "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" + "issues": "https://github.com/whitehat101/apr1-md5/issues", + "source": "https://github.com/whitehat101/apr1-md5/tree/master" }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T15:52:27+00:00" - }, + "time": "2015-02-11T11:06:42+00:00" + } + ], + "packages-dev": [ { - "name": "sebastian/diff", - "version": "4.0.5", + "name": "captainhook/captainhook", + "version": "5.16.4", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131" + "url": "https://github.com/captainhookphp/captainhook.git", + "reference": "524c8660551bafe9c7211440a71a35984e8dfc4b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/74be17022044ebaaecfdf0c5cd504fc9cd5a7131", - "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131", + "url": "https://api.github.com/repos/captainhookphp/captainhook/zipball/524c8660551bafe9c7211440a71a35984e8dfc4b", + "reference": "524c8660551bafe9c7211440a71a35984e8dfc4b", "shasum": "" }, "require": { - "php": ">=7.3" + "ext-json": "*", + "ext-spl": "*", + "ext-xml": "*", + "php": ">=7.4", + "sebastianfeldmann/camino": "^0.9.2", + "sebastianfeldmann/cli": "^3.3", + "sebastianfeldmann/git": "^3.8.9", + "symfony/console": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0", + "symfony/filesystem": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0", + "symfony/process": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0" + }, + "replace": { + "sebastianfeldmann/captainhook": "*" }, "require-dev": { - "phpunit/phpunit": "^9.3", - "symfony/process": "^4.2 || ^5" + "composer/composer": "~1 || ^2.0", + "mikey179/vfsstream": "~1" }, + "bin": [ + "bin/captainhook" + ], "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-main": "6.0.x-dev" + }, + "captainhook": { + "config": "captainhook.json" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "CaptainHook\\App\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" + "name": "Sebastian Feldmann", + "email": "sf@sebastian-feldmann.info" } ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", + "description": "PHP git hook manager", + "homepage": "https://github.com/captainhookphp/captainhook", "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" + "commit-msg", + "git", + "hooks", + "post-merge", + "pre-commit", + "pre-push", + "prepare-commit-msg" ], "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.5" + "issues": "https://github.com/captainhookphp/captainhook/issues", + "source": "https://github.com/captainhookphp/captainhook/tree/5.16.4" }, "funding": [ { - "url": "https://github.com/sebastianbergmann", + "url": "https://github.com/sponsors/sebastianfeldmann", "type": "github" } ], - "time": "2023-05-07T05:35:17+00:00" + "time": "2023-04-17T19:48:47+00:00" }, { - "name": "sebastian/environment", - "version": "5.1.5", + "name": "captainhook/plugin-composer", + "version": "5.3.3", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" + "url": "https://github.com/captainhookphp/plugin-composer.git", + "reference": "0a802aaf7742ef22b5cbccd586d99e16d9d23a39" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", - "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", + "url": "https://api.github.com/repos/captainhookphp/plugin-composer/zipball/0a802aaf7742ef22b5cbccd586d99e16d9d23a39", + "reference": "0a802aaf7742ef22b5cbccd586d99e16d9d23a39", "shasum": "" }, "require": { - "php": ">=7.3" + "captainhook/captainhook": "^5.0", + "composer-plugin-api": "^1.1|^2.0", + "php": ">=7.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-posix": "*" + "composer/composer": "*" }, - "type": "library", + "type": "composer-plugin", "extra": { + "class": "CaptainHook\\Plugin\\Composer\\ComposerPlugin", "branch-alias": { - "dev-master": "5.1-dev" + "dev-fluffy_hedgehog": "5.0.x-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "CaptainHook\\Plugin\\Composer\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "name": "Andreas Heigl", + "email": "andreas@heigl.org" + }, + { + "name": "Sebastian Feldmann", + "email": "sf@sebastian-feldmann.info" } ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], + "description": "Composer-Plugin handling your git-hooks", "support": { - "issues": "https://github.com/sebastianbergmann/environment/issues", - "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" + "issues": "https://github.com/captainhookphp/plugin-composer/issues", + "source": "https://github.com/captainhookphp/plugin-composer/tree/5.3.3" }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T06:03:51+00:00" + "time": "2022-01-28T04:35:22+00:00" }, { - "name": "sebastian/exporter", - "version": "4.0.5", + "name": "composer/pcre", + "version": "3.1.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d" + "url": "https://github.com/composer/pcre.git", + "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", + "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", + "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", "shasum": "" }, "require": { - "php": ">=7.3", - "sebastian/recursion-context": "^4.0" + "php": "^7.4 || ^8.0" }, "require-dev": { - "ext-mbstring": "*", - "phpunit/phpunit": "^9.3" + "phpstan/phpstan": "^1.3", + "phpstan/phpstan-strict-rules": "^1.1", + "symfony/phpunit-bridge": "^5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-main": "3.x-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Composer\\Pcre\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" } ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "https://www.github.com/sebastianbergmann/exporter", + "description": "PCRE wrapping library that offers type-safe preg_* replacements.", "keywords": [ - "export", - "exporter" + "PCRE", + "preg", + "regex", + "regular expression" ], "support": { - "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5" + "issues": "https://github.com/composer/pcre/issues", + "source": "https://github.com/composer/pcre/tree/3.1.0" }, "funding": [ { - "url": "https://github.com/sebastianbergmann", + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" } ], - "time": "2022-09-14T06:03:37+00:00" + "time": "2022-11-17T09:50:14+00:00" }, { - "name": "sebastian/global-state", - "version": "5.0.6", + "name": "composer/semver", + "version": "3.4.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bde739e7565280bda77be70044ac1047bc007e34" + "url": "https://github.com/composer/semver.git", + "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bde739e7565280bda77be70044ac1047bc007e34", - "reference": "bde739e7565280bda77be70044ac1047bc007e34", + "url": "https://api.github.com/repos/composer/semver/zipball/35e8d0af4486141bc745f23a29cc2091eb624a32", + "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32", "shasum": "" }, "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" + "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { - "ext-dom": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-uopz": "*" + "phpstan/phpstan": "^1.4", + "symfony/phpunit-bridge": "^4.2 || ^5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-main": "3.x-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Composer\\Semver\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" } ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", + "description": "Semver library that offers utilities, version constraint parsing and validation.", "keywords": [ - "global state" + "semantic", + "semver", + "validation", + "versioning" ], "support": { - "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.6" + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.4.0" }, "funding": [ { - "url": "https://github.com/sebastianbergmann", + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" } ], - "time": "2023-08-02T09:26:13+00:00" + "time": "2023-08-31T09:50:34+00:00" }, { - "name": "sebastian/lines-of-code", - "version": "1.0.3", + "name": "composer/xdebug-handler", + "version": "3.0.3", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" + "url": "https://github.com/composer/xdebug-handler.git", + "reference": "ced299686f41dce890debac69273b47ffe98a40c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", + "reference": "ced299686f41dce890debac69273b47ffe98a40c", "shasum": "" }, "require": { - "nikic/php-parser": "^4.6", - "php": ">=7.3" + "composer/pcre": "^1 || ^2 || ^3", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1 || ^2 || ^3" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-strict-rules": "^1.1", + "symfony/phpunit-bridge": "^6.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Composer\\XdebugHandler\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "name": "John Stevenson", + "email": "john-stevenson@blueyonder.co.uk" } ], - "description": "Library for counting the lines of code in PHP source code", - "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "description": "Restarts a process without Xdebug.", + "keywords": [ + "Xdebug", + "performance" + ], "support": { - "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/xdebug-handler/issues", + "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" }, "funding": [ { - "url": "https://github.com/sebastianbergmann", + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" } ], - "time": "2020-11-28T06:42:11+00:00" + "time": "2022-02-25T21:32:43+00:00" }, { - "name": "sebastian/object-enumerator", - "version": "4.0.4", + "name": "friendsofphp/php-cs-fixer", + "version": "v3.26.1", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" + "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", + "reference": "d023ba6684055f6ea1da1352d8a02baca0426983" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/d023ba6684055f6ea1da1352d8a02baca0426983", + "reference": "d023ba6684055f6ea1da1352d8a02baca0426983", "shasum": "" }, "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" + "composer/semver": "^3.3", + "composer/xdebug-handler": "^3.0.3", + "ext-json": "*", + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0", + "sebastian/diff": "^4.0 || ^5.0", + "symfony/console": "^5.4 || ^6.0", + "symfony/event-dispatcher": "^5.4 || ^6.0", + "symfony/filesystem": "^5.4 || ^6.0", + "symfony/finder": "^5.4 || ^6.0", + "symfony/options-resolver": "^5.4 || ^6.0", + "symfony/polyfill-mbstring": "^1.27", + "symfony/polyfill-php80": "^1.27", + "symfony/polyfill-php81": "^1.27", + "symfony/process": "^5.4 || ^6.0", + "symfony/stopwatch": "^5.4 || ^6.0" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "facile-it/paraunit": "^1.3 || ^2.0", + "justinrainbow/json-schema": "^5.2", + "keradus/cli-executor": "^2.0", + "mikey179/vfsstream": "^1.6.11", + "php-coveralls/php-coveralls": "^2.5.3", + "php-cs-fixer/accessible-object": "^1.1", + "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2", + "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1", + "phpspec/prophecy": "^1.16", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.5", + "phpunitgoodpractices/polyfill": "^1.6", + "phpunitgoodpractices/traits": "^1.9.2", + "symfony/phpunit-bridge": "^6.2.3", + "symfony/yaml": "^5.4 || ^6.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } + "suggest": { + "ext-dom": "For handling output formats in XML", + "ext-mbstring": "For handling non-UTF8 characters." }, + "bin": [ + "php-cs-fixer" + ], + "type": "application", "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "PhpCsFixer\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Dariusz Rumiński", + "email": "dariusz.ruminski@gmail.com" } ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "description": "A tool to automatically fix PHP code style", + "keywords": [ + "Static code analysis", + "fixer", + "standards", + "static analysis" + ], "support": { - "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" + "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.26.1" }, "funding": [ { - "url": "https://github.com/sebastianbergmann", + "url": "https://github.com/keradus", "type": "github" } ], - "time": "2020-10-26T13:12:34+00:00" + "time": "2023-09-08T19:09:07+00:00" }, { - "name": "sebastian/object-reflector", - "version": "2.0.4", + "name": "hamcrest/hamcrest-php", + "version": "v2.0.1", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", "shasum": "" }, "require": { - "php": ">=7.3" + "php": "^5.3|^7.0|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/php-file-iterator": "^1.4 || ^2.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { "classmap": [ - "src/" + "hamcrest" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" ], - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/", "support": { - "issues": "https://github.com/sebastianbergmann/object-reflector/issues", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" + "issues": "https://github.com/hamcrest/hamcrest-php/issues", + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:14:26+00:00" + "time": "2020-07-09T08:09:16+00:00" }, { - "name": "sebastian/recursion-context", - "version": "4.0.5", + "name": "mikey179/vfsstream", + "version": "v1.6.11", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1" + "url": "https://github.com/bovigo/vfsStream.git", + "reference": "17d16a85e6c26ce1f3e2fa9ceeacdc2855db1e9f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", - "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", + "url": "https://api.github.com/repos/bovigo/vfsStream/zipball/17d16a85e6c26ce1f3e2fa9ceeacdc2855db1e9f", + "reference": "17d16a85e6c26ce1f3e2fa9ceeacdc2855db1e9f", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=5.3.0" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^4.5|^5.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "1.6.x-dev" + } + }, + "autoload": { + "psr-0": { + "org\\bovigo\\vfs\\": "src/main/php" } }, - "autoload": { - "classmap": [ - "src/" - ] - }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" + "name": "Frank Kleine", + "homepage": "http://frankkleine.de/", + "role": "Developer" } ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "https://github.com/sebastianbergmann/recursion-context", + "description": "Virtual file system to mock the real file system in unit tests.", + "homepage": "http://vfs.bovigo.org/", "support": { - "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5" + "issues": "https://github.com/bovigo/vfsStream/issues", + "source": "https://github.com/bovigo/vfsStream/tree/master", + "wiki": "https://github.com/bovigo/vfsStream/wiki" }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T06:07:39+00:00" + "time": "2022-02-23T02:02:42+00:00" }, { - "name": "sebastian/resource-operations", - "version": "3.0.3", + "name": "mockery/mockery", + "version": "1.6.6", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" + "url": "https://github.com/mockery/mockery.git", + "reference": "b8e0bb7d8c604046539c1115994632c74dcb361e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "url": "https://api.github.com/repos/mockery/mockery/zipball/b8e0bb7d8c604046539c1115994632c74dcb361e", + "reference": "b8e0bb7d8c604046539c1115994632c74dcb361e", "shasum": "" }, "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", "php": ">=7.3" }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, "require-dev": { - "phpunit/phpunit": "^9.0" + "phpunit/phpunit": "^8.5 || ^9.6.10", + "psalm/plugin-phpunit": "^0.18.4", + "symplify/easy-coding-standard": "^11.5.0", + "vimeo/psalm": "^4.30" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, "autoload": { - "classmap": [ - "src/" - ] + "files": [ + "library/helpers.php", + "library/Mockery.php" + ], + "psr-4": { + "Mockery\\": "library/Mockery" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -10685,132 +10589,169 @@ ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "https://github.com/padraic", + "role": "Author" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "https://davedevelopment.co.uk", + "role": "Developer" + }, + { + "name": "Nathanael Esayeas", + "email": "nathanael.esayeas@protonmail.com", + "homepage": "https://github.com/ghostwriter", + "role": "Lead Developer" } ], - "description": "Provides a list of PHP built-in functions that operate on resources", - "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], "support": { - "issues": "https://github.com/sebastianbergmann/resource-operations/issues", - "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + "docs": "https://docs.mockery.io/", + "issues": "https://github.com/mockery/mockery/issues", + "rss": "https://github.com/mockery/mockery/releases.atom", + "security": "https://github.com/mockery/mockery/security/advisories", + "source": "https://github.com/mockery/mockery" }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T06:45:17+00:00" + "time": "2023-08-09T00:03:52+00:00" }, { - "name": "sebastian/type", - "version": "3.2.1", + "name": "phpstan/phpstan", + "version": "1.10.34", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/type.git", - "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7" + "url": "https://github.com/phpstan/phpstan.git", + "reference": "7f806b6f1403e6914c778140e2ba07c293cb4901" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", - "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/7f806b6f1403e6914c778140e2ba07c293cb4901", + "reference": "7f806b6f1403e6914c778140e2ba07c293cb4901", "shasum": "" }, "require": { - "php": ">=7.3" + "php": "^7.2|^8.0" }, - "require-dev": { - "phpunit/phpunit": "^9.5" + "conflict": { + "phpstan/phpstan-shim": "*" }, + "bin": [ + "phpstan", + "phpstan.phar" + ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.2-dev" - } - }, "autoload": { - "classmap": [ - "src/" + "files": [ + "bootstrap.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } + "description": "PHPStan - PHP Static Analysis Tool", + "keywords": [ + "dev", + "static analysis" ], - "description": "Collection of value objects that represent the types of the PHP type system", - "homepage": "https://github.com/sebastianbergmann/type", "support": { - "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/3.2.1" + "docs": "https://phpstan.org/user-guide/getting-started", + "forum": "https://github.com/phpstan/phpstan/discussions", + "issues": "https://github.com/phpstan/phpstan/issues", + "security": "https://github.com/phpstan/phpstan/security/policy", + "source": "https://github.com/phpstan/phpstan-src" }, "funding": [ { - "url": "https://github.com/sebastianbergmann", + "url": "https://github.com/ondrejmirtes", + "type": "github" + }, + { + "url": "https://github.com/phpstan", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan", + "type": "tidelift" } ], - "time": "2023-02-03T06:13:03+00:00" + "time": "2023-09-13T09:49:47+00:00" }, { - "name": "sebastian/version", - "version": "3.0.2", + "name": "rector/rector", + "version": "0.15.25", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "c6c1022351a901512170118436c764e473f6de8c" + "url": "https://github.com/rectorphp/rector.git", + "reference": "015935c7ed9e48a4f5895ba974f337e20a263841" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", - "reference": "c6c1022351a901512170118436c764e473f6de8c", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/015935c7ed9e48a4f5895ba974f337e20a263841", + "reference": "015935c7ed9e48a4f5895ba974f337e20a263841", "shasum": "" }, "require": { - "php": ">=7.3" + "php": "^7.2|^8.0", + "phpstan/phpstan": "^1.10.14" }, + "conflict": { + "rector/rector-doctrine": "*", + "rector/rector-downgrade-php": "*", + "rector/rector-phpunit": "*", + "rector/rector-symfony": "*" + }, + "bin": [ + "bin/rector" + ], "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-main": "0.15-dev" } }, "autoload": { - "classmap": [ - "src/" + "files": [ + "bootstrap.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } + "description": "Instant Upgrade and Automated Refactoring of any PHP code", + "keywords": [ + "automation", + "dev", + "migration", + "refactoring" ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", "support": { - "issues": "https://github.com/sebastianbergmann/version/issues", - "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" + "issues": "https://github.com/rectorphp/rector/issues", + "source": "https://github.com/rectorphp/rector/tree/0.15.25" }, "funding": [ { - "url": "https://github.com/sebastianbergmann", + "url": "https://github.com/tomasvotruba", "type": "github" } ], - "time": "2020-09-28T06:39:44+00:00" + "time": "2023-04-20T16:07:39+00:00" }, { "name": "sebastianfeldmann/camino", @@ -11176,56 +11117,6 @@ } ], "time": "2023-02-16T10:14:28+00:00" - }, - { - "name": "theseer/tokenizer", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/theseer/tokenizer.git", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - } - ], - "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "support": { - "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.1" - }, - "funding": [ - { - "url": "https://github.com/theseer", - "type": "github" - } - ], - "time": "2021-07-28T10:34:58+00:00" } ], "aliases": [], @@ -11247,5 +11138,5 @@ "ext-imagick": "*" }, "platform-dev": [], - "plugin-api-version": "2.6.0" + "plugin-api-version": "2.2.0" } diff --git a/scripts/PHPUnit/ILIASSuite.php b/scripts/PHPUnit/ILIASSuite.php deleted file mode 100755 index f9b1ebe6c8a8..000000000000 --- a/scripts/PHPUnit/ILIASSuite.php +++ /dev/null @@ -1,118 +0,0 @@ -addTestFiles(self::getTestFilesIn($path)); - continue; - } - foreach ($suites as [$suite, $path]) { - require_once($path); - $suite = $suite::suite(); - echo "Adding tests from suite: " . $path . "\n"; - $ilias_suite->addTest($suite); - } - } - - echo "\n"; - - return $ilias_suite; - } - - public static function getComponents(): array - { - $vendors = new DirectoryIterator(self::COMPONENTS_DIRECTORY); - $dirs = []; - foreach ($vendors as $vendor) { - if (str_starts_with((string) $vendor, ".")) { - continue; - } - $components = new DirectoryIterator(self::COMPONENTS_DIRECTORY . "/" . $vendor); - foreach ($components as $component) { - if (str_starts_with((string) $component, ".")) { - continue; - } - $dirs[] = $component->getPathname(); - } - } - sort($dirs); - return $dirs; - } - - public static function getTestsOf(string $component): array - { - $test_dir = $component . "/" . self::TEST_DIRECTORY; - if (!is_dir($test_dir)) { - return [null, []]; - } - $tests = new DirectoryIterator($test_dir); - $suites = []; - foreach ($tests as $test) { - if (preg_match(self::REGEX_SUITE_FILENAME, (string) $test)) { - $suites[] = [$test->getBaseName(".php"), realpath($test->getPathname())]; - } - } - return [realpath($test_dir), $suites]; - } - - public static function getTestFilesIn(string $path): array - { - $tests = []; - $ds = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($path)); - foreach ($ds as $d) { - if (!$d->isFile()) { - continue; - } - if (preg_match(self::REGEX_TEST_FILENAME, (string) $d)) { - $tests[] = realpath($d->getPathname()); - } - } - return $tests; - } -} diff --git a/scripts/PHPUnit/phpunit.xml b/scripts/PHPUnit/phpunit.xml index c443794f8ff3..c5fef9abec51 100755 --- a/scripts/PHPUnit/phpunit.xml +++ b/scripts/PHPUnit/phpunit.xml @@ -1,20 +1,8 @@ - - - - ILIASSuite.php - - + + + + ../../components/*/*/tests/ + +