From aa27fcb863d1f024c86c24681655742144a1221b Mon Sep 17 00:00:00 2001 From: Rob Ristroph Date: Fri, 10 Apr 2026 09:02:36 -0500 Subject: [PATCH 01/35] WS-527: Updated state webform to have 3d party logic. --- config/default/webform.webform.state_form.yml | 104 +++++++++++++++++- 1 file changed, 102 insertions(+), 2 deletions(-) diff --git a/config/default/webform.webform.state_form.yml b/config/default/webform.webform.state_form.yml index edfc5dc6c..b99260262 100644 --- a/config/default/webform.webform.state_form.yml +++ b/config/default/webform.webform.state_form.yml @@ -14,7 +14,7 @@ id: state_form title: 'State Form' description: '' categories: { } -elements: | +elements: |- name_first: '#type': textfield '#title': 'First name' @@ -54,6 +54,13 @@ elements: | '#title': Country '#default_value': 'United States' '#options': country_names + request_subject: + '#type': radios + '#title': 'What is the subject of your request?' + '#options': + myself: Myself + other: 'All Other Subjects' + '#required': true request_category: '#type': select '#title': 'What type of requester are you?' @@ -68,7 +75,14 @@ elements: | '#type': textarea '#maxlength': 10000 '#title': 'Your request' - '#help': 'A brief and clear description of the information you''d like to receive. Please be as specific as possible.' + '#help': "A brief and clear description of the information you'd like to receive. Please be as specific as possible." + '#required': true + requester_type: + '#type': radios + '#title': 'I am making this request on behalf of' + '#options': + myself: Myself + organization: 'A Designee' '#required': true fee_waiver: '#type': select @@ -101,6 +115,92 @@ elements: | '#maxlength': 10000 '#title': 'Justification for expedited processing' '#help': 'Leave this blank if you are not requesting expedited processing. When making a request for expedited processing you must explain how your request meets one of the expedition standards described above. This agency has additional standards for expedited processing detailed at 22 C.F.R. § 171.11(f).' + myself_name_first: + '#type': textfield + '#title': "First Party's First Name" + '#maxlength': 30 + '#pattern': '^[a-zA-Z ]+$' + '#pattern_error': 'Please use only alphabetical characters.' + '#states': + required: + ':input[name="request_subject"]': + value: myself + visible: + ':input[name="request_subject"]': + value: myself + myself_name_middle: + '#type': textfield + '#title': "First Party's Middle Name" + '#maxlength': 30 + '#pattern': '^[a-zA-Z ]+$' + '#pattern_error': 'Please use only alphabetical characters.' + '#states': + visible: + ':input[name="request_subject"]': + value: myself + myself_name_last: + '#type': textfield + '#title': "First Party's Last Name" + '#maxlength': 255 + '#pattern': '^[a-zA-Z ]+$' + '#pattern_error': 'Please use only alphabetical characters.' + '#states': + required: + ':input[name="request_subject"]': + value: myself + visible: + ':input[name="request_subject"]': + value: myself + myself_social_security_number: + '#type': textfield + '#title': "First Party's Social Security Number" + '#pattern': '^(?!666|000|9\d{2})\d{3}-(?!00)\d{2}-(?!0{4})\d{4}$' + '#pattern_error': 'Social Security Number must be entered in XXX-XX-XXXX format.' + '#states': + visible: + ':input[name="request_subject"]': + value: myself + myself_alien_registration_number: + '#type': textfield + '#title': "First Party's Alien Registration Number" + '#maxlength': 30 + '#pattern': '^[a-zA-Z0-9]*$' + '#pattern_error': 'Please use only letters and numbers.' + '#states': + visible: + ':input[name="request_subject"]': + value: myself + myself_place_of_birth: + '#type': textfield + '#title': "First Party's Place of Birth" + '#maxlength': 100 + '#pattern': '^[a-zA-Z0-9 ]*$' + '#pattern_error': 'Please use only letters and numbers.' + '#states': + visible: + ':input[name="request_subject"]': + value: myself + myself_date_of_birth: + '#type': textfield + '#title': "First Party's Date of Birth" + '#pattern': '(0[1-9]|1[012])\/(0[1-9]|[12][0-9]|3[01])\/(17|18|19|20)\d\d' + '#pattern_error': 'Please use the date format: MM/DD/YYYY' + '#states': + required: + ':input[name="request_subject"]': + value: myself + visible: + ':input[name="request_subject"]': + value: myself + myself_additional_information: + '#type': textarea + '#title': "First Party's Additional Information" + '#description': 'Provide additional information about the subject of your request. Please provide as much information as possible.' + '#maxlength': 4000 + '#states': + visible: + ':input[name="request_subject"]': + value: myself attachments_supporting_documentation: '#type': managed_file '#title': 'Upload additional documentation' From e8d50e7341463fff78112b35e420487e27c141cc Mon Sep 17 00:00:00 2001 From: Rob Ristroph Date: Fri, 10 Apr 2026 16:54:42 -0500 Subject: [PATCH 02/35] WS-527: More updated to state webform. --- config/default/webform.webform.state_form.yml | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/config/default/webform.webform.state_form.yml b/config/default/webform.webform.state_form.yml index b99260262..0c57d2fcf 100644 --- a/config/default/webform.webform.state_form.yml +++ b/config/default/webform.webform.state_form.yml @@ -83,7 +83,6 @@ elements: |- '#options': myself: Myself organization: 'A Designee' - '#required': true fee_waiver: '#type': select '#title': 'Fee waiver' @@ -174,6 +173,7 @@ elements: |- '#type': textfield '#title': "First Party's Place of Birth" '#maxlength': 100 + '#required': true '#pattern': '^[a-zA-Z0-9 ]*$' '#pattern_error': 'Please use only letters and numbers.' '#states': @@ -195,7 +195,7 @@ elements: |- myself_additional_information: '#type': textarea '#title': "First Party's Additional Information" - '#description': 'Provide additional information about the subject of your request. Please provide as much information as possible.' + '#description': '

Provide additional information about the subject of your request. Please provide as much information as possible.

' '#maxlength': 4000 '#states': visible: @@ -206,11 +206,6 @@ elements: |- '#title': 'Upload additional documentation' '#help': 'If you are seeking records about yourself, additional documentation is recommended to verify your identity. 22 C.F.R. § 171.11(n)(2).' '#multiple': true - requests_for_visa_information: - '#type': textarea - '#maxlength': 10000 - '#title': 'Requests for visa information' - '#help': '

In order to provide more information to requesters seeking visa records, the following information should be provided with the FOIA request for both the petitioner and the beneficiary: full name, as well as any aliases used; current address; date and place of birth (including city, state, and country); the type of visa (immigrant or non-immigrant); the country and Foreign Service post where the visa application was made; when the visa application was made; and whether the visa application was granted or denied; and if denied, on what grounds. 22 C.F.R. § 171.11(n)(2).

' css: '' javascript: '' settings: From df4637b291d9ae1c83c70c9c3e47bac194c10af6 Mon Sep 17 00:00:00 2001 From: Rob Ristroph Date: Fri, 10 Apr 2026 16:55:22 -0500 Subject: [PATCH 03/35] WS-527: Add 1st/3d party logic to doj_eoust webform. --- config/default/webform.webform.doj_eoust.yml | 117 ++++++++++++++++++- 1 file changed, 112 insertions(+), 5 deletions(-) diff --git a/config/default/webform.webform.doj_eoust.yml b/config/default/webform.webform.doj_eoust.yml index 1e7e09943..9543eb5b7 100644 --- a/config/default/webform.webform.doj_eoust.yml +++ b/config/default/webform.webform.doj_eoust.yml @@ -14,7 +14,7 @@ id: doj_eoust title: DOJ-EOUST description: '' categories: { } -elements: | +elements: |- name_first: '#type': textfield '#title': 'First name' @@ -27,7 +27,9 @@ elements: | email: '#type': email '#title': 'Email address' - '#help': "In order for us to communicate with you about your request,
\nyou must provide at least one form of contact information." + '#help': |- + In order for us to communicate with you about your request,
+ you must provide at least one form of contact information. phone_number: '#type': tel '#title': 'Phone number' @@ -54,6 +56,13 @@ elements: | '#title': Country '#default_value': 'United States' '#options': country_names + request_subject: + '#type': radios + '#title': 'What is the subject of your request?' + '#options': + myself: Myself + other: 'All Other Subjects' + '#required': true request_category: '#type': select '#title': 'What type of requester are you?' @@ -68,8 +77,14 @@ elements: | '#type': textarea '#maxlength': 10000 '#title': 'Your request' - '#help': 'A brief and clear description of the information you''d like to receive. Please be as specific as possible.' + '#help': "A brief and clear description of the information you'd like to receive. Please be as specific as possible." '#required': true + requester_type: + '#type': radios + '#title': 'I am making this request on behalf of' + '#options': + myself: Myself + organization: 'A Designee' fee_waiver: '#type': select '#title': 'Fee waiver' @@ -101,16 +116,108 @@ elements: | '#maxlength': 10000 '#title': 'Justification for expedited processing' '#help': 'Leave this blank if you are not requesting expedited processing. When making a request for expedited processing you must explain how your request meets one of the expedition standards described above.  This agency has additional criteria for expedited processing detailed at 28 C.F.R. § 16.5(e).' + myself_name_first: + '#type': textfield + '#title': "First Party's First Name" + '#maxlength': 30 + '#pattern': '^[a-zA-Z ]+$' + '#pattern_error': 'Please use only alphabetical characters.' + '#states': + required: + ':input[name="request_subject"]': + value: myself + visible: + ':input[name="request_subject"]': + value: myself + myself_name_middle: + '#type': textfield + '#title': "First Party's Middle Name" + '#maxlength': 30 + '#pattern': '^[a-zA-Z ]+$' + '#pattern_error': 'Please use only alphabetical characters.' + '#states': + visible: + ':input[name="request_subject"]': + value: myself + myself_name_last: + '#type': textfield + '#title': "First Party's Last Name" + '#maxlength': 255 + '#pattern': '^[a-zA-Z ]+$' + '#pattern_error': 'Please use only alphabetical characters.' + '#states': + required: + ':input[name="request_subject"]': + value: myself + visible: + ':input[name="request_subject"]': + value: myself + myself_social_security_number: + '#type': textfield + '#title': "First Party's Social Security Number" + '#pattern': '^(?!666|000|9\d{2})\d{3}-(?!00)\d{2}-(?!0{4})\d{4}$' + '#pattern_error': 'Social Security Number must be entered in XXX-XX-XXXX format.' + '#states': + visible: + ':input[name="request_subject"]': + value: myself + myself_alien_registration_number: + '#type': textfield + '#title': "First Party's Alien Registration Number" + '#maxlength': 30 + '#pattern': '^[a-zA-Z0-9]*$' + '#pattern_error': 'Please use only letters and numbers.' + '#states': + visible: + ':input[name="request_subject"]': + value: myself + myself_place_of_birth: + '#type': textfield + '#title': "First Party's Place of Birth" + '#maxlength': 100 + '#required': true + '#pattern': '^[a-zA-Z0-9 ]*$' + '#pattern_error': 'Please use only letters and numbers.' + '#states': + visible: + ':input[name="request_subject"]': + value: myself + myself_date_of_birth: + '#type': textfield + '#title': "First Party's Date of Birth" + '#pattern': '(0[1-9]|1[012])\/(0[1-9]|[12][0-9]|3[01])\/(17|18|19|20)\d\d' + '#pattern_error': 'Please use the date format: MM/DD/YYYY' + '#states': + required: + ':input[name="request_subject"]': + value: myself + visible: + ':input[name="request_subject"]': + value: myself + myself_additional_information: + '#type': textarea + '#title': "First Party's Additional Information" + '#description': '

Provide additional information about the subject of your request. Please provide as much information as possible.

' + '#maxlength': 4000 + '#states': + visible: + ':input[name="request_subject"]': + value: myself attachments_supporting_documentation: '#type': managed_file '#title': 'Upload additional documentation' - '#help': "If you are seeking records about yourself, additional documentation
\nis required to verify your identity. 28 C.F.R. § 16.3(a)(3). You can use this form to verify your identity." + '#help': |- + If you are seeking records about yourself, additional documentation
+ is required to verify your identity. 28 C.F.R. § 16.3(a)(3). You can use this form to verify your identity. '#multiple': true case_files: '#type': textarea '#maxlength': 10000 '#title': 'Case Files' - '#help': "Requests for records from bankruptcy case files must include
\na case caption or name, case number, and judicial district.
\n28 C.F.R. § 16 (Appendix I)." + '#help': |- + Requests for records from bankruptcy case files must include
+ a case caption or name, case number, and judicial district.
+ 28 C.F.R. § 16 (Appendix I). css: '' javascript: '' settings: From 626b93856316dd572fac68aa0d151b045e18537f Mon Sep 17 00:00:00 2001 From: Rob Ristroph Date: Fri, 10 Apr 2026 17:10:28 -0500 Subject: [PATCH 04/35] WS-527: Add 1st/3d party logic to doj_civil webform. --- config/default/webform.webform.doj_civil.yml | 111 ++++++++++++++++++- 1 file changed, 106 insertions(+), 5 deletions(-) diff --git a/config/default/webform.webform.doj_civil.yml b/config/default/webform.webform.doj_civil.yml index 61e05cd2f..6037edeaa 100644 --- a/config/default/webform.webform.doj_civil.yml +++ b/config/default/webform.webform.doj_civil.yml @@ -14,7 +14,7 @@ id: doj_civil title: DOJ-Civil description: '' categories: { } -elements: | +elements: |- name_first: '#type': textfield '#title': 'First name' @@ -27,7 +27,9 @@ elements: | email: '#type': email '#title': 'Email address' - '#help': "In order for us to communicate with you about your request,
\nyou must provide at least one form of contact information." + '#help': |- + In order for us to communicate with you about your request,
+ you must provide at least one form of contact information. phone_number: '#type': tel '#title': 'Phone number' @@ -54,6 +56,13 @@ elements: | '#title': Country '#default_value': 'United States' '#options': country_names + request_subject: + '#type': radios + '#title': 'What is the subject of your request?' + '#options': + myself: Myself + other: 'All Other Subjects' + '#required': true request_category: '#type': select '#title': 'What type of requester are you?' @@ -68,7 +77,7 @@ elements: | '#type': textarea '#maxlength': 10000 '#title': 'Your request' - '#help': 'A brief and clear description of the information you''d like to receive. Please be as specific as possible.' + '#help': "A brief and clear description of the information you'd like to receive. Please be as specific as possible." '#required': true fee_waiver: '#type': select @@ -101,16 +110,108 @@ elements: | '#maxlength': 10000 '#title': 'Justification for expedited processing' '#help': 'Leave this blank if you are not requesting expedited processing. When making a request for expedited processing you must explain how your request meets one of the expedition standards described above.  This agency has additional criteria for expedited processing detailed at 28 C.F.R. § 16.5(e).' + myself_name_first: + '#type': textfield + '#title': "First Party's First Name" + '#maxlength': 30 + '#pattern': '^[a-zA-Z ]+$' + '#pattern_error': 'Please use only alphabetical characters.' + '#states': + required: + ':input[name="request_subject"]': + value: myself + visible: + ':input[name="request_subject"]': + value: myself + myself_name_middle: + '#type': textfield + '#title': "First Party's Middle Name" + '#maxlength': 30 + '#pattern': '^[a-zA-Z ]+$' + '#pattern_error': 'Please use only alphabetical characters.' + '#states': + visible: + ':input[name="request_subject"]': + value: myself + myself_name_last: + '#type': textfield + '#title': "First Party's Last Name" + '#maxlength': 255 + '#pattern': '^[a-zA-Z ]+$' + '#pattern_error': 'Please use only alphabetical characters.' + '#states': + required: + ':input[name="request_subject"]': + value: myself + visible: + ':input[name="request_subject"]': + value: myself + myself_social_security_number: + '#type': textfield + '#title': "First Party's Social Security Number" + '#pattern': '^(?!666|000|9\d{2})\d{3}-(?!00)\d{2}-(?!0{4})\d{4}$' + '#pattern_error': 'Social Security Number must be entered in XXX-XX-XXXX format.' + '#states': + visible: + ':input[name="request_subject"]': + value: myself + myself_alien_registration_number: + '#type': textfield + '#title': "First Party's Alien Registration Number" + '#maxlength': 30 + '#pattern': '^[a-zA-Z0-9]*$' + '#pattern_error': 'Please use only letters and numbers.' + '#states': + visible: + ':input[name="request_subject"]': + value: myself + myself_place_of_birth: + '#type': textfield + '#title': "First Party's Place of Birth" + '#maxlength': 100 + '#required': true + '#pattern': '^[a-zA-Z0-9 ]*$' + '#pattern_error': 'Please use only letters and numbers.' + '#states': + visible: + ':input[name="request_subject"]': + value: myself + myself_date_of_birth: + '#type': textfield + '#title': "First Party's Date of Birth" + '#pattern': '(0[1-9]|1[012])\/(0[1-9]|[12][0-9]|3[01])\/(17|18|19|20)\d\d' + '#pattern_error': 'Please use the date format: MM/DD/YYYY' + '#states': + required: + ':input[name="request_subject"]': + value: myself + visible: + ':input[name="request_subject"]': + value: myself + myself_additional_information: + '#type': textarea + '#title': "First Party's Additional Information" + '#description': '

Provide additional information about the subject of your request. Please provide as much information as possible.

' + '#maxlength': 4000 + '#states': + visible: + ':input[name="request_subject"]': + value: myself attachments_supporting_documentation: '#type': managed_file '#title': 'Upload additional documentation' - '#help': "If you are seeking records about yourself, additional documentation
\nis required to verify your identity. 28 C.F.R. § 16.3(a)(3). You can use this form to verify your identity." + '#help': |- + If you are seeking records about yourself, additional documentation
+ is required to verify your identity. 28 C.F.R. § 16.3(a)(3). You can use this form to verify your identity. '#multiple': true case_files: '#type': textarea '#maxlength': 10000 '#title': 'Case Files' - '#help': "Requests for records from case files must include a case caption or name,
\ncivil court case number, and judicial district.
\n28 C.F.R. § 16 (Appendix I)." + '#help': |- + Requests for records from case files must include a case caption or name,
+ civil court case number, and judicial district.
+ 28 C.F.R. § 16 (Appendix I). css: '' javascript: '' settings: From 769405559df3cf8bdcca12603f530f495fcca950 Mon Sep 17 00:00:00 2001 From: Rob Ristroph Date: Fri, 10 Apr 2026 17:17:26 -0500 Subject: [PATCH 05/35] WS-527: Add 1st/3d party logic to doj_opatty webform. --- config/default/webform.webform.doj_opatty.yml | 106 +++++++++++++++++- 1 file changed, 102 insertions(+), 4 deletions(-) diff --git a/config/default/webform.webform.doj_opatty.yml b/config/default/webform.webform.doj_opatty.yml index 9ea5c3ea6..2d77d9a2c 100644 --- a/config/default/webform.webform.doj_opatty.yml +++ b/config/default/webform.webform.doj_opatty.yml @@ -14,7 +14,7 @@ id: doj_opatty title: DOJ-OPATTY description: '' categories: { } -elements: | +elements: |- name_first: '#type': textfield '#title': 'First name' @@ -27,7 +27,9 @@ elements: | email: '#type': email '#title': 'Email address' - '#help': "In order for us to communicate with you about your request,
\nyou must provide at least one form of contact information." + '#help': |- + In order for us to communicate with you about your request,
+ you must provide at least one form of contact information. phone_number: '#type': tel '#title': 'Phone number' @@ -54,6 +56,13 @@ elements: | '#title': Country '#default_value': 'United States' '#options': country_names + request_subject: + '#type': radios + '#title': 'What is the subject of your request?' + '#options': + myself: Myself + other: 'All Other Subjects' + '#required': true request_category: '#type': select '#title': 'What type of requester are you?' @@ -68,7 +77,7 @@ elements: | '#type': textarea '#maxlength': 10000 '#title': 'Your request' - '#help': 'A brief and clear description of the information you''d like to receive. Please be as specific as possible.' + '#help': "A brief and clear description of the information you'd like to receive. Please be as specific as possible." '#required': true fee_waiver: '#type': select @@ -101,10 +110,99 @@ elements: | '#maxlength': 10000 '#title': 'Justification for expedited processing' '#help': 'Leave this blank if you are not requesting expedited processing. When making a request for expedited processing you must explain how your request meets one of the expedition standards described above.  This agency has additional criteria for expedited processing detailed at 28 C.F.R. § 16.5(e).' + myself_name_first: + '#type': textfield + '#title': "First Party's First Name" + '#maxlength': 30 + '#pattern': '^[a-zA-Z ]+$' + '#pattern_error': 'Please use only alphabetical characters.' + '#states': + required: + ':input[name="request_subject"]': + value: myself + visible: + ':input[name="request_subject"]': + value: myself + myself_name_middle: + '#type': textfield + '#title': "First Party's Middle Name" + '#maxlength': 30 + '#pattern': '^[a-zA-Z ]+$' + '#pattern_error': 'Please use only alphabetical characters.' + '#states': + visible: + ':input[name="request_subject"]': + value: myself + myself_name_last: + '#type': textfield + '#title': "First Party's Last Name" + '#maxlength': 255 + '#pattern': '^[a-zA-Z ]+$' + '#pattern_error': 'Please use only alphabetical characters.' + '#states': + required: + ':input[name="request_subject"]': + value: myself + visible: + ':input[name="request_subject"]': + value: myself + myself_social_security_number: + '#type': textfield + '#title': "First Party's Social Security Number" + '#pattern': '^(?!666|000|9\d{2})\d{3}-(?!00)\d{2}-(?!0{4})\d{4}$' + '#pattern_error': 'Social Security Number must be entered in XXX-XX-XXXX format.' + '#states': + visible: + ':input[name="request_subject"]': + value: myself + myself_alien_registration_number: + '#type': textfield + '#title': "First Party's Alien Registration Number" + '#maxlength': 30 + '#pattern': '^[a-zA-Z0-9]*$' + '#pattern_error': 'Please use only letters and numbers.' + '#states': + visible: + ':input[name="request_subject"]': + value: myself + myself_place_of_birth: + '#type': textfield + '#title': "First Party's Place of Birth" + '#maxlength': 100 + '#required': true + '#pattern': '^[a-zA-Z0-9 ]*$' + '#pattern_error': 'Please use only letters and numbers.' + '#states': + visible: + ':input[name="request_subject"]': + value: myself + myself_date_of_birth: + '#type': textfield + '#title': "First Party's Date of Birth" + '#pattern': '(0[1-9]|1[012])\/(0[1-9]|[12][0-9]|3[01])\/(17|18|19|20)\d\d' + '#pattern_error': 'Please use the date format: MM/DD/YYYY' + '#states': + required: + ':input[name="request_subject"]': + value: myself + visible: + ':input[name="request_subject"]': + value: myself + myself_additional_information: + '#type': textarea + '#title': "First Party's Additional Information" + '#description': '

Provide additional information about the subject of your request. Please provide as much information as possible.

' + '#maxlength': 4000 + '#states': + visible: + ':input[name="request_subject"]': + value: myself attachments_supporting_documentation: '#type': managed_file '#title': 'Upload additional documentation' - '#help': "If you are seeking records about yourself, additional documentation
\nis required to verify your identity. 28 C.F.R. § 16.3(a)(3). You can use this form to verify your identity." + '#help': |- + If you are seeking records about yourself, additional documentation
+ is required to verify your identity. 28 C.F.R. § 16.3(a)(3). You can use this form to verify your identity. '#multiple': true css: '' javascript: '' From 461406604f79186b5b1c40cc15b43f66448dac9f Mon Sep 17 00:00:00 2001 From: Rob Ristroph Date: Mon, 13 Apr 2026 09:31:02 -0500 Subject: [PATCH 06/35] WS-527: Adding privacy act statement to four forms. --- config/default/webform.webform.doj_civil.yml | 4 ++++ config/default/webform.webform.doj_eoust.yml | 4 ++++ config/default/webform.webform.doj_opatty.yml | 4 ++++ config/default/webform.webform.state_form.yml | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/config/default/webform.webform.doj_civil.yml b/config/default/webform.webform.doj_civil.yml index 6037edeaa..da385f241 100644 --- a/config/default/webform.webform.doj_civil.yml +++ b/config/default/webform.webform.doj_civil.yml @@ -212,6 +212,10 @@ elements: |- Requests for records from case files must include a case caption or name,
civil court case number, and judicial district.
28 C.F.R. § 16 (Appendix I). + privacy_act_statement: + '#type': processed_text + '#text': '

Privacy Act Statement

In accordance with 28 CFR Section 16.41(d) personal data sufficient to identify the individuals submitting requests by mail under the Privacy Act of 1974, 5 U.S.C. Section 552a, is required. The primary purpose for the collection of the information on this form is to ensure that the records of individuals who are the subject of U.S. Department of Justice systems of records are not wrongfully disclosed by the Department. The authority by which information is collected on this form is 5 U.S.C. § 552 and 5 U.S.C. § 552a(a), as well as 28 CFR Section 16.41(d). Any information you provide may also be disclosed pursuant to a “routine use” under the Privacy Act of 1974, 5 U.S.C. § 552a, listed in a DOJ System of Records Notice, which may include: JUSTICE/DOJ-004 Freedom of Information Act, Privacy Act, and Mandatory Declassification Review Records (CMS) for the Department of Justice, available at https://www.justice.gov/opcl/doj-systems-records#DOJ. Your disclosure of information to the Department of Justice on this form is voluntary. If you do not complete all or some information fields in this form, however, the Department of Justice may not be able to effectively respond to your request. False information on this form may subject the requester to criminal penalties under 18 U.S.C. § 1001 and/or 5 U.S.C. § 552a(i)(3).

 

Public reporting burden for this collection of information is estimated to average 0.50 hours per response, including the time for reviewing instructions, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Suggestions for reducing this burden may be submitted to the Office of Information and Regulatory Affairs, Office of Management and Budget, Public Use Reports Project (1103-0016), Washington, DC 20503.

' + '#format': email_html css: '' javascript: '' settings: diff --git a/config/default/webform.webform.doj_eoust.yml b/config/default/webform.webform.doj_eoust.yml index 9543eb5b7..0e9115fea 100644 --- a/config/default/webform.webform.doj_eoust.yml +++ b/config/default/webform.webform.doj_eoust.yml @@ -218,6 +218,10 @@ elements: |- Requests for records from bankruptcy case files must include
a case caption or name, case number, and judicial district.
28 C.F.R. § 16 (Appendix I). + privacy_act_statement: + '#type': processed_text + '#text': '

Privacy Act Statement

In accordance with 28 CFR Section 16.41(d) personal data sufficient to identify the individuals submitting requests by mail under the Privacy Act of 1974, 5 U.S.C. Section 552a, is required. The primary purpose for the collection of the information on this form is to ensure that the records of individuals who are the subject of U.S. Department of Justice systems of records are not wrongfully disclosed by the Department. The authority by which information is collected on this form is 5 U.S.C. § 552 and 5 U.S.C. § 552a(a), as well as 28 CFR Section 16.41(d). Any information you provide may also be disclosed pursuant to a “routine use” under the Privacy Act of 1974, 5 U.S.C. § 552a, listed in a DOJ System of Records Notice, which may include: JUSTICE/DOJ-004 Freedom of Information Act, Privacy Act, and Mandatory Declassification Review Records (CMS) for the Department of Justice, available at https://www.justice.gov/opcl/doj-systems-records#DOJ. Your disclosure of information to the Department of Justice on this form is voluntary. If you do not complete all or some information fields in this form, however, the Department of Justice may not be able to effectively respond to your request. False information on this form may subject the requester to criminal penalties under 18 U.S.C. § 1001 and/or 5 U.S.C. § 552a(i)(3).

 

Public reporting burden for this collection of information is estimated to average 0.50 hours per response, including the time for reviewing instructions, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Suggestions for reducing this burden may be submitted to the Office of Information and Regulatory Affairs, Office of Management and Budget, Public Use Reports Project (1103-0016), Washington, DC 20503.

' + '#format': email_html css: '' javascript: '' settings: diff --git a/config/default/webform.webform.doj_opatty.yml b/config/default/webform.webform.doj_opatty.yml index 2d77d9a2c..6852c1338 100644 --- a/config/default/webform.webform.doj_opatty.yml +++ b/config/default/webform.webform.doj_opatty.yml @@ -204,6 +204,10 @@ elements: |- If you are seeking records about yourself, additional documentation
is required to verify your identity. 28 C.F.R. § 16.3(a)(3). You can use this form to verify your identity. '#multiple': true + privacy_act_statement: + '#type': processed_text + '#text': '

Privacy Act Statement

In accordance with 28 CFR Section 16.41(d) personal data sufficient to identify the individuals submitting requests by mail under the Privacy Act of 1974, 5 U.S.C. Section 552a, is required. The primary purpose for the collection of the information on this form is to ensure that the records of individuals who are the subject of U.S. Department of Justice systems of records are not wrongfully disclosed by the Department. The authority by which information is collected on this form is 5 U.S.C. § 552 and 5 U.S.C. § 552a(a), as well as 28 CFR Section 16.41(d). Any information you provide may also be disclosed pursuant to a “routine use” under the Privacy Act of 1974, 5 U.S.C. § 552a, listed in a DOJ System of Records Notice, which may include: JUSTICE/DOJ-004 Freedom of Information Act, Privacy Act, and Mandatory Declassification Review Records (CMS) for the Department of Justice, available at https://www.justice.gov/opcl/doj-systems-records#DOJ. Your disclosure of information to the Department of Justice on this form is voluntary. If you do not complete all or some information fields in this form, however, the Department of Justice may not be able to effectively respond to your request. False information on this form may subject the requester to criminal penalties under 18 U.S.C. § 1001 and/or 5 U.S.C. § 552a(i)(3).

 

Public reporting burden for this collection of information is estimated to average 0.50 hours per response, including the time for reviewing instructions, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Suggestions for reducing this burden may be submitted to the Office of Information and Regulatory Affairs, Office of Management and Budget, Public Use Reports Project (1103-0016), Washington, DC 20503.

' + '#format': email_html css: '' javascript: '' settings: diff --git a/config/default/webform.webform.state_form.yml b/config/default/webform.webform.state_form.yml index 0c57d2fcf..03b7492b0 100644 --- a/config/default/webform.webform.state_form.yml +++ b/config/default/webform.webform.state_form.yml @@ -206,6 +206,10 @@ elements: |- '#title': 'Upload additional documentation' '#help': 'If you are seeking records about yourself, additional documentation is recommended to verify your identity. 22 C.F.R. § 171.11(n)(2).' '#multiple': true + privacy_act_statement: + '#type': processed_text + '#text': '

Privacy Act Statement

In accordance with 28 CFR Section 16.41(d) personal data sufficient to identify the individuals submitting requests by mail under the Privacy Act of 1974, 5 U.S.C. Section 552a, is required. The primary purpose for the collection of the information on this form is to ensure that the records of individuals who are the subject of U.S. Department of Justice systems of records are not wrongfully disclosed by the Department. The authority by which information is collected on this form is 5 U.S.C. § 552 and 5 U.S.C. § 552a(a), as well as 28 CFR Section 16.41(d). Any information you provide may also be disclosed pursuant to a “routine use” under the Privacy Act of 1974, 5 U.S.C. § 552a, listed in a DOJ System of Records Notice, which may include: JUSTICE/DOJ-004 Freedom of Information Act, Privacy Act, and Mandatory Declassification Review Records (CMS) for the Department of Justice, available at https://www.justice.gov/opcl/doj-systems-records#DOJ. Your disclosure of information to the Department of Justice on this form is voluntary. If you do not complete all or some information fields in this form, however, the Department of Justice may not be able to effectively respond to your request. False information on this form may subject the requester to criminal penalties under 18 U.S.C. § 1001 and/or 5 U.S.C. § 552a(i)(3).

 

Public reporting burden for this collection of information is estimated to average 0.50 hours per response, including the time for reviewing instructions, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Suggestions for reducing this burden may be submitted to the Office of Information and Regulatory Affairs, Office of Management and Budget, Public Use Reports Project (1103-0016), Washington, DC 20503.

' + '#format': email_html css: '' javascript: '' settings: From 0aea643372ae8095bdfd29eef6c7e3c11e1d0eb6 Mon Sep 17 00:00:00 2001 From: Rob Ristroph Date: Fri, 8 May 2026 14:47:27 -0500 Subject: [PATCH 07/35] WS-519: Updating ddev. --- .ddev/commands/web/behat | 6 - .ddev/config.yaml | 252 +++++++++++++++++++++++++++++---------- .ddev/php/php.ini | 2 +- 3 files changed, 192 insertions(+), 68 deletions(-) diff --git a/.ddev/commands/web/behat b/.ddev/commands/web/behat index 2896f7177..1795cf4b7 100755 --- a/.ddev/commands/web/behat +++ b/.ddev/commands/web/behat @@ -120,12 +120,6 @@ elif ($progress); then exit fi -# Stop on failure last. -elif ($stopOnFailure); then - echo "Starting Behat Testing - stop on failure. Any errors will render on completion." - exec $behatExecPath --config=$configPath --verbose=2 --stop-on-failure - exit -fi # Default, run all tests! exec $behatExecPath --config=$configPath --verbose=2 diff --git a/.ddev/config.yaml b/.ddev/config.yaml index 39892ce4e..653236458 100644 --- a/.ddev/config.yaml +++ b/.ddev/config.yaml @@ -3,66 +3,103 @@ type: drupal9 docroot: docroot php_version: "8.3" webserver_type: nginx-fpm -router_http_port: "80" -router_https_port: "443" xdebug_enabled: false additional_hostnames: [] additional_fqdns: [] -provider: default +database: + type: mariadb + version: "10.11" +host_db_port: "3306" use_dns_when_possible: true composer_version: "2" -host_db_port: "3306" - +web_environment: [] +corepack_enable: false -# This config.yaml was created with ddev version v1.15.3 -# webimage: drud/ddev-webserver:v1.15.3 -# dbimage: drud/ddev-dbserver-mariadb-10.2:v1.15.1 -# dbaimage: phpmyadmin/phpmyadmin:5 -# However we do not recommend explicitly wiring these images into the -# config.yaml as they may break future versions of ddev. -# You can update this config.yaml using 'ddev config'. - -# Key features of ddev's config.yaml: +# Key features of DDEV's config.yaml: # name: # Name of the project, automatically provides # http://projectname.ddev.site and https://projectname.ddev.site +# If the name is omitted, the project will take the name of the enclosing directory, +# which is useful if you want to have a copy of the project side by side with this one. -# type: # drupal6/7/8, backdrop, typo3, wordpress, php +# type: # backdrop, cakephp, codeigniter, craftcms, drupal, drupal6, drupal7, drupal8, drupal9, drupal10, drupal11, drupal12, generic, laravel, magento, magento2, php, shopware6, silverstripe, symfony, typo3, wordpress +# See https://docs.ddev.com/en/stable/users/quickstart/ for more +# information on the different project types # docroot: # Relative path to the directory containing index.php. -# php_version: "7.3" # PHP version to use, "5.6", "7.0", "7.1", "7.2", "7.3", "7.4" +# php_version: "8.4" # PHP version to use, "5.6" through "8.5" -# You can explicitly specify the webimage, dbimage, dbaimage lines but this -# is not recommended, as the images are often closely tied to ddev's' behavior, +# You can explicitly specify the webimage but this +# is not recommended, as the images are often closely tied to DDEV's' behavior, # so this can break upgrades. -# webimage: # nginx/php docker image. -# dbimage: # mariadb docker image. -# dbaimage: +# webimage: +# It’s unusual to change this option, and we don’t recommend it without Docker experience and a good reason. +# Typically, this means additions to the existing web image using a .ddev/web-build/Dockerfile.* -# mariadb_version and mysql_version -# ddev can use many versions of mariadb and mysql -# However these directives are mutually exclusive -# mariadb_version: 10.2 -# mysql_version: 8.0 +# database: +# type: # mysql, mariadb, postgres +# version: # database version, like "10.11" or "8.0" +# MariaDB versions can be 5.5-10.8, 10.11, 11.4, 11.8 +# MySQL versions can be 5.5-8.0, 8.4 +# PostgreSQL versions can be 9-18 -# router_http_port: # Port to be used for http (defaults to port 80) -# router_https_port: # Port for https (defaults to 443) +# router_http_port: # Port to be used for http (defaults to global configuration, usually 80) +# router_https_port: # Port for https (defaults to global configuration, usually 443) -# xdebug_enabled: false # Set to true to enable xdebug and "ddev start" or "ddev restart" +# xdebug_enabled: false # Set to true to enable Xdebug and "ddev start" or "ddev restart" # Note that for most people the commands -# "ddev exec enable_xdebug" and "ddev exec disable_xdebug" work better, -# as leaving xdebug enabled all the time is a big performance hit. +# "ddev xdebug" to enable Xdebug and "ddev xdebug off" to disable it work better, +# as leaving Xdebug enabled all the time is a big performance hit. + +# xhgui_http_port: "8143" +# xhgui_https_port: "8142" +# The XHGui ports can be changed from the default 8143 and 8142 +# Very rarely used -# webserver_type: nginx-fpm # Can be set to apache-fpm or apache-cgi as well +# host_xhgui_port: "8142" +# Can be used to change the host binding port of the XHGui +# application. Rarely used; only when port conflict and +# bind_all_ports is used (normally with router disabled) + +# xhprof_mode: [prepend|xhgui|global] +# Default is "xhgui" + +# webserver_type: nginx-fpm, apache-fpm, generic # timezone: Europe/Berlin +# If timezone is unset, DDEV will attempt to derive it from the host system timezone +# using the $TZ environment variable or the /etc/localtime symlink. # This is the timezone used in the containers and by PHP; # it can be set to any valid timezone, # see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones # For example Europe/Dublin or MST7MDT +# composer_root: +# Relative path to the Composer root directory from the project root. This is +# the directory which contains the composer.json and where all Composer related +# commands are executed. + +# composer_version: "2" +# You can set it to "" or "2" (default) for Composer v2 or "1" for Composer v1 +# to use the latest major version available at the time your container is built. +# It is also possible to use each other Composer version channel. This includes: +# - 2.2 (latest Composer LTS version) +# - stable +# - preview +# - snapshot +# Alternatively, an explicit Composer version may be specified, for example "2.2.18". +# To reinstall Composer after the image was built, run "ddev utility rebuild". + +# nodejs_version: "24" +# change from the default system Node.js version to any other version. +# See https://docs.ddev.com/en/stable/users/configuration/config/#nodejs_version for more information +# and https://www.npmjs.com/package/n#specifying-nodejs-versions for the full documentation. + +# corepack_enable: false +# Change to 'true' to 'corepack enable' and gain access to latest versions of yarn/pnpm + # additional_hostnames: # - somename # - someothername @@ -75,8 +112,26 @@ host_db_port: "3306" # would provide http and https URLs for "example.com" and "sub1.example.com" # Please take care with this because it can cause great confusion. -# upload_dir: custom/upload/dir -# would set the destination path for ddev import-files to custom/upload/dir. +# upload_dirs: "custom/upload/dir" +# +# upload_dirs: +# - custom/upload/dir +# - ../private +# +# would set the destination paths for ddev import-files to /custom/upload/dir +# When Mutagen is enabled this path is bind-mounted so that all the files +# in the upload_dirs don't have to be synced into Mutagen. + +# disable_upload_dirs_warning: false +# If true, turns off the normal warning that says +# "You have Mutagen enabled and your 'php' project type doesn't have upload_dirs set" + +# ddev_version_constraint: "" +# Example: +# ddev_version_constraint: ">= 1.24.8" +# This will enforce that the running ddev version is within this constraint. +# See https://github.com/Masterminds/semver#checking-version-constraints for +# supported constraint formats # working_dir: # web: /var/www/html @@ -85,15 +140,26 @@ host_db_port: "3306" # These values specify the destination directory for ddev ssh and the # directory in which commands passed into ddev exec are run. -# omit_containers: [db, dba, ddev-ssh-agent] +# omit_containers: [db, ddev-ssh-agent] # Currently only these containers are supported. Some containers can also be # omitted globally in the ~/.ddev/global_config.yaml. Note that if you omit -# the "db" container, several standard features of ddev that access the -# database container will be unusable. +# the "db" container, several standard features of DDEV that access the +# database container will be unusable. In the global configuration it is also +# possible to omit ddev-router, but not here. + +# performance_mode: "global" +# DDEV offers performance optimization strategies to improve the filesystem +# performance depending on your host system. Should be configured globally. +# +# If set, will override the global config. Possible values are: +# - "global": uses the value from the global config. +# - "none": disables performance optimization for this project. +# - "mutagen": enables Mutagen for this project. +# +# See https://docs.ddev.com/en/stable/users/install/performance/#mutagen -# nfs_mount_enabled: false -# Great performance improvement but requires host configuration first. -# See https://ddev.readthedocs.io/en/stable/users/performance/#using-nfs-to-mount-the-project-into-the-container +# fail_on_hook_fail: False +# Decide whether 'ddev start' should be interrupted by a failing hook # host_https_port: "59002" # The host port binding for https can be explicitly specified. It is @@ -111,15 +177,15 @@ host_db_port: "3306" # The host port binding for the ddev-dbserver can be explicitly specified. It is dynamic # unless explicitly specified. -# phpmyadmin_port: "8036" -# phpmyadmin_https_port: "8037" -# The PHPMyAdmin ports can be changed from the default 8036 and 8037 +# mailpit_http_port: "8025" +# mailpit_https_port: "8026" +# The Mailpit ports can be changed from the default 8025 and 8026 -# mailhog_port: "8025" -# mailhog_https_port: "8026" -# The MailHog ports can be changed from the default 8025 and 8026 +# host_mailpit_port: "8025" +# The mailpit port is not normally bound on the host at all, instead being routed +# through ddev-router, but it can be bound directly to localhost if specified here. -# webimage_extra_packages: [php7.3-tidy, php-bcmath] +# webimage_extra_packages: [php7.4-tidy, php-bcmath] # Extra Debian packages that are needed in the webimage can be added here # dbimage_extra_packages: [telnet,netcat] @@ -134,33 +200,97 @@ host_db_port: "3306" # project_tld: ddev.site # The top-level domain used for project URLs # The default "ddev.site" allows DNS lookup via a wildcard -# If you prefer you can change this to "ddev.local" to preserve -# pre-v1.9 behavior. -# ngrok_args: --subdomain mysite --auth username:pass -# Provide extra flags to the "ngrok http" command, see -# https://ngrok.com/docs#http or run "ngrok http -h" +# share_default_provider: ngrok +# The default share provider to use for "ddev share" +# Defaults to global configuration, usually "ngrok" +# Can be "ngrok" or "cloudflared" or the name of a custom provider from .ddev/share-providers/ + +# share_provider_args: --basic-auth username:pass1234 +# Provide extra flags to the share provider script +# See https://docs.ddev.com/en/stable/users/configuration/config/#share_provider_args # disable_settings_management: false -# If true, ddev will not create CMS-specific settings files like -# Drupal's settings.php/settings.ddev.php or TYPO3's AdditionalSettings.php +# If true, DDEV will not create CMS-specific settings files like +# Drupal's settings.php/settings.ddev.php or TYPO3's additional.php # In this case the user must provide all such settings. +# You can inject environment variables into the web container with: +# web_environment: +# - SOMEENV=somevalue +# - SOMEOTHERENV=someothervalue + # no_project_mount: false -# (Experimental) If true, ddev will not mount the project into the web container; +# (Experimental) If true, DDEV will not mount the project into the web container; # the user is responsible for mounting it manually or via a script. # This is to enable experimentation with alternate file mounting strategies. # For advanced users only! -# provider: default # Currently either "default" or "pantheon" +# bind_all_interfaces: false +# If true, host ports will be bound on all network interfaces, +# not the localhost interface only. This means that ports +# will be available on the local network if the host firewall +# allows it. + +# default_container_timeout: 120 +# The default time that DDEV waits for all containers to become ready can be increased from +# the default 120. This helps in importing huge databases, for example. + +#web_extra_exposed_ports: +#- name: nodejs +# container_port: 3000 +# http_port: 2999 +# https_port: 3000 +#- name: something +# container_port: 4000 +# https_port: 4000 +# http_port: 3999 +# Allows a set of extra ports to be exposed via ddev-router +# Fill in all three fields even if you don’t intend to use the https_port! +# If you don’t add https_port, then it defaults to 0 and ddev-router will fail to start. # -# Many ddev commands can be extended to run tasks before or after the -# ddev command is executed, for example "post-start", "post-import-db", +# The port behavior on the ddev-webserver must be arranged separately, for example +# using web_extra_daemons. +# For example, with a web app on port 3000 inside the container, this config would +# expose that web app on https://.ddev.site:9999 and http://.ddev.site:9998 +# web_extra_exposed_ports: +# - name: myapp +# container_port: 3000 +# http_port: 9998 +# https_port: 9999 + +#web_extra_daemons: +#- name: "http-1" +# command: "/var/www/html/node_modules/.bin/http-server -p 3000" +# directory: /var/www/html +#- name: "http-2" +# command: "/var/www/html/node_modules/.bin/http-server /var/www/html/sub -p 3000" +# directory: /var/www/html + +# override_config: false +# By default, config.*.yaml files are *merged* into the configuration +# But this means that some things can't be overridden +# For example, if you have 'use_dns_when_possible: true'' you can't override it with a merge +# and you can't erase existing hooks or all environment variables. +# However, with "override_config: true" in a particular config.*.yaml file, +# 'use_dns_when_possible: false' can override the existing values, and +# hooks: +# post-start: [] +# or +# web_environment: [] +# or +# additional_hostnames: [] +# can have their intended affect. 'override_config' affects only behavior of the +# config.*.yaml file it exists in. + +# Many DDEV commands can be extended to run tasks before or after the +# DDEV command is executed, for example "post-start", "post-import-db", # "pre-composer", "post-composer" -# See https://ddev.readthedocs.io/en/stable/users/extending-commands/ for more +# See https://docs.ddev.com/en/stable/users/extend/custom-commands/ for more # information on the commands that can be extended and the tasks you can define # for them. Example: #hooks: # post-import-db: -# - exec: drush cr -# - exec: drush updb +# - exec: drush sql:sanitize +# - exec: drush updatedb +# - exec: drush cache:rebuild diff --git a/.ddev/php/php.ini b/.ddev/php/php.ini index 4aa191d59..e9dcfa3e4 100644 --- a/.ddev/php/php.ini +++ b/.ddev/php/php.ini @@ -1,3 +1,3 @@ [PHP] -max_execution_time = 60; +max_execution_time = -1; memory_limit = 1024M From 7514fa356d11e59002541da3efbf74b9e74a5baf Mon Sep 17 00:00:00 2001 From: Rob Ristroph Date: Fri, 8 May 2026 18:28:56 -0500 Subject: [PATCH 08/35] WS-519: D10 Updated. --- composer.json | 8 +- composer.lock | 1819 +++++++++++++++++++++++++++---------------------- 2 files changed, 1004 insertions(+), 823 deletions(-) diff --git a/composer.json b/composer.json index 642a09fa6..3c6bfb321 100644 --- a/composer.json +++ b/composer.json @@ -167,7 +167,7 @@ "FOIA-32: Dynamically provide action plugins for every moderation state change": "https://www.drupal.org/files/issues/2019-11-20/2797583_provide_moderation_states_as_actions_128.patch", "FOIA-32: Exclude Agency/Component from validation for bulk publishing": "./patches/FOIA-32-validator.patch", "2869592 - Disabled update module shouldn't produce a status report warning": "https://www.drupal.org/files/issues/2024-07-16/2869592-disabled-update-module-71.patch", - "2230909 - Simple decimals fail to pass validation": "https://www.drupal.org/files/issues/2024-06-04/2230909-321.patch", + "2230909 - Simple decimals fail to pass validation": "https://www.drupal.org/files/issues/2026-03-30/2230909-simple-decimals-fail-validation-11.3.x-hacky-disable-validation-MR152288.patch", "Hacks related to file_entity to get XML upload to work": "./patches/managed-file-hacks-for-xml-upload.patch", "More hacks related to action module to get XML upload to work": "./patches/migrate-action-hack-for-xml-upload.patch" }, @@ -190,12 +190,6 @@ "drupal/maillog": { "Fix Maillog": "https://www.drupal.org/files/issues/2023-01-12/maillog_3259616-15.patch" }, - "drupal/lightning_core": { - "Issue 3408813 - Fixes functions in ConfigEntityDescriptionTrait.php for Drupal 10.3": "https://www.drupal.org/files/issues/2024-07-17/lightning-core-config-entity-description.patch" - }, - "drupal/lightning_media": { - "Issue 3456919 - Fixes error in github action test Drupal 10.3": "https://www.drupal.org/files/issues/2024-07-12/mapping-definition-entity-browser-upload-validators-3456919.patch" - }, "drupal/autologout": { "Avoid problematic interactions with the confirm_leave module": "./patches/autologout-support-for-confirm_leave.patch" } diff --git a/composer.lock b/composer.lock index 918add1ee..f5ea32c43 100644 --- 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": "5e63b474b4605816cddb06c31c5814ec", + "content-hash": "964a5b7f23b5051a3e38e4d59417d765", "packages": [ { "name": "acquia/blt", @@ -573,28 +573,29 @@ }, { "name": "behat/mink", - "version": "v1.12.0", + "version": "v1.13.0", "source": { "type": "git", "url": "https://github.com/minkphp/Mink.git", - "reference": "7e4edec6c335937029cb3569ce7ef81182804d0a" + "reference": "9b08f62937c173affe070c04bb072d7ea1db1be5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/minkphp/Mink/zipball/7e4edec6c335937029cb3569ce7ef81182804d0a", - "reference": "7e4edec6c335937029cb3569ce7ef81182804d0a", + "url": "https://api.github.com/repos/minkphp/Mink/zipball/9b08f62937c173affe070c04bb072d7ea1db1be5", + "reference": "9b08f62937c173affe070c04bb072d7ea1db1be5", "shasum": "" }, "require": { "php": ">=7.2", - "symfony/css-selector": "^4.4 || ^5.0 || ^6.0 || ^7.0" + "symfony/css-selector": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^1.10", + "jetbrains/phpstorm-attributes": "*", + "phpstan/phpstan": "^1.12.32", "phpstan/phpstan-phpunit": "^1.3", "phpunit/phpunit": "^8.5.22 || ^9.5.11", - "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0", - "symfony/phpunit-bridge": "^5.4 || ^6.0 || ^7.0" + "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/phpunit-bridge": "^5.4 || ^6.0 || ^7.0 || ^8.0" }, "suggest": { "behat/mink-browserkit-driver": "fast headless driver for any app without JS emulation", @@ -633,40 +634,40 @@ ], "support": { "issues": "https://github.com/minkphp/Mink/issues", - "source": "https://github.com/minkphp/Mink/tree/v1.12.0" + "source": "https://github.com/minkphp/Mink/tree/v1.13.0" }, - "time": "2024-10-30T18:48:14+00:00" + "time": "2025-11-22T12:18:15+00:00" }, { "name": "behat/mink-browserkit-driver", - "version": "v2.2.0", + "version": "v2.3.0", "source": { "type": "git", "url": "https://github.com/minkphp/MinkBrowserKitDriver.git", - "reference": "16d53476e42827ed3aafbfa4fde17a1743eafd50" + "reference": "d361516cba6e684bdc4518b9c044edc77f249e36" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/minkphp/MinkBrowserKitDriver/zipball/16d53476e42827ed3aafbfa4fde17a1743eafd50", - "reference": "16d53476e42827ed3aafbfa4fde17a1743eafd50", + "url": "https://api.github.com/repos/minkphp/MinkBrowserKitDriver/zipball/d361516cba6e684bdc4518b9c044edc77f249e36", + "reference": "d361516cba6e684bdc4518b9c044edc77f249e36", "shasum": "" }, "require": { "behat/mink": "^1.11.0@dev", "ext-dom": "*", "php": ">=7.2", - "symfony/browser-kit": "^4.4 || ^5.0 || ^6.0 || ^7.0", - "symfony/dom-crawler": "^4.4 || ^5.0 || ^6.0 || ^7.0" + "symfony/browser-kit": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/dom-crawler": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0" }, "require-dev": { "mink/driver-testsuite": "dev-master", "phpstan/phpstan": "^1.10", "phpstan/phpstan-phpunit": "^1.3", "phpunit/phpunit": "^8.5 || ^9.5", - "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0", - "symfony/http-client": "^4.4 || ^5.0 || ^6.0 || ^7.0", - "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0 || ^7.0", - "symfony/mime": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/http-client": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/mime": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", "yoast/phpunit-polyfills": "^1.0" }, "type": "mink-driver", @@ -701,9 +702,9 @@ ], "support": { "issues": "https://github.com/minkphp/MinkBrowserKitDriver/issues", - "source": "https://github.com/minkphp/MinkBrowserKitDriver/tree/v2.2.0" + "source": "https://github.com/minkphp/MinkBrowserKitDriver/tree/v2.3.0" }, - "time": "2023-12-09T11:30:50+00:00" + "time": "2025-11-22T12:42:18+00:00" }, { "name": "behat/mink-selenium2-driver", @@ -1187,16 +1188,16 @@ }, { "name": "composer/semver", - "version": "3.4.3", + "version": "3.4.4", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12" + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", - "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", + "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95", "shasum": "" }, "require": { @@ -1248,7 +1249,7 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.4.3" + "source": "https://github.com/composer/semver/tree/3.4.4" }, "funding": [ { @@ -1258,13 +1259,9 @@ { "url": "https://github.com/composer", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" } ], - "time": "2024-09-19T14:15:21+00:00" + "time": "2025-08-20T19:15:30+00:00" }, { "name": "composer/xdebug-handler", @@ -2324,20 +2321,21 @@ "issues": "https://github.com/doctrine/annotations/issues", "source": "https://github.com/doctrine/annotations/tree/1.14.4" }, + "abandoned": true, "time": "2024-09-05T10:15:52+00:00" }, { "name": "doctrine/collections", - "version": "2.3.0", + "version": "2.6.0", "source": { "type": "git", "url": "https://github.com/doctrine/collections.git", - "reference": "2eb07e5953eed811ce1b309a7478a3b236f2273d" + "reference": "7713da39d8e237f28411d6a616a3dce5e20d5de2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/collections/zipball/2eb07e5953eed811ce1b309a7478a3b236f2273d", - "reference": "2eb07e5953eed811ce1b309a7478a3b236f2273d", + "url": "https://api.github.com/repos/doctrine/collections/zipball/7713da39d8e237f28411d6a616a3dce5e20d5de2", + "reference": "7713da39d8e237f28411d6a616a3dce5e20d5de2", "shasum": "" }, "require": { @@ -2346,11 +2344,11 @@ "symfony/polyfill-php84": "^1.30" }, "require-dev": { - "doctrine/coding-standard": "^12", + "doctrine/coding-standard": "^14", "ext-json": "*", - "phpstan/phpstan": "^1.8", - "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^10.5" + "phpstan/phpstan": "^2.1.30", + "phpstan/phpstan-phpunit": "^2.0.7", + "phpunit/phpunit": "^10.5.58 || ^11.5.42 || ^12.4" }, "type": "library", "autoload": { @@ -2394,7 +2392,7 @@ ], "support": { "issues": "https://github.com/doctrine/collections/issues", - "source": "https://github.com/doctrine/collections/tree/2.3.0" + "source": "https://github.com/doctrine/collections/tree/2.6.0" }, "funding": [ { @@ -2410,7 +2408,7 @@ "type": "tidelift" } ], - "time": "2025-03-22T10:17:19+00:00" + "time": "2026-01-15T10:01:58+00:00" }, { "name": "doctrine/common", @@ -2505,29 +2503,29 @@ }, { "name": "doctrine/deprecations", - "version": "1.1.5", + "version": "1.1.6", "source": { "type": "git", "url": "https://github.com/doctrine/deprecations.git", - "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38" + "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", - "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", + "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "conflict": { - "phpunit/phpunit": "<=7.5 || >=13" + "phpunit/phpunit": "<=7.5 || >=14" }, "require-dev": { - "doctrine/coding-standard": "^9 || ^12 || ^13", - "phpstan/phpstan": "1.4.10 || 2.1.11", + "doctrine/coding-standard": "^9 || ^12 || ^14", + "phpstan/phpstan": "1.4.10 || 2.1.30", "phpstan/phpstan-phpunit": "^1.0 || ^2", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12.4 || ^13.0", "psr/log": "^1 || ^2 || ^3" }, "suggest": { @@ -2547,22 +2545,22 @@ "homepage": "https://www.doctrine-project.org/", "support": { "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/1.1.5" + "source": "https://github.com/doctrine/deprecations/tree/1.1.6" }, - "time": "2025-04-07T20:06:18+00:00" + "time": "2026-02-07T07:09:04+00:00" }, { "name": "doctrine/event-manager", - "version": "2.0.1", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/doctrine/event-manager.git", - "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e" + "reference": "dda33921b198841ca8dbad2eaa5d4d34769d18cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/b680156fa328f1dfd874fd48c7026c41570b9c6e", - "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/dda33921b198841ca8dbad2eaa5d4d34769d18cf", + "reference": "dda33921b198841ca8dbad2eaa5d4d34769d18cf", "shasum": "" }, "require": { @@ -2572,10 +2570,10 @@ "doctrine/common": "<2.9" }, "require-dev": { - "doctrine/coding-standard": "^12", - "phpstan/phpstan": "^1.8.8", - "phpunit/phpunit": "^10.5", - "vimeo/psalm": "^5.24" + "doctrine/coding-standard": "^14", + "phpdocumentor/guides-cli": "^1.4", + "phpstan/phpstan": "^2.1.32", + "phpunit/phpunit": "^10.5.58" }, "type": "library", "autoload": { @@ -2624,7 +2622,7 @@ ], "support": { "issues": "https://github.com/doctrine/event-manager/issues", - "source": "https://github.com/doctrine/event-manager/tree/2.0.1" + "source": "https://github.com/doctrine/event-manager/tree/2.1.1" }, "funding": [ { @@ -2640,7 +2638,7 @@ "type": "tidelift" } ], - "time": "2024-05-22T20:47:39+00:00" + "time": "2026-01-29T07:11:08+00:00" }, { "name": "doctrine/lexer", @@ -2722,38 +2720,37 @@ }, { "name": "doctrine/persistence", - "version": "4.0.0", + "version": "4.2.0", "source": { "type": "git", "url": "https://github.com/doctrine/persistence.git", - "reference": "45004aca79189474f113cbe3a53847c2115a55fa" + "reference": "49ab73e0d3e2ac8d1f5ecda3dd8acd5503781e8b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/persistence/zipball/45004aca79189474f113cbe3a53847c2115a55fa", - "reference": "45004aca79189474f113cbe3a53847c2115a55fa", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/49ab73e0d3e2ac8d1f5ecda3dd8acd5503781e8b", + "reference": "49ab73e0d3e2ac8d1f5ecda3dd8acd5503781e8b", "shasum": "" }, "require": { + "doctrine/deprecations": "^1", "doctrine/event-manager": "^1 || ^2", "php": "^8.1", "psr/cache": "^1.0 || ^2.0 || ^3.0" }, - "conflict": { - "doctrine/common": "<2.10" - }, "require-dev": { - "doctrine/coding-standard": "^12", - "phpstan/phpstan": "1.12.7", - "phpstan/phpstan-phpunit": "^1", - "phpstan/phpstan-strict-rules": "^1.1", - "phpunit/phpunit": "^9.6", - "symfony/cache": "^4.4 || ^5.4 || ^6.0 || ^7.0" + "doctrine/coding-standard": "^14", + "phpstan/phpstan": "2.1.30", + "phpstan/phpstan-phpunit": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.58 || ^12", + "symfony/cache": "^4.4 || ^5.4 || ^6.0 || ^7.0 || ^8.0", + "symfony/finder": "^4.4 || ^5.4 || ^6.0 || ^7.0 || ^8.0" }, "type": "library", "autoload": { "psr-4": { - "Doctrine\\Persistence\\": "src/Persistence" + "Doctrine\\Persistence\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -2797,7 +2794,7 @@ ], "support": { "issues": "https://github.com/doctrine/persistence/issues", - "source": "https://github.com/doctrine/persistence/tree/4.0.0" + "source": "https://github.com/doctrine/persistence/tree/4.2.0" }, "funding": [ { @@ -2813,7 +2810,7 @@ "type": "tidelift" } ], - "time": "2024-11-01T21:49:07+00:00" + "time": "2026-04-26T12:12:52+00:00" }, { "name": "dompdf/dompdf", @@ -2879,30 +2876,31 @@ }, { "name": "drupal/acquia_connector", - "version": "4.1.0", + "version": "4.1.2", "source": { "type": "git", "url": "https://git.drupalcode.org/project/acquia_connector.git", - "reference": "4.1.0" + "reference": "4.1.2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/acquia_connector-4.1.0.zip", - "reference": "4.1.0", - "shasum": "9850906100943eae5f18cf90df57536adefc21f6" + "url": "https://ftp.drupal.org/files/projects/acquia_connector-4.1.2.zip", + "reference": "4.1.2", + "shasum": "f2abe028aee02593c622998eb97b24a9e8185ae2" }, "require": { "drupal/core": "^9.5 || ^10 || ^11", "ext-json": "*" }, "require-dev": { - "acquia/coding-standards": "^2" + "acquia/coding-standards": "^2", + "drupal/key": "^1 || ^2" }, "type": "drupal-module", "extra": { "drupal": { - "version": "4.1.0", - "datestamp": "1734321322", + "version": "4.1.2", + "datestamp": "1773676945", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3085,29 +3083,29 @@ }, { "name": "drupal/admin_toolbar", - "version": "3.6.1", + "version": "3.6.3", "source": { "type": "git", "url": "https://git.drupalcode.org/project/admin_toolbar.git", - "reference": "3.6.1" + "reference": "3.6.3" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/admin_toolbar-3.6.1.zip", - "reference": "3.6.1", - "shasum": "40e8874bdf100de90e0eec6984be14f0ec7765b0" + "url": "https://ftp.drupal.org/files/projects/admin_toolbar-3.6.3.zip", + "reference": "3.6.3", + "shasum": "9dfd1088a96464237998c3606b63c2d71644a1bf" }, "require": { "drupal/core": "^9.5 || ^10 || ^11" }, - "require-dev": { - "drupal/admin_toolbar_tools": "*" + "conflict": { + "drupal/project_browser": "<2.1.0" }, "type": "drupal-module", "extra": { "drupal": { - "version": "3.6.1", - "datestamp": "1749079734", + "version": "3.6.3", + "datestamp": "1767318997", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3141,8 +3139,9 @@ "role": "Maintainer" }, { - "name": "fethi.krout", - "homepage": "https://www.drupal.org/user/3206765" + "name": "David Suissa (DYdave)", + "homepage": "https://www.drupal.org/u/dydave", + "role": "Maintainer" }, { "name": "japerry", @@ -3348,17 +3347,17 @@ }, { "name": "drupal/autosave_form", - "version": "1.10.0", + "version": "1.11.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/autosave_form.git", - "reference": "8.x-1.10" + "reference": "8.x-1.11" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/autosave_form-8.x-1.10.zip", - "reference": "8.x-1.10", - "shasum": "99e270c30bf09a2688a5b23814beced13f8f7ba4" + "url": "https://ftp.drupal.org/files/projects/autosave_form-8.x-1.11.zip", + "reference": "8.x-1.11", + "shasum": "26b5326a5bff571a5fef1ebf0b3998dadb37f968" }, "require": { "drupal/core": "^9.5 || ^10 || ^11" @@ -3366,8 +3365,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.10", - "datestamp": "1738605622", + "version": "8.x-1.11", + "datestamp": "1774966593", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3392,26 +3391,26 @@ }, { "name": "drupal/bartik", - "version": "1.0.2", + "version": "1.1.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/bartik.git", - "reference": "1.0.2" + "reference": "1.1.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/bartik-1.0.2.zip", - "reference": "1.0.2", - "shasum": "3b1acc601c21fae5584ebc4a3b8c9d7b8a48a431" + "url": "https://ftp.drupal.org/files/projects/bartik-1.1.0.zip", + "reference": "1.1.0", + "shasum": "6ff676ec392389e3d0096acb37694a2eafdd7336" }, "require": { - "drupal/core": "^9 || ^10" + "drupal/core": "^10.3 || ^11.0" }, "type": "drupal-theme", "extra": { "drupal": { - "version": "1.0.2", - "datestamp": "1660912287", + "version": "1.1.0", + "datestamp": "1762529671", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3434,6 +3433,10 @@ { "name": "lauriii", "homepage": "https://www.drupal.org/user/1078742" + }, + { + "name": "liam morland", + "homepage": "https://www.drupal.org/user/493050" } ], "description": "The Bartik theme from Drupal 8/9 moved to contrib.", @@ -3444,17 +3447,17 @@ }, { "name": "drupal/captcha", - "version": "2.0.7", + "version": "2.0.10", "source": { "type": "git", "url": "https://git.drupalcode.org/project/captcha.git", - "reference": "2.0.7" + "reference": "2.0.10" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/captcha-2.0.7.zip", - "reference": "2.0.7", - "shasum": "8e97ba41810811bcd5d7e8b714cdc0b664dd8eec" + "url": "https://ftp.drupal.org/files/projects/captcha-2.0.10.zip", + "reference": "2.0.10", + "shasum": "f1052ffe99ec2f8246f7da75e467b281fc2d804a" }, "require": { "drupal/core": "^9.5 || ^10 || ^11" @@ -3462,8 +3465,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.0.7", - "datestamp": "1732250192", + "version": "2.0.10", + "datestamp": "1772046216", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3707,26 +3710,26 @@ }, { "name": "drupal/consumers", - "version": "1.19.0", + "version": "1.24.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/consumers.git", - "reference": "8.x-1.19" + "reference": "8.x-1.24" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/consumers-8.x-1.19.zip", - "reference": "8.x-1.19", - "shasum": "3af0f9866524c40e78924343c319720e1d17c2ef" + "url": "https://ftp.drupal.org/files/projects/consumers-8.x-1.24.zip", + "reference": "8.x-1.24", + "shasum": "63acc012badaec2dd15cb4dd3e9cab9cb8a83eef" }, "require": { - "drupal/core": "^9.5 || ^10 || ^11" + "drupal/core": "^10.3 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.19", - "datestamp": "1721753030", + "version": "8.x-1.24", + "datestamp": "1770824862", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3738,6 +3741,10 @@ "GPL-2.0+" ], "authors": [ + { + "name": "bojan_dev", + "homepage": "https://www.drupal.org/user/2801849" + }, { "name": "e0ipso", "homepage": "https://www.drupal.org/user/550110" @@ -3755,16 +3762,16 @@ }, { "name": "drupal/core", - "version": "10.5.1", + "version": "10.5.9", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "551442fec1db69cf6eedb1601a348d8a6268060f" + "reference": "5b3c2d52d3439afe4702ff5d019c40d29ab47844" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/551442fec1db69cf6eedb1601a348d8a6268060f", - "reference": "551442fec1db69cf6eedb1601a348d8a6268060f", + "url": "https://api.github.com/repos/drupal/core/zipball/5b3c2d52d3439afe4702ff5d019c40d29ab47844", + "reference": "5b3c2d52d3439afe4702ff5d019c40d29ab47844", "shasum": "" }, "require": { @@ -3813,6 +3820,7 @@ "twig/twig": "^3.15.0" }, "conflict": { + "dealerdirect/phpcodesniffer-composer-installer": "1.1.0", "drush/drush": "<12.4.3" }, "replace": { @@ -3913,13 +3921,13 @@ ], "description": "Drupal is an open source content management platform powering millions of websites and applications.", "support": { - "source": "https://github.com/drupal/core/tree/10.5.1" + "source": "https://github.com/drupal/core/tree/10.5.9" }, - "time": "2025-06-26T14:05:15+00:00" + "time": "2026-04-15T17:13:18+00:00" }, { "name": "drupal/core-composer-scaffold", - "version": "10.5.1", + "version": "10.6.8", "source": { "type": "git", "url": "https://github.com/drupal/core-composer-scaffold.git", @@ -3963,13 +3971,13 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-composer-scaffold/tree/10.5.1" + "source": "https://github.com/drupal/core-composer-scaffold/tree/10.6.8" }, "time": "2024-08-22T14:31:30+00:00" }, { "name": "drupal/core-project-message", - "version": "10.5.1", + "version": "10.6.8", "source": { "type": "git", "url": "https://github.com/drupal/core-project-message.git", @@ -4004,22 +4012,22 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-project-message/tree/11.1.8" + "source": "https://github.com/drupal/core-project-message/tree/11.1.9" }, "time": "2023-07-24T07:55:25+00:00" }, { "name": "drupal/core-recommended", - "version": "10.5.1", + "version": "10.5.9", "source": { "type": "git", "url": "https://github.com/drupal/core-recommended.git", - "reference": "60b76ba11c2ae9088283a1e6963b929ca976f4fc" + "reference": "a61e50a9d7760e76a9a4ff6d2e2bb336851326e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/60b76ba11c2ae9088283a1e6963b929ca976f4fc", - "reference": "60b76ba11c2ae9088283a1e6963b929ca976f4fc", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/a61e50a9d7760e76a9a4ff6d2e2bb336851326e6", + "reference": "a61e50a9d7760e76a9a4ff6d2e2bb336851326e6", "shasum": "" }, "require": { @@ -4028,7 +4036,7 @@ "doctrine/annotations": "~1.14.4", "doctrine/deprecations": "~1.1.5", "doctrine/lexer": "~2.1.1", - "drupal/core": "10.5.1", + "drupal/core": "10.5.9", "egulias/email-validator": "~4.0.4", "guzzlehttp/guzzle": "~7.9.3", "guzzlehttp/promises": "~2.2.0", @@ -4047,36 +4055,36 @@ "psr/log": "~3.0.2", "ralouphie/getallheaders": "~3.0.3", "sebastian/diff": "~4.0.6", - "symfony/console": "~v6.4.21", - "symfony/dependency-injection": "~v6.4.20", - "symfony/deprecation-contracts": "~v3.5.1", - "symfony/error-handler": "~v6.4.20", - "symfony/event-dispatcher": "~v6.4.13", - "symfony/event-dispatcher-contracts": "~v3.5.1", - "symfony/filesystem": "~v6.4.13", - "symfony/finder": "~v6.4.17", - "symfony/http-foundation": "~v6.4.21", - "symfony/http-kernel": "~v6.4.21", - "symfony/mailer": "~v6.4.21", - "symfony/mime": "~v6.4.21", - "symfony/polyfill-ctype": "~v1.31.0", - "symfony/polyfill-iconv": "~v1.31.0", - "symfony/polyfill-intl-grapheme": "~v1.31.0", - "symfony/polyfill-intl-idn": "~v1.31.0", - "symfony/polyfill-intl-normalizer": "~v1.31.0", - "symfony/polyfill-mbstring": "~v1.31.0", - "symfony/polyfill-php83": "~v1.31.0", - "symfony/process": "~v6.4.20", - "symfony/psr-http-message-bridge": "~v6.4.13", - "symfony/routing": "~v6.4.18", - "symfony/serializer": "~v6.4.21", - "symfony/service-contracts": "~v3.5.1", - "symfony/string": "~v6.4.21", - "symfony/translation-contracts": "~v3.5.1", - "symfony/validator": "~v6.4.21", - "symfony/var-dumper": "~v6.4.21", - "symfony/var-exporter": "~v6.4.21", - "symfony/yaml": "~v6.4.21", + "symfony/console": "~v6.4.27", + "symfony/dependency-injection": "~v6.4.26", + "symfony/deprecation-contracts": "~v3.6.0", + "symfony/error-handler": "~v6.4.26", + "symfony/event-dispatcher": "~v6.4.25", + "symfony/event-dispatcher-contracts": "~v3.6.0", + "symfony/filesystem": "~v6.4.24", + "symfony/finder": "~v6.4.27", + "symfony/http-foundation": "~v6.4.29", + "symfony/http-kernel": "~v6.4.29", + "symfony/mailer": "~v6.4.27", + "symfony/mime": "~v6.4.26", + "symfony/polyfill-ctype": "~v1.33.0", + "symfony/polyfill-iconv": "~v1.33.0", + "symfony/polyfill-intl-grapheme": "~v1.33.0", + "symfony/polyfill-intl-idn": "~v1.33.0", + "symfony/polyfill-intl-normalizer": "~v1.33.0", + "symfony/polyfill-mbstring": "~v1.33.0", + "symfony/polyfill-php83": "~v1.33.0", + "symfony/process": "~v6.4.26", + "symfony/psr-http-message-bridge": "~v6.4.24", + "symfony/routing": "~v6.4.28", + "symfony/serializer": "~v6.4.27", + "symfony/service-contracts": "~v3.6.1", + "symfony/string": "~v6.4.26", + "symfony/translation-contracts": "~v3.6.1", + "symfony/validator": "~v6.4.29", + "symfony/var-dumper": "~v6.4.26", + "symfony/var-exporter": "~v6.4.26", + "symfony/yaml": "~v6.4.26", "twig/twig": "~v3.20.0" }, "conflict": { @@ -4089,13 +4097,13 @@ ], "description": "Core and its dependencies with known-compatible minor versions. Require this project INSTEAD OF drupal/core.", "support": { - "source": "https://github.com/drupal/core-recommended/tree/10.5.1" + "source": "https://github.com/drupal/core-recommended/tree/10.5.9" }, - "time": "2025-06-26T14:05:15+00:00" + "time": "2026-04-15T17:13:18+00:00" }, { "name": "drupal/core-vendor-hardening", - "version": "10.5.1", + "version": "10.6.8", "source": { "type": "git", "url": "https://github.com/drupal/core-vendor-hardening.git", @@ -4130,7 +4138,7 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-vendor-hardening/tree/10.5.1" + "source": "https://github.com/drupal/core-vendor-hardening/tree/10.6.8" }, "time": "2024-11-11T20:19:58+00:00" }, @@ -4592,23 +4600,23 @@ }, { "name": "drupal/drupal-driver", - "version": "v2.3.0", + "version": "v2.5.1", "source": { "type": "git", "url": "https://github.com/jhedstrom/DrupalDriver.git", - "reference": "52835be563891d74656fbaaf045dacc43ac5f701" + "reference": "68446855097beae509ff9fb12ff941b6208489ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jhedstrom/DrupalDriver/zipball/52835be563891d74656fbaaf045dacc43ac5f701", - "reference": "52835be563891d74656fbaaf045dacc43ac5f701", + "url": "https://api.github.com/repos/jhedstrom/DrupalDriver/zipball/68446855097beae509ff9fb12ff941b6208489ea", + "reference": "68446855097beae509ff9fb12ff941b6208489ea", "shasum": "" }, "require": { "drupal/core-utility": "^8.4 || ^9 || ^10 || ^11", "php": ">=7.4", - "symfony/dependency-injection": "~2.6 || ~3.0 || ~4.4 || ^6 || ^7.1", - "symfony/process": "~2.5 || ~3.0 || ~4.4 || ^6 || ^7.1" + "symfony/dependency-injection": "^2.6 || ^3.0 || ^4.4 || ^6 || ^7.1", + "symfony/process": "^2.5 || ^3.0 || ^4.4 || ^6 || ^7" }, "conflict": { "drupal/core": ">=8.0 <9.3" @@ -4616,23 +4624,31 @@ "require-dev": { "composer/installers": "^2.1", "dms/phpunit-arraysubset-asserts": "^0.4.0 || ^0.5.0", + "drevops/phpcs-standard": "^0.7.0", "drupal/coder": "~8.3.0", "drupal/core-composer-scaffold": "^8.4 || ^9 || ^10 || ^11", "drupal/core-recommended": "^8.4 || ^9 || ^10 || ^11", "drupal/mailsystem": "^4.4 || 4.x-dev", "drush-ops/behat-drush-endpoint": "*", + "ergebnis/composer-normalize": "^2.50", "mockery/mockery": "^1.5", - "palantirnet/drupal-rector": "^0.13", + "palantirnet/drupal-rector": "^0.20", "php-parallel-lint/php-parallel-lint": "^1.0", - "phpspec/phpspec": "~2.0 || ~4.0 || ~6.1 || dev-main", - "phpunit/phpunit": "~6.0 || ~7.0 || ^9 || ^10", + "phpspec/phpspec": "^2.0 || ^4.0 || ^6.1 || ^7.5 || dev-main", + "phpunit/phpunit": "^6.0 || ^7.0 || ^9 || ^10", "symfony/phpunit-bridge": "^6.1" }, "type": "library", "extra": { + "branch-alias": { + "dev-master": "2.3.x-dev" + }, "drupal-scaffold": { "locations": { "web-root": "drupal/" + }, + "file-mapping": { + "[project-root]/.gitattributes": false } }, "installer-paths": { @@ -4658,6 +4674,11 @@ { "name": "Jonathan Hedstrom", "email": "jhedstrom@gmail.com" + }, + { + "name": "Alex Skrypnyk", + "email": "alex@drevops.com", + "role": "Maintainer" } ], "description": "A collection of reusable Drupal drivers", @@ -4669,7 +4690,7 @@ ], "support": { "issues": "https://github.com/jhedstrom/DrupalDriver/issues", - "source": "https://github.com/jhedstrom/DrupalDriver/tree/v2.3.0" + "source": "https://github.com/jhedstrom/DrupalDriver/tree/v2.5.1" }, "funding": [ { @@ -4677,7 +4698,7 @@ "type": "github" } ], - "time": "2024-10-21T16:17:44+00:00" + "time": "2026-04-27T04:14:37+00:00" }, { "name": "drupal/drupal-extension", @@ -4902,17 +4923,17 @@ }, { "name": "drupal/entity_browser", - "version": "2.13.0", + "version": "2.15.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/entity_browser.git", - "reference": "8.x-2.13" + "reference": "8.x-2.15" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/entity_browser-8.x-2.13.zip", - "reference": "8.x-2.13", - "shasum": "9c31caed2602a5cb582cb4f1e1feaac44cbbc21b" + "url": "https://ftp.drupal.org/files/projects/entity_browser-8.x-2.15.zip", + "reference": "8.x-2.15", + "shasum": "86265fadf12f8c2eb4bc0dc813589efe8fa180a2" }, "require": { "drupal/core": "^10.2 || ^11" @@ -4933,8 +4954,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.13", - "datestamp": "1739701403", + "version": "8.x-2.15", + "datestamp": "1756969160", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4961,10 +4982,18 @@ "homepage": "https://www.drupal.org/node/1943336/committers", "role": "contributor" }, + { + "name": "devin carlson", + "homepage": "https://www.drupal.org/user/290182" + }, { "name": "Drupal Media Team", "homepage": "https://www.drupal.org/user/3260690" }, + { + "name": "grevil", + "homepage": "https://www.drupal.org/user/3668491" + }, { "name": "marcingy", "homepage": "https://www.drupal.org/user/77320" @@ -5142,20 +5171,23 @@ }, { "name": "drupal/entity_reference_revisions", - "version": "1.12.0", + "version": "1.14.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/entity_reference_revisions.git", - "reference": "8.x-1.12" + "reference": "8.x-1.14" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/entity_reference_revisions-8.x-1.12.zip", - "reference": "8.x-1.12", - "shasum": "2a2ff8617c7ce01b56df1caaf0a563da04948e26" + "url": "https://ftp.drupal.org/files/projects/entity_reference_revisions-8.x-1.14.zip", + "reference": "8.x-1.14", + "shasum": "cb900e41124979a46da1912ff2b502270beda632" }, "require": { - "drupal/core": "^9 || ^10 || ^11" + "drupal/core": "^10.2 || ^11" + }, + "conflict": { + "drush/drush": "<12.5.1" }, "require-dev": { "drupal/diff": "^1 || ^2" @@ -5163,17 +5195,12 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.12", - "datestamp": "1722804497", + "version": "8.x-1.14", + "datestamp": "1767266825", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" } - }, - "drush": { - "services": { - "drush.services.yml": "^9 || ^10 || ^11" - } } }, "notification-url": "https://packages.drupal.org/8/downloads", @@ -5186,7 +5213,7 @@ "homepage": "https://www.drupal.org/user/214652" }, { - "name": "Frans", + "name": "frans", "homepage": "https://www.drupal.org/user/514222" }, { @@ -5254,26 +5281,26 @@ }, { "name": "drupal/externalauth", - "version": "2.0.8", + "version": "2.0.11", "source": { "type": "git", "url": "https://git.drupalcode.org/project/externalauth.git", - "reference": "2.0.8" + "reference": "2.0.11" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/externalauth-2.0.8.zip", - "reference": "2.0.8", - "shasum": "e9c1b41d6b59d0674b2756361ec729b046759387" + "url": "https://ftp.drupal.org/files/projects/externalauth-2.0.11.zip", + "reference": "2.0.11", + "shasum": "f0f1eb7a386efda1066a392fd960792ac92386d6" }, "require": { - "drupal/core": "^9.5 || ^10 || ^11" + "drupal/core": "^10.1 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "2.0.8", - "datestamp": "1743603496", + "version": "2.0.11", + "datestamp": "1772135408", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -5312,10 +5339,10 @@ "source": { "type": "git", "url": "https://git.drupalcode.org/project/feeds.git", - "reference": "5106ed239859e68710fd07a02c49b3d3f68f23a0" + "reference": "fcebc9134e6950538107a1c3f99aa832f9905feb" }, "require": { - "drupal/core": "^10.1 || ^11", + "drupal/core": "^10.3 || ^11", "laminas/laminas-feed": "^2.22" }, "require-dev": { @@ -5328,8 +5355,8 @@ "dev-3.x": "3.x-dev" }, "drupal": { - "version": "8.x-3.0+6-dev", - "datestamp": "1747579517", + "version": "8.x-3.2+14-dev", + "datestamp": "1778251901", "security-coverage": { "status": "not-covered", "message": "Dev releases are not covered by Drupal security advisories." @@ -5346,18 +5373,6 @@ "GPL-2.0-or-later" ], "authors": [ - { - "name": "alex_b", - "homepage": "https://www.drupal.org/user/53995" - }, - { - "name": "dave reid", - "homepage": "https://www.drupal.org/user/53892" - }, - { - "name": "e2thex", - "homepage": "https://www.drupal.org/user/189123" - }, { "name": "febbraro", "homepage": "https://www.drupal.org/user/43670" @@ -5366,41 +5381,17 @@ "name": "franz", "homepage": "https://www.drupal.org/user/581844" }, - { - "name": "Ian Ward", - "homepage": "https://www.drupal.org/user/4736" - }, - { - "name": "jmiccolis", - "homepage": "https://www.drupal.org/user/31731" - }, { "name": "joelpittet", "homepage": "https://www.drupal.org/user/160302" }, - { - "name": "kking", - "homepage": "https://www.drupal.org/user/24399" - }, { "name": "megachriz", "homepage": "https://www.drupal.org/user/654114" }, - { - "name": "tobby", - "homepage": "https://www.drupal.org/user/154797" - }, { "name": "twistor", "homepage": "https://www.drupal.org/user/473738" - }, - { - "name": "Will White", - "homepage": "https://www.drupal.org/user/32237" - }, - { - "name": "yhahn", - "homepage": "https://www.drupal.org/user/264833" } ], "description": "Aggregates RSS/Atom/RDF feeds, imports CSV files and more.", @@ -5561,17 +5552,17 @@ }, { "name": "drupal/field_permissions", - "version": "1.4.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/field_permissions.git", - "reference": "8.x-1.4" + "reference": "8.x-1.5" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/field_permissions-8.x-1.4.zip", - "reference": "8.x-1.4", - "shasum": "bd3f5803d8c195bc136d4a25774346d69f653029" + "url": "https://ftp.drupal.org/files/projects/field_permissions-8.x-1.5.zip", + "reference": "8.x-1.5", + "shasum": "f8bf0c89dc795e1c4eee44a1c692a142dbeeaca8" }, "require": { "drupal/core": "^9.5 || ^10 || ^11" @@ -5579,8 +5570,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.4", - "datestamp": "1721754779", + "version": "8.x-1.5", + "datestamp": "1768131948", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -5612,7 +5603,7 @@ "homepage": "https://www.drupal.org/user/39593" }, { - "name": "RobLoach", + "name": "robloach", "homepage": "https://www.drupal.org/user/61114" } ], @@ -5625,17 +5616,17 @@ }, { "name": "drupal/file_entity", - "version": "2.1.0", + "version": "2.4.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/file_entity.git", - "reference": "8.x-2.1" + "reference": "8.x-2.4" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/file_entity-8.x-2.1.zip", - "reference": "8.x-2.1", - "shasum": "528355921d7e2a9cc64fea12c136d28a60e39759" + "url": "https://ftp.drupal.org/files/projects/file_entity-8.x-2.4.zip", + "reference": "8.x-2.4", + "shasum": "6dc6f3f0b2ee6b7e5b80b2f99afeb4d30bf3d5c2" }, "require": { "drupal/core": "^10.2 || ^11", @@ -5649,8 +5640,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.1", - "datestamp": "1735846124", + "version": "8.x-2.4", + "datestamp": "1774904261", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -6106,17 +6097,17 @@ }, { "name": "drupal/jquery_ui", - "version": "1.7.0", + "version": "1.8.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/jquery_ui.git", - "reference": "8.x-1.7" + "reference": "8.x-1.8" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/jquery_ui-8.x-1.7.zip", - "reference": "8.x-1.7", - "shasum": "3f893843ec30fed18fa1b0cb326e51880b0cb686" + "url": "https://ftp.drupal.org/files/projects/jquery_ui-8.x-1.8.zip", + "reference": "8.x-1.8", + "shasum": "a53e99216a81d1e35fa357885656a2cf420f1a6a" }, "require": { "drupal/core": "^9.2 || ^10 || ^11" @@ -6124,8 +6115,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.7", - "datestamp": "1717002098", + "version": "8.x-1.8", + "datestamp": "1758954737", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -6174,7 +6165,11 @@ "homepage": "https://www.drupal.org/user/205645" }, { - "name": "RobLoach", + "name": "rajeshreeputra", + "homepage": "https://www.drupal.org/user/3418561" + }, + { + "name": "robloach", "homepage": "https://www.drupal.org/user/61114" }, { @@ -6186,7 +6181,7 @@ "homepage": "https://www.drupal.org/user/24967" }, { - "name": "Wim Leers", + "name": "wim leers", "homepage": "https://www.drupal.org/user/99777" }, { @@ -6362,17 +6357,17 @@ }, { "name": "drupal/js_cookie", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://git.drupalcode.org/project/js_cookie.git", - "reference": "1.0.1" + "reference": "1.0.2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/js_cookie-1.0.1.zip", - "reference": "1.0.1", - "shasum": "e010b3de64a0d57eef9c1773c4dd7e3d9bd9118c" + "url": "https://ftp.drupal.org/files/projects/js_cookie-1.0.2.zip", + "reference": "1.0.2", + "shasum": "effcbee68083efc866aca2a1bfa3fc6e14fe0c2f" }, "require": { "drupal/core": "^9 || ^10 || ^11" @@ -6380,8 +6375,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "1.0.1", - "datestamp": "1693951097", + "version": "1.0.2", + "datestamp": "1762168962", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -6394,8 +6389,20 @@ ], "authors": [ { - "name": "Dave Reid", + "name": "anybody", + "homepage": "https://www.drupal.org/user/291091" + }, + { + "name": "dave reid", "homepage": "https://www.drupal.org/user/53892" + }, + { + "name": "grevil", + "homepage": "https://www.drupal.org/user/3668491" + }, + { + "name": "jan kellermann", + "homepage": "https://www.drupal.org/user/371731" } ], "description": "Provides the js-cookie library as a dependency.", @@ -6406,28 +6413,31 @@ }, { "name": "drupal/jsonapi_extras", - "version": "3.26.0", + "version": "3.28.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/jsonapi_extras.git", - "reference": "8.x-3.26" + "reference": "8.x-3.28" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/jsonapi_extras-8.x-3.26.zip", - "reference": "8.x-3.26", - "shasum": "344fe5580f27ef4527ddb3e2eb8ef73bdf34bd82" + "url": "https://ftp.drupal.org/files/projects/jsonapi_extras-8.x-3.28.zip", + "reference": "8.x-3.28", + "shasum": "e46e47c2b0ef268f2080aabf89df3f71f22fc902" }, "require": { "drupal/core": "^9.5 || ^10 || ^11", "e0ipso/shaper": "^1", "php": ">=8.1" }, + "require-dev": { + "drupal/schemata": "dev-1.x" + }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-3.26", - "datestamp": "1727787963", + "version": "8.x-3.28", + "datestamp": "1766134430", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -6511,6 +6521,10 @@ "homepage": "https://www.drupal.org/u/eiriksm", "role": "Maintainer" }, + { + "name": "daddison", + "homepage": "https://www.drupal.org/user/51447" + }, { "name": "eiriksm", "homepage": "https://www.drupal.org/user/1014468" @@ -6629,17 +6643,17 @@ }, { "name": "drupal/layout_library", - "version": "1.0.0-beta5", + "version": "1.0.0-beta6", "source": { "type": "git", "url": "https://git.drupalcode.org/project/layout_library.git", - "reference": "8.x-1.0-beta5" + "reference": "8.x-1.0-beta6" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/layout_library-8.x-1.0-beta5.zip", - "reference": "8.x-1.0-beta5", - "shasum": "0d5a4ef93194bad2ac3988199b3bf3f433846e41" + "url": "https://ftp.drupal.org/files/projects/layout_library-8.x-1.0-beta6.zip", + "reference": "8.x-1.0-beta6", + "shasum": "8bd706ba18a1568dca4eac45711251ea774032b2" }, "require": { "drupal/core": "^10.1 || ^11" @@ -6647,8 +6661,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.0-beta5", - "datestamp": "1736286495", + "version": "8.x-1.0-beta6", + "datestamp": "1757547359", "security-coverage": { "status": "not-covered", "message": "Beta releases are not covered by Drupal security advisories." @@ -6694,20 +6708,20 @@ }, { "name": "drupal/lightning_core", - "version": "6.0.0", + "version": "6.1.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/lightning_core.git", - "reference": "6.0.0" + "reference": "6.1.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/lightning_core-6.0.0.zip", - "reference": "6.0.0", - "shasum": "ed2d056ecf850f2c2174cb5bb39eec92ba4cb6ed" + "url": "https://ftp.drupal.org/files/projects/lightning_core-6.1.0.zip", + "reference": "6.1.0", + "shasum": "74d6b087aeadc12a1bc0f240a2f09be7ab6dba8f" }, "require": { - "drupal/core": "^9.3 || ^10" + "drupal/core": "^9.3 || ^10 || ^11" }, "conflict": { "drupal/acquia_telemetry-acquia_telemetry": "<1.0-alpha6", @@ -6719,12 +6733,12 @@ }, "require-dev": { "drupal/contact_storage": "^1", - "drupal/metatag": "^1.13", + "drupal/metatag": "^1 || ^2", "drupal/pathauto": "^1.8", "drupal/quickedit": "^1", "drupal/redirect": "^1.5", "drupal/search_api": "^1.16", - "drush/drush": "^11" + "drush/drush": "^11 || ^12 || ^13" }, "suggest": { "drupal/contact_storage": "Required for Lightning Contact Form, which provides a simple site-wide contact form.", @@ -6736,8 +6750,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "6.0.0", - "datestamp": "1673383960", + "version": "6.1.0", + "datestamp": "1767043991", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -6745,12 +6759,12 @@ }, "drush": { "services": { - "drush.services.yml": "^10 || ^11" + "drush.services.yml": ">=9" } }, "patches": { "drupal/core": { - "2869592 - Disabled update module shouldn't produce a status report warning": "https://www.drupal.org/files/issues/2869592-remove-update-warning-7.patch" + "2869592 - Disabled update module shouldn't produce a status report warning": "https://www.drupal.org/files/issues/2024-07-16/2869592-disabled-update-module-71.patch" } } }, @@ -6767,13 +6781,17 @@ "name": "balsama", "homepage": "https://www.drupal.org/user/223087" }, - { - "name": "katherined", - "homepage": "https://www.drupal.org/user/109870" - }, { "name": "phenaproxima", "homepage": "https://www.drupal.org/user/205645" + }, + { + "name": "vipin.mittal18", + "homepage": "https://www.drupal.org/user/319716" + }, + { + "name": "vishalkhode", + "homepage": "https://www.drupal.org/user/2439156" } ], "description": "Shared functionality for the Lightning distribution.", @@ -6870,20 +6888,20 @@ }, { "name": "drupal/lightning_media", - "version": "5.0.0", + "version": "5.1.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/lightning_media.git", - "reference": "5.0.0" + "reference": "5.1.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/lightning_media-5.0.0.zip", - "reference": "5.0.0", - "shasum": "2592cb0aeac68e58b2c2a6044a4fb57f5d3f418f" + "url": "https://ftp.drupal.org/files/projects/lightning_media-5.1.0.zip", + "reference": "5.1.0", + "shasum": "41632cea161517f37049b9a5704095899b503ce2" }, "require": { - "drupal/core": "^9.3 || ^10", + "drupal/core": "^10.3 || ^11", "drupal/lightning_core": "^6" }, "conflict": { @@ -6897,17 +6915,17 @@ "drupal/slick_entityreference": "<2" }, "require-dev": { - "drupal/ckeditor": "^1", - "drupal/dropzonejs": "^2.1", - "drupal/embed": "^1", - "drupal/entity_browser": "^2.3", - "drupal/image_widget_crop": "^2.1", - "drupal/inline_entity_form": "^1.0-rc7", - "drupal/media_entity_instagram": "^3", - "drupal/media_entity_twitter": "^2.5", + "drupal/dropzonejs": "^2.11", + "drupal/embed": "1.8.0", + "drupal/entity_browser": "^2.11", + "drupal/image_widget_crop": "dev-3451140-automated-drupal-11", + "drupal/inline_entity_form": "^3.0@RC", + "drupal/media_entity_instagram": "^4.0", + "drupal/media_entity_twitter": "dev-3431884-automated-drupal-11", "drupal/pathauto": "^1", - "drupal/slick_entityreference": "^2", - "enyo/dropzone": "^5.7.4", + "drupal/slick_entityreference": "^3", + "enyo/dropzone": "^5.9 || ^6.0", + "fengyuanchen/cropper": "^4.0", "vardot/blazy": "^1.8" }, "suggest": { @@ -6924,8 +6942,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "5.0.0", - "datestamp": "1676325025", + "version": "5.1.0", + "datestamp": "1767112334", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -6966,16 +6984,16 @@ }, { "name": "drupal/lightning_media_video", - "version": "5.0.0", + "version": "5.1.0", "require": { - "drupal/core": "^9.3 || ^10", + "drupal/core": "^10.3 || ^11", "drupal/lightning_media": "*" }, "type": "metapackage", "extra": { "drupal": { - "version": "5.0.0", - "datestamp": "1676325025", + "version": "5.1.0", + "datestamp": "1767112334", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -7131,26 +7149,26 @@ }, { "name": "drupal/maillog", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/maillog.git", - "reference": "8.x-1.1" + "reference": "8.x-1.2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/maillog-8.x-1.1.zip", - "reference": "8.x-1.1", - "shasum": "50199b2b37325f4a167a82ec2d1de366cda6f898" + "url": "https://ftp.drupal.org/files/projects/maillog-8.x-1.2.zip", + "reference": "8.x-1.2", + "shasum": "3bc03a6c0729a186c92dce6c4966a0943a68bbd0" }, "require": { - "drupal/core": "^9 || ^10" + "drupal/core": "^9 || ^10 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.1", - "datestamp": "1685616898", + "version": "8.x-1.2", + "datestamp": "1769596712", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -7267,26 +7285,26 @@ }, { "name": "drupal/masquerade", - "version": "2.0.0", + "version": "2.2.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/masquerade.git", - "reference": "8.x-2.0" + "reference": "8.x-2.2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/masquerade-8.x-2.0.zip", - "reference": "8.x-2.0", - "shasum": "3af711878f5f7a06a2c837440cb90fbcba8db0e1" + "url": "https://ftp.drupal.org/files/projects/masquerade-8.x-2.2.zip", + "reference": "8.x-2.2", + "shasum": "173b08ef4bcef647423252f7c0706045f44be650" }, "require": { - "drupal/core": "^9.2 || ^10 || ^11.0" + "drupal/core": "^10.3 || ^11.0 || ^12.0" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.0", - "datestamp": "1723165789", + "version": "8.x-2.2", + "datestamp": "1777304860", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -7398,17 +7416,17 @@ }, { "name": "drupal/media_entity_twitter", - "version": "2.10.0", + "version": "2.11.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/media_entity_twitter.git", - "reference": "8.x-2.10" + "reference": "8.x-2.11" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/media_entity_twitter-8.x-2.10.zip", - "reference": "8.x-2.10", - "shasum": "59857d2b1e98ac6796bf4d35ed4f50e346db00c9" + "url": "https://ftp.drupal.org/files/projects/media_entity_twitter-8.x-2.11.zip", + "reference": "8.x-2.11", + "shasum": "30e1c2b05b6c9435811423f5ed13f5ba63351ea3" }, "require": { "drupal/core": "^10.2 || ^11", @@ -7417,8 +7435,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.10", - "datestamp": "1730300162", + "version": "8.x-2.11", + "datestamp": "1755090466", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -7459,17 +7477,17 @@ }, { "name": "drupal/memcache", - "version": "2.7.0", + "version": "2.8.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/memcache.git", - "reference": "8.x-2.7" + "reference": "8.x-2.8" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/memcache-8.x-2.7.zip", - "reference": "8.x-2.7", - "shasum": "d16c7641eb1367606c55e1657b5fa8ae07c59ecf" + "url": "https://ftp.drupal.org/files/projects/memcache-8.x-2.8.zip", + "reference": "8.x-2.8", + "shasum": "d18a691c1a8fe779c7f55fc58504ac0b6cbff06d" }, "require": { "drupal/core": "^9.5 || ^10 || ^11" @@ -7477,8 +7495,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.7", - "datestamp": "1723657818", + "version": "8.x-2.8", + "datestamp": "1776218688", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -7535,20 +7553,20 @@ }, { "name": "drupal/metatag", - "version": "2.1.1", + "version": "2.2.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/metatag.git", - "reference": "2.1.1" + "reference": "2.2.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/metatag-2.1.1.zip", - "reference": "2.1.1", - "shasum": "94f272db388cbf1e4df775a2677f8c35818c9382" + "url": "https://ftp.drupal.org/files/projects/metatag-2.2.0.zip", + "reference": "2.2.0", + "shasum": "b6ae4b665a49771d5139644c71cb3d5a68cb4828" }, "require": { - "drupal/core": "^9.4 || ^10 || ^11", + "drupal/core": "^10.3 || ^11", "drupal/token": "^1.0", "php": ">=8.0" }, @@ -7565,8 +7583,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.1.1", - "datestamp": "1748539484", + "version": "2.2.0", + "datestamp": "1758622371", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -7606,25 +7624,26 @@ }, { "name": "drupal/migrate_plus", - "version": "6.0.5", + "version": "6.0.10", "source": { "type": "git", "url": "https://git.drupalcode.org/project/migrate_plus.git", - "reference": "6.0.5" + "reference": "6.0.10" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/migrate_plus-6.0.5.zip", - "reference": "6.0.5", - "shasum": "441e91086feaca7a6f1acf1735023fff0dfc5e1e" + "url": "https://ftp.drupal.org/files/projects/migrate_plus-6.0.10.zip", + "reference": "6.0.10", + "shasum": "f891dd9485c8937e90d169c5bf70303a36ca73ac" }, "require": { - "drupal/core": ">=9.1", - "php": ">=7.4" + "drupal/core": "^10.5 || ^11", + "php": ">=8.2" }, "require-dev": { "drupal/migrate_example_advanced_setup": "*", - "drupal/migrate_example_setup": "*" + "drupal/migrate_example_setup": "*", + "sainsburys/guzzle-oauth2-plugin": "^3" }, "suggest": { "ext-soap": "*", @@ -7633,8 +7652,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "6.0.5", - "datestamp": "1732124623", + "version": "6.0.10", + "datestamp": "1769180622", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -7671,36 +7690,36 @@ }, { "name": "drupal/migrate_tools", - "version": "6.0.5", + "version": "6.1.3", "source": { "type": "git", "url": "https://git.drupalcode.org/project/migrate_tools.git", - "reference": "6.0.5" + "reference": "6.1.3" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/migrate_tools-6.0.5.zip", - "reference": "6.0.5", - "shasum": "c82519b366f43827818b04bfbc0009a6e028b835" + "url": "https://ftp.drupal.org/files/projects/migrate_tools-6.1.3.zip", + "reference": "6.1.3", + "shasum": "1bb5b07575dfdd35d01362f30081853458c56cd7" }, "require": { - "drupal/core": ">=9.1", - "php": ">=7.4" + "drupal/core": "^9.1 || ^10 || ^11", + "php": ">=8.0" }, "require-dev": { - "drupal/migrate_plus": ">=5", - "drupal/migrate_source_csv": ">=3", - "drush/drush": ">=11" + "drupal/migrate_plus": "^5 || ^6", + "drupal/migrate_source_csv": "^3", + "drush/drush": "^11 || ^12 || ^13" }, "suggest": { - "drupal/migrate_plus": ">=5", - "drush/drush": ">=11" + "drupal/migrate_plus": "^5 || ^6", + "drush/drush": "^11 || ^12 || ^13" }, "type": "drupal-module", "extra": { "drupal": { - "version": "6.0.5", - "datestamp": "1730824457", + "version": "6.1.3", + "datestamp": "1767203937", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -7708,7 +7727,7 @@ }, "drush": { "services": { - "drush.services.yml": ">=9" + "drush.services.yml": "^11 || ^12 || ^13" } } }, @@ -7856,6 +7875,10 @@ "email": "robertngo.18@gmail.com", "role": "Maintainer" }, + { + "name": "dmezquia", + "homepage": "https://www.drupal.org/user/3334752" + }, { "name": "kaushalkishorejaiswal", "homepage": "https://www.drupal.org/user/2228850" @@ -8100,20 +8123,20 @@ }, { "name": "drupal/paragraphs", - "version": "1.19.0", + "version": "1.20.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/paragraphs.git", - "reference": "8.x-1.19" + "reference": "8.x-1.20" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/paragraphs-8.x-1.19.zip", - "reference": "8.x-1.19", - "shasum": "831a81a11eac419e8410db45efef5b283c4d117c" + "url": "https://ftp.drupal.org/files/projects/paragraphs-8.x-1.20.zip", + "reference": "8.x-1.20", + "shasum": "68051cc8c025aa3f62fd44a219d158361928a4ad" }, "require": { - "drupal/core": "^10.2 || ^11", + "drupal/core": "^10.3 || ^11", "drupal/entity_reference_revisions": "~1.3" }, "require-dev": { @@ -8135,8 +8158,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.19", - "datestamp": "1740907076", + "version": "8.x-1.20", + "datestamp": "1767269542", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8400,17 +8423,17 @@ }, { "name": "drupal/queue_ui", - "version": "3.2.1", + "version": "3.2.3", "source": { "type": "git", "url": "https://git.drupalcode.org/project/queue_ui.git", - "reference": "3.2.1" + "reference": "3.2.3" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/queue_ui-3.2.1.zip", - "reference": "3.2.1", - "shasum": "1578dc075f83c0f318a3a61f89e0d62f00fa0786" + "url": "https://ftp.drupal.org/files/projects/queue_ui-3.2.3.zip", + "reference": "3.2.3", + "shasum": "320f7e3bf8390ed558a5127f33351c3efcc68dc7" }, "require": { "drupal/core": "^10.3 || ^11.0" @@ -8422,8 +8445,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "3.2.1", - "datestamp": "1729672832", + "version": "3.2.3", + "datestamp": "1766588442", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8484,17 +8507,17 @@ }, { "name": "drupal/quickedit", - "version": "1.0.3", + "version": "1.0.5", "source": { "type": "git", "url": "https://git.drupalcode.org/project/quickedit.git", - "reference": "1.0.3" + "reference": "1.0.5" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/quickedit-1.0.3.zip", - "reference": "1.0.3", - "shasum": "2fb9eb812010743949dd7ec1a9fc0cff4c1fb4ce" + "url": "https://ftp.drupal.org/files/projects/quickedit-1.0.5.zip", + "reference": "1.0.5", + "shasum": "566a53f80f361237ca82633e6edfa69a978ad833" }, "require": { "drupal/core": "^9.4 || ^10" @@ -8505,8 +8528,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "1.0.3", - "datestamp": "1663069901", + "version": "1.0.5", + "datestamp": "1770843455", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8542,6 +8565,10 @@ "name": "tkoleary", "homepage": "https://www.drupal.org/user/627430" }, + { + "name": "vladimiraus", + "homepage": "https://www.drupal.org/user/673120" + }, { "name": "webchick", "homepage": "https://www.drupal.org/user/24967" @@ -8559,16 +8586,16 @@ }, { "name": "drupal/rat", - "version": "1.0.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/rat.git", - "reference": "28202b02262a39ac8dbbfd43696b67c0c8c46b71" + "reference": "f13fcfb83445e505ffa84d2137231d91cd8c8146" }, "dist": { "type": "zip", - "url": "https://git.drupalcode.org/api/v4/projects/project%2Frat/repository/archive.zip?sha=28202b02262a39ac8dbbfd43696b67c0c8c46b71", - "reference": "28202b02262a39ac8dbbfd43696b67c0c8c46b71", + "url": "https://git.drupalcode.org/api/v4/projects/project%2Frat/repository/archive.zip?sha=f13fcfb83445e505ffa84d2137231d91cd8c8146", + "reference": "f13fcfb83445e505ffa84d2137231d91cd8c8146", "shasum": "" }, "require": { @@ -8595,9 +8622,9 @@ } ], "support": { - "source": "https://git.drupalcode.org/project/rat/-/tree/1.0.0" + "source": "https://git.drupalcode.org/project/rat/-/tree/1.0.1" }, - "time": "2023-07-19T22:22:22+00:00" + "time": "2025-12-29T15:30:47+00:00" }, { "name": "drupal/rdf", @@ -9049,27 +9076,28 @@ }, { "name": "drupal/search_api", - "version": "1.38.0", + "version": "1.40.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/search_api.git", - "reference": "8.x-1.38" + "reference": "8.x-1.40" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/search_api-8.x-1.38.zip", - "reference": "8.x-1.38", - "shasum": "d1c83ba74e553eca07d3ea4b15e5d9c7f009a496" + "url": "https://ftp.drupal.org/files/projects/search_api-8.x-1.40.zip", + "reference": "8.x-1.40", + "shasum": "64ac71887786da63ced27a43e37342ea3b765a88" }, "require": { - "drupal/core": "^10.2 || ^11" + "drupal/core": "^10.3 || ^11" }, "conflict": { "drupal/search_api_solr": "2.* || 3.0 || 3.1" }, "require-dev": { - "drupal/language_fallback_fix": "@dev", - "drupal/search_api_autocomplete": "@dev", + "drupal/config_readonly": "1.x-dev", + "drupal/language_fallback_fix": "1.x-dev", + "drupal/search_api_autocomplete": "1.x-dev", "drupal/search_api_db": "*" }, "suggest": { @@ -9080,12 +9108,15 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.38", - "datestamp": "1740298961", + "version": "8.x-1.40", + "datestamp": "1762031191", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" } + }, + "branch-alias": { + "dev-8.x-1.x": "1.x-dev" } }, "notification-url": "https://packages.drupal.org/8/downloads", @@ -9250,7 +9281,7 @@ "extra": { "drupal": { "version": "1.0.0", - "datestamp": "1683652106", + "datestamp": "1758908691", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -9369,17 +9400,17 @@ }, { "name": "drupal/simplesamlphp_auth", - "version": "4.0.1", + "version": "4.1.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/simplesamlphp_auth.git", - "reference": "4.0.1" + "reference": "4.1.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/simplesamlphp_auth-4.0.1.zip", - "reference": "4.0.1", - "shasum": "624a1b918a282b997d20425726d080eb0a1eda8c" + "url": "https://ftp.drupal.org/files/projects/simplesamlphp_auth-4.1.0.zip", + "reference": "4.1.0", + "shasum": "935a41ffd6386113bdce5d49e899f8201a1f724e" }, "require": { "drupal/core": "^8 || ^9 || ^10 || ^11 || ^12", @@ -9389,8 +9420,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "4.0.1", - "datestamp": "1733475098", + "version": "4.1.0", + "datestamp": "1770155612", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -9492,26 +9523,29 @@ }, { "name": "drupal/time_field", - "version": "2.1.3", + "version": "2.2.1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/time_field.git", - "reference": "2.1.3" + "reference": "2.2.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/time_field-2.1.3.zip", - "reference": "2.1.3", - "shasum": "f7aa2a4b76b68cbc378019f94094d6a8ab6c2353" + "url": "https://ftp.drupal.org/files/projects/time_field-2.2.1.zip", + "reference": "2.2.1", + "shasum": "cfdadeb4db0ee2302d1366d6679f6bc48713713f" }, "require": { - "drupal/core": "^8.8 || ^9 || ^10 || ^11" + "drupal/core": "^10 || ^11" + }, + "require-dev": { + "drupal/feeds": "^3.0@beta" }, "type": "drupal-module", "extra": { "drupal": { - "version": "2.1.3", - "datestamp": "1722707954", + "version": "2.2.1", + "datestamp": "1772091287", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -9545,29 +9579,29 @@ }, { "name": "drupal/token", - "version": "1.15.0", + "version": "1.17.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/token.git", - "reference": "8.x-1.15" + "reference": "8.x-1.17" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/token-8.x-1.15.zip", - "reference": "8.x-1.15", - "shasum": "5916fbccc86458a5f51e71f832ac70ff4c84ebdf" + "url": "https://ftp.drupal.org/files/projects/token-8.x-1.17.zip", + "reference": "8.x-1.17", + "shasum": "21d11adf0be16f1aa95b6348b4ceadbe9a625824" }, "require": { - "drupal/core": "^9.2 || ^10 || ^11" + "drupal/core": "^10.3 || ^11" }, "require-dev": { - "drupal/book": "*" + "drupal/book": "^1 || ^2" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.15", - "datestamp": "1722206211", + "version": "8.x-1.17", + "datestamp": "1767942434", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -9671,24 +9705,24 @@ }, { "name": "drupal/upgrade_status", - "version": "4.3.7", + "version": "4.3.9", "source": { "type": "git", "url": "https://git.drupalcode.org/project/upgrade_status.git", - "reference": "4.3.7" + "reference": "4.3.9" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/upgrade_status-4.3.7.zip", - "reference": "4.3.7", - "shasum": "062d43be89caf5f4b2a463fe9bd35ab155ad714d" + "url": "https://ftp.drupal.org/files/projects/upgrade_status-4.3.9.zip", + "reference": "4.3.9", + "shasum": "bef9e5e08a3b6ecc6a5c380107e624fb4b5f03ef" }, "require": { "dekor/php-array-table": "^2.0", "drupal/core": "^9 || ^10 || ^11", - "mglaman/phpstan-drupal": "^1.2.11", + "mglaman/phpstan-drupal": "^1.2.11|^2.0", "nikic/php-parser": "^4.0.0|^5.0.0", - "phpstan/phpstan-deprecation-rules": "^1.0.0", + "phpstan/phpstan-deprecation-rules": "^1.0.0|^2.0", "symfony/process": "^3.4|^4.0|^5.0|^6.0|^7.0", "webflo/drupal-finder": "^1.2" }, @@ -9698,8 +9732,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "4.3.7", - "datestamp": "1746203409", + "version": "4.3.9", + "datestamp": "1771841606", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -9851,17 +9885,17 @@ }, { "name": "drupal/views_bulk_operations", - "version": "4.3.4", + "version": "4.4.4", "source": { "type": "git", "url": "https://git.drupalcode.org/project/views_bulk_operations.git", - "reference": "4.3.4" + "reference": "4.4.4" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/views_bulk_operations-4.3.4.zip", - "reference": "4.3.4", - "shasum": "c0974356f26d49ad9e99450e9db9650de94c6010" + "url": "https://ftp.drupal.org/files/projects/views_bulk_operations-4.4.4.zip", + "reference": "4.4.4", + "shasum": "bd8e9c1af14526cd67be91390696b0e0d614ca7e" }, "require": { "drupal/core": "^10.3 || ^11" @@ -9870,7 +9904,10 @@ "drush/drush": "<12.5.1" }, "require-dev": { - "drush/drush": "^12 || ^13" + "drupal/coder": "^8.3.16", + "drush/drush": "^12 || ^13", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-strict-rules": "^2" }, "suggest": { "drush/drush": "^12 || ^13" @@ -9878,8 +9915,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "4.3.4", - "datestamp": "1741604495", + "version": "4.4.4", + "datestamp": "1761317826", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -9914,35 +9951,36 @@ }, { "name": "drupal/views_data_export", - "version": "1.6.0", + "version": "1.9.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/views_data_export.git", - "reference": "8.x-1.6" + "reference": "8.x-1.9" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/views_data_export-8.x-1.6.zip", - "reference": "8.x-1.6", - "shasum": "7031e3fc2232c891a5c1a8ec917a850614fd8f62" + "url": "https://ftp.drupal.org/files/projects/views_data_export-8.x-1.9.zip", + "reference": "8.x-1.9", + "shasum": "b9692e81431e2aff1672b51467227d848c91f6b3" }, "require": { "drupal/core": "^9 || ^10 || ^11", "drupal/csv_serialization": "~1.4 || ~2.0 || ~3 || ~4", - "php": ">=8.0" + "php": ">=8.1" }, "conflict": { "phpoffice/phpspreadsheet": "<1.23.0" }, "require-dev": { + "drupal/facets": "~3.0", "drupal/search_api": "~1.12", "drupal/xls_serialization": "~1.0" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.6", - "datestamp": "1749820793", + "version": "8.x-1.9", + "datestamp": "1774617979", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -10055,17 +10093,17 @@ }, { "name": "drupal/webform", - "version": "6.2.9", + "version": "6.2.10", "source": { "type": "git", "url": "https://git.drupalcode.org/project/webform.git", - "reference": "6.2.9" + "reference": "6.2.10" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/webform-6.2.9.zip", - "reference": "6.2.9", - "shasum": "650752c3cc6d0144c6f378b8d25d45c083e23600" + "url": "https://ftp.drupal.org/files/projects/webform-6.2.10.zip", + "reference": "6.2.10", + "shasum": "82594fde5a3041867903a93f69f447b29bf3115f" }, "require": { "drupal/core": "^10.2", @@ -10073,7 +10111,7 @@ }, "require-dev": { "drupal/address": "1.x-dev", - "drupal/bootstrap": "3.x-dev", + "drupal/bootstrap": "^3.0", "drupal/captcha": "^1 || ^2", "drupal/chosen": "3.0.x-dev", "drupal/ckeditor": "1.0.x-dev", @@ -10115,8 +10153,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "6.2.9", - "datestamp": "1733851063", + "version": "6.2.10", + "datestamp": "1773926566", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -11807,26 +11845,26 @@ }, { "name": "justinrainbow/json-schema", - "version": "6.4.2", + "version": "6.8.2", "source": { "type": "git", "url": "https://github.com/jsonrainbow/json-schema.git", - "reference": "ce1fd2d47799bb60668643bc6220f6278a4c1d02" + "reference": "2c89ebb95ca9cedc9347f780333f7b25792dcb76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/ce1fd2d47799bb60668643bc6220f6278a4c1d02", - "reference": "ce1fd2d47799bb60668643bc6220f6278a4c1d02", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/2c89ebb95ca9cedc9347f780333f7b25792dcb76", + "reference": "2c89ebb95ca9cedc9347f780333f7b25792dcb76", "shasum": "" }, "require": { "ext-json": "*", - "marc-mabe/php-enum": "^4.0", + "marc-mabe/php-enum": "^4.4", "php": "^7.2 || ^8.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "3.3.0", - "json-schema/json-schema-test-suite": "1.2.0", + "json-schema/json-schema-test-suite": "dev-main", "marc-mabe/php-enum-phpstan": "^2.0", "phpspec/prophecy": "^1.19", "phpstan/phpstan": "^1.12", @@ -11876,38 +11914,38 @@ ], "support": { "issues": "https://github.com/jsonrainbow/json-schema/issues", - "source": "https://github.com/jsonrainbow/json-schema/tree/6.4.2" + "source": "https://github.com/jsonrainbow/json-schema/tree/6.8.2" }, - "time": "2025-06-03T18:27:04+00:00" + "time": "2026-05-05T05:39:01+00:00" }, { "name": "laminas/laminas-escaper", - "version": "2.17.0", + "version": "2.18.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-escaper.git", - "reference": "df1ef9503299a8e3920079a16263b578eaf7c3ba" + "reference": "06f211dfffff18d91844c1f55250d5d13c007e18" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/df1ef9503299a8e3920079a16263b578eaf7c3ba", - "reference": "df1ef9503299a8e3920079a16263b578eaf7c3ba", + "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/06f211dfffff18d91844c1f55250d5d13c007e18", + "reference": "06f211dfffff18d91844c1f55250d5d13c007e18", "shasum": "" }, "require": { "ext-ctype": "*", "ext-mbstring": "*", - "php": "~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" }, "conflict": { "zendframework/zend-escaper": "*" }, "require-dev": { - "infection/infection": "^0.29.8", - "laminas/laminas-coding-standard": "~3.0.1", - "phpunit/phpunit": "^10.5.45", - "psalm/plugin-phpunit": "^0.19.2", - "vimeo/psalm": "^6.6.2" + "infection/infection": "^0.31.0", + "laminas/laminas-coding-standard": "~3.1.0", + "phpunit/phpunit": "^11.5.42", + "psalm/plugin-phpunit": "^0.19.5", + "vimeo/psalm": "^6.13.1" }, "type": "library", "autoload": { @@ -11939,20 +11977,20 @@ "type": "community_bridge" } ], - "time": "2025-05-06T19:29:36+00:00" + "time": "2025-10-14T18:31:13+00:00" }, { "name": "laminas/laminas-feed", - "version": "2.24.0", + "version": "2.26.1", "source": { "type": "git", "url": "https://github.com/laminas/laminas-feed.git", - "reference": "3df6dfe39ce1f53df64eb12f9fcf9bb29074cd50" + "reference": "8b651d72f2a4ce0df53e1999de3fe16c78e37a2c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-feed/zipball/3df6dfe39ce1f53df64eb12f9fcf9bb29074cd50", - "reference": "3df6dfe39ce1f53df64eb12f9fcf9bb29074cd50", + "url": "https://api.github.com/repos/laminas/laminas-feed/zipball/8b651d72f2a4ce0df53e1999de3fe16c78e37a2c", + "reference": "8b651d72f2a4ce0df53e1999de3fe16c78e37a2c", "shasum": "" }, "require": { @@ -11961,7 +11999,7 @@ "ext-libxml": "*", "laminas/laminas-escaper": "^2.9", "laminas/laminas-stdlib": "^3.6", - "php": "~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" }, "conflict": { "laminas/laminas-servicemanager": "<3.3", @@ -12020,34 +12058,34 @@ "type": "community_bridge" } ], - "time": "2025-06-25T12:37:12+00:00" + "time": "2026-03-03T09:55:19+00:00" }, { "name": "laminas/laminas-stdlib", - "version": "3.20.0", + "version": "3.21.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-stdlib.git", - "reference": "8974a1213be42c3e2f70b2c27b17f910291ab2f4" + "reference": "b1c81514cfe158aadf724c42b34d3d0a8164c096" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/8974a1213be42c3e2f70b2c27b17f910291ab2f4", - "reference": "8974a1213be42c3e2f70b2c27b17f910291ab2f4", + "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/b1c81514cfe158aadf724c42b34d3d0a8164c096", + "reference": "b1c81514cfe158aadf724c42b34d3d0a8164c096", "shasum": "" }, "require": { - "php": "~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" }, "conflict": { "zendframework/zend-stdlib": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "^3.0", - "phpbench/phpbench": "^1.3.1", - "phpunit/phpunit": "^10.5.38", - "psalm/plugin-phpunit": "^0.19.0", - "vimeo/psalm": "^5.26.1" + "laminas/laminas-coding-standard": "^3.1.0", + "phpbench/phpbench": "^1.4.1", + "phpunit/phpunit": "^11.5.42", + "psalm/plugin-phpunit": "^0.19.5", + "vimeo/psalm": "^6.13.1" }, "type": "library", "autoload": { @@ -12079,7 +12117,7 @@ "type": "community_bridge" } ], - "time": "2024-10-29T13:46:07+00:00" + "time": "2025-10-11T18:13:12+00:00" }, { "name": "league/container", @@ -12313,16 +12351,16 @@ }, { "name": "marc-mabe/php-enum", - "version": "v4.7.1", + "version": "v4.7.2", "source": { "type": "git", "url": "https://github.com/marc-mabe/php-enum.git", - "reference": "7159809e5cfa041dca28e61f7f7ae58063aae8ed" + "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/marc-mabe/php-enum/zipball/7159809e5cfa041dca28e61f7f7ae58063aae8ed", - "reference": "7159809e5cfa041dca28e61f7f7ae58063aae8ed", + "url": "https://api.github.com/repos/marc-mabe/php-enum/zipball/bb426fcdd65c60fb3638ef741e8782508fda7eef", + "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef", "shasum": "" }, "require": { @@ -12380,9 +12418,9 @@ ], "support": { "issues": "https://github.com/marc-mabe/php-enum/issues", - "source": "https://github.com/marc-mabe/php-enum/tree/v4.7.1" + "source": "https://github.com/marc-mabe/php-enum/tree/v4.7.2" }, - "time": "2024-11-28T04:54:44+00:00" + "time": "2025-09-14T11:18:39+00:00" }, { "name": "masterminds/html5", @@ -12453,16 +12491,16 @@ }, { "name": "mck89/peast", - "version": "v1.17.1", + "version": "v1.17.6", "source": { "type": "git", "url": "https://github.com/mck89/peast.git", - "reference": "90e01c0da3a5a1c2c06d94a56fa2e0594769d525" + "reference": "b8b4184b1e6912669f9af155caef9050509d9f18" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mck89/peast/zipball/90e01c0da3a5a1c2c06d94a56fa2e0594769d525", - "reference": "90e01c0da3a5a1c2c06d94a56fa2e0594769d525", + "url": "https://api.github.com/repos/mck89/peast/zipball/b8b4184b1e6912669f9af155caef9050509d9f18", + "reference": "b8b4184b1e6912669f9af155caef9050509d9f18", "shasum": "" }, "require": { @@ -12475,7 +12513,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17.1-dev" + "dev-master": "1.17.6-dev" } }, "autoload": { @@ -12496,9 +12534,9 @@ "description": "Peast is PHP library that generates AST for JavaScript code", "support": { "issues": "https://github.com/mck89/peast/issues", - "source": "https://github.com/mck89/peast/tree/v1.17.1" + "source": "https://github.com/mck89/peast/tree/v1.17.6" }, - "time": "2025-06-27T14:33:03+00:00" + "time": "2026-04-24T08:04:05+00:00" }, { "name": "mglaman/composer-drupal-lenient", @@ -13173,16 +13211,16 @@ }, { "name": "pear/pear-core-minimal", - "version": "v1.10.16", + "version": "v1.10.18", "source": { "type": "git", "url": "https://github.com/pear/pear-core-minimal.git", - "reference": "c0f51b45f50683bf5bbf558036854ebc9b54d033" + "reference": "c7b55789d01de0ce090d289b73f1bbd6a2f113b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/c0f51b45f50683bf5bbf558036854ebc9b54d033", - "reference": "c0f51b45f50683bf5bbf558036854ebc9b54d033", + "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/c7b55789d01de0ce090d289b73f1bbd6a2f113b1", + "reference": "c7b55789d01de0ce090d289b73f1bbd6a2f113b1", "shasum": "" }, "require": { @@ -13218,7 +13256,7 @@ "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR", "source": "https://github.com/pear/pear-core-minimal" }, - "time": "2024-11-24T22:27:58+00:00" + "time": "2025-12-14T20:37:07+00:00" }, { "name": "pear/pear_exception", @@ -13670,16 +13708,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "2.1.0", + "version": "2.3.2", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68" + "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9b30d6fd026b2c132b3985ce6b23bec09ab3aa68", - "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/a004701b11273a26cd7955a61d67a7f1e525a45a", + "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a", "shasum": "" }, "require": { @@ -13711,9 +13749,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/2.1.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.2" }, - "time": "2025-02-19T13:28:12+00:00" + "time": "2026-01-25T14:56:51+00:00" }, { "name": "phpstan/phpstan", @@ -15604,16 +15642,16 @@ }, { "name": "symfony/browser-kit", - "version": "v6.4.19", + "version": "v6.4.32", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "ce95f3e3239159e7fa3be7690c6ce95a4714637f" + "reference": "f49947cf0cbd7d685281ef74e05b98f5e75b181f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/ce95f3e3239159e7fa3be7690c6ce95a4714637f", - "reference": "ce95f3e3239159e7fa3be7690c6ce95a4714637f", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/f49947cf0cbd7d685281ef74e05b98f5e75b181f", + "reference": "f49947cf0cbd7d685281ef74e05b98f5e75b181f", "shasum": "" }, "require": { @@ -15652,7 +15690,7 @@ "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/browser-kit/tree/v6.4.19" + "source": "https://github.com/symfony/browser-kit/tree/v6.4.32" }, "funding": [ { @@ -15663,12 +15701,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-02-14T11:23:16+00:00" + "time": "2026-01-13T10:09:10+00:00" }, { "name": "symfony/cache", @@ -15768,16 +15810,16 @@ }, { "name": "symfony/cache-contracts", - "version": "v3.6.0", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/symfony/cache-contracts.git", - "reference": "5d68a57d66910405e5c0b63d6f0af941e66fc868" + "reference": "225e8a254166bd3442e370c6f50145465db63831" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/5d68a57d66910405e5c0b63d6f0af941e66fc868", - "reference": "5d68a57d66910405e5c0b63d6f0af941e66fc868", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/225e8a254166bd3442e370c6f50145465db63831", + "reference": "225e8a254166bd3442e370c6f50145465db63831", "shasum": "" }, "require": { @@ -15791,7 +15833,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.6-dev" + "dev-main": "3.7-dev" } }, "autoload": { @@ -15824,7 +15866,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/cache-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/cache-contracts/tree/v3.7.0" }, "funding": [ { @@ -15835,12 +15877,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-03-13T15:25:07+00:00" + "time": "2026-05-05T15:33:14+00:00" }, { "name": "symfony/config", @@ -15919,16 +15965,16 @@ }, { "name": "symfony/console", - "version": "v6.4.22", + "version": "v6.4.37", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "7d29659bc3c9d8e9a34e2c3414ef9e9e003e6cf3" + "reference": "7bbcaf3fdb1e18fa42a7f0b84a10d091c10548f5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/7d29659bc3c9d8e9a34e2c3414ef9e9e003e6cf3", - "reference": "7d29659bc3c9d8e9a34e2c3414ef9e9e003e6cf3", + "url": "https://api.github.com/repos/symfony/console/zipball/7bbcaf3fdb1e18fa42a7f0b84a10d091c10548f5", + "reference": "7bbcaf3fdb1e18fa42a7f0b84a10d091c10548f5", "shasum": "" }, "require": { @@ -15993,7 +16039,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.22" + "source": "https://github.com/symfony/console/tree/v6.4.37" }, "funding": [ { @@ -16004,25 +16050,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-05-07T07:05:04+00:00" + "time": "2026-04-13T15:27:04+00:00" }, { "name": "symfony/css-selector", - "version": "v6.4.13", + "version": "v6.4.34", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "cb23e97813c5837a041b73a6d63a9ddff0778f5e" + "reference": "b0314c186f1464de048cce58979ff1625ca88bbb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/cb23e97813c5837a041b73a6d63a9ddff0778f5e", - "reference": "cb23e97813c5837a041b73a6d63a9ddff0778f5e", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/b0314c186f1464de048cce58979ff1625ca88bbb", + "reference": "b0314c186f1464de048cce58979ff1625ca88bbb", "shasum": "" }, "require": { @@ -16058,7 +16108,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v6.4.13" + "source": "https://github.com/symfony/css-selector/tree/v6.4.34" }, "funding": [ { @@ -16069,25 +16119,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:18:03+00:00" + "time": "2026-02-16T08:37:21+00:00" }, { "name": "symfony/dependency-injection", - "version": "v6.4.22", + "version": "v6.4.38", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "8cb11f833d1f5bfbb2df97dfc23c92b4d42c18d9" + "reference": "f0990df92ee67721886a2a8b6e19a1bafbf3d7a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/8cb11f833d1f5bfbb2df97dfc23c92b4d42c18d9", - "reference": "8cb11f833d1f5bfbb2df97dfc23c92b4d42c18d9", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/f0990df92ee67721886a2a8b6e19a1bafbf3d7a4", + "reference": "f0990df92ee67721886a2a8b6e19a1bafbf3d7a4", "shasum": "" }, "require": { @@ -16139,7 +16193,7 @@ "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v6.4.22" + "source": "https://github.com/symfony/dependency-injection/tree/v6.4.38" }, "funding": [ { @@ -16150,25 +16204,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-05-17T07:35:26+00:00" + "time": "2026-05-04T13:00:01+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.5.1", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", - "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", "shasum": "" }, "require": { @@ -16181,7 +16239,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -16206,7 +16264,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" }, "funding": [ { @@ -16222,20 +16280,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/dom-crawler", - "version": "v6.4.19", + "version": "v6.4.34", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "19073e3e0bb50cbc1cb286077069b3107085206f" + "reference": "ec0d22e1b89d5767a44f7abb63a1f1439bd9c735" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/19073e3e0bb50cbc1cb286077069b3107085206f", - "reference": "19073e3e0bb50cbc1cb286077069b3107085206f", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/ec0d22e1b89d5767a44f7abb63a1f1439bd9c735", + "reference": "ec0d22e1b89d5767a44f7abb63a1f1439bd9c735", "shasum": "" }, "require": { @@ -16273,7 +16331,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v6.4.19" + "source": "https://github.com/symfony/dom-crawler/tree/v6.4.34" }, "funding": [ { @@ -16284,25 +16342,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-02-14T17:58:34+00:00" + "time": "2026-02-16T20:44:03+00:00" }, { "name": "symfony/error-handler", - "version": "v6.4.22", + "version": "v6.4.36", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "ce765a2d28b3cce61de1fb916e207767a73171d1" + "reference": "2ea68f0e1835ad6a126f93bbc14cd236c10ab361" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/ce765a2d28b3cce61de1fb916e207767a73171d1", - "reference": "ce765a2d28b3cce61de1fb916e207767a73171d1", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/2ea68f0e1835ad6a126f93bbc14cd236c10ab361", + "reference": "2ea68f0e1835ad6a126f93bbc14cd236c10ab361", "shasum": "" }, "require": { @@ -16348,7 +16410,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.4.22" + "source": "https://github.com/symfony/error-handler/tree/v6.4.36" }, "funding": [ { @@ -16359,25 +16421,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-05-28T12:00:15+00:00" + "time": "2026-03-10T15:56:14+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v6.4.13", + "version": "v6.4.37", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e" + "reference": "2e3bf817ba9347341ab15926700fb6320367c0e1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", - "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/2e3bf817ba9347341ab15926700fb6320367c0e1", + "reference": "2e3bf817ba9347341ab15926700fb6320367c0e1", "shasum": "" }, "require": { @@ -16428,7 +16494,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.13" + "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.37" }, "funding": [ { @@ -16439,25 +16505,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:18:03+00:00" + "time": "2026-04-13T14:11:12+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.5.1", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", - "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", "shasum": "" }, "require": { @@ -16471,7 +16541,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -16504,7 +16574,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" }, "funding": [ { @@ -16520,20 +16590,20 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { "name": "symfony/filesystem", - "version": "v6.4.13", + "version": "v6.4.37", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3" + "reference": "29f792d7dc30cc670fc4cdd50d7c6653d067ce7b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/4856c9cf585d5a0313d8d35afd681a526f038dd3", - "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/29f792d7dc30cc670fc4cdd50d7c6653d067ce7b", + "reference": "29f792d7dc30cc670fc4cdd50d7c6653d067ce7b", "shasum": "" }, "require": { @@ -16570,7 +16640,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.4.13" + "source": "https://github.com/symfony/filesystem/tree/v6.4.37" }, "funding": [ { @@ -16581,25 +16651,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-10-25T15:07:50+00:00" + "time": "2026-04-13T15:27:04+00:00" }, { "name": "symfony/finder", - "version": "v6.4.17", + "version": "v6.4.34", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7" + "reference": "9590e86be1d1c57bfbb16d0dd040345378c20896" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7", - "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7", + "url": "https://api.github.com/repos/symfony/finder/zipball/9590e86be1d1c57bfbb16d0dd040345378c20896", + "reference": "9590e86be1d1c57bfbb16d0dd040345378c20896", "shasum": "" }, "require": { @@ -16634,7 +16708,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.4.17" + "source": "https://github.com/symfony/finder/tree/v6.4.34" }, "funding": [ { @@ -16645,12 +16719,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-12-29T13:51:37+00:00" + "time": "2026-01-28T15:16:37+00:00" }, { "name": "symfony/framework-bundle", @@ -16803,16 +16881,16 @@ }, { "name": "symfony/http-client", - "version": "v6.4.19", + "version": "v6.4.37", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "3294a433fc9d12ae58128174896b5b1822c28dad" + "reference": "d40d3ac56e549056fedfb257fa58395b74cf964d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/3294a433fc9d12ae58128174896b5b1822c28dad", - "reference": "3294a433fc9d12ae58128174896b5b1822c28dad", + "url": "https://api.github.com/repos/symfony/http-client/zipball/d40d3ac56e549056fedfb257fa58395b74cf964d", + "reference": "d40d3ac56e549056fedfb257fa58395b74cf964d", "shasum": "" }, "require": { @@ -16820,6 +16898,7 @@ "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3", "symfony/http-client-contracts": "~3.4.4|^3.5.2", + "symfony/polyfill-php83": "^1.29", "symfony/service-contracts": "^2.5|^3" }, "conflict": { @@ -16876,7 +16955,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v6.4.19" + "source": "https://github.com/symfony/http-client/tree/v6.4.37" }, "funding": [ { @@ -16887,25 +16966,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-02-13T09:55:13+00:00" + "time": "2026-04-29T06:37:06+00:00" }, { "name": "symfony/http-client-contracts", - "version": "v3.6.0", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "75d7043853a42837e68111812f4d964b01e5101c" + "reference": "4a2d00c37651c0bdc2b9e1c773487a8bf4edb12d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/75d7043853a42837e68111812f4d964b01e5101c", - "reference": "75d7043853a42837e68111812f4d964b01e5101c", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/4a2d00c37651c0bdc2b9e1c773487a8bf4edb12d", + "reference": "4a2d00c37651c0bdc2b9e1c773487a8bf4edb12d", "shasum": "" }, "require": { @@ -16918,7 +17001,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.6-dev" + "dev-main": "3.7-dev" } }, "autoload": { @@ -16954,7 +17037,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/http-client-contracts/tree/v3.7.0" }, "funding": [ { @@ -16965,25 +17048,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-04-29T11:18:49+00:00" + "time": "2026-03-06T13:17:50+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.4.22", + "version": "v6.4.35", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "6b7c97fe1ddac8df3cc9ba6410c8abc683e148ae" + "reference": "cffffd0a2c037117b742b4f8b379a22a2a33f6d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/6b7c97fe1ddac8df3cc9ba6410c8abc683e148ae", - "reference": "6b7c97fe1ddac8df3cc9ba6410c8abc683e148ae", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cffffd0a2c037117b742b4f8b379a22a2a33f6d2", + "reference": "cffffd0a2c037117b742b4f8b379a22a2a33f6d2", "shasum": "" }, "require": { @@ -17031,7 +17118,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.4.22" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.35" }, "funding": [ { @@ -17042,25 +17129,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-05-11T15:36:20+00:00" + "time": "2026-03-06T11:15:58+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.4.22", + "version": "v6.4.38", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "15c105b839a7cfa1bc0989c091bfb6477f23b673" + "reference": "769c1ee766d6c327176f4e3bdaad58f521193abd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/15c105b839a7cfa1bc0989c091bfb6477f23b673", - "reference": "15c105b839a7cfa1bc0989c091bfb6477f23b673", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/769c1ee766d6c327176f4e3bdaad58f521193abd", + "reference": "769c1ee766d6c327176f4e3bdaad58f521193abd", "shasum": "" }, "require": { @@ -17101,7 +17192,7 @@ "symfony/config": "^6.1|^7.0", "symfony/console": "^5.4|^6.0|^7.0", "symfony/css-selector": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4.1|^7.0.1", "symfony/dom-crawler": "^5.4|^6.0|^7.0", "symfony/expression-language": "^5.4|^6.0|^7.0", "symfony/finder": "^5.4|^6.0|^7.0", @@ -17145,7 +17236,7 @@ "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/v6.4.22" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.38" }, "funding": [ { @@ -17156,12 +17247,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-05-29T07:23:40+00:00" + "time": "2026-05-06T13:04:40+00:00" }, { "name": "symfony/intl", @@ -17248,16 +17343,16 @@ }, { "name": "symfony/mailer", - "version": "v6.4.21", + "version": "v6.4.34", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "ada2809ccd4ec27aba9fc344e3efdaec624c6438" + "reference": "01b846f48e53ee4096692a383637a1fa4d577301" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/ada2809ccd4ec27aba9fc344e3efdaec624c6438", - "reference": "ada2809ccd4ec27aba9fc344e3efdaec624c6438", + "url": "https://api.github.com/repos/symfony/mailer/zipball/01b846f48e53ee4096692a383637a1fa4d577301", + "reference": "01b846f48e53ee4096692a383637a1fa4d577301", "shasum": "" }, "require": { @@ -17308,7 +17403,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.4.21" + "source": "https://github.com/symfony/mailer/tree/v6.4.34" }, "funding": [ { @@ -17319,25 +17414,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-04-26T23:47:35+00:00" + "time": "2026-02-24T09:34:36+00:00" }, { "name": "symfony/mime", - "version": "v6.4.21", + "version": "v6.4.37", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "fec8aa5231f3904754955fad33c2db50594d22d1" + "reference": "330077bc7fbe314758aff62834b758d06ac6d260" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/fec8aa5231f3904754955fad33c2db50594d22d1", - "reference": "fec8aa5231f3904754955fad33c2db50594d22d1", + "url": "https://api.github.com/repos/symfony/mime/zipball/330077bc7fbe314758aff62834b758d06ac6d260", + "reference": "330077bc7fbe314758aff62834b758d06ac6d260", "shasum": "" }, "require": { @@ -17393,7 +17492,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.21" + "source": "https://github.com/symfony/mime/tree/v6.4.37" }, "funding": [ { @@ -17404,12 +17503,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-04-27T13:27:38+00:00" + "time": "2026-04-29T09:53:28+00:00" }, { "name": "symfony/password-hasher", @@ -17485,7 +17588,7 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", @@ -17544,7 +17647,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0" }, "funding": [ { @@ -17555,6 +17658,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -17564,16 +17671,16 @@ }, { "name": "symfony/polyfill-iconv", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "48becf00c920479ca2e910c22a5a39e5d47ca956" + "reference": "5f3b930437ae03ae5dff61269024d8ea1b3774aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/48becf00c920479ca2e910c22a5a39e5d47ca956", - "reference": "48becf00c920479ca2e910c22a5a39e5d47ca956", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/5f3b930437ae03ae5dff61269024d8ea1b3774aa", + "reference": "5f3b930437ae03ae5dff61269024d8ea1b3774aa", "shasum": "" }, "require": { @@ -17624,7 +17731,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-iconv/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.33.0" }, "funding": [ { @@ -17635,25 +17742,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-09-17T14:58:18+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", - "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", "shasum": "" }, "require": { @@ -17702,7 +17813,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0" }, "funding": [ { @@ -17713,12 +17824,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-06-27T09:58:17+00:00" }, { "name": "symfony/polyfill-intl-icu", @@ -17806,16 +17921,16 @@ }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", - "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", "shasum": "" }, "require": { @@ -17869,7 +17984,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.33.0" }, "funding": [ { @@ -17880,16 +17995,20 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-09-10T14:38:51+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", @@ -17950,7 +18069,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0" }, "funding": [ { @@ -17961,6 +18080,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -17970,19 +18093,20 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", "shasum": "" }, "require": { + "ext-iconv": "*", "php": ">=7.2" }, "provide": { @@ -18030,7 +18154,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" }, "funding": [ { @@ -18041,16 +18165,20 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-12-23T08:48:59+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.32.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", @@ -18106,7 +18234,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.37.0" }, "funding": [ { @@ -18117,6 +18245,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -18126,16 +18258,16 @@ }, { "name": "symfony/polyfill-php83", - "version": "v1.31.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", - "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5", "shasum": "" }, "require": { @@ -18182,7 +18314,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.33.0" }, "funding": [ { @@ -18193,25 +18325,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-07-08T02:45:35+00:00" }, { "name": "symfony/polyfill-php84", - "version": "v1.32.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php84.git", - "reference": "000df7860439609837bbe28670b0be15783b7fbf" + "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/000df7860439609837bbe28670b0be15783b7fbf", - "reference": "000df7860439609837bbe28670b0be15783b7fbf", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/88486db2c389b290bf87ff1de7ebc1e13e42bb06", + "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06", "shasum": "" }, "require": { @@ -18258,7 +18394,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php84/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-php84/tree/v1.37.0" }, "funding": [ { @@ -18269,25 +18405,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-02-20T12:04:08+00:00" + "time": "2026-04-10T18:47:49+00:00" }, { "name": "symfony/process", - "version": "v6.4.20", + "version": "v6.4.33", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "e2a61c16af36c9a07e5c9906498b73e091949a20" + "reference": "c46e854e79b52d07666e43924a20cb6dc546644e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/e2a61c16af36c9a07e5c9906498b73e091949a20", - "reference": "e2a61c16af36c9a07e5c9906498b73e091949a20", + "url": "https://api.github.com/repos/symfony/process/zipball/c46e854e79b52d07666e43924a20cb6dc546644e", + "reference": "c46e854e79b52d07666e43924a20cb6dc546644e", "shasum": "" }, "require": { @@ -18319,7 +18459,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.20" + "source": "https://github.com/symfony/process/tree/v6.4.33" }, "funding": [ { @@ -18330,25 +18470,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-03-10T17:11:00+00:00" + "time": "2026-01-23T16:02:12+00:00" }, { "name": "symfony/psr-http-message-bridge", - "version": "v6.4.13", + "version": "v6.4.32", "source": { "type": "git", "url": "https://github.com/symfony/psr-http-message-bridge.git", - "reference": "c9cf83326a1074f83a738fc5320945abf7fb7fec" + "reference": "740017f61ce31b4aca485a18a25c0310ebd0190f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/c9cf83326a1074f83a738fc5320945abf7fb7fec", - "reference": "c9cf83326a1074f83a738fc5320945abf7fb7fec", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/740017f61ce31b4aca485a18a25c0310ebd0190f", + "reference": "740017f61ce31b4aca485a18a25c0310ebd0190f", "shasum": "" }, "require": { @@ -18402,7 +18546,7 @@ "psr-7" ], "support": { - "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.13" + "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.32" }, "funding": [ { @@ -18413,25 +18557,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:18:03+00:00" + "time": "2026-01-02T11:59:06+00:00" }, { "name": "symfony/routing", - "version": "v6.4.22", + "version": "v6.4.37", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "1f5234e8457164a3a0038a4c0a4ba27876a9c670" + "reference": "48035d186798d27d375d95aad37db8fe097e4048" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/1f5234e8457164a3a0038a4c0a4ba27876a9c670", - "reference": "1f5234e8457164a3a0038a4c0a4ba27876a9c670", + "url": "https://api.github.com/repos/symfony/routing/zipball/48035d186798d27d375d95aad37db8fe097e4048", + "reference": "48035d186798d27d375d95aad37db8fe097e4048", "shasum": "" }, "require": { @@ -18485,7 +18633,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.22" + "source": "https://github.com/symfony/routing/tree/v6.4.37" }, "funding": [ { @@ -18496,25 +18644,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-04-27T16:08:38+00:00" + "time": "2026-04-18T13:45:55+00:00" }, { "name": "symfony/serializer", - "version": "v6.4.22", + "version": "v6.4.37", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "b836df93e9ea07d1d3ada58a679ef205d54b64d1" + "reference": "53a31b1a3baa209862237bcbe50b0ab789b158dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/b836df93e9ea07d1d3ada58a679ef205d54b64d1", - "reference": "b836df93e9ea07d1d3ada58a679ef205d54b64d1", + "url": "https://api.github.com/repos/symfony/serializer/zipball/53a31b1a3baa209862237bcbe50b0ab789b158dc", + "reference": "53a31b1a3baa209862237bcbe50b0ab789b158dc", "shasum": "" }, "require": { @@ -18583,7 +18735,7 @@ "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v6.4.22" + "source": "https://github.com/symfony/serializer/tree/v6.4.37" }, "funding": [ { @@ -18594,25 +18746,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-05-12T08:02:50+00:00" + "time": "2026-04-29T12:54:08+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.5.1", + "version": "v3.6.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", - "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43", + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43", "shasum": "" }, "require": { @@ -18630,7 +18786,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -18666,7 +18822,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.6.1" }, "funding": [ { @@ -18677,25 +18833,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2025-07-15T11:30:57+00:00" }, { "name": "symfony/string", - "version": "v6.4.21", + "version": "v6.4.34", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "73e2c6966a5aef1d4892873ed5322245295370c6" + "reference": "2adaf4106f2ef4c67271971bde6d3fe0a6936432" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/73e2c6966a5aef1d4892873ed5322245295370c6", - "reference": "73e2c6966a5aef1d4892873ed5322245295370c6", + "url": "https://api.github.com/repos/symfony/string/zipball/2adaf4106f2ef4c67271971bde6d3fe0a6936432", + "reference": "2adaf4106f2ef4c67271971bde6d3fe0a6936432", "shasum": "" }, "require": { @@ -18709,7 +18869,6 @@ "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/error-handler": "^5.4|^6.0|^7.0", "symfony/http-client": "^5.4|^6.0|^7.0", "symfony/intl": "^6.2|^7.0", "symfony/translation-contracts": "^2.5|^3.0", @@ -18752,7 +18911,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.4.21" + "source": "https://github.com/symfony/string/tree/v6.4.34" }, "funding": [ { @@ -18763,60 +18922,65 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-04-18T15:23:29+00:00" + "time": "2026-02-08T20:44:54+00:00" }, { "name": "symfony/translation", - "version": "v6.4.22", + "version": "v7.4.10", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "7e3b3b7146c6fab36ddff304a8041174bf6e17ad" + "reference": "ada7578c30dd5feaa8259cff3e885069ea81ddde" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/7e3b3b7146c6fab36ddff304a8041174bf6e17ad", - "reference": "7e3b3b7146c6fab36ddff304a8041174bf6e17ad", + "url": "https://api.github.com/repos/symfony/translation/zipball/ada7578c30dd5feaa8259cff3e885069ea81ddde", + "reference": "ada7578c30dd5feaa8259cff3e885069ea81ddde", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0", - "symfony/translation-contracts": "^2.5|^3.0" + "symfony/translation-contracts": "^2.5.3|^3.3" }, "conflict": { - "symfony/config": "<5.4", - "symfony/console": "<5.4", - "symfony/dependency-injection": "<5.4", + "nikic/php-parser": "<5.0", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", "symfony/http-client-contracts": "<2.5", - "symfony/http-kernel": "<5.4", + "symfony/http-kernel": "<6.4", "symfony/service-contracts": "<2.5", - "symfony/twig-bundle": "<5.4", - "symfony/yaml": "<5.4" + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" }, "provide": { "symfony/translation-implementation": "2.3|3.0" }, "require-dev": { - "nikic/php-parser": "^4.18|^5.0", + "nikic/php-parser": "^5.0", "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0|^7.0", - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/finder": "^6.4|^7.0|^8.0", "symfony/http-client-contracts": "^2.5|^3.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0", - "symfony/intl": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/intl": "^6.4|^7.0|^8.0", "symfony/polyfill-intl-icu": "^1.21", - "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/routing": "^6.4|^7.0|^8.0", "symfony/service-contracts": "^2.5|^3", - "symfony/yaml": "^5.4|^6.0|^7.0" + "symfony/yaml": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { @@ -18847,7 +19011,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.4.22" + "source": "https://github.com/symfony/translation/tree/v7.4.10" }, "funding": [ { @@ -18858,25 +19022,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-05-29T07:06:44+00:00" + "time": "2026-05-06T11:19:24+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.5.1", + "version": "v3.6.1", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" + "reference": "65a8bc82080447fae78373aa10f8d13b38338977" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c", - "reference": "4667ff3bd513750603a09c8dedbea942487fb07c", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/65a8bc82080447fae78373aa10f8d13b38338977", + "reference": "65a8bc82080447fae78373aa10f8d13b38338977", "shasum": "" }, "require": { @@ -18889,7 +19057,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "3.6-dev" } }, "autoload": { @@ -18925,7 +19093,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/translation-contracts/tree/v3.6.1" }, "funding": [ { @@ -18936,12 +19104,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2025-07-15T13:41:35+00:00" }, { "name": "symfony/twig-bridge", @@ -19054,16 +19226,16 @@ }, { "name": "symfony/validator", - "version": "v6.4.22", + "version": "v6.4.37", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "4c5fbccb2d8f64017c8dada6473701a5c8539716" + "reference": "72cfcf7925746d9950bbdab1362f6bda3b4046cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/4c5fbccb2d8f64017c8dada6473701a5c8539716", - "reference": "4c5fbccb2d8f64017c8dada6473701a5c8539716", + "url": "https://api.github.com/repos/symfony/validator/zipball/72cfcf7925746d9950bbdab1362f6bda3b4046cf", + "reference": "72cfcf7925746d9950bbdab1362f6bda3b4046cf", "shasum": "" }, "require": { @@ -19131,7 +19303,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v6.4.22" + "source": "https://github.com/symfony/validator/tree/v6.4.37" }, "funding": [ { @@ -19142,25 +19314,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-05-29T07:03:46+00:00" + "time": "2026-04-29T06:33:37+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.4.21", + "version": "v6.4.36", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "22560f80c0c5cd58cc0bcaf73455ffd81eb380d5" + "reference": "7c8ad9ce4faf6c8a99948e70ce02b601a0439782" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/22560f80c0c5cd58cc0bcaf73455ffd81eb380d5", - "reference": "22560f80c0c5cd58cc0bcaf73455ffd81eb380d5", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/7c8ad9ce4faf6c8a99948e70ce02b601a0439782", + "reference": "7c8ad9ce4faf6c8a99948e70ce02b601a0439782", "shasum": "" }, "require": { @@ -19172,7 +19348,6 @@ "symfony/console": "<5.4" }, "require-dev": { - "ext-iconv": "*", "symfony/console": "^5.4|^6.0|^7.0", "symfony/error-handler": "^6.3|^7.0", "symfony/http-kernel": "^5.4|^6.0|^7.0", @@ -19216,7 +19391,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.21" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.36" }, "funding": [ { @@ -19227,25 +19402,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-04-09T07:34:50+00:00" + "time": "2026-03-30T15:36:00+00:00" }, { "name": "symfony/var-exporter", - "version": "v6.4.22", + "version": "v6.4.37", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "f28cf841f5654955c9f88ceaf4b9dc29571988a9" + "reference": "34f6957deffacabd1b1c579a312daa481e3e99ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/f28cf841f5654955c9f88ceaf4b9dc29571988a9", - "reference": "f28cf841f5654955c9f88ceaf4b9dc29571988a9", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/34f6957deffacabd1b1c579a312daa481e3e99ca", + "reference": "34f6957deffacabd1b1c579a312daa481e3e99ca", "shasum": "" }, "require": { @@ -19293,7 +19472,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.4.22" + "source": "https://github.com/symfony/var-exporter/tree/v6.4.37" }, "funding": [ { @@ -19304,25 +19483,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-05-14T13:00:13+00:00" + "time": "2026-04-14T12:12:40+00:00" }, { "name": "symfony/yaml", - "version": "v6.4.21", + "version": "v6.4.38", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "f01987f45676778b474468aa266fe2eda1f2bc7e" + "reference": "f8d2f4af29053842c01b4cae6bd4c2c3191fc63c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/f01987f45676778b474468aa266fe2eda1f2bc7e", - "reference": "f01987f45676778b474468aa266fe2eda1f2bc7e", + "url": "https://api.github.com/repos/symfony/yaml/zipball/f8d2f4af29053842c01b4cae6bd4c2c3191fc63c", + "reference": "f8d2f4af29053842c01b4cae6bd4c2c3191fc63c", "shasum": "" }, "require": { @@ -19365,7 +19548,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.4.21" + "source": "https://github.com/symfony/yaml/tree/v6.4.38" }, "funding": [ { @@ -19376,12 +19559,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-04-04T09:48:44+00:00" + "time": "2026-05-05T06:55:40+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -19873,28 +20060,28 @@ }, { "name": "drupal/devel_kint_extras", - "version": "1.1.4", + "version": "1.1.6", "source": { "type": "git", "url": "https://git.drupalcode.org/project/devel_kint_extras.git", - "reference": "1.1.4" + "reference": "1.1.6" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/devel_kint_extras-1.1.4.zip", - "reference": "1.1.4", - "shasum": "7723086e6edb52b6dacfda4f656f93cbd63b105b" + "url": "https://ftp.drupal.org/files/projects/devel_kint_extras-1.1.6.zip", + "reference": "1.1.6", + "shasum": "b1bd34276f0e0bf924710f3c6a7feccff11f158b" }, "require": { "drupal/core": "^9 || ^10 || ^11", - "drupal/devel": "^4.0 || ^5.0", + "drupal/devel": "^5.4", "kint-php/kint": "^3.3 || ^4.0 || ^5.0 || ^6.0" }, "type": "drupal-module", "extra": { "drupal": { - "version": "1.1.4", - "datestamp": "1740995042", + "version": "1.1.6", + "datestamp": "1759998789", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" From 871937ad763612b138881a8692191035bb052c75 Mon Sep 17 00:00:00 2001 From: Rob Ristroph Date: Thu, 14 May 2026 13:52:23 -0500 Subject: [PATCH 09/35] WS-519: Initial de-BLTize commit. --- .github/workflows/deploy-to-dev.yml | 24 +- .github/workflows/deploy-to-production.yml | 24 +- .github/workflows/deploy-to-staging.yml | 24 +- .github/workflows/deploy-to-uat.yml | 24 +- .github/workflows/test-pull-requests.yml | 7 +- blt/.gitignore | 3 - blt/.schema_version | 1 - blt/blt.yml | 83 - blt/ci.blt.yml | 12 - blt/composer.overrides.json | 2 - blt/deploy-exclude-additions.txt | 0 blt/example.local.blt.yml | 12 - blt/src/.gitkeep | 0 blt/src/Commands/ExampleCommand.php | 22 - blt/src/Hooks/ExampleHook.php | 23 - composer.json | 10 +- composer.lock | 15287 ++++++++-------- docroot/sites/blt.development.services.yml | 8 - docroot/sites/default/settings.php | 13 +- .../default/settings/includes.settings.php | 8 +- .../post-code-deploy/post-code-deploy.sh | 17 +- .../post-code-update/post-code-update.sh | 12 +- hooks/common/post-db-copy/db-scrub.sh | 8 +- hooks/common/post-db-copy/post-db-copy.sh | 3 - .../common/post-files-copy/post-files-copy.sh | 3 - 25 files changed, 7320 insertions(+), 8310 deletions(-) delete mode 100644 blt/.gitignore delete mode 100644 blt/.schema_version delete mode 100644 blt/blt.yml delete mode 100644 blt/ci.blt.yml delete mode 100644 blt/composer.overrides.json delete mode 100644 blt/deploy-exclude-additions.txt delete mode 100644 blt/example.local.blt.yml delete mode 100644 blt/src/.gitkeep delete mode 100644 blt/src/Commands/ExampleCommand.php delete mode 100644 blt/src/Hooks/ExampleHook.php delete mode 100644 docroot/sites/blt.development.services.yml diff --git a/.github/workflows/deploy-to-dev.yml b/.github/workflows/deploy-to-dev.yml index 2402d01d2..a26951d8b 100644 --- a/.github/workflows/deploy-to-dev.yml +++ b/.github/workflows/deploy-to-dev.yml @@ -22,6 +22,26 @@ jobs: - name: Install dev dependencies run: | composer install - - name: Build the artifact + + - name: Commit built frontend assets run: | - vendor/bin/blt deploy --branch="develop-build" --commit-msg="Automated deployment of develop branch" --verbose --ignore-dirty + git config --global user.email "no-reply@usdoj.gov" + git config --global user.name "Automated Deployment" + git add -A + git add -f docroot/themes/custom/*/assets + git commit -m "Commit frontend assets post composer install" || echo "Nothing to commit" + + - name: Install Acquia CLI + run: | + curl -OL https://github.com/acquia/cli/releases/latest/download/acli.phar + chmod +x acli.phar + sudo mv acli.phar /usr/local/bin/acli + + - name: Push artifact to Acquia + run: | + git config --global user.email "no-reply@usdoj.gov" + git config --global user.name "Automated Deployment" + export AH_ORGANIZATION_UUID=8401c2a7-d5ef-11e3-9eb3-22000b04072f + acli login --key=${{ secrets.ACLI_KEY }} --secret=${{ secrets.ACLI_SECRET }} + acli push:artifact --destination-git-branch=develop-build + diff --git a/.github/workflows/deploy-to-production.yml b/.github/workflows/deploy-to-production.yml index ccf272167..1aa421164 100644 --- a/.github/workflows/deploy-to-production.yml +++ b/.github/workflows/deploy-to-production.yml @@ -22,6 +22,26 @@ jobs: - name: Install dev dependencies run: | composer install - - name: Build the artifact + + - name: Commit built frontend assets run: | - vendor/bin/blt deploy --branch="main-build" --commit-msg="Automated deployment of main branch" --verbose --ignore-dirty + git config --global user.email "no-reply@usdoj.gov" + git config --global user.name "Automated Deployment" + git add -A + git add -f docroot/themes/custom/*/assets + git commit -m "Commit frontend assets post composer install" || echo "Nothing to commit" + + - name: Install Acquia CLI + run: | + curl -OL https://github.com/acquia/cli/releases/latest/download/acli.phar + chmod +x acli.phar + sudo mv acli.phar /usr/local/bin/acli + + - name: Push artifact to Acquia + run: | + git config --global user.email "no-reply@usdoj.gov" + git config --global user.name "Automated Deployment" + export AH_ORGANIZATION_UUID=8401c2a7-d5ef-11e3-9eb3-22000b04072f + acli login --key=${{ secrets.ACLI_KEY }} --secret=${{ secrets.ACLI_SECRET }} + acli push:artifact --destination-git-branch=main-build + diff --git a/.github/workflows/deploy-to-staging.yml b/.github/workflows/deploy-to-staging.yml index 9a39cfc5e..786a7aa50 100644 --- a/.github/workflows/deploy-to-staging.yml +++ b/.github/workflows/deploy-to-staging.yml @@ -22,6 +22,26 @@ jobs: - name: Install dev dependencies run: | composer install - - name: Build the artifact + + - name: Commit built frontend assets run: | - vendor/bin/blt deploy --branch="staging-build" --commit-msg="Automated deployment of a release branch" --verbose --ignore-dirty + git config --global user.email "no-reply@usdoj.gov" + git config --global user.name "Automated Deployment" + git add -A + git add -f docroot/themes/custom/*/assets + git commit -m "Commit frontend assets post composer install" || echo "Nothing to commit" + + - name: Install Acquia CLI + run: | + curl -OL https://github.com/acquia/cli/releases/latest/download/acli.phar + chmod +x acli.phar + sudo mv acli.phar /usr/local/bin/acli + + - name: Push artifact to Acquia + run: | + git config --global user.email "no-reply@usdoj.gov" + git config --global user.name "Automated Deployment" + export AH_ORGANIZATION_UUID=8401c2a7-d5ef-11e3-9eb3-22000b04072f + acli login --key=${{ secrets.ACLI_KEY }} --secret=${{ secrets.ACLI_SECRET }} + acli push:artifact --destination-git-branch=staging-build + diff --git a/.github/workflows/deploy-to-uat.yml b/.github/workflows/deploy-to-uat.yml index 723aa9bcc..ef4d8c000 100644 --- a/.github/workflows/deploy-to-uat.yml +++ b/.github/workflows/deploy-to-uat.yml @@ -22,6 +22,26 @@ jobs: - name: Install dev dependencies run: | composer install - - name: Build the artifact + + - name: Commit built frontend assets run: | - vendor/bin/blt deploy --branch="uat-build" --commit-msg="Automated deployment of a UAT branch" --verbose --ignore-dirty + git config --global user.email "no-reply@usdoj.gov" + git config --global user.name "Automated Deployment" + git add -A + git add -f docroot/themes/custom/*/assets + git commit -m "Commit frontend assets post composer install" || echo "Nothing to commit" + + - name: Install Acquia CLI + run: | + curl -OL https://github.com/acquia/cli/releases/latest/download/acli.phar + chmod +x acli.phar + sudo mv acli.phar /usr/local/bin/acli + + - name: Push artifact to Acquia + run: | + git config --global user.email "no-reply@usdoj.gov" + git config --global user.name "Automated Deployment" + export AH_ORGANIZATION_UUID=8401c2a7-d5ef-11e3-9eb3-22000b04072f + acli login --key=${{ secrets.ACLI_KEY }} --secret=${{ secrets.ACLI_SECRET }} + acli push:artifact --destination-git-branch=uat-build + diff --git a/.github/workflows/test-pull-requests.yml b/.github/workflows/test-pull-requests.yml index d9f4908d5..e44d059a4 100644 --- a/.github/workflows/test-pull-requests.yml +++ b/.github/workflows/test-pull-requests.yml @@ -16,14 +16,15 @@ jobs: uses: ddev/github-action-setup-ddev@v1 - name: Set up the site run: | + ddev composer validate ddev composer install - ddev exec blt setup --no-interaction || true + ddev drush site:install --existing-config -y --verbose ddev drush cim ddev drush cr ddev drush pmu samlauth ddev drush pmu confirm_leave - - name: Validate code - run: ddev exec blt validate --no-interaction + - name: Validate PHP code + run: ./vendor/bin/phpcs - name: Run tests run: ddev exec vendor/bin/behat --config=tests/behat/behat.yml --stop-on-failure --strict --format=progress - name: Upload screenshots of failure diff --git a/blt/.gitignore b/blt/.gitignore deleted file mode 100644 index f6b040c64..000000000 --- a/blt/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Ignore composer includes. -composer.required.json -composer.suggested.json diff --git a/blt/.schema_version b/blt/.schema_version deleted file mode 100644 index dc6e77661..000000000 --- a/blt/.schema_version +++ /dev/null @@ -1 +0,0 @@ -11004000 \ No newline at end of file diff --git a/blt/blt.yml b/blt/blt.yml deleted file mode 100644 index b55d68f96..000000000 --- a/blt/blt.yml +++ /dev/null @@ -1,83 +0,0 @@ -project: - machine_name: foia - prefix: FOIA - human_name: FOIA.gov - profile: - name: minimal - local: - protocol: https - hostname: foia-api.ddev.site -git: - default_branch: acquia-develop - remotes: - - 'foia@svn-23659.prod.hosting.acquia.com:foia.git' -deploy: - tag_source: true -drush: - aliases: - remote: foia.uat - local: self - ci: self - default_alias: '${drush.aliases.local}' - sanitize: false -modules: - local: - enable: [dblog, devel, seckit, views_ui] - uninstall: [acquia_connector] - ci: - enable: { } - uninstall: [acquia_connector] - dev: - enable: [acquia_connector] - uninstall: { } - test: - enable: [acquia_connector] - uninstall: [devel, views_ui] - uat: - enable: [acquia_connector] - uninstall: [devel, views_ui] - prod: - enable: [acquia_connector] - uninstall: [devel, views_ui] -target-hooks: - frontend-setup: - dir: '${docroot}' - command: 'echo ''No frontend-setup configured.''' - frontend-build: - dir: '${docroot}' - command: 'echo ''No frontend-build configured.''' - pre-config-import: - dir: '${docroot}' - command: 'echo ''No pre-config-import configured.''' - post-deploy-build: - dir: '${deploy.dir}/docroot' - command: 'echo ''No post-deploy build configured.''' - post-setup-build: - dir: '${docroot}' - command: 'echo ''No post-setup build configured.''' - post-deploy: - dir: '${docroot}' - command: 'echo ''No post-deploy build configured.''' -behat: - web-driver: chrome -tests: - phpunit: - - { bootstrap: '${docroot}/core/tests/bootstrap.php', config: '${repo.root}/tests/phpunit/phpunit.xml', path: '${docroot}/modules/custom/webform_template' } - - { bootstrap: '${docroot}/core/tests/bootstrap.php', config: '${repo.root}/tests/phpunit/phpunit.xml', path: '${docroot}/modules/custom/foia_webform' } - - { bootstrap: '${docroot}/core/tests/bootstrap.php', config: '${repo.root}/tests/phpunit/phpunit.xml', path: '${docroot}/modules/custom/webform_serialization' } - - { bootstrap: '${docroot}/core/tests/bootstrap.php', config: '${repo.root}/tests/phpunit/phpunit.xml', path: '${docroot}/modules/custom/foia_request' } -cloud: - appId: a85801b3-4eb8-447f-bc76-6b5c6a980105 -disable-targets: - tests: - phpcs: - sniff: - all: true - files: true - phpunit: - run: true - security: - check: - updates: true -validate.deprecation.modules: false -validate.deprecation.themes: false diff --git a/blt/ci.blt.yml b/blt/ci.blt.yml deleted file mode 100644 index 4be819024..000000000 --- a/blt/ci.blt.yml +++ /dev/null @@ -1,12 +0,0 @@ -# Valid values are: -# install - Installs Drupal from scratch. -# sync - Uses `blt drupal:sync` to pull a remote db from drush.aliases.remote. -# import - Imports a .sql file from setup.dump-file. -# setup.strategy: import -# Relative to the drupal docroot directory. -# setup.dump-file: /tmp/my-dump-file.sql -tests.run-server: true -tests.drupal.sudo-run-tests: false -# The local.hostname must be set to 127.0.0.1:8888 because we are using drush runserver to test the site. -project.local.hostname: 127.0.0.1:8888 -drush.debug: false diff --git a/blt/composer.overrides.json b/blt/composer.overrides.json deleted file mode 100644 index 2c63c0851..000000000 --- a/blt/composer.overrides.json +++ /dev/null @@ -1,2 +0,0 @@ -{ -} diff --git a/blt/deploy-exclude-additions.txt b/blt/deploy-exclude-additions.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/blt/example.local.blt.yml b/blt/example.local.blt.yml deleted file mode 100644 index b1447a09c..000000000 --- a/blt/example.local.blt.yml +++ /dev/null @@ -1,12 +0,0 @@ -# Override any settings as necessary by copying to project.local.yml -#project: -# local: -# protocol: http -# hostname: mysite.dev - -# You can set custom project aliases in drush/site-aliases/aliases.drushrc.php. -# All local:* targets are run against drush.aliases.local. -#drush: -# aliases: -# local: local.mysite.dev -environment: local diff --git a/blt/src/.gitkeep b/blt/src/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/blt/src/Commands/ExampleCommand.php b/blt/src/Commands/ExampleCommand.php deleted file mode 100644 index 129e32319..000000000 --- a/blt/src/Commands/ExampleCommand.php +++ /dev/null @@ -1,22 +0,0 @@ -say("Hello world!"); - } - -} diff --git a/blt/src/Hooks/ExampleHook.php b/blt/src/Hooks/ExampleHook.php deleted file mode 100644 index 950265423..000000000 --- a/blt/src/Hooks/ExampleHook.php +++ /dev/null @@ -1,23 +0,0 @@ -getCommand(); - $this->say("preCommandMessage hook: The {$command->getName()} command is about to run!"); - } - -} diff --git a/composer.json b/composer.json index 3c6bfb321..fcec1408d 100644 --- a/composer.json +++ b/composer.json @@ -7,9 +7,6 @@ "require": { "php": ">=8.3", "ext-dom": "*", - "acquia/blt": "^13.7", - "acquia/blt-behat": "dev-master", - "acquia/blt-phpcs": "^1.0", "acquia/drupal-environment-detector": "1.6.0", "acquia/memcache-settings": "*", "composer/installers": "^2.2.0", @@ -78,7 +75,7 @@ "drupal/panelizer": "dev-3352704-drupal-10-compatibility", "drupal/panels": "^4.7", "drupal/paragraphs": "^1.15.0", - "drupal/password_policy": "^4.0.0", + "drupal/password_policy": "^4.0", "drupal/precision_modifier": "^1.0@beta", "drupal/queue_ui": "^3.1", "drupal/quickedit": "^1.0", @@ -250,8 +247,6 @@ "config": { "sort-packages": true, "allow-plugins": { - "acquia/blt": true, - "acquia/blt-phpcs": true, "composer/installers": true, "cweagans/composer-patches": true, "dealerdirect/phpcodesniffer-composer-installer": true, @@ -266,6 +261,9 @@ }, "platform": { "php": "8.3.24" + }, + "audit": { + "block-insecure": false } }, "autoload": { diff --git a/composer.lock b/composer.lock index f5ea32c43..951090c0e 100644 --- a/composer.lock +++ b/composer.lock @@ -4,261 +4,8 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "964a5b7f23b5051a3e38e4d59417d765", + "content-hash": "39fac72f4e1742adcd51eb9740c0dc43", "packages": [ - { - "name": "acquia/blt", - "version": "13.7.4", - "source": { - "type": "git", - "url": "https://github.com/acquia/blt.git", - "reference": "0a2c6da746c2b59ab3569cb2c41b021655b1f3bd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/acquia/blt/zipball/0a2c6da746c2b59ab3569cb2c41b021655b1f3bd", - "reference": "0a2c6da746c2b59ab3569cb2c41b021655b1f3bd", - "shasum": "" - }, - "require": { - "acquia/drupal-environment-detector": "^1.5.3", - "composer-plugin-api": "^2.0", - "composer-runtime-api": "^2.0", - "consolidation/comments": "^1.0", - "consolidation/config": "^2.0.0", - "consolidation/robo": "^4", - "dflydev/dot-access-data": "^3", - "doctrine/annotations": "^1.10.0", - "drupal/core": "^10.0.0", - "drush/drush": "^12", - "enlightn/security-checker": "^1.3", - "ext-json": "*", - "grasmash/yaml-cli": "^3.0.0", - "grasmash/yaml-expander": "^3.0.2", - "loophp/phposinfo": "^1.7.1", - "php": ">=8.1", - "symfony/config": "^6", - "symfony/console": "^6", - "symfony/filesystem": "^6", - "symfony/twig-bridge": "^6", - "symfony/yaml": "^6" - }, - "conflict": { - "acquia/blt-behat": "<=1.0.0" - }, - "require-dev": { - "acquia/coding-standards": "^2.0", - "dealerdirect/phpcodesniffer-composer-installer": "^1.0.0", - "squizlabs/php_codesniffer": "^3.6" - }, - "suggest": { - "davereid/drush-acquia-hook-invoke": "dev-master" - }, - "bin": [ - "bin/blt", - "bin/blt.bat" - ], - "type": "composer-plugin", - "extra": { - "class": "Acquia\\Blt\\Composer\\Plugin", - "branch-alias": { - "10.x-dev": "10.0.x-dev", - "dev-main": "13.x-dev" - }, - "phpcodesniffer-search-depth": "4" - }, - "autoload": { - "psr-4": { - "Acquia\\Blt\\": "src/", - "Acquia\\Blt\\Tests\\": "tests/phpunit/src/", - "Acquia\\Blt\\Tests\\Robo\\": "tests/phpunit/Robo/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-only" - ], - "authors": [ - { - "name": "Matthew Grasmick" - } - ], - "description": "BLT", - "keywords": [ - "automation", - "deployment", - "drupal", - "template" - ], - "support": { - "docs": "https://docs.acquia.com/blt/", - "issues": "https://github.com/acquia/blt/issues", - "source": "https://github.com/acquia/blt/tree/13.7.4" - }, - "abandoned": true, - "time": "2023-11-16T18:40:51+00:00" - }, - { - "name": "acquia/blt-behat", - "version": "dev-master", - "source": { - "type": "git", - "url": "https://github.com/acquia/blt-behat.git", - "reference": "d3edcaa55047201670fc9c4dae82bbb27caf0ad1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/acquia/blt-behat/zipball/d3edcaa55047201670fc9c4dae82bbb27caf0ad1", - "reference": "d3edcaa55047201670fc9c4dae82bbb27caf0ad1", - "shasum": "" - }, - "require": { - "acquia/blt": "^13.2", - "behat/behat": "^3.1", - "behat/gherkin": "^4.6.1", - "dmore/behat-chrome-extension": "^1.0.0", - "drupal/drupal-extension": "^4 || ^5", - "jarnaiz/behat-junit-formatter": "^1.3.2" - }, - "conflict": { - "acquia/blt": "<=12.5.1" - }, - "default-branch": true, - "type": "library", - "autoload": { - "psr-4": { - "Acquia\\BltBehat\\": "./src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0+" - ], - "authors": [ - { - "name": "Acquia Engineering", - "homepage": "https://www.acquia.com", - "role": "Maintainer" - } - ], - "description": "Behat integration for Acquia BLT", - "support": { - "issues": "https://github.com/acquia/blt-behat/issues", - "source": "https://github.com/acquia/blt-behat/tree/master" - }, - "abandoned": true, - "time": "2023-08-16T14:36:24+00:00" - }, - { - "name": "acquia/blt-phpcs", - "version": "v1.0.0", - "source": { - "type": "git", - "url": "https://github.com/acquia/blt-phpcs.git", - "reference": "221f4d9719836620563b291d57f7e39458a4ef1e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/acquia/blt-phpcs/zipball/221f4d9719836620563b291d57f7e39458a4ef1e", - "reference": "221f4d9719836620563b291d57f7e39458a4ef1e", - "shasum": "" - }, - "require": { - "acquia/coding-standards": "*", - "composer-plugin-api": "^1.1.0 || ^2.0", - "dealerdirect/phpcodesniffer-composer-installer": "^0.7" - }, - "require-dev": { - "composer/composer": "^1.10" - }, - "type": "composer-plugin", - "extra": { - "class": "Acquia\\BltPhpcs\\Composer\\BltPhpcsPlugin", - "phpcodesniffer-search-depth": "4" - }, - "autoload": { - "psr-4": { - "Acquia\\BltPhpcs\\": "./src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0+" - ], - "authors": [ - { - "name": "Acquia Engineering", - "homepage": "https://www.acquia.com", - "role": "Maintainer" - } - ], - "description": "PHP_CodeSniffer integration for Acquia BLT", - "support": { - "issues": "https://github.com/acquia/blt-phpcs/issues", - "source": "https://github.com/acquia/blt-phpcs/tree/v1.0.0" - }, - "abandoned": true, - "time": "2020-10-14T16:12:18+00:00" - }, - { - "name": "acquia/coding-standards", - "version": "v3.0.1", - "source": { - "type": "git", - "url": "https://github.com/acquia/coding-standards-php.git", - "reference": "7315583494b81cbcbd8817d7e00dd8f4fba34b88" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/acquia/coding-standards-php/zipball/7315583494b81cbcbd8817d7e00dd8f4fba34b88", - "reference": "7315583494b81cbcbd8817d7e00dd8f4fba34b88", - "shasum": "" - }, - "require": { - "drupal/coder": "^8.3", - "phpcompatibility/php-compatibility": "^9.3", - "slevomat/coding-standard": "^8.4", - "squizlabs/php_codesniffer": "^3.7" - }, - "suggest": { - "brainmaestro/composer-git-hooks": "Easily manage Git hooks in your composer config.", - "dealerdirect/phpcodesniffer-composer-installer": "Automatically install PHP_CodeSniffer coding standards (rulesets)." - }, - "type": "phpcodesniffer-standard", - "extra": { - "branch-alias": { - "dev-develop": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Acquia\\CodingStandards\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "Acquia Engineering", - "homepage": "https://www.acquia.com", - "role": "Maintainer" - } - ], - "description": "PHP_CodeSniffer rules (sniffs) for Acquia coding standards", - "keywords": [ - "drupal", - "phpcs", - "standards", - "static analysis" - ], - "support": { - "issues": "https://github.com/acquia/coding-standards/issues", - "source": "https://github.com/acquia/coding-standards" - }, - "time": "2024-07-11T20:08:50+00:00" - }, { "name": "acquia/drupal-environment-detector", "version": "1.6.0", @@ -411,197 +158,153 @@ "time": "2025-03-13T08:50:04+00:00" }, { - "name": "behat/behat", - "version": "v3.22.0", + "name": "caxy/php-htmldiff", + "version": "v0.1.17", "source": { "type": "git", - "url": "https://github.com/Behat/Behat.git", - "reference": "a93098a77753c3cfdc4c485d75141924a78ceb93" + "url": "https://github.com/caxy/php-htmldiff.git", + "reference": "194feb154e32f585dd2ca8ae6929a53abfcebf9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Behat/Behat/zipball/a93098a77753c3cfdc4c485d75141924a78ceb93", - "reference": "a93098a77753c3cfdc4c485d75141924a78ceb93", + "url": "https://api.github.com/repos/caxy/php-htmldiff/zipball/194feb154e32f585dd2ca8ae6929a53abfcebf9e", + "reference": "194feb154e32f585dd2ca8ae6929a53abfcebf9e", "shasum": "" }, "require": { - "behat/gherkin": "^4.12.0", - "composer-runtime-api": "^2.2", - "composer/xdebug-handler": "^3.0", + "ext-dom": "*", "ext-mbstring": "*", - "nikic/php-parser": "^5.2", - "php": "8.1.* || 8.2.* || 8.3.* || 8.4.* ", - "psr/container": "^1.0 || ^2.0", - "symfony/config": "^5.4 || ^6.4 || ^7.0", - "symfony/console": "^5.4 || ^6.4 || ^7.0", - "symfony/dependency-injection": "^5.4 || ^6.4 || ^7.0", - "symfony/event-dispatcher": "^5.4 || ^6.4 || ^7.0", - "symfony/translation": "^5.4 || ^6.4 || ^7.0", - "symfony/yaml": "^5.4 || ^6.4 || ^7.0" + "ezyang/htmlpurifier": "^4.7", + "php": ">=7.3" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.68", - "phpstan/phpstan": "^2.0", - "phpunit/phpunit": "^9.6", - "sebastian/diff": "^4.0", - "symfony/polyfill-php84": "^1.31", - "symfony/process": "^5.4 || ^6.4 || ^7.0" + "doctrine/cache": "~1.0", + "phpunit/phpunit": "~9.0" }, "suggest": { - "ext-dom": "Needed to output test results in JUnit format." + "doctrine/cache": "Used for caching the calculated diffs using a Doctrine Cache Provider" }, - "bin": [ - "bin/behat" - ], "type": "library", "extra": { "branch-alias": { - "dev-master": "3.x-dev" + "dev-master": "0.1.x-dev" } }, "autoload": { - "psr-4": { - "Behat\\Hook\\": "src/Behat/Hook/", - "Behat\\Step\\": "src/Behat/Step/", - "Behat\\Behat\\": "src/Behat/Behat/", - "Behat\\Config\\": "src/Behat/Config/", - "Behat\\Testwork\\": "src/Behat/Testwork/", - "Behat\\Transformation\\": "src/Behat/Transformation/" + "psr-0": { + "Caxy\\HtmlDiff": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "GPL-2.0" ], "authors": [ { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" + "name": "Josh Schroeder", + "email": "jschroeder@caxy.com", + "homepage": "http://www.caxy.com" } ], - "description": "Scenario-oriented BDD framework for PHP", - "homepage": "https://behat.org/", + "description": "A library for comparing two HTML files/snippets and highlighting the differences using simple HTML.", + "homepage": "https://github.com/caxy/php-htmldiff", "keywords": [ - "Agile", - "BDD", - "ScenarioBDD", - "Scrum", - "StoryBDD", - "User story", - "business", - "development", - "documentation", - "examples", - "symfony", - "testing" + "diff", + "html" ], "support": { - "issues": "https://github.com/Behat/Behat/issues", - "source": "https://github.com/Behat/Behat/tree/v3.22.0" + "issues": "https://github.com/caxy/php-htmldiff/issues", + "source": "https://github.com/caxy/php-htmldiff/tree/v0.1.17" }, - "time": "2025-05-06T15:25:03+00:00" + "time": "2025-05-16T17:04:33+00:00" }, { - "name": "behat/gherkin", - "version": "v4.14.0", + "name": "chi-teck/drupal-code-generator", + "version": "3.6.1", "source": { "type": "git", - "url": "https://github.com/Behat/Gherkin.git", - "reference": "34c9b59c59355a7b4c53b9f041c8dbd1c8acc3b4" + "url": "https://github.com/Chi-teck/drupal-code-generator.git", + "reference": "2dbd8d231945681a398862a3282ade3cf0ea23ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Behat/Gherkin/zipball/34c9b59c59355a7b4c53b9f041c8dbd1c8acc3b4", - "reference": "34c9b59c59355a7b4c53b9f041c8dbd1c8acc3b4", + "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/2dbd8d231945681a398862a3282ade3cf0ea23ab", + "reference": "2dbd8d231945681a398862a3282ade3cf0ea23ab", "shasum": "" }, "require": { - "composer-runtime-api": "^2.2", - "php": "8.1.* || 8.2.* || 8.3.* || 8.4.*" + "ext-json": "*", + "php": ">=8.1.0", + "psr/event-dispatcher": "^1.0", + "psr/log": "^3.0", + "symfony/console": "^6.3", + "symfony/dependency-injection": "^6.3.2", + "symfony/filesystem": "^6.3", + "symfony/string": "^6.3", + "twig/twig": "^3.4" }, - "require-dev": { - "cucumber/gherkin-monorepo": "dev-gherkin-v32.1.1", - "friendsofphp/php-cs-fixer": "^3.65", - "mikey179/vfsstream": "^1.6", - "phpstan/extension-installer": "^1", - "phpstan/phpstan": "^2", - "phpstan/phpstan-phpunit": "^2", - "phpunit/phpunit": "^10.5", - "symfony/yaml": "^5.4 || ^6.4 || ^7.0" + "conflict": { + "squizlabs/php_codesniffer": "<3.6" }, - "suggest": { - "symfony/yaml": "If you want to parse features, represented in YAML files" + "require-dev": { + "chi-teck/drupal-coder-extension": "^2.0.0-beta3", + "drupal/coder": "8.3.23", + "drupal/core": "10.3.x-dev", + "ext-simplexml": "*", + "phpspec/prophecy-phpunit": "^2.2", + "phpunit/phpunit": "^9.6", + "squizlabs/php_codesniffer": "^3.9", + "symfony/var-dumper": "^6.4", + "symfony/yaml": "^6.3", + "vimeo/psalm": "^5.22.2" }, + "bin": [ + "bin/dcg" + ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.x-dev" - } - }, "autoload": { "psr-4": { - "Behat\\Gherkin\\": "src/" + "DrupalCodeGenerator\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "https://everzet.com" - } - ], - "description": "Gherkin DSL parser for PHP", - "homepage": "https://behat.org/", - "keywords": [ - "BDD", - "Behat", - "Cucumber", - "DSL", - "gherkin", - "parser" + "GPL-2.0-or-later" ], + "description": "Drupal code generator", "support": { - "issues": "https://github.com/Behat/Gherkin/issues", - "source": "https://github.com/Behat/Gherkin/tree/v4.14.0" + "issues": "https://github.com/Chi-teck/drupal-code-generator/issues", + "source": "https://github.com/Chi-teck/drupal-code-generator/tree/3.6.1" }, - "time": "2025-05-23T15:06:40+00:00" + "time": "2024-06-06T17:36:37+00:00" }, { - "name": "behat/mink", - "version": "v1.13.0", + "name": "commerceguys/addressing", + "version": "v1.4.2", "source": { "type": "git", - "url": "https://github.com/minkphp/Mink.git", - "reference": "9b08f62937c173affe070c04bb072d7ea1db1be5" + "url": "https://github.com/commerceguys/addressing.git", + "reference": "406c7b5f0fbe4f6a64155c0fe03b1adb34d01308" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/minkphp/Mink/zipball/9b08f62937c173affe070c04bb072d7ea1db1be5", - "reference": "9b08f62937c173affe070c04bb072d7ea1db1be5", + "url": "https://api.github.com/repos/commerceguys/addressing/zipball/406c7b5f0fbe4f6a64155c0fe03b1adb34d01308", + "reference": "406c7b5f0fbe4f6a64155c0fe03b1adb34d01308", "shasum": "" }, "require": { - "php": ">=7.2", - "symfony/css-selector": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0" + "doctrine/collections": "^1.2 || ^2.0", + "php": ">=7.3" }, "require-dev": { - "jetbrains/phpstorm-attributes": "*", - "phpstan/phpstan": "^1.12.32", - "phpstan/phpstan-phpunit": "^1.3", - "phpunit/phpunit": "^8.5.22 || ^9.5.11", - "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", - "symfony/phpunit-bridge": "^5.4 || ^6.0 || ^7.0 || ^8.0" + "ext-json": "*", + "mikey179/vfsstream": "^1.6.10", + "phpunit/phpunit": "^9.5", + "squizlabs/php_codesniffer": "^3.6", + "symfony/validator": "^4.4 || ^5.4 || ^6.0" }, "suggest": { - "behat/mink-browserkit-driver": "fast headless driver for any app without JS emulation", - "behat/mink-selenium2-driver": "slow, but JS-enabled driver for any app (requires Selenium2)", - "behat/mink-zombie-driver": "fast and JS-enabled headless driver for any app (requires node.js)", - "dmore/chrome-mink-driver": "fast and JS-enabled driver for any app (requires chromium or google chrome)" + "symfony/validator": "to validate addresses" }, "type": "library", "extra": { @@ -611,7 +314,7 @@ }, "autoload": { "psr-4": { - "Behat\\Mink\\": "src/" + "CommerceGuys\\Addressing\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -620,65 +323,62 @@ ], "authors": [ { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" + "name": "Bojan Zivanovic" + }, + { + "name": "Damien Tournoud" } ], - "description": "Browser controller/emulator abstraction for PHP", - "homepage": "https://mink.behat.org/", + "description": "Addressing library powered by CLDR and Google's address data.", "keywords": [ - "browser", - "testing", - "web" + "address", + "internationalization", + "localization", + "postal" ], "support": { - "issues": "https://github.com/minkphp/Mink/issues", - "source": "https://github.com/minkphp/Mink/tree/v1.13.0" + "issues": "https://github.com/commerceguys/addressing/issues", + "source": "https://github.com/commerceguys/addressing/tree/v1.4.2" }, - "time": "2025-11-22T12:18:15+00:00" + "time": "2023-02-15T10:11:14+00:00" }, { - "name": "behat/mink-browserkit-driver", + "name": "composer/installers", "version": "v2.3.0", "source": { "type": "git", - "url": "https://github.com/minkphp/MinkBrowserKitDriver.git", - "reference": "d361516cba6e684bdc4518b9c044edc77f249e36" + "url": "https://github.com/composer/installers.git", + "reference": "12fb2dfe5e16183de69e784a7b84046c43d97e8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/minkphp/MinkBrowserKitDriver/zipball/d361516cba6e684bdc4518b9c044edc77f249e36", - "reference": "d361516cba6e684bdc4518b9c044edc77f249e36", + "url": "https://api.github.com/repos/composer/installers/zipball/12fb2dfe5e16183de69e784a7b84046c43d97e8e", + "reference": "12fb2dfe5e16183de69e784a7b84046c43d97e8e", "shasum": "" }, "require": { - "behat/mink": "^1.11.0@dev", - "ext-dom": "*", - "php": ">=7.2", - "symfony/browser-kit": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", - "symfony/dom-crawler": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0" + "composer-plugin-api": "^1.0 || ^2.0", + "php": "^7.2 || ^8.0" }, "require-dev": { - "mink/driver-testsuite": "dev-master", - "phpstan/phpstan": "^1.10", - "phpstan/phpstan-phpunit": "^1.3", - "phpunit/phpunit": "^8.5 || ^9.5", - "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", - "symfony/http-client": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", - "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", - "symfony/mime": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", - "yoast/phpunit-polyfills": "^1.0" + "composer/composer": "^1.10.27 || ^2.7", + "composer/semver": "^1.7.2 || ^3.4.0", + "phpstan/phpstan": "^1.11", + "phpstan/phpstan-phpunit": "^1", + "symfony/phpunit-bridge": "^7.1.1", + "symfony/process": "^5 || ^6 || ^7" }, - "type": "mink-driver", + "type": "composer-plugin", "extra": { + "class": "Composer\\Installers\\Plugin", "branch-alias": { - "dev-master": "2.x-dev" - } + "dev-main": "2.x-dev" + }, + "plugin-modifies-install-path": true }, "autoload": { "psr-4": { - "Behat\\Mink\\Driver\\": "src/" + "Composer\\Installers\\": "src/Composer/Installers" } }, "notification-url": "https://packagist.org/downloads/", @@ -687,61 +387,137 @@ ], "authors": [ { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" + "name": "Kyle Robinson Young", + "email": "kyle@dontkry.com", + "homepage": "https://github.com/shama" } ], - "description": "Symfony2 BrowserKit driver for Mink framework", - "homepage": "https://mink.behat.org/", + "description": "A multi-framework Composer library installer", + "homepage": "https://composer.github.io/installers/", "keywords": [ - "Mink", - "Symfony2", - "browser", - "testing" + "Dolibarr", + "Eliasis", + "Hurad", + "ImageCMS", + "Kanboard", + "Lan Management System", + "MODX Evo", + "MantisBT", + "Mautic", + "Maya", + "OXID", + "Plentymarkets", + "Porto", + "RadPHP", + "SMF", + "Starbug", + "Thelia", + "Whmcs", + "WolfCMS", + "agl", + "annotatecms", + "attogram", + "bitrix", + "cakephp", + "chef", + "cockpit", + "codeigniter", + "concrete5", + "concreteCMS", + "croogo", + "dokuwiki", + "drupal", + "eZ Platform", + "elgg", + "expressionengine", + "fuelphp", + "grav", + "installer", + "itop", + "known", + "kohana", + "laravel", + "lavalite", + "lithium", + "magento", + "majima", + "mako", + "matomo", + "mediawiki", + "miaoxing", + "modulework", + "modx", + "moodle", + "osclass", + "pantheon", + "phpbb", + "piwik", + "ppi", + "processwire", + "puppet", + "pxcms", + "reindex", + "roundcube", + "shopware", + "silverstripe", + "sydes", + "sylius", + "tastyigniter", + "wordpress", + "yawik", + "zend", + "zikula" ], "support": { - "issues": "https://github.com/minkphp/MinkBrowserKitDriver/issues", - "source": "https://github.com/minkphp/MinkBrowserKitDriver/tree/v2.3.0" + "issues": "https://github.com/composer/installers/issues", + "source": "https://github.com/composer/installers/tree/v2.3.0" }, - "time": "2025-11-22T12:42:18+00:00" + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-06-24T20:46:46+00:00" }, { - "name": "behat/mink-selenium2-driver", - "version": "v1.7.0", + "name": "composer/semver", + "version": "3.4.4", "source": { "type": "git", - "url": "https://github.com/minkphp/MinkSelenium2Driver.git", - "reference": "4ca4083f305de7dff4434ac402dc4e3f39c0866a" + "url": "https://github.com/composer/semver.git", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/minkphp/MinkSelenium2Driver/zipball/4ca4083f305de7dff4434ac402dc4e3f39c0866a", - "reference": "4ca4083f305de7dff4434ac402dc4e3f39c0866a", + "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95", "shasum": "" }, "require": { - "behat/mink": "^1.11@dev", - "ext-json": "*", - "instaclick/php-webdriver": "^1.4.14", - "php": ">=7.2" + "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { - "mink/driver-testsuite": "dev-master", - "phpstan/phpstan": "^1.10", - "phpstan/phpstan-phpunit": "^1.3", - "phpunit/phpunit": "^8.5.22 || ^9.5.11", - "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0" + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" }, - "type": "mink-driver", + "type": "library", "extra": { "branch-alias": { - "dev-master": "1.x-dev" + "dev-main": "3.x-dev" } }, "autoload": { "psr-4": { - "Behat\\Mink\\Driver\\": "src/" + "Composer\\Semver\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -750,190 +526,193 @@ ], "authors": [ { - "name": "Pete Otaqui", - "email": "pete@otaqui.com", - "homepage": "https://github.com/pete-otaqui" + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" }, { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" + "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": "Selenium2 (WebDriver) driver for Mink framework", - "homepage": "https://mink.behat.org/", + "description": "Semver library that offers utilities, version constraint parsing and validation.", "keywords": [ - "ajax", - "browser", - "javascript", - "selenium", - "testing", - "webdriver" + "semantic", + "semver", + "validation", + "versioning" ], "support": { - "issues": "https://github.com/minkphp/MinkSelenium2Driver/issues", - "source": "https://github.com/minkphp/MinkSelenium2Driver/tree/v1.7.0" + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.4.4" }, - "time": "2023-12-09T11:58:45+00:00" + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + } + ], + "time": "2025-08-20T19:15:30+00:00" }, { - "name": "caxy/php-htmldiff", - "version": "v0.1.17", + "name": "consolidation/annotated-command", + "version": "4.10.5", "source": { "type": "git", - "url": "https://github.com/caxy/php-htmldiff.git", - "reference": "194feb154e32f585dd2ca8ae6929a53abfcebf9e" + "url": "https://github.com/consolidation/annotated-command.git", + "reference": "78abf3b6853d7ff9044babd2b9c002ff433207d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/caxy/php-htmldiff/zipball/194feb154e32f585dd2ca8ae6929a53abfcebf9e", - "reference": "194feb154e32f585dd2ca8ae6929a53abfcebf9e", + "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/78abf3b6853d7ff9044babd2b9c002ff433207d8", + "reference": "78abf3b6853d7ff9044babd2b9c002ff433207d8", "shasum": "" }, "require": { - "ext-dom": "*", - "ext-mbstring": "*", - "ezyang/htmlpurifier": "^4.7", - "php": ">=7.3" + "consolidation/output-formatters": "^4.3.1", + "php": ">=7.1.3", + "psr/log": "^1 || ^2 || ^3", + "symfony/console": "^4.4.8 || ^5 || ^6 || ^7 || ^8", + "symfony/event-dispatcher": "^4.4.8 || ^5 || ^6 || ^7 || ^8", + "symfony/finder": "^4.4.8 || ^5 || ^6 || ^7 || ^8" }, "require-dev": { - "doctrine/cache": "~1.0", - "phpunit/phpunit": "~9.0" - }, - "suggest": { - "doctrine/cache": "Used for caching the calculated diffs using a Doctrine Cache Provider" + "composer-runtime-api": "^2.0", + "phpunit/phpunit": "^7.5.20 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3", + "yoast/phpunit-polyfills": "^0.2.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "0.1.x-dev" + "dev-main": "4.x-dev" } }, "autoload": { - "psr-0": { - "Caxy\\HtmlDiff": "lib/" + "psr-4": { + "Consolidation\\AnnotatedCommand\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0" + "MIT" ], "authors": [ { - "name": "Josh Schroeder", - "email": "jschroeder@caxy.com", - "homepage": "http://www.caxy.com" + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" } ], - "description": "A library for comparing two HTML files/snippets and highlighting the differences using simple HTML.", - "homepage": "https://github.com/caxy/php-htmldiff", - "keywords": [ - "diff", - "html" - ], + "description": "Initialize Symfony Console commands from annotated command class methods.", "support": { - "issues": "https://github.com/caxy/php-htmldiff/issues", - "source": "https://github.com/caxy/php-htmldiff/tree/v0.1.17" + "issues": "https://github.com/consolidation/annotated-command/issues", + "source": "https://github.com/consolidation/annotated-command/tree/4.10.5" }, - "time": "2025-05-16T17:04:33+00:00" + "time": "2026-03-29T00:50:52+00:00" }, { - "name": "chi-teck/drupal-code-generator", - "version": "3.6.1", + "name": "consolidation/config", + "version": "2.1.2", "source": { "type": "git", - "url": "https://github.com/Chi-teck/drupal-code-generator.git", - "reference": "2dbd8d231945681a398862a3282ade3cf0ea23ab" + "url": "https://github.com/consolidation/config.git", + "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/2dbd8d231945681a398862a3282ade3cf0ea23ab", - "reference": "2dbd8d231945681a398862a3282ade3cf0ea23ab", + "url": "https://api.github.com/repos/consolidation/config/zipball/597f8d7fbeef801736250ec10c3e190569b1b0ae", + "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae", "shasum": "" }, "require": { - "ext-json": "*", - "php": ">=8.1.0", - "psr/event-dispatcher": "^1.0", - "psr/log": "^3.0", - "symfony/console": "^6.3", - "symfony/dependency-injection": "^6.3.2", - "symfony/filesystem": "^6.3", - "symfony/string": "^6.3", - "twig/twig": "^3.4" - }, - "conflict": { - "squizlabs/php_codesniffer": "<3.6" + "dflydev/dot-access-data": "^1.1.0 || ^2 || ^3", + "grasmash/expander": "^2.0.1 || ^3", + "php": ">=7.1.3", + "symfony/event-dispatcher": "^4 || ^5 || ^6" }, "require-dev": { - "chi-teck/drupal-coder-extension": "^2.0.0-beta3", - "drupal/coder": "8.3.23", - "drupal/core": "10.3.x-dev", - "ext-simplexml": "*", - "phpspec/prophecy-phpunit": "^2.2", - "phpunit/phpunit": "^9.6", - "squizlabs/php_codesniffer": "^3.9", - "symfony/var-dumper": "^6.4", - "symfony/yaml": "^6.3", - "vimeo/psalm": "^5.22.2" + "ext-json": "*", + "phpunit/phpunit": ">=7.5.20", + "squizlabs/php_codesniffer": "^3", + "symfony/console": "^4 || ^5 || ^6", + "symfony/yaml": "^4 || ^5 || ^6", + "yoast/phpunit-polyfills": "^1" + }, + "suggest": { + "symfony/event-dispatcher": "Required to inject configuration into Command options", + "symfony/yaml": "Required to use Consolidation\\Config\\Loader\\YamlConfigLoader" }, - "bin": [ - "bin/dcg" - ], "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, "autoload": { "psr-4": { - "DrupalCodeGenerator\\": "src" + "Consolidation\\Config\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0-or-later" + "MIT" ], - "description": "Drupal code generator", + "authors": [ + { + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" + } + ], + "description": "Provide configuration services for a commandline tool.", "support": { - "issues": "https://github.com/Chi-teck/drupal-code-generator/issues", - "source": "https://github.com/Chi-teck/drupal-code-generator/tree/3.6.1" + "issues": "https://github.com/consolidation/config/issues", + "source": "https://github.com/consolidation/config/tree/2.1.2" }, - "time": "2024-06-06T17:36:37+00:00" + "time": "2022-10-06T17:48:03+00:00" }, { - "name": "commerceguys/addressing", - "version": "v1.4.2", + "name": "consolidation/filter-via-dot-access-data", + "version": "2.0.2", "source": { "type": "git", - "url": "https://github.com/commerceguys/addressing.git", - "reference": "406c7b5f0fbe4f6a64155c0fe03b1adb34d01308" + "url": "https://github.com/consolidation/filter-via-dot-access-data.git", + "reference": "cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/commerceguys/addressing/zipball/406c7b5f0fbe4f6a64155c0fe03b1adb34d01308", - "reference": "406c7b5f0fbe4f6a64155c0fe03b1adb34d01308", + "url": "https://api.github.com/repos/consolidation/filter-via-dot-access-data/zipball/cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b", + "reference": "cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b", "shasum": "" }, "require": { - "doctrine/collections": "^1.2 || ^2.0", - "php": ">=7.3" + "dflydev/dot-access-data": "^1.1.0 || ^2.0.0 || ^3.0.0", + "php": ">=7.1.3" }, "require-dev": { - "ext-json": "*", - "mikey179/vfsstream": "^1.6.10", - "phpunit/phpunit": "^9.5", - "squizlabs/php_codesniffer": "^3.6", - "symfony/validator": "^4.4 || ^5.4 || ^6.0" - }, - "suggest": { - "symfony/validator": "to validate addresses" + "phpunit/phpunit": "^7.5.20 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3", + "yoast/phpunit-polyfills": "^0.2.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.x-dev" + "dev-main": "2.x-dev" } }, "autoload": { "psr-4": { - "CommerceGuys\\Addressing\\": "src" + "Consolidation\\Filter\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -942,62 +721,49 @@ ], "authors": [ { - "name": "Bojan Zivanovic" - }, - { - "name": "Damien Tournoud" + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" } ], - "description": "Addressing library powered by CLDR and Google's address data.", - "keywords": [ - "address", - "internationalization", - "localization", - "postal" - ], + "description": "This project uses dflydev/dot-access-data to provide simple output filtering for applications built with annotated-command / Robo.", "support": { - "issues": "https://github.com/commerceguys/addressing/issues", - "source": "https://github.com/commerceguys/addressing/tree/v1.4.2" + "source": "https://github.com/consolidation/filter-via-dot-access-data/tree/2.0.2" }, - "time": "2023-02-15T10:11:14+00:00" + "time": "2021-12-30T03:56:08+00:00" }, { - "name": "composer/installers", - "version": "v2.3.0", + "name": "consolidation/log", + "version": "3.1.2", "source": { "type": "git", - "url": "https://github.com/composer/installers.git", - "reference": "12fb2dfe5e16183de69e784a7b84046c43d97e8e" + "url": "https://github.com/consolidation/log.git", + "reference": "a0c85d40ca18c22c93fdf78d7e8115cd438ccfe6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/installers/zipball/12fb2dfe5e16183de69e784a7b84046c43d97e8e", - "reference": "12fb2dfe5e16183de69e784a7b84046c43d97e8e", + "url": "https://api.github.com/repos/consolidation/log/zipball/a0c85d40ca18c22c93fdf78d7e8115cd438ccfe6", + "reference": "a0c85d40ca18c22c93fdf78d7e8115cd438ccfe6", "shasum": "" }, "require": { - "composer-plugin-api": "^1.0 || ^2.0", - "php": "^7.2 || ^8.0" + "php": ">=8.0.0", + "psr/log": "^3", + "symfony/console": "^5 || ^6 || ^7 || ^8" }, "require-dev": { - "composer/composer": "^1.10.27 || ^2.7", - "composer/semver": "^1.7.2 || ^3.4.0", - "phpstan/phpstan": "^1.11", - "phpstan/phpstan-phpunit": "^1", - "symfony/phpunit-bridge": "^7.1.1", - "symfony/process": "^5 || ^6 || ^7" + "phpunit/phpunit": "^7.5.20 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3", + "yoast/phpunit-polyfills": "^0.2.0" }, - "type": "composer-plugin", + "type": "library", "extra": { - "class": "Composer\\Installers\\Plugin", - "branch-alias": { - "dev-main": "2.x-dev" - }, - "plugin-modifies-install-path": true + "platform": { + "php": "8.2.17" + } }, "autoload": { "psr-4": { - "Composer\\Installers\\": "src/Composer/Installers" + "Consolidation\\Log\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1006,146 +772,52 @@ ], "authors": [ { - "name": "Kyle Robinson Young", - "email": "kyle@dontkry.com", - "homepage": "https://github.com/shama" + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" } ], - "description": "A multi-framework Composer library installer", - "homepage": "https://composer.github.io/installers/", - "keywords": [ - "Dolibarr", - "Eliasis", - "Hurad", - "ImageCMS", - "Kanboard", - "Lan Management System", - "MODX Evo", - "MantisBT", - "Mautic", - "Maya", - "OXID", - "Plentymarkets", - "Porto", - "RadPHP", - "SMF", - "Starbug", - "Thelia", - "Whmcs", - "WolfCMS", - "agl", - "annotatecms", - "attogram", - "bitrix", - "cakephp", - "chef", - "cockpit", - "codeigniter", - "concrete5", - "concreteCMS", - "croogo", - "dokuwiki", - "drupal", - "eZ Platform", - "elgg", - "expressionengine", - "fuelphp", - "grav", - "installer", - "itop", - "known", - "kohana", - "laravel", - "lavalite", - "lithium", - "magento", - "majima", - "mako", - "matomo", - "mediawiki", - "miaoxing", - "modulework", - "modx", - "moodle", - "osclass", - "pantheon", - "phpbb", - "piwik", - "ppi", - "processwire", - "puppet", - "pxcms", - "reindex", - "roundcube", - "shopware", - "silverstripe", - "sydes", - "sylius", - "tastyigniter", - "wordpress", - "yawik", - "zend", - "zikula" - ], + "description": "Improved Psr-3 / Psr\\Log logger based on Symfony Console components.", "support": { - "issues": "https://github.com/composer/installers/issues", - "source": "https://github.com/composer/installers/tree/v2.3.0" + "issues": "https://github.com/consolidation/log/issues", + "source": "https://github.com/consolidation/log/tree/3.1.2" }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2024-06-24T20:46:46+00:00" + "time": "2026-03-28T23:36:49+00:00" }, { - "name": "composer/pcre", - "version": "3.3.2", + "name": "consolidation/output-formatters", + "version": "4.7.1", "source": { "type": "git", - "url": "https://github.com/composer/pcre.git", - "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" + "url": "https://github.com/consolidation/output-formatters.git", + "reference": "a112df9a74854c8438b33b334ed619fa43edf31a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", - "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/a112df9a74854c8438b33b334ed619fa43edf31a", + "reference": "a112df9a74854c8438b33b334ed619fa43edf31a", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0" - }, - "conflict": { - "phpstan/phpstan": "<1.11.10" + "dflydev/dot-access-data": "^1.1.0 || ^2 || ^3", + "php": ">=7.1.3", + "symfony/console": "^4 || ^5 || ^6 || ^7 || ^8", + "symfony/finder": "^4 || ^5 || ^6 || ^7 || ^8" }, "require-dev": { - "phpstan/phpstan": "^1.12 || ^2", - "phpstan/phpstan-strict-rules": "^1 || ^2", - "phpunit/phpunit": "^8 || ^9" + "php-coveralls/php-coveralls": "^2.4.2", + "phpunit/phpunit": "^7 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3", + "symfony/var-dumper": "^4 || ^5 || ^6 || ^7 || ^8", + "symfony/yaml": "^4 || ^5 || ^6 || ^7 || ^8", + "yoast/phpunit-polyfills": "^1" }, - "type": "library", - "extra": { - "phpstan": { - "includes": [ - "extension.neon" - ] - }, - "branch-alias": { - "dev-main": "3.x-dev" - } + "suggest": { + "symfony/var-dumper": "For using the var_dump formatter" }, + "type": "library", "autoload": { "psr-4": { - "Composer\\Pcre\\": "src" + "Consolidation\\OutputFormatters\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1154,68 +826,71 @@ ], "authors": [ { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" } ], - "description": "PCRE wrapping library that offers type-safe preg_* replacements.", - "keywords": [ - "PCRE", - "preg", - "regex", - "regular expression" - ], + "description": "Format text by applying transformations provided by plug-in formatters.", "support": { - "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.3.2" + "issues": "https://github.com/consolidation/output-formatters/issues", + "source": "https://github.com/consolidation/output-formatters/tree/4.7.1" }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2024-11-12T16:29:46+00:00" + "time": "2026-03-28T23:34:39+00:00" }, { - "name": "composer/semver", - "version": "3.4.4", + "name": "consolidation/robo", + "version": "4.0.6", "source": { "type": "git", - "url": "https://github.com/composer/semver.git", - "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95" + "url": "https://github.com/consolidation/robo.git", + "reference": "55a272370940607649e5c46eb173c5c54f7c166d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95", - "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "url": "https://api.github.com/repos/consolidation/robo/zipball/55a272370940607649e5c46eb173c5c54f7c166d", + "reference": "55a272370940607649e5c46eb173c5c54f7c166d", "shasum": "" }, "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" + "consolidation/annotated-command": "^4.8.1", + "consolidation/config": "^2.0.1", + "consolidation/log": "^2.0.2 || ^3", + "consolidation/output-formatters": "^4.1.2", + "consolidation/self-update": "^2.0", + "league/container": "^3.3.1 || ^4.0", + "php": ">=8.0", + "phpowermove/docblock": "^4.0", + "symfony/console": "^6", + "symfony/event-dispatcher": "^6", + "symfony/filesystem": "^6", + "symfony/finder": "^6", + "symfony/process": "^6", + "symfony/yaml": "^6" }, - "require-dev": { - "phpstan/phpstan": "^1.11", - "symfony/phpunit-bridge": "^3 || ^7" + "conflict": { + "codegyre/robo": "*" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - } + "require-dev": { + "natxet/cssmin": "3.0.4", + "patchwork/jsqueeze": "^2", + "pear/archive_tar": "^1.4.4", + "phpunit/phpunit": "^7.5.20 || ^8", + "squizlabs/php_codesniffer": "^3.6", + "yoast/phpunit-polyfills": "^0.2.0" }, - "autoload": { + "suggest": { + "natxet/cssmin": "For minifying CSS files in taskMinify", + "patchwork/jsqueeze": "For minifying JS files in taskMinify", + "pear/archive_tar": "Allows tar archives to be created and extracted in taskPack and taskExtract, respectively.", + "totten/lurkerlite": "For monitoring filesystem changes in taskWatch" + }, + "bin": [ + "robo" + ], + "type": "library", + "autoload": { "psr-4": { - "Composer\\Semver\\": "src" + "Robo\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1224,73 +899,49 @@ ], "authors": [ { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - }, - { - "name": "Rob Bast", - "email": "rob.bast@gmail.com", - "homepage": "http://robbast.nl" + "name": "Davert", + "email": "davert.php@resend.cc" } ], - "description": "Semver library that offers utilities, version constraint parsing and validation.", - "keywords": [ - "semantic", - "semver", - "validation", - "versioning" - ], + "description": "Modern task runner", "support": { - "irc": "ircs://irc.libera.chat:6697/composer", - "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.4.4" + "issues": "https://github.com/consolidation/robo/issues", + "source": "https://github.com/consolidation/robo/tree/4.0.6" }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - } - ], - "time": "2025-08-20T19:15:30+00:00" + "time": "2023-04-30T21:49:04+00:00" }, { - "name": "composer/xdebug-handler", - "version": "3.0.5", + "name": "consolidation/self-update", + "version": "2.2.0", "source": { "type": "git", - "url": "https://github.com/composer/xdebug-handler.git", - "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" + "url": "https://github.com/consolidation/self-update.git", + "reference": "972a1016761c9b63314e040836a12795dff6953a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", - "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", + "url": "https://api.github.com/repos/consolidation/self-update/zipball/972a1016761c9b63314e040836a12795dff6953a", + "reference": "972a1016761c9b63314e040836a12795dff6953a", "shasum": "" }, "require": { - "composer/pcre": "^1 || ^2 || ^3", - "php": "^7.2.5 || ^8.0", - "psr/log": "^1 || ^2 || ^3" - }, - "require-dev": { - "phpstan/phpstan": "^1.0", - "phpstan/phpstan-strict-rules": "^1.1", - "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" + "composer/semver": "^3.2", + "php": ">=5.5.0", + "symfony/console": "^2.8 || ^3 || ^4 || ^5 || ^6", + "symfony/filesystem": "^2.5 || ^3 || ^4 || ^5 || ^6" }, + "bin": [ + "scripts/release" + ], "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, "autoload": { "psr-4": { - "Composer\\XdebugHandler\\": "src" + "SelfUpdate\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1299,62 +950,46 @@ ], "authors": [ { - "name": "John Stevenson", - "email": "john-stevenson@blueyonder.co.uk" - } - ], - "description": "Restarts a process without Xdebug.", - "keywords": [ - "Xdebug", - "performance" - ], - "support": { - "irc": "ircs://irc.libera.chat:6697/composer", - "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.5" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" + "name": "Alexander Menk", + "email": "menk@mestrona.net" }, { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" } ], - "time": "2024-05-06T16:37:16+00:00" + "description": "Provides a self:update command for Symfony Console applications.", + "support": { + "issues": "https://github.com/consolidation/self-update/issues", + "source": "https://github.com/consolidation/self-update/tree/2.2.0" + }, + "time": "2023-03-18T01:37:41+00:00" }, { - "name": "consolidation/annotated-command", - "version": "4.10.1", + "name": "consolidation/site-alias", + "version": "4.1.1", "source": { "type": "git", - "url": "https://github.com/consolidation/annotated-command.git", - "reference": "362310b13ececa9f6f0a4a880811fa08fecc348b" + "url": "https://github.com/consolidation/site-alias.git", + "reference": "aff6189aae17da813d23249cb2fc0fff33f26d40" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/362310b13ececa9f6f0a4a880811fa08fecc348b", - "reference": "362310b13ececa9f6f0a4a880811fa08fecc348b", + "url": "https://api.github.com/repos/consolidation/site-alias/zipball/aff6189aae17da813d23249cb2fc0fff33f26d40", + "reference": "aff6189aae17da813d23249cb2fc0fff33f26d40", "shasum": "" }, "require": { - "consolidation/output-formatters": "^4.3.1", - "php": ">=7.1.3", - "psr/log": "^1 || ^2 || ^3", - "symfony/console": "^4.4.8 || ^5 || ^6 || ^7", - "symfony/event-dispatcher": "^4.4.8 || ^5 || ^6 || ^7", - "symfony/finder": "^4.4.8 || ^5 || ^6 || ^7" + "consolidation/config": "^1.2.1 || ^2 || ^3", + "php": ">=7.4", + "symfony/filesystem": "^5.4 || ^6 || ^7", + "symfony/finder": "^5 || ^6 || ^7" }, "require-dev": { - "composer-runtime-api": "^2.0", - "phpunit/phpunit": "^7.5.20 || ^8 || ^9", + "php-coveralls/php-coveralls": "^2.4.2", + "phpunit/phpunit": ">=7", "squizlabs/php_codesniffer": "^3", + "symfony/var-dumper": "^4", "yoast/phpunit-polyfills": "^0.2.0" }, "type": "library", @@ -1365,7 +1000,7 @@ }, "autoload": { "psr-4": { - "Consolidation\\AnnotatedCommand\\": "src" + "Consolidation\\SiteAlias\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1376,48 +1011,53 @@ { "name": "Greg Anderson", "email": "greg.1.anderson@greenknowe.org" + }, + { + "name": "Moshe Weitzman", + "email": "weitzman@tejasa.com" } ], - "description": "Initialize Symfony Console commands from annotated command class methods.", + "description": "Manage alias records for local and remote sites.", "support": { - "issues": "https://github.com/consolidation/annotated-command/issues", - "source": "https://github.com/consolidation/annotated-command/tree/4.10.1" + "issues": "https://github.com/consolidation/site-alias/issues", + "source": "https://github.com/consolidation/site-alias/tree/4.1.1" }, - "time": "2024-12-13T19:55:40+00:00" + "time": "2024-12-13T19:05:11+00:00" }, { - "name": "consolidation/comments", - "version": "1.0.2", + "name": "consolidation/site-process", + "version": "5.4.2", "source": { "type": "git", - "url": "https://github.com/consolidation/comments.git", - "reference": "908832ce3c8174a9414d741913543fd058aac5fb" + "url": "https://github.com/consolidation/site-process.git", + "reference": "e7fafc40ebfddc1a5ee99ee66e5d186fc1bed4da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/comments/zipball/908832ce3c8174a9414d741913543fd058aac5fb", - "reference": "908832ce3c8174a9414d741913543fd058aac5fb", + "url": "https://api.github.com/repos/consolidation/site-process/zipball/e7fafc40ebfddc1a5ee99ee66e5d186fc1bed4da", + "reference": "e7fafc40ebfddc1a5ee99ee66e5d186fc1bed4da", "shasum": "" }, "require": { - "php": ">=5.5.0" + "consolidation/config": "^2 || ^3", + "consolidation/site-alias": "^3 || ^4", + "php": ">=8.0.14", + "symfony/console": "^5.4 || ^6 || ^7", + "symfony/process": "^6 || ^7" }, "require-dev": { - "phpunit/php-code-coverage": "~2|~4", - "phpunit/phpunit": "^4.8", - "satooshi/php-coveralls": "^1.0", - "squizlabs/php_codesniffer": "^2.8", - "symfony/yaml": "^3.1" + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.x-dev" + "dev-main": "5.x-dev" } }, "autoload": { "psr-4": { - "Consolidation\\Comments\\": "src" + "Consolidation\\SiteProcess\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1428,158 +1068,149 @@ { "name": "Greg Anderson", "email": "greg.1.anderson@greenknowe.org" + }, + { + "name": "Moshe Weitzman", + "email": "weitzman@tejasa.com" } ], - "description": "A tool for preserving comments, e.g. when parsing YAML files.", + "description": "A thin wrapper around the Symfony Process Component that allows applications to use the Site Alias library to specify the target for a remote call.", "support": { - "issues": "https://github.com/consolidation/comments/issues", - "source": "https://github.com/consolidation/comments/tree/1.0.2" + "issues": "https://github.com/consolidation/site-process/issues", + "source": "https://github.com/consolidation/site-process/tree/5.4.2" }, - "time": "2019-07-30T05:52:24+00:00" + "time": "2024-12-13T19:25:56+00:00" }, { - "name": "consolidation/config", - "version": "2.1.2", + "name": "cweagans/composer-patches", + "version": "1.7.3", "source": { "type": "git", - "url": "https://github.com/consolidation/config.git", - "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae" + "url": "https://github.com/cweagans/composer-patches.git", + "reference": "e190d4466fe2b103a55467dfa83fc2fecfcaf2db" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/config/zipball/597f8d7fbeef801736250ec10c3e190569b1b0ae", - "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae", + "url": "https://api.github.com/repos/cweagans/composer-patches/zipball/e190d4466fe2b103a55467dfa83fc2fecfcaf2db", + "reference": "e190d4466fe2b103a55467dfa83fc2fecfcaf2db", "shasum": "" }, "require": { - "dflydev/dot-access-data": "^1.1.0 || ^2 || ^3", - "grasmash/expander": "^2.0.1 || ^3", - "php": ">=7.1.3", - "symfony/event-dispatcher": "^4 || ^5 || ^6" + "composer-plugin-api": "^1.0 || ^2.0", + "php": ">=5.3.0" }, "require-dev": { - "ext-json": "*", - "phpunit/phpunit": ">=7.5.20", - "squizlabs/php_codesniffer": "^3", - "symfony/console": "^4 || ^5 || ^6", - "symfony/yaml": "^4 || ^5 || ^6", - "yoast/phpunit-polyfills": "^1" - }, - "suggest": { - "symfony/event-dispatcher": "Required to inject configuration into Command options", - "symfony/yaml": "Required to use Consolidation\\Config\\Loader\\YamlConfigLoader" + "composer/composer": "~1.0 || ~2.0", + "phpunit/phpunit": "~4.6" }, - "type": "library", + "type": "composer-plugin", "extra": { - "branch-alias": { - "dev-main": "2.x-dev" - } + "class": "cweagans\\Composer\\Patches" }, "autoload": { "psr-4": { - "Consolidation\\Config\\": "src" + "cweagans\\Composer\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" + "name": "Cameron Eagans", + "email": "me@cweagans.net" } ], - "description": "Provide configuration services for a commandline tool.", + "description": "Provides a way to patch Composer packages.", "support": { - "issues": "https://github.com/consolidation/config/issues", - "source": "https://github.com/consolidation/config/tree/2.1.2" + "issues": "https://github.com/cweagans/composer-patches/issues", + "source": "https://github.com/cweagans/composer-patches/tree/1.7.3" }, - "time": "2022-10-06T17:48:03+00:00" + "time": "2022-12-20T22:53:13+00:00" }, { - "name": "consolidation/filter-via-dot-access-data", - "version": "2.0.2", + "name": "dekor/php-array-table", + "version": "2.0", "source": { "type": "git", - "url": "https://github.com/consolidation/filter-via-dot-access-data.git", - "reference": "cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b" + "url": "https://github.com/deniskoronets/php-array-table.git", + "reference": "ca40b21ba84eee6a9658a33fc5f897d76baaf8e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/filter-via-dot-access-data/zipball/cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b", - "reference": "cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b", + "url": "https://api.github.com/repos/deniskoronets/php-array-table/zipball/ca40b21ba84eee6a9658a33fc5f897d76baaf8e5", + "reference": "ca40b21ba84eee6a9658a33fc5f897d76baaf8e5", "shasum": "" }, "require": { - "dflydev/dot-access-data": "^1.1.0 || ^2.0.0 || ^3.0.0", - "php": ">=7.1.3" + "ext-mbstring": "*", + "php": ">=5.6.0" }, "require-dev": { - "phpunit/phpunit": "^7.5.20 || ^8 || ^9", - "squizlabs/php_codesniffer": "^3", - "yoast/phpunit-polyfills": "^0.2.0" + "phpunit/phpunit": "^10" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.x-dev" - } - }, "autoload": { "psr-4": { - "Consolidation\\Filter\\": "src" + "dekor\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" + "name": "Denis Koronets", + "email": "deniskoronets@woo.zp.ua", + "homepage": "https://woo.zp.ua/" } ], - "description": "This project uses dflydev/dot-access-data to provide simple output filtering for applications built with annotated-command / Robo.", + "description": "PHP Library for printing associative arrays as text table (similar to mysql terminal console)", + "keywords": [ + "library", + "php" + ], "support": { - "source": "https://github.com/consolidation/filter-via-dot-access-data/tree/2.0.2" + "issues": "https://github.com/deniskoronets/php-array-table/issues", + "source": "https://github.com/deniskoronets/php-array-table/tree/2.0" }, - "time": "2021-12-30T03:56:08+00:00" + "time": "2023-02-10T10:13:42+00:00" }, { - "name": "consolidation/log", - "version": "3.1.0", + "name": "dflydev/dot-access-data", + "version": "v3.0.3", "source": { "type": "git", - "url": "https://github.com/consolidation/log.git", - "reference": "c27a3beb36137c141ccbce0d89f64befb243c015" + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/log/zipball/c27a3beb36137c141ccbce0d89f64befb243c015", - "reference": "c27a3beb36137c141ccbce0d89f64befb243c015", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", "shasum": "" }, "require": { - "php": ">=8.0.0", - "psr/log": "^3", - "symfony/console": "^5 || ^6 || ^7" + "php": "^7.1 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^7.5.20 || ^8 || ^9", - "squizlabs/php_codesniffer": "^3", - "yoast/phpunit-polyfills": "^0.2.0" + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.0.0" }, "type": "library", "extra": { - "platform": { - "php": "8.2.17" + "branch-alias": { + "dev-main": "3.x-dev" } }, "autoload": { "psr-4": { - "Consolidation\\Log\\": "src" + "Dflydev\\DotAccessData\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -1588,52 +1219,75 @@ ], "authors": [ { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" } ], - "description": "Improved Psr-3 / Psr\\Log logger based on Symfony Console components.", + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], "support": { - "issues": "https://github.com/consolidation/log/issues", - "source": "https://github.com/consolidation/log/tree/3.1.0" + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" }, - "time": "2024-04-04T23:50:25+00:00" + "time": "2024-07-08T12:26:09+00:00" }, { - "name": "consolidation/output-formatters", - "version": "4.6.0", + "name": "doctrine/annotations", + "version": "1.14.4", "source": { "type": "git", - "url": "https://github.com/consolidation/output-formatters.git", - "reference": "5fd5656718d7068a02d046f418a7ba873d5abbfe" + "url": "https://github.com/doctrine/annotations.git", + "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/5fd5656718d7068a02d046f418a7ba873d5abbfe", - "reference": "5fd5656718d7068a02d046f418a7ba873d5abbfe", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/253dca476f70808a5aeed3a47cc2cc88c5cab915", + "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915", "shasum": "" }, "require": { - "dflydev/dot-access-data": "^1.1.0 || ^2 || ^3", - "php": ">=7.1.3", - "symfony/console": "^4 || ^5 || ^6 || ^7", - "symfony/finder": "^4 || ^5 || ^6 || ^7" + "doctrine/lexer": "^1 || ^2", + "ext-tokenizer": "*", + "php": "^7.1 || ^8.0", + "psr/cache": "^1 || ^2 || ^3" }, "require-dev": { - "php-coveralls/php-coveralls": "^2.4.2", - "phpunit/phpunit": "^7 || ^8 || ^9", - "squizlabs/php_codesniffer": "^3", - "symfony/var-dumper": "^4 || ^5 || ^6 || ^7", - "symfony/yaml": "^4 || ^5 || ^6 || ^7", - "yoast/phpunit-polyfills": "^1" + "doctrine/cache": "^1.11 || ^2.0", + "doctrine/coding-standard": "^9 || ^12", + "phpstan/phpstan": "~1.4.10 || ^1.10.28", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "symfony/cache": "^4.4 || ^5.4 || ^6.4 || ^7", + "vimeo/psalm": "^4.30 || ^5.14" }, "suggest": { - "symfony/var-dumper": "For using the var_dump formatter" + "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations" }, "type": "library", "autoload": { "psr-4": { - "Consolidation\\OutputFormatters\\": "src" + "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" } }, "notification-url": "https://packagist.org/downloads/", @@ -1642,71 +1296,70 @@ ], "authors": [ { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" } ], - "description": "Format text by applying transformations provided by plug-in formatters.", + "description": "Docblock Annotations Parser", + "homepage": "https://www.doctrine-project.org/projects/annotations.html", + "keywords": [ + "annotations", + "docblock", + "parser" + ], "support": { - "issues": "https://github.com/consolidation/output-formatters/issues", - "source": "https://github.com/consolidation/output-formatters/tree/4.6.0" + "issues": "https://github.com/doctrine/annotations/issues", + "source": "https://github.com/doctrine/annotations/tree/1.14.4" }, - "time": "2024-10-18T14:02:48+00:00" + "abandoned": true, + "time": "2024-09-05T10:15:52+00:00" }, { - "name": "consolidation/robo", - "version": "4.0.6", + "name": "doctrine/collections", + "version": "2.6.0", "source": { "type": "git", - "url": "https://github.com/consolidation/robo.git", - "reference": "55a272370940607649e5c46eb173c5c54f7c166d" + "url": "https://github.com/doctrine/collections.git", + "reference": "7713da39d8e237f28411d6a616a3dce5e20d5de2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/robo/zipball/55a272370940607649e5c46eb173c5c54f7c166d", - "reference": "55a272370940607649e5c46eb173c5c54f7c166d", + "url": "https://api.github.com/repos/doctrine/collections/zipball/7713da39d8e237f28411d6a616a3dce5e20d5de2", + "reference": "7713da39d8e237f28411d6a616a3dce5e20d5de2", "shasum": "" }, "require": { - "consolidation/annotated-command": "^4.8.1", - "consolidation/config": "^2.0.1", - "consolidation/log": "^2.0.2 || ^3", - "consolidation/output-formatters": "^4.1.2", - "consolidation/self-update": "^2.0", - "league/container": "^3.3.1 || ^4.0", - "php": ">=8.0", - "phpowermove/docblock": "^4.0", - "symfony/console": "^6", - "symfony/event-dispatcher": "^6", - "symfony/filesystem": "^6", - "symfony/finder": "^6", - "symfony/process": "^6", - "symfony/yaml": "^6" - }, - "conflict": { - "codegyre/robo": "*" + "doctrine/deprecations": "^1", + "php": "^8.1", + "symfony/polyfill-php84": "^1.30" }, "require-dev": { - "natxet/cssmin": "3.0.4", - "patchwork/jsqueeze": "^2", - "pear/archive_tar": "^1.4.4", - "phpunit/phpunit": "^7.5.20 || ^8", - "squizlabs/php_codesniffer": "^3.6", - "yoast/phpunit-polyfills": "^0.2.0" - }, - "suggest": { - "natxet/cssmin": "For minifying CSS files in taskMinify", - "patchwork/jsqueeze": "For minifying JS files in taskMinify", - "pear/archive_tar": "Allows tar archives to be created and extracted in taskPack and taskExtract, respectively.", - "totten/lurkerlite": "For monitoring filesystem changes in taskWatch" + "doctrine/coding-standard": "^14", + "ext-json": "*", + "phpstan/phpstan": "^2.1.30", + "phpstan/phpstan-phpunit": "^2.0.7", + "phpunit/phpunit": "^10.5.58 || ^11.5.42 || ^12.4" }, - "bin": [ - "robo" - ], "type": "library", "autoload": { "psr-4": { - "Robo\\": "src" + "Doctrine\\Common\\Collections\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1715,49 +1368,86 @@ ], "authors": [ { - "name": "Davert", - "email": "davert.php@resend.cc" + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" } ], - "description": "Modern task runner", + "description": "PHP Doctrine Collections library that adds additional functionality on top of PHP arrays.", + "homepage": "https://www.doctrine-project.org/projects/collections.html", + "keywords": [ + "array", + "collections", + "iterators", + "php" + ], "support": { - "issues": "https://github.com/consolidation/robo/issues", - "source": "https://github.com/consolidation/robo/tree/4.0.6" + "issues": "https://github.com/doctrine/collections/issues", + "source": "https://github.com/doctrine/collections/tree/2.6.0" }, - "time": "2023-04-30T21:49:04+00:00" + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcollections", + "type": "tidelift" + } + ], + "time": "2026-01-15T10:01:58+00:00" }, { - "name": "consolidation/self-update", - "version": "2.2.0", + "name": "doctrine/common", + "version": "3.5.0", "source": { "type": "git", - "url": "https://github.com/consolidation/self-update.git", - "reference": "972a1016761c9b63314e040836a12795dff6953a" + "url": "https://github.com/doctrine/common.git", + "reference": "d9ea4a54ca2586db781f0265d36bea731ac66ec5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/self-update/zipball/972a1016761c9b63314e040836a12795dff6953a", - "reference": "972a1016761c9b63314e040836a12795dff6953a", + "url": "https://api.github.com/repos/doctrine/common/zipball/d9ea4a54ca2586db781f0265d36bea731ac66ec5", + "reference": "d9ea4a54ca2586db781f0265d36bea731ac66ec5", "shasum": "" }, "require": { - "composer/semver": "^3.2", - "php": ">=5.5.0", - "symfony/console": "^2.8 || ^3 || ^4 || ^5 || ^6", - "symfony/filesystem": "^2.5 || ^3 || ^4 || ^5 || ^6" + "doctrine/persistence": "^2.0 || ^3.0 || ^4.0", + "php": "^7.1 || ^8.0" }, - "bin": [ - "scripts/release" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.x-dev" - } + "require-dev": { + "doctrine/coding-standard": "^9.0 || ^10.0", + "doctrine/collections": "^1", + "phpstan/phpstan": "^1.4.1", + "phpstan/phpstan-phpunit": "^1", + "phpunit/phpunit": "^7.5.20 || ^8.5 || ^9.0", + "squizlabs/php_codesniffer": "^3.0", + "symfony/phpunit-bridge": "^6.1", + "vimeo/psalm": "^4.4" }, + "type": "library", "autoload": { "psr-4": { - "SelfUpdate\\": "src" + "Doctrine\\Common\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1766,114 +1456,135 @@ ], "authors": [ { - "name": "Alexander Menk", - "email": "menk@mestrona.net" + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" }, { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" } ], - "description": "Provides a self:update command for Symfony Console applications.", + "description": "PHP Doctrine Common project is a library that provides additional functionality that other Doctrine projects depend on such as better reflection support, proxies and much more.", + "homepage": "https://www.doctrine-project.org/projects/common.html", + "keywords": [ + "common", + "doctrine", + "php" + ], "support": { - "issues": "https://github.com/consolidation/self-update/issues", - "source": "https://github.com/consolidation/self-update/tree/2.2.0" + "issues": "https://github.com/doctrine/common/issues", + "source": "https://github.com/doctrine/common/tree/3.5.0" }, - "time": "2023-03-18T01:37:41+00:00" + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcommon", + "type": "tidelift" + } + ], + "time": "2025-01-01T22:12:03+00:00" }, { - "name": "consolidation/site-alias", - "version": "4.1.1", + "name": "doctrine/deprecations", + "version": "1.1.6", "source": { "type": "git", - "url": "https://github.com/consolidation/site-alias.git", - "reference": "aff6189aae17da813d23249cb2fc0fff33f26d40" + "url": "https://github.com/doctrine/deprecations.git", + "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/site-alias/zipball/aff6189aae17da813d23249cb2fc0fff33f26d40", - "reference": "aff6189aae17da813d23249cb2fc0fff33f26d40", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", + "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", "shasum": "" }, "require": { - "consolidation/config": "^1.2.1 || ^2 || ^3", - "php": ">=7.4", - "symfony/filesystem": "^5.4 || ^6 || ^7", - "symfony/finder": "^5 || ^6 || ^7" + "php": "^7.1 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<=7.5 || >=14" }, "require-dev": { - "php-coveralls/php-coveralls": "^2.4.2", - "phpunit/phpunit": ">=7", - "squizlabs/php_codesniffer": "^3", - "symfony/var-dumper": "^4", - "yoast/phpunit-polyfills": "^0.2.0" + "doctrine/coding-standard": "^9 || ^12 || ^14", + "phpstan/phpstan": "1.4.10 || 2.1.30", + "phpstan/phpstan-phpunit": "^1.0 || ^2", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12.4 || ^13.0", + "psr/log": "^1 || ^2 || ^3" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "4.x-dev" - } + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" }, + "type": "library", "autoload": { "psr-4": { - "Consolidation\\SiteAlias\\": "src" + "Doctrine\\Deprecations\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ - { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" - }, - { - "name": "Moshe Weitzman", - "email": "weitzman@tejasa.com" - } - ], - "description": "Manage alias records for local and remote sites.", + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", "support": { - "issues": "https://github.com/consolidation/site-alias/issues", - "source": "https://github.com/consolidation/site-alias/tree/4.1.1" + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/1.1.6" }, - "time": "2024-12-13T19:05:11+00:00" + "time": "2026-02-07T07:09:04+00:00" }, { - "name": "consolidation/site-process", - "version": "5.4.2", + "name": "doctrine/event-manager", + "version": "2.1.1", "source": { "type": "git", - "url": "https://github.com/consolidation/site-process.git", - "reference": "e7fafc40ebfddc1a5ee99ee66e5d186fc1bed4da" + "url": "https://github.com/doctrine/event-manager.git", + "reference": "dda33921b198841ca8dbad2eaa5d4d34769d18cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/site-process/zipball/e7fafc40ebfddc1a5ee99ee66e5d186fc1bed4da", - "reference": "e7fafc40ebfddc1a5ee99ee66e5d186fc1bed4da", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/dda33921b198841ca8dbad2eaa5d4d34769d18cf", + "reference": "dda33921b198841ca8dbad2eaa5d4d34769d18cf", "shasum": "" }, "require": { - "consolidation/config": "^2 || ^3", - "consolidation/site-alias": "^3 || ^4", - "php": ">=8.0.14", - "symfony/console": "^5.4 || ^6 || ^7", - "symfony/process": "^6 || ^7" + "php": "^8.1" + }, + "conflict": { + "doctrine/common": "<2.9" }, "require-dev": { - "phpunit/phpunit": "^9", - "squizlabs/php_codesniffer": "^3" + "doctrine/coding-standard": "^14", + "phpdocumentor/guides-cli": "^1.4", + "phpstan/phpstan": "^2.1.32", + "phpunit/phpunit": "^10.5.58" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "5.x-dev" - } - }, "autoload": { "psr-4": { - "Consolidation\\SiteProcess\\": "src" + "Doctrine\\Common\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1882,100 +1593,170 @@ ], "authors": [ { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" }, { - "name": "Moshe Weitzman", - "email": "weitzman@tejasa.com" + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" } ], - "description": "A thin wrapper around the Symfony Process Component that allows applications to use the Site Alias library to specify the target for a remote call.", + "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", + "homepage": "https://www.doctrine-project.org/projects/event-manager.html", + "keywords": [ + "event", + "event dispatcher", + "event manager", + "event system", + "events" + ], "support": { - "issues": "https://github.com/consolidation/site-process/issues", - "source": "https://github.com/consolidation/site-process/tree/5.4.2" + "issues": "https://github.com/doctrine/event-manager/issues", + "source": "https://github.com/doctrine/event-manager/tree/2.1.1" }, - "time": "2024-12-13T19:25:56+00:00" + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager", + "type": "tidelift" + } + ], + "time": "2026-01-29T07:11:08+00:00" }, { - "name": "cweagans/composer-patches", - "version": "1.7.3", + "name": "doctrine/lexer", + "version": "2.1.1", "source": { "type": "git", - "url": "https://github.com/cweagans/composer-patches.git", - "reference": "e190d4466fe2b103a55467dfa83fc2fecfcaf2db" + "url": "https://github.com/doctrine/lexer.git", + "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cweagans/composer-patches/zipball/e190d4466fe2b103a55467dfa83fc2fecfcaf2db", - "reference": "e190d4466fe2b103a55467dfa83fc2fecfcaf2db", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", + "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", "shasum": "" }, "require": { - "composer-plugin-api": "^1.0 || ^2.0", - "php": ">=5.3.0" + "doctrine/deprecations": "^1.0", + "php": "^7.1 || ^8.0" }, "require-dev": { - "composer/composer": "~1.0 || ~2.0", - "phpunit/phpunit": "~4.6" - }, - "type": "composer-plugin", - "extra": { - "class": "cweagans\\Composer\\Patches" + "doctrine/coding-standard": "^9 || ^12", + "phpstan/phpstan": "^1.3", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^4.11 || ^5.21" }, + "type": "library", "autoload": { "psr-4": { - "cweagans\\Composer\\": "src" + "Doctrine\\Common\\Lexer\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Cameron Eagans", - "email": "me@cweagans.net" + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" } ], - "description": "Provides a way to patch Composer packages.", + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], "support": { - "issues": "https://github.com/cweagans/composer-patches/issues", - "source": "https://github.com/cweagans/composer-patches/tree/1.7.3" + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/2.1.1" }, - "time": "2022-12-20T22:53:13+00:00" + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2024-02-05T11:35:39+00:00" }, { - "name": "dealerdirect/phpcodesniffer-composer-installer", - "version": "v0.7.2", + "name": "doctrine/persistence", + "version": "4.2.0", "source": { "type": "git", - "url": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer.git", - "reference": "1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db" + "url": "https://github.com/doctrine/persistence.git", + "reference": "49ab73e0d3e2ac8d1f5ecda3dd8acd5503781e8b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Dealerdirect/phpcodesniffer-composer-installer/zipball/1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db", - "reference": "1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/49ab73e0d3e2ac8d1f5ecda3dd8acd5503781e8b", + "reference": "49ab73e0d3e2ac8d1f5ecda3dd8acd5503781e8b", "shasum": "" }, "require": { - "composer-plugin-api": "^1.0 || ^2.0", - "php": ">=5.3", - "squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0" + "doctrine/deprecations": "^1", + "doctrine/event-manager": "^1 || ^2", + "php": "^8.1", + "psr/cache": "^1.0 || ^2.0 || ^3.0" }, "require-dev": { - "composer/composer": "*", - "php-parallel-lint/php-parallel-lint": "^1.3.1", - "phpcompatibility/php-compatibility": "^9.0" - }, - "type": "composer-plugin", - "extra": { - "class": "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" + "doctrine/coding-standard": "^14", + "phpstan/phpstan": "2.1.30", + "phpstan/phpstan-phpunit": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.58 || ^12", + "symfony/cache": "^4.4 || ^5.4 || ^6.0 || ^7.0 || ^8.0", + "symfony/finder": "^4.4 || ^5.4 || ^6.0 || ^7.0 || ^8.0" }, + "type": "library", "autoload": { "psr-4": { - "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" + "Doctrine\\Persistence\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1984,1785 +1765,959 @@ ], "authors": [ { - "name": "Franck Nijhof", - "email": "franck.nijhof@dealerdirect.com", - "homepage": "http://www.frenck.nl", - "role": "Developer / IT Manager" + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" }, { - "name": "Contributors", - "homepage": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer/graphs/contributors" + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" } ], - "description": "PHP_CodeSniffer Standards Composer Installer Plugin", - "homepage": "http://www.dealerdirect.com", + "description": "The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine object mappers share.", + "homepage": "https://www.doctrine-project.org/projects/persistence.html", "keywords": [ - "PHPCodeSniffer", - "PHP_CodeSniffer", - "code quality", - "codesniffer", - "composer", - "installer", - "phpcbf", - "phpcs", - "plugin", - "qa", - "quality", - "standard", - "standards", - "style guide", - "stylecheck", - "tests" + "mapper", + "object", + "odm", + "orm", + "persistence" ], "support": { - "issues": "https://github.com/dealerdirect/phpcodesniffer-composer-installer/issues", - "source": "https://github.com/dealerdirect/phpcodesniffer-composer-installer" + "issues": "https://github.com/doctrine/persistence/issues", + "source": "https://github.com/doctrine/persistence/tree/4.2.0" }, - "time": "2022-02-04T12:51:07+00:00" + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fpersistence", + "type": "tidelift" + } + ], + "time": "2026-04-26T12:12:52+00:00" }, { - "name": "dekor/php-array-table", - "version": "2.0", + "name": "dompdf/dompdf", + "version": "v2.0.8", "source": { "type": "git", - "url": "https://github.com/deniskoronets/php-array-table.git", - "reference": "ca40b21ba84eee6a9658a33fc5f897d76baaf8e5" + "url": "https://github.com/dompdf/dompdf.git", + "reference": "c20247574601700e1f7c8dab39310fca1964dc52" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/deniskoronets/php-array-table/zipball/ca40b21ba84eee6a9658a33fc5f897d76baaf8e5", - "reference": "ca40b21ba84eee6a9658a33fc5f897d76baaf8e5", + "url": "https://api.github.com/repos/dompdf/dompdf/zipball/c20247574601700e1f7c8dab39310fca1964dc52", + "reference": "c20247574601700e1f7c8dab39310fca1964dc52", "shasum": "" }, "require": { + "ext-dom": "*", "ext-mbstring": "*", - "php": ">=5.6.0" + "masterminds/html5": "^2.0", + "phenx/php-font-lib": ">=0.5.4 <1.0.0", + "phenx/php-svg-lib": ">=0.5.2 <1.0.0", + "php": "^7.1 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^10" + "ext-json": "*", + "ext-zip": "*", + "mockery/mockery": "^1.3", + "phpunit/phpunit": "^7.5 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "suggest": { + "ext-gd": "Needed to process images", + "ext-gmagick": "Improves image processing performance", + "ext-imagick": "Improves image processing performance", + "ext-zlib": "Needed for pdf stream compression" }, "type": "library", "autoload": { "psr-4": { - "dekor\\": "src" - } + "Dompdf\\": "src/" + }, + "classmap": [ + "lib/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "LGPL-2.1" ], "authors": [ { - "name": "Denis Koronets", - "email": "deniskoronets@woo.zp.ua", - "homepage": "https://woo.zp.ua/" + "name": "The Dompdf Community", + "homepage": "https://github.com/dompdf/dompdf/blob/master/AUTHORS.md" } ], - "description": "PHP Library for printing associative arrays as text table (similar to mysql terminal console)", - "keywords": [ - "library", - "php" - ], + "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter", + "homepage": "https://github.com/dompdf/dompdf", "support": { - "issues": "https://github.com/deniskoronets/php-array-table/issues", - "source": "https://github.com/deniskoronets/php-array-table/tree/2.0" + "issues": "https://github.com/dompdf/dompdf/issues", + "source": "https://github.com/dompdf/dompdf/tree/v2.0.8" }, - "time": "2023-02-10T10:13:42+00:00" + "time": "2024-04-29T13:06:17+00:00" }, { - "name": "dflydev/dot-access-data", - "version": "v3.0.3", + "name": "drupal/acquia_connector", + "version": "4.1.2", "source": { "type": "git", - "url": "https://github.com/dflydev/dflydev-dot-access-data.git", - "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" + "url": "https://git.drupalcode.org/project/acquia_connector.git", + "reference": "4.1.2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", - "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/acquia_connector-4.1.2.zip", + "reference": "4.1.2", + "shasum": "f2abe028aee02593c622998eb97b24a9e8185ae2" }, "require": { - "php": "^7.1 || ^8.0" + "drupal/core": "^9.5 || ^10 || ^11", + "ext-json": "*" }, "require-dev": { - "phpstan/phpstan": "^0.12.42", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", - "scrutinizer/ocular": "1.6.0", - "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^4.0.0" + "acquia/coding-standards": "^2", + "drupal/key": "^1 || ^2" }, - "type": "library", + "type": "drupal-module", "extra": { + "drupal": { + "version": "4.1.2", + "datestamp": "1773676945", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + }, "branch-alias": { - "dev-main": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Dflydev\\DotAccessData\\": "src/" + "dev-4.x": "4.x-dev" + }, + "drush": { + "services": { + "drush.services.yml": ">=9" + } } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Dragonfly Development Inc.", - "email": "info@dflydev.com", - "homepage": "http://dflydev.com" + "name": "acquia", + "homepage": "https://www.drupal.org/user/1231722" }, { - "name": "Beau Simensen", - "email": "beau@dflydev.com", - "homepage": "http://beausimensen.com" + "name": "irek02", + "homepage": "https://www.drupal.org/user/736644" }, { - "name": "Carlos Frutos", - "email": "carlos@kiwing.it", - "homepage": "https://github.com/cfrutos" + "name": "japerry", + "homepage": "https://www.drupal.org/user/45640" }, { - "name": "Colin O'Dell", - "email": "colinodell@gmail.com", - "homepage": "https://www.colinodell.com" + "name": "kaynen", + "homepage": "https://www.drupal.org/user/733308" + }, + { + "name": "kolafson", + "homepage": "https://www.drupal.org/user/822402" + }, + { + "name": "mark trapp", + "homepage": "https://www.drupal.org/user/212019" + }, + { + "name": "mglaman", + "homepage": "https://www.drupal.org/user/2416470" + }, + { + "name": "vlad.pavlovic", + "homepage": "https://www.drupal.org/user/92673" } ], - "description": "Given a deep data structure, access data by dot notation.", - "homepage": "https://github.com/dflydev/dflydev-dot-access-data", - "keywords": [ - "access", - "data", - "dot", - "notation" - ], + "description": "Allows Drupal websites to connect with Acquia.", + "homepage": "https://www.drupal.org/project/acquia_connector", "support": { - "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", - "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" - }, - "time": "2024-07-08T12:26:09+00:00" + "source": "https://git.drupalcode.org/project/acquia_connector" + } }, { - "name": "dmore/behat-chrome-extension", - "version": "1.4.0", + "name": "drupal/acquia_purge", + "version": "1.5.0", "source": { "type": "git", - "url": "https://gitlab.com/behat-chrome/behat-chrome-extension.git", - "reference": "888e91f52b3ffd19afe61cea3d5edebb0a4d43a7" + "url": "https://git.drupalcode.org/project/acquia_purge.git", + "reference": "8.x-1.5" }, "dist": { "type": "zip", - "url": "https://gitlab.com/api/v4/projects/behat-chrome%2Fbehat-chrome-extension/repository/archive.zip?sha=888e91f52b3ffd19afe61cea3d5edebb0a4d43a7", - "reference": "888e91f52b3ffd19afe61cea3d5edebb0a4d43a7", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/acquia_purge-8.x-1.5.zip", + "reference": "8.x-1.5", + "shasum": "b628f33b0962c518112ae9bfc2ac69500085802d" }, "require": { - "behat/behat": "^3.0.4", - "dmore/chrome-mink-driver": "^2.4.1", - "friends-of-behat/mink-extension": "^2.0", - "php": ">=7.1" - }, - "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.5" + "drupal/core": "^9.5 || ^10 || ^11", + "drupal/purge": "^3.4", + "drupal/purge_queuer_coretags": "*" }, - "type": "library", - "autoload": { - "psr-4": { - "DMore\\ChromeExtension\\": "src/" + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.5", + "datestamp": "1719592108", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + }, + "branch-alias": { + "dev-8.x-1.x": "1.x-dev" } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Dorian More", - "email": "doriancmore@gmail.com" + "name": "Acquia", + "homepage": "http://www.acquia.com" + }, + { + "name": "japerry", + "homepage": "https://www.drupal.org/user/45640" + }, + { + "name": "nielsvm", + "homepage": "https://www.drupal.org/user/163285" } ], - "description": "Behat extension for controlling Chrome without Selenium", - "homepage": "https://gitlab.com/behat-chrome/chrome-mink-driver", - "keywords": [ - "Behat", - "chrome", - "driver", - "headless" - ], + "description": "Top-notch cache invalidation on Acquia Cloud!", + "homepage": "https://www.drupal.org/project/acquia_purge", "support": { - "issues": "https://gitlab.com/behat-chrome/behat-chrome-extension/-/issues", - "source": "https://gitlab.com/behat-chrome/behat-chrome-extension/-/tree/1.4.0" - }, - "time": "2022-04-10T04:25:11+00:00" + "source": "https://git.drupalcode.org/project/acquia_purge" + } }, { - "name": "dmore/chrome-mink-driver", - "version": "2.9.3", + "name": "drupal/address", + "version": "1.12.0", "source": { "type": "git", - "url": "https://gitlab.com/behat-chrome/chrome-mink-driver.git", - "reference": "4dc18d3b4668e749ab7bef5a6796c13711c93e61" + "url": "https://git.drupalcode.org/project/address.git", + "reference": "8.x-1.12" }, "dist": { "type": "zip", - "url": "https://gitlab.com/api/v4/projects/behat-chrome%2Fchrome-mink-driver/repository/archive.zip?sha=4dc18d3b4668e749ab7bef5a6796c13711c93e61", - "reference": "4dc18d3b4668e749ab7bef5a6796c13711c93e61", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/address-8.x-1.12.zip", + "reference": "8.x-1.12", + "shasum": "67dd4699040aabf0cd6169e437706fa6a39b0b3a" }, "require": { - "behat/mink": "^1.9", - "ext-curl": "*", - "ext-json": "*", - "ext-mbstring": "*", - "phrity/websocket": "^1.7.0" + "commerceguys/addressing": "^1.4.2", + "drupal/core": "^9.2 || ^10", + "php": "^7.3 || ^8.0" }, "require-dev": { - "mink/driver-testsuite": "dev-master", - "phpunit/phpunit": "^8.5.22 || ^9.5.11", - "squizlabs/php_codesniffer": "^3.5" + "drupal/token": "^1.0" }, - "type": "library", - "autoload": { - "psr-4": { - "DMore\\ChromeDriver\\": "src/" + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.12", + "datestamp": "1684710176", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Dorian More", - "email": "doriancmore@gmail.com" + "name": "bojanz", + "homepage": "https://www.drupal.org/user/86106" + }, + { + "name": "centarro", + "homepage": "https://www.drupal.org/user/3661446" + }, + { + "name": "dww", + "homepage": "https://www.drupal.org/user/46549" + }, + { + "name": "jsacksick", + "homepage": "https://www.drupal.org/user/972218" + }, + { + "name": "rszrama", + "homepage": "https://www.drupal.org/user/49344" } ], - "description": "Mink driver for controlling chrome without selenium", - "homepage": "https://gitlab.com/behat-chrome/chrome-mink-driver", + "description": "Provides functionality for storing, validating and displaying international postal addresses.", + "homepage": "http://drupal.org/project/address", "support": { - "issues": "https://gitlab.com/behat-chrome/chrome-mink-driver/-/issues", - "source": "https://gitlab.com/behat-chrome/chrome-mink-driver/-/tree/2.9.3" - }, - "time": "2024-05-17T12:26:55+00:00" + "source": "https://git.drupalcode.org/project/address" + } }, { - "name": "doctrine/annotations", - "version": "1.14.4", + "name": "drupal/admin_toolbar", + "version": "3.6.3", "source": { "type": "git", - "url": "https://github.com/doctrine/annotations.git", - "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915" + "url": "https://git.drupalcode.org/project/admin_toolbar.git", + "reference": "3.6.3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/253dca476f70808a5aeed3a47cc2cc88c5cab915", - "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/admin_toolbar-3.6.3.zip", + "reference": "3.6.3", + "shasum": "9dfd1088a96464237998c3606b63c2d71644a1bf" }, "require": { - "doctrine/lexer": "^1 || ^2", - "ext-tokenizer": "*", - "php": "^7.1 || ^8.0", - "psr/cache": "^1 || ^2 || ^3" - }, - "require-dev": { - "doctrine/cache": "^1.11 || ^2.0", - "doctrine/coding-standard": "^9 || ^12", - "phpstan/phpstan": "~1.4.10 || ^1.10.28", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "symfony/cache": "^4.4 || ^5.4 || ^6.4 || ^7", - "vimeo/psalm": "^4.30 || ^5.14" + "drupal/core": "^9.5 || ^10 || ^11" }, - "suggest": { - "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations" + "conflict": { + "drupal/project_browser": "<2.1.0" }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" + "type": "drupal-module", + "extra": { + "drupal": { + "version": "3.6.3", + "datestamp": "1767318997", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" + "name": "Wilfrid Roze (eme)", + "homepage": "https://www.drupal.org/u/eme", + "role": "Maintainer" }, { - "name": "Roman Borschel", - "email": "roman@code-factory.org" + "name": "Romain Jarraud (romainj)", + "homepage": "https://www.drupal.org/u/romainj", + "role": "Maintainer" }, { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" + "name": "Adrian Cid Almaguer (adriancid)", + "homepage": "https://www.drupal.org/u/adriancid", + "email": "adriancid@gmail.com", + "role": "Maintainer" }, { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" + "name": "Mohamed Anis Taktak (matio89)", + "homepage": "https://www.drupal.org/u/matio89", + "role": "Maintainer" }, { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" + "name": "David Suissa (DYdave)", + "homepage": "https://www.drupal.org/u/dydave", + "role": "Maintainer" + }, + { + "name": "japerry", + "homepage": "https://www.drupal.org/user/45640" + }, + { + "name": "matio89", + "homepage": "https://www.drupal.org/user/2320090" + }, + { + "name": "musa.thomas", + "homepage": "https://www.drupal.org/user/1213824" + }, + { + "name": "romainj", + "homepage": "https://www.drupal.org/user/370706" } ], - "description": "Docblock Annotations Parser", - "homepage": "https://www.doctrine-project.org/projects/annotations.html", + "description": "Provides a drop-down menu interface to the core Drupal Toolbar.", + "homepage": "http://drupal.org/project/admin_toolbar", "keywords": [ - "annotations", - "docblock", - "parser" + "Drupal", + "Toolbar" ], "support": { - "issues": "https://github.com/doctrine/annotations/issues", - "source": "https://github.com/doctrine/annotations/tree/1.14.4" - }, - "abandoned": true, - "time": "2024-09-05T10:15:52+00:00" + "source": "https://git.drupalcode.org/project/admin_toolbar", + "issues": "https://www.drupal.org/project/issues/admin_toolbar" + } }, { - "name": "doctrine/collections", - "version": "2.6.0", + "name": "drupal/auto_entitylabel", + "version": "3.4.0", "source": { "type": "git", - "url": "https://github.com/doctrine/collections.git", - "reference": "7713da39d8e237f28411d6a616a3dce5e20d5de2" + "url": "https://git.drupalcode.org/project/auto_entitylabel.git", + "reference": "8.x-3.4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/collections/zipball/7713da39d8e237f28411d6a616a3dce5e20d5de2", - "reference": "7713da39d8e237f28411d6a616a3dce5e20d5de2", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/auto_entitylabel-8.x-3.4.zip", + "reference": "8.x-3.4", + "shasum": "9b3d7bc8e450ae008b3f48fed0dd9dace03ddbb5" }, "require": { - "doctrine/deprecations": "^1", - "php": "^8.1", - "symfony/polyfill-php84": "^1.30" + "drupal/core": "^10.1 || ^11" }, "require-dev": { - "doctrine/coding-standard": "^14", - "ext-json": "*", - "phpstan/phpstan": "^2.1.30", - "phpstan/phpstan-phpunit": "^2.0.7", - "phpunit/phpunit": "^10.5.58 || ^11.5.42 || ^12.4" + "drupal/book": "^1.0", + "drupal/token": "^1.0" }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Collections\\": "src" + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-3.4", + "datestamp": "1736308389", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" + "name": "bforchhammer", + "homepage": "https://www.drupal.org/user/216396" }, { - "name": "Roman Borschel", - "email": "roman@code-factory.org" + "name": "colan", + "homepage": "https://www.drupal.org/user/58704" }, { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" + "name": "dqd", + "homepage": "https://www.drupal.org/user/1001934" }, { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" + "name": "japerry", + "homepage": "https://www.drupal.org/user/45640" }, { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Collections library that adds additional functionality on top of PHP arrays.", - "homepage": "https://www.doctrine-project.org/projects/collections.html", - "keywords": [ - "array", - "collections", - "iterators", - "php" - ], - "support": { - "issues": "https://github.com/doctrine/collections/issues", - "source": "https://github.com/doctrine/collections/tree/2.6.0" - }, - "funding": [ + "name": "mandclu", + "homepage": "https://www.drupal.org/user/52136" + }, { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" + "name": "pravin ajaaz", + "homepage": "https://www.drupal.org/user/2910049" }, { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" + "name": "purushotam.rai", + "homepage": "https://www.drupal.org/user/3193859" }, { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcollections", - "type": "tidelift" + "name": "renatog", + "homepage": "https://www.drupal.org/user/3326031" + }, + { + "name": "vladimiraus", + "homepage": "https://www.drupal.org/user/673120" } ], - "time": "2026-01-15T10:01:58+00:00" + "description": "Allows hiding of entity label fields and automatic label creation.", + "homepage": "https://www.drupal.org/project/auto_entitylabel", + "support": { + "source": "https://git.drupalcode.org/project/auto_entitylabel", + "issues": "https://www.drupal.org/project/issues/auto_entitylabel" + } }, { - "name": "doctrine/common", - "version": "3.5.0", + "name": "drupal/autologout", + "version": "2.0.2", "source": { "type": "git", - "url": "https://github.com/doctrine/common.git", - "reference": "d9ea4a54ca2586db781f0265d36bea731ac66ec5" + "url": "https://git.drupalcode.org/project/autologout.git", + "reference": "2.0.2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/d9ea4a54ca2586db781f0265d36bea731ac66ec5", - "reference": "d9ea4a54ca2586db781f0265d36bea731ac66ec5", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/autologout-2.0.2.zip", + "reference": "2.0.2", + "shasum": "5e9bb2b37368cdb5e5d09f27ac4018466aaac2d6" }, "require": { - "doctrine/persistence": "^2.0 || ^3.0 || ^4.0", - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9.0 || ^10.0", - "doctrine/collections": "^1", - "phpstan/phpstan": "^1.4.1", - "phpstan/phpstan-phpunit": "^1", - "phpunit/phpunit": "^7.5.20 || ^8.5 || ^9.0", - "squizlabs/php_codesniffer": "^3.0", - "symfony/phpunit-bridge": "^6.1", - "vimeo/psalm": "^4.4" + "drupal/core": "^9.2 || ^10 || ^11" }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\": "src" + "type": "drupal-module", + "extra": { + "drupal": { + "version": "2.0.2", + "datestamp": "1773850192", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" + "name": "ajits", + "homepage": "https://www.drupal.org/user/981944" }, { - "name": "Roman Borschel", - "email": "roman@code-factory.org" + "name": "AjK", + "homepage": "https://www.drupal.org/user/39030" }, { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" + "name": "boshtian", + "homepage": "https://www.drupal.org/user/1773456" }, { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" + "name": "dandrews", + "homepage": "https://www.drupal.org/user/2014490" }, { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" + "name": "darksnow", + "homepage": "https://www.drupal.org/user/391915" }, { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - } - ], - "description": "PHP Doctrine Common project is a library that provides additional functionality that other Doctrine projects depend on such as better reflection support, proxies and much more.", - "homepage": "https://www.doctrine-project.org/projects/common.html", - "keywords": [ - "common", - "doctrine", - "php" - ], - "support": { - "issues": "https://github.com/doctrine/common/issues", - "source": "https://github.com/doctrine/common/tree/3.5.0" - }, - "funding": [ + "name": "japerry", + "homepage": "https://www.drupal.org/user/45640" + }, { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" + "name": "johnennew", + "homepage": "https://www.drupal.org/user/1150042" }, { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" + "name": "jrglasgow", + "homepage": "https://www.drupal.org/user/36590" }, { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcommon", - "type": "tidelift" + "name": "kmasood", + "homepage": "https://www.drupal.org/user/1262860" + }, + { + "name": "levelos", + "homepage": "https://www.drupal.org/user/54135" + }, + { + "name": "prabeen.giri", + "homepage": "https://www.drupal.org/user/913078" + }, + { + "name": "str8", + "homepage": "https://www.drupal.org/user/2865063" + }, + { + "name": "the_g_bomb", + "homepage": "https://www.drupal.org/user/492012" } ], - "time": "2025-01-01T22:12:03+00:00" + "description": "Adds automated timed logout.", + "homepage": "http://drupal.org/project/autologout", + "support": { + "source": "https://git.drupalcode.org/project/autologout", + "issues": "https://www.drupal.org/project/issues/autologout" + } }, { - "name": "doctrine/deprecations", - "version": "1.1.6", + "name": "drupal/autosave_form", + "version": "1.11.0", "source": { "type": "git", - "url": "https://github.com/doctrine/deprecations.git", - "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca" + "url": "https://git.drupalcode.org/project/autosave_form.git", + "reference": "8.x-1.11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", - "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/autosave_form-8.x-1.11.zip", + "reference": "8.x-1.11", + "shasum": "26b5326a5bff571a5fef1ebf0b3998dadb37f968" }, "require": { - "php": "^7.1 || ^8.0" - }, - "conflict": { - "phpunit/phpunit": "<=7.5 || >=14" - }, - "require-dev": { - "doctrine/coding-standard": "^9 || ^12 || ^14", - "phpstan/phpstan": "1.4.10 || 2.1.30", - "phpstan/phpstan-phpunit": "^1.0 || ^2", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12.4 || ^13.0", - "psr/log": "^1 || ^2 || ^3" + "drupal/core": "^9.5 || ^10 || ^11" }, - "suggest": { - "psr/log": "Allows logging deprecations via PSR-3 logger implementation" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Deprecations\\": "src" + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.11", + "datestamp": "1774966593", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "MIT" + "GPL-2.0-or-later" ], - "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", - "homepage": "https://www.doctrine-project.org/", + "authors": [ + { + "name": "hchonov", + "homepage": "https://www.drupal.org/user/2901211" + } + ], + "description": "Adds autosave feature on forms.", + "homepage": "https://www.drupal.org/project/autosave_form", "support": { - "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/1.1.6" - }, - "time": "2026-02-07T07:09:04+00:00" + "source": "https://git.drupalcode.org/project/autosave_form" + } }, { - "name": "doctrine/event-manager", - "version": "2.1.1", + "name": "drupal/bartik", + "version": "1.1.0", "source": { "type": "git", - "url": "https://github.com/doctrine/event-manager.git", - "reference": "dda33921b198841ca8dbad2eaa5d4d34769d18cf" + "url": "https://git.drupalcode.org/project/bartik.git", + "reference": "1.1.0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/dda33921b198841ca8dbad2eaa5d4d34769d18cf", - "reference": "dda33921b198841ca8dbad2eaa5d4d34769d18cf", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/bartik-1.1.0.zip", + "reference": "1.1.0", + "shasum": "6ff676ec392389e3d0096acb37694a2eafdd7336" }, "require": { - "php": "^8.1" - }, - "conflict": { - "doctrine/common": "<2.9" - }, - "require-dev": { - "doctrine/coding-standard": "^14", - "phpdocumentor/guides-cli": "^1.4", - "phpstan/phpstan": "^2.1.32", - "phpunit/phpunit": "^10.5.58" + "drupal/core": "^10.3 || ^11.0" }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\": "src" + "type": "drupal-theme", + "extra": { + "drupal": { + "version": "1.1.0", + "datestamp": "1762529671", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" + "name": "bnjmnm", + "homepage": "https://www.drupal.org/user/2369194" }, { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" + "name": "jensimmons", + "homepage": "https://www.drupal.org/user/140882" }, { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" + "name": "lauriii", + "homepage": "https://www.drupal.org/user/1078742" }, { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" + "name": "liam morland", + "homepage": "https://www.drupal.org/user/493050" } ], - "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", - "homepage": "https://www.doctrine-project.org/projects/event-manager.html", - "keywords": [ - "event", - "event dispatcher", - "event manager", - "event system", - "events" - ], + "description": "The Bartik theme from Drupal 8/9 moved to contrib.", + "homepage": "https://www.drupal.org/project/bartik", "support": { - "issues": "https://github.com/doctrine/event-manager/issues", - "source": "https://github.com/doctrine/event-manager/tree/2.1.1" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager", - "type": "tidelift" - } - ], - "time": "2026-01-29T07:11:08+00:00" + "source": "https://git.drupalcode.org/project/bartik" + } }, { - "name": "doctrine/lexer", - "version": "2.1.1", + "name": "drupal/captcha", + "version": "2.0.10", "source": { "type": "git", - "url": "https://github.com/doctrine/lexer.git", - "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6" + "url": "https://git.drupalcode.org/project/captcha.git", + "reference": "2.0.10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", - "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/captcha-2.0.10.zip", + "reference": "2.0.10", + "shasum": "f1052ffe99ec2f8246f7da75e467b281fc2d804a" }, "require": { - "doctrine/deprecations": "^1.0", - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9 || ^12", - "phpstan/phpstan": "^1.3", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6", - "psalm/plugin-phpunit": "^0.18.3", - "vimeo/psalm": "^4.11 || ^5.21" + "drupal/core": "^9.5 || ^10 || ^11" }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Lexer\\": "src" + "type": "drupal-module", + "extra": { + "drupal": { + "version": "2.0.10", + "datestamp": "1772046216", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + }, + "branch-alias": { + "dev-8.x-1.x": "1.x-dev" } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" + "name": "anybody", + "homepage": "https://www.drupal.org/user/291091" }, { - "name": "Roman Borschel", - "email": "roman@code-factory.org" + "name": "elachlan", + "homepage": "https://www.drupal.org/user/1021502" }, { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", - "homepage": "https://www.doctrine-project.org/projects/lexer.html", - "keywords": [ - "annotations", - "docblock", - "lexer", - "parser", - "php" - ], - "support": { - "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/2.1.1" - }, - "funding": [ + "name": "grevil", + "homepage": "https://www.drupal.org/user/3668491" + }, { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" + "name": "japerry", + "homepage": "https://www.drupal.org/user/45640" }, { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" + "name": "naveenvalecha", + "homepage": "https://www.drupal.org/user/2665733" }, { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", - "type": "tidelift" + "name": "podarok", + "homepage": "https://www.drupal.org/user/116002" + }, + { + "name": "robloach", + "homepage": "https://www.drupal.org/user/61114" + }, + { + "name": "thomas.frobieter", + "homepage": "https://www.drupal.org/user/409335" + }, + { + "name": "wundo", + "homepage": "https://www.drupal.org/user/25523" } ], - "time": "2024-02-05T11:35:39+00:00" + "description": "The CAPTCHA module provides this feature to virtually any user facing web form on a Drupal site.", + "homepage": "https://www.drupal.org/project/captcha", + "support": { + "source": "https://git.drupalcode.org/project/captcha", + "issues": "https://www.drupal.org/project/issues/captcha" + } }, { - "name": "doctrine/persistence", - "version": "4.2.0", + "name": "drupal/config_split", + "version": "2.0.2", "source": { "type": "git", - "url": "https://github.com/doctrine/persistence.git", - "reference": "49ab73e0d3e2ac8d1f5ecda3dd8acd5503781e8b" + "url": "https://git.drupalcode.org/project/config_split.git", + "reference": "2.0.2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/persistence/zipball/49ab73e0d3e2ac8d1f5ecda3dd8acd5503781e8b", - "reference": "49ab73e0d3e2ac8d1f5ecda3dd8acd5503781e8b", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/config_split-2.0.2.zip", + "reference": "2.0.2", + "shasum": "efde01f790ca6f6023982e918fe51740da931d3e" }, "require": { - "doctrine/deprecations": "^1", - "doctrine/event-manager": "^1 || ^2", - "php": "^8.1", - "psr/cache": "^1.0 || ^2.0 || ^3.0" + "drupal/core": "^8.8 || ^9 || ^10 || ^11" + }, + "conflict": { + "drush/drush": "<10" }, "require-dev": { - "doctrine/coding-standard": "^14", - "phpstan/phpstan": "2.1.30", - "phpstan/phpstan-phpunit": "^2", - "phpstan/phpstan-strict-rules": "^2", - "phpunit/phpunit": "^10.5.58 || ^12", - "symfony/cache": "^4.4 || ^5.4 || ^6.0 || ^7.0 || ^8.0", - "symfony/finder": "^4.4 || ^5.4 || ^6.0 || ^7.0 || ^8.0" + "drupal/config_filter": "^1||^2" }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Persistence\\": "src" + "suggest": { + "drupal/chosen": "Chosen uses the Chosen jQuery plugin to make the elements more user-friendly.", - "drupal/select2_all": "Applies the Select2 library to all select fields on the site similar to the Chosen module." - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "2.0.2", - "datestamp": "1739381800", - "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" - } - }, - "drush": { - "services": { - "drush.services.yml": "^10 || ^11" - } - } - }, - "notification-url": "https://packages.drupal.org/8/downloads", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "Fabian Bircher", - "homepage": "https://www.drupal.org/u/bircher", - "email": "opensource@fabianbircher.com", - "role": "Maintainer" - }, - { - "name": "Nuvole Web", - "homepage": "http://nuvole.org", - "email": "info@nuvole.org", - "role": "Maintainer" - }, - { - "name": "pescetti", - "homepage": "https://www.drupal.org/user/436244" - } - ], - "description": "Configuration filter for importing and exporting extra config", - "homepage": "https://www.drupal.org/project/config_split", - "keywords": [ - "Drupal", - "configuration", - "configuration management" - ], - "support": { - "source": "https://git.drupalcode.org/project/config_split", - "issues": "https://www.drupal.org/project/issues/config_split", - "slack": "https://drupal.slack.com/archives/C45342CDD" - } - }, - { - "name": "drupal/confirm_leave", - "version": "1.0.0-beta6", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/confirm_leave.git", - "reference": "8.x-1.0-beta6" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/confirm_leave-8.x-1.0-beta6.zip", - "reference": "8.x-1.0-beta6", - "shasum": "76c06c12742d12e33ad0828524a5837f15a34cfc" - }, - "require": { - "drupal/core": "^10 || ^11" - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "8.x-1.0-beta6", - "datestamp": "1720209954", - "security-coverage": { - "status": "not-covered", - "message": "Beta releases are not covered by Drupal security advisories." - } - } - }, - "notification-url": "https://packages.drupal.org/8/downloads", - "license": [ - "GPL-3.0+" - ], - "authors": [ - { - "name": "Mike Priscella", - "homepage": "https://drupal.org/u/mpriscella", - "role": "Maintainer" - }, - { - "name": "pookmish", - "homepage": "https://www.drupal.org/user/3059577" - } - ], - "description": "Provides a confirmation popup when a user tries to leave an edit form after modifying content.", - "homepage": "https://drupal.org/project/confirm_leave", - "keywords": [ - "confirm", - "confirm leave", - "leave" - ], - "support": { - "source": "https://git.drupalcode.org/project/confirm_leave" - } - }, - { - "name": "drupal/consumers", - "version": "1.24.0", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/consumers.git", - "reference": "8.x-1.24" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/consumers-8.x-1.24.zip", - "reference": "8.x-1.24", - "shasum": "63acc012badaec2dd15cb4dd3e9cab9cb8a83eef" - }, - "require": { - "drupal/core": "^10.3 || ^11" - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "8.x-1.24", - "datestamp": "1770824862", - "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" - } - } - }, - "notification-url": "https://packages.drupal.org/8/downloads", - "license": [ - "GPL-2.0+" - ], - "authors": [ - { - "name": "bojan_dev", - "homepage": "https://www.drupal.org/user/2801849" - }, - { - "name": "e0ipso", - "homepage": "https://www.drupal.org/user/550110" - }, - { - "name": "eojthebrave", - "homepage": "https://www.drupal.org/user/79230" - } - ], - "description": "Declare all the consumers of your API.", - "homepage": "https://www.drupal.org/project/consumers", - "support": { - "source": "https://git.drupalcode.org/project/consumers" - } - }, - { - "name": "drupal/core", - "version": "10.5.9", + "name": "drupal/core", + "version": "10.5.9", "source": { "type": "git", "url": "https://github.com/drupal/core.git", @@ -4559,236 +3514,44 @@ { "name": "Brian Gilbert (realityloop).", "homepage": "https://www.drupal.org/u/realityloop", - "role": "Maintainer" - }, - { - "name": "Adam Bramley (acbramley)", - "homepage": "https://www.drupal.org/u/acbramley", - "role": "Maintainer" - }, - { - "name": "lhangea", - "homepage": "https://www.drupal.org/user/2743803" - }, - { - "name": "miro_dietiker", - "homepage": "https://www.drupal.org/user/227761" - }, - { - "name": "phenaproxima", - "homepage": "https://www.drupal.org/user/205645" - }, - { - "name": "realityloop", - "homepage": "https://www.drupal.org/user/139189" - }, - { - "name": "rötzi", - "homepage": "https://www.drupal.org/user/73064" - }, - { - "name": "yhahn", - "homepage": "https://www.drupal.org/user/264833" - } - ], - "description": "Compares two entity revisions", - "homepage": "https://www.drupal.org/project/diff", - "support": { - "source": "https://git.drupalcode.org/project/diff", - "issues": "https://www.drupal.org/project/issues/diff" - } - }, - { - "name": "drupal/drupal-driver", - "version": "v2.5.1", - "source": { - "type": "git", - "url": "https://github.com/jhedstrom/DrupalDriver.git", - "reference": "68446855097beae509ff9fb12ff941b6208489ea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/jhedstrom/DrupalDriver/zipball/68446855097beae509ff9fb12ff941b6208489ea", - "reference": "68446855097beae509ff9fb12ff941b6208489ea", - "shasum": "" - }, - "require": { - "drupal/core-utility": "^8.4 || ^9 || ^10 || ^11", - "php": ">=7.4", - "symfony/dependency-injection": "^2.6 || ^3.0 || ^4.4 || ^6 || ^7.1", - "symfony/process": "^2.5 || ^3.0 || ^4.4 || ^6 || ^7" - }, - "conflict": { - "drupal/core": ">=8.0 <9.3" - }, - "require-dev": { - "composer/installers": "^2.1", - "dms/phpunit-arraysubset-asserts": "^0.4.0 || ^0.5.0", - "drevops/phpcs-standard": "^0.7.0", - "drupal/coder": "~8.3.0", - "drupal/core-composer-scaffold": "^8.4 || ^9 || ^10 || ^11", - "drupal/core-recommended": "^8.4 || ^9 || ^10 || ^11", - "drupal/mailsystem": "^4.4 || 4.x-dev", - "drush-ops/behat-drush-endpoint": "*", - "ergebnis/composer-normalize": "^2.50", - "mockery/mockery": "^1.5", - "palantirnet/drupal-rector": "^0.20", - "php-parallel-lint/php-parallel-lint": "^1.0", - "phpspec/phpspec": "^2.0 || ^4.0 || ^6.1 || ^7.5 || dev-main", - "phpunit/phpunit": "^6.0 || ^7.0 || ^9 || ^10", - "symfony/phpunit-bridge": "^6.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.3.x-dev" - }, - "drupal-scaffold": { - "locations": { - "web-root": "drupal/" - }, - "file-mapping": { - "[project-root]/.gitattributes": false - } - }, - "installer-paths": { - "drupal/core": [ - "type:drupal-core" - ], - "drupal/modules/{$name}": [ - "type:drupal-module" - ] - } - }, - "autoload": { - "psr-0": { - "Drupal\\Driver": "src/", - "Drupal\\Tests\\Driver": "tests/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "Jonathan Hedstrom", - "email": "jhedstrom@gmail.com" - }, - { - "name": "Alex Skrypnyk", - "email": "alex@drevops.com", - "role": "Maintainer" - } - ], - "description": "A collection of reusable Drupal drivers", - "homepage": "http://github.com/jhedstrom/DrupalDriver", - "keywords": [ - "drupal", - "test", - "web" - ], - "support": { - "issues": "https://github.com/jhedstrom/DrupalDriver/issues", - "source": "https://github.com/jhedstrom/DrupalDriver/tree/v2.5.1" - }, - "funding": [ - { - "url": "https://github.com/jhedstrom", - "type": "github" - } - ], - "time": "2026-04-27T04:14:37+00:00" - }, - { - "name": "drupal/drupal-extension", - "version": "v5.1.0", - "source": { - "type": "git", - "url": "https://github.com/jhedstrom/drupalextension.git", - "reference": "454a3ce03f59b26dc3f0b739d778afebe0e35cb9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/jhedstrom/drupalextension/zipball/454a3ce03f59b26dc3f0b739d778afebe0e35cb9", - "reference": "454a3ce03f59b26dc3f0b739d778afebe0e35cb9", - "shasum": "" - }, - "require": { - "behat/behat": "~3.2", - "behat/mink-browserkit-driver": "^2.1.0", - "behat/mink-selenium2-driver": "~1.1", - "drupal/drupal-driver": "^2.2.1 || dev-master", - "friends-of-behat/mink-extension": "^2.7.1", - "symfony/http-client": "~4.4 || ^5 || ^6", - "webflo/drupal-finder": "^1.2" - }, - "require-dev": { - "composer/installers": "^2", - "drupal/coder": "^8.3", - "drupal/core": "^10", - "drupal/core-composer-scaffold": "^10", - "drush/drush": "^11.6.0 || ^12.4 || ^13", - "php-parallel-lint/php-parallel-lint": "^1.3", - "phpspec/phpspec": "^4.0 || ^6.0 || ^7.0" - }, - "type": "behat-extension", - "extra": { - "drupal-scaffold": { - "locations": { - "web-root": "drupal/" - } + "role": "Maintainer" }, - "installer-paths": { - "drupal/core": [ - "type:drupal-core" - ] - } - }, - "autoload": { - "psr-0": { - "Drupal\\Drupal": "src/", - "Drupal\\Exception": "src/", - "Drupal\\MinkExtension": "src/", - "Drupal\\DrupalExtension": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ { - "name": "Jonathan Hedstrom", - "email": "jhedstrom@gmail.com" + "name": "Adam Bramley (acbramley)", + "homepage": "https://www.drupal.org/u/acbramley", + "role": "Maintainer" }, { - "name": "Melissa Anderson", - "homepage": "https://github.com/eliza411" + "name": "lhangea", + "homepage": "https://www.drupal.org/user/2743803" }, { - "name": "Pieter Frenssen", - "homepage": "https://github.com/pfrenssen" - } - ], - "description": "Drupal extension for Behat", - "homepage": "http://drupal.org/project/drupalextension", - "keywords": [ - "drupal", - "test", - "web" - ], - "support": { - "issues": "https://github.com/jhedstrom/drupalextension/issues", - "source": "https://github.com/jhedstrom/drupalextension/tree/v5.1.0" - }, - "funding": [ + "name": "miro_dietiker", + "homepage": "https://www.drupal.org/user/227761" + }, { - "url": "https://github.com/jhedstrom", - "type": "github" + "name": "phenaproxima", + "homepage": "https://www.drupal.org/user/205645" + }, + { + "name": "realityloop", + "homepage": "https://www.drupal.org/user/139189" + }, + { + "name": "rötzi", + "homepage": "https://www.drupal.org/user/73064" + }, + { + "name": "yhahn", + "homepage": "https://www.drupal.org/user/264833" } ], - "time": "2024-10-21T21:00:55+00:00" + "description": "Compares two entity revisions", + "homepage": "https://www.drupal.org/project/diff", + "support": { + "source": "https://git.drupalcode.org/project/diff", + "issues": "https://www.drupal.org/project/issues/diff" + } }, { "name": "drupal/embed", @@ -8236,7 +6999,7 @@ ], "authors": [ { - "name": "AohRveTPV", + "name": "aohrvetpv", "homepage": "https://www.drupal.org/user/2760115" }, { @@ -8244,7 +7007,7 @@ "homepage": "https://www.drupal.org/user/972" }, { - "name": "Kristen Pol", + "name": "kristen pol", "homepage": "https://www.drupal.org/user/8389" }, { @@ -10544,64 +9307,259 @@ "role": "Developer" }, { - "name": "Alexey Zakhlestin", - "email": "indeyets@gmail.com", - "homepage": "http://indeyets.ru/", + "name": "Alexey Zakhlestin", + "email": "indeyets@gmail.com", + "homepage": "http://indeyets.ru/", + "role": "Developer" + } + ], + "description": "EasyRdf is a PHP library designed to make it easy to consume and produce RDF.", + "homepage": "http://www.easyrdf.org/", + "keywords": [ + "Linked Data", + "RDF", + "Semantic Web", + "Turtle", + "rdfa", + "sparql" + ], + "support": { + "forum": "http://groups.google.com/group/easyrdf/", + "issues": "http://github.com/easyrdf/easyrdf/issues", + "source": "https://github.com/easyrdf/easyrdf/tree/1.1.1" + }, + "time": "2020-12-02T08:47:31+00:00" + }, + { + "name": "egulias/email-validator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^2.0 || ^3.0", + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.26" + }, + "require-dev": { + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2025-03-06T22:45:56+00:00" + }, + { + "name": "ezyang/htmlpurifier", + "version": "v4.18.0", + "source": { + "type": "git", + "url": "https://github.com/ezyang/htmlpurifier.git", + "reference": "cb56001e54359df7ae76dc522d08845dc741621b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/cb56001e54359df7ae76dc522d08845dc741621b", + "reference": "cb56001e54359df7ae76dc522d08845dc741621b", + "shasum": "" + }, + "require": { + "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + }, + "require-dev": { + "cerdic/css-tidy": "^1.7 || ^2.0", + "simpletest/simpletest": "dev-master" + }, + "suggest": { + "cerdic/css-tidy": "If you want to use the filter 'Filter.ExtractStyleBlocks'.", + "ext-bcmath": "Used for unit conversion and imagecrash protection", + "ext-iconv": "Converts text to and from non-UTF-8 encodings", + "ext-tidy": "Used for pretty-printing HTML" + }, + "type": "library", + "autoload": { + "files": [ + "library/HTMLPurifier.composer.php" + ], + "psr-0": { + "HTMLPurifier": "library/" + }, + "exclude-from-classmap": [ + "/library/HTMLPurifier/Language/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1-or-later" + ], + "authors": [ + { + "name": "Edward Z. Yang", + "email": "admin@htmlpurifier.org", + "homepage": "http://ezyang.com" + } + ], + "description": "Standards compliant HTML filter written in PHP", + "homepage": "http://htmlpurifier.org/", + "keywords": [ + "html" + ], + "support": { + "issues": "https://github.com/ezyang/htmlpurifier/issues", + "source": "https://github.com/ezyang/htmlpurifier/tree/v4.18.0" + }, + "time": "2024-11-01T03:51:45+00:00" + }, + { + "name": "gettext/gettext", + "version": "v5.7.3", + "source": { + "type": "git", + "url": "https://github.com/php-gettext/Gettext.git", + "reference": "95820f020e4f2f05e0bbaa5603e4c6ec3edc50f1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-gettext/Gettext/zipball/95820f020e4f2f05e0bbaa5603e4c6ec3edc50f1", + "reference": "95820f020e4f2f05e0bbaa5603e4c6ec3edc50f1", + "shasum": "" + }, + "require": { + "gettext/languages": "^2.3", + "php": "^7.2|^8.0" + }, + "require-dev": { + "brick/varexporter": "^0.3.5", + "friendsofphp/php-cs-fixer": "^3.2", + "oscarotero/php-cs-fixer-config": "^2.0", + "phpunit/phpunit": "^8.0|^9.0", + "squizlabs/php_codesniffer": "^3.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Gettext\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Oscar Otero", + "email": "oom@oscarotero.com", + "homepage": "http://oscarotero.com", "role": "Developer" } ], - "description": "EasyRdf is a PHP library designed to make it easy to consume and produce RDF.", - "homepage": "http://www.easyrdf.org/", + "description": "PHP gettext manager", + "homepage": "https://github.com/php-gettext/Gettext", "keywords": [ - "Linked Data", - "RDF", - "Semantic Web", - "Turtle", - "rdfa", - "sparql" + "JS", + "gettext", + "i18n", + "mo", + "po", + "translation" ], "support": { - "forum": "http://groups.google.com/group/easyrdf/", - "issues": "http://github.com/easyrdf/easyrdf/issues", - "source": "https://github.com/easyrdf/easyrdf/tree/1.1.1" + "email": "oom@oscarotero.com", + "issues": "https://github.com/php-gettext/Gettext/issues", + "source": "https://github.com/php-gettext/Gettext/tree/v5.7.3" }, - "time": "2020-12-02T08:47:31+00:00" + "funding": [ + { + "url": "https://paypal.me/oscarotero", + "type": "custom" + }, + { + "url": "https://github.com/oscarotero", + "type": "github" + }, + { + "url": "https://www.patreon.com/misteroom", + "type": "patreon" + } + ], + "time": "2024-12-01T10:18:08+00:00" }, { - "name": "egulias/email-validator", - "version": "4.0.4", + "name": "gettext/languages", + "version": "2.12.1", "source": { "type": "git", - "url": "https://github.com/egulias/EmailValidator.git", - "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa" + "url": "https://github.com/php-gettext/Languages.git", + "reference": "0b0b0851c55168e1dfb14305735c64019732b5f1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", - "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "url": "https://api.github.com/repos/php-gettext/Languages/zipball/0b0b0851c55168e1dfb14305735c64019732b5f1", + "reference": "0b0b0851c55168e1dfb14305735c64019732b5f1", "shasum": "" }, "require": { - "doctrine/lexer": "^2.0 || ^3.0", - "php": ">=8.1", - "symfony/polyfill-intl-idn": "^1.26" + "php": ">=5.3" }, "require-dev": { - "phpunit/phpunit": "^10.2", - "vimeo/psalm": "^5.12" - }, - "suggest": { - "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + "phpunit/phpunit": "^4.8 || ^5.7 || ^6.5 || ^7.5 || ^8.4" }, + "bin": [ + "bin/export-plural-rules", + "bin/import-cldr-data" + ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0.x-dev" - } - }, "autoload": { "psr-4": { - "Egulias\\EmailValidator\\": "src" + "Gettext\\Languages\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -10610,65 +9568,76 @@ ], "authors": [ { - "name": "Eduardo Gulias Davis" + "name": "Michele Locati", + "email": "mlocati@gmail.com", + "role": "Developer" } ], - "description": "A library for validating emails against several RFCs", - "homepage": "https://github.com/egulias/EmailValidator", + "description": "gettext languages with plural rules", + "homepage": "https://github.com/php-gettext/Languages", "keywords": [ - "email", - "emailvalidation", - "emailvalidator", - "validation", - "validator" + "cldr", + "i18n", + "internationalization", + "l10n", + "language", + "languages", + "localization", + "php", + "plural", + "plural rules", + "plurals", + "translate", + "translations", + "unicode" ], "support": { - "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/4.0.4" + "issues": "https://github.com/php-gettext/Languages/issues", + "source": "https://github.com/php-gettext/Languages/tree/2.12.1" }, "funding": [ { - "url": "https://github.com/egulias", + "url": "https://paypal.me/mlocati", + "type": "custom" + }, + { + "url": "https://github.com/mlocati", "type": "github" } ], - "time": "2025-03-06T22:45:56+00:00" + "time": "2025-03-19T11:14:02+00:00" }, { - "name": "enlightn/security-checker", - "version": "v1.11.0", + "name": "gettext/translator", + "version": "v1.2.1", "source": { "type": "git", - "url": "https://github.com/enlightn/security-checker.git", - "reference": "68df5c7256c84b428bf8fcff0d249de06ce362d2" + "url": "https://github.com/php-gettext/Translator.git", + "reference": "8ae0ac79053bcb732a6c584cd86f7a82ef183161" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/enlightn/security-checker/zipball/68df5c7256c84b428bf8fcff0d249de06ce362d2", - "reference": "68df5c7256c84b428bf8fcff0d249de06ce362d2", + "url": "https://api.github.com/repos/php-gettext/Translator/zipball/8ae0ac79053bcb732a6c584cd86f7a82ef183161", + "reference": "8ae0ac79053bcb732a6c584cd86f7a82ef183161", "shasum": "" }, "require": { - "ext-json": "*", - "guzzlehttp/guzzle": "^6.3|^7.0", - "php": ">=5.6", - "symfony/console": "^3.4|^4|^5|^6|^7", - "symfony/finder": "^3|^4|^5|^6|^7", - "symfony/process": "^3.4|^4|^5|^6|^7", - "symfony/yaml": "^3.4|^4|^5|^6|^7" + "php": "^7.2|^8.0" }, "require-dev": { - "ext-zip": "*", - "friendsofphp/php-cs-fixer": "^2.18|^3.0", - "phpunit/phpunit": "^5.5|^6|^7|^8|^9" + "friendsofphp/php-cs-fixer": "^2.15", + "gettext/gettext": "^5.0.0", + "oscarotero/php-cs-fixer-config": "^1.0", + "phpunit/phpunit": "^8.0", + "squizlabs/php_codesniffer": "^3.0" + }, + "suggest": { + "gettext/gettext": "Is necessary to load and generate array files used by the translator" }, - "bin": [ - "security-checker" - ], "type": "library", "autoload": { "psr-4": { - "Enlightn\\SecurityChecker\\": "src" + "Gettext\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -10677,126 +9646,127 @@ ], "authors": [ { - "name": "Paras Malhotra", - "email": "paras@laravel-enlightn.com" - }, - { - "name": "Miguel Piedrafita", - "email": "soy@miguelpiedrafita.com" + "name": "Oscar Otero", + "email": "oom@oscarotero.com", + "homepage": "http://oscarotero.com", + "role": "Developer" } ], - "description": "A PHP dependency vulnerabilities scanner based on the Security Advisories Database.", + "description": "Gettext translator functions", + "homepage": "https://github.com/php-gettext/Translator", "keywords": [ - "package", + "gettext", + "i18n", "php", - "scanner", - "security", - "security advisories", - "vulnerability scanner" + "translator" ], "support": { - "issues": "https://github.com/enlightn/security-checker/issues", - "source": "https://github.com/enlightn/security-checker/tree/v1.11.0" + "email": "oom@oscarotero.com", + "issues": "https://github.com/php-gettext/Translator/issues", + "source": "https://github.com/php-gettext/Translator/tree/v1.2.1" }, - "time": "2023-11-17T07:53:29+00:00" + "funding": [ + { + "url": "https://paypal.me/oscarotero", + "type": "custom" + }, + { + "url": "https://github.com/oscarotero", + "type": "github" + }, + { + "url": "https://www.patreon.com/misteroom", + "type": "patreon" + } + ], + "time": "2025-01-09T09:20:22+00:00" }, { - "name": "ezyang/htmlpurifier", - "version": "v4.18.0", + "name": "google/recaptcha", + "version": "1.3.1", "source": { "type": "git", - "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "cb56001e54359df7ae76dc522d08845dc741621b" + "url": "https://github.com/google/recaptcha.git", + "reference": "56522c261d2e8c58ba416c90f81a4cd9f2ed89b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/cb56001e54359df7ae76dc522d08845dc741621b", - "reference": "cb56001e54359df7ae76dc522d08845dc741621b", + "url": "https://api.github.com/repos/google/recaptcha/zipball/56522c261d2e8c58ba416c90f81a4cd9f2ed89b9", + "reference": "56522c261d2e8c58ba416c90f81a4cd9f2ed89b9", "shasum": "" }, "require": { - "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + "php": ">=8" }, "require-dev": { - "cerdic/css-tidy": "^1.7 || ^2.0", - "simpletest/simpletest": "dev-master" - }, - "suggest": { - "cerdic/css-tidy": "If you want to use the filter 'Filter.ExtractStyleBlocks'.", - "ext-bcmath": "Used for unit conversion and imagecrash protection", - "ext-iconv": "Converts text to and from non-UTF-8 encodings", - "ext-tidy": "Used for pretty-printing HTML" + "friendsofphp/php-cs-fixer": "^3.14", + "php-coveralls/php-coveralls": "^2.5", + "phpunit/phpunit": "^10" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, "autoload": { - "files": [ - "library/HTMLPurifier.composer.php" - ], - "psr-0": { - "HTMLPurifier": "library/" - }, - "exclude-from-classmap": [ - "/library/HTMLPurifier/Language/" - ] + "psr-4": { + "ReCaptcha\\": "src/ReCaptcha" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" - ], - "authors": [ - { - "name": "Edward Z. Yang", - "email": "admin@htmlpurifier.org", - "homepage": "http://ezyang.com" - } + "BSD-3-Clause" ], - "description": "Standards compliant HTML filter written in PHP", - "homepage": "http://htmlpurifier.org/", + "description": "Client library for reCAPTCHA, a free service that protects websites from spam and abuse.", + "homepage": "https://www.google.com/recaptcha/", "keywords": [ - "html" + "Abuse", + "captcha", + "recaptcha", + "spam" ], "support": { - "issues": "https://github.com/ezyang/htmlpurifier/issues", - "source": "https://github.com/ezyang/htmlpurifier/tree/v4.18.0" + "forum": "https://groups.google.com/forum/#!forum/recaptcha", + "issues": "https://github.com/google/recaptcha/issues", + "source": "https://github.com/google/recaptcha" }, - "time": "2024-11-01T03:51:45+00:00" + "time": "2025-06-26T22:21:57+00:00" }, { - "name": "friends-of-behat/mink-extension", - "version": "v2.7.5", + "name": "grasmash/expander", + "version": "3.0.1", "source": { "type": "git", - "url": "https://github.com/FriendsOfBehat/MinkExtension.git", - "reference": "854336030e11983f580f49faad1b49a1238f9846" + "url": "https://github.com/grasmash/expander.git", + "reference": "eea11b9afb0c32483b18b9009f4ca07b770e39f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfBehat/MinkExtension/zipball/854336030e11983f580f49faad1b49a1238f9846", - "reference": "854336030e11983f580f49faad1b49a1238f9846", + "url": "https://api.github.com/repos/grasmash/expander/zipball/eea11b9afb0c32483b18b9009f4ca07b770e39f4", + "reference": "eea11b9afb0c32483b18b9009f4ca07b770e39f4", "shasum": "" }, "require": { - "behat/behat": "^3.0.5", - "behat/mink": "^1.5", - "php": ">=7.4", - "symfony/config": "^4.4 || ^5.0 || ^6.0 || ^7.0" - }, - "replace": { - "behat/mink-extension": "self.version" + "dflydev/dot-access-data": "^3.0.0", + "php": ">=8.0", + "psr/log": "^2 | ^3" }, "require-dev": { - "behat/mink-goutte-driver": "^1.1 || ^2.0", - "phpspec/phpspec": "^6.0 || ^7.0 || 7.1.x-dev" + "greg-1-anderson/composer-test-scenarios": "^1", + "php-coveralls/php-coveralls": "^2.5", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.3" }, - "type": "behat-extension", + "type": "library", "extra": { "branch-alias": { - "dev-master": "2.1.x-dev" + "dev-master": "1.x-dev" } }, "autoload": { - "psr-0": { - "Behat\\MinkExtension": "src/" + "psr-4": { + "Grasmash\\Expander\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -10805,57 +9775,54 @@ ], "authors": [ { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com" - }, - { - "name": "Christophe Coevoet", - "email": "stof@notk.org" + "name": "Matthew Grasmick" } ], - "description": "Mink extension for Behat", - "homepage": "http://extensions.behat.org/mink", - "keywords": [ - "browser", - "gui", - "test", - "web" - ], + "description": "Expands internal property references in PHP arrays file.", "support": { - "issues": "https://github.com/FriendsOfBehat/MinkExtension/issues", - "source": "https://github.com/FriendsOfBehat/MinkExtension/tree/v2.7.5" + "issues": "https://github.com/grasmash/expander/issues", + "source": "https://github.com/grasmash/expander/tree/3.0.1" }, - "time": "2024-01-11T09:12:02+00:00" + "time": "2024-11-25T23:28:05+00:00" }, { - "name": "gettext/gettext", - "version": "v5.7.3", + "name": "grasmash/yaml-cli", + "version": "3.2.1", "source": { "type": "git", - "url": "https://github.com/php-gettext/Gettext.git", - "reference": "95820f020e4f2f05e0bbaa5603e4c6ec3edc50f1" + "url": "https://github.com/grasmash/yaml-cli.git", + "reference": "09a8860566958a1576cc54bbe910a03477e54971" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-gettext/Gettext/zipball/95820f020e4f2f05e0bbaa5603e4c6ec3edc50f1", - "reference": "95820f020e4f2f05e0bbaa5603e4c6ec3edc50f1", + "url": "https://api.github.com/repos/grasmash/yaml-cli/zipball/09a8860566958a1576cc54bbe910a03477e54971", + "reference": "09a8860566958a1576cc54bbe910a03477e54971", "shasum": "" }, "require": { - "gettext/languages": "^2.3", - "php": "^7.2|^8.0" + "dflydev/dot-access-data": "^3", + "php": ">=8.0", + "symfony/console": "^6 || ^7", + "symfony/filesystem": "^6 || ^7", + "symfony/yaml": "^6 || ^7" }, "require-dev": { - "brick/varexporter": "^0.3.5", - "friendsofphp/php-cs-fixer": "^3.2", - "oscarotero/php-cs-fixer-config": "^2.0", - "phpunit/phpunit": "^8.0|^9.0", + "php-coveralls/php-coveralls": "^2", + "phpunit/phpunit": "^9", "squizlabs/php_codesniffer": "^3.0" }, + "bin": [ + "bin/yaml-cli" + ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, "autoload": { "psr-4": { - "Gettext\\": "src" + "Grasmash\\YamlCli\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -10864,149 +9831,131 @@ ], "authors": [ { - "name": "Oscar Otero", - "email": "oom@oscarotero.com", - "homepage": "http://oscarotero.com", - "role": "Developer" + "name": "Matthew Grasmick" } ], - "description": "PHP gettext manager", - "homepage": "https://github.com/php-gettext/Gettext", - "keywords": [ - "JS", - "gettext", - "i18n", - "mo", - "po", - "translation" - ], + "description": "A command line tool for reading and manipulating yaml files.", "support": { - "email": "oom@oscarotero.com", - "issues": "https://github.com/php-gettext/Gettext/issues", - "source": "https://github.com/php-gettext/Gettext/tree/v5.7.3" + "issues": "https://github.com/grasmash/yaml-cli/issues", + "source": "https://github.com/grasmash/yaml-cli/tree/3.2.1" }, - "funding": [ - { - "url": "https://paypal.me/oscarotero", - "type": "custom" - }, - { - "url": "https://github.com/oscarotero", - "type": "github" - }, - { - "url": "https://www.patreon.com/misteroom", - "type": "patreon" - } - ], - "time": "2024-12-01T10:18:08+00:00" + "time": "2024-04-23T02:10:57+00:00" }, { - "name": "gettext/languages", - "version": "2.12.1", + "name": "gravitypdf/querypath", + "version": "4.1.0", "source": { "type": "git", - "url": "https://github.com/php-gettext/Languages.git", - "reference": "0b0b0851c55168e1dfb14305735c64019732b5f1" + "url": "https://github.com/GravityPDF/querypath.git", + "reference": "32b08b5b5295fa3b84baeb91685c66ca86b1c591" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-gettext/Languages/zipball/0b0b0851c55168e1dfb14305735c64019732b5f1", - "reference": "0b0b0851c55168e1dfb14305735c64019732b5f1", + "url": "https://api.github.com/repos/GravityPDF/querypath/zipball/32b08b5b5295fa3b84baeb91685c66ca86b1c591", + "reference": "32b08b5b5295fa3b84baeb91685c66ca86b1c591", "shasum": "" }, "require": { - "php": ">=5.3" + "masterminds/html5": "^2.0", + "php": "^7.1 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + }, + "replace": { + "arthurkushman/query-path": "3.1.4", + "querypath/querypath": "3.0.5" }, "require-dev": { - "phpunit/phpunit": "^4.8 || ^5.7 || ^6.5 || ^7.5 || ^8.4" + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "mockery/mockery": "^1.1", + "phpcompatibility/php-compatibility": "*", + "yoast/phpunit-polyfills": "^1.0" }, - "bin": [ - "bin/export-plural-rules", - "bin/import-cldr-data" - ], "type": "library", "autoload": { + "files": [ + "src/qp_functions.php" + ], "psr-4": { - "Gettext\\Languages\\": "src/" + "QueryPath\\": "src/", + "QueryPathTests\\": "tests/QueryPath/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ - { - "name": "Michele Locati", - "email": "mlocati@gmail.com", - "role": "Developer" - } - ], - "description": "gettext languages with plural rules", - "homepage": "https://github.com/php-gettext/Languages", + "description": "PHP library for HTML(5)/XML querying (CSS 4 or XPath) and processing (like jQuery) with PHP8.3 support", + "homepage": "https://github.com/gravitypdf/querypath", "keywords": [ - "cldr", - "i18n", - "internationalization", - "l10n", - "language", - "languages", - "localization", + "css", + "html", + "jquery", "php", - "plural", - "plural rules", - "plurals", - "translate", - "translations", - "unicode" + "xml" ], "support": { - "issues": "https://github.com/php-gettext/Languages/issues", - "source": "https://github.com/php-gettext/Languages/tree/2.12.1" + "forum": "https://github.com/gravitypdf/querypath/discussions", + "issues": "https://github.com/gravitypdf/querypath/issues", + "source": "https://github.com/gravitypdf/querypath" }, "funding": [ { - "url": "https://paypal.me/mlocati", - "type": "custom" - }, - { - "url": "https://github.com/mlocati", - "type": "github" + "url": "https://www.paypal.com/donate/?hosted_button_id=VRUVBVM6BZPKN", + "type": "paypal" } ], - "time": "2025-03-19T11:14:02+00:00" + "time": "2025-02-04T05:00:04+00:00" }, { - "name": "gettext/translator", - "version": "v1.2.1", + "name": "guzzlehttp/guzzle", + "version": "7.9.3", "source": { "type": "git", - "url": "https://github.com/php-gettext/Translator.git", - "reference": "8ae0ac79053bcb732a6c584cd86f7a82ef183161" + "url": "https://github.com/guzzle/guzzle.git", + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-gettext/Translator/zipball/8ae0ac79053bcb732a6c584cd86f7a82ef183161", - "reference": "8ae0ac79053bcb732a6c584cd86f7a82ef183161", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", "shasum": "" }, "require": { - "php": "^7.2|^8.0" + "ext-json": "*", + "guzzlehttp/promises": "^1.5.3 || ^2.0.3", + "guzzlehttp/psr7": "^2.7.0", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^2.15", - "gettext/gettext": "^5.0.0", - "oscarotero/php-cs-fixer-config": "^1.0", - "phpunit/phpunit": "^8.0", - "squizlabs/php_codesniffer": "^3.0" + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-curl": "*", + "guzzle/client-integration-tests": "3.0.2", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", + "psr/log": "^1.1 || ^2.0 || ^3.0" }, "suggest": { - "gettext/gettext": "Is necessary to load and generate array files used by the translator" + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" }, "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, "autoload": { + "files": [ + "src/functions_include.php" + ], "psr-4": { - "Gettext\\": "src" + "GuzzleHttp\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -11015,127 +9964,198 @@ ], "authors": [ { - "name": "Oscar Otero", - "email": "oom@oscarotero.com", - "homepage": "http://oscarotero.com", - "role": "Developer" + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" } ], - "description": "Gettext translator functions", - "homepage": "https://github.com/php-gettext/Translator", + "description": "Guzzle is a PHP HTTP client library", "keywords": [ - "gettext", - "i18n", - "php", - "translator" + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" ], "support": { - "email": "oom@oscarotero.com", - "issues": "https://github.com/php-gettext/Translator/issues", - "source": "https://github.com/php-gettext/Translator/tree/v1.2.1" + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.9.3" }, "funding": [ { - "url": "https://paypal.me/oscarotero", - "type": "custom" + "url": "https://github.com/GrahamCampbell", + "type": "github" }, { - "url": "https://github.com/oscarotero", + "url": "https://github.com/Nyholm", "type": "github" }, { - "url": "https://www.patreon.com/misteroom", - "type": "patreon" + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" } ], - "time": "2025-01-09T09:20:22+00:00" + "time": "2025-03-27T13:37:11+00:00" }, { - "name": "google/recaptcha", - "version": "1.3.1", + "name": "guzzlehttp/promises", + "version": "2.2.0", "source": { "type": "git", - "url": "https://github.com/google/recaptcha.git", - "reference": "56522c261d2e8c58ba416c90f81a4cd9f2ed89b9" + "url": "https://github.com/guzzle/promises.git", + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/google/recaptcha/zipball/56522c261d2e8c58ba416c90f81a4cd9f2ed89b9", - "reference": "56522c261d2e8c58ba416c90f81a4cd9f2ed89b9", + "url": "https://api.github.com/repos/guzzle/promises/zipball/7c69f28996b0a6920945dd20b3857e499d9ca96c", + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c", "shasum": "" }, "require": { - "php": ">=8" + "php": "^7.2.5 || ^8.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.14", - "php-coveralls/php-coveralls": "^2.5", - "phpunit/phpunit": "^10" + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "1.3.x-dev" + "bamarni-bin": { + "bin-links": true, + "forward-command": false } }, "autoload": { "psr-4": { - "ReCaptcha\\": "src/ReCaptcha" + "GuzzleHttp\\Promise\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "description": "Client library for reCAPTCHA, a free service that protects websites from spam and abuse.", - "homepage": "https://www.google.com/recaptcha/", + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", "keywords": [ - "Abuse", - "captcha", - "recaptcha", - "spam" + "promise" ], "support": { - "forum": "https://groups.google.com/forum/#!forum/recaptcha", - "issues": "https://github.com/google/recaptcha/issues", - "source": "https://github.com/google/recaptcha" + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/2.2.0" }, - "time": "2025-06-26T22:21:57+00:00" + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2025-03-27T13:27:01+00:00" }, { - "name": "grasmash/expander", - "version": "3.0.1", + "name": "guzzlehttp/psr7", + "version": "2.7.1", "source": { "type": "git", - "url": "https://github.com/grasmash/expander.git", - "reference": "eea11b9afb0c32483b18b9009f4ca07b770e39f4" + "url": "https://github.com/guzzle/psr7.git", + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/grasmash/expander/zipball/eea11b9afb0c32483b18b9009f4ca07b770e39f4", - "reference": "eea11b9afb0c32483b18b9009f4ca07b770e39f4", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/c2270caaabe631b3b44c85f99e5a04bbb8060d16", + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16", "shasum": "" }, "require": { - "dflydev/dot-access-data": "^3.0.0", - "php": ">=8.0", - "psr/log": "^2 | ^3" + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" }, "require-dev": { - "greg-1-anderson/composer-test-scenarios": "^1", - "php-coveralls/php-coveralls": "^2.5", - "phpunit/phpunit": "^9", - "squizlabs/php_codesniffer": "^3.3" + "bamarni/composer-bin-plugin": "^1.8.2", + "http-interop/http-factory-tests": "0.9.0", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "1.x-dev" + "bamarni-bin": { + "bin-links": true, + "forward-command": false } }, "autoload": { "psr-4": { - "Grasmash\\Expander\\": "src/" + "GuzzleHttp\\Psr7\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -11144,1114 +10164,1194 @@ ], "authors": [ { - "name": "Matthew Grasmick" + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" } ], - "description": "Expands internal property references in PHP arrays file.", + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], "support": { - "issues": "https://github.com/grasmash/expander/issues", - "source": "https://github.com/grasmash/expander/tree/3.0.1" + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.7.1" }, - "time": "2024-11-25T23:28:05+00:00" + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2025-03-27T12:30:47+00:00" }, { - "name": "grasmash/yaml-cli", - "version": "3.2.1", + "name": "html2text/html2text", + "version": "4.3.2", "source": { "type": "git", - "url": "https://github.com/grasmash/yaml-cli.git", - "reference": "09a8860566958a1576cc54bbe910a03477e54971" + "url": "https://github.com/mtibben/html2text.git", + "reference": "3b443cbe302b52eb5806a21a9dbd79524203970a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/grasmash/yaml-cli/zipball/09a8860566958a1576cc54bbe910a03477e54971", - "reference": "09a8860566958a1576cc54bbe910a03477e54971", + "url": "https://api.github.com/repos/mtibben/html2text/zipball/3b443cbe302b52eb5806a21a9dbd79524203970a", + "reference": "3b443cbe302b52eb5806a21a9dbd79524203970a", "shasum": "" }, - "require": { - "dflydev/dot-access-data": "^3", - "php": ">=8.0", - "symfony/console": "^6 || ^7", - "symfony/filesystem": "^6 || ^7", - "symfony/yaml": "^6 || ^7" - }, "require-dev": { - "php-coveralls/php-coveralls": "^2", - "phpunit/phpunit": "^9", - "squizlabs/php_codesniffer": "^3.0" + "phpunit/phpunit": "~4|^9.0" }, - "bin": [ - "bin/yaml-cli" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } + "suggest": { + "ext-mbstring": "For best performance", + "symfony/polyfill-mbstring": "If you can't install ext-mbstring" }, + "type": "library", "autoload": { "psr-4": { - "Grasmash\\YamlCli\\": "src/" + "Html2Text\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Matthew Grasmick" - } + "GPL-2.0-or-later" ], - "description": "A command line tool for reading and manipulating yaml files.", + "description": "Converts HTML to formatted plain text", "support": { - "issues": "https://github.com/grasmash/yaml-cli/issues", - "source": "https://github.com/grasmash/yaml-cli/tree/3.2.1" + "issues": "https://github.com/mtibben/html2text/issues", + "source": "https://github.com/mtibben/html2text/tree/4.3.2" }, - "time": "2024-04-23T02:10:57+00:00" + "time": "2024-08-20T02:43:29+00:00" }, { - "name": "grasmash/yaml-expander", - "version": "3.0.3", + "name": "j7mbo/twitter-api-php", + "version": "1.0.6", "source": { "type": "git", - "url": "https://github.com/grasmash/yaml-expander.git", - "reference": "6b35ac5ba622c877a4868c6618233655129f0ec5" + "url": "https://github.com/J7mbo/twitter-api-php.git", + "reference": "443d22c53d621b3cc6b7e0c56daa60c5ada033f7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/grasmash/yaml-expander/zipball/6b35ac5ba622c877a4868c6618233655129f0ec5", - "reference": "6b35ac5ba622c877a4868c6618233655129f0ec5", + "url": "https://api.github.com/repos/J7mbo/twitter-api-php/zipball/443d22c53d621b3cc6b7e0c56daa60c5ada033f7", + "reference": "443d22c53d621b3cc6b7e0c56daa60c5ada033f7", "shasum": "" }, "require": { - "grasmash/expander": "^1 || ^2 || ^3", - "symfony/yaml": "^4 || ^5 || ^6 || ^7" + "ext-curl": "*" }, "require-dev": { - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^8.0 || ^9", - "squizlabs/php_codesniffer": "^2.7 || ^3.3" + "phpunit/phpunit": "~4.5,>=4.5.1" }, "type": "library", - "autoload": { - "psr-4": { - "Grasmash\\YamlExpander\\": "src/" + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" } }, + "autoload": { + "classmap": [ + "TwitterAPIExchange.php" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "GNU Public License" ], "authors": [ { - "name": "Matthew Grasmick" + "name": "James Mallison", + "homepage": "https://github.com/j7mbo/twitter-api-php" } ], - "description": "Expands internal property references in a yaml file.", + "description": "Simple PHP Wrapper for Twitter API v1.1 calls", + "homepage": "https://github.com/j7mbo/twitter-api-php", + "keywords": [ + "api", + "php", + "twitter" + ], "support": { - "issues": "https://github.com/grasmash/yaml-expander/issues", - "source": "https://github.com/grasmash/yaml-expander/tree/3.0.3" + "issues": "https://github.com/J7mbo/twitter-api-php/issues", + "source": "https://github.com/J7mbo/twitter-api-php/tree/master" }, - "time": "2024-05-04T17:22:09+00:00" + "abandoned": true, + "time": "2017-05-08T12:10:56+00:00" }, { - "name": "gravitypdf/querypath", - "version": "4.1.0", + "name": "justinrainbow/json-schema", + "version": "6.8.2", "source": { "type": "git", - "url": "https://github.com/GravityPDF/querypath.git", - "reference": "32b08b5b5295fa3b84baeb91685c66ca86b1c591" + "url": "https://github.com/jsonrainbow/json-schema.git", + "reference": "2c89ebb95ca9cedc9347f780333f7b25792dcb76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GravityPDF/querypath/zipball/32b08b5b5295fa3b84baeb91685c66ca86b1c591", - "reference": "32b08b5b5295fa3b84baeb91685c66ca86b1c591", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/2c89ebb95ca9cedc9347f780333f7b25792dcb76", + "reference": "2c89ebb95ca9cedc9347f780333f7b25792dcb76", "shasum": "" }, "require": { - "masterminds/html5": "^2.0", - "php": "^7.1 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" - }, - "replace": { - "arthurkushman/query-path": "3.1.4", - "querypath/querypath": "3.0.5" + "ext-json": "*", + "marc-mabe/php-enum": "^4.4", + "php": "^7.2 || ^8.0" }, "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", - "mockery/mockery": "^1.1", - "phpcompatibility/php-compatibility": "*", - "yoast/phpunit-polyfills": "^1.0" + "friendsofphp/php-cs-fixer": "3.3.0", + "json-schema/json-schema-test-suite": "dev-main", + "marc-mabe/php-enum-phpstan": "^2.0", + "phpspec/prophecy": "^1.19", + "phpstan/phpstan": "^1.12", + "phpunit/phpunit": "^8.5" }, + "bin": [ + "bin/validate-json" + ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.x-dev" + } + }, "autoload": { - "files": [ - "src/qp_functions.php" - ], "psr-4": { - "QueryPath\\": "src/", - "QueryPathTests\\": "tests/QueryPath/" + "JsonSchema\\": "src/JsonSchema/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "PHP library for HTML(5)/XML querying (CSS 4 or XPath) and processing (like jQuery) with PHP8.3 support", - "homepage": "https://github.com/gravitypdf/querypath", + "authors": [ + { + "name": "Bruno Prieto Reis", + "email": "bruno.p.reis@gmail.com" + }, + { + "name": "Justin Rainbow", + "email": "justin.rainbow@gmail.com" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Robert Schönthal", + "email": "seroscho@googlemail.com" + } + ], + "description": "A library to validate a json schema.", + "homepage": "https://github.com/jsonrainbow/json-schema", "keywords": [ - "css", - "html", - "jquery", - "php", - "xml" + "json", + "schema" ], "support": { - "forum": "https://github.com/gravitypdf/querypath/discussions", - "issues": "https://github.com/gravitypdf/querypath/issues", - "source": "https://github.com/gravitypdf/querypath" + "issues": "https://github.com/jsonrainbow/json-schema/issues", + "source": "https://github.com/jsonrainbow/json-schema/tree/6.8.2" }, - "funding": [ - { - "url": "https://www.paypal.com/donate/?hosted_button_id=VRUVBVM6BZPKN", - "type": "paypal" - } - ], - "time": "2025-02-04T05:00:04+00:00" + "time": "2026-05-05T05:39:01+00:00" }, { - "name": "guzzlehttp/guzzle", - "version": "7.9.3", + "name": "laminas/laminas-escaper", + "version": "2.18.0", "source": { "type": "git", - "url": "https://github.com/guzzle/guzzle.git", - "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77" + "url": "https://github.com/laminas/laminas-escaper.git", + "reference": "06f211dfffff18d91844c1f55250d5d13c007e18" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", - "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", + "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/06f211dfffff18d91844c1f55250d5d13c007e18", + "reference": "06f211dfffff18d91844c1f55250d5d13c007e18", "shasum": "" }, "require": { - "ext-json": "*", - "guzzlehttp/promises": "^1.5.3 || ^2.0.3", - "guzzlehttp/psr7": "^2.7.0", - "php": "^7.2.5 || ^8.0", - "psr/http-client": "^1.0", - "symfony/deprecation-contracts": "^2.2 || ^3.0" + "ext-ctype": "*", + "ext-mbstring": "*", + "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" }, - "provide": { - "psr/http-client-implementation": "1.0" + "conflict": { + "zendframework/zend-escaper": "*" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "ext-curl": "*", - "guzzle/client-integration-tests": "3.0.2", - "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.39 || ^9.6.20", - "psr/log": "^1.1 || ^2.0 || ^3.0" - }, - "suggest": { - "ext-curl": "Required for CURL handler support", - "ext-intl": "Required for Internationalized Domain Name (IDN) support", - "psr/log": "Required for using the Log middleware" + "infection/infection": "^0.31.0", + "laminas/laminas-coding-standard": "~3.1.0", + "phpunit/phpunit": "^11.5.42", + "psalm/plugin-phpunit": "^0.19.5", + "vimeo/psalm": "^6.13.1" }, "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - } - }, "autoload": { - "files": [ - "src/functions_include.php" - ], "psr-4": { - "GuzzleHttp\\": "src/" + "Laminas\\Escaper\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "Jeremy Lindblom", - "email": "jeremeamia@gmail.com", - "homepage": "https://github.com/jeremeamia" - }, - { - "name": "George Mponos", - "email": "gmponos@gmail.com", - "homepage": "https://github.com/gmponos" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://github.com/sagikazarmark" - }, - { - "name": "Tobias Schultze", - "email": "webmaster@tubo-world.de", - "homepage": "https://github.com/Tobion" - } + "BSD-3-Clause" ], - "description": "Guzzle is a PHP HTTP client library", + "description": "Securely and safely escape HTML, HTML attributes, JavaScript, CSS, and URLs", + "homepage": "https://laminas.dev", "keywords": [ - "client", - "curl", - "framework", - "http", - "http client", - "psr-18", - "psr-7", - "rest", - "web service" + "escaper", + "laminas" ], "support": { - "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.9.3" + "chat": "https://laminas.dev/chat", + "docs": "https://docs.laminas.dev/laminas-escaper/", + "forum": "https://discourse.laminas.dev", + "issues": "https://github.com/laminas/laminas-escaper/issues", + "rss": "https://github.com/laminas/laminas-escaper/releases.atom", + "source": "https://github.com/laminas/laminas-escaper" }, "funding": [ { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://github.com/Nyholm", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", - "type": "tidelift" + "url": "https://funding.communitybridge.org/projects/laminas-project", + "type": "community_bridge" } ], - "time": "2025-03-27T13:37:11+00:00" + "time": "2025-10-14T18:31:13+00:00" }, { - "name": "guzzlehttp/promises", - "version": "2.2.0", + "name": "laminas/laminas-feed", + "version": "2.26.1", "source": { "type": "git", - "url": "https://github.com/guzzle/promises.git", - "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c" + "url": "https://github.com/laminas/laminas-feed.git", + "reference": "8b651d72f2a4ce0df53e1999de3fe16c78e37a2c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/7c69f28996b0a6920945dd20b3857e499d9ca96c", - "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c", + "url": "https://api.github.com/repos/laminas/laminas-feed/zipball/8b651d72f2a4ce0df53e1999de3fe16c78e37a2c", + "reference": "8b651d72f2a4ce0df53e1999de3fe16c78e37a2c", "shasum": "" }, "require": { - "php": "^7.2.5 || ^8.0" + "ext-dom": "*", + "ext-filter": "*", + "ext-libxml": "*", + "laminas/laminas-escaper": "^2.9", + "laminas/laminas-stdlib": "^3.6", + "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" + }, + "conflict": { + "laminas/laminas-servicemanager": "<3.3", + "zendframework/zend-feed": "*" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.39 || ^9.6.20" + "laminas/laminas-cache": "^2.13.2 || ^3.12", + "laminas/laminas-cache-storage-adapter-memory": "^1.1.0 || ^2.3", + "laminas/laminas-coding-standard": "~2.5.0", + "laminas/laminas-db": "^2.18", + "laminas/laminas-http": "^2.19", + "laminas/laminas-servicemanager": "^3.22.1", + "laminas/laminas-validator": "^2.46", + "phpunit/phpunit": "^10.5.5", + "psalm/plugin-phpunit": "^0.19.0", + "psr/http-message": "^2.0", + "vimeo/psalm": "^5.18.0" }, - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - } + "suggest": { + "laminas/laminas-cache": "Laminas\\Cache component, for optionally caching feeds between requests", + "laminas/laminas-db": "Laminas\\Db component, for use with PubSubHubbub", + "laminas/laminas-http": "Laminas\\Http for PubSubHubbub, and optionally for use with Laminas\\Feed\\Reader", + "laminas/laminas-servicemanager": "Laminas\\ServiceManager component, for easily extending ExtensionManager implementations", + "laminas/laminas-validator": "Laminas\\Validator component, for validating email addresses used in Atom feeds and entries when using the Writer subcomponent", + "psr/http-message": "PSR-7 ^1.0.1, if you wish to use Laminas\\Feed\\Reader\\Http\\Psr7ResponseDecorator" }, + "type": "library", "autoload": { "psr-4": { - "GuzzleHttp\\Promise\\": "src/" + "Laminas\\Feed\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - }, - { - "name": "Tobias Schultze", - "email": "webmaster@tubo-world.de", - "homepage": "https://github.com/Tobion" - } + "BSD-3-Clause" ], - "description": "Guzzle promises library", + "description": "provides functionality for creating and consuming RSS and Atom feeds", + "homepage": "https://laminas.dev", "keywords": [ - "promise" + "atom", + "feed", + "laminas", + "rss" ], "support": { - "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.2.0" + "chat": "https://laminas.dev/chat", + "docs": "https://docs.laminas.dev/laminas-feed/", + "forum": "https://discourse.laminas.dev", + "issues": "https://github.com/laminas/laminas-feed/issues", + "rss": "https://github.com/laminas/laminas-feed/releases.atom", + "source": "https://github.com/laminas/laminas-feed" }, "funding": [ { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://github.com/Nyholm", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", - "type": "tidelift" + "url": "https://funding.communitybridge.org/projects/laminas-project", + "type": "community_bridge" } ], - "time": "2025-03-27T13:27:01+00:00" + "time": "2026-03-03T09:55:19+00:00" }, { - "name": "guzzlehttp/psr7", - "version": "2.7.1", + "name": "laminas/laminas-stdlib", + "version": "3.21.0", "source": { "type": "git", - "url": "https://github.com/guzzle/psr7.git", - "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16" + "url": "https://github.com/laminas/laminas-stdlib.git", + "reference": "b1c81514cfe158aadf724c42b34d3d0a8164c096" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/c2270caaabe631b3b44c85f99e5a04bbb8060d16", - "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16", + "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/b1c81514cfe158aadf724c42b34d3d0a8164c096", + "reference": "b1c81514cfe158aadf724c42b34d3d0a8164c096", "shasum": "" }, "require": { - "php": "^7.2.5 || ^8.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.1 || ^2.0", - "ralouphie/getallheaders": "^3.0" + "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" }, - "provide": { - "psr/http-factory-implementation": "1.0", - "psr/http-message-implementation": "1.0" + "conflict": { + "zendframework/zend-stdlib": "*" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "http-interop/http-factory-tests": "0.9.0", - "phpunit/phpunit": "^8.5.39 || ^9.6.20" - }, - "suggest": { - "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + "laminas/laminas-coding-standard": "^3.1.0", + "phpbench/phpbench": "^1.4.1", + "phpunit/phpunit": "^11.5.42", + "psalm/plugin-phpunit": "^0.19.5", + "vimeo/psalm": "^6.13.1" }, "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - } - }, "autoload": { "psr-4": { - "GuzzleHttp\\Psr7\\": "src/" + "Laminas\\Stdlib\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "George Mponos", - "email": "gmponos@gmail.com", - "homepage": "https://github.com/gmponos" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://github.com/sagikazarmark" - }, + "description": "SPL extensions, array utilities, error handlers, and more", + "homepage": "https://laminas.dev", + "keywords": [ + "laminas", + "stdlib" + ], + "support": { + "chat": "https://laminas.dev/chat", + "docs": "https://docs.laminas.dev/laminas-stdlib/", + "forum": "https://discourse.laminas.dev", + "issues": "https://github.com/laminas/laminas-stdlib/issues", + "rss": "https://github.com/laminas/laminas-stdlib/releases.atom", + "source": "https://github.com/laminas/laminas-stdlib" + }, + "funding": [ { - "name": "Tobias Schultze", - "email": "webmaster@tubo-world.de", - "homepage": "https://github.com/Tobion" - }, + "url": "https://funding.communitybridge.org/projects/laminas-project", + "type": "community_bridge" + } + ], + "time": "2025-10-11T18:13:12+00:00" + }, + { + "name": "league/container", + "version": "4.2.5", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/container.git", + "reference": "d3cebb0ff4685ff61c749e54b27db49319e2ec00" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/container/zipball/d3cebb0ff4685ff61c749e54b27db49319e2ec00", + "reference": "d3cebb0ff4685ff61c749e54b27db49319e2ec00", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "psr/container": "^1.1 || ^2.0" + }, + "provide": { + "psr/container-implementation": "^1.0" + }, + "replace": { + "orno/di": "~2.0" + }, + "require-dev": { + "nette/php-generator": "^3.4", + "nikic/php-parser": "^4.10", + "phpstan/phpstan": "^0.12.47", + "phpunit/phpunit": "^8.5.17", + "roave/security-advisories": "dev-latest", + "scrutinizer/ocular": "^1.8", + "squizlabs/php_codesniffer": "^3.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev", + "dev-2.x": "2.x-dev", + "dev-3.x": "3.x-dev", + "dev-4.x": "4.x-dev", + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Container\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://sagikazarmark.hu" + "name": "Phil Bennett", + "email": "mail@philbennett.co.uk", + "role": "Developer" } ], - "description": "PSR-7 message implementation that also provides common utility methods", + "description": "A fast and intuitive dependency injection container.", + "homepage": "https://github.com/thephpleague/container", "keywords": [ - "http", - "message", - "psr-7", - "request", - "response", - "stream", - "uri", - "url" + "container", + "dependency", + "di", + "injection", + "league", + "provider", + "service" ], "support": { - "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.7.1" + "issues": "https://github.com/thephpleague/container/issues", + "source": "https://github.com/thephpleague/container/tree/4.2.5" }, "funding": [ { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://github.com/Nyholm", + "url": "https://github.com/philipobenito", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", - "type": "tidelift" } ], - "time": "2025-03-27T12:30:47+00:00" + "time": "2025-05-20T12:55:37+00:00" }, { - "name": "html2text/html2text", - "version": "4.3.2", + "name": "league/csv", + "version": "9.24.1", "source": { "type": "git", - "url": "https://github.com/mtibben/html2text.git", - "reference": "3b443cbe302b52eb5806a21a9dbd79524203970a" + "url": "https://github.com/thephpleague/csv.git", + "reference": "e0221a3f16aa2a823047d59fab5809d552e29bc8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mtibben/html2text/zipball/3b443cbe302b52eb5806a21a9dbd79524203970a", - "reference": "3b443cbe302b52eb5806a21a9dbd79524203970a", + "url": "https://api.github.com/repos/thephpleague/csv/zipball/e0221a3f16aa2a823047d59fab5809d552e29bc8", + "reference": "e0221a3f16aa2a823047d59fab5809d552e29bc8", "shasum": "" }, + "require": { + "ext-filter": "*", + "php": "^8.1.2" + }, "require-dev": { - "phpunit/phpunit": "~4|^9.0" + "ext-dom": "*", + "ext-xdebug": "*", + "friendsofphp/php-cs-fixer": "^3.75.0", + "phpbench/phpbench": "^1.4.1", + "phpstan/phpstan": "^1.12.27", + "phpstan/phpstan-deprecation-rules": "^1.2.1", + "phpstan/phpstan-phpunit": "^1.4.2", + "phpstan/phpstan-strict-rules": "^1.6.2", + "phpunit/phpunit": "^10.5.16 || ^11.5.22", + "symfony/var-dumper": "^6.4.8 || ^7.3.0" }, "suggest": { - "ext-mbstring": "For best performance", - "symfony/polyfill-mbstring": "If you can't install ext-mbstring" + "ext-dom": "Required to use the XMLConverter and the HTMLConverter classes", + "ext-iconv": "Needed to ease transcoding CSV using iconv stream filters", + "ext-mbstring": "Needed to ease transcoding CSV using mb stream filters", + "ext-mysqli": "Requiered to use the package with the MySQLi extension", + "ext-pdo": "Required to use the package with the PDO extension", + "ext-pgsql": "Requiered to use the package with the PgSQL extension", + "ext-sqlite3": "Required to use the package with the SQLite3 extension" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.x-dev" + } + }, "autoload": { + "files": [ + "src/functions_include.php" + ], "psr-4": { - "Html2Text\\": "src/" + "League\\Csv\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0-or-later" + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://github.com/nyamsprod/", + "role": "Developer" + } + ], + "description": "CSV data manipulation made easy in PHP", + "homepage": "https://csv.thephpleague.com", + "keywords": [ + "convert", + "csv", + "export", + "filter", + "import", + "read", + "transform", + "write" ], - "description": "Converts HTML to formatted plain text", "support": { - "issues": "https://github.com/mtibben/html2text/issues", - "source": "https://github.com/mtibben/html2text/tree/4.3.2" + "docs": "https://csv.thephpleague.com", + "issues": "https://github.com/thephpleague/csv/issues", + "rss": "https://github.com/thephpleague/csv/releases.atom", + "source": "https://github.com/thephpleague/csv" }, - "time": "2024-08-20T02:43:29+00:00" + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2025-06-25T14:53:51+00:00" }, { - "name": "instaclick/php-webdriver", - "version": "1.4.19", + "name": "marc-mabe/php-enum", + "version": "v4.7.2", "source": { "type": "git", - "url": "https://github.com/instaclick/php-webdriver.git", - "reference": "3b2a2ddc4e0a690cc691d7e5952964cc4b9538b1" + "url": "https://github.com/marc-mabe/php-enum.git", + "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/instaclick/php-webdriver/zipball/3b2a2ddc4e0a690cc691d7e5952964cc4b9538b1", - "reference": "3b2a2ddc4e0a690cc691d7e5952964cc4b9538b1", + "url": "https://api.github.com/repos/marc-mabe/php-enum/zipball/bb426fcdd65c60fb3638ef741e8782508fda7eef", + "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef", "shasum": "" }, "require": { - "ext-curl": "*", - "php": ">=5.3.2" + "ext-reflection": "*", + "php": "^7.1 | ^8.0" }, "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.5", - "satooshi/php-coveralls": "^1.0 || ^2.0" + "phpbench/phpbench": "^0.16.10 || ^1.0.4", + "phpstan/phpstan": "^1.3.1", + "phpunit/phpunit": "^7.5.20 | ^8.5.22 | ^9.5.11", + "vimeo/psalm": "^4.17.0 | ^5.26.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4.x-dev" + "dev-3.x": "3.2-dev", + "dev-master": "4.7-dev" } }, "autoload": { - "psr-0": { - "WebDriver": "lib/" - } + "psr-4": { + "MabeEnum\\": "src/" + }, + "classmap": [ + "stubs/Stringable.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "Apache-2.0" + "BSD-3-Clause" ], "authors": [ { - "name": "Justin Bishop", - "email": "jubishop@gmail.com", - "role": "Developer" - }, - { - "name": "Anthon Pang", - "email": "apang@softwaredevelopment.ca", - "role": "Fork Maintainer" + "name": "Marc Bennewitz", + "email": "dev@mabe.berlin", + "homepage": "https://mabe.berlin/", + "role": "Lead" } ], - "description": "PHP WebDriver for Selenium 2", - "homepage": "http://instaclick.com/", + "description": "Simple and fast implementation of enumerations with native PHP", + "homepage": "https://github.com/marc-mabe/php-enum", "keywords": [ - "browser", - "selenium", - "webdriver", - "webtest" + "enum", + "enum-map", + "enum-set", + "enumeration", + "enumerator", + "enummap", + "enumset", + "map", + "set", + "type", + "type-hint", + "typehint" ], "support": { - "issues": "https://github.com/instaclick/php-webdriver/issues", - "source": "https://github.com/instaclick/php-webdriver/tree/1.4.19" + "issues": "https://github.com/marc-mabe/php-enum/issues", + "source": "https://github.com/marc-mabe/php-enum/tree/v4.7.2" }, - "time": "2024-03-19T01:58:53+00:00" + "time": "2025-09-14T11:18:39+00:00" }, { - "name": "j7mbo/twitter-api-php", - "version": "1.0.6", + "name": "masterminds/html5", + "version": "2.9.0", "source": { "type": "git", - "url": "https://github.com/J7mbo/twitter-api-php.git", - "reference": "443d22c53d621b3cc6b7e0c56daa60c5ada033f7" + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/J7mbo/twitter-api-php/zipball/443d22c53d621b3cc6b7e0c56daa60c5ada033f7", - "reference": "443d22c53d621b3cc6b7e0c56daa60c5ada033f7", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", "shasum": "" }, "require": { - "ext-curl": "*" + "ext-dom": "*", + "php": ">=5.3.0" }, "require-dev": { - "phpunit/phpunit": "~4.5,>=4.5.1" + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "2.7-dev" } }, "autoload": { - "classmap": [ - "TwitterAPIExchange.php" - ] + "psr-4": { + "Masterminds\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GNU Public License" + "MIT" ], "authors": [ { - "name": "James Mallison", - "homepage": "https://github.com/j7mbo/twitter-api-php" + "name": "Matt Butcher", + "email": "technosophos@gmail.com" + }, + { + "name": "Matt Farina", + "email": "matt@mattfarina.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" } ], - "description": "Simple PHP Wrapper for Twitter API v1.1 calls", - "homepage": "https://github.com/j7mbo/twitter-api-php", + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", "keywords": [ - "api", - "php", - "twitter" + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" ], "support": { - "issues": "https://github.com/J7mbo/twitter-api-php/issues", - "source": "https://github.com/J7mbo/twitter-api-php/tree/master" + "issues": "https://github.com/Masterminds/html5-php/issues", + "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" }, - "abandoned": true, - "time": "2017-05-08T12:10:56+00:00" + "time": "2024-03-31T07:05:07+00:00" }, { - "name": "jarnaiz/behat-junit-formatter", - "version": "v1.3.2", + "name": "mck89/peast", + "version": "v1.17.6", "source": { "type": "git", - "url": "https://github.com/j-arnaiz/behat-junit-formatter.git", - "reference": "2f80b3881e04d3cf43e05ab821c0e80675a9846d" + "url": "https://github.com/mck89/peast.git", + "reference": "b8b4184b1e6912669f9af155caef9050509d9f18" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/j-arnaiz/behat-junit-formatter/zipball/2f80b3881e04d3cf43e05ab821c0e80675a9846d", - "reference": "2f80b3881e04d3cf43e05ab821c0e80675a9846d", + "url": "https://api.github.com/repos/mck89/peast/zipball/b8b4184b1e6912669f9af155caef9050509d9f18", + "reference": "b8b4184b1e6912669f9af155caef9050509d9f18", "shasum": "" }, "require": { - "behat/behat": "~3.0", - "php": ">=5.3.0" + "ext-mbstring": "*", + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "v1.0.x-dev" + "dev-master": "1.17.6-dev" } }, "autoload": { "psr-4": { - "jarnaiz\\JUnitFormatter\\": "src/" + "Peast\\": "lib/Peast/" } }, "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], "authors": [ { - "name": "Jesús Arnaiz", - "email": "j.arnaiz@gmail.com" + "name": "Marco Marchiò", + "email": "marco.mm89@gmail.com" } ], - "description": "Behat 3 JUnit xml formatter", + "description": "Peast is PHP library that generates AST for JavaScript code", "support": { - "issues": "https://github.com/j-arnaiz/behat-junit-formatter/issues", - "source": "https://github.com/j-arnaiz/behat-junit-formatter/tree/master" + "issues": "https://github.com/mck89/peast/issues", + "source": "https://github.com/mck89/peast/tree/v1.17.6" }, - "time": "2016-01-26T17:05:07+00:00" + "time": "2026-04-24T08:04:05+00:00" }, { - "name": "justinrainbow/json-schema", - "version": "6.8.2", + "name": "mglaman/composer-drupal-lenient", + "version": "1.0.7", "source": { "type": "git", - "url": "https://github.com/jsonrainbow/json-schema.git", - "reference": "2c89ebb95ca9cedc9347f780333f7b25792dcb76" + "url": "https://github.com/mglaman/composer-drupal-lenient.git", + "reference": "bcb9be7f2d3160be43cd1d13a44580734a5afee0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/2c89ebb95ca9cedc9347f780333f7b25792dcb76", - "reference": "2c89ebb95ca9cedc9347f780333f7b25792dcb76", + "url": "https://api.github.com/repos/mglaman/composer-drupal-lenient/zipball/bcb9be7f2d3160be43cd1d13a44580734a5afee0", + "reference": "bcb9be7f2d3160be43cd1d13a44580734a5afee0", "shasum": "" }, "require": { - "ext-json": "*", - "marc-mabe/php-enum": "^4.4", - "php": "^7.2 || ^8.0" + "composer-plugin-api": "^2.0", + "php": ">=8.1" }, "require-dev": { - "friendsofphp/php-cs-fixer": "3.3.0", - "json-schema/json-schema-test-suite": "dev-main", - "marc-mabe/php-enum-phpstan": "^2.0", - "phpspec/prophecy": "^1.19", - "phpstan/phpstan": "^1.12", - "phpunit/phpunit": "^8.5" + "composer/composer": "^2.3", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.6", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.2", + "phpunit/phpunit": "^9.5", + "squizlabs/php_codesniffer": "^3.6" }, - "bin": [ - "bin/validate-json" - ], - "type": "library", + "type": "composer-plugin", "extra": { - "branch-alias": { - "dev-master": "6.x-dev" - } + "class": "ComposerDrupalLenient\\Plugin" }, "autoload": { "psr-4": { - "JsonSchema\\": "src/JsonSchema/" + "ComposerDrupalLenient\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Bruno Prieto Reis", - "email": "bruno.p.reis@gmail.com" - }, - { - "name": "Justin Rainbow", - "email": "justin.rainbow@gmail.com" - }, - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" - }, - { - "name": "Robert Schönthal", - "email": "seroscho@googlemail.com" + "name": "Matt Glaman", + "email": "nmd.matt@gmail.com" } ], - "description": "A library to validate a json schema.", - "homepage": "https://github.com/jsonrainbow/json-schema", - "keywords": [ - "json", - "schema" - ], "support": { - "issues": "https://github.com/jsonrainbow/json-schema/issues", - "source": "https://github.com/jsonrainbow/json-schema/tree/6.8.2" + "issues": "https://github.com/mglaman/composer-drupal-lenient/issues", + "source": "https://github.com/mglaman/composer-drupal-lenient/tree/1.0.7" }, - "time": "2026-05-05T05:39:01+00:00" + "funding": [ + { + "url": "https://github.com/mglaman", + "type": "github" + } + ], + "time": "2024-11-21T15:59:26+00:00" }, { - "name": "laminas/laminas-escaper", - "version": "2.18.0", + "name": "mglaman/phpstan-drupal", + "version": "1.3.9", "source": { "type": "git", - "url": "https://github.com/laminas/laminas-escaper.git", - "reference": "06f211dfffff18d91844c1f55250d5d13c007e18" + "url": "https://github.com/mglaman/phpstan-drupal.git", + "reference": "973a4e89e19ea7dbd60af0aa939b18a873cf7f2f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/06f211dfffff18d91844c1f55250d5d13c007e18", - "reference": "06f211dfffff18d91844c1f55250d5d13c007e18", + "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/973a4e89e19ea7dbd60af0aa939b18a873cf7f2f", + "reference": "973a4e89e19ea7dbd60af0aa939b18a873cf7f2f", "shasum": "" }, "require": { - "ext-ctype": "*", - "ext-mbstring": "*", - "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" - }, - "conflict": { - "zendframework/zend-escaper": "*" + "php": "^8.1", + "phpstan/phpstan": "^1.12", + "phpstan/phpstan-deprecation-rules": "^1.1.4", + "symfony/finder": "^4.2 || ^5.0 || ^6.0 || ^7.0", + "symfony/yaml": "^4.2|| ^5.0 || ^6.0 || ^7.0", + "webflo/drupal-finder": "^1.3.1" }, "require-dev": { - "infection/infection": "^0.31.0", - "laminas/laminas-coding-standard": "~3.1.0", - "phpunit/phpunit": "^11.5.42", - "psalm/plugin-phpunit": "^0.19.5", - "vimeo/psalm": "^6.13.1" + "behat/mink": "^1.8", + "composer/installers": "^1.9", + "drupal/core-recommended": "^10", + "drush/drush": "^10.0 || ^11 || ^12 || ^13@beta", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-strict-rules": "^1.0", + "phpunit/phpunit": "^8.5 || ^9 || ^10 || ^11", + "slevomat/coding-standard": "^7.1", + "squizlabs/php_codesniffer": "^3.3", + "symfony/phpunit-bridge": "^4.4 || ^5.4 || ^6.0 || ^7.0" + }, + "suggest": { + "jangregor/phpstan-prophecy": "Provides a prophecy/prophecy extension for phpstan/phpstan.", + "phpstan/phpstan-deprecation-rules": "For catching deprecations, especially in Drupal core.", + "phpstan/phpstan-phpunit": "PHPUnit extensions and rules for PHPStan." + }, + "type": "phpstan-extension", + "extra": { + "phpstan": { + "includes": [ + "extension.neon", + "rules.neon" + ] + }, + "branch-alias": { + "dev-main": "1.0-dev" + }, + "installer-paths": { + "tests/fixtures/drupal/core": [ + "type:drupal-core" + ], + "tests/fixtures/drupal/libraries/{$name}": [ + "type:drupal-library" + ], + "tests/fixtures/drupal/themes/contrib/{$name}": [ + "type:drupal-theme" + ], + "tests/fixtures/drupal/modules/contrib/{$name}": [ + "type:drupal-module" + ], + "tests/fixtures/drupal/profiles/contrib/{$name}": [ + "type:drupal-profile" + ] + } }, - "type": "library", "autoload": { "psr-4": { - "Laminas\\Escaper\\": "src/" + "mglaman\\PHPStanDrupal\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "description": "Securely and safely escape HTML, HTML attributes, JavaScript, CSS, and URLs", - "homepage": "https://laminas.dev", - "keywords": [ - "escaper", - "laminas" + "authors": [ + { + "name": "Matt Glaman", + "email": "nmd.matt@gmail.com" + } ], + "description": "Drupal extension and rules for PHPStan", "support": { - "chat": "https://laminas.dev/chat", - "docs": "https://docs.laminas.dev/laminas-escaper/", - "forum": "https://discourse.laminas.dev", - "issues": "https://github.com/laminas/laminas-escaper/issues", - "rss": "https://github.com/laminas/laminas-escaper/releases.atom", - "source": "https://github.com/laminas/laminas-escaper" + "issues": "https://github.com/mglaman/phpstan-drupal/issues", + "source": "https://github.com/mglaman/phpstan-drupal/tree/1.3.9" }, "funding": [ { - "url": "https://funding.communitybridge.org/projects/laminas-project", - "type": "community_bridge" + "url": "https://github.com/mglaman", + "type": "github" + }, + { + "url": "https://opencollective.com/phpstan-drupal", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/mglaman/phpstan-drupal", + "type": "tidelift" } ], - "time": "2025-10-14T18:31:13+00:00" + "time": "2025-05-22T16:48:16+00:00" }, { - "name": "laminas/laminas-feed", - "version": "2.26.1", + "name": "mkalkbrenner/php-htmldiff-advanced", + "version": "0.0.8", "source": { "type": "git", - "url": "https://github.com/laminas/laminas-feed.git", - "reference": "8b651d72f2a4ce0df53e1999de3fe16c78e37a2c" + "url": "https://github.com/mkalkbrenner/php-htmldiff.git", + "reference": "3a714b48c9c3d3730baaf6d3949691e654cd37c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-feed/zipball/8b651d72f2a4ce0df53e1999de3fe16c78e37a2c", - "reference": "8b651d72f2a4ce0df53e1999de3fe16c78e37a2c", + "url": "https://api.github.com/repos/mkalkbrenner/php-htmldiff/zipball/3a714b48c9c3d3730baaf6d3949691e654cd37c9", + "reference": "3a714b48c9c3d3730baaf6d3949691e654cd37c9", "shasum": "" }, "require": { - "ext-dom": "*", - "ext-filter": "*", - "ext-libxml": "*", - "laminas/laminas-escaper": "^2.9", - "laminas/laminas-stdlib": "^3.6", - "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" - }, - "conflict": { - "laminas/laminas-servicemanager": "<3.3", - "zendframework/zend-feed": "*" - }, - "require-dev": { - "laminas/laminas-cache": "^2.13.2 || ^3.12", - "laminas/laminas-cache-storage-adapter-memory": "^1.1.0 || ^2.3", - "laminas/laminas-coding-standard": "~2.5.0", - "laminas/laminas-db": "^2.18", - "laminas/laminas-http": "^2.19", - "laminas/laminas-servicemanager": "^3.22.1", - "laminas/laminas-validator": "^2.46", - "phpunit/phpunit": "^10.5.5", - "psalm/plugin-phpunit": "^0.19.0", - "psr/http-message": "^2.0", - "vimeo/psalm": "^5.18.0" - }, - "suggest": { - "laminas/laminas-cache": "Laminas\\Cache component, for optionally caching feeds between requests", - "laminas/laminas-db": "Laminas\\Db component, for use with PubSubHubbub", - "laminas/laminas-http": "Laminas\\Http for PubSubHubbub, and optionally for use with Laminas\\Feed\\Reader", - "laminas/laminas-servicemanager": "Laminas\\ServiceManager component, for easily extending ExtensionManager implementations", - "laminas/laminas-validator": "Laminas\\Validator component, for validating email addresses used in Atom feeds and entries when using the Writer subcomponent", - "psr/http-message": "PSR-7 ^1.0.1, if you wish to use Laminas\\Feed\\Reader\\Http\\Psr7ResponseDecorator" + "caxy/php-htmldiff": ">=0.0.6", + "php": ">=5.5.0" }, "type": "library", "autoload": { - "psr-4": { - "Laminas\\Feed\\": "src/" - } + "files": [ + "src/HtmlDiffAdvancedInterface.php", + "src/HtmlDiffAdvanced.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "GNU General Public License V2" ], - "description": "provides functionality for creating and consuming RSS and Atom feeds", - "homepage": "https://laminas.dev", + "description": "An add-on for the php-htmldiff library for comparing two HTML files/snippets and highlighting the differences using simple HTML.", + "homepage": "https://github.com/mkalkbrenner/php-htmldiff", "keywords": [ - "atom", - "feed", - "laminas", - "rss" + "diff", + "html" ], "support": { - "chat": "https://laminas.dev/chat", - "docs": "https://docs.laminas.dev/laminas-feed/", - "forum": "https://discourse.laminas.dev", - "issues": "https://github.com/laminas/laminas-feed/issues", - "rss": "https://github.com/laminas/laminas-feed/releases.atom", - "source": "https://github.com/laminas/laminas-feed" + "issues": "https://github.com/mkalkbrenner/php-htmldiff/issues", + "source": "https://github.com/mkalkbrenner/php-htmldiff/tree/master" }, - "funding": [ - { - "url": "https://funding.communitybridge.org/projects/laminas-project", - "type": "community_bridge" - } - ], - "time": "2026-03-03T09:55:19+00:00" + "time": "2016-07-25T17:07:32+00:00" }, { - "name": "laminas/laminas-stdlib", - "version": "3.21.0", + "name": "mtdowling/jmespath.php", + "version": "2.8.0", "source": { "type": "git", - "url": "https://github.com/laminas/laminas-stdlib.git", - "reference": "b1c81514cfe158aadf724c42b34d3d0a8164c096" + "url": "https://github.com/jmespath/jmespath.php.git", + "reference": "a2a865e05d5f420b50cc2f85bb78d565db12a6bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/b1c81514cfe158aadf724c42b34d3d0a8164c096", - "reference": "b1c81514cfe158aadf724c42b34d3d0a8164c096", + "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/a2a865e05d5f420b50cc2f85bb78d565db12a6bc", + "reference": "a2a865e05d5f420b50cc2f85bb78d565db12a6bc", "shasum": "" }, "require": { - "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" - }, - "conflict": { - "zendframework/zend-stdlib": "*" + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-mbstring": "^1.17" }, "require-dev": { - "laminas/laminas-coding-standard": "^3.1.0", - "phpbench/phpbench": "^1.4.1", - "phpunit/phpunit": "^11.5.42", - "psalm/plugin-phpunit": "^0.19.5", - "vimeo/psalm": "^6.13.1" + "composer/xdebug-handler": "^3.0.3", + "phpunit/phpunit": "^8.5.33" }, + "bin": [ + "bin/jp.php" + ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, "autoload": { + "files": [ + "src/JmesPath.php" + ], "psr-4": { - "Laminas\\Stdlib\\": "src/" + "JmesPath\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "description": "SPL extensions, array utilities, error handlers, and more", - "homepage": "https://laminas.dev", + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Declaratively specify how to extract elements from a JSON document", "keywords": [ - "laminas", - "stdlib" + "json", + "jsonpath" ], "support": { - "chat": "https://laminas.dev/chat", - "docs": "https://docs.laminas.dev/laminas-stdlib/", - "forum": "https://discourse.laminas.dev", - "issues": "https://github.com/laminas/laminas-stdlib/issues", - "rss": "https://github.com/laminas/laminas-stdlib/releases.atom", - "source": "https://github.com/laminas/laminas-stdlib" + "issues": "https://github.com/jmespath/jmespath.php/issues", + "source": "https://github.com/jmespath/jmespath.php/tree/2.8.0" }, - "funding": [ - { - "url": "https://funding.communitybridge.org/projects/laminas-project", - "type": "community_bridge" - } - ], - "time": "2025-10-11T18:13:12+00:00" + "time": "2024-09-04T18:46:31+00:00" }, { - "name": "league/container", - "version": "4.2.5", + "name": "nikic/php-parser", + "version": "v5.5.0", "source": { "type": "git", - "url": "https://github.com/thephpleague/container.git", - "reference": "d3cebb0ff4685ff61c749e54b27db49319e2ec00" + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "ae59794362fe85e051a58ad36b289443f57be7a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/container/zipball/d3cebb0ff4685ff61c749e54b27db49319e2ec00", - "reference": "d3cebb0ff4685ff61c749e54b27db49319e2ec00", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/ae59794362fe85e051a58ad36b289443f57be7a9", + "reference": "ae59794362fe85e051a58ad36b289443f57be7a9", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0", - "psr/container": "^1.1 || ^2.0" - }, - "provide": { - "psr/container-implementation": "^1.0" - }, - "replace": { - "orno/di": "~2.0" + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" }, "require-dev": { - "nette/php-generator": "^3.4", - "nikic/php-parser": "^4.10", - "phpstan/phpstan": "^0.12.47", - "phpunit/phpunit": "^8.5.17", - "roave/security-advisories": "dev-latest", - "scrutinizer/ocular": "^1.8", - "squizlabs/php_codesniffer": "^3.6" + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" }, + "bin": [ + "bin/php-parse" + ], "type": "library", "extra": { "branch-alias": { - "dev-1.x": "1.x-dev", - "dev-2.x": "2.x-dev", - "dev-3.x": "3.x-dev", - "dev-4.x": "4.x-dev", - "dev-master": "4.x-dev" + "dev-master": "5.0-dev" } }, "autoload": { "psr-4": { - "League\\Container\\": "src" + "PhpParser\\": "lib/PhpParser" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Phil Bennett", - "email": "mail@philbennett.co.uk", - "role": "Developer" + "name": "Nikita Popov" } ], - "description": "A fast and intuitive dependency injection container.", - "homepage": "https://github.com/thephpleague/container", + "description": "A PHP parser written in PHP", "keywords": [ - "container", - "dependency", - "di", - "injection", - "league", - "provider", - "service" + "parser", + "php" ], "support": { - "issues": "https://github.com/thephpleague/container/issues", - "source": "https://github.com/thephpleague/container/tree/4.2.5" + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.5.0" }, - "funding": [ - { - "url": "https://github.com/philipobenito", - "type": "github" - } - ], - "time": "2025-05-20T12:55:37+00:00" + "time": "2025-05-31T08:24:38+00:00" }, { - "name": "league/csv", - "version": "9.24.1", + "name": "npm-asset/jquery-validation", + "version": "1.21.0", + "dist": { + "type": "tar", + "url": "https://registry.npmjs.org/jquery-validation/-/jquery-validation-1.21.0.tgz" + }, + "type": "npm-asset", + "license": [ + "MIT" + ] + }, + { + "name": "npm-asset/select2", + "version": "4.0.13", + "dist": { + "type": "tar", + "url": "https://registry.npmjs.org/select2/-/select2-4.0.13.tgz" + }, + "type": "npm-asset", + "license": [ + "MIT" + ] + }, + { + "name": "nyholm/psr7", + "version": "1.8.2", "source": { "type": "git", - "url": "https://github.com/thephpleague/csv.git", - "reference": "e0221a3f16aa2a823047d59fab5809d552e29bc8" + "url": "https://github.com/Nyholm/psr7.git", + "reference": "a71f2b11690f4b24d099d6b16690a90ae14fc6f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/csv/zipball/e0221a3f16aa2a823047d59fab5809d552e29bc8", - "reference": "e0221a3f16aa2a823047d59fab5809d552e29bc8", + "url": "https://api.github.com/repos/Nyholm/psr7/zipball/a71f2b11690f4b24d099d6b16690a90ae14fc6f3", + "reference": "a71f2b11690f4b24d099d6b16690a90ae14fc6f3", "shasum": "" }, "require": { - "ext-filter": "*", - "php": "^8.1.2" + "php": ">=7.2", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0" }, - "require-dev": { - "ext-dom": "*", - "ext-xdebug": "*", - "friendsofphp/php-cs-fixer": "^3.75.0", - "phpbench/phpbench": "^1.4.1", - "phpstan/phpstan": "^1.12.27", - "phpstan/phpstan-deprecation-rules": "^1.2.1", - "phpstan/phpstan-phpunit": "^1.4.2", - "phpstan/phpstan-strict-rules": "^1.6.2", - "phpunit/phpunit": "^10.5.16 || ^11.5.22", - "symfony/var-dumper": "^6.4.8 || ^7.3.0" + "provide": { + "php-http/message-factory-implementation": "1.0", + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" }, - "suggest": { - "ext-dom": "Required to use the XMLConverter and the HTMLConverter classes", - "ext-iconv": "Needed to ease transcoding CSV using iconv stream filters", - "ext-mbstring": "Needed to ease transcoding CSV using mb stream filters", - "ext-mysqli": "Requiered to use the package with the MySQLi extension", - "ext-pdo": "Required to use the package with the PDO extension", - "ext-pgsql": "Requiered to use the package with the PgSQL extension", - "ext-sqlite3": "Required to use the package with the SQLite3 extension" + "require-dev": { + "http-interop/http-factory-tests": "^0.9", + "php-http/message-factory": "^1.0", + "php-http/psr7-integration-tests": "^1.0", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.4", + "symfony/error-handler": "^4.4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "9.x-dev" + "dev-master": "1.8-dev" } }, "autoload": { - "files": [ - "src/functions_include.php" - ], "psr-4": { - "League\\Csv\\": "src" + "Nyholm\\Psr7\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -12260,675 +11360,554 @@ ], "authors": [ { - "name": "Ignace Nyamagana Butera", - "email": "nyamsprod@gmail.com", - "homepage": "https://github.com/nyamsprod/", - "role": "Developer" + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com" + }, + { + "name": "Martijn van der Ven", + "email": "martijn@vanderven.se" } ], - "description": "CSV data manipulation made easy in PHP", - "homepage": "https://csv.thephpleague.com", + "description": "A fast PHP7 implementation of PSR-7", + "homepage": "https://tnyholm.se", "keywords": [ - "convert", - "csv", - "export", - "filter", - "import", - "read", - "transform", - "write" + "psr-17", + "psr-7" ], "support": { - "docs": "https://csv.thephpleague.com", - "issues": "https://github.com/thephpleague/csv/issues", - "rss": "https://github.com/thephpleague/csv/releases.atom", - "source": "https://github.com/thephpleague/csv" + "issues": "https://github.com/Nyholm/psr7/issues", + "source": "https://github.com/Nyholm/psr7/tree/1.8.2" }, "funding": [ { - "url": "https://github.com/sponsors/nyamsprod", + "url": "https://github.com/Zegnat", + "type": "github" + }, + { + "url": "https://github.com/nyholm", "type": "github" } ], - "time": "2025-06-25T14:53:51+00:00" + "time": "2024-09-09T07:06:30+00:00" }, { - "name": "loophp/phposinfo", - "version": "1.8.0", + "name": "onelogin/php-saml", + "version": "4.3.0", "source": { "type": "git", - "url": "https://github.com/loophp/phposinfo.git", - "reference": "9faccbfbf5364fd34fbc230961fa6fc51cc66b8f" + "url": "https://github.com/SAML-Toolkits/php-saml.git", + "reference": "bf5efce9f2df5d489d05e78c27003a0fc8bc50f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/loophp/phposinfo/zipball/9faccbfbf5364fd34fbc230961fa6fc51cc66b8f", - "reference": "9faccbfbf5364fd34fbc230961fa6fc51cc66b8f", + "url": "https://api.github.com/repos/SAML-Toolkits/php-saml/zipball/bf5efce9f2df5d489d05e78c27003a0fc8bc50f0", + "reference": "bf5efce9f2df5d489d05e78c27003a0fc8bc50f0", "shasum": "" }, "require": { - "php": "^8" + "php": ">=7.3", + "robrichards/xmlseclibs": "^3.1" }, "require-dev": { - "drupol/php-conventions": "^5.0.0", - "ext-pcov": "*", - "friends-of-phpspec/phpspec-code-coverage": "^6", - "infection/infection": "^0.26", - "infection/phpspec-adapter": "^0.2.0", - "phpspec/phpspec": "^7" + "pdepend/pdepend": "^2.8.0", + "php-coveralls/php-coveralls": "^2.0", + "phploc/phploc": "^4.0 || ^5.0 || ^6.0 || ^7.0", + "phpunit/phpunit": "^9.5", + "sebastian/phpcpd": "^4.0 || ^5.0 || ^6.0 ", + "squizlabs/php_codesniffer": "^3.5.8" + }, + "suggest": { + "ext-curl": "Install curl lib to be able to use the IdPMetadataParser for parsing remote XMLs", + "ext-dom": "Install xml lib", + "ext-openssl": "Install openssl lib in order to handle with x509 certs (require to support sign and encryption)", + "ext-zlib": "Install zlib" }, "type": "library", "autoload": { "psr-4": { - "loophp\\phposinfo\\": "src/" + "OneLogin\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ - { - "name": "Pol Dellaiera", - "email": "pol.dellaiera@protonmail.com" - } - ], - "description": "Try to guess the host operating system.", + "description": "PHP SAML Toolkit", + "homepage": "https://github.com/SAML-Toolkits/php-saml", "keywords": [ - "operating system detection" + "Federation", + "SAML2", + "SSO", + "identity", + "saml" ], "support": { - "issues": "https://github.com/loophp/phposinfo/issues", - "source": "https://github.com/loophp/phposinfo" + "email": "sixto.martin.garcia@gmail.com", + "issues": "https://github.com/onelogin/SAML-Toolkits/issues", + "source": "https://github.com/onelogin/SAML-Toolkits/" }, "funding": [ { - "url": "https://github.com/drupol", + "url": "https://github.com/SAML-Toolkits", "type": "github" } ], - "time": "2022-12-20T20:21:10+00:00" + "time": "2025-05-25T14:28:00+00:00" }, { - "name": "marc-mabe/php-enum", - "version": "v4.7.2", + "name": "oomphinc/composer-installers-extender", + "version": "2.0.1", "source": { "type": "git", - "url": "https://github.com/marc-mabe/php-enum.git", - "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef" + "url": "https://github.com/oomphinc/composer-installers-extender.git", + "reference": "cbf4b6f9a24153b785d09eee755b995ba87bd5f9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/marc-mabe/php-enum/zipball/bb426fcdd65c60fb3638ef741e8782508fda7eef", - "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef", + "url": "https://api.github.com/repos/oomphinc/composer-installers-extender/zipball/cbf4b6f9a24153b785d09eee755b995ba87bd5f9", + "reference": "cbf4b6f9a24153b785d09eee755b995ba87bd5f9", "shasum": "" }, "require": { - "ext-reflection": "*", - "php": "^7.1 | ^8.0" + "composer-plugin-api": "^1.1 || ^2.0", + "composer/installers": "^1.0 || ^2.0", + "php": ">=7.1" }, "require-dev": { - "phpbench/phpbench": "^0.16.10 || ^1.0.4", - "phpstan/phpstan": "^1.3.1", - "phpunit/phpunit": "^7.5.20 | ^8.5.22 | ^9.5.11", - "vimeo/psalm": "^4.17.0 | ^5.26.1" + "composer/composer": "^2.0", + "phpunit/phpunit": "^7.2", + "squizlabs/php_codesniffer": "^3.3" }, - "type": "library", + "type": "composer-plugin", "extra": { - "branch-alias": { - "dev-3.x": "3.2-dev", - "dev-master": "4.7-dev" - } + "class": "OomphInc\\ComposerInstallersExtender\\Plugin" }, "autoload": { "psr-4": { - "MabeEnum\\": "src/" - }, - "classmap": [ - "stubs/Stringable.php" - ] + "OomphInc\\ComposerInstallersExtender\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Marc Bennewitz", - "email": "dev@mabe.berlin", - "homepage": "https://mabe.berlin/", - "role": "Lead" + "name": "Stephen Beemsterboer", + "email": "stephen@oomphinc.com", + "homepage": "https://github.com/balbuf" + }, + { + "name": "Nathan Dentzau", + "email": "nate@oomphinc.com", + "homepage": "http://oomph.is/ndentzau" } ], - "description": "Simple and fast implementation of enumerations with native PHP", - "homepage": "https://github.com/marc-mabe/php-enum", - "keywords": [ - "enum", - "enum-map", - "enum-set", - "enumeration", - "enumerator", - "enummap", - "enumset", - "map", - "set", - "type", - "type-hint", - "typehint" - ], + "description": "Extend the composer/installers plugin to accept any arbitrary package type.", + "homepage": "http://www.oomphinc.com/", "support": { - "issues": "https://github.com/marc-mabe/php-enum/issues", - "source": "https://github.com/marc-mabe/php-enum/tree/v4.7.2" + "issues": "https://github.com/oomphinc/composer-installers-extender/issues", + "source": "https://github.com/oomphinc/composer-installers-extender/tree/2.0.1" }, - "time": "2025-09-14T11:18:39+00:00" + "time": "2021-12-15T12:32:42+00:00" }, { - "name": "masterminds/html5", - "version": "2.9.0", + "name": "pear/archive_tar", + "version": "1.5.0", "source": { "type": "git", - "url": "https://github.com/Masterminds/html5-php.git", - "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" + "url": "https://github.com/pear/Archive_Tar.git", + "reference": "b439c859564f5cbb0f64ad6002d0afe84a889602" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", - "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/b439c859564f5cbb0f64ad6002d0afe84a889602", + "reference": "b439c859564f5cbb0f64ad6002d0afe84a889602", "shasum": "" }, "require": { - "ext-dom": "*", - "php": ">=5.3.0" + "pear/pear-core-minimal": "^1.10.0alpha2", + "php": ">=5.2.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" + "phpunit/phpunit": "*" + }, + "suggest": { + "ext-bz2": "Bz2 compression support.", + "ext-xz": "Lzma2 compression support.", + "ext-zlib": "Gzip compression support." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.7-dev" + "dev-master": "1.4.x-dev" } }, "autoload": { - "psr-4": { - "Masterminds\\": "src" + "psr-0": { + "Archive_Tar": "" } }, "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "./" + ], "license": [ - "MIT" + "BSD-2-Clause" ], "authors": [ { - "name": "Matt Butcher", - "email": "technosophos@gmail.com" + "name": "Vincent Blavet", + "email": "vincent@phpconcept.net" }, { - "name": "Matt Farina", - "email": "matt@mattfarina.com" + "name": "Greg Beaver", + "email": "greg@chiaraquartet.net" }, { - "name": "Asmir Mustafic", - "email": "goetas@gmail.com" + "name": "Michiel Rook", + "email": "mrook@php.net" } ], - "description": "An HTML5 parser and serializer.", - "homepage": "http://masterminds.github.io/html5-php", + "description": "Tar file management class with compression support (gzip, bzip2, lzma2)", + "homepage": "https://github.com/pear/Archive_Tar", "keywords": [ - "HTML5", - "dom", - "html", - "parser", - "querypath", - "serializer", - "xml" + "archive", + "tar" ], - "support": { - "issues": "https://github.com/Masterminds/html5-php/issues", - "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" + "support": { + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Archive_Tar", + "source": "https://github.com/pear/Archive_Tar" }, - "time": "2024-03-31T07:05:07+00:00" + "time": "2024-03-16T16:21:40+00:00" }, { - "name": "mck89/peast", - "version": "v1.17.6", + "name": "pear/console_getopt", + "version": "v1.4.3", "source": { "type": "git", - "url": "https://github.com/mck89/peast.git", - "reference": "b8b4184b1e6912669f9af155caef9050509d9f18" + "url": "https://github.com/pear/Console_Getopt.git", + "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mck89/peast/zipball/b8b4184b1e6912669f9af155caef9050509d9f18", - "reference": "b8b4184b1e6912669f9af155caef9050509d9f18", + "url": "https://api.github.com/repos/pear/Console_Getopt/zipball/a41f8d3e668987609178c7c4a9fe48fecac53fa0", + "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0", "shasum": "" }, - "require": { - "ext-mbstring": "*", - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" - }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.17.6-dev" - } - }, "autoload": { - "psr-4": { - "Peast\\": "lib/Peast/" + "psr-0": { + "Console": "./" } }, "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "./" + ], "license": [ - "BSD-3-Clause" + "BSD-2-Clause" ], "authors": [ { - "name": "Marco Marchiò", - "email": "marco.mm89@gmail.com" + "name": "Andrei Zmievski", + "email": "andrei@php.net", + "role": "Lead" + }, + { + "name": "Stig Bakken", + "email": "stig@php.net", + "role": "Developer" + }, + { + "name": "Greg Beaver", + "email": "cellog@php.net", + "role": "Helper" } ], - "description": "Peast is PHP library that generates AST for JavaScript code", + "description": "More info available on: http://pear.php.net/package/Console_Getopt", "support": { - "issues": "https://github.com/mck89/peast/issues", - "source": "https://github.com/mck89/peast/tree/v1.17.6" + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Console_Getopt", + "source": "https://github.com/pear/Console_Getopt" }, - "time": "2026-04-24T08:04:05+00:00" + "time": "2019-11-20T18:27:48+00:00" }, { - "name": "mglaman/composer-drupal-lenient", - "version": "1.0.7", + "name": "pear/pear-core-minimal", + "version": "v1.10.18", "source": { "type": "git", - "url": "https://github.com/mglaman/composer-drupal-lenient.git", - "reference": "bcb9be7f2d3160be43cd1d13a44580734a5afee0" + "url": "https://github.com/pear/pear-core-minimal.git", + "reference": "c7b55789d01de0ce090d289b73f1bbd6a2f113b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mglaman/composer-drupal-lenient/zipball/bcb9be7f2d3160be43cd1d13a44580734a5afee0", - "reference": "bcb9be7f2d3160be43cd1d13a44580734a5afee0", + "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/c7b55789d01de0ce090d289b73f1bbd6a2f113b1", + "reference": "c7b55789d01de0ce090d289b73f1bbd6a2f113b1", "shasum": "" }, "require": { - "composer-plugin-api": "^2.0", - "php": ">=8.1" - }, - "require-dev": { - "composer/composer": "^2.3", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan": "^1.6", - "phpstan/phpstan-phpunit": "^1.1", - "phpstan/phpstan-strict-rules": "^1.2", - "phpunit/phpunit": "^9.5", - "squizlabs/php_codesniffer": "^3.6" + "pear/console_getopt": "~1.4", + "pear/pear_exception": "~1.0", + "php": ">=5.4" }, - "type": "composer-plugin", - "extra": { - "class": "ComposerDrupalLenient\\Plugin" + "replace": { + "rsky/pear-core-min": "self.version" }, + "type": "library", "autoload": { - "psr-4": { - "ComposerDrupalLenient\\": "src/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "src/" + ], "license": [ - "GPL-2.0-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "Matt Glaman", - "email": "nmd.matt@gmail.com" + "name": "Christian Weiske", + "email": "cweiske@php.net", + "role": "Lead" } ], + "description": "Minimal set of PEAR core files to be used as composer dependency", "support": { - "issues": "https://github.com/mglaman/composer-drupal-lenient/issues", - "source": "https://github.com/mglaman/composer-drupal-lenient/tree/1.0.7" + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR", + "source": "https://github.com/pear/pear-core-minimal" }, - "funding": [ - { - "url": "https://github.com/mglaman", - "type": "github" - } - ], - "time": "2024-11-21T15:59:26+00:00" + "time": "2025-12-14T20:37:07+00:00" }, { - "name": "mglaman/phpstan-drupal", - "version": "1.3.9", + "name": "pear/pear_exception", + "version": "v1.0.2", "source": { "type": "git", - "url": "https://github.com/mglaman/phpstan-drupal.git", - "reference": "973a4e89e19ea7dbd60af0aa939b18a873cf7f2f" + "url": "https://github.com/pear/PEAR_Exception.git", + "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/973a4e89e19ea7dbd60af0aa939b18a873cf7f2f", - "reference": "973a4e89e19ea7dbd60af0aa939b18a873cf7f2f", + "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", + "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", "shasum": "" }, "require": { - "php": "^8.1", - "phpstan/phpstan": "^1.12", - "phpstan/phpstan-deprecation-rules": "^1.1.4", - "symfony/finder": "^4.2 || ^5.0 || ^6.0 || ^7.0", - "symfony/yaml": "^4.2|| ^5.0 || ^6.0 || ^7.0", - "webflo/drupal-finder": "^1.3.1" + "php": ">=5.2.0" }, "require-dev": { - "behat/mink": "^1.8", - "composer/installers": "^1.9", - "drupal/core-recommended": "^10", - "drush/drush": "^10.0 || ^11 || ^12 || ^13@beta", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan-strict-rules": "^1.0", - "phpunit/phpunit": "^8.5 || ^9 || ^10 || ^11", - "slevomat/coding-standard": "^7.1", - "squizlabs/php_codesniffer": "^3.3", - "symfony/phpunit-bridge": "^4.4 || ^5.4 || ^6.0 || ^7.0" - }, - "suggest": { - "jangregor/phpstan-prophecy": "Provides a prophecy/prophecy extension for phpstan/phpstan.", - "phpstan/phpstan-deprecation-rules": "For catching deprecations, especially in Drupal core.", - "phpstan/phpstan-phpunit": "PHPUnit extensions and rules for PHPStan." + "phpunit/phpunit": "<9" }, - "type": "phpstan-extension", + "type": "class", "extra": { - "phpstan": { - "includes": [ - "extension.neon", - "rules.neon" - ] - }, "branch-alias": { - "dev-main": "1.0-dev" - }, - "installer-paths": { - "tests/fixtures/drupal/core": [ - "type:drupal-core" - ], - "tests/fixtures/drupal/libraries/{$name}": [ - "type:drupal-library" - ], - "tests/fixtures/drupal/themes/contrib/{$name}": [ - "type:drupal-theme" - ], - "tests/fixtures/drupal/modules/contrib/{$name}": [ - "type:drupal-module" - ], - "tests/fixtures/drupal/profiles/contrib/{$name}": [ - "type:drupal-profile" - ] + "dev-master": "1.0.x-dev" } }, "autoload": { - "psr-4": { - "mglaman\\PHPStanDrupal\\": "src/" - } + "classmap": [ + "PEAR/" + ] }, "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "." + ], "license": [ - "MIT" + "BSD-2-Clause" ], "authors": [ { - "name": "Matt Glaman", - "email": "nmd.matt@gmail.com" - } - ], - "description": "Drupal extension and rules for PHPStan", - "support": { - "issues": "https://github.com/mglaman/phpstan-drupal/issues", - "source": "https://github.com/mglaman/phpstan-drupal/tree/1.3.9" - }, - "funding": [ - { - "url": "https://github.com/mglaman", - "type": "github" - }, - { - "url": "https://opencollective.com/phpstan-drupal", - "type": "open_collective" + "name": "Helgi Thormar", + "email": "dufuz@php.net" }, { - "url": "https://tidelift.com/funding/github/packagist/mglaman/phpstan-drupal", - "type": "tidelift" + "name": "Greg Beaver", + "email": "cellog@php.net" } ], - "time": "2025-05-22T16:48:16+00:00" + "description": "The PEAR Exception base class.", + "homepage": "https://github.com/pear/PEAR_Exception", + "keywords": [ + "exception" + ], + "support": { + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR_Exception", + "source": "https://github.com/pear/PEAR_Exception" + }, + "time": "2021-03-21T15:43:46+00:00" }, { - "name": "mkalkbrenner/php-htmldiff-advanced", - "version": "0.0.8", + "name": "phenx/php-font-lib", + "version": "0.5.6", "source": { "type": "git", - "url": "https://github.com/mkalkbrenner/php-htmldiff.git", - "reference": "3a714b48c9c3d3730baaf6d3949691e654cd37c9" + "url": "https://github.com/dompdf/php-font-lib.git", + "reference": "a1681e9793040740a405ac5b189275059e2a9863" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mkalkbrenner/php-htmldiff/zipball/3a714b48c9c3d3730baaf6d3949691e654cd37c9", - "reference": "3a714b48c9c3d3730baaf6d3949691e654cd37c9", + "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/a1681e9793040740a405ac5b189275059e2a9863", + "reference": "a1681e9793040740a405ac5b189275059e2a9863", "shasum": "" }, "require": { - "caxy/php-htmldiff": ">=0.0.6", - "php": ">=5.5.0" + "ext-mbstring": "*" + }, + "require-dev": { + "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6" }, "type": "library", "autoload": { - "files": [ - "src/HtmlDiffAdvancedInterface.php", - "src/HtmlDiffAdvanced.php" - ] + "psr-4": { + "FontLib\\": "src/FontLib" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GNU General Public License V2" + "LGPL-2.1-or-later" ], - "description": "An add-on for the php-htmldiff library for comparing two HTML files/snippets and highlighting the differences using simple HTML.", - "homepage": "https://github.com/mkalkbrenner/php-htmldiff", - "keywords": [ - "diff", - "html" + "authors": [ + { + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" + } ], + "description": "A library to read, parse, export and make subsets of different types of font files.", + "homepage": "https://github.com/PhenX/php-font-lib", "support": { - "issues": "https://github.com/mkalkbrenner/php-htmldiff/issues", - "source": "https://github.com/mkalkbrenner/php-htmldiff/tree/master" + "issues": "https://github.com/dompdf/php-font-lib/issues", + "source": "https://github.com/dompdf/php-font-lib/tree/0.5.6" }, - "time": "2016-07-25T17:07:32+00:00" + "time": "2024-01-29T14:45:26+00:00" }, { - "name": "mtdowling/jmespath.php", - "version": "2.8.0", + "name": "phenx/php-svg-lib", + "version": "0.5.4", "source": { "type": "git", - "url": "https://github.com/jmespath/jmespath.php.git", - "reference": "a2a865e05d5f420b50cc2f85bb78d565db12a6bc" + "url": "https://github.com/dompdf/php-svg-lib.git", + "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/a2a865e05d5f420b50cc2f85bb78d565db12a6bc", - "reference": "a2a865e05d5f420b50cc2f85bb78d565db12a6bc", + "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/46b25da81613a9cf43c83b2a8c2c1bdab27df691", + "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691", "shasum": "" }, "require": { - "php": "^7.2.5 || ^8.0", - "symfony/polyfill-mbstring": "^1.17" + "ext-mbstring": "*", + "php": "^7.1 || ^8.0", + "sabberworm/php-css-parser": "^8.4" }, "require-dev": { - "composer/xdebug-handler": "^3.0.3", - "phpunit/phpunit": "^8.5.33" + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5" }, - "bin": [ - "bin/jp.php" - ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, "autoload": { - "files": [ - "src/JmesPath.php" - ], "psr-4": { - "JmesPath\\": "src/" + "Svg\\": "src/Svg" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-3.0-or-later" ], "authors": [ { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" } ], - "description": "Declaratively specify how to extract elements from a JSON document", - "keywords": [ - "json", - "jsonpath" - ], + "description": "A library to read, parse and export to PDF SVG files.", + "homepage": "https://github.com/PhenX/php-svg-lib", "support": { - "issues": "https://github.com/jmespath/jmespath.php/issues", - "source": "https://github.com/jmespath/jmespath.php/tree/2.8.0" + "issues": "https://github.com/dompdf/php-svg-lib/issues", + "source": "https://github.com/dompdf/php-svg-lib/tree/0.5.4" }, - "time": "2024-09-04T18:46:31+00:00" + "time": "2024-04-08T12:52:34+00:00" }, { - "name": "nikic/php-parser", - "version": "v5.5.0", + "name": "phootwork/collection", + "version": "v3.2.3", "source": { "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "ae59794362fe85e051a58ad36b289443f57be7a9" + "url": "https://github.com/phootwork/collection.git", + "reference": "46dde20420fba17766c89200bc3ff91d3e58eafa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/ae59794362fe85e051a58ad36b289443f57be7a9", - "reference": "ae59794362fe85e051a58ad36b289443f57be7a9", + "url": "https://api.github.com/repos/phootwork/collection/zipball/46dde20420fba17766c89200bc3ff91d3e58eafa", + "reference": "46dde20420fba17766c89200bc3ff91d3e58eafa", "shasum": "" }, "require": { - "ext-ctype": "*", - "ext-json": "*", - "ext-tokenizer": "*", - "php": ">=7.4" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^9.0" + "phootwork/lang": "^3.0", + "php": ">=8.0" }, - "bin": [ - "bin/php-parse" - ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, "autoload": { "psr-4": { - "PhpParser\\": "lib/PhpParser" + "phootwork\\collection\\": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Nikita Popov" + "name": "Thomas Gossmann", + "homepage": "http://gos.si" } ], - "description": "A PHP parser written in PHP", + "description": "The phootwork library fills gaps in the php language and provides better solutions than the existing ones php offers.", + "homepage": "https://phootwork.github.io/collection/", "keywords": [ - "parser", - "php" + "Array object", + "Text object", + "collection", + "collections", + "json", + "list", + "map", + "queue", + "set", + "stack", + "xml" ], "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.5.0" - }, - "time": "2025-05-31T08:24:38+00:00" - }, - { - "name": "npm-asset/jquery-validation", - "version": "1.21.0", - "dist": { - "type": "tar", - "url": "https://registry.npmjs.org/jquery-validation/-/jquery-validation-1.21.0.tgz" - }, - "type": "npm-asset", - "license": [ - "MIT" - ] - }, - { - "name": "npm-asset/select2", - "version": "4.0.13", - "dist": { - "type": "tar", - "url": "https://registry.npmjs.org/select2/-/select2-4.0.13.tgz" + "issues": "https://github.com/phootwork/phootwork/issues", + "source": "https://github.com/phootwork/collection/tree/v3.2.3" }, - "type": "npm-asset", - "license": [ - "MIT" - ] + "time": "2022-08-27T12:51:24+00:00" }, { - "name": "nyholm/psr7", - "version": "1.8.2", + "name": "phootwork/lang", + "version": "v3.2.3", "source": { "type": "git", - "url": "https://github.com/Nyholm/psr7.git", - "reference": "a71f2b11690f4b24d099d6b16690a90ae14fc6f3" + "url": "https://github.com/phootwork/lang.git", + "reference": "52ec8cce740ce1c424eef02f43b43d5ddfec7b5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Nyholm/psr7/zipball/a71f2b11690f4b24d099d6b16690a90ae14fc6f3", - "reference": "a71f2b11690f4b24d099d6b16690a90ae14fc6f3", + "url": "https://api.github.com/repos/phootwork/lang/zipball/52ec8cce740ce1c424eef02f43b43d5ddfec7b5e", + "reference": "52ec8cce740ce1c424eef02f43b43d5ddfec7b5e", "shasum": "" }, "require": { - "php": ">=7.2", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.1 || ^2.0" - }, - "provide": { - "php-http/message-factory-implementation": "1.0", - "psr/http-factory-implementation": "1.0", - "psr/http-message-implementation": "1.0" - }, - "require-dev": { - "http-interop/http-factory-tests": "^0.9", - "php-http/message-factory": "^1.0", - "php-http/psr7-integration-tests": "^1.0", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.4", - "symfony/error-handler": "^4.4" + "php": ">=8.0", + "symfony/polyfill-mbstring": "^1.12", + "symfony/polyfill-php81": "^1.22" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.8-dev" - } - }, "autoload": { "psr-4": { - "Nyholm\\Psr7\\": "src/" + "phootwork\\lang\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -12937,131 +11916,133 @@ ], "authors": [ { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com" - }, - { - "name": "Martijn van der Ven", - "email": "martijn@vanderven.se" + "name": "Thomas Gossmann", + "homepage": "http://gos.si" } ], - "description": "A fast PHP7 implementation of PSR-7", - "homepage": "https://tnyholm.se", + "description": "Missing PHP language constructs", + "homepage": "https://phootwork.github.io/lang/", "keywords": [ - "psr-17", - "psr-7" + "array", + "comparator", + "comparison", + "string" ], "support": { - "issues": "https://github.com/Nyholm/psr7/issues", - "source": "https://github.com/Nyholm/psr7/tree/1.8.2" + "issues": "https://github.com/phootwork/phootwork/issues", + "source": "https://github.com/phootwork/lang/tree/v3.2.3" }, - "funding": [ - { - "url": "https://github.com/Zegnat", - "type": "github" - }, - { - "url": "https://github.com/nyholm", - "type": "github" - } - ], - "time": "2024-09-09T07:06:30+00:00" + "time": "2024-10-03T13:43:19+00:00" }, { - "name": "onelogin/php-saml", - "version": "4.3.0", + "name": "phpmailer/phpmailer", + "version": "v6.10.0", "source": { "type": "git", - "url": "https://github.com/SAML-Toolkits/php-saml.git", - "reference": "bf5efce9f2df5d489d05e78c27003a0fc8bc50f0" + "url": "https://github.com/PHPMailer/PHPMailer.git", + "reference": "bf74d75a1fde6beaa34a0ddae2ec5fce0f72a144" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/SAML-Toolkits/php-saml/zipball/bf5efce9f2df5d489d05e78c27003a0fc8bc50f0", - "reference": "bf5efce9f2df5d489d05e78c27003a0fc8bc50f0", + "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/bf74d75a1fde6beaa34a0ddae2ec5fce0f72a144", + "reference": "bf74d75a1fde6beaa34a0ddae2ec5fce0f72a144", "shasum": "" }, "require": { - "php": ">=7.3", - "robrichards/xmlseclibs": "^3.1" + "ext-ctype": "*", + "ext-filter": "*", + "ext-hash": "*", + "php": ">=5.5.0" }, "require-dev": { - "pdepend/pdepend": "^2.8.0", - "php-coveralls/php-coveralls": "^2.0", - "phploc/phploc": "^4.0 || ^5.0 || ^6.0 || ^7.0", - "phpunit/phpunit": "^9.5", - "sebastian/phpcpd": "^4.0 || ^5.0 || ^6.0 ", - "squizlabs/php_codesniffer": "^3.5.8" + "dealerdirect/phpcodesniffer-composer-installer": "^1.0", + "doctrine/annotations": "^1.2.6 || ^1.13.3", + "php-parallel-lint/php-console-highlighter": "^1.0.0", + "php-parallel-lint/php-parallel-lint": "^1.3.2", + "phpcompatibility/php-compatibility": "^9.3.5", + "roave/security-advisories": "dev-latest", + "squizlabs/php_codesniffer": "^3.7.2", + "yoast/phpunit-polyfills": "^1.0.4" }, "suggest": { - "ext-curl": "Install curl lib to be able to use the IdPMetadataParser for parsing remote XMLs", - "ext-dom": "Install xml lib", - "ext-openssl": "Install openssl lib in order to handle with x509 certs (require to support sign and encryption)", - "ext-zlib": "Install zlib" + "decomplexity/SendOauth2": "Adapter for using XOAUTH2 authentication", + "ext-mbstring": "Needed to send email in multibyte encoding charset or decode encoded addresses", + "ext-openssl": "Needed for secure SMTP sending and DKIM signing", + "greew/oauth2-azure-provider": "Needed for Microsoft Azure XOAUTH2 authentication", + "hayageek/oauth2-yahoo": "Needed for Yahoo XOAUTH2 authentication", + "league/oauth2-google": "Needed for Google XOAUTH2 authentication", + "psr/log": "For optional PSR-3 debug logging", + "symfony/polyfill-mbstring": "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)", + "thenetworg/oauth2-azure": "Needed for Microsoft XOAUTH2 authentication" }, "type": "library", "autoload": { "psr-4": { - "OneLogin\\": "src/" + "PHPMailer\\PHPMailer\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-only" ], - "description": "PHP SAML Toolkit", - "homepage": "https://github.com/SAML-Toolkits/php-saml", - "keywords": [ - "Federation", - "SAML2", - "SSO", - "identity", - "saml" + "authors": [ + { + "name": "Marcus Bointon", + "email": "phpmailer@synchromedia.co.uk" + }, + { + "name": "Jim Jagielski", + "email": "jimjag@gmail.com" + }, + { + "name": "Andy Prevost", + "email": "codeworxtech@users.sourceforge.net" + }, + { + "name": "Brent R. Matzelle" + } ], + "description": "PHPMailer is a full-featured email creation and transfer class for PHP", "support": { - "email": "sixto.martin.garcia@gmail.com", - "issues": "https://github.com/onelogin/SAML-Toolkits/issues", - "source": "https://github.com/onelogin/SAML-Toolkits/" + "issues": "https://github.com/PHPMailer/PHPMailer/issues", + "source": "https://github.com/PHPMailer/PHPMailer/tree/v6.10.0" }, "funding": [ { - "url": "https://github.com/SAML-Toolkits", + "url": "https://github.com/Synchro", "type": "github" } ], - "time": "2025-05-25T14:28:00+00:00" + "time": "2025-04-24T15:19:31+00:00" }, { - "name": "oomphinc/composer-installers-extender", - "version": "2.0.1", + "name": "phpowermove/docblock", + "version": "v4.0", "source": { "type": "git", - "url": "https://github.com/oomphinc/composer-installers-extender.git", - "reference": "cbf4b6f9a24153b785d09eee755b995ba87bd5f9" + "url": "https://github.com/phpowermove/docblock.git", + "reference": "a73f6e17b7d4e1b92ca5378c248c952c9fae7826" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/oomphinc/composer-installers-extender/zipball/cbf4b6f9a24153b785d09eee755b995ba87bd5f9", - "reference": "cbf4b6f9a24153b785d09eee755b995ba87bd5f9", + "url": "https://api.github.com/repos/phpowermove/docblock/zipball/a73f6e17b7d4e1b92ca5378c248c952c9fae7826", + "reference": "a73f6e17b7d4e1b92ca5378c248c952c9fae7826", "shasum": "" }, "require": { - "composer-plugin-api": "^1.1 || ^2.0", - "composer/installers": "^1.0 || ^2.0", - "php": ">=7.1" + "phootwork/collection": "^3.0", + "phootwork/lang": "^3.0", + "php": ">=8.0" }, "require-dev": { - "composer/composer": "^2.0", - "phpunit/phpunit": "^7.2", - "squizlabs/php_codesniffer": "^3.3" - }, - "type": "composer-plugin", - "extra": { - "class": "OomphInc\\ComposerInstallersExtender\\Plugin" + "phootwork/php-cs-fixer-config": "^0.4", + "phpunit/phpunit": "^9.0", + "psalm/phar": "^4.3" }, + "type": "library", "autoload": { "psr-4": { - "OomphInc\\ComposerInstallersExtender\\": "src/" + "phpowermove\\docblock\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -13070,365 +12051,354 @@ ], "authors": [ { - "name": "Stephen Beemsterboer", - "email": "stephen@oomphinc.com", - "homepage": "https://github.com/balbuf" - }, - { - "name": "Nathan Dentzau", - "email": "nate@oomphinc.com", - "homepage": "http://oomph.is/ndentzau" + "name": "Thomas Gossmann", + "homepage": "http://gos.si" } ], - "description": "Extend the composer/installers plugin to accept any arbitrary package type.", - "homepage": "http://www.oomphinc.com/", + "description": "PHP Docblock parser and generator. An API to read and write Docblocks.", + "keywords": [ + "docblock", + "generator", + "parser" + ], "support": { - "issues": "https://github.com/oomphinc/composer-installers-extender/issues", - "source": "https://github.com/oomphinc/composer-installers-extender/tree/2.0.1" + "issues": "https://github.com/phpowermove/docblock/issues", + "source": "https://github.com/phpowermove/docblock/tree/v4.0" }, - "time": "2021-12-15T12:32:42+00:00" + "time": "2021-09-22T16:57:06+00:00" }, { - "name": "pear/archive_tar", - "version": "1.5.0", + "name": "phpstan/phpstan", + "version": "1.12.27", "source": { "type": "git", - "url": "https://github.com/pear/Archive_Tar.git", - "reference": "b439c859564f5cbb0f64ad6002d0afe84a889602" + "url": "https://github.com/phpstan/phpstan.git", + "reference": "3a6e423c076ab39dfedc307e2ac627ef579db162" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/b439c859564f5cbb0f64ad6002d0afe84a889602", - "reference": "b439c859564f5cbb0f64ad6002d0afe84a889602", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/3a6e423c076ab39dfedc307e2ac627ef579db162", + "reference": "3a6e423c076ab39dfedc307e2ac627ef579db162", "shasum": "" }, "require": { - "pear/pear-core-minimal": "^1.10.0alpha2", - "php": ">=5.2.0" - }, - "require-dev": { - "phpunit/phpunit": "*" + "php": "^7.2|^8.0" }, - "suggest": { - "ext-bz2": "Bz2 compression support.", - "ext-xz": "Lzma2 compression support.", - "ext-zlib": "Gzip compression support." + "conflict": { + "phpstan/phpstan-shim": "*" }, + "bin": [ + "phpstan", + "phpstan.phar" + ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4.x-dev" - } - }, "autoload": { - "psr-0": { - "Archive_Tar": "" - } + "files": [ + "bootstrap.php" + ] }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "./" - ], "license": [ - "BSD-2-Clause" + "MIT" ], - "authors": [ - { - "name": "Vincent Blavet", - "email": "vincent@phpconcept.net" - }, + "description": "PHPStan - PHP Static Analysis Tool", + "keywords": [ + "dev", + "static analysis" + ], + "support": { + "docs": "https://phpstan.org/user-guide/getting-started", + "forum": "https://github.com/phpstan/phpstan/discussions", + "issues": "https://github.com/phpstan/phpstan/issues", + "security": "https://github.com/phpstan/phpstan/security/policy", + "source": "https://github.com/phpstan/phpstan-src" + }, + "funding": [ { - "name": "Greg Beaver", - "email": "greg@chiaraquartet.net" + "url": "https://github.com/ondrejmirtes", + "type": "github" }, { - "name": "Michiel Rook", - "email": "mrook@php.net" + "url": "https://github.com/phpstan", + "type": "github" } ], - "description": "Tar file management class with compression support (gzip, bzip2, lzma2)", - "homepage": "https://github.com/pear/Archive_Tar", - "keywords": [ - "archive", - "tar" - ], - "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Archive_Tar", - "source": "https://github.com/pear/Archive_Tar" - }, - "time": "2024-03-16T16:21:40+00:00" + "time": "2025-05-21T20:51:45+00:00" }, { - "name": "pear/console_getopt", - "version": "v1.4.3", + "name": "phpstan/phpstan-deprecation-rules", + "version": "1.2.1", "source": { "type": "git", - "url": "https://github.com/pear/Console_Getopt.git", - "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0" + "url": "https://github.com/phpstan/phpstan-deprecation-rules.git", + "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/Console_Getopt/zipball/a41f8d3e668987609178c7c4a9fe48fecac53fa0", - "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0", + "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/f94d246cc143ec5a23da868f8f7e1393b50eaa82", + "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82", "shasum": "" }, - "type": "library", + "require": { + "php": "^7.2 || ^8.0", + "phpstan/phpstan": "^1.12" + }, + "require-dev": { + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^9.5" + }, + "type": "phpstan-extension", + "extra": { + "phpstan": { + "includes": [ + "rules.neon" + ] + } + }, "autoload": { - "psr-0": { - "Console": "./" + "psr-4": { + "PHPStan\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "./" - ], "license": [ - "BSD-2-Clause" - ], - "authors": [ - { - "name": "Andrei Zmievski", - "email": "andrei@php.net", - "role": "Lead" - }, - { - "name": "Stig Bakken", - "email": "stig@php.net", - "role": "Developer" - }, - { - "name": "Greg Beaver", - "email": "cellog@php.net", - "role": "Helper" - } + "MIT" ], - "description": "More info available on: http://pear.php.net/package/Console_Getopt", + "description": "PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.", "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Console_Getopt", - "source": "https://github.com/pear/Console_Getopt" + "issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues", + "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/1.2.1" }, - "time": "2019-11-20T18:27:48+00:00" + "time": "2024-09-11T15:52:35+00:00" }, { - "name": "pear/pear-core-minimal", - "version": "v1.10.18", + "name": "psr/cache", + "version": "3.0.0", "source": { "type": "git", - "url": "https://github.com/pear/pear-core-minimal.git", - "reference": "c7b55789d01de0ce090d289b73f1bbd6a2f113b1" + "url": "https://github.com/php-fig/cache.git", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/c7b55789d01de0ce090d289b73f1bbd6a2f113b1", - "reference": "c7b55789d01de0ce090d289b73f1bbd6a2f113b1", + "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", "shasum": "" }, "require": { - "pear/console_getopt": "~1.4", - "pear/pear_exception": "~1.0", - "php": ">=5.4" - }, - "replace": { - "rsky/pear-core-min": "self.version" + "php": ">=8.0.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Psr\\Cache\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "src/" - ], "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Christian Weiske", - "email": "cweiske@php.net", - "role": "Lead" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "Minimal set of PEAR core files to be used as composer dependency", + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR", - "source": "https://github.com/pear/pear-core-minimal" + "source": "https://github.com/php-fig/cache/tree/3.0.0" }, - "time": "2025-12-14T20:37:07+00:00" + "time": "2021-02-03T23:26:27+00:00" }, { - "name": "pear/pear_exception", - "version": "v1.0.2", + "name": "psr/clock", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/pear/PEAR_Exception.git", - "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0" + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", - "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", "shasum": "" }, "require": { - "php": ">=5.2.0" - }, - "require-dev": { - "phpunit/phpunit": "<9" - }, - "type": "class", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } + "php": "^7.0 || ^8.0" }, + "type": "library", "autoload": { - "classmap": [ - "PEAR/" - ] + "psr-4": { + "Psr\\Clock\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "." - ], "license": [ - "BSD-2-Clause" + "MIT" ], "authors": [ { - "name": "Helgi Thormar", - "email": "dufuz@php.net" - }, - { - "name": "Greg Beaver", - "email": "cellog@php.net" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "The PEAR Exception base class.", - "homepage": "https://github.com/pear/PEAR_Exception", + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", "keywords": [ - "exception" + "clock", + "now", + "psr", + "psr-20", + "time" ], "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR_Exception", - "source": "https://github.com/pear/PEAR_Exception" + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" }, - "time": "2021-03-21T15:43:46+00:00" + "time": "2022-11-25T14:36:26+00:00" }, { - "name": "phenx/php-font-lib", - "version": "0.5.6", + "name": "psr/container", + "version": "2.0.2", "source": { "type": "git", - "url": "https://github.com/dompdf/php-font-lib.git", - "reference": "a1681e9793040740a405ac5b189275059e2a9863" + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/a1681e9793040740a405ac5b189275059e2a9863", - "reference": "a1681e9793040740a405ac5b189275059e2a9863", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", "shasum": "" }, "require": { - "ext-mbstring": "*" - }, - "require-dev": { - "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6" + "php": ">=7.4.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, "autoload": { "psr-4": { - "FontLib\\": "src/FontLib" + "Psr\\Container\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "MIT" ], "authors": [ { - "name": "Fabien Ménager", - "email": "fabien.menager@gmail.com" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "A library to read, parse, export and make subsets of different types of font files.", - "homepage": "https://github.com/PhenX/php-font-lib", + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], "support": { - "issues": "https://github.com/dompdf/php-font-lib/issues", - "source": "https://github.com/dompdf/php-font-lib/tree/0.5.6" + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" }, - "time": "2024-01-29T14:45:26+00:00" + "time": "2021-11-05T16:47:00+00:00" }, { - "name": "phenx/php-svg-lib", - "version": "0.5.4", + "name": "psr/event-dispatcher", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/dompdf/php-svg-lib.git", - "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691" + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/46b25da81613a9cf43c83b2a8c2c1bdab27df691", - "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", "shasum": "" }, "require": { - "ext-mbstring": "*", - "php": "^7.1 || ^8.0", - "sabberworm/php-css-parser": "^8.4" - }, - "require-dev": { - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5" + "php": ">=7.2.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "autoload": { "psr-4": { - "Svg\\": "src/Svg" + "Psr\\EventDispatcher\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-3.0-or-later" + "MIT" ], "authors": [ { - "name": "Fabien Ménager", - "email": "fabien.menager@gmail.com" + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" } ], - "description": "A library to read, parse and export to PDF SVG files.", - "homepage": "https://github.com/PhenX/php-svg-lib", + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], "support": { - "issues": "https://github.com/dompdf/php-svg-lib/issues", - "source": "https://github.com/dompdf/php-svg-lib/tree/0.5.4" + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" }, - "time": "2024-04-08T12:52:34+00:00" + "time": "2019-01-08T18:20:26+00:00" }, { - "name": "phootwork/collection", - "version": "v3.2.3", + "name": "psr/http-client", + "version": "1.0.3", "source": { "type": "git", - "url": "https://github.com/phootwork/collection.git", - "reference": "46dde20420fba17766c89200bc3ff91d3e58eafa" + "url": "https://github.com/php-fig/http-client.git", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phootwork/collection/zipball/46dde20420fba17766c89200bc3ff91d3e58eafa", - "reference": "46dde20420fba17766c89200bc3ff91d3e58eafa", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", "shasum": "" }, "require": { - "phootwork/lang": "^3.0", - "php": ">=8.0" + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0 || ^2.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "autoload": { "psr-4": { - "phootwork\\collection\\": "" + "Psr\\Http\\Client\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -13437,54 +12407,50 @@ ], "authors": [ { - "name": "Thomas Gossmann", - "homepage": "http://gos.si" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "The phootwork library fills gaps in the php language and provides better solutions than the existing ones php offers.", - "homepage": "https://phootwork.github.io/collection/", + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", "keywords": [ - "Array object", - "Text object", - "collection", - "collections", - "json", - "list", - "map", - "queue", - "set", - "stack", - "xml" + "http", + "http-client", + "psr", + "psr-18" ], "support": { - "issues": "https://github.com/phootwork/phootwork/issues", - "source": "https://github.com/phootwork/collection/tree/v3.2.3" + "source": "https://github.com/php-fig/http-client" }, - "time": "2022-08-27T12:51:24+00:00" + "time": "2023-09-23T14:17:50+00:00" }, { - "name": "phootwork/lang", - "version": "v3.2.3", + "name": "psr/http-factory", + "version": "1.1.0", "source": { "type": "git", - "url": "https://github.com/phootwork/lang.git", - "reference": "52ec8cce740ce1c424eef02f43b43d5ddfec7b5e" + "url": "https://github.com/php-fig/http-factory.git", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phootwork/lang/zipball/52ec8cce740ce1c424eef02f43b43d5ddfec7b5e", - "reference": "52ec8cce740ce1c424eef02f43b43d5ddfec7b5e", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", "shasum": "" }, "require": { - "php": ">=8.0", - "symfony/polyfill-mbstring": "^1.12", - "symfony/polyfill-php81": "^1.22" + "php": ">=7.1", + "psr/http-message": "^1.0 || ^2.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "autoload": { "psr-4": { - "phootwork\\lang\\": "" + "Psr\\Http\\Message\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -13493,195 +12459,181 @@ ], "authors": [ { - "name": "Thomas Gossmann", - "homepage": "http://gos.si" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "Missing PHP language constructs", - "homepage": "https://phootwork.github.io/lang/", + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", "keywords": [ - "array", - "comparator", - "comparison", - "string" + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" ], "support": { - "issues": "https://github.com/phootwork/phootwork/issues", - "source": "https://github.com/phootwork/lang/tree/v3.2.3" + "source": "https://github.com/php-fig/http-factory" }, - "time": "2024-10-03T13:43:19+00:00" + "time": "2024-04-15T12:06:14+00:00" }, { - "name": "phpcompatibility/php-compatibility", - "version": "9.3.5", + "name": "psr/http-message", + "version": "2.0", "source": { "type": "git", - "url": "https://github.com/PHPCompatibility/PHPCompatibility.git", - "reference": "9fb324479acf6f39452e0655d2429cc0d3914243" + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibility/zipball/9fb324479acf6f39452e0655d2429cc0d3914243", - "reference": "9fb324479acf6f39452e0655d2429cc0d3914243", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", "shasum": "" }, "require": { - "php": ">=5.3", - "squizlabs/php_codesniffer": "^2.3 || ^3.0.2" - }, - "conflict": { - "squizlabs/php_codesniffer": "2.6.2" + "php": "^7.2 || ^8.0" }, - "require-dev": { - "phpunit/phpunit": "~4.5 || ^5.0 || ^6.0 || ^7.0" + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } }, - "suggest": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically.", - "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } }, - "type": "phpcodesniffer-standard", "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-3.0-or-later" + "MIT" ], "authors": [ { - "name": "Wim Godden", - "homepage": "https://github.com/wimg", - "role": "lead" - }, - { - "name": "Juliette Reinders Folmer", - "homepage": "https://github.com/jrfnl", - "role": "lead" - }, - { - "name": "Contributors", - "homepage": "https://github.com/PHPCompatibility/PHPCompatibility/graphs/contributors" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "A set of sniffs for PHP_CodeSniffer that checks for PHP cross-version compatibility.", - "homepage": "http://techblog.wimgodden.be/tag/codesniffer/", + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", "keywords": [ - "compatibility", - "phpcs", - "standards" + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" ], "support": { - "issues": "https://github.com/PHPCompatibility/PHPCompatibility/issues", - "source": "https://github.com/PHPCompatibility/PHPCompatibility" + "source": "https://github.com/php-fig/http-message/tree/2.0" }, - "time": "2019-12-27T09:44:58+00:00" + "time": "2023-04-04T09:54:51+00:00" }, { - "name": "phpmailer/phpmailer", - "version": "v6.10.0", + "name": "psr/log", + "version": "3.0.2", "source": { "type": "git", - "url": "https://github.com/PHPMailer/PHPMailer.git", - "reference": "bf74d75a1fde6beaa34a0ddae2ec5fce0f72a144" + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/bf74d75a1fde6beaa34a0ddae2ec5fce0f72a144", - "reference": "bf74d75a1fde6beaa34a0ddae2ec5fce0f72a144", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", "shasum": "" }, "require": { - "ext-ctype": "*", - "ext-filter": "*", - "ext-hash": "*", - "php": ">=5.5.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^1.0", - "doctrine/annotations": "^1.2.6 || ^1.13.3", - "php-parallel-lint/php-console-highlighter": "^1.0.0", - "php-parallel-lint/php-parallel-lint": "^1.3.2", - "phpcompatibility/php-compatibility": "^9.3.5", - "roave/security-advisories": "dev-latest", - "squizlabs/php_codesniffer": "^3.7.2", - "yoast/phpunit-polyfills": "^1.0.4" - }, - "suggest": { - "decomplexity/SendOauth2": "Adapter for using XOAUTH2 authentication", - "ext-mbstring": "Needed to send email in multibyte encoding charset or decode encoded addresses", - "ext-openssl": "Needed for secure SMTP sending and DKIM signing", - "greew/oauth2-azure-provider": "Needed for Microsoft Azure XOAUTH2 authentication", - "hayageek/oauth2-yahoo": "Needed for Yahoo XOAUTH2 authentication", - "league/oauth2-google": "Needed for Google XOAUTH2 authentication", - "psr/log": "For optional PSR-3 debug logging", - "symfony/polyfill-mbstring": "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)", - "thenetworg/oauth2-azure": "Needed for Microsoft XOAUTH2 authentication" + "php": ">=8.0.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, "autoload": { "psr-4": { - "PHPMailer\\PHPMailer\\": "src/" + "Psr\\Log\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-only" + "MIT" ], "authors": [ { - "name": "Marcus Bointon", - "email": "phpmailer@synchromedia.co.uk" - }, - { - "name": "Jim Jagielski", - "email": "jimjag@gmail.com" - }, - { - "name": "Andy Prevost", - "email": "codeworxtech@users.sourceforge.net" - }, - { - "name": "Brent R. Matzelle" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "PHPMailer is a full-featured email creation and transfer class for PHP", + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], "support": { - "issues": "https://github.com/PHPMailer/PHPMailer/issues", - "source": "https://github.com/PHPMailer/PHPMailer/tree/v6.10.0" + "source": "https://github.com/php-fig/log/tree/3.0.2" }, - "funding": [ - { - "url": "https://github.com/Synchro", - "type": "github" - } - ], - "time": "2025-04-24T15:19:31+00:00" + "time": "2024-09-11T13:17:53+00:00" }, { - "name": "phpowermove/docblock", - "version": "v4.0", + "name": "psy/psysh", + "version": "v0.12.9", "source": { "type": "git", - "url": "https://github.com/phpowermove/docblock.git", - "reference": "a73f6e17b7d4e1b92ca5378c248c952c9fae7826" + "url": "https://github.com/bobthecow/psysh.git", + "reference": "1b801844becfe648985372cb4b12ad6840245ace" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpowermove/docblock/zipball/a73f6e17b7d4e1b92ca5378c248c952c9fae7826", - "reference": "a73f6e17b7d4e1b92ca5378c248c952c9fae7826", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/1b801844becfe648985372cb4b12ad6840245ace", + "reference": "1b801844becfe648985372cb4b12ad6840245ace", "shasum": "" }, "require": { - "phootwork/collection": "^3.0", - "phootwork/lang": "^3.0", - "php": ">=8.0" + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "^5.0 || ^4.0", + "php": "^8.0 || ^7.4", + "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" + }, + "conflict": { + "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" }, "require-dev": { - "phootwork/php-cs-fixer-config": "^0.4", - "phpunit/phpunit": "^9.0", - "psalm/phar": "^4.3" + "bamarni/composer-bin-plugin": "^1.2" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." }, + "bin": [ + "bin/psysh" + ], "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": false, + "forward-command": false + }, + "branch-alias": { + "dev-main": "0.12.x-dev" + } + }, "autoload": { + "files": [ + "src/functions.php" + ], "psr-4": { - "phpowermove\\docblock\\": "src/" + "Psy\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -13690,735 +12642,845 @@ ], "authors": [ { - "name": "Thomas Gossmann", - "homepage": "http://gos.si" + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" } ], - "description": "PHP Docblock parser and generator. An API to read and write Docblocks.", + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", "keywords": [ - "docblock", - "generator", - "parser" + "REPL", + "console", + "interactive", + "shell" ], "support": { - "issues": "https://github.com/phpowermove/docblock/issues", - "source": "https://github.com/phpowermove/docblock/tree/v4.0" + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.12.9" }, - "time": "2021-09-22T16:57:06+00:00" + "time": "2025-06-23T02:35:06+00:00" }, { - "name": "phpstan/phpdoc-parser", - "version": "2.3.2", + "name": "ralouphie/getallheaders", + "version": "3.0.3", "source": { "type": "git", - "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a" + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/a004701b11273a26cd7955a61d67a7f1e525a45a", - "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0" + "php": ">=5.6" }, "require-dev": { - "doctrine/annotations": "^2.0", - "nikic/php-parser": "^5.3.0", - "php-parallel-lint/php-parallel-lint": "^1.2", - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^2.0", - "phpstan/phpstan-phpunit": "^2.0", - "phpstan/phpstan-strict-rules": "^2.0", - "phpunit/phpunit": "^9.6", - "symfony/process": "^5.2" + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" }, "type": "library", "autoload": { - "psr-4": { - "PHPStan\\PhpDocParser\\": [ - "src/" - ] - } + "files": [ + "src/getallheaders.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "PHPDoc parser with support for nullable, intersection and generic types", + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", "support": { - "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.2" + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" }, - "time": "2026-01-25T14:56:51+00:00" + "time": "2019-03-08T08:55:37+00:00" }, { - "name": "phpstan/phpstan", - "version": "1.12.27", + "name": "robrichards/xmlseclibs", + "version": "3.1.3", "source": { "type": "git", - "url": "https://github.com/phpstan/phpstan.git", - "reference": "3a6e423c076ab39dfedc307e2ac627ef579db162" + "url": "https://github.com/robrichards/xmlseclibs.git", + "reference": "2bdfd742624d739dfadbd415f00181b4a77aaf07" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/3a6e423c076ab39dfedc307e2ac627ef579db162", - "reference": "3a6e423c076ab39dfedc307e2ac627ef579db162", + "url": "https://api.github.com/repos/robrichards/xmlseclibs/zipball/2bdfd742624d739dfadbd415f00181b4a77aaf07", + "reference": "2bdfd742624d739dfadbd415f00181b4a77aaf07", "shasum": "" }, "require": { - "php": "^7.2|^8.0" - }, - "conflict": { - "phpstan/phpstan-shim": "*" + "ext-openssl": "*", + "php": ">= 5.4" }, - "bin": [ - "phpstan", - "phpstan.phar" - ], "type": "library", "autoload": { - "files": [ - "bootstrap.php" - ] + "psr-4": { + "RobRichards\\XMLSecLibs\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], - "description": "PHPStan - PHP Static Analysis Tool", + "description": "A PHP library for XML Security", + "homepage": "https://github.com/robrichards/xmlseclibs", "keywords": [ - "dev", - "static analysis" + "security", + "signature", + "xml", + "xmldsig" ], "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" + "issues": "https://github.com/robrichards/xmlseclibs/issues", + "source": "https://github.com/robrichards/xmlseclibs/tree/3.1.3" }, - "funding": [ - { - "url": "https://github.com/ondrejmirtes", - "type": "github" - }, - { - "url": "https://github.com/phpstan", - "type": "github" - } - ], - "time": "2025-05-21T20:51:45+00:00" + "time": "2024-11-20T21:13:56+00:00" }, { - "name": "phpstan/phpstan-deprecation-rules", - "version": "1.2.1", + "name": "sabberworm/php-css-parser", + "version": "v8.8.0", "source": { "type": "git", - "url": "https://github.com/phpstan/phpstan-deprecation-rules.git", - "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82" + "url": "https://github.com/MyIntervals/PHP-CSS-Parser.git", + "reference": "3de493bdddfd1f051249af725c7e0d2c38fed740" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/f94d246cc143ec5a23da868f8f7e1393b50eaa82", - "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82", + "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/3de493bdddfd1f051249af725c7e0d2c38fed740", + "reference": "3de493bdddfd1f051249af725c7e0d2c38fed740", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.12" + "ext-iconv": "*", + "php": "^5.6.20 || ^7.0.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "require-dev": { - "php-parallel-lint/php-parallel-lint": "^1.2", - "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^9.5" + "phpunit/phpunit": "5.7.27 || 6.5.14 || 7.5.20 || 8.5.41" }, - "type": "phpstan-extension", + "suggest": { + "ext-mbstring": "for parsing UTF-8 CSS" + }, + "type": "library", "extra": { - "phpstan": { - "includes": [ - "rules.neon" - ] + "branch-alias": { + "dev-main": "9.0.x-dev" } }, "autoload": { "psr-4": { - "PHPStan\\": "src/" + "Sabberworm\\CSS\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.", + "authors": [ + { + "name": "Raphael Schweikert" + }, + { + "name": "Oliver Klee", + "email": "github@oliverklee.de" + }, + { + "name": "Jake Hotson", + "email": "jake.github@qzdesign.co.uk" + } + ], + "description": "Parser for CSS Files written in PHP", + "homepage": "https://www.sabberworm.com/blog/2010/6/10/php-css-parser", + "keywords": [ + "css", + "parser", + "stylesheet" + ], "support": { - "issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues", - "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/1.2.1" + "issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues", + "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.8.0" }, - "time": "2024-09-11T15:52:35+00:00" + "time": "2025-03-23T17:59:05+00:00" }, { - "name": "phrity/net-stream", - "version": "1.3.0", + "name": "sebastian/diff", + "version": "4.0.6", "source": { "type": "git", - "url": "https://github.com/sirn-se/phrity-net-stream.git", - "reference": "9105931b65ad90c75f4885a40b268b0f65802e3e" + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirn-se/phrity-net-stream/zipball/9105931b65ad90c75f4885a40b268b0f65802e3e", - "reference": "9105931b65ad90c75f4885a40b268b0f65802e3e", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", "shasum": "" }, "require": { - "php": "^7.4 | ^8.0", - "phrity/util-errorhandler": "^1.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.0 | ^2.0" + "php": ">=7.3" }, "require-dev": { - "php-coveralls/php-coveralls": "^2.0", - "phpunit/phpunit": "^9.0 | ^10.0", - "phrity/net-uri": "^1.1", - "squizlabs/php_codesniffer": "^3.0" + "phpunit/phpunit": "^9.3", + "symfony/process": "^4.2 || ^5" }, "type": "library", - "autoload": { - "psr-4": { - "Phrity\\Net\\": "src/" + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" } }, + "autoload": { + "classmap": [ + "src/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Sören Jensen", - "email": "sirn@sirn.se", - "homepage": "https://phrity.sirn.se" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" } ], - "description": "Socket stream classes implementing PSR-7 Stream and PSR-17 StreamFactory", - "homepage": "https://phrity.sirn.se/net-stream", + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", "keywords": [ - "Socket", - "client", - "psr-17", - "psr-7", - "server", - "stream", - "stream factory" + "diff", + "udiff", + "unidiff", + "unified diff" ], "support": { - "issues": "https://github.com/sirn-se/phrity-net-stream/issues", - "source": "https://github.com/sirn-se/phrity-net-stream/tree/1.3.0" + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" }, - "time": "2023-10-22T10:47:03+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-02T06:30:58+00:00" }, { - "name": "phrity/net-uri", - "version": "1.3.0", + "name": "simplesamlphp/assert", + "version": "v1.8.1", "source": { "type": "git", - "url": "https://github.com/sirn-se/phrity-net-uri.git", - "reference": "3f458e0c4d1ddc0e218d7a5b9420127c63925f43" + "url": "https://github.com/simplesamlphp/assert.git", + "reference": "f35e26e1201ec41be19404e23f87e53cf747ed3a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirn-se/phrity-net-uri/zipball/3f458e0c4d1ddc0e218d7a5b9420127c63925f43", - "reference": "3f458e0c4d1ddc0e218d7a5b9420127c63925f43", + "url": "https://api.github.com/repos/simplesamlphp/assert/zipball/f35e26e1201ec41be19404e23f87e53cf747ed3a", + "reference": "f35e26e1201ec41be19404e23f87e53cf747ed3a", "shasum": "" }, "require": { - "php": "^7.4 | ^8.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.0 | ^2.0" + "ext-date": "*", + "ext-filter": "*", + "ext-pcre": "*", + "ext-spl": "*", + "guzzlehttp/psr7": "~2.7.0", + "php": "^8.1", + "webmozart/assert": "~1.11.0" }, "require-dev": { - "php-coveralls/php-coveralls": "^2.0", - "phpunit/phpunit": "^9.0 | ^10.0", - "squizlabs/php_codesniffer": "^3.0" + "ext-intl": "*", + "simplesamlphp/simplesamlphp-test-framework": "~1.8.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "v1.1.x-dev" + } + }, "autoload": { "psr-4": { - "Phrity\\Net\\": "src/" + "SimpleSAML\\Assert\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "Sören Jensen", - "email": "sirn@sirn.se", - "homepage": "https://phrity.sirn.se" - } - ], - "description": "PSR-7 Uri and PSR-17 UriFactory implementation", - "homepage": "https://phrity.sirn.se/net-uri", - "keywords": [ - "psr-17", - "psr-7", - "uri", - "uri factory" + "name": "Tim van Dijen", + "email": "tvdijen@gmail.com" + }, + { + "name": "Jaime Perez Crespo", + "email": "jaimepc@gmail.com" + } ], + "description": "A wrapper around webmozart/assert to make it useful beyond checking method arguments", "support": { - "issues": "https://github.com/sirn-se/phrity-net-uri/issues", - "source": "https://github.com/sirn-se/phrity-net-uri/tree/1.3.0" + "issues": "https://github.com/simplesamlphp/assert/issues", + "source": "https://github.com/simplesamlphp/assert/tree/v1.8.1" }, - "time": "2023-08-21T10:33:06+00:00" + "time": "2025-01-09T12:10:04+00:00" }, { - "name": "phrity/util-errorhandler", - "version": "1.2.0", + "name": "simplesamlphp/composer-module-installer", + "version": "v1.4.0", "source": { "type": "git", - "url": "https://github.com/sirn-se/phrity-util-errorhandler.git", - "reference": "61813189e4525fde4aecad3df849829d526d6f76" + "url": "https://github.com/simplesamlphp/composer-module-installer.git", + "reference": "edb2155d200e2a208816d06f42cfa78bfd9e7cf4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirn-se/phrity-util-errorhandler/zipball/61813189e4525fde4aecad3df849829d526d6f76", - "reference": "61813189e4525fde4aecad3df849829d526d6f76", + "url": "https://api.github.com/repos/simplesamlphp/composer-module-installer/zipball/edb2155d200e2a208816d06f42cfa78bfd9e7cf4", + "reference": "edb2155d200e2a208816d06f42cfa78bfd9e7cf4", "shasum": "" }, "require": { - "php": "^8.1" + "composer-plugin-api": "^2.6", + "php": "^8.1", + "simplesamlphp/assert": "^1.6" }, "require-dev": { - "php-coveralls/php-coveralls": "^2.0", - "phpstan/phpstan": "^2.0", - "phpunit/phpunit": "^10.0 | ^11.0 | ^12.0", - "squizlabs/php_codesniffer": "^3.5" + "composer/composer": "^2.8.3", + "simplesamlphp/simplesamlphp-test-framework": "^1.8.0" + }, + "type": "composer-plugin", + "extra": { + "class": "SimpleSAML\\Composer\\ModuleInstallerPlugin" }, - "type": "library", "autoload": { "psr-4": { - "Phrity\\Util\\": "src/" + "SimpleSAML\\Composer\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Sören Jensen", - "email": "sirn@sirn.se", - "homepage": "https://phrity.sirn.se" - } - ], - "description": "Inline error handler; catch and resolve errors for code block.", - "homepage": "https://phrity.sirn.se/util-errorhandler", - "keywords": [ - "error", - "warning" + "LGPL-2.1-only" ], + "description": "A Composer plugin that allows installing SimpleSAMLphp modules through Composer.", "support": { - "issues": "https://github.com/sirn-se/phrity-util-errorhandler/issues", - "source": "https://github.com/sirn-se/phrity-util-errorhandler/tree/1.2.0" + "issues": "https://github.com/simplesamlphp/composer-module-installer/issues", + "source": "https://github.com/simplesamlphp/composer-module-installer/tree/v1.4.0" }, - "time": "2025-05-26T18:26:51+00:00" + "time": "2024-12-08T16:57:03+00:00" }, { - "name": "phrity/websocket", - "version": "1.7.3", + "name": "simplesamlphp/saml2", + "version": "v5.0.1", "source": { "type": "git", - "url": "https://github.com/sirn-se/websocket-php.git", - "reference": "8a525da4457b599ab1960f24183f25626c96ce3c" + "url": "https://github.com/simplesamlphp/saml2.git", + "reference": "9c0040881eec1d9447dcc5a043d91450e62f81f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirn-se/websocket-php/zipball/8a525da4457b599ab1960f24183f25626c96ce3c", - "reference": "8a525da4457b599ab1960f24183f25626c96ce3c", + "url": "https://api.github.com/repos/simplesamlphp/saml2/zipball/9c0040881eec1d9447dcc5a043d91450e62f81f4", + "reference": "9c0040881eec1d9447dcc5a043d91450e62f81f4", "shasum": "" }, "require": { - "php": "^7.4 | ^8.0", - "phrity/net-stream": "^1.2", - "phrity/net-uri": "^1.2", - "phrity/util-errorhandler": "^1.0", - "psr/http-message": "^1.1 | ^2.0", - "psr/log": "^1.0 | ^2.0 | ^3.0" + "ext-date": "*", + "ext-dom": "*", + "ext-filter": "*", + "ext-libxml": "*", + "ext-openssl": "*", + "ext-pcre": "*", + "ext-zlib": "*", + "nyholm/psr7": "^1.8", + "php": "^8.1", + "psr/clock": "^1.0", + "psr/http-message": "^2.0", + "psr/log": "^2.0 || ^3.0", + "simplesamlphp/assert": "^1.1", + "simplesamlphp/xml-common": "^1.16", + "simplesamlphp/xml-security": "^1.6", + "simplesamlphp/xml-soap": "^1.3" }, "require-dev": { - "php-coveralls/php-coveralls": "^2.0", - "phpunit/phpunit": "^9.0 | ^10.0", - "phrity/net-mock": "^1.3", - "squizlabs/php_codesniffer": "^3.5" + "beste/clock": "^3.0", + "icanhazstring/composer-unused": "^0.9.3", + "mockery/mockery": "^1.6", + "simplesamlphp/simplesamlphp-test-framework": "^1.5" + }, + "suggest": { + "ext-soap": "*" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "v5.0.x-dev" + } + }, "autoload": { "psr-4": { - "WebSocket\\": "lib/" + "SimpleSAML\\SAML2\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "ISC" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "Fredrik Liljegren" - }, - { - "name": "Sören Jensen", - "email": "sirn@sirn.se", - "homepage": "https://phrity.sirn.se" + "name": "Andreas Åkre Solberg", + "email": "andreas.solberg@uninett.no" } ], - "description": "WebSocket client and server", - "homepage": "https://phrity.sirn.se/websocket", - "keywords": [ - "client", - "server", - "websocket" - ], + "description": "SAML2 PHP library from SimpleSAMLphp", "support": { - "issues": "https://github.com/sirn-se/websocket-php/issues", - "source": "https://github.com/sirn-se/websocket-php/tree/1.7.3" + "issues": "https://github.com/simplesamlphp/saml2/issues", + "source": "https://github.com/simplesamlphp/saml2/tree/v5.0.1" }, - "time": "2024-05-31T13:43:32+00:00" + "time": "2025-05-13T18:12:37+00:00" }, { - "name": "psr/cache", - "version": "3.0.0", + "name": "simplesamlphp/saml2-legacy", + "version": "v4.18.1", "source": { "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" + "url": "https://github.com/simplesamlphp/saml2-legacy.git", + "reference": "9bbf43a5ace9c8e5107dad3a613b014b456ecd56" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", - "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "url": "https://api.github.com/repos/simplesamlphp/saml2-legacy/zipball/9bbf43a5ace9c8e5107dad3a613b014b456ecd56", + "reference": "9bbf43a5ace9c8e5107dad3a613b014b456ecd56", "shasum": "" }, "require": { - "php": ">=8.0.0" + "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" + }, + "conflict": { + "robrichards/xmlseclibs": "3.1.2" + }, + "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" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "v4.2.x-dev" } }, "autoload": { "psr-4": { - "Psr\\Cache\\": "src/" + "SAML2\\": "src/SAML2" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Andreas Åkre Solberg", + "email": "andreas.solberg@uninett.no" } ], - "description": "Common interface for caching libraries", - "keywords": [ - "cache", - "psr", - "psr-6" - ], + "description": "SAML2 PHP library from SimpleSAMLphp", "support": { - "source": "https://github.com/php-fig/cache/tree/3.0.0" + "source": "https://github.com/simplesamlphp/saml2-legacy/tree/v4.18.1" }, - "time": "2021-02-03T23:26:27+00:00" + "time": "2025-03-16T11:50:02+00:00" }, { - "name": "psr/clock", - "version": "1.0.0", + "name": "simplesamlphp/simplesamlphp", + "version": "v2.4.2", "source": { "type": "git", - "url": "https://github.com/php-fig/clock.git", - "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + "url": "https://github.com/simplesamlphp/simplesamlphp.git", + "reference": "d791ed73656102f4d553f7e0335cc6a528b1c2dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp/zipball/d791ed73656102f4d553f7e0335cc6a528b1c2dd", + "reference": "d791ed73656102f4d553f7e0335cc6a528b1c2dd", + "shasum": "" + }, + "require": { + "ext-date": "*", + "ext-dom": "*", + "ext-hash": "*", + "ext-json": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-pcre": "*", + "ext-session": "*", + "ext-simplexml": "*", + "ext-spl": "*", + "ext-zlib": "*", + "gettext/gettext": "^5.7", + "gettext/translator": "^1.1", + "php": "^8.1", + "phpmailer/phpmailer": "^6.8", + "psr/log": "^3.0", + "simplesamlphp/assert": "^1.1", + "simplesamlphp/composer-module-installer": "^1.3", + "simplesamlphp/saml2": "^5.0.0", + "simplesamlphp/saml2-legacy": "^4.18.1", + "simplesamlphp/simplesamlphp-assets-base": "~2.3.0", + "simplesamlphp/xml-security": "^1.7", + "symfony/cache": "^6.4", + "symfony/config": "^6.4", + "symfony/console": "^6.4", + "symfony/dependency-injection": "^6.4", + "symfony/filesystem": "^6.4", + "symfony/finder": "^6.4", + "symfony/framework-bundle": "^6.4", + "symfony/http-foundation": "^6.4", + "symfony/http-kernel": "^6.4", + "symfony/intl": "^6.4", + "symfony/password-hasher": "^6.4", + "symfony/polyfill-intl-icu": "^1.28", + "symfony/routing": "^6.4", + "symfony/translation-contracts": "^3.0", + "symfony/twig-bridge": "^6.4", + "symfony/var-exporter": "^6.4", + "symfony/yaml": "^6.4", + "twig/intl-extra": "^3.7", + "twig/twig": "^3.14.0" + }, + "require-dev": { + "ext-curl": "*", + "ext-pdo_sqlite": "*", + "gettext/php-scanner": "1.3.1", + "mikey179/vfsstream": "~1.6", + "predis/predis": "^2.2", + "simplesamlphp/simplesamlphp-test-framework": "^1.9.2", + "symfony/translation": "^6.4" }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", - "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", - "shasum": "" + "suggest": { + "ext-curl": "Needed in order to check for updates automatically", + "ext-intl": "Needed if translations for non-English languages are required.", + "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", + "predis/predis": "Needed if a Redis server is used to store session information" }, - "require": { - "php": "^7.0 || ^8.0" + "type": "project", + "extra": { + "branch-alias": { + "dev-master": "2.5.0.x-dev" + } }, - "type": "library", "autoload": { + "files": [ + "src/_autoload_modules.php" + ], "psr-4": { - "Psr\\Clock\\": "src/" + "SimpleSAML\\": "src/SimpleSAML", + "SimpleSAML\\Module\\core\\": "modules/core/src", + "SimpleSAML\\Module\\cron\\": "modules/cron/src", + "SimpleSAML\\Module\\saml\\": "modules/saml/src", + "SimpleSAML\\Module\\admin\\": "modules/admin/src", + "SimpleSAML\\Module\\multiauth\\": "modules/multiauth/src", + "SimpleSAML\\Module\\exampleauth\\": "modules/exampleauth/src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Andreas Åkre Solberg", + "email": "andreas.solberg@uninett.no" + }, + { + "name": "Olav Morken", + "email": "olav.morken@uninett.no" + }, + { + "name": "Jaime Perez", + "email": "jaime.perez@uninett.no" } ], - "description": "Common interface for reading the clock.", - "homepage": "https://github.com/php-fig/clock", + "description": "A PHP implementation of a SAML 2.0 service provider and identity provider.", + "homepage": "https://simplesamlphp.org", "keywords": [ - "clock", - "now", - "psr", - "psr-20", - "time" + "SAML2", + "idp", + "oauth", + "shibboleth", + "sp", + "ws-federation" ], "support": { - "issues": "https://github.com/php-fig/clock/issues", - "source": "https://github.com/php-fig/clock/tree/1.0.0" + "issues": "https://github.com/simplesamlphp/simplesamlphp/issues", + "source": "https://github.com/simplesamlphp/simplesamlphp" }, - "time": "2022-11-25T14:36:26+00:00" + "time": "2025-06-04T13:10:38+00:00" }, { - "name": "psr/container", - "version": "2.0.2", + "name": "simplesamlphp/simplesamlphp-assets-base", + "version": "v2.3.9", "source": { "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + "url": "https://github.com/simplesamlphp/simplesamlphp-assets-base.git", + "reference": "75bd31897ed3634d97de2815b5fa668625f8134d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-assets-base/zipball/75bd31897ed3634d97de2815b5fa668625f8134d", + "reference": "75bd31897ed3634d97de2815b5fa668625f8134d", "shasum": "" }, "require": { - "php": ">=7.4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } + "php": "^8.1", + "simplesamlphp/composer-module-installer": "^1.3.4" }, + "type": "simplesamlphp-module", "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Tim van Dijen", + "email": "tvdijen@gmail.com" } ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], + "description": "Assets for the SimpleSAMLphp main repository", "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/2.0.2" + "issues": "https://github.com/simplesamlphp/simplesamlphp-assets-base/issues", + "source": "https://github.com/simplesamlphp/simplesamlphp-assets-base/tree/v2.3.9" }, - "time": "2021-11-05T16:47:00+00:00" + "time": "2025-03-02T17:54:55+00:00" }, { - "name": "psr/event-dispatcher", - "version": "1.0.0", + "name": "simplesamlphp/xml-common", + "version": "v1.25.0", "source": { "type": "git", - "url": "https://github.com/php-fig/event-dispatcher.git", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + "url": "https://github.com/simplesamlphp/xml-common.git", + "reference": "2250c05aa0062bba4baad9d2357e94f9aa10ffc0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "url": "https://api.github.com/repos/simplesamlphp/xml-common/zipball/2250c05aa0062bba4baad9d2357e94f9aa10ffc0", + "reference": "2250c05aa0062bba4baad9d2357e94f9aa10ffc0", "shasum": "" }, "require": { - "php": ">=7.2.0" + "ext-date": "*", + "ext-dom": "*", + "ext-filter": "*", + "ext-libxml": "*", + "ext-pcre": "*", + "ext-spl": "*", + "php": "^8.1", + "simplesamlphp/assert": "~1.8.1", + "symfony/finder": "~6.4.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } + "require-dev": { + "simplesamlphp/simplesamlphp-test-framework": "~1.9.2" }, + "type": "simplesamlphp-xmlprovider", "autoload": { "psr-4": { - "Psr\\EventDispatcher\\": "src/" + "SimpleSAML\\XML\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "name": "Jaime Perez", + "email": "jaime.perez@uninett.no" + }, + { + "name": "Tim van Dijen", + "email": "tvdijen@gmail.com" } ], - "description": "Standard interfaces for event handling.", + "description": "A library with classes and utilities for handling XML structures.", + "homepage": "http://simplesamlphp.org", "keywords": [ - "events", - "psr", - "psr-14" + "saml", + "xml" ], "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/simplesamlphp/xml-common/issues", + "source": "https://github.com/simplesamlphp/xml-common" }, - "time": "2019-01-08T18:20:26+00:00" + "time": "2025-06-02T21:40:38+00:00" }, { - "name": "psr/http-client", - "version": "1.0.3", + "name": "simplesamlphp/xml-security", + "version": "v1.13.2", "source": { "type": "git", - "url": "https://github.com/php-fig/http-client.git", - "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" + "url": "https://github.com/simplesamlphp/xml-security.git", + "reference": "a7f2e09632da1179ecb9a021c3c2fbcbcd28071a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", - "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", + "url": "https://api.github.com/repos/simplesamlphp/xml-security/zipball/a7f2e09632da1179ecb9a021c3c2fbcbcd28071a", + "reference": "a7f2e09632da1179ecb9a021c3c2fbcbcd28071a", "shasum": "" }, "require": { - "php": "^7.0 || ^8.0", - "psr/http-message": "^1.0 || ^2.0" + "ext-dom": "*", + "ext-hash": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-pcre": "*", + "ext-spl": "*", + "php": "^8.1", + "simplesamlphp/assert": "~1.8.1", + "simplesamlphp/xml-common": "~1.25.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } + "require-dev": { + "simplesamlphp/simplesamlphp-test-framework": "~1.9.2" }, + "type": "simplesamlphp-xmlprovider", "autoload": { "psr-4": { - "Psr\\Http\\Client\\": "src/" + "SimpleSAML\\XMLSecurity\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Jaime Perez Crespo", + "email": "jaime.perez@uninett.no", + "role": "Maintainer" + }, + { + "name": "Tim van Dijen", + "email": "tvdijen@gmail.com", + "role": "Maintainer" } ], - "description": "Common interface for HTTP clients", - "homepage": "https://github.com/php-fig/http-client", + "description": "SimpleSAMLphp library for XML Security", + "homepage": "https://github.com/simplesamlphp/xml-security", "keywords": [ - "http", - "http-client", - "psr", - "psr-18" + "security", + "signature", + "xml", + "xmldsig" ], "support": { - "source": "https://github.com/php-fig/http-client" + "issues": "https://github.com/simplesamlphp/xml-security/issues", + "source": "https://github.com/simplesamlphp/xml-security/tree/v1.13.2" }, - "time": "2023-09-23T14:17:50+00:00" + "time": "2025-06-04T21:49:04+00:00" }, { - "name": "psr/http-factory", - "version": "1.1.0", + "name": "simplesamlphp/xml-soap", + "version": "v1.7.1", "source": { "type": "git", - "url": "https://github.com/php-fig/http-factory.git", - "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" + "url": "https://github.com/simplesamlphp/xml-soap.git", + "reference": "ca1ee4ea29c62fa66fc30d040b4013b4543f4f76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", - "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "url": "https://api.github.com/repos/simplesamlphp/xml-soap/zipball/ca1ee4ea29c62fa66fc30d040b4013b4543f4f76", + "reference": "ca1ee4ea29c62fa66fc30d040b4013b4543f4f76", "shasum": "" }, "require": { - "php": ">=7.1", - "psr/http-message": "^1.0 || ^2.0" + "ext-dom": "*", + "ext-pcre": "*", + "php": "^8.1", + "simplesamlphp/assert": "~1.8.1", + "simplesamlphp/xml-common": "~1.25.0" + }, + "require-dev": { + "simplesamlphp/simplesamlphp-test-framework": "~1.9.2" }, - "type": "library", + "type": "simplesamlphp-xmlprovider", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "v2.0.x-dev" } }, "autoload": { "psr-4": { - "Psr\\Http\\Message\\": "src/" + "SimpleSAML\\SOAP\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Tim van Dijen", + "email": "tvdijen@gmail.com" } ], - "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", - "keywords": [ - "factory", - "http", - "message", - "psr", - "psr-17", - "psr-7", - "request", - "response" - ], + "description": "SimpleSAMLphp library for XML SOAP", "support": { - "source": "https://github.com/php-fig/http-factory" + "issues": "https://github.com/simplesamlphp/xml-soap/issues", + "source": "https://github.com/simplesamlphp/xml-soap/tree/v1.7.1" }, - "time": "2024-04-15T12:06:14+00:00" + "time": "2025-06-03T21:07:04+00:00" }, { - "name": "psr/http-message", - "version": "2.0", + "name": "softcreatr/jsonpath", + "version": "0.9.1", "source": { "type": "git", - "url": "https://github.com/php-fig/http-message.git", - "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + "url": "https://github.com/SoftCreatR/JSONPath.git", + "reference": "272173a65fd16b25010dbd54d04dd34c0c5a8500" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", - "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "url": "https://api.github.com/repos/SoftCreatR/JSONPath/zipball/272173a65fd16b25010dbd54d04dd34c0c5a8500", + "reference": "272173a65fd16b25010dbd54d04dd34c0c5a8500", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0" + "ext-json": "*", + "php": "8.1 - 8.4" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } + "replace": { + "flow/jsonpath": "*" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.58", + "phpunit/phpunit": "10 - 12", + "squizlabs/php_codesniffer": "^3.10" }, + "type": "library", "autoload": { "psr-4": { - "Psr\\Http\\Message\\": "src/" + "Flow\\JSONPath\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -14427,52 +13489,93 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Stephen Frank", + "email": "stephen@flowsa.com", + "homepage": "https://prismaticbytes.com", + "role": "Developer" + }, + { + "name": "Sascha Greuel", + "email": "hello@1-2.dev", + "homepage": "https://1-2.dev", + "role": "Developer" } ], - "description": "Common interface for HTTP messages", - "homepage": "https://github.com/php-fig/http-message", - "keywords": [ - "http", - "http-message", - "psr", - "psr-7", - "request", - "response" - ], + "description": "JSONPath implementation for parsing, searching and flattening arrays", "support": { - "source": "https://github.com/php-fig/http-message/tree/2.0" + "email": "hello@1-2.dev", + "forum": "https://github.com/SoftCreatR/JSONPath/discussions", + "issues": "https://github.com/SoftCreatR/JSONPath/issues", + "source": "https://github.com/SoftCreatR/JSONPath" }, - "time": "2023-04-04T09:54:51+00:00" + "funding": [ + { + "url": "https://ecologi.com/softcreatr?r=61212ab3fc69b8eb8a2014f4", + "type": "custom" + }, + { + "url": "https://github.com/softcreatr", + "type": "github" + } + ], + "time": "2024-06-01T09:15:21+00:00" }, { - "name": "psr/log", - "version": "3.0.2", + "name": "symfony/cache", + "version": "v6.4.21", "source": { "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" + "url": "https://github.com/symfony/cache.git", + "reference": "d1abcf763a7414f2e572f676f22da7a06c8cd9ee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", - "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "url": "https://api.github.com/repos/symfony/cache/zipball/d1abcf763a7414f2e572f676f22da7a06c8cd9ee", + "reference": "d1abcf763a7414f2e572f676f22da7a06c8cd9ee", "shasum": "" }, "require": { - "php": ">=8.0.0" + "php": ">=8.1", + "psr/cache": "^2.0|^3.0", + "psr/log": "^1.1|^2|^3", + "symfony/cache-contracts": "^2.5|^3", + "symfony/service-contracts": "^2.5|^3", + "symfony/var-exporter": "^6.3.6|^7.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } + "conflict": { + "doctrine/dbal": "<2.13.1", + "symfony/dependency-injection": "<5.4", + "symfony/http-kernel": "<5.4", + "symfony/var-dumper": "<5.4" + }, + "provide": { + "psr/cache-implementation": "2.0|3.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0", + "symfony/cache-implementation": "1.1|2.0|3.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/dbal": "^2.13.1|^3|^4", + "predis/predis": "^1.1|^2.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/filesystem": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, + "type": "library", "autoload": { "psr-4": { - "Psr\\Log\\": "src" - } + "Symfony\\Component\\Cache\\": "" + }, + "classmap": [ + "Traits/ValueWrapper.php" + ], + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -14480,74 +13583,70 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", + "description": "Provides extended PSR-6, PSR-16 (and tags) implementations", + "homepage": "https://symfony.com", "keywords": [ - "log", - "psr", - "psr-3" + "caching", + "psr6" ], "support": { - "source": "https://github.com/php-fig/log/tree/3.0.2" + "source": "https://github.com/symfony/cache/tree/v6.4.21" }, - "time": "2024-09-11T13:17:53+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": "2025-04-08T08:21:20+00:00" }, { - "name": "psy/psysh", - "version": "v0.12.9", + "name": "symfony/cache-contracts", + "version": "v3.7.0", "source": { "type": "git", - "url": "https://github.com/bobthecow/psysh.git", - "reference": "1b801844becfe648985372cb4b12ad6840245ace" + "url": "https://github.com/symfony/cache-contracts.git", + "reference": "225e8a254166bd3442e370c6f50145465db63831" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/1b801844becfe648985372cb4b12ad6840245ace", - "reference": "1b801844becfe648985372cb4b12ad6840245ace", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/225e8a254166bd3442e370c6f50145465db63831", + "reference": "225e8a254166bd3442e370c6f50145465db63831", "shasum": "" }, "require": { - "ext-json": "*", - "ext-tokenizer": "*", - "nikic/php-parser": "^5.0 || ^4.0", - "php": "^8.0 || ^7.4", - "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", - "symfony/var-dumper": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" - }, - "conflict": { - "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.2" - }, - "suggest": { - "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", - "ext-pdo-sqlite": "The doc command requires SQLite to work.", - "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." + "php": ">=8.1", + "psr/cache": "^3.0" }, - "bin": [ - "bin/psysh" - ], "type": "library", "extra": { - "bamarni-bin": { - "bin-links": false, - "forward-command": false + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "0.12.x-dev" + "dev-main": "3.7-dev" } }, "autoload": { - "files": [ - "src/functions.php" - ], "psr-4": { - "Psy\\": "src/" + "Symfony\\Contracts\\Cache\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -14556,50 +13655,85 @@ ], "authors": [ { - "name": "Justin Hileman", - "email": "justin@justinhileman.info", - "homepage": "http://justinhileman.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "An interactive shell for modern PHP.", - "homepage": "http://psysh.org", - "keywords": [ - "REPL", - "console", - "interactive", - "shell" + "description": "Generic abstractions related to caching", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" ], "support": { - "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.12.9" + "source": "https://github.com/symfony/cache-contracts/tree/v3.7.0" }, - "time": "2025-06-23T02:35:06+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-05T15:33:14+00:00" }, { - "name": "ralouphie/getallheaders", - "version": "3.0.3", + "name": "symfony/config", + "version": "v6.4.37", "source": { "type": "git", - "url": "https://github.com/ralouphie/getallheaders.git", - "reference": "120b605dfeb996808c31b6477290a714d356e822" + "url": "https://github.com/symfony/config.git", + "reference": "ee615e8352db9c5f0b7b149154a3f654dc72042b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", - "reference": "120b605dfeb996808c31b6477290a714d356e822", + "url": "https://api.github.com/repos/symfony/config/zipball/ee615e8352db9c5f0b7b149154a3f654dc72042b", + "reference": "ee615e8352db9c5f0b7b149154a3f654dc72042b", "shasum": "" }, "require": { - "php": ">=5.6" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/filesystem": "^5.4|^6.0|^7.0", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "symfony/finder": "<5.4", + "symfony/service-contracts": "<2.5" }, "require-dev": { - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^5 || ^6.5" + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { - "files": [ - "src/getallheaders.php" + "psr-4": { + "Symfony\\Component\\Config\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -14608,93 +13742,162 @@ ], "authors": [ { - "name": "Ralph Khattar", - "email": "ralph.khattar@gmail.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "A polyfill for getallheaders.", + "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/ralouphie/getallheaders/issues", - "source": "https://github.com/ralouphie/getallheaders/tree/develop" + "source": "https://github.com/symfony/config/tree/v6.4.37" }, - "time": "2019-03-08T08:55:37+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-29T10:19:30+00:00" }, { - "name": "robrichards/xmlseclibs", - "version": "3.1.3", + "name": "symfony/console", + "version": "v6.4.39", "source": { "type": "git", - "url": "https://github.com/robrichards/xmlseclibs.git", - "reference": "2bdfd742624d739dfadbd415f00181b4a77aaf07" + "url": "https://github.com/symfony/console.git", + "reference": "c132f1215fe4aa45b70173cc00ce9a755dd31ec5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/robrichards/xmlseclibs/zipball/2bdfd742624d739dfadbd415f00181b4a77aaf07", - "reference": "2bdfd742624d739dfadbd415f00181b4a77aaf07", + "url": "https://api.github.com/repos/symfony/console/zipball/c132f1215fe4aa45b70173cc00ce9a755dd31ec5", + "reference": "c132f1215fe4aa45b70173cc00ce9a755dd31ec5", "shasum": "" }, "require": { - "ext-openssl": "*", - "php": ">= 5.4" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^5.4|^6.0|^7.0" + }, + "conflict": { + "symfony/dependency-injection": "<5.4", + "symfony/dotenv": "<5.4", + "symfony/event-dispatcher": "<5.4", + "symfony/lock": "<5.4", + "symfony/process": "<5.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^5.4|^6.0|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/stopwatch": "^5.4|^6.0|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { "psr-4": { - "RobRichards\\XMLSecLibs\\": "src" - } + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "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": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", "keywords": [ - "security", - "signature", - "xml", - "xmldsig" + "cli", + "command-line", + "console", + "terminal" ], "support": { - "issues": "https://github.com/robrichards/xmlseclibs/issues", - "source": "https://github.com/robrichards/xmlseclibs/tree/3.1.3" + "source": "https://github.com/symfony/console/tree/v6.4.39" }, - "time": "2024-11-20T21:13:56+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-12T06:50:03+00:00" }, { - "name": "sabberworm/php-css-parser", - "version": "v8.8.0", + "name": "symfony/css-selector", + "version": "v6.4.34", "source": { "type": "git", - "url": "https://github.com/MyIntervals/PHP-CSS-Parser.git", - "reference": "3de493bdddfd1f051249af725c7e0d2c38fed740" + "url": "https://github.com/symfony/css-selector.git", + "reference": "b0314c186f1464de048cce58979ff1625ca88bbb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/3de493bdddfd1f051249af725c7e0d2c38fed740", - "reference": "3de493bdddfd1f051249af725c7e0d2c38fed740", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/b0314c186f1464de048cce58979ff1625ca88bbb", + "reference": "b0314c186f1464de048cce58979ff1625ca88bbb", "shasum": "" }, "require": { - "ext-iconv": "*", - "php": "^5.6.20 || ^7.0.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" - }, - "require-dev": { - "phpunit/phpunit": "5.7.27 || 6.5.14 || 7.5.20 || 8.5.41" - }, - "suggest": { - "ext-mbstring": "for parsing UTF-8 CSS" + "php": ">=8.1" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "9.0.x-dev" - } - }, "autoload": { "psr-4": { - "Sabberworm\\CSS\\": "src/" - } + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -14702,822 +13905,951 @@ ], "authors": [ { - "name": "Raphael Schweikert" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "Oliver Klee", - "email": "github@oliverklee.de" + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" }, { - "name": "Jake Hotson", - "email": "jake.github@qzdesign.co.uk" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Parser for CSS Files written in PHP", - "homepage": "https://www.sabberworm.com/blog/2010/6/10/php-css-parser", - "keywords": [ - "css", - "parser", - "stylesheet" - ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues", - "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.8.0" + "source": "https://github.com/symfony/css-selector/tree/v6.4.34" }, - "time": "2025-03-23T17:59:05+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-02-16T08:37:21+00:00" }, { - "name": "sebastian/diff", - "version": "4.0.6", + "name": "symfony/dependency-injection", + "version": "v6.4.38", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "f0990df92ee67721886a2a8b6e19a1bafbf3d7a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", - "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/f0990df92ee67721886a2a8b6e19a1bafbf3d7a4", + "reference": "f0990df92ee67721886a2a8b6e19a1bafbf3d7a4", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/service-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4.20|^7.2.5" + }, + "conflict": { + "ext-psr": "<1.1|>=2", + "symfony/config": "<6.1", + "symfony/finder": "<5.4", + "symfony/proxy-manager-bridge": "<6.3", + "symfony/yaml": "<5.4" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "symfony/service-implementation": "1.1|2.0|3.0" }, "require-dev": { - "phpunit/phpunit": "^9.3", - "symfony/process": "^4.2 || ^5" + "symfony/config": "^6.1|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, "autoload": { - "classmap": [ - "src/" + "psr-4": { + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "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": "Kore Nordmann", - "email": "mail@kore-nordmann.de" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], + "description": "Allows you to standardize and centralize the way objects are constructed in your application", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" + "source": "https://github.com/symfony/dependency-injection/tree/v6.4.38" }, "funding": [ { - "url": "https://github.com/sebastianbergmann", + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" } ], - "time": "2024-03-02T06:30:58+00:00" + "time": "2026-05-04T13:00:01+00:00" }, { - "name": "simplesamlphp/assert", - "version": "v1.8.1", + "name": "symfony/deprecation-contracts", + "version": "v3.6.0", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/assert.git", - "reference": "f35e26e1201ec41be19404e23f87e53cf747ed3a" + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/assert/zipball/f35e26e1201ec41be19404e23f87e53cf747ed3a", - "reference": "f35e26e1201ec41be19404e23f87e53cf747ed3a", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", "shasum": "" }, "require": { - "ext-date": "*", - "ext-filter": "*", - "ext-pcre": "*", - "ext-spl": "*", - "guzzlehttp/psr7": "~2.7.0", - "php": "^8.1", - "webmozart/assert": "~1.11.0" - }, - "require-dev": { - "ext-intl": "*", - "simplesamlphp/simplesamlphp-test-framework": "~1.8.0" + "php": ">=8.1" }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { - "dev-master": "v1.1.x-dev" + "dev-main": "3.6-dev" } }, "autoload": { - "psr-4": { - "SimpleSAML\\Assert\\": "src/" - } + "files": [ + "function.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "MIT" ], "authors": [ { - "name": "Tim van Dijen", - "email": "tvdijen@gmail.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Jaime Perez Crespo", - "email": "jaimepc@gmail.com" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "A wrapper around webmozart/assert to make it useful beyond checking method arguments", + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/simplesamlphp/assert/issues", - "source": "https://github.com/simplesamlphp/assert/tree/v1.8.1" - }, - "time": "2025-01-09T12:10:04+00:00" - }, - { - "name": "simplesamlphp/composer-module-installer", - "version": "v1.4.0", - "source": { - "type": "git", - "url": "https://github.com/simplesamlphp/composer-module-installer.git", - "reference": "edb2155d200e2a208816d06f42cfa78bfd9e7cf4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/composer-module-installer/zipball/edb2155d200e2a208816d06f42cfa78bfd9e7cf4", - "reference": "edb2155d200e2a208816d06f42cfa78bfd9e7cf4", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^2.6", - "php": "^8.1", - "simplesamlphp/assert": "^1.6" - }, - "require-dev": { - "composer/composer": "^2.8.3", - "simplesamlphp/simplesamlphp-test-framework": "^1.8.0" - }, - "type": "composer-plugin", - "extra": { - "class": "SimpleSAML\\Composer\\ModuleInstallerPlugin" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" }, - "autoload": { - "psr-4": { - "SimpleSAML\\Composer\\": "src/" + "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" } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-2.1-only" ], - "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.4.0" - }, - "time": "2024-12-08T16:57:03+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { - "name": "simplesamlphp/saml2", - "version": "v5.0.1", + "name": "symfony/error-handler", + "version": "v6.4.36", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/saml2.git", - "reference": "9c0040881eec1d9447dcc5a043d91450e62f81f4" + "url": "https://github.com/symfony/error-handler.git", + "reference": "2ea68f0e1835ad6a126f93bbc14cd236c10ab361" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/saml2/zipball/9c0040881eec1d9447dcc5a043d91450e62f81f4", - "reference": "9c0040881eec1d9447dcc5a043d91450e62f81f4", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/2ea68f0e1835ad6a126f93bbc14cd236c10ab361", + "reference": "2ea68f0e1835ad6a126f93bbc14cd236c10ab361", "shasum": "" }, "require": { - "ext-date": "*", - "ext-dom": "*", - "ext-filter": "*", - "ext-libxml": "*", - "ext-openssl": "*", - "ext-pcre": "*", - "ext-zlib": "*", - "nyholm/psr7": "^1.8", - "php": "^8.1", - "psr/clock": "^1.0", - "psr/http-message": "^2.0", - "psr/log": "^2.0 || ^3.0", - "simplesamlphp/assert": "^1.1", - "simplesamlphp/xml-common": "^1.16", - "simplesamlphp/xml-security": "^1.6", - "simplesamlphp/xml-soap": "^1.3" + "php": ">=8.1", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, - "require-dev": { - "beste/clock": "^3.0", - "icanhazstring/composer-unused": "^0.9.3", - "mockery/mockery": "^1.6", - "simplesamlphp/simplesamlphp-test-framework": "^1.5" + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" }, - "suggest": { - "ext-soap": "*" + "require-dev": { + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^5.4|^6.0|^7.0" }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "v5.0.x-dev" - } - }, "autoload": { "psr-4": { - "SimpleSAML\\SAML2\\": "src/" - } + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "MIT" ], "authors": [ { - "name": "Andreas Åkre Solberg", - "email": "andreas.solberg@uninett.no" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "SAML2 PHP library from SimpleSAMLphp", + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/simplesamlphp/saml2/issues", - "source": "https://github.com/simplesamlphp/saml2/tree/v5.0.1" + "source": "https://github.com/symfony/error-handler/tree/v6.4.36" }, - "time": "2025-05-13T18:12:37+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-10T15:56:14+00:00" }, { - "name": "simplesamlphp/saml2-legacy", - "version": "v4.18.1", + "name": "symfony/event-dispatcher", + "version": "v6.4.37", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/saml2-legacy.git", - "reference": "9bbf43a5ace9c8e5107dad3a613b014b456ecd56" + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "2e3bf817ba9347341ab15926700fb6320367c0e1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/saml2-legacy/zipball/9bbf43a5ace9c8e5107dad3a613b014b456ecd56", - "reference": "9bbf43a5ace9c8e5107dad3a613b014b456ecd56", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/2e3bf817ba9347341ab15926700fb6320367c0e1", + "reference": "2e3bf817ba9347341ab15926700fb6320367c0e1", "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" + "php": ">=8.1", + "symfony/event-dispatcher-contracts": "^2.5|^3" }, "conflict": { - "robrichards/xmlseclibs": "3.1.2" + "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": { - "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" + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/error-handler": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^5.4|^6.0|^7.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "v4.2.x-dev" - } - }, "autoload": { "psr-4": { - "SAML2\\": "src/SAML2" - } + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "MIT" ], "authors": [ { - "name": "Andreas Åkre Solberg", - "email": "andreas.solberg@uninett.no" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "SAML2 PHP library from SimpleSAMLphp", + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", "support": { - "source": "https://github.com/simplesamlphp/saml2-legacy/tree/v4.18.1" + "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.37" }, - "time": "2025-03-16T11:50:02+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-13T14:11:12+00:00" }, { - "name": "simplesamlphp/simplesamlphp", - "version": "v2.4.2", + "name": "symfony/event-dispatcher-contracts", + "version": "v3.6.0", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp.git", - "reference": "d791ed73656102f4d553f7e0335cc6a528b1c2dd" + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp/zipball/d791ed73656102f4d553f7e0335cc6a528b1c2dd", - "reference": "d791ed73656102f4d553f7e0335cc6a528b1c2dd", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", "shasum": "" }, "require": { - "ext-date": "*", - "ext-dom": "*", - "ext-hash": "*", - "ext-json": "*", - "ext-mbstring": "*", - "ext-openssl": "*", - "ext-pcre": "*", - "ext-session": "*", - "ext-simplexml": "*", - "ext-spl": "*", - "ext-zlib": "*", - "gettext/gettext": "^5.7", - "gettext/translator": "^1.1", - "php": "^8.1", - "phpmailer/phpmailer": "^6.8", - "psr/log": "^3.0", - "simplesamlphp/assert": "^1.1", - "simplesamlphp/composer-module-installer": "^1.3", - "simplesamlphp/saml2": "^5.0.0", - "simplesamlphp/saml2-legacy": "^4.18.1", - "simplesamlphp/simplesamlphp-assets-base": "~2.3.0", - "simplesamlphp/xml-security": "^1.7", - "symfony/cache": "^6.4", - "symfony/config": "^6.4", - "symfony/console": "^6.4", - "symfony/dependency-injection": "^6.4", - "symfony/filesystem": "^6.4", - "symfony/finder": "^6.4", - "symfony/framework-bundle": "^6.4", - "symfony/http-foundation": "^6.4", - "symfony/http-kernel": "^6.4", - "symfony/intl": "^6.4", - "symfony/password-hasher": "^6.4", - "symfony/polyfill-intl-icu": "^1.28", - "symfony/routing": "^6.4", - "symfony/translation-contracts": "^3.0", - "symfony/twig-bridge": "^6.4", - "symfony/var-exporter": "^6.4", - "symfony/yaml": "^6.4", - "twig/intl-extra": "^3.7", - "twig/twig": "^3.14.0" - }, - "require-dev": { - "ext-curl": "*", - "ext-pdo_sqlite": "*", - "gettext/php-scanner": "1.3.1", - "mikey179/vfsstream": "~1.6", - "predis/predis": "^2.2", - "simplesamlphp/simplesamlphp-test-framework": "^1.9.2", - "symfony/translation": "^6.4" - }, - "suggest": { - "ext-curl": "Needed in order to check for updates automatically", - "ext-intl": "Needed if translations for non-English languages are required.", - "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", - "predis/predis": "Needed if a Redis server is used to store session information" + "php": ">=8.1", + "psr/event-dispatcher": "^1" }, - "type": "project", + "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { - "dev-master": "2.5.0.x-dev" + "dev-main": "3.6-dev" } }, "autoload": { - "files": [ - "src/_autoload_modules.php" - ], "psr-4": { - "SimpleSAML\\": "src/SimpleSAML", - "SimpleSAML\\Module\\core\\": "modules/core/src", - "SimpleSAML\\Module\\cron\\": "modules/cron/src", - "SimpleSAML\\Module\\saml\\": "modules/saml/src", - "SimpleSAML\\Module\\admin\\": "modules/admin/src", - "SimpleSAML\\Module\\multiauth\\": "modules/multiauth/src", - "SimpleSAML\\Module\\exampleauth\\": "modules/exampleauth/src" + "Symfony\\Contracts\\EventDispatcher\\": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "MIT" ], "authors": [ { - "name": "Andreas Åkre Solberg", - "email": "andreas.solberg@uninett.no" - }, - { - "name": "Olav Morken", - "email": "olav.morken@uninett.no" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Jaime Perez", - "email": "jaime.perez@uninett.no" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "A PHP implementation of a SAML 2.0 service provider and identity provider.", - "homepage": "https://simplesamlphp.org", + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", "keywords": [ - "SAML2", - "idp", - "oauth", - "shibboleth", - "sp", - "ws-federation" + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.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" + } ], - "support": { - "issues": "https://github.com/simplesamlphp/simplesamlphp/issues", - "source": "https://github.com/simplesamlphp/simplesamlphp" - }, - "time": "2025-06-04T13:10:38+00:00" + "time": "2024-09-25T14:21:43+00:00" }, { - "name": "simplesamlphp/simplesamlphp-assets-base", - "version": "v2.3.9", + "name": "symfony/filesystem", + "version": "v6.4.39", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/simplesamlphp-assets-base.git", - "reference": "75bd31897ed3634d97de2815b5fa668625f8134d" + "url": "https://github.com/symfony/filesystem.git", + "reference": "c507b077756b4e3e09adbbe7975fac81cd3722ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-assets-base/zipball/75bd31897ed3634d97de2815b5fa668625f8134d", - "reference": "75bd31897ed3634d97de2815b5fa668625f8134d", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/c507b077756b4e3e09adbbe7975fac81cd3722ca", + "reference": "c507b077756b4e3e09adbbe7975fac81cd3722ca", "shasum": "" }, "require": { - "php": "^8.1", - "simplesamlphp/composer-module-installer": "^1.3.4" + "php": ">=8.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8" + }, + "require-dev": { + "symfony/process": "^5.4|^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, - "type": "simplesamlphp-module", "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "MIT" ], "authors": [ { - "name": "Tim van Dijen", - "email": "tvdijen@gmail.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Assets for the SimpleSAMLphp main repository", + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/simplesamlphp/simplesamlphp-assets-base/issues", - "source": "https://github.com/simplesamlphp/simplesamlphp-assets-base/tree/v2.3.9" + "source": "https://github.com/symfony/filesystem/tree/v6.4.39" }, - "time": "2025-03-02T17:54:55+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-07T13:11:42+00:00" }, { - "name": "simplesamlphp/xml-common", - "version": "v1.25.0", + "name": "symfony/finder", + "version": "v6.4.34", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/xml-common.git", - "reference": "2250c05aa0062bba4baad9d2357e94f9aa10ffc0" + "url": "https://github.com/symfony/finder.git", + "reference": "9590e86be1d1c57bfbb16d0dd040345378c20896" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/xml-common/zipball/2250c05aa0062bba4baad9d2357e94f9aa10ffc0", - "reference": "2250c05aa0062bba4baad9d2357e94f9aa10ffc0", + "url": "https://api.github.com/repos/symfony/finder/zipball/9590e86be1d1c57bfbb16d0dd040345378c20896", + "reference": "9590e86be1d1c57bfbb16d0dd040345378c20896", "shasum": "" }, "require": { - "ext-date": "*", - "ext-dom": "*", - "ext-filter": "*", - "ext-libxml": "*", - "ext-pcre": "*", - "ext-spl": "*", - "php": "^8.1", - "simplesamlphp/assert": "~1.8.1", - "symfony/finder": "~6.4.0" + "php": ">=8.1" }, "require-dev": { - "simplesamlphp/simplesamlphp-test-framework": "~1.9.2" + "symfony/filesystem": "^6.0|^7.0" }, - "type": "simplesamlphp-xmlprovider", + "type": "library", "autoload": { "psr-4": { - "SimpleSAML\\XML\\": "src/" - } + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "MIT" ], "authors": [ { - "name": "Jaime Perez", - "email": "jaime.perez@uninett.no" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "Tim van Dijen", - "email": "tvdijen@gmail.com" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "A library with classes and utilities for handling XML structures.", - "homepage": "http://simplesamlphp.org", - "keywords": [ - "saml", - "xml" - ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/simplesamlphp/xml-common/issues", - "source": "https://github.com/simplesamlphp/xml-common" + "source": "https://github.com/symfony/finder/tree/v6.4.34" }, - "time": "2025-06-02T21:40:38+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-01-28T15:16:37+00:00" }, { - "name": "simplesamlphp/xml-security", - "version": "v1.13.2", + "name": "symfony/framework-bundle", + "version": "v6.4.22", "source": { "type": "git", - "url": "https://github.com/simplesamlphp/xml-security.git", - "reference": "a7f2e09632da1179ecb9a021c3c2fbcbcd28071a" + "url": "https://github.com/symfony/framework-bundle.git", + "reference": "b1de19b2083484d0ce945977f6c6484e9e493a2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/xml-security/zipball/a7f2e09632da1179ecb9a021c3c2fbcbcd28071a", - "reference": "a7f2e09632da1179ecb9a021c3c2fbcbcd28071a", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/b1de19b2083484d0ce945977f6c6484e9e493a2e", + "reference": "b1de19b2083484d0ce945977f6c6484e9e493a2e", "shasum": "" }, "require": { - "ext-dom": "*", - "ext-hash": "*", - "ext-mbstring": "*", - "ext-openssl": "*", - "ext-pcre": "*", - "ext-spl": "*", - "php": "^8.1", - "simplesamlphp/assert": "~1.8.1", - "simplesamlphp/xml-common": "~1.25.0" + "composer-runtime-api": ">=2.1", + "ext-xml": "*", + "php": ">=8.1", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/config": "^6.1|^7.0", + "symfony/dependency-injection": "^6.4.12|^7.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.1|^7.0", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/filesystem": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4", + "symfony/polyfill-mbstring": "~1.0", + "symfony/routing": "^6.4|^7.0" + }, + "conflict": { + "doctrine/annotations": "<1.13.1", + "doctrine/persistence": "<1.3", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/asset": "<5.4", + "symfony/asset-mapper": "<6.4", + "symfony/clock": "<6.3", + "symfony/console": "<5.4|>=7.0", + "symfony/dom-crawler": "<6.4", + "symfony/dotenv": "<5.4", + "symfony/form": "<5.4", + "symfony/http-client": "<6.3", + "symfony/lock": "<5.4", + "symfony/mailer": "<5.4", + "symfony/messenger": "<6.3", + "symfony/mime": "<6.4", + "symfony/property-access": "<5.4", + "symfony/property-info": "<5.4", + "symfony/runtime": "<5.4.45|>=6.0,<6.4.13|>=7.0,<7.1.6", + "symfony/scheduler": "<6.4.4|>=7.0.0,<7.0.4", + "symfony/security-core": "<5.4", + "symfony/security-csrf": "<5.4", + "symfony/serializer": "<6.4", + "symfony/stopwatch": "<5.4", + "symfony/translation": "<6.4", + "symfony/twig-bridge": "<5.4", + "symfony/twig-bundle": "<5.4", + "symfony/validator": "<6.4", + "symfony/web-profiler-bundle": "<6.4", + "symfony/workflow": "<6.4" }, "require-dev": { - "simplesamlphp/simplesamlphp-test-framework": "~1.9.2" + "doctrine/annotations": "^1.13.1|^2", + "doctrine/persistence": "^1.3|^2|^3", + "dragonmantank/cron-expression": "^3.1", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "seld/jsonlint": "^1.10", + "symfony/asset": "^5.4|^6.0|^7.0", + "symfony/asset-mapper": "^6.4|^7.0", + "symfony/browser-kit": "^5.4|^6.0|^7.0", + "symfony/clock": "^6.2|^7.0", + "symfony/console": "^5.4.9|^6.0.9|^7.0", + "symfony/css-selector": "^5.4|^6.0|^7.0", + "symfony/dom-crawler": "^6.4|^7.0", + "symfony/dotenv": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/form": "^5.4|^6.0|^7.0", + "symfony/html-sanitizer": "^6.1|^7.0", + "symfony/http-client": "^6.3|^7.0", + "symfony/lock": "^5.4|^6.0|^7.0", + "symfony/mailer": "^5.4|^6.0|^7.0", + "symfony/messenger": "^6.3|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/notifier": "^5.4|^6.0|^7.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/property-info": "^5.4|^6.0|^7.0", + "symfony/rate-limiter": "^5.4|^6.0|^7.0", + "symfony/scheduler": "^6.4.4|^7.0.4", + "symfony/security-bundle": "^5.4|^6.0|^7.0", + "symfony/semaphore": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/stopwatch": "^5.4|^6.0|^7.0", + "symfony/string": "^5.4|^6.0|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/twig-bundle": "^5.4|^6.0|^7.0", + "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/web-link": "^5.4|^6.0|^7.0", + "symfony/workflow": "^6.4|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0", + "twig/twig": "^2.10|^3.0.4" }, - "type": "simplesamlphp-xmlprovider", + "type": "symfony-bundle", "autoload": { "psr-4": { - "SimpleSAML\\XMLSecurity\\": "src/" - } + "Symfony\\Bundle\\FrameworkBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "MIT" ], "authors": [ { - "name": "Jaime Perez Crespo", - "email": "jaime.perez@uninett.no", - "role": "Maintainer" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "Tim van Dijen", - "email": "tvdijen@gmail.com", - "role": "Maintainer" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "SimpleSAMLphp library for XML Security", - "homepage": "https://github.com/simplesamlphp/xml-security", - "keywords": [ - "security", - "signature", - "xml", - "xmldsig" - ], + "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/simplesamlphp/xml-security/issues", - "source": "https://github.com/simplesamlphp/xml-security/tree/v1.13.2" - }, - "time": "2025-06-04T21:49:04+00:00" - }, - { - "name": "simplesamlphp/xml-soap", - "version": "v1.7.1", - "source": { - "type": "git", - "url": "https://github.com/simplesamlphp/xml-soap.git", - "reference": "ca1ee4ea29c62fa66fc30d040b4013b4543f4f76" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/xml-soap/zipball/ca1ee4ea29c62fa66fc30d040b4013b4543f4f76", - "reference": "ca1ee4ea29c62fa66fc30d040b4013b4543f4f76", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-pcre": "*", - "php": "^8.1", - "simplesamlphp/assert": "~1.8.1", - "simplesamlphp/xml-common": "~1.25.0" - }, - "require-dev": { - "simplesamlphp/simplesamlphp-test-framework": "~1.9.2" - }, - "type": "simplesamlphp-xmlprovider", - "extra": { - "branch-alias": { - "dev-master": "v2.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "SimpleSAML\\SOAP\\": "src/" - } + "source": "https://github.com/symfony/framework-bundle/tree/v6.4.22" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-2.1-or-later" - ], - "authors": [ + "funding": [ { - "name": "Tim van Dijen", - "email": "tvdijen@gmail.com" + "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" } ], - "description": "SimpleSAMLphp library for XML SOAP", - "support": { - "issues": "https://github.com/simplesamlphp/xml-soap/issues", - "source": "https://github.com/simplesamlphp/xml-soap/tree/v1.7.1" - }, - "time": "2025-06-03T21:07:04+00:00" + "time": "2025-05-14T07:14:36+00:00" }, { - "name": "sirbrillig/phpcs-variable-analysis", - "version": "v2.12.0", + "name": "symfony/http-foundation", + "version": "v6.4.35", "source": { "type": "git", - "url": "https://github.com/sirbrillig/phpcs-variable-analysis.git", - "reference": "4debf5383d9ade705e0a25121f16c3fecaf433a7" + "url": "https://github.com/symfony/http-foundation.git", + "reference": "cffffd0a2c037117b742b4f8b379a22a2a33f6d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirbrillig/phpcs-variable-analysis/zipball/4debf5383d9ade705e0a25121f16c3fecaf433a7", - "reference": "4debf5383d9ade705e0a25121f16c3fecaf433a7", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cffffd0a2c037117b742b4f8b379a22a2a33f6d2", + "reference": "cffffd0a2c037117b742b4f8b379a22a2a33f6d2", "shasum": "" }, "require": { - "php": ">=5.4.0", - "squizlabs/php_codesniffer": "^3.5.6" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php83": "^1.27" + }, + "conflict": { + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" }, "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || ^1.0", - "phpcsstandards/phpcsdevcs": "^1.1", - "phpstan/phpstan": "^1.7", - "phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.5 || ^7.0 || ^8.0 || ^9.0 || ^10.5.32 || ^11.3.3", - "vimeo/psalm": "^0.2 || ^0.3 || ^1.1 || ^4.24 || ^5.0" + "doctrine/dbal": "^2.13.1|^3|^4", + "predis/predis": "^1.1|^2.0", + "symfony/cache": "^6.4.12|^7.1.5", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0", + "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/rate-limiter": "^5.4|^6.0|^7.0" }, - "type": "phpcodesniffer-standard", + "type": "library", "autoload": { "psr-4": { - "VariableAnalysis\\": "VariableAnalysis/" - } + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-2-Clause" + "MIT" ], "authors": [ { - "name": "Sam Graham", - "email": "php-codesniffer-variableanalysis@illusori.co.uk" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "Payton Swick", - "email": "payton@foolord.com" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "A PHPCS sniff to detect problems with variables.", - "keywords": [ - "phpcs", - "static analysis" - ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/sirbrillig/phpcs-variable-analysis/issues", - "source": "https://github.com/sirbrillig/phpcs-variable-analysis", - "wiki": "https://github.com/sirbrillig/phpcs-variable-analysis/wiki" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.35" }, - "time": "2025-03-17T16:17:38+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-06T11:15:58+00:00" }, { - "name": "slevomat/coding-standard", - "version": "8.19.1", + "name": "symfony/http-kernel", + "version": "v6.4.39", "source": { "type": "git", - "url": "https://github.com/slevomat/coding-standard.git", - "reference": "458d665acd49009efebd7e0cb385d71ae9ac3220" + "url": "https://github.com/symfony/http-kernel.git", + "reference": "79329748e3d8a9cd02ec1caedbf92601b269fe39" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/458d665acd49009efebd7e0cb385d71ae9ac3220", - "reference": "458d665acd49009efebd7e0cb385d71ae9ac3220", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/79329748e3d8a9cd02ec1caedbf92601b269fe39", + "reference": "79329748e3d8a9cd02ec1caedbf92601b269fe39", "shasum": "" }, "require": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0", - "php": "^7.4 || ^8.0", - "phpstan/phpdoc-parser": "^2.1.0", - "squizlabs/php_codesniffer": "^3.13.0" + "php": ">=8.1", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/browser-kit": "<5.4", + "symfony/cache": "<5.4", + "symfony/config": "<6.1", + "symfony/console": "<5.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<5.4", + "symfony/form": "<5.4", + "symfony/http-client": "<5.4", + "symfony/http-client-contracts": "<2.5", + "symfony/mailer": "<5.4", + "symfony/messenger": "<5.4", + "symfony/translation": "<5.4", + "symfony/translation-contracts": "<2.5", + "symfony/twig-bridge": "<5.4", + "symfony/validator": "<6.4", + "symfony/var-dumper": "<6.3", + "twig/twig": "<2.13" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { - "phing/phing": "3.0.1", - "php-parallel-lint/php-parallel-lint": "1.4.0", - "phpstan/phpstan": "2.1.17", - "phpstan/phpstan-deprecation-rules": "2.0.3", - "phpstan/phpstan-phpunit": "2.0.6", - "phpstan/phpstan-strict-rules": "2.0.4", - "phpunit/phpunit": "9.6.8|10.5.45|11.4.4|11.5.21|12.1.3" - }, - "type": "phpcodesniffer-standard", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^5.4|^6.0|^7.0", + "symfony/clock": "^6.2|^7.0", + "symfony/config": "^6.1|^7.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/css-selector": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^6.4.1|^7.0.1", + "symfony/dom-crawler": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/property-access": "^5.4.5|^6.0.5|^7.0", + "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.4.4|^7.0.4", + "symfony/stopwatch": "^5.4|^6.0|^7.0", + "symfony/translation": "^5.4|^6.0|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^5.4|^6.4|^7.0", + "symfony/var-exporter": "^6.2|^7.0", + "twig/twig": "^2.13|^3.0.4" }, + "type": "library", "autoload": { "psr-4": { - "SlevomatCodingStandard\\": "SlevomatCodingStandard/" - } + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "Slevomat Coding Standard for PHP_CodeSniffer complements Consistence Coding Standard by providing sniffs with additional checks.", - "keywords": [ - "dev", - "phpcs" + "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": { - "issues": "https://github.com/slevomat/coding-standard/issues", - "source": "https://github.com/slevomat/coding-standard/tree/8.19.1" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.39" }, "funding": [ { - "url": "https://github.com/kukulich", + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/slevomat/coding-standard", + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-06-09T17:53:57+00:00" + "time": "2026-05-13T17:49:58+00:00" }, { - "name": "softcreatr/jsonpath", - "version": "0.9.1", + "name": "symfony/intl", + "version": "v6.4.22", "source": { "type": "git", - "url": "https://github.com/SoftCreatR/JSONPath.git", - "reference": "272173a65fd16b25010dbd54d04dd34c0c5a8500" + "url": "https://github.com/symfony/intl.git", + "reference": "aaecb52f18a6f95766a239ca0a6cc0df983d92cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/SoftCreatR/JSONPath/zipball/272173a65fd16b25010dbd54d04dd34c0c5a8500", - "reference": "272173a65fd16b25010dbd54d04dd34c0c5a8500", + "url": "https://api.github.com/repos/symfony/intl/zipball/aaecb52f18a6f95766a239ca0a6cc0df983d92cc", + "reference": "aaecb52f18a6f95766a239ca0a6cc0df983d92cc", "shasum": "" }, "require": { - "ext-json": "*", - "php": "8.1 - 8.4" - }, - "replace": { - "flow/jsonpath": "*" + "php": ">=8.1" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.58", - "phpunit/phpunit": "10 - 12", - "squizlabs/php_codesniffer": "^3.10" + "symfony/filesystem": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/var-exporter": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { "psr-4": { - "Flow\\JSONPath\\": "src/" - } + "Symfony\\Component\\Intl\\": "" + }, + "exclude-from-classmap": [ + "/Tests/", + "/Resources/data/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -15525,149 +14857,176 @@ ], "authors": [ { - "name": "Stephen Frank", - "email": "stephen@flowsa.com", - "homepage": "https://prismaticbytes.com", - "role": "Developer" + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" }, { - "name": "Sascha Greuel", - "email": "hello@1-2.dev", - "homepage": "https://1-2.dev", - "role": "Developer" + "name": "Eriksen Costa", + "email": "eriksen.costa@infranology.com.br" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "JSONPath implementation for parsing, searching and flattening arrays", + "description": "Provides access to the localization data of the ICU library", + "homepage": "https://symfony.com", + "keywords": [ + "i18n", + "icu", + "internationalization", + "intl", + "l10n", + "localization" + ], "support": { - "email": "hello@1-2.dev", - "forum": "https://github.com/SoftCreatR/JSONPath/discussions", - "issues": "https://github.com/SoftCreatR/JSONPath/issues", - "source": "https://github.com/SoftCreatR/JSONPath" + "source": "https://github.com/symfony/intl/tree/v6.4.22" }, "funding": [ { - "url": "https://ecologi.com/softcreatr?r=61212ab3fc69b8eb8a2014f4", + "url": "https://symfony.com/sponsor", "type": "custom" }, { - "url": "https://github.com/softcreatr", + "url": "https://github.com/fabpot", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" } ], - "time": "2024-06-01T09:15:21+00:00" + "time": "2025-05-04T12:02:38+00:00" }, { - "name": "squizlabs/php_codesniffer", - "version": "3.13.2", + "name": "symfony/mailer", + "version": "v6.4.34", "source": { "type": "git", - "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "5b5e3821314f947dd040c70f7992a64eac89025c" + "url": "https://github.com/symfony/mailer.git", + "reference": "01b846f48e53ee4096692a383637a1fa4d577301" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/5b5e3821314f947dd040c70f7992a64eac89025c", - "reference": "5b5e3821314f947dd040c70f7992a64eac89025c", + "url": "https://api.github.com/repos/symfony/mailer/zipball/01b846f48e53ee4096692a383637a1fa4d577301", + "reference": "01b846f48e53ee4096692a383637a1fa4d577301", "shasum": "" }, "require": { - "ext-simplexml": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": ">=5.4.0" + "egulias/email-validator": "^2.1.10|^3|^4", + "php": ">=8.1", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/mime": "^6.2|^7.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<5.4", + "symfony/messenger": "<6.2", + "symfony/mime": "<6.2", + "symfony/twig-bridge": "<6.2.1" }, "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4" + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/messenger": "^6.2|^7.0", + "symfony/twig-bridge": "^6.2|^7.0" }, - "bin": [ - "bin/phpcbf", - "bin/phpcs" - ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Greg Sherwood", - "role": "Former lead" - }, - { - "name": "Juliette Reinders Folmer", - "role": "Current lead" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "Contributors", - "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", - "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", - "keywords": [ - "phpcs", - "standards", - "static analysis" - ], + "description": "Helps sending emails", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues", - "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy", - "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer", - "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki" + "source": "https://github.com/symfony/mailer/tree/v6.4.34" }, "funding": [ { - "url": "https://github.com/PHPCSStandards", - "type": "github" + "url": "https://symfony.com/sponsor", + "type": "custom" }, { - "url": "https://github.com/jrfnl", + "url": "https://github.com/fabpot", "type": "github" }, { - "url": "https://opencollective.com/php_codesniffer", - "type": "open_collective" + "url": "https://github.com/nicolas-grekas", + "type": "github" }, { - "url": "https://thanks.dev/u/gh/phpcsstandards", - "type": "thanks_dev" + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" } ], - "time": "2025-06-17T22:17:01+00:00" + "time": "2026-02-24T09:34:36+00:00" }, { - "name": "symfony/browser-kit", - "version": "v6.4.32", + "name": "symfony/mime", + "version": "v6.4.37", "source": { "type": "git", - "url": "https://github.com/symfony/browser-kit.git", - "reference": "f49947cf0cbd7d685281ef74e05b98f5e75b181f" + "url": "https://github.com/symfony/mime.git", + "reference": "330077bc7fbe314758aff62834b758d06ac6d260" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/f49947cf0cbd7d685281ef74e05b98f5e75b181f", - "reference": "f49947cf0cbd7d685281ef74e05b98f5e75b181f", + "url": "https://api.github.com/repos/symfony/mime/zipball/330077bc7fbe314758aff62834b758d06ac6d260", + "reference": "330077bc7fbe314758aff62834b758d06ac6d260", "shasum": "" }, "require": { "php": ">=8.1", - "symfony/dom-crawler": "^5.4|^6.0|^7.0" + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<5.4", + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" }, "require-dev": { - "symfony/css-selector": "^5.4|^6.0|^7.0", - "symfony/http-client": "^5.4|^6.0|^7.0", - "symfony/mime": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|^6.0|^7.0" + "egulias/email-validator": "^2.1.10|^3.1|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.4|^7.0", + "symfony/property-access": "^5.4|^6.0|^7.0", + "symfony/property-info": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\BrowserKit\\": "" + "Symfony\\Component\\Mime\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -15687,10 +15046,14 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", + "description": "Allows manipulating MIME messages", "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], "support": { - "source": "https://github.com/symfony/browser-kit/tree/v6.4.32" + "source": "https://github.com/symfony/mime/tree/v6.4.37" }, "funding": [ { @@ -15710,61 +15073,37 @@ "type": "tidelift" } ], - "time": "2026-01-13T10:09:10+00:00" + "time": "2026-04-29T09:53:28+00:00" }, { - "name": "symfony/cache", - "version": "v6.4.21", + "name": "symfony/password-hasher", + "version": "v6.4.13", "source": { "type": "git", - "url": "https://github.com/symfony/cache.git", - "reference": "d1abcf763a7414f2e572f676f22da7a06c8cd9ee" + "url": "https://github.com/symfony/password-hasher.git", + "reference": "e97a1b31f60b8bdfc1fdedab4398538da9441d47" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/d1abcf763a7414f2e572f676f22da7a06c8cd9ee", - "reference": "d1abcf763a7414f2e572f676f22da7a06c8cd9ee", + "url": "https://api.github.com/repos/symfony/password-hasher/zipball/e97a1b31f60b8bdfc1fdedab4398538da9441d47", + "reference": "e97a1b31f60b8bdfc1fdedab4398538da9441d47", "shasum": "" }, "require": { - "php": ">=8.1", - "psr/cache": "^2.0|^3.0", - "psr/log": "^1.1|^2|^3", - "symfony/cache-contracts": "^2.5|^3", - "symfony/service-contracts": "^2.5|^3", - "symfony/var-exporter": "^6.3.6|^7.0" + "php": ">=8.1" }, "conflict": { - "doctrine/dbal": "<2.13.1", - "symfony/dependency-injection": "<5.4", - "symfony/http-kernel": "<5.4", - "symfony/var-dumper": "<5.4" - }, - "provide": { - "psr/cache-implementation": "2.0|3.0", - "psr/simple-cache-implementation": "1.0|2.0|3.0", - "symfony/cache-implementation": "1.1|2.0|3.0" + "symfony/security-core": "<5.4" }, "require-dev": { - "cache/integration-tests": "dev-master", - "doctrine/dbal": "^2.13.1|^3|^4", - "predis/predis": "^1.1|^2.0", - "psr/simple-cache": "^1.0|^2.0|^3.0", - "symfony/config": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/filesystem": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0", - "symfony/messenger": "^5.4|^6.0|^7.0", - "symfony/var-dumper": "^5.4|^6.0|^7.0" + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/security-core": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Cache\\": "" + "Symfony\\Component\\PasswordHasher\\": "" }, - "classmap": [ - "Traits/ValueWrapper.php" - ], "exclude-from-classmap": [ "/Tests/" ] @@ -15775,22 +15114,22 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Robin Chalas", + "email": "robin.chalas@gmail.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Provides extended PSR-6, PSR-16 (and tags) implementations", + "description": "Provides password hashing utilities", "homepage": "https://symfony.com", "keywords": [ - "caching", - "psr6" + "hashing", + "password" ], "support": { - "source": "https://github.com/symfony/cache/tree/v6.4.21" + "source": "https://github.com/symfony/password-hasher/tree/v6.4.13" }, "funding": [ { @@ -15806,39 +15145,44 @@ "type": "tidelift" } ], - "time": "2025-04-08T08:21:20+00:00" + "time": "2024-09-25T14:18:03+00:00" }, { - "name": "symfony/cache-contracts", - "version": "v3.7.0", + "name": "symfony/polyfill-ctype", + "version": "v1.33.0", "source": { "type": "git", - "url": "https://github.com/symfony/cache-contracts.git", - "reference": "225e8a254166bd3442e370c6f50145465db63831" + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/225e8a254166bd3442e370c6f50145465db63831", - "reference": "225e8a254166bd3442e370c6f50145465db63831", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", "shasum": "" }, - "require": { - "php": ">=8.1", - "psr/cache": "^3.0" + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" }, "type": "library", "extra": { "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.7-dev" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Contracts\\Cache\\": "" + "Symfony\\Polyfill\\Ctype\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -15847,26 +15191,24 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Generic abstractions related to caching", + "description": "Symfony polyfill for ctype functions", "homepage": "https://symfony.com", "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" + "compatibility", + "ctype", + "polyfill", + "portable" ], "support": { - "source": "https://github.com/symfony/cache-contracts/tree/v3.7.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0" }, "funding": [ { @@ -15886,47 +15228,45 @@ "type": "tidelift" } ], - "time": "2026-05-05T15:33:14+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/config", - "version": "v6.4.22", + "name": "symfony/polyfill-iconv", + "version": "v1.33.0", "source": { "type": "git", - "url": "https://github.com/symfony/config.git", - "reference": "af5917a3b1571f54689e56677a3f06440d2fe4c7" + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "5f3b930437ae03ae5dff61269024d8ea1b3774aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/af5917a3b1571f54689e56677a3f06440d2fe4c7", - "reference": "af5917a3b1571f54689e56677a3f06440d2fe4c7", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/5f3b930437ae03ae5dff61269024d8ea1b3774aa", + "reference": "5f3b930437ae03ae5dff61269024d8ea1b3774aa", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/filesystem": "^5.4|^6.0|^7.0", - "symfony/polyfill-ctype": "~1.8" + "php": ">=7.2" }, - "conflict": { - "symfony/finder": "<5.4", - "symfony/service-contracts": "<2.5" + "provide": { + "ext-iconv": "*" }, - "require-dev": { - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", - "symfony/finder": "^5.4|^6.0|^7.0", - "symfony/messenger": "^5.4|^6.0|^7.0", - "symfony/service-contracts": "^2.5|^3", - "symfony/yaml": "^5.4|^6.0|^7.0" + "suggest": { + "ext-iconv": "For best performance" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\Config\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Polyfill\\Iconv\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -15934,18 +15274,25 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", + "description": "Symfony polyfill for the Iconv extension", "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "iconv", + "polyfill", + "portable", + "shim" + ], "support": { - "source": "https://github.com/symfony/config/tree/v6.4.22" + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.33.0" }, "funding": [ { @@ -15956,65 +15303,51 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-05-14T06:00:01+00:00" + "time": "2024-09-17T14:58:18+00:00" }, { - "name": "symfony/console", - "version": "v6.4.37", + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.33.0", "source": { "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "7bbcaf3fdb1e18fa42a7f0b84a10d091c10548f5" + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/7bbcaf3fdb1e18fa42a7f0b84a10d091c10548f5", - "reference": "7bbcaf3fdb1e18fa42a7f0b84a10d091c10548f5", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^5.4|^6.0|^7.0" - }, - "conflict": { - "symfony/dependency-injection": "<5.4", - "symfony/dotenv": "<5.4", - "symfony/event-dispatcher": "<5.4", - "symfony/lock": "<5.4", - "symfony/process": "<5.4" - }, - "provide": { - "psr/log-implementation": "1.0|2.0|3.0" + "php": ">=7.2" }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/lock": "^5.4|^6.0|^7.0", - "symfony/messenger": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|^6.0|^7.0", - "symfony/stopwatch": "^5.4|^6.0|^7.0", - "symfony/var-dumper": "^5.4|^6.0|^7.0" + "suggest": { + "ext-intl": "For best performance" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -16022,24 +15355,26 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Eases the creation of beautiful and testable command line interfaces", + "description": "Symfony polyfill for intl's grapheme_* functions", "homepage": "https://symfony.com", "keywords": [ - "cli", - "command-line", - "console", - "terminal" + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.37" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0" }, "funding": [ { @@ -16059,30 +15394,45 @@ "type": "tidelift" } ], - "time": "2026-04-13T15:27:04+00:00" + "time": "2025-06-27T09:58:17+00:00" }, { - "name": "symfony/css-selector", - "version": "v6.4.34", + "name": "symfony/polyfill-intl-icu", + "version": "v1.32.0", "source": { "type": "git", - "url": "https://github.com/symfony/css-selector.git", - "reference": "b0314c186f1464de048cce58979ff1625ca88bbb" + "url": "https://github.com/symfony/polyfill-intl-icu.git", + "reference": "763d2a91fea5681509ca01acbc1c5e450d127811" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/b0314c186f1464de048cce58979ff1625ca88bbb", - "reference": "b0314c186f1464de048cce58979ff1625ca88bbb", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/763d2a91fea5681509ca01acbc1c5e450d127811", + "reference": "763d2a91fea5681509ca01acbc1c5e450d127811", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance and support of other locales than \"en\"" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\CssSelector\\": "" + "Symfony\\Polyfill\\Intl\\Icu\\": "" }, + "classmap": [ + "Resources/stubs" + ], "exclude-from-classmap": [ "/Tests/" ] @@ -16093,22 +15443,26 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Jean-François Simon", - "email": "jeanfrancois.simon@sensiolabs.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Converts CSS selectors to XPath expressions", + "description": "Symfony polyfill for intl's ICU-related data and classes", "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "icu", + "intl", + "polyfill", + "portable", + "shim" + ], "support": { - "source": "https://github.com/symfony/css-selector/tree/v6.4.34" + "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.32.0" }, "funding": [ { @@ -16119,62 +15473,48 @@ "url": "https://github.com/fabpot", "type": "github" }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2026-02-16T08:37:21+00:00" + "time": "2024-12-21T18:38:29+00:00" }, { - "name": "symfony/dependency-injection", - "version": "v6.4.38", + "name": "symfony/polyfill-intl-idn", + "version": "v1.33.0", "source": { "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "f0990df92ee67721886a2a8b6e19a1bafbf3d7a4" + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/f0990df92ee67721886a2a8b6e19a1bafbf3d7a4", - "reference": "f0990df92ee67721886a2a8b6e19a1bafbf3d7a4", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", "shasum": "" }, - "require": { - "php": ">=8.1", - "psr/container": "^1.1|^2.0", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/service-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^6.4.20|^7.2.5" - }, - "conflict": { - "ext-psr": "<1.1|>=2", - "symfony/config": "<6.1", - "symfony/finder": "<5.4", - "symfony/proxy-manager-bridge": "<6.3", - "symfony/yaml": "<5.4" - }, - "provide": { - "psr/container-implementation": "1.1|2.0", - "symfony/service-implementation": "1.1|2.0|3.0" + "require": { + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" }, - "require-dev": { - "symfony/config": "^6.1|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/yaml": "^5.4|^6.0|^7.0" + "suggest": { + "ext-intl": "For best performance" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\DependencyInjection\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -16182,18 +15522,30 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Allows you to standardize and centralize the way objects are constructed in your application", + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v6.4.38" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.33.0" }, "funding": [ { @@ -16213,38 +15565,44 @@ "type": "tidelift" } ], - "time": "2026-05-04T13:00:01+00:00" + "time": "2024-09-10T14:38:51+00:00" }, { - "name": "symfony/deprecation-contracts", - "version": "v3.6.0", + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.33.0", "source": { "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "3833d7255cc303546435cb650316bff708a1c75c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", - "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" }, "type": "library", "extra": { "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.6-dev" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { "files": [ - "function.php" + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -16261,10 +15619,18 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "A generic function and convention to trigger deprecation notices", + "description": "Symfony polyfill for intl's Normalizer class and related functions", "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0" }, "funding": [ { @@ -16275,44 +15641,55 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:21:43+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/dom-crawler", - "version": "v6.4.34", + "name": "symfony/polyfill-mbstring", + "version": "v1.33.0", "source": { "type": "git", - "url": "https://github.com/symfony/dom-crawler.git", - "reference": "ec0d22e1b89d5767a44f7abb63a1f1439bd9c735" + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/ec0d22e1b89d5767a44f7abb63a1f1439bd9c735", - "reference": "ec0d22e1b89d5767a44f7abb63a1f1439bd9c735", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", "shasum": "" }, "require": { - "masterminds/html5": "^2.6", - "php": ">=8.1", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0" + "ext-iconv": "*", + "php": ">=7.2" }, - "require-dev": { - "symfony/css-selector": "^5.4|^6.0|^7.0" + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\DomCrawler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Polyfill\\Mbstring\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -16320,18 +15697,25 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Eases DOM navigation for HTML and XML documents", + "description": "Symfony polyfill for the Mbstring extension", "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v6.4.34" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" }, "funding": [ { @@ -16351,46 +15735,41 @@ "type": "tidelift" } ], - "time": "2026-02-16T20:44:03+00:00" + "time": "2024-12-23T08:48:59+00:00" }, { - "name": "symfony/error-handler", - "version": "v6.4.36", + "name": "symfony/polyfill-php81", + "version": "v1.37.0", "source": { "type": "git", - "url": "https://github.com/symfony/error-handler.git", - "reference": "2ea68f0e1835ad6a126f93bbc14cd236c10ab361" + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/2ea68f0e1835ad6a126f93bbc14cd236c10ab361", - "reference": "2ea68f0e1835ad6a126f93bbc14cd236c10ab361", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", "shasum": "" }, "require": { - "php": ">=8.1", - "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^5.4|^6.0|^7.0" - }, - "conflict": { - "symfony/deprecation-contracts": "<2.5", - "symfony/http-kernel": "<6.4" - }, - "require-dev": { - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/serializer": "^5.4|^6.0|^7.0" + "php": ">=7.2" }, - "bin": [ - "Resources/bin/patch-type-declarations" - ], "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\ErrorHandler\\": "" + "Symfony\\Polyfill\\Php81\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -16399,18 +15778,24 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Provides tools to manage errors and ease debugging PHP code", + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.4.36" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.37.0" }, "funding": [ { @@ -16430,51 +15815,41 @@ "type": "tidelift" } ], - "time": "2026-03-10T15:56:14+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/event-dispatcher", - "version": "v6.4.37", + "name": "symfony/polyfill-php83", + "version": "v1.33.0", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "2e3bf817ba9347341ab15926700fb6320367c0e1" + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/2e3bf817ba9347341ab15926700fb6320367c0e1", - "reference": "2e3bf817ba9347341ab15926700fb6320367c0e1", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5", "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" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/error-handler": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/service-contracts": "^2.5|^3", - "symfony/stopwatch": "^5.4|^6.0|^7.0" + "php": ">=7.2" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" + "Symfony\\Polyfill\\Php83\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -16483,18 +15858,24 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.37" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.33.0" }, "funding": [ { @@ -16514,40 +15895,42 @@ "type": "tidelift" } ], - "time": "2026-04-13T14:11:12+00:00" + "time": "2025-07-08T02:45:35+00:00" }, { - "name": "symfony/event-dispatcher-contracts", - "version": "v3.6.0", + "name": "symfony/polyfill-php84", + "version": "v1.37.0", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "59eb412e93815df44f05f342958efa9f46b1e586" + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", - "reference": "59eb412e93815df44f05f342958efa9f46b1e586", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/88486db2c389b290bf87ff1de7ebc1e13e42bb06", + "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06", "shasum": "" }, "require": { - "php": ">=8.1", - "psr/event-dispatcher": "^1" + "php": ">=7.2" }, "type": "library", "extra": { "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.6-dev" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" - } + "Symfony\\Polyfill\\Php84\\": "" + }, + "classmap": [ + "Resources/stubs" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -16563,18 +15946,16 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Generic abstractions related to dispatching event", + "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" + "compatibility", + "polyfill", + "portable", + "shim" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/polyfill-php84/tree/v1.37.0" }, "funding": [ { @@ -16585,39 +15966,38 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:21:43+00:00" + "time": "2026-04-10T18:47:49+00:00" }, { - "name": "symfony/filesystem", - "version": "v6.4.37", + "name": "symfony/process", + "version": "v6.4.39", "source": { "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "29f792d7dc30cc670fc4cdd50d7c6653d067ce7b" + "url": "https://github.com/symfony/process.git", + "reference": "6c93071cb8c91dce5a41960d125e019e64ef6cb5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/29f792d7dc30cc670fc4cdd50d7c6653d067ce7b", - "reference": "29f792d7dc30cc670fc4cdd50d7c6653d067ce7b", + "url": "https://api.github.com/repos/symfony/process/zipball/6c93071cb8c91dce5a41960d125e019e64ef6cb5", + "reference": "6c93071cb8c91dce5a41960d125e019e64ef6cb5", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8" - }, - "require-dev": { - "symfony/process": "^5.4|^6.4|^7.0" + "php": ">=8.1" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Filesystem\\": "" + "Symfony\\Component\\Process\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -16637,10 +16017,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Provides basic utilities for the filesystem", + "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.4.37" + "source": "https://github.com/symfony/process/tree/v6.4.39" }, "funding": [ { @@ -16660,32 +16040,45 @@ "type": "tidelift" } ], - "time": "2026-04-13T15:27:04+00:00" + "time": "2026-05-11T16:53:15+00:00" }, { - "name": "symfony/finder", - "version": "v6.4.34", + "name": "symfony/psr-http-message-bridge", + "version": "v6.4.32", "source": { "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "9590e86be1d1c57bfbb16d0dd040345378c20896" + "url": "https://github.com/symfony/psr-http-message-bridge.git", + "reference": "740017f61ce31b4aca485a18a25c0310ebd0190f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/9590e86be1d1c57bfbb16d0dd040345378c20896", - "reference": "9590e86be1d1c57bfbb16d0dd040345378c20896", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/740017f61ce31b4aca485a18a25c0310ebd0190f", + "reference": "740017f61ce31b4aca485a18a25c0310ebd0190f", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.1", + "psr/http-message": "^1.0|^2.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0" + }, + "conflict": { + "php-http/discovery": "<1.15", + "symfony/http-kernel": "<6.2" }, "require-dev": { - "symfony/filesystem": "^6.0|^7.0" + "nyholm/psr7": "^1.1", + "php-http/discovery": "^1.15", + "psr/log": "^1.1.4|^2|^3", + "symfony/browser-kit": "^5.4|^6.0|^7.0", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/framework-bundle": "^6.2|^7.0", + "symfony/http-kernel": "^6.2|^7.0" }, - "type": "library", + "type": "symfony-bridge", "autoload": { "psr-4": { - "Symfony\\Component\\Finder\\": "" + "Symfony\\Bridge\\PsrHttpMessage\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -16705,10 +16098,16 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Finds files and directories via an intuitive fluent interface", + "description": "PSR HTTP message bridge", "homepage": "https://symfony.com", + "keywords": [ + "http", + "http-message", + "psr-17", + "psr-7" + ], "support": { - "source": "https://github.com/symfony/finder/tree/v6.4.34" + "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.32" }, "funding": [ { @@ -16728,117 +16127,45 @@ "type": "tidelift" } ], - "time": "2026-01-28T15:16:37+00:00" + "time": "2026-01-02T11:59:06+00:00" }, { - "name": "symfony/framework-bundle", - "version": "v6.4.22", + "name": "symfony/routing", + "version": "v6.4.37", "source": { "type": "git", - "url": "https://github.com/symfony/framework-bundle.git", - "reference": "b1de19b2083484d0ce945977f6c6484e9e493a2e" + "url": "https://github.com/symfony/routing.git", + "reference": "48035d186798d27d375d95aad37db8fe097e4048" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/b1de19b2083484d0ce945977f6c6484e9e493a2e", - "reference": "b1de19b2083484d0ce945977f6c6484e9e493a2e", + "url": "https://api.github.com/repos/symfony/routing/zipball/48035d186798d27d375d95aad37db8fe097e4048", + "reference": "48035d186798d27d375d95aad37db8fe097e4048", "shasum": "" }, "require": { - "composer-runtime-api": ">=2.1", - "ext-xml": "*", "php": ">=8.1", - "symfony/cache": "^5.4|^6.0|^7.0", - "symfony/config": "^6.1|^7.0", - "symfony/dependency-injection": "^6.4.12|^7.0", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/error-handler": "^6.1|^7.0", - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", - "symfony/filesystem": "^5.4|^6.0|^7.0", - "symfony/finder": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^6.4|^7.0", - "symfony/http-kernel": "^6.4", - "symfony/polyfill-mbstring": "~1.0", - "symfony/routing": "^6.4|^7.0" + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { - "doctrine/annotations": "<1.13.1", - "doctrine/persistence": "<1.3", - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/asset": "<5.4", - "symfony/asset-mapper": "<6.4", - "symfony/clock": "<6.3", - "symfony/console": "<5.4|>=7.0", - "symfony/dom-crawler": "<6.4", - "symfony/dotenv": "<5.4", - "symfony/form": "<5.4", - "symfony/http-client": "<6.3", - "symfony/lock": "<5.4", - "symfony/mailer": "<5.4", - "symfony/messenger": "<6.3", - "symfony/mime": "<6.4", - "symfony/property-access": "<5.4", - "symfony/property-info": "<5.4", - "symfony/runtime": "<5.4.45|>=6.0,<6.4.13|>=7.0,<7.1.6", - "symfony/scheduler": "<6.4.4|>=7.0.0,<7.0.4", - "symfony/security-core": "<5.4", - "symfony/security-csrf": "<5.4", - "symfony/serializer": "<6.4", - "symfony/stopwatch": "<5.4", - "symfony/translation": "<6.4", - "symfony/twig-bridge": "<5.4", - "symfony/twig-bundle": "<5.4", - "symfony/validator": "<6.4", - "symfony/web-profiler-bundle": "<6.4", - "symfony/workflow": "<6.4" + "doctrine/annotations": "<1.12", + "symfony/config": "<6.2", + "symfony/dependency-injection": "<5.4", + "symfony/yaml": "<5.4" }, "require-dev": { - "doctrine/annotations": "^1.13.1|^2", - "doctrine/persistence": "^1.3|^2|^3", - "dragonmantank/cron-expression": "^3.1", - "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "seld/jsonlint": "^1.10", - "symfony/asset": "^5.4|^6.0|^7.0", - "symfony/asset-mapper": "^6.4|^7.0", - "symfony/browser-kit": "^5.4|^6.0|^7.0", - "symfony/clock": "^6.2|^7.0", - "symfony/console": "^5.4.9|^6.0.9|^7.0", - "symfony/css-selector": "^5.4|^6.0|^7.0", - "symfony/dom-crawler": "^6.4|^7.0", - "symfony/dotenv": "^5.4|^6.0|^7.0", + "doctrine/annotations": "^1.12|^2", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.2|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/form": "^5.4|^6.0|^7.0", - "symfony/html-sanitizer": "^6.1|^7.0", - "symfony/http-client": "^6.3|^7.0", - "symfony/lock": "^5.4|^6.0|^7.0", - "symfony/mailer": "^5.4|^6.0|^7.0", - "symfony/messenger": "^6.3|^7.0", - "symfony/mime": "^6.4|^7.0", - "symfony/notifier": "^5.4|^6.0|^7.0", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/process": "^5.4|^6.0|^7.0", - "symfony/property-info": "^5.4|^6.0|^7.0", - "symfony/rate-limiter": "^5.4|^6.0|^7.0", - "symfony/scheduler": "^6.4.4|^7.0.4", - "symfony/security-bundle": "^5.4|^6.0|^7.0", - "symfony/semaphore": "^5.4|^6.0|^7.0", - "symfony/serializer": "^6.4|^7.0", - "symfony/stopwatch": "^5.4|^6.0|^7.0", - "symfony/string": "^5.4|^6.0|^7.0", - "symfony/translation": "^6.4|^7.0", - "symfony/twig-bundle": "^5.4|^6.0|^7.0", - "symfony/uid": "^5.4|^6.0|^7.0", - "symfony/validator": "^6.4|^7.0", - "symfony/web-link": "^5.4|^6.0|^7.0", - "symfony/workflow": "^6.4|^7.0", - "symfony/yaml": "^5.4|^6.0|^7.0", - "twig/twig": "^2.10|^3.0.4" + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0" }, - "type": "symfony-bundle", + "type": "library", "autoload": { "psr-4": { - "Symfony\\Bundle\\FrameworkBundle\\": "" + "Symfony\\Component\\Routing\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -16858,10 +16185,16 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", - "homepage": "https://symfony.com", + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], "support": { - "source": "https://github.com/symfony/framework-bundle/tree/v6.4.22" + "source": "https://github.com/symfony/routing/tree/v6.4.37" }, "funding": [ { @@ -16872,64 +16205,75 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-05-14T07:14:36+00:00" + "time": "2026-04-18T13:45:55+00:00" }, { - "name": "symfony/http-client", + "name": "symfony/serializer", "version": "v6.4.37", "source": { "type": "git", - "url": "https://github.com/symfony/http-client.git", - "reference": "d40d3ac56e549056fedfb257fa58395b74cf964d" + "url": "https://github.com/symfony/serializer.git", + "reference": "53a31b1a3baa209862237bcbe50b0ab789b158dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/d40d3ac56e549056fedfb257fa58395b74cf964d", - "reference": "d40d3ac56e549056fedfb257fa58395b74cf964d", + "url": "https://api.github.com/repos/symfony/serializer/zipball/53a31b1a3baa209862237bcbe50b0ab789b158dc", + "reference": "53a31b1a3baa209862237bcbe50b0ab789b158dc", "shasum": "" }, "require": { "php": ">=8.1", - "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-client-contracts": "~3.4.4|^3.5.2", - "symfony/polyfill-php83": "^1.29", - "symfony/service-contracts": "^2.5|^3" + "symfony/polyfill-ctype": "~1.8" }, "conflict": { - "php-http/discovery": "<1.15", - "symfony/http-foundation": "<6.3" - }, - "provide": { - "php-http/async-client-implementation": "*", - "php-http/client-implementation": "*", - "psr/http-client-implementation": "1.0", - "symfony/http-client-implementation": "3.0" + "doctrine/annotations": "<1.12", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/dependency-injection": "<5.4", + "symfony/property-access": "<5.4", + "symfony/property-info": "<5.4.24|>=6,<6.2.11", + "symfony/uid": "<5.4", + "symfony/validator": "<6.4", + "symfony/yaml": "<5.4" }, "require-dev": { - "amphp/amp": "^2.5", - "amphp/http-client": "^4.2.1", - "amphp/http-tunnel": "^1.0", - "amphp/socket": "^1.1", - "guzzlehttp/promises": "^1.4|^2.0", - "nyholm/psr7": "^1.0", - "php-http/httplug": "^1.0|^2.0", - "psr/http-client": "^1.0", + "doctrine/annotations": "^1.12|^2", + "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", + "seld/jsonlint": "^1.10", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/console": "^5.4|^6.0|^7.0", "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/error-handler": "^5.4|^6.0|^7.0", + "symfony/filesystem": "^5.4|^6.0|^7.0", + "symfony/form": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", "symfony/http-kernel": "^5.4|^6.0|^7.0", "symfony/messenger": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|^6.0|^7.0", - "symfony/stopwatch": "^5.4|^6.0|^7.0" + "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/property-access": "^5.4.26|^6.3|^7.0", + "symfony/property-info": "^5.4.24|^6.2.11|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0", + "symfony/var-exporter": "^5.4|^6.0|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\HttpClient\\": "" + "Symfony\\Component\\Serializer\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -16941,21 +16285,18 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", + "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", - "keywords": [ - "http" - ], "support": { - "source": "https://github.com/symfony/http-client/tree/v6.4.37" + "source": "https://github.com/symfony/serializer/tree/v6.4.37" }, "funding": [ { @@ -16975,24 +16316,29 @@ "type": "tidelift" } ], - "time": "2026-04-29T06:37:06+00:00" + "time": "2026-04-29T12:54:08+00:00" }, { - "name": "symfony/http-client-contracts", - "version": "v3.7.0", + "name": "symfony/service-contracts", + "version": "v3.6.1", "source": { "type": "git", - "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "4a2d00c37651c0bdc2b9e1c773487a8bf4edb12d" + "url": "https://github.com/symfony/service-contracts.git", + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/4a2d00c37651c0bdc2b9e1c773487a8bf4edb12d", - "reference": "4a2d00c37651c0bdc2b9e1c773487a8bf4edb12d", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43", + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" }, "type": "library", "extra": { @@ -17001,12 +16347,12 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.7-dev" + "dev-main": "3.6-dev" } }, "autoload": { "psr-4": { - "Symfony\\Contracts\\HttpClient\\": "" + "Symfony\\Contracts\\Service\\": "" }, "exclude-from-classmap": [ "/Test/" @@ -17026,7 +16372,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Generic abstractions related to HTTP clients", + "description": "Generic abstractions related to writing services", "homepage": "https://symfony.com", "keywords": [ "abstractions", @@ -17037,7 +16383,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.7.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.6.1" }, "funding": [ { @@ -17057,45 +16403,45 @@ "type": "tidelift" } ], - "time": "2026-03-06T13:17:50+00:00" + "time": "2025-07-15T11:30:57+00:00" }, { - "name": "symfony/http-foundation", - "version": "v6.4.35", + "name": "symfony/string", + "version": "v6.4.39", "source": { "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "cffffd0a2c037117b742b4f8b379a22a2a33f6d2" + "url": "https://github.com/symfony/string.git", + "reference": "62e3c927de664edadb5bef260987eb047a17a113" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cffffd0a2c037117b742b4f8b379a22a2a33f6d2", - "reference": "cffffd0a2c037117b742b4f8b379a22a2a33f6d2", + "url": "https://api.github.com/repos/symfony/string/zipball/62e3c927de664edadb5bef260987eb047a17a113", + "reference": "62e3c927de664edadb5bef260987eb047a17a113", "shasum": "" }, "require": { "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php83": "^1.27" + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" }, "conflict": { - "symfony/cache": "<6.4.12|>=7.0,<7.1.5" + "symfony/translation-contracts": "<2.5" }, "require-dev": { - "doctrine/dbal": "^2.13.1|^3|^4", - "predis/predis": "^1.1|^2.0", - "symfony/cache": "^6.4.12|^7.1.5", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0", - "symfony/mime": "^5.4|^6.0|^7.0", - "symfony/rate-limiter": "^5.4|^6.0|^7.0" + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/intl": "^6.2|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { + "files": [ + "Resources/functions.php" + ], "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" + "Symfony\\Component\\String\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -17107,18 +16453,26 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Defines an object-oriented layer for the HTTP specification", + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.4.35" + "source": "https://github.com/symfony/string/tree/v6.4.39" }, "funding": [ { @@ -17138,85 +16492,41 @@ "type": "tidelift" } ], - "time": "2026-03-06T11:15:58+00:00" + "time": "2026-05-12T11:44:19+00:00" }, { - "name": "symfony/http-kernel", - "version": "v6.4.38", + "name": "symfony/translation-contracts", + "version": "v3.6.1", "source": { "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "769c1ee766d6c327176f4e3bdaad58f521193abd" + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "65a8bc82080447fae78373aa10f8d13b38338977" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/769c1ee766d6c327176f4e3bdaad58f521193abd", - "reference": "769c1ee766d6c327176f4e3bdaad58f521193abd", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/65a8bc82080447fae78373aa10f8d13b38338977", + "reference": "65a8bc82080447fae78373aa10f8d13b38338977", "shasum": "" }, "require": { - "php": ">=8.1", - "psr/log": "^1|^2|^3", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/error-handler": "^6.4|^7.0", - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^6.4|^7.0", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "symfony/browser-kit": "<5.4", - "symfony/cache": "<5.4", - "symfony/config": "<6.1", - "symfony/console": "<5.4", - "symfony/dependency-injection": "<6.4", - "symfony/doctrine-bridge": "<5.4", - "symfony/form": "<5.4", - "symfony/http-client": "<5.4", - "symfony/http-client-contracts": "<2.5", - "symfony/mailer": "<5.4", - "symfony/messenger": "<5.4", - "symfony/translation": "<5.4", - "symfony/translation-contracts": "<2.5", - "symfony/twig-bridge": "<5.4", - "symfony/validator": "<6.4", - "symfony/var-dumper": "<6.3", - "twig/twig": "<2.13" - }, - "provide": { - "psr/log-implementation": "1.0|2.0|3.0" - }, - "require-dev": { - "psr/cache": "^1.0|^2.0|^3.0", - "symfony/browser-kit": "^5.4|^6.0|^7.0", - "symfony/clock": "^6.2|^7.0", - "symfony/config": "^6.1|^7.0", - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/css-selector": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^6.4.1|^7.0.1", - "symfony/dom-crawler": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/finder": "^5.4|^6.0|^7.0", - "symfony/http-client-contracts": "^2.5|^3", - "symfony/process": "^5.4|^6.0|^7.0", - "symfony/property-access": "^5.4.5|^6.0.5|^7.0", - "symfony/routing": "^5.4|^6.0|^7.0", - "symfony/serializer": "^6.4.4|^7.0.4", - "symfony/stopwatch": "^5.4|^6.0|^7.0", - "symfony/translation": "^5.4|^6.0|^7.0", - "symfony/translation-contracts": "^2.5|^3", - "symfony/uid": "^5.4|^6.0|^7.0", - "symfony/validator": "^6.4|^7.0", - "symfony/var-dumper": "^5.4|^6.4|^7.0", - "symfony/var-exporter": "^6.2|^7.0", - "twig/twig": "^2.13|^3.0.4" + "php": ">=8.1" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, "autoload": { "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" + "Symfony\\Contracts\\Translation\\": "" }, "exclude-from-classmap": [ - "/Tests/" + "/Test/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -17225,18 +16535,26 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.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", + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.4.38" + "source": "https://github.com/symfony/translation-contracts/tree/v3.6.1" }, "funding": [ { @@ -17256,38 +16574,80 @@ "type": "tidelift" } ], - "time": "2026-05-06T13:04:40+00:00" + "time": "2025-07-15T13:41:35+00:00" }, { - "name": "symfony/intl", - "version": "v6.4.22", + "name": "symfony/twig-bridge", + "version": "v6.4.36", "source": { "type": "git", - "url": "https://github.com/symfony/intl.git", - "reference": "aaecb52f18a6f95766a239ca0a6cc0df983d92cc" + "url": "https://github.com/symfony/twig-bridge.git", + "reference": "3ae963a108fd6fc14d09a7fe5e41fe64d8ac11ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/aaecb52f18a6f95766a239ca0a6cc0df983d92cc", - "reference": "aaecb52f18a6f95766a239ca0a6cc0df983d92cc", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/3ae963a108fd6fc14d09a7fe5e41fe64d8ac11ba", + "reference": "3ae963a108fd6fc14d09a7fe5e41fe64d8ac11ba", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/translation-contracts": "^2.5|^3", + "twig/twig": "^2.13|^3.0.4" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/console": "<5.4", + "symfony/form": "<6.4.32|>7,<7.3.10|>7.4,<7.4.4", + "symfony/http-foundation": "<5.4", + "symfony/http-kernel": "<6.4", + "symfony/mime": "<6.2", + "symfony/serializer": "<6.4", + "symfony/translation": "<5.4", + "symfony/workflow": "<5.4" }, "require-dev": { - "symfony/filesystem": "^5.4|^6.0|^7.0", + "egulias/email-validator": "^2.1.10|^3|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/asset": "^5.4|^6.0|^7.0", + "symfony/asset-mapper": "^6.3|^7.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", "symfony/finder": "^5.4|^6.0|^7.0", - "symfony/var-exporter": "^5.4|^6.0|^7.0" + "symfony/form": "^6.4.32|~7.3.10|^7.4.4", + "symfony/html-sanitizer": "^6.1|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^5.4|^6.0|^7.0", + "symfony/mime": "^6.2|^7.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/property-info": "^5.4|^6.0|^7.0", + "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/security-acl": "^2.8|^3.0", + "symfony/security-core": "^5.4|^6.0|^7.0", + "symfony/security-csrf": "^5.4|^6.0|^7.0", + "symfony/security-http": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3", + "symfony/stopwatch": "^5.4|^6.0|^7.0", + "symfony/translation": "^6.1|^7.0", + "symfony/web-link": "^5.4|^6.0|^7.0", + "symfony/workflow": "^5.4|^6.0|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0", + "twig/cssinliner-extra": "^2.12|^3", + "twig/inky-extra": "^2.12|^3", + "twig/markdown-extra": "^2.12|^3" }, - "type": "library", + "type": "symfony-bridge", "autoload": { "psr-4": { - "Symfony\\Component\\Intl\\": "" + "Symfony\\Bridge\\Twig\\": "" }, "exclude-from-classmap": [ - "/Tests/", - "/Resources/data/" + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -17296,34 +16656,18 @@ ], "authors": [ { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - }, - { - "name": "Eriksen Costa", - "email": "eriksen.costa@infranology.com.br" - }, - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Provides access to the localization data of the ICU library", + "description": "Provides integration for Twig with various Symfony components", "homepage": "https://symfony.com", - "keywords": [ - "i18n", - "icu", - "internationalization", - "intl", - "l10n", - "localization" - ], "support": { - "source": "https://github.com/symfony/intl/tree/v6.4.22" + "source": "https://github.com/symfony/twig-bridge/tree/v6.4.36" }, "funding": [ { @@ -17334,56 +16678,77 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-05-04T12:02:38+00:00" + "time": "2026-03-30T09:31:23+00:00" }, { - "name": "symfony/mailer", - "version": "v6.4.34", + "name": "symfony/validator", + "version": "v6.4.37", "source": { "type": "git", - "url": "https://github.com/symfony/mailer.git", - "reference": "01b846f48e53ee4096692a383637a1fa4d577301" + "url": "https://github.com/symfony/validator.git", + "reference": "72cfcf7925746d9950bbdab1362f6bda3b4046cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/01b846f48e53ee4096692a383637a1fa4d577301", - "reference": "01b846f48e53ee4096692a383637a1fa4d577301", + "url": "https://api.github.com/repos/symfony/validator/zipball/72cfcf7925746d9950bbdab1362f6bda3b4046cf", + "reference": "72cfcf7925746d9950bbdab1362f6bda3b4046cf", "shasum": "" }, "require": { - "egulias/email-validator": "^2.1.10|^3|^4", "php": ">=8.1", - "psr/event-dispatcher": "^1", - "psr/log": "^1|^2|^3", - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", - "symfony/mime": "^6.2|^7.0", - "symfony/service-contracts": "^2.5|^3" + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php83": "^1.27", + "symfony/translation-contracts": "^2.5|^3" }, "conflict": { - "symfony/http-client-contracts": "<2.5", + "doctrine/annotations": "<1.13", + "doctrine/lexer": "<1.1", + "symfony/dependency-injection": "<5.4", + "symfony/expression-language": "<5.4", "symfony/http-kernel": "<5.4", - "symfony/messenger": "<6.2", - "symfony/mime": "<6.2", - "symfony/twig-bridge": "<6.2.1" + "symfony/intl": "<5.4", + "symfony/property-info": "<5.4", + "symfony/translation": "<5.4.35|>=6.0,<6.3.12|>=6.4,<6.4.3|>=7.0,<7.0.3", + "symfony/yaml": "<5.4" }, "require-dev": { + "doctrine/annotations": "^1.13|^2", + "egulias/email-validator": "^2.1.10|^3|^4", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/config": "^5.4|^6.0|^7.0", "symfony/console": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", "symfony/http-client": "^5.4|^6.0|^7.0", - "symfony/messenger": "^6.2|^7.0", - "symfony/twig-bridge": "^6.2|^7.0" + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/intl": "^5.4|^6.0|^7.0", + "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/property-access": "^5.4|^6.0|^7.0", + "symfony/property-info": "^5.4|^6.0|^7.0", + "symfony/translation": "^5.4.35|~6.3.12|^6.4.3|^7.0.3", + "symfony/yaml": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Mailer\\": "" + "Symfony\\Component\\Validator\\": "" }, "exclude-from-classmap": [ - "/Tests/" + "/Tests/", + "/Resources/bin/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -17400,10 +16765,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Helps sending emails", + "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.4.34" + "source": "https://github.com/symfony/validator/tree/v6.4.37" }, "funding": [ { @@ -17423,49 +16788,48 @@ "type": "tidelift" } ], - "time": "2026-02-24T09:34:36+00:00" + "time": "2026-04-29T06:33:37+00:00" }, { - "name": "symfony/mime", - "version": "v6.4.37", + "name": "symfony/var-dumper", + "version": "v6.4.36", "source": { "type": "git", - "url": "https://github.com/symfony/mime.git", - "reference": "330077bc7fbe314758aff62834b758d06ac6d260" + "url": "https://github.com/symfony/var-dumper.git", + "reference": "7c8ad9ce4faf6c8a99948e70ce02b601a0439782" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/330077bc7fbe314758aff62834b758d06ac6d260", - "reference": "330077bc7fbe314758aff62834b758d06ac6d260", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/7c8ad9ce4faf6c8a99948e70ce02b601a0439782", + "reference": "7c8ad9ce4faf6c8a99948e70ce02b601a0439782", "shasum": "" }, "require": { "php": ">=8.1", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0" + "symfony/polyfill-mbstring": "~1.0" }, "conflict": { - "egulias/email-validator": "~3.0.0", - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/mailer": "<5.4", - "symfony/serializer": "<6.4.3|>7.0,<7.0.3" + "symfony/console": "<5.4" }, "require-dev": { - "egulias/email-validator": "^2.1.10|^3.1|^4", - "league/html-to-markdown": "^5.0", - "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|^6.4|^7.0", - "symfony/property-access": "^5.4|^6.0|^7.0", - "symfony/property-info": "^5.4|^6.0|^7.0", - "symfony/serializer": "^6.4.3|^7.0.3" + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/error-handler": "^6.3|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/uid": "^5.4|^6.0|^7.0", + "twig/twig": "^2.13|^3.0.4" }, + "bin": [ + "Resources/bin/var-dump-server" + ], "type": "library", "autoload": { + "files": [ + "Resources/functions/dump.php" + ], "psr-4": { - "Symfony\\Component\\Mime\\": "" + "Symfony\\Component\\VarDumper\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -17477,22 +16841,22 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Allows manipulating MIME messages", + "description": "Provides mechanisms for walking through any arbitrary PHP variable", "homepage": "https://symfony.com", "keywords": [ - "mime", - "mime-type" + "debug", + "dump" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.37" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.36" }, "funding": [ { @@ -17512,36 +16876,35 @@ "type": "tidelift" } ], - "time": "2026-04-29T09:53:28+00:00" + "time": "2026-03-30T15:36:00+00:00" }, { - "name": "symfony/password-hasher", - "version": "v6.4.13", + "name": "symfony/var-exporter", + "version": "v6.4.37", "source": { "type": "git", - "url": "https://github.com/symfony/password-hasher.git", - "reference": "e97a1b31f60b8bdfc1fdedab4398538da9441d47" + "url": "https://github.com/symfony/var-exporter.git", + "reference": "34f6957deffacabd1b1c579a312daa481e3e99ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/password-hasher/zipball/e97a1b31f60b8bdfc1fdedab4398538da9441d47", - "reference": "e97a1b31f60b8bdfc1fdedab4398538da9441d47", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/34f6957deffacabd1b1c579a312daa481e3e99ca", + "reference": "34f6957deffacabd1b1c579a312daa481e3e99ca", "shasum": "" }, "require": { - "php": ">=8.1" - }, - "conflict": { - "symfony/security-core": "<5.4" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3" }, "require-dev": { - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/security-core": "^5.4|^6.0|^7.0" + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\PasswordHasher\\": "" + "Symfony\\Component\\VarExporter\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -17553,22 +16916,28 @@ ], "authors": [ { - "name": "Robin Chalas", - "email": "robin.chalas@gmail.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Provides password hashing utilities", + "description": "Allows exporting any serializable PHP data structure to plain PHP code", "homepage": "https://symfony.com", "keywords": [ - "hashing", - "password" + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "lazy-loading", + "proxy", + "serialize" ], "support": { - "source": "https://github.com/symfony/password-hasher/tree/v6.4.13" + "source": "https://github.com/symfony/var-exporter/tree/v6.4.37" }, "funding": [ { @@ -17579,50 +16948,53 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:18:03+00:00" + "time": "2026-04-14T12:12:40+00:00" }, { - "name": "symfony/polyfill-ctype", - "version": "v1.33.0", + "name": "symfony/yaml", + "version": "v6.4.39", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" + "url": "https://github.com/symfony/yaml.git", + "reference": "e4fb993188404155c2660c2f33be52c22e2de3ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", - "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", + "url": "https://api.github.com/repos/symfony/yaml/zipball/e4fb993188404155c2660c2f33be52c22e2de3ab", + "reference": "e4fb993188404155c2660c2f33be52c22e2de3ab", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "^1.8" }, - "provide": { - "ext-ctype": "*" + "conflict": { + "symfony/console": "<5.4" }, - "suggest": { - "ext-ctype": "For best performance" + "require-dev": { + "symfony/console": "^5.4|^6.0|^7.0" }, + "bin": [ + "Resources/bin/yaml-lint" + ], "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - } + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -17630,24 +17002,18 @@ ], "authors": [ { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for ctype functions", + "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0" + "source": "https://github.com/symfony/yaml/tree/v6.4.39" }, "funding": [ { @@ -17667,292 +17033,286 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2026-05-13T08:26:06+00:00" }, { - "name": "symfony/polyfill-iconv", - "version": "v1.33.0", + "name": "tijsverkoyen/css-to-inline-styles", + "version": "v2.3.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "5f3b930437ae03ae5dff61269024d8ea1b3774aa" + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/5f3b930437ae03ae5dff61269024d8ea1b3774aa", - "reference": "5f3b930437ae03ae5dff61269024d8ea1b3774aa", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0d72ac1c00084279c1816675284073c5a337c20d", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d", "shasum": "" }, "require": { - "php": ">=7.2" - }, - "provide": { - "ext-iconv": "*" + "ext-dom": "*", + "ext-libxml": "*", + "php": "^7.4 || ^8.0", + "symfony/css-selector": "^5.4 || ^6.0 || ^7.0" }, - "suggest": { - "ext-iconv": "For best performance" + "require-dev": { + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^8.5.21 || ^9.5.10" }, "type": "library", "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" + "branch-alias": { + "dev-master": "2.x-dev" } }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Iconv\\": "" + "TijsVerkoyen\\CssToInlineStyles\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.3.0" + }, + "time": "2024-12-21T16:25:41+00:00" + }, + { + "name": "twig/intl-extra", + "version": "v3.21.0", + "source": { + "type": "git", + "url": "https://github.com/twigphp/intl-extra.git", + "reference": "05bc5d46b9df9e62399eae53e7c0b0633298b146" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/intl-extra/zipball/05bc5d46b9df9e62399eae53e7c0b0633298b146", + "reference": "05bc5d46b9df9e62399eae53e7c0b0633298b146", + "shasum": "" + }, + "require": { + "php": ">=8.1.0", + "symfony/intl": "^5.4|^6.4|^7.0", + "twig/twig": "^3.13|^4.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Twig\\Extra\\Intl\\": "" }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" } ], - "description": "Symfony polyfill for the Iconv extension", - "homepage": "https://symfony.com", + "description": "A Twig extension for Intl", + "homepage": "https://twig.symfony.com", "keywords": [ - "compatibility", - "iconv", - "polyfill", - "portable", - "shim" + "intl", + "twig" ], "support": { - "source": "https://github.com/symfony/polyfill-iconv/tree/v1.33.0" + "source": "https://github.com/twigphp/intl-extra/tree/v3.21.0" }, "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, { "url": "https://github.com/fabpot", "type": "github" }, { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "url": "https://tidelift.com/funding/github/packagist/twig/twig", "type": "tidelift" } ], - "time": "2024-09-17T14:58:18+00:00" + "time": "2025-01-31T20:45:36+00:00" }, { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.33.0", + "name": "twig/twig", + "version": "v3.20.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" + "url": "https://github.com/twigphp/Twig.git", + "reference": "3468920399451a384bef53cf7996965f7cd40183" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", - "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/3468920399451a384bef53cf7996965f7cd40183", + "reference": "3468920399451a384bef53cf7996965f7cd40183", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=8.1.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-mbstring": "^1.3" }, - "suggest": { - "ext-intl": "For best performance" + "require-dev": { + "phpstan/phpstan": "^2.0", + "psr/container": "^1.0|^2.0", + "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" }, "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, "autoload": { "files": [ - "bootstrap.php" + "src/Resources/core.php", + "src/Resources/debug.php", + "src/Resources/escaper.php", + "src/Resources/string_loader.php" ], "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + "Twig\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Twig Team", + "role": "Contributors" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" } ], - "description": "Symfony polyfill for intl's grapheme_* functions", - "homepage": "https://symfony.com", + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "https://twig.symfony.com", "keywords": [ - "compatibility", - "grapheme", - "intl", - "polyfill", - "portable", - "shim" + "templating" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0" + "issues": "https://github.com/twigphp/Twig/issues", + "source": "https://github.com/twigphp/Twig/tree/v3.20.0" }, "funding": [ { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", + "url": "https://github.com/fabpot", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "url": "https://tidelift.com/funding/github/packagist/twig/twig", "type": "tidelift" } ], - "time": "2025-06-27T09:58:17+00:00" + "time": "2025-02-13T08:34:43+00:00" }, { - "name": "symfony/polyfill-intl-icu", - "version": "v1.32.0", + "name": "webflo/drupal-finder", + "version": "1.3.1", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "763d2a91fea5681509ca01acbc1c5e450d127811" + "url": "https://github.com/webflo/drupal-finder.git", + "reference": "73045060b0894c77962a10cff047f72872d8810c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/763d2a91fea5681509ca01acbc1c5e450d127811", - "reference": "763d2a91fea5681509ca01acbc1c5e450d127811", + "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/73045060b0894c77962a10cff047f72872d8810c", + "reference": "73045060b0894c77962a10cff047f72872d8810c", "shasum": "" }, "require": { - "php": ">=7.2" + "composer-runtime-api": "^2.2", + "php": ">=8.1" }, - "suggest": { - "ext-intl": "For best performance and support of other locales than \"en\"" + "require-dev": { + "mikey179/vfsstream": "^1.6", + "phpunit/phpunit": "^10.4", + "symfony/process": "^6.4" }, "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Intl\\Icu\\": "" - }, - "classmap": [ - "Resources/stubs" - ], - "exclude-from-classmap": [ - "/Tests/" - ] + "DrupalFinder\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Florian Weber", + "email": "florian@webflo.org" } ], - "description": "Symfony polyfill for intl's ICU-related data and classes", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "icu", - "intl", - "polyfill", - "portable", - "shim" - ], + "description": "Helper class to locate a Drupal installation.", "support": { - "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.32.0" + "issues": "https://github.com/webflo/drupal-finder/issues", + "source": "https://github.com/webflo/drupal-finder/tree/1.3.1" }, - "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": "2024-12-21T18:38:29+00:00" + "time": "2024-06-28T13:45:36+00:00" }, { - "name": "symfony/polyfill-intl-idn", - "version": "v1.33.0", + "name": "webmozart/assert", + "version": "1.11.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", - "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", "shasum": "" }, "require": { - "php": ">=7.2", - "symfony/polyfill-intl-normalizer": "^1.10" + "ext-ctype": "*", + "php": "^7.2 || ^8.0" }, - "suggest": { - "ext-intl": "For best performance" + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" }, "type": "library", "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" + "branch-alias": { + "dev-master": "1.10-dev" } }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Intl\\Idn\\": "" + "Webmozart\\Assert\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -17961,173 +17321,148 @@ ], "authors": [ { - "name": "Laurent Bassin", - "email": "laurent@bassin.info" - }, - { - "name": "Trevor Rowbotham", - "email": "trevor.rowbotham@pm.me" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" } ], - "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", - "homepage": "https://symfony.com", + "description": "Assertions to validate method input/output with nice error messages.", "keywords": [ - "compatibility", - "idn", - "intl", - "polyfill", - "portable", - "shim" + "assert", + "check", + "validate" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.33.0" + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-10T14:38:51+00:00" - }, + "time": "2022-06-03T18:03:27+00:00" + } + ], + "packages-dev": [ { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.33.0", + "name": "beberlei/assert", + "version": "v3.3.3", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "3833d7255cc303546435cb650316bff708a1c75c" + "url": "https://github.com/beberlei/assert.git", + "reference": "b5fd8eacd8915a1b627b8bfc027803f1939734dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", - "reference": "3833d7255cc303546435cb650316bff708a1c75c", + "url": "https://api.github.com/repos/beberlei/assert/zipball/b5fd8eacd8915a1b627b8bfc027803f1939734dd", + "reference": "b5fd8eacd8915a1b627b8bfc027803f1939734dd", "shasum": "" }, "require": { - "php": ">=7.2" + "ext-ctype": "*", + "ext-json": "*", + "ext-mbstring": "*", + "ext-simplexml": "*", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "*", + "phpstan/phpstan": "*", + "phpunit/phpunit": ">=6.0.0", + "yoast/phpunit-polyfills": "^0.1.0" }, "suggest": { - "ext-intl": "For best performance" + "ext-intl": "Needed to allow Assertion::count(), Assertion::isCountable(), Assertion::minCount(), and Assertion::maxCount() to operate on ResourceBundles" }, "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, "autoload": { "files": [ - "bootstrap.php" + "lib/Assert/functions.php" ], "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, - "classmap": [ - "Resources/stubs" - ] + "Assert\\": "lib/Assert" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-2-Clause" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de", + "role": "Lead Developer" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Richard Quadling", + "email": "rquadling@gmail.com", + "role": "Collaborator" } ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", - "homepage": "https://symfony.com", + "description": "Thin assertion library for input validation in business models.", "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } + "assert", + "assertion", + "validation" ], - "time": "2024-09-09T11:45:10+00:00" + "support": { + "issues": "https://github.com/beberlei/assert/issues", + "source": "https://github.com/beberlei/assert/tree/v3.3.3" + }, + "time": "2024-07-15T13:18:35+00:00" }, { - "name": "symfony/polyfill-mbstring", - "version": "v1.33.0", + "name": "behat/behat", + "version": "v3.22.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" + "url": "https://github.com/Behat/Behat.git", + "reference": "a93098a77753c3cfdc4c485d75141924a78ceb93" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", - "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", + "url": "https://api.github.com/repos/Behat/Behat/zipball/a93098a77753c3cfdc4c485d75141924a78ceb93", + "reference": "a93098a77753c3cfdc4c485d75141924a78ceb93", "shasum": "" }, "require": { - "ext-iconv": "*", - "php": ">=7.2" + "behat/gherkin": "^4.12.0", + "composer-runtime-api": "^2.2", + "composer/xdebug-handler": "^3.0", + "ext-mbstring": "*", + "nikic/php-parser": "^5.2", + "php": "8.1.* || 8.2.* || 8.3.* || 8.4.* ", + "psr/container": "^1.0 || ^2.0", + "symfony/config": "^5.4 || ^6.4 || ^7.0", + "symfony/console": "^5.4 || ^6.4 || ^7.0", + "symfony/dependency-injection": "^5.4 || ^6.4 || ^7.0", + "symfony/event-dispatcher": "^5.4 || ^6.4 || ^7.0", + "symfony/translation": "^5.4 || ^6.4 || ^7.0", + "symfony/yaml": "^5.4 || ^6.4 || ^7.0" }, - "provide": { - "ext-mbstring": "*" + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.68", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^9.6", + "sebastian/diff": "^4.0", + "symfony/polyfill-php84": "^1.31", + "symfony/process": "^5.4 || ^6.4 || ^7.0" }, "suggest": { - "ext-mbstring": "For best performance" + "ext-dom": "Needed to output test results in JUnit format." }, + "bin": [ + "bin/behat" + ], "type": "library", "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" + "branch-alias": { + "dev-master": "3.x-dev" } }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" + "Behat\\Hook\\": "src/Behat/Hook/", + "Behat\\Step\\": "src/Behat/Step/", + "Behat\\Behat\\": "src/Behat/Behat/", + "Behat\\Config\\": "src/Behat/Config/", + "Behat\\Testwork\\": "src/Behat/Testwork/", + "Behat\\Transformation\\": "src/Behat/Transformation/" } }, "notification-url": "https://packagist.org/downloads/", @@ -18136,80 +17471,74 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" } ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", + "description": "Scenario-oriented BDD framework for PHP", + "homepage": "https://behat.org/", "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" + "Agile", + "BDD", + "ScenarioBDD", + "Scrum", + "StoryBDD", + "User story", + "business", + "development", + "documentation", + "examples", + "symfony", + "testing" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" + "issues": "https://github.com/Behat/Behat/issues", + "source": "https://github.com/Behat/Behat/tree/v3.22.0" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-12-23T08:48:59+00:00" + "time": "2025-05-06T15:25:03+00:00" }, { - "name": "symfony/polyfill-php81", - "version": "v1.37.0", + "name": "behat/gherkin", + "version": "v4.14.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" + "url": "https://github.com/Behat/Gherkin.git", + "reference": "34c9b59c59355a7b4c53b9f041c8dbd1c8acc3b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", - "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", + "url": "https://api.github.com/repos/Behat/Gherkin/zipball/34c9b59c59355a7b4c53b9f041c8dbd1c8acc3b4", + "reference": "34c9b59c59355a7b4c53b9f041c8dbd1c8acc3b4", "shasum": "" }, "require": { - "php": ">=7.2" + "composer-runtime-api": "^2.2", + "php": "8.1.* || 8.2.* || 8.3.* || 8.4.*" + }, + "require-dev": { + "cucumber/gherkin-monorepo": "dev-gherkin-v32.1.1", + "friendsofphp/php-cs-fixer": "^3.65", + "mikey179/vfsstream": "^1.6", + "phpstan/extension-installer": "^1", + "phpstan/phpstan": "^2", + "phpstan/phpstan-phpunit": "^2", + "phpunit/phpunit": "^10.5", + "symfony/yaml": "^5.4 || ^6.4 || ^7.0" + }, + "suggest": { + "symfony/yaml": "If you want to parse features, represented in YAML files" }, "type": "library", "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" + "branch-alias": { + "dev-master": "4.x-dev" } }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Php81\\": "" - }, - "classmap": [ - "Resources/stubs" - ] + "Behat\\Gherkin\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -18217,79 +17546,69 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "https://everzet.com" } ], - "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", - "homepage": "https://symfony.com", + "description": "Gherkin DSL parser for PHP", + "homepage": "https://behat.org/", "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" + "BDD", + "Behat", + "Cucumber", + "DSL", + "gherkin", + "parser" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.37.0" + "issues": "https://github.com/Behat/Gherkin/issues", + "source": "https://github.com/Behat/Gherkin/tree/v4.14.0" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-05-23T15:06:40+00:00" }, { - "name": "symfony/polyfill-php83", - "version": "v1.33.0", + "name": "behat/mink", + "version": "v1.13.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5" + "url": "https://github.com/minkphp/Mink.git", + "reference": "9b08f62937c173affe070c04bb072d7ea1db1be5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5", - "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "url": "https://api.github.com/repos/minkphp/Mink/zipball/9b08f62937c173affe070c04bb072d7ea1db1be5", + "reference": "9b08f62937c173affe070c04bb072d7ea1db1be5", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=7.2", + "symfony/css-selector": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "*", + "phpstan/phpstan": "^1.12.32", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^8.5.22 || ^9.5.11", + "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/phpunit-bridge": "^5.4 || ^6.0 || ^7.0 || ^8.0" + }, + "suggest": { + "behat/mink-browserkit-driver": "fast headless driver for any app without JS emulation", + "behat/mink-selenium2-driver": "slow, but JS-enabled driver for any app (requires Selenium2)", + "behat/mink-zombie-driver": "fast and JS-enabled headless driver for any app (requires node.js)", + "dmore/chrome-mink-driver": "fast and JS-enabled driver for any app (requires chromium or google chrome)" }, "type": "library", "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" + "branch-alias": { + "dev-master": "1.x-dev" } }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Php83\\": "" - }, - "classmap": [ - "Resources/stubs" - ] + "Behat\\Mink\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -18297,79 +17616,66 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" } ], - "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", - "homepage": "https://symfony.com", + "description": "Browser controller/emulator abstraction for PHP", + "homepage": "https://mink.behat.org/", "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" + "browser", + "testing", + "web" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.33.0" + "issues": "https://github.com/minkphp/Mink/issues", + "source": "https://github.com/minkphp/Mink/tree/v1.13.0" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-07-08T02:45:35+00:00" + "time": "2025-11-22T12:18:15+00:00" }, { - "name": "symfony/polyfill-php84", - "version": "v1.37.0", + "name": "behat/mink-browserkit-driver", + "version": "v2.3.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php84.git", - "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06" + "url": "https://github.com/minkphp/MinkBrowserKitDriver.git", + "reference": "d361516cba6e684bdc4518b9c044edc77f249e36" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/88486db2c389b290bf87ff1de7ebc1e13e42bb06", - "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06", + "url": "https://api.github.com/repos/minkphp/MinkBrowserKitDriver/zipball/d361516cba6e684bdc4518b9c044edc77f249e36", + "reference": "d361516cba6e684bdc4518b9c044edc77f249e36", "shasum": "" }, "require": { - "php": ">=7.2" + "behat/mink": "^1.11.0@dev", + "ext-dom": "*", + "php": ">=7.2", + "symfony/browser-kit": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/dom-crawler": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0" }, - "type": "library", + "require-dev": { + "mink/driver-testsuite": "dev-master", + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^8.5 || ^9.5", + "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/http-client": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/mime": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", + "yoast/phpunit-polyfills": "^1.0" + }, + "type": "mink-driver", "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" + "branch-alias": { + "dev-master": "2.x-dev" } }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Php84\\": "" - }, - "classmap": [ - "Resources/stubs" - ] + "Behat\\Mink\\Driver\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -18377,70 +17683,58 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" } ], - "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", - "homepage": "https://symfony.com", + "description": "Symfony2 BrowserKit driver for Mink framework", + "homepage": "https://mink.behat.org/", "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" + "Mink", + "Symfony2", + "browser", + "testing" ], "support": { - "source": "https://github.com/symfony/polyfill-php84/tree/v1.37.0" + "issues": "https://github.com/minkphp/MinkBrowserKitDriver/issues", + "source": "https://github.com/minkphp/MinkBrowserKitDriver/tree/v2.3.0" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2026-04-10T18:47:49+00:00" + "time": "2025-11-22T12:42:18+00:00" }, { - "name": "symfony/process", - "version": "v6.4.33", + "name": "behat/mink-goutte-driver", + "version": "v2.0.0", "source": { "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "c46e854e79b52d07666e43924a20cb6dc546644e" + "url": "https://github.com/minkphp/MinkGoutteDriver.git", + "reference": "a60fba46520c17d39b839151831cbc0710764b56" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/c46e854e79b52d07666e43924a20cb6dc546644e", - "reference": "c46e854e79b52d07666e43924a20cb6dc546644e", + "url": "https://api.github.com/repos/minkphp/MinkGoutteDriver/zipball/a60fba46520c17d39b839151831cbc0710764b56", + "reference": "a60fba46520c17d39b839151831cbc0710764b56", "shasum": "" }, "require": { - "php": ">=8.1" + "behat/mink-browserkit-driver": "^2.0@dev", + "fabpot/goutte": "^4.0", + "php": ">=7.2" + }, + "require-dev": { + "mink/driver-testsuite": "dev-master", + "symfony/error-handler": "^4.4 || ^5.0" + }, + "type": "mink-driver", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } }, - "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Process\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Behat\\Mink\\Driver\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -18448,80 +17742,63 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" } ], - "description": "Executes commands in sub-processes", - "homepage": "https://symfony.com", + "description": "Goutte driver for Mink framework", + "homepage": "https://mink.behat.org/", + "keywords": [ + "browser", + "goutte", + "headless", + "testing" + ], "support": { - "source": "https://github.com/symfony/process/tree/v6.4.33" + "issues": "https://github.com/minkphp/MinkGoutteDriver/issues", + "source": "https://github.com/minkphp/MinkGoutteDriver/tree/v2.0.0" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2026-01-23T16:02:12+00:00" + "abandoned": "behat/mink-browserkit-driver", + "time": "2021-12-29T10:56:50+00:00" }, { - "name": "symfony/psr-http-message-bridge", - "version": "v6.4.32", + "name": "behat/mink-selenium2-driver", + "version": "v1.7.0", "source": { "type": "git", - "url": "https://github.com/symfony/psr-http-message-bridge.git", - "reference": "740017f61ce31b4aca485a18a25c0310ebd0190f" + "url": "https://github.com/minkphp/MinkSelenium2Driver.git", + "reference": "4ca4083f305de7dff4434ac402dc4e3f39c0866a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/740017f61ce31b4aca485a18a25c0310ebd0190f", - "reference": "740017f61ce31b4aca485a18a25c0310ebd0190f", + "url": "https://api.github.com/repos/minkphp/MinkSelenium2Driver/zipball/4ca4083f305de7dff4434ac402dc4e3f39c0866a", + "reference": "4ca4083f305de7dff4434ac402dc4e3f39c0866a", "shasum": "" }, "require": { - "php": ">=8.1", - "psr/http-message": "^1.0|^2.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0" - }, - "conflict": { - "php-http/discovery": "<1.15", - "symfony/http-kernel": "<6.2" + "behat/mink": "^1.11@dev", + "ext-json": "*", + "instaclick/php-webdriver": "^1.4.14", + "php": ">=7.2" }, "require-dev": { - "nyholm/psr7": "^1.1", - "php-http/discovery": "^1.15", - "psr/log": "^1.1.4|^2|^3", - "symfony/browser-kit": "^5.4|^6.0|^7.0", - "symfony/config": "^5.4|^6.0|^7.0", - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", - "symfony/framework-bundle": "^6.2|^7.0", - "symfony/http-kernel": "^6.2|^7.0" + "mink/driver-testsuite": "dev-master", + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^8.5.22 || ^9.5.11", + "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0" + }, + "type": "mink-driver", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } }, - "type": "symfony-bridge", "autoload": { "psr-4": { - "Symfony\\Bridge\\PsrHttpMessage\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Behat\\Mink\\Driver\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -18529,86 +17806,72 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Pete Otaqui", + "email": "pete@otaqui.com", + "homepage": "https://github.com/pete-otaqui" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" } ], - "description": "PSR HTTP message bridge", - "homepage": "https://symfony.com", + "description": "Selenium2 (WebDriver) driver for Mink framework", + "homepage": "https://mink.behat.org/", "keywords": [ - "http", - "http-message", - "psr-17", - "psr-7" + "ajax", + "browser", + "javascript", + "selenium", + "testing", + "webdriver" ], "support": { - "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.32" + "issues": "https://github.com/minkphp/MinkSelenium2Driver/issues", + "source": "https://github.com/minkphp/MinkSelenium2Driver/tree/v1.7.0" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2026-01-02T11:59:06+00:00" + "time": "2023-12-09T11:58:45+00:00" }, { - "name": "symfony/routing", - "version": "v6.4.37", + "name": "composer/pcre", + "version": "3.3.2", "source": { "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "48035d186798d27d375d95aad37db8fe097e4048" + "url": "https://github.com/composer/pcre.git", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/48035d186798d27d375d95aad37db8fe097e4048", - "reference": "48035d186798d27d375d95aad37db8fe097e4048", + "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3" + "php": "^7.4 || ^8.0" }, "conflict": { - "doctrine/annotations": "<1.12", - "symfony/config": "<6.2", - "symfony/dependency-injection": "<5.4", - "symfony/yaml": "<5.4" + "phpstan/phpstan": "<1.11.10" }, "require-dev": { - "doctrine/annotations": "^1.12|^2", - "psr/log": "^1|^2|^3", - "symfony/config": "^6.2|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/yaml": "^5.4|^6.0|^7.0" + "phpstan/phpstan": "^1.12 || ^2", + "phpstan/phpstan-strict-rules": "^1 || ^2", + "phpunit/phpunit": "^8 || ^9" }, "type": "library", + "extra": { + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-main": "3.x-dev" + } + }, "autoload": { "psr-4": { - "Symfony\\Component\\Routing\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Composer\\Pcre\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -18616,107 +17879,67 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" } ], - "description": "Maps an HTTP request to a set of configuration variables", - "homepage": "https://symfony.com", + "description": "PCRE wrapping library that offers type-safe preg_* replacements.", "keywords": [ - "router", - "routing", - "uri", - "url" + "PCRE", + "preg", + "regex", + "regular expression" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.37" + "issues": "https://github.com/composer/pcre/issues", + "source": "https://github.com/composer/pcre/tree/3.3.2" }, "funding": [ { - "url": "https://symfony.com/sponsor", + "url": "https://packagist.com", "type": "custom" }, { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", + "url": "https://github.com/composer", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "url": "https://tidelift.com/funding/github/packagist/composer/composer", "type": "tidelift" } ], - "time": "2026-04-18T13:45:55+00:00" + "time": "2024-11-12T16:29:46+00:00" }, { - "name": "symfony/serializer", - "version": "v6.4.37", + "name": "composer/xdebug-handler", + "version": "3.0.5", "source": { "type": "git", - "url": "https://github.com/symfony/serializer.git", - "reference": "53a31b1a3baa209862237bcbe50b0ab789b158dc" + "url": "https://github.com/composer/xdebug-handler.git", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/53a31b1a3baa209862237bcbe50b0ab789b158dc", - "reference": "53a31b1a3baa209862237bcbe50b0ab789b158dc", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-ctype": "~1.8" - }, - "conflict": { - "doctrine/annotations": "<1.12", - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/dependency-injection": "<5.4", - "symfony/property-access": "<5.4", - "symfony/property-info": "<5.4.24|>=6,<6.2.11", - "symfony/uid": "<5.4", - "symfony/validator": "<6.4", - "symfony/yaml": "<5.4" + "composer/pcre": "^1 || ^2 || ^3", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1 || ^2 || ^3" }, "require-dev": { - "doctrine/annotations": "^1.12|^2", - "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", - "seld/jsonlint": "^1.10", - "symfony/cache": "^5.4|^6.0|^7.0", - "symfony/config": "^5.4|^6.0|^7.0", - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/error-handler": "^5.4|^6.0|^7.0", - "symfony/filesystem": "^5.4|^6.0|^7.0", - "symfony/form": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0", - "symfony/messenger": "^5.4|^6.0|^7.0", - "symfony/mime": "^5.4|^6.0|^7.0", - "symfony/property-access": "^5.4.26|^6.3|^7.0", - "symfony/property-info": "^5.4.24|^6.2.11|^7.0", - "symfony/translation-contracts": "^2.5|^3", - "symfony/uid": "^5.4|^6.0|^7.0", - "symfony/validator": "^6.4|^7.0", - "symfony/var-dumper": "^5.4|^6.0|^7.0", - "symfony/var-exporter": "^5.4|^6.0|^7.0", - "symfony/yaml": "^5.4|^6.0|^7.0" + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-strict-rules": "^1.1", + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Serializer\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Composer\\XdebugHandler\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -18724,78 +17947,64 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "John Stevenson", + "email": "john-stevenson@blueyonder.co.uk" } ], - "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", - "homepage": "https://symfony.com", + "description": "Restarts a process without Xdebug.", + "keywords": [ + "Xdebug", + "performance" + ], "support": { - "source": "https://github.com/symfony/serializer/tree/v6.4.37" + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/xdebug-handler/issues", + "source": "https://github.com/composer/xdebug-handler/tree/3.0.5" }, "funding": [ { - "url": "https://symfony.com/sponsor", + "url": "https://packagist.com", "type": "custom" }, { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", + "url": "https://github.com/composer", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "url": "https://tidelift.com/funding/github/packagist/composer/composer", "type": "tidelift" } ], - "time": "2026-04-29T12:54:08+00:00" + "time": "2024-05-06T16:37:16+00:00" }, { - "name": "symfony/service-contracts", - "version": "v3.6.1", + "name": "dmore/behat-chrome-extension", + "version": "1.4.0", "source": { "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43" + "url": "https://gitlab.com/behat-chrome/behat-chrome-extension.git", + "reference": "888e91f52b3ffd19afe61cea3d5edebb0a4d43a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43", - "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43", + "url": "https://gitlab.com/api/v4/projects/behat-chrome%2Fbehat-chrome-extension/repository/archive.zip?sha=888e91f52b3ffd19afe61cea3d5edebb0a4d43a7", + "reference": "888e91f52b3ffd19afe61cea3d5edebb0a4d43a7", "shasum": "" }, "require": { - "php": ">=8.1", - "psr/container": "^1.1|^2.0", - "symfony/deprecation-contracts": "^2.5|^3" + "behat/behat": "^3.0.4", + "dmore/chrome-mink-driver": "^2.4.1", + "friends-of-behat/mink-extension": "^2.0", + "php": ">=7.1" }, - "conflict": { - "ext-psr": "<1.1|>=2" + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.5" }, "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.6-dev" - } - }, "autoload": { "psr-4": { - "Symfony\\Contracts\\Service\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] + "DMore\\ChromeExtension\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -18803,88 +18012,55 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Dorian More", + "email": "doriancmore@gmail.com" } ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", + "description": "Behat extension for controlling Chrome without Selenium", + "homepage": "https://gitlab.com/behat-chrome/chrome-mink-driver", "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" + "Behat", + "chrome", + "driver", + "headless" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.6.1" + "issues": "https://gitlab.com/behat-chrome/behat-chrome-extension/-/issues", + "source": "https://gitlab.com/behat-chrome/behat-chrome-extension/-/tree/1.4.0" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-07-15T11:30:57+00:00" + "time": "2022-04-10T04:25:11+00:00" }, { - "name": "symfony/string", - "version": "v6.4.34", + "name": "dmore/chrome-mink-driver", + "version": "2.9.3", "source": { "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "2adaf4106f2ef4c67271971bde6d3fe0a6936432" + "url": "https://gitlab.com/behat-chrome/chrome-mink-driver.git", + "reference": "4dc18d3b4668e749ab7bef5a6796c13711c93e61" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/2adaf4106f2ef4c67271971bde6d3fe0a6936432", - "reference": "2adaf4106f2ef4c67271971bde6d3fe0a6936432", + "url": "https://gitlab.com/api/v4/projects/behat-chrome%2Fchrome-mink-driver/repository/archive.zip?sha=4dc18d3b4668e749ab7bef5a6796c13711c93e61", + "reference": "4dc18d3b4668e749ab7bef5a6796c13711c93e61", "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" - }, - "conflict": { - "symfony/translation-contracts": "<2.5" + "behat/mink": "^1.9", + "ext-curl": "*", + "ext-json": "*", + "ext-mbstring": "*", + "phrity/websocket": "^1.7.0" }, "require-dev": { - "symfony/http-client": "^5.4|^6.0|^7.0", - "symfony/intl": "^6.2|^7.0", - "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^5.4|^6.0|^7.0" + "mink/driver-testsuite": "dev-master", + "phpunit/phpunit": "^8.5.22 || ^9.5.11", + "squizlabs/php_codesniffer": "^3.5" }, "type": "library", "autoload": { - "files": [ - "Resources/functions.php" - ], "psr-4": { - "Symfony\\Component\\String\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "DMore\\ChromeDriver\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -18892,482 +18068,352 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Dorian More", + "email": "doriancmore@gmail.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", - "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" - ], + "description": "Mink driver for controlling chrome without selenium", + "homepage": "https://gitlab.com/behat-chrome/chrome-mink-driver", "support": { - "source": "https://github.com/symfony/string/tree/v6.4.34" + "issues": "https://gitlab.com/behat-chrome/chrome-mink-driver/-/issues", + "source": "https://gitlab.com/behat-chrome/chrome-mink-driver/-/tree/2.9.3" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2026-02-08T20:44:54+00:00" + "time": "2024-05-17T12:26:55+00:00" }, { - "name": "symfony/translation", - "version": "v7.4.10", + "name": "drevops/behat-screenshot", + "version": "1.2.0", "source": { "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "ada7578c30dd5feaa8259cff3e885069ea81ddde" + "url": "https://github.com/drevops/behat-screenshot.git", + "reference": "2f609f680a3dc19c64bdf1df6315a6fa457fe40f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/ada7578c30dd5feaa8259cff3e885069ea81ddde", - "reference": "ada7578c30dd5feaa8259cff3e885069ea81ddde", + "url": "https://api.github.com/repos/drevops/behat-screenshot/zipball/2f609f680a3dc19c64bdf1df6315a6fa457fe40f", + "reference": "2f609f680a3dc19c64bdf1df6315a6fa457fe40f", "shasum": "" }, "require": { - "php": ">=8.2", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/translation-contracts": "^2.5.3|^3.3" - }, - "conflict": { - "nikic/php-parser": "<5.0", - "symfony/config": "<6.4", - "symfony/console": "<6.4", - "symfony/dependency-injection": "<6.4", - "symfony/http-client-contracts": "<2.5", - "symfony/http-kernel": "<6.4", - "symfony/service-contracts": "<2.5", - "symfony/twig-bundle": "<6.4", - "symfony/yaml": "<6.4" - }, - "provide": { - "symfony/translation-implementation": "2.3|3.0" + "behat/behat": "^3.3.1", + "behat/mink-selenium2-driver": "^1.3", + "symfony/finder": "^3.2|^4.0|^5.0|^6.0" }, "require-dev": { - "nikic/php-parser": "^5.0", - "psr/log": "^1|^2|^3", - "symfony/config": "^6.4|^7.0|^8.0", - "symfony/console": "^6.4|^7.0|^8.0", - "symfony/dependency-injection": "^6.4|^7.0|^8.0", - "symfony/finder": "^6.4|^7.0|^8.0", - "symfony/http-client-contracts": "^2.5|^3.0", - "symfony/http-kernel": "^6.4|^7.0|^8.0", - "symfony/intl": "^6.4|^7.0|^8.0", - "symfony/polyfill-intl-icu": "^1.21", - "symfony/routing": "^6.4|^7.0|^8.0", - "symfony/service-contracts": "^2.5|^3", - "symfony/yaml": "^6.4|^7.0|^8.0" + "behat/mink": "^1.8", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7", + "drevops/behat-phpserver": "^1", + "escapestudios/symfony2-coding-standard": "^3", + "phpunit/phpunit": "^9.5", + "squizlabs/php_codesniffer": "^3", + "symfony/process": "^5.3" }, "type": "library", "autoload": { - "files": [ - "Resources/functions.php" - ], - "psr-4": { - "Symfony\\Component\\Translation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "psr-0": { + "DrevOps\\BehatScreenshot": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Alex Skrypnyk", + "email": "alex@integratedexperts.com" } ], - "description": "Provides tools to internationalize your application", - "homepage": "https://symfony.com", + "description": "Behat extension and step definitions to create HTML and image screenshots on demand or when tests fail", "support": { - "source": "https://github.com/symfony/translation/tree/v7.4.10" + "issues": "https://github.com/drevops/behat-screenshot/issues", + "source": "https://github.com/drevops/behat-screenshot/tree/1.2.0" }, "funding": [ { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" + "url": "https://www.patreon.com/alexskrypnyk", + "type": "patreon" } ], - "time": "2026-05-06T11:19:24+00:00" + "time": "2022-10-06T11:25:46+00:00" }, { - "name": "symfony/translation-contracts", - "version": "v3.6.1", + "name": "drupal/devel_kint_extras", + "version": "1.1.6", "source": { "type": "git", - "url": "https://github.com/symfony/translation-contracts.git", - "reference": "65a8bc82080447fae78373aa10f8d13b38338977" + "url": "https://git.drupalcode.org/project/devel_kint_extras.git", + "reference": "1.1.6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/65a8bc82080447fae78373aa10f8d13b38338977", - "reference": "65a8bc82080447fae78373aa10f8d13b38338977", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/devel_kint_extras-1.1.6.zip", + "reference": "1.1.6", + "shasum": "b1bd34276f0e0bf924710f3c6a7feccff11f158b" }, "require": { - "php": ">=8.1" + "drupal/core": "^9 || ^10 || ^11", + "drupal/devel": "^5.4", + "kint-php/kint": "^3.3 || ^4.0 || ^5.0 || ^6.0" }, - "type": "library", + "type": "drupal-module", "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.6-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Translation\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] + "drupal": { + "version": "1.1.6", + "datestamp": "1759998789", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Jan Chojnacki", + "homepage": "https://www.drupal.org/u/janchojnacki" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Other contributors", + "homepage": "https://www.drupal.org/node/3164492/committers" } ], - "description": "Generic abstractions related to translation", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], + "description": "Shows methods and statics available for an object when using Kint with Devel", + "homepage": "https://www.drupal.org/project/devel_kint_extras", "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.6.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-07-15T13:41:35+00:00" + "source": "http://git.drupal.org/project/devel_kint_extras.git", + "issues": "https://www.drupal.org/project/issues/devel_kint_extras", + "chat": "irc://irc.freenode.org/drupal-contribute" + } }, { - "name": "symfony/twig-bridge", - "version": "v6.4.22", + "name": "drupal/drupal-driver", + "version": "v2.5.1", "source": { "type": "git", - "url": "https://github.com/symfony/twig-bridge.git", - "reference": "04ab306a2f2c9dbd46f4363383812954f704af9d" + "url": "https://github.com/jhedstrom/DrupalDriver.git", + "reference": "68446855097beae509ff9fb12ff941b6208489ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/04ab306a2f2c9dbd46f4363383812954f704af9d", - "reference": "04ab306a2f2c9dbd46f4363383812954f704af9d", + "url": "https://api.github.com/repos/jhedstrom/DrupalDriver/zipball/68446855097beae509ff9fb12ff941b6208489ea", + "reference": "68446855097beae509ff9fb12ff941b6208489ea", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/translation-contracts": "^2.5|^3", - "twig/twig": "^2.13|^3.0.4" + "drupal/core-utility": "^8.4 || ^9 || ^10 || ^11", + "php": ">=7.4", + "symfony/dependency-injection": "^2.6 || ^3.0 || ^4.4 || ^6 || ^7.1", + "symfony/process": "^2.5 || ^3.0 || ^4.4 || ^6 || ^7" }, "conflict": { - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/console": "<5.4", - "symfony/form": "<6.3", - "symfony/http-foundation": "<5.4", - "symfony/http-kernel": "<6.4", - "symfony/mime": "<6.2", - "symfony/serializer": "<6.4", - "symfony/translation": "<5.4", - "symfony/workflow": "<5.4" + "drupal/core": ">=8.0 <9.3" }, "require-dev": { - "egulias/email-validator": "^2.1.10|^3|^4", - "league/html-to-markdown": "^5.0", - "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/asset": "^5.4|^6.0|^7.0", - "symfony/asset-mapper": "^6.3|^7.0", - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/finder": "^5.4|^6.0|^7.0", - "symfony/form": "^6.4.20|^7.2.5", - "symfony/html-sanitizer": "^6.1|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/intl": "^5.4|^6.0|^7.0", - "symfony/mime": "^6.2|^7.0", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/property-info": "^5.4|^6.0|^7.0", - "symfony/routing": "^5.4|^6.0|^7.0", - "symfony/security-acl": "^2.8|^3.0", - "symfony/security-core": "^5.4|^6.0|^7.0", - "symfony/security-csrf": "^5.4|^6.0|^7.0", - "symfony/security-http": "^5.4|^6.0|^7.0", - "symfony/serializer": "^6.4.3|^7.0.3", - "symfony/stopwatch": "^5.4|^6.0|^7.0", - "symfony/translation": "^6.1|^7.0", - "symfony/web-link": "^5.4|^6.0|^7.0", - "symfony/workflow": "^5.4|^6.0|^7.0", - "symfony/yaml": "^5.4|^6.0|^7.0", - "twig/cssinliner-extra": "^2.12|^3", - "twig/inky-extra": "^2.12|^3", - "twig/markdown-extra": "^2.12|^3" + "composer/installers": "^2.1", + "dms/phpunit-arraysubset-asserts": "^0.4.0 || ^0.5.0", + "drevops/phpcs-standard": "^0.7.0", + "drupal/coder": "~8.3.0", + "drupal/core-composer-scaffold": "^8.4 || ^9 || ^10 || ^11", + "drupal/core-recommended": "^8.4 || ^9 || ^10 || ^11", + "drupal/mailsystem": "^4.4 || 4.x-dev", + "drush-ops/behat-drush-endpoint": "*", + "ergebnis/composer-normalize": "^2.50", + "mockery/mockery": "^1.5", + "palantirnet/drupal-rector": "^0.20", + "php-parallel-lint/php-parallel-lint": "^1.0", + "phpspec/phpspec": "^2.0 || ^4.0 || ^6.1 || ^7.5 || dev-main", + "phpunit/phpunit": "^6.0 || ^7.0 || ^9 || ^10", + "symfony/phpunit-bridge": "^6.1" }, - "type": "symfony-bridge", - "autoload": { - "psr-4": { - "Symfony\\Bridge\\Twig\\": "" + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3.x-dev" }, - "exclude-from-classmap": [ - "/Tests/" - ] + "drupal-scaffold": { + "locations": { + "web-root": "drupal/" + }, + "file-mapping": { + "[project-root]/.gitattributes": false + } + }, + "installer-paths": { + "drupal/core": [ + "type:drupal-core" + ], + "drupal/modules/{$name}": [ + "type:drupal-module" + ] + } + }, + "autoload": { + "psr-0": { + "Drupal\\Driver": "src/", + "Drupal\\Tests\\Driver": "tests/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Jonathan Hedstrom", + "email": "jhedstrom@gmail.com" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Alex Skrypnyk", + "email": "alex@drevops.com", + "role": "Maintainer" } ], - "description": "Provides integration for Twig with various Symfony components", - "homepage": "https://symfony.com", + "description": "A collection of reusable Drupal drivers", + "homepage": "http://github.com/jhedstrom/DrupalDriver", + "keywords": [ + "drupal", + "test", + "web" + ], "support": { - "source": "https://github.com/symfony/twig-bridge/tree/v6.4.22" + "issues": "https://github.com/jhedstrom/DrupalDriver/issues", + "source": "https://github.com/jhedstrom/DrupalDriver/tree/v2.5.1" }, "funding": [ { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", + "url": "https://github.com/jhedstrom", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" } ], - "time": "2025-05-16T08:23:44+00:00" + "time": "2026-04-27T04:14:37+00:00" }, { - "name": "symfony/validator", - "version": "v6.4.37", + "name": "drupal/drupal-extension", + "version": "v5.1.0", "source": { "type": "git", - "url": "https://github.com/symfony/validator.git", - "reference": "72cfcf7925746d9950bbdab1362f6bda3b4046cf" + "url": "https://github.com/jhedstrom/drupalextension.git", + "reference": "454a3ce03f59b26dc3f0b739d778afebe0e35cb9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/72cfcf7925746d9950bbdab1362f6bda3b4046cf", - "reference": "72cfcf7925746d9950bbdab1362f6bda3b4046cf", + "url": "https://api.github.com/repos/jhedstrom/drupalextension/zipball/454a3ce03f59b26dc3f0b739d778afebe0e35cb9", + "reference": "454a3ce03f59b26dc3f0b739d778afebe0e35cb9", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php83": "^1.27", - "symfony/translation-contracts": "^2.5|^3" - }, - "conflict": { - "doctrine/annotations": "<1.13", - "doctrine/lexer": "<1.1", - "symfony/dependency-injection": "<5.4", - "symfony/expression-language": "<5.4", - "symfony/http-kernel": "<5.4", - "symfony/intl": "<5.4", - "symfony/property-info": "<5.4", - "symfony/translation": "<5.4.35|>=6.0,<6.3.12|>=6.4,<6.4.3|>=7.0,<7.0.3", - "symfony/yaml": "<5.4" + "behat/behat": "~3.2", + "behat/mink-browserkit-driver": "^2.1.0", + "behat/mink-selenium2-driver": "~1.1", + "drupal/drupal-driver": "^2.2.1 || dev-master", + "friends-of-behat/mink-extension": "^2.7.1", + "symfony/http-client": "~4.4 || ^5 || ^6", + "webflo/drupal-finder": "^1.2" }, "require-dev": { - "doctrine/annotations": "^1.13|^2", - "egulias/email-validator": "^2.1.10|^3|^4", - "symfony/cache": "^5.4|^6.0|^7.0", - "symfony/config": "^5.4|^6.0|^7.0", - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/finder": "^5.4|^6.0|^7.0", - "symfony/http-client": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0", - "symfony/intl": "^5.4|^6.0|^7.0", - "symfony/mime": "^5.4|^6.0|^7.0", - "symfony/property-access": "^5.4|^6.0|^7.0", - "symfony/property-info": "^5.4|^6.0|^7.0", - "symfony/translation": "^5.4.35|~6.3.12|^6.4.3|^7.0.3", - "symfony/yaml": "^5.4|^6.0|^7.0" + "composer/installers": "^2", + "drupal/coder": "^8.3", + "drupal/core": "^10", + "drupal/core-composer-scaffold": "^10", + "drush/drush": "^11.6.0 || ^12.4 || ^13", + "php-parallel-lint/php-parallel-lint": "^1.3", + "phpspec/phpspec": "^4.0 || ^6.0 || ^7.0" + }, + "type": "behat-extension", + "extra": { + "drupal-scaffold": { + "locations": { + "web-root": "drupal/" + } + }, + "installer-paths": { + "drupal/core": [ + "type:drupal-core" + ] + } }, - "type": "library", "autoload": { - "psr-4": { - "Symfony\\Component\\Validator\\": "" - }, - "exclude-from-classmap": [ - "/Tests/", - "/Resources/bin/" - ] + "psr-0": { + "Drupal\\Drupal": "src/", + "Drupal\\Exception": "src/", + "Drupal\\MinkExtension": "src/", + "Drupal\\DrupalExtension": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Jonathan Hedstrom", + "email": "jhedstrom@gmail.com" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Melissa Anderson", + "homepage": "https://github.com/eliza411" + }, + { + "name": "Pieter Frenssen", + "homepage": "https://github.com/pfrenssen" } ], - "description": "Provides tools to validate values", - "homepage": "https://symfony.com", + "description": "Drupal extension for Behat", + "homepage": "http://drupal.org/project/drupalextension", + "keywords": [ + "drupal", + "test", + "web" + ], "support": { - "source": "https://github.com/symfony/validator/tree/v6.4.37" + "issues": "https://github.com/jhedstrom/drupalextension/issues", + "source": "https://github.com/jhedstrom/drupalextension/tree/v5.1.0" }, "funding": [ { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", + "url": "https://github.com/jhedstrom", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" } ], - "time": "2026-04-29T06:33:37+00:00" + "time": "2024-10-21T21:00:55+00:00" }, { - "name": "symfony/var-dumper", - "version": "v6.4.36", + "name": "fabpot/goutte", + "version": "v4.0.3", "source": { "type": "git", - "url": "https://github.com/symfony/var-dumper.git", - "reference": "7c8ad9ce4faf6c8a99948e70ce02b601a0439782" + "url": "https://github.com/FriendsOfPHP/Goutte.git", + "reference": "e3f28671c87a48a0f13ada1baea0d95acc2138c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/7c8ad9ce4faf6c8a99948e70ce02b601a0439782", - "reference": "7c8ad9ce4faf6c8a99948e70ce02b601a0439782", + "url": "https://api.github.com/repos/FriendsOfPHP/Goutte/zipball/e3f28671c87a48a0f13ada1baea0d95acc2138c3", + "reference": "e3f28671c87a48a0f13ada1baea0d95acc2138c3", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "symfony/console": "<5.4" + "php": ">=7.1.3", + "symfony/browser-kit": "^4.4|^5.0|^6.0", + "symfony/css-selector": "^4.4|^5.0|^6.0", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/dom-crawler": "^4.4|^5.0|^6.0", + "symfony/http-client": "^4.4|^5.0|^6.0", + "symfony/mime": "^4.4|^5.0|^6.0" }, "require-dev": { - "symfony/console": "^5.4|^6.0|^7.0", - "symfony/error-handler": "^6.3|^7.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|^6.0|^7.0", - "symfony/uid": "^5.4|^6.0|^7.0", - "twig/twig": "^2.13|^3.0.4" + "symfony/phpunit-bridge": "^6.0" }, - "bin": [ - "Resources/bin/var-dump-server" - ], - "type": "library", + "type": "application", "autoload": { - "files": [ - "Resources/functions/dump.php" - ], "psr-4": { - "Symfony\\Component\\VarDumper\\": "" + "Goutte\\": "Goutte" }, "exclude-from-classmap": [ - "/Tests/" + "Goutte/Tests" ] }, "notification-url": "https://packagist.org/downloads/", @@ -19376,160 +18422,189 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" } ], - "description": "Provides mechanisms for walking through any arbitrary PHP variable", - "homepage": "https://symfony.com", + "description": "A simple PHP Web Scraper", + "homepage": "https://github.com/FriendsOfPHP/Goutte", "keywords": [ - "debug", - "dump" + "scraper" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.36" + "issues": "https://github.com/FriendsOfPHP/Goutte/issues", + "source": "https://github.com/FriendsOfPHP/Goutte/tree/v4.0.3" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2026-03-30T15:36:00+00:00" + "abandoned": "symfony/browser-kit", + "time": "2023-04-01T09:05:33+00:00" }, { - "name": "symfony/var-exporter", - "version": "v6.4.37", + "name": "firebase/php-jwt", + "version": "v6.11.1", "source": { "type": "git", - "url": "https://github.com/symfony/var-exporter.git", - "reference": "34f6957deffacabd1b1c579a312daa481e3e99ca" + "url": "https://github.com/firebase/php-jwt.git", + "reference": "d1e91ecf8c598d073d0995afa8cd5c75c6e19e66" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/34f6957deffacabd1b1c579a312daa481e3e99ca", - "reference": "34f6957deffacabd1b1c579a312daa481e3e99ca", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/d1e91ecf8c598d073d0995afa8cd5c75c6e19e66", + "reference": "d1e91ecf8c598d073d0995afa8cd5c75c6e19e66", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3" + "php": "^8.0" }, "require-dev": { - "symfony/property-access": "^6.4|^7.0", - "symfony/serializer": "^6.4|^7.0", - "symfony/var-dumper": "^5.4|^6.0|^7.0" + "guzzlehttp/guzzle": "^7.4", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.5", + "psr/cache": "^2.0||^3.0", + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0" + }, + "suggest": { + "ext-sodium": "Support EdDSA (Ed25519) signatures", + "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\VarExporter\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Firebase\\JWT\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Neuman Vong", + "email": "neuman+pear@twilio.com", + "role": "Developer" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Anant Narayanan", + "email": "anant@php.net", + "role": "Developer" } ], - "description": "Allows exporting any serializable PHP data structure to plain PHP code", - "homepage": "https://symfony.com", + "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.", + "homepage": "https://github.com/firebase/php-jwt", "keywords": [ - "clone", - "construct", - "export", - "hydrate", - "instantiate", - "lazy-loading", - "proxy", - "serialize" + "jwt", + "php" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.4.37" + "issues": "https://github.com/firebase/php-jwt/issues", + "source": "https://github.com/firebase/php-jwt/tree/v6.11.1" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, + "time": "2025-04-09T20:32:01+00:00" + }, + { + "name": "friends-of-behat/mink-extension", + "version": "v2.7.5", + "source": { + "type": "git", + "url": "https://github.com/FriendsOfBehat/MinkExtension.git", + "reference": "854336030e11983f580f49faad1b49a1238f9846" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FriendsOfBehat/MinkExtension/zipball/854336030e11983f580f49faad1b49a1238f9846", + "reference": "854336030e11983f580f49faad1b49a1238f9846", + "shasum": "" + }, + "require": { + "behat/behat": "^3.0.5", + "behat/mink": "^1.5", + "php": ">=7.4", + "symfony/config": "^4.4 || ^5.0 || ^6.0 || ^7.0" + }, + "replace": { + "behat/mink-extension": "self.version" + }, + "require-dev": { + "behat/mink-goutte-driver": "^1.1 || ^2.0", + "phpspec/phpspec": "^6.0 || ^7.0 || 7.1.x-dev" + }, + "type": "behat-extension", + "extra": { + "branch-alias": { + "dev-master": "2.1.x-dev" + } + }, + "autoload": { + "psr-0": { + "Behat\\MinkExtension": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ { - "url": "https://github.com/nicolas-grekas", - "type": "github" + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" + "name": "Christophe Coevoet", + "email": "stof@notk.org" } ], - "time": "2026-04-14T12:12:40+00:00" + "description": "Mink extension for Behat", + "homepage": "http://extensions.behat.org/mink", + "keywords": [ + "browser", + "gui", + "test", + "web" + ], + "support": { + "issues": "https://github.com/FriendsOfBehat/MinkExtension/issues", + "source": "https://github.com/FriendsOfBehat/MinkExtension/tree/v2.7.5" + }, + "time": "2024-01-11T09:12:02+00:00" }, { - "name": "symfony/yaml", - "version": "v6.4.38", + "name": "imbo/behat-api-extension", + "version": "v5.0.0", "source": { "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "f8d2f4af29053842c01b4cae6bd4c2c3191fc63c" + "url": "https://github.com/imbo/behat-api-extension.git", + "reference": "5d17e88896d84e259c6aa28778fff09842ef95f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/f8d2f4af29053842c01b4cae6bd4c2c3191fc63c", - "reference": "f8d2f4af29053842c01b4cae6bd4c2c3191fc63c", + "url": "https://api.github.com/repos/imbo/behat-api-extension/zipball/5d17e88896d84e259c6aa28778fff09842ef95f4", + "reference": "5d17e88896d84e259c6aa28778fff09842ef95f4", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "symfony/console": "<5.4" + "beberlei/assert": "^3.3", + "behat/behat": "^3.8", + "ext-json": "*", + "firebase/php-jwt": "^6.4", + "guzzlehttp/guzzle": "^7.3", + "php": ">=8.1" }, "require-dev": { - "symfony/console": "^5.4|^6.0|^7.0" + "alexeyshockov/guzzle-psalm-plugin": "^1.0", + "imbo/imbo-coding-standard": "^2.0", + "phpunit/phpunit": "^10.0", + "psalm/plugin-phpunit": "^0.18.4", + "slim/psr7": "^1.3", + "slim/slim": "^4.7", + "symfony/process": "^6.2", + "tuupola/slim-basic-auth": "^3.3", + "vimeo/psalm": "^5.8" }, - "bin": [ - "Resources/bin/yaml-lint" - ], "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Yaml\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Imbo\\BehatApiExtension\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -19537,317 +18612,289 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Christer Edvartsen", + "email": "cogo@starzinger.net", + "homepage": "https://github.com/christeredvartsen" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Contributors", + "homepage": "https://github.com/imbo/behat-api-extension/graphs/contributors" } ], - "description": "Loads and dumps YAML files", - "homepage": "https://symfony.com", + "description": "API extension for Behat", + "homepage": "https://github.com/imbo/behat-api-extension", + "keywords": [ + "Behat", + "api", + "http", + "rest", + "testing" + ], "support": { - "source": "https://github.com/symfony/yaml/tree/v6.4.38" + "docs": "http://behat-api-extension.readthedocs.io/", + "irc": "irc://irc.freenode.net/imbo", + "issues": "https://github.com/imbo/behat-api-extension/issues", + "source": "https://github.com/imbo/behat-api-extension" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2026-05-05T06:55:40+00:00" + "time": "2023-03-27T06:15:57+00:00" }, { - "name": "tijsverkoyen/css-to-inline-styles", - "version": "v2.3.0", + "name": "instaclick/php-webdriver", + "version": "1.4.19", "source": { "type": "git", - "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", - "reference": "0d72ac1c00084279c1816675284073c5a337c20d" + "url": "https://github.com/instaclick/php-webdriver.git", + "reference": "3b2a2ddc4e0a690cc691d7e5952964cc4b9538b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0d72ac1c00084279c1816675284073c5a337c20d", - "reference": "0d72ac1c00084279c1816675284073c5a337c20d", + "url": "https://api.github.com/repos/instaclick/php-webdriver/zipball/3b2a2ddc4e0a690cc691d7e5952964cc4b9538b1", + "reference": "3b2a2ddc4e0a690cc691d7e5952964cc4b9538b1", "shasum": "" }, "require": { - "ext-dom": "*", - "ext-libxml": "*", - "php": "^7.4 || ^8.0", - "symfony/css-selector": "^5.4 || ^6.0 || ^7.0" + "ext-curl": "*", + "php": ">=5.3.2" }, "require-dev": { - "phpstan/phpstan": "^2.0", - "phpstan/phpstan-phpunit": "^2.0", - "phpunit/phpunit": "^8.5.21 || ^9.5.10" + "phpunit/phpunit": "^8.5 || ^9.5", + "satooshi/php-coveralls": "^1.0 || ^2.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.x-dev" + "dev-master": "1.4.x-dev" } }, "autoload": { - "psr-4": { - "TijsVerkoyen\\CssToInlineStyles\\": "src" + "psr-0": { + "WebDriver": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "Apache-2.0" ], "authors": [ { - "name": "Tijs Verkoyen", - "email": "css_to_inline_styles@verkoyen.eu", + "name": "Justin Bishop", + "email": "jubishop@gmail.com", "role": "Developer" + }, + { + "name": "Anthon Pang", + "email": "apang@softwaredevelopment.ca", + "role": "Fork Maintainer" } ], - "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", - "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "description": "PHP WebDriver for Selenium 2", + "homepage": "http://instaclick.com/", + "keywords": [ + "browser", + "selenium", + "webdriver", + "webtest" + ], "support": { - "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", - "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.3.0" + "issues": "https://github.com/instaclick/php-webdriver/issues", + "source": "https://github.com/instaclick/php-webdriver/tree/1.4.19" }, - "time": "2024-12-21T16:25:41+00:00" + "time": "2024-03-19T01:58:53+00:00" }, { - "name": "twig/intl-extra", - "version": "v3.21.0", + "name": "jarnaiz/behat-junit-formatter", + "version": "v1.3.2", "source": { "type": "git", - "url": "https://github.com/twigphp/intl-extra.git", - "reference": "05bc5d46b9df9e62399eae53e7c0b0633298b146" + "url": "https://github.com/j-arnaiz/behat-junit-formatter.git", + "reference": "2f80b3881e04d3cf43e05ab821c0e80675a9846d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/intl-extra/zipball/05bc5d46b9df9e62399eae53e7c0b0633298b146", - "reference": "05bc5d46b9df9e62399eae53e7c0b0633298b146", + "url": "https://api.github.com/repos/j-arnaiz/behat-junit-formatter/zipball/2f80b3881e04d3cf43e05ab821c0e80675a9846d", + "reference": "2f80b3881e04d3cf43e05ab821c0e80675a9846d", "shasum": "" }, "require": { - "php": ">=8.1.0", - "symfony/intl": "^5.4|^6.4|^7.0", - "twig/twig": "^3.13|^4.0" - }, - "require-dev": { - "symfony/phpunit-bridge": "^6.4|^7.0" + "behat/behat": "~3.0", + "php": ">=5.3.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "v1.0.x-dev" + } + }, "autoload": { "psr-4": { - "Twig\\Extra\\Intl\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "jarnaiz\\JUnitFormatter\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" + "name": "Jesús Arnaiz", + "email": "j.arnaiz@gmail.com" } ], - "description": "A Twig extension for Intl", - "homepage": "https://twig.symfony.com", - "keywords": [ - "intl", - "twig" - ], + "description": "Behat 3 JUnit xml formatter", "support": { - "source": "https://github.com/twigphp/intl-extra/tree/v3.21.0" + "issues": "https://github.com/j-arnaiz/behat-junit-formatter/issues", + "source": "https://github.com/j-arnaiz/behat-junit-formatter/tree/master" }, - "funding": [ - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/twig/twig", - "type": "tidelift" - } - ], - "time": "2025-01-31T20:45:36+00:00" + "time": "2016-01-26T17:05:07+00:00" }, { - "name": "twig/twig", - "version": "v3.20.0", + "name": "kint-php/kint", + "version": "6.0.1", "source": { "type": "git", - "url": "https://github.com/twigphp/Twig.git", - "reference": "3468920399451a384bef53cf7996965f7cd40183" + "url": "https://github.com/kint-php/kint.git", + "reference": "2bd133be30a0d4f5523e3d7d8e94b788d95978e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/3468920399451a384bef53cf7996965f7cd40183", - "reference": "3468920399451a384bef53cf7996965f7cd40183", + "url": "https://api.github.com/repos/kint-php/kint/zipball/2bd133be30a0d4f5523e3d7d8e94b788d95978e6", + "reference": "2bd133be30a0d4f5523e3d7d8e94b788d95978e6", "shasum": "" }, "require": { - "php": ">=8.1.0", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-mbstring": "^1.3" + "php": ">=7.4" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3", + "phpunit/phpunit": "^9", + "seld/phar-utils": "^1", + "symfony/finder": ">=7", + "vimeo/psalm": "^5" }, - "require-dev": { - "phpstan/phpstan": "^2.0", - "psr/container": "^1.0|^2.0", - "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" + "suggest": { + "kint-php/kint-helpers": "Provides extra helper functions", + "kint-php/kint-twig": "Provides d() and s() functions in twig templates" }, "type": "library", "autoload": { "files": [ - "src/Resources/core.php", - "src/Resources/debug.php", - "src/Resources/escaper.php", - "src/Resources/string_loader.php" + "init.php" ], "psr-4": { - "Twig\\": "src/" + "Kint\\": "src/" } }, "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" + "name": "Jonathan Vollebregt", + "homepage": "https://github.com/jnvsor" }, { - "name": "Armin Ronacher", - "email": "armin.ronacher@active-4.com", - "role": "Project Founder" + "name": "Contributors", + "homepage": "https://github.com/kint-php/kint/graphs/contributors" } ], - "description": "Twig, the flexible, fast, and secure template language for PHP", - "homepage": "https://twig.symfony.com", + "description": "Kint - Advanced PHP dumper", + "homepage": "https://kint-php.github.io/kint/", "keywords": [ - "templating" + "debug", + "dump" ], "support": { - "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v3.20.0" + "issues": "https://github.com/kint-php/kint/issues", + "source": "https://github.com/kint-php/kint/tree/6.0.1" }, - "funding": [ - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/twig/twig", - "type": "tidelift" - } - ], - "time": "2025-02-13T08:34:43+00:00" + "time": "2025-01-01T23:10:26+00:00" }, { - "name": "webflo/drupal-finder", - "version": "1.3.1", + "name": "phrity/net-stream", + "version": "1.3.0", "source": { "type": "git", - "url": "https://github.com/webflo/drupal-finder.git", - "reference": "73045060b0894c77962a10cff047f72872d8810c" + "url": "https://github.com/sirn-se/phrity-net-stream.git", + "reference": "9105931b65ad90c75f4885a40b268b0f65802e3e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/73045060b0894c77962a10cff047f72872d8810c", - "reference": "73045060b0894c77962a10cff047f72872d8810c", + "url": "https://api.github.com/repos/sirn-se/phrity-net-stream/zipball/9105931b65ad90c75f4885a40b268b0f65802e3e", + "reference": "9105931b65ad90c75f4885a40b268b0f65802e3e", "shasum": "" }, "require": { - "composer-runtime-api": "^2.2", - "php": ">=8.1" + "php": "^7.4 | ^8.0", + "phrity/util-errorhandler": "^1.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0 | ^2.0" }, "require-dev": { - "mikey179/vfsstream": "^1.6", - "phpunit/phpunit": "^10.4", - "symfony/process": "^6.4" + "php-coveralls/php-coveralls": "^2.0", + "phpunit/phpunit": "^9.0 | ^10.0", + "phrity/net-uri": "^1.1", + "squizlabs/php_codesniffer": "^3.0" }, "type": "library", "autoload": { "psr-4": { - "DrupalFinder\\": "src/" + "Phrity\\Net\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0-or-later" + "MIT" ], "authors": [ { - "name": "Florian Weber", - "email": "florian@webflo.org" + "name": "Sören Jensen", + "email": "sirn@sirn.se", + "homepage": "https://phrity.sirn.se" } ], - "description": "Helper class to locate a Drupal installation.", + "description": "Socket stream classes implementing PSR-7 Stream and PSR-17 StreamFactory", + "homepage": "https://phrity.sirn.se/net-stream", + "keywords": [ + "Socket", + "client", + "psr-17", + "psr-7", + "server", + "stream", + "stream factory" + ], "support": { - "issues": "https://github.com/webflo/drupal-finder/issues", - "source": "https://github.com/webflo/drupal-finder/tree/1.3.1" + "issues": "https://github.com/sirn-se/phrity-net-stream/issues", + "source": "https://github.com/sirn-se/phrity-net-stream/tree/1.3.0" }, - "time": "2024-06-28T13:45:36+00:00" + "time": "2023-10-22T10:47:03+00:00" }, { - "name": "webmozart/assert", - "version": "1.11.0", + "name": "phrity/net-uri", + "version": "1.3.0", "source": { "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + "url": "https://github.com/sirn-se/phrity-net-uri.git", + "reference": "3f458e0c4d1ddc0e218d7a5b9420127c63925f43" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "url": "https://api.github.com/repos/sirn-se/phrity-net-uri/zipball/3f458e0c4d1ddc0e218d7a5b9420127c63925f43", + "reference": "3f458e0c4d1ddc0e218d7a5b9420127c63925f43", "shasum": "" }, "require": { - "ext-ctype": "*", - "php": "^7.2 || ^8.0" - }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" + "php": "^7.4 | ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0 | ^2.0" }, "require-dev": { - "phpunit/phpunit": "^8.5.13" + "php-coveralls/php-coveralls": "^2.0", + "phpunit/phpunit": "^9.0 | ^10.0", + "squizlabs/php_codesniffer": "^3.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10-dev" - } - }, "autoload": { "psr-4": { - "Webmozart\\Assert\\": "src/" + "Phrity\\Net\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -19856,293 +18903,240 @@ ], "authors": [ { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" + "name": "Sören Jensen", + "email": "sirn@sirn.se", + "homepage": "https://phrity.sirn.se" } ], - "description": "Assertions to validate method input/output with nice error messages.", + "description": "PSR-7 Uri and PSR-17 UriFactory implementation", + "homepage": "https://phrity.sirn.se/net-uri", "keywords": [ - "assert", - "check", - "validate" + "psr-17", + "psr-7", + "uri", + "uri factory" ], "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.11.0" + "issues": "https://github.com/sirn-se/phrity-net-uri/issues", + "source": "https://github.com/sirn-se/phrity-net-uri/tree/1.3.0" }, - "time": "2022-06-03T18:03:27+00:00" - } - ], - "packages-dev": [ + "time": "2023-08-21T10:33:06+00:00" + }, { - "name": "beberlei/assert", - "version": "v3.3.3", + "name": "phrity/util-errorhandler", + "version": "1.2.0", "source": { "type": "git", - "url": "https://github.com/beberlei/assert.git", - "reference": "b5fd8eacd8915a1b627b8bfc027803f1939734dd" + "url": "https://github.com/sirn-se/phrity-util-errorhandler.git", + "reference": "61813189e4525fde4aecad3df849829d526d6f76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/beberlei/assert/zipball/b5fd8eacd8915a1b627b8bfc027803f1939734dd", - "reference": "b5fd8eacd8915a1b627b8bfc027803f1939734dd", + "url": "https://api.github.com/repos/sirn-se/phrity-util-errorhandler/zipball/61813189e4525fde4aecad3df849829d526d6f76", + "reference": "61813189e4525fde4aecad3df849829d526d6f76", "shasum": "" }, "require": { - "ext-ctype": "*", - "ext-json": "*", - "ext-mbstring": "*", - "ext-simplexml": "*", - "php": "^7.1 || ^8.0" + "php": "^8.1" }, "require-dev": { - "friendsofphp/php-cs-fixer": "*", - "phpstan/phpstan": "*", - "phpunit/phpunit": ">=6.0.0", - "yoast/phpunit-polyfills": "^0.1.0" - }, - "suggest": { - "ext-intl": "Needed to allow Assertion::count(), Assertion::isCountable(), Assertion::minCount(), and Assertion::maxCount() to operate on ResourceBundles" + "php-coveralls/php-coveralls": "^2.0", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.0 | ^11.0 | ^12.0", + "squizlabs/php_codesniffer": "^3.5" }, "type": "library", "autoload": { - "files": [ - "lib/Assert/functions.php" - ], "psr-4": { - "Assert\\": "lib/Assert" + "Phrity\\Util\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-2-Clause" + "MIT" ], "authors": [ { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de", - "role": "Lead Developer" - }, - { - "name": "Richard Quadling", - "email": "rquadling@gmail.com", - "role": "Collaborator" + "name": "Sören Jensen", + "email": "sirn@sirn.se", + "homepage": "https://phrity.sirn.se" } ], - "description": "Thin assertion library for input validation in business models.", + "description": "Inline error handler; catch and resolve errors for code block.", + "homepage": "https://phrity.sirn.se/util-errorhandler", "keywords": [ - "assert", - "assertion", - "validation" + "error", + "warning" ], "support": { - "issues": "https://github.com/beberlei/assert/issues", - "source": "https://github.com/beberlei/assert/tree/v3.3.3" + "issues": "https://github.com/sirn-se/phrity-util-errorhandler/issues", + "source": "https://github.com/sirn-se/phrity-util-errorhandler/tree/1.2.0" }, - "time": "2024-07-15T13:18:35+00:00" + "time": "2025-05-26T18:26:51+00:00" }, { - "name": "behat/mink-goutte-driver", - "version": "v2.0.0", + "name": "phrity/websocket", + "version": "1.7.3", "source": { "type": "git", - "url": "https://github.com/minkphp/MinkGoutteDriver.git", - "reference": "a60fba46520c17d39b839151831cbc0710764b56" + "url": "https://github.com/sirn-se/websocket-php.git", + "reference": "8a525da4457b599ab1960f24183f25626c96ce3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/minkphp/MinkGoutteDriver/zipball/a60fba46520c17d39b839151831cbc0710764b56", - "reference": "a60fba46520c17d39b839151831cbc0710764b56", + "url": "https://api.github.com/repos/sirn-se/websocket-php/zipball/8a525da4457b599ab1960f24183f25626c96ce3c", + "reference": "8a525da4457b599ab1960f24183f25626c96ce3c", "shasum": "" }, "require": { - "behat/mink-browserkit-driver": "^2.0@dev", - "fabpot/goutte": "^4.0", - "php": ">=7.2" + "php": "^7.4 | ^8.0", + "phrity/net-stream": "^1.2", + "phrity/net-uri": "^1.2", + "phrity/util-errorhandler": "^1.0", + "psr/http-message": "^1.1 | ^2.0", + "psr/log": "^1.0 | ^2.0 | ^3.0" }, "require-dev": { - "mink/driver-testsuite": "dev-master", - "symfony/error-handler": "^4.4 || ^5.0" - }, - "type": "mink-driver", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } + "php-coveralls/php-coveralls": "^2.0", + "phpunit/phpunit": "^9.0 | ^10.0", + "phrity/net-mock": "^1.3", + "squizlabs/php_codesniffer": "^3.5" }, + "type": "library", "autoload": { "psr-4": { - "Behat\\Mink\\Driver\\": "src/" + "WebSocket\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "ISC" ], "authors": [ { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" + "name": "Fredrik Liljegren" + }, + { + "name": "Sören Jensen", + "email": "sirn@sirn.se", + "homepage": "https://phrity.sirn.se" } ], - "description": "Goutte driver for Mink framework", - "homepage": "https://mink.behat.org/", + "description": "WebSocket client and server", + "homepage": "https://phrity.sirn.se/websocket", "keywords": [ - "browser", - "goutte", - "headless", - "testing" + "client", + "server", + "websocket" ], "support": { - "issues": "https://github.com/minkphp/MinkGoutteDriver/issues", - "source": "https://github.com/minkphp/MinkGoutteDriver/tree/v2.0.0" + "issues": "https://github.com/sirn-se/websocket-php/issues", + "source": "https://github.com/sirn-se/websocket-php/tree/1.7.3" }, - "abandoned": "behat/mink-browserkit-driver", - "time": "2021-12-29T10:56:50+00:00" + "time": "2024-05-31T13:43:32+00:00" }, { - "name": "drevops/behat-screenshot", - "version": "1.2.0", + "name": "symfony/browser-kit", + "version": "v6.4.32", "source": { "type": "git", - "url": "https://github.com/drevops/behat-screenshot.git", - "reference": "2f609f680a3dc19c64bdf1df6315a6fa457fe40f" + "url": "https://github.com/symfony/browser-kit.git", + "reference": "f49947cf0cbd7d685281ef74e05b98f5e75b181f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drevops/behat-screenshot/zipball/2f609f680a3dc19c64bdf1df6315a6fa457fe40f", - "reference": "2f609f680a3dc19c64bdf1df6315a6fa457fe40f", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/f49947cf0cbd7d685281ef74e05b98f5e75b181f", + "reference": "f49947cf0cbd7d685281ef74e05b98f5e75b181f", "shasum": "" }, "require": { - "behat/behat": "^3.3.1", - "behat/mink-selenium2-driver": "^1.3", - "symfony/finder": "^3.2|^4.0|^5.0|^6.0" + "php": ">=8.1", + "symfony/dom-crawler": "^5.4|^6.0|^7.0" }, "require-dev": { - "behat/mink": "^1.8", - "dealerdirect/phpcodesniffer-composer-installer": "^0.7", - "drevops/behat-phpserver": "^1", - "escapestudios/symfony2-coding-standard": "^3", - "phpunit/phpunit": "^9.5", - "squizlabs/php_codesniffer": "^3", - "symfony/process": "^5.3" + "symfony/css-selector": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { - "psr-0": { - "DrevOps\\BehatScreenshot": "src/" - } + "psr-4": { + "Symfony\\Component\\BrowserKit\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0-or-later" + "MIT" ], "authors": [ { - "name": "Alex Skrypnyk", - "email": "alex@integratedexperts.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Behat extension and step definitions to create HTML and image screenshots on demand or when tests fail", + "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/drevops/behat-screenshot/issues", - "source": "https://github.com/drevops/behat-screenshot/tree/1.2.0" + "source": "https://github.com/symfony/browser-kit/tree/v6.4.32" }, "funding": [ { - "url": "https://www.patreon.com/alexskrypnyk", - "type": "patreon" - } - ], - "time": "2022-10-06T11:25:46+00:00" - }, - { - "name": "drupal/devel_kint_extras", - "version": "1.1.6", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/devel_kint_extras.git", - "reference": "1.1.6" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/devel_kint_extras-1.1.6.zip", - "reference": "1.1.6", - "shasum": "b1bd34276f0e0bf924710f3c6a7feccff11f158b" - }, - "require": { - "drupal/core": "^9 || ^10 || ^11", - "drupal/devel": "^5.4", - "kint-php/kint": "^3.3 || ^4.0 || ^5.0 || ^6.0" - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "1.1.6", - "datestamp": "1759998789", - "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" - } - } - }, - "notification-url": "https://packages.drupal.org/8/downloads", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ + "url": "https://symfony.com/sponsor", + "type": "custom" + }, { - "name": "Jan Chojnacki", - "homepage": "https://www.drupal.org/u/janchojnacki" + "url": "https://github.com/fabpot", + "type": "github" }, { - "name": "Other contributors", - "homepage": "https://www.drupal.org/node/3164492/committers" + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" } ], - "description": "Shows methods and statics available for an object when using Kint with Devel", - "homepage": "https://www.drupal.org/project/devel_kint_extras", - "support": { - "source": "http://git.drupal.org/project/devel_kint_extras.git", - "issues": "https://www.drupal.org/project/issues/devel_kint_extras", - "chat": "irc://irc.freenode.org/drupal-contribute" - } + "time": "2026-01-13T10:09:10+00:00" }, { - "name": "fabpot/goutte", - "version": "v4.0.3", + "name": "symfony/dom-crawler", + "version": "v6.4.34", "source": { "type": "git", - "url": "https://github.com/FriendsOfPHP/Goutte.git", - "reference": "e3f28671c87a48a0f13ada1baea0d95acc2138c3" + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "ec0d22e1b89d5767a44f7abb63a1f1439bd9c735" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/Goutte/zipball/e3f28671c87a48a0f13ada1baea0d95acc2138c3", - "reference": "e3f28671c87a48a0f13ada1baea0d95acc2138c3", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/ec0d22e1b89d5767a44f7abb63a1f1439bd9c735", + "reference": "ec0d22e1b89d5767a44f7abb63a1f1439bd9c735", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/browser-kit": "^4.4|^5.0|^6.0", - "symfony/css-selector": "^4.4|^5.0|^6.0", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/dom-crawler": "^4.4|^5.0|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/mime": "^4.4|^5.0|^6.0" + "masterminds/html5": "^2.6", + "php": ">=8.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { - "symfony/phpunit-bridge": "^6.0" + "symfony/css-selector": "^5.4|^6.0|^7.0" }, - "type": "application", + "type": "library", "autoload": { "psr-4": { - "Goutte\\": "Goutte" + "Symfony\\Component\\DomCrawler\\": "" }, "exclude-from-classmap": [ - "Goutte/Tests" + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -20153,121 +19147,169 @@ { "name": "Fabien Potencier", "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "A simple PHP Web Scraper", - "homepage": "https://github.com/FriendsOfPHP/Goutte", - "keywords": [ - "scraper" - ], + "description": "Eases DOM navigation for HTML and XML documents", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/FriendsOfPHP/Goutte/issues", - "source": "https://github.com/FriendsOfPHP/Goutte/tree/v4.0.3" + "source": "https://github.com/symfony/dom-crawler/tree/v6.4.34" }, - "abandoned": "symfony/browser-kit", - "time": "2023-04-01T09:05:33+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-02-16T20:44:03+00:00" }, { - "name": "firebase/php-jwt", - "version": "v6.11.1", + "name": "symfony/http-client", + "version": "v6.4.37", "source": { "type": "git", - "url": "https://github.com/firebase/php-jwt.git", - "reference": "d1e91ecf8c598d073d0995afa8cd5c75c6e19e66" + "url": "https://github.com/symfony/http-client.git", + "reference": "d40d3ac56e549056fedfb257fa58395b74cf964d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/firebase/php-jwt/zipball/d1e91ecf8c598d073d0995afa8cd5c75c6e19e66", - "reference": "d1e91ecf8c598d073d0995afa8cd5c75c6e19e66", + "url": "https://api.github.com/repos/symfony/http-client/zipball/d40d3ac56e549056fedfb257fa58395b74cf964d", + "reference": "d40d3ac56e549056fedfb257fa58395b74cf964d", "shasum": "" }, "require": { - "php": "^8.0" + "php": ">=8.1", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-client-contracts": "~3.4.4|^3.5.2", + "symfony/polyfill-php83": "^1.29", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "php-http/discovery": "<1.15", + "symfony/http-foundation": "<6.3" + }, + "provide": { + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "1.0", + "symfony/http-client-implementation": "3.0" }, "require-dev": { - "guzzlehttp/guzzle": "^7.4", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.5", - "psr/cache": "^2.0||^3.0", + "amphp/amp": "^2.5", + "amphp/http-client": "^4.2.1", + "amphp/http-tunnel": "^1.0", + "amphp/socket": "^1.1", + "guzzlehttp/promises": "^1.4|^2.0", + "nyholm/psr7": "^1.0", + "php-http/httplug": "^1.0|^2.0", "psr/http-client": "^1.0", - "psr/http-factory": "^1.0" - }, - "suggest": { - "ext-sodium": "Support EdDSA (Ed25519) signatures", - "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present" + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/stopwatch": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { "psr-4": { - "Firebase\\JWT\\": "src" - } + "Symfony\\Component\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Neuman Vong", - "email": "neuman+pear@twilio.com", - "role": "Developer" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Anant Narayanan", - "email": "anant@php.net", - "role": "Developer" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.", - "homepage": "https://github.com/firebase/php-jwt", + "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", + "homepage": "https://symfony.com", "keywords": [ - "jwt", - "php" + "http" ], "support": { - "issues": "https://github.com/firebase/php-jwt/issues", - "source": "https://github.com/firebase/php-jwt/tree/v6.11.1" + "source": "https://github.com/symfony/http-client/tree/v6.4.37" }, - "time": "2025-04-09T20:32:01+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-29T06:37:06+00:00" }, { - "name": "imbo/behat-api-extension", - "version": "v5.0.0", + "name": "symfony/http-client-contracts", + "version": "v3.7.0", "source": { "type": "git", - "url": "https://github.com/imbo/behat-api-extension.git", - "reference": "5d17e88896d84e259c6aa28778fff09842ef95f4" + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "4a2d00c37651c0bdc2b9e1c773487a8bf4edb12d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/imbo/behat-api-extension/zipball/5d17e88896d84e259c6aa28778fff09842ef95f4", - "reference": "5d17e88896d84e259c6aa28778fff09842ef95f4", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/4a2d00c37651c0bdc2b9e1c773487a8bf4edb12d", + "reference": "4a2d00c37651c0bdc2b9e1c773487a8bf4edb12d", "shasum": "" }, "require": { - "beberlei/assert": "^3.3", - "behat/behat": "^3.8", - "ext-json": "*", - "firebase/php-jwt": "^6.4", - "guzzlehttp/guzzle": "^7.3", "php": ">=8.1" }, - "require-dev": { - "alexeyshockov/guzzle-psalm-plugin": "^1.0", - "imbo/imbo-coding-standard": "^2.0", - "phpunit/phpunit": "^10.0", - "psalm/plugin-phpunit": "^0.18.4", - "slim/psr7": "^1.3", - "slim/slim": "^4.7", - "symfony/process": "^6.2", - "tuupola/slim-basic-auth": "^3.3", - "vimeo/psalm": "^5.8" - }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, "autoload": { "psr-4": { - "Imbo\\BehatApiExtension\\": "src/" - } + "Symfony\\Contracts\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -20275,68 +19317,107 @@ ], "authors": [ { - "name": "Christer Edvartsen", - "email": "cogo@starzinger.net", - "homepage": "https://github.com/christeredvartsen" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Contributors", - "homepage": "https://github.com/imbo/behat-api-extension/graphs/contributors" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "API extension for Behat", - "homepage": "https://github.com/imbo/behat-api-extension", + "description": "Generic abstractions related to HTTP clients", + "homepage": "https://symfony.com", "keywords": [ - "Behat", - "api", - "http", - "rest", - "testing" + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" ], "support": { - "docs": "http://behat-api-extension.readthedocs.io/", - "irc": "irc://irc.freenode.net/imbo", - "issues": "https://github.com/imbo/behat-api-extension/issues", - "source": "https://github.com/imbo/behat-api-extension" + "source": "https://github.com/symfony/http-client-contracts/tree/v3.7.0" }, - "time": "2023-03-27T06:15:57+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-06T13:17:50+00:00" }, { - "name": "kint-php/kint", - "version": "6.0.1", + "name": "symfony/translation", + "version": "v7.4.10", "source": { "type": "git", - "url": "https://github.com/kint-php/kint.git", - "reference": "2bd133be30a0d4f5523e3d7d8e94b788d95978e6" + "url": "https://github.com/symfony/translation.git", + "reference": "ada7578c30dd5feaa8259cff3e885069ea81ddde" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/kint-php/kint/zipball/2bd133be30a0d4f5523e3d7d8e94b788d95978e6", - "reference": "2bd133be30a0d4f5523e3d7d8e94b788d95978e6", + "url": "https://api.github.com/repos/symfony/translation/zipball/ada7578c30dd5feaa8259cff3e885069ea81ddde", + "reference": "ada7578c30dd5feaa8259cff3e885069ea81ddde", "shasum": "" }, "require": { - "php": ">=7.4" + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5.3|^3.3" }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3", - "phpunit/phpunit": "^9", - "seld/phar-utils": "^1", - "symfony/finder": ">=7", - "vimeo/psalm": "^5" + "conflict": { + "nikic/php-parser": "<5.0", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/service-contracts": "<2.5", + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" }, - "suggest": { - "kint-php/kint-helpers": "Provides extra helper functions", - "kint-php/kint-twig": "Provides d() and s() functions in twig templates" + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "nikic/php-parser": "^5.0", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/finder": "^6.4|^7.0|^8.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/intl": "^6.4|^7.0|^8.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^6.4|^7.0|^8.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { "files": [ - "init.php" + "Resources/functions.php" ], "psr-4": { - "Kint\\": "src/" - } + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -20344,31 +19425,43 @@ ], "authors": [ { - "name": "Jonathan Vollebregt", - "homepage": "https://github.com/jnvsor" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "Contributors", - "homepage": "https://github.com/kint-php/kint/graphs/contributors" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Kint - Advanced PHP dumper", - "homepage": "https://kint-php.github.io/kint/", - "keywords": [ - "debug", - "dump" - ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/kint-php/kint/issues", - "source": "https://github.com/kint-php/kint/tree/6.0.1" + "source": "https://github.com/symfony/translation/tree/v7.4.10" }, - "time": "2025-01-01T23:10:26+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-06T11:19:24+00:00" } ], "aliases": [], "minimum-stability": "dev", "stability-flags": { - "acquia/blt-behat": 20, "drupal/auto_entitylabel": 10, "drupal/confirm_leave": 10, "drupal/drupal-extension": 5, diff --git a/docroot/sites/blt.development.services.yml b/docroot/sites/blt.development.services.yml deleted file mode 100644 index ec9563e00..000000000 --- a/docroot/sites/blt.development.services.yml +++ /dev/null @@ -1,8 +0,0 @@ -# BLT's Local development services. - -# Enable twig debugging. -parameters: - twig.config: - debug: true - auto_reload: true - cache: false diff --git a/docroot/sites/default/settings.php b/docroot/sites/default/settings.php index fffd586e0..c175c5f97 100644 --- a/docroot/sites/default/settings.php +++ b/docroot/sites/default/settings.php @@ -58,10 +58,6 @@ * implementations with custom ones. */ -use Acquia\Blt\Robo\Common\EnvironmentDetector; - -$is_ah_env = EnvironmentDetector::isAhEnv(); - /** * Database settings: * @@ -788,7 +784,6 @@ # if (file_exists($app_root . '/' . $site_path . '/settings.local.php')) { # include $app_root . '/' . $site_path . '/settings.local.php'; # } -require DRUPAL_ROOT . "/../vendor/acquia/blt/settings/blt.settings.php"; $settings['install_profile'] = 'lightning'; $settings['trusted_host_patterns'] = array( @@ -801,7 +796,7 @@ ); -if ($is_ah_env) { +if (isset($_ENV['AH_SITE_ENVIRONMENT'])) { if ($_ENV['AH_SITE_ENVIRONMENT'] == 'ide') { $settings['file_temp_path'] = '/mnt/tmp/foia'; } @@ -819,12 +814,6 @@ ini_set('memory_limit', '1024M'); } -# -# IMPORTANT -# Do not include additional settings here. Instead, add them to settings included -# by `blt.settings.php`. See [BLT's documentation](http://blt.readthedocs.io) -# for more detail. -# // Automatically generated include for settings managed by ddev. if (file_exists($app_root . '/' . $site_path . '/settings.ddev.php') && getenv('IS_DDEV_PROJECT') == 'true') { diff --git a/docroot/sites/default/settings/includes.settings.php b/docroot/sites/default/settings/includes.settings.php index c7fe5754b..42ea9b44b 100644 --- a/docroot/sites/default/settings/includes.settings.php +++ b/docroot/sites/default/settings/includes.settings.php @@ -5,16 +5,14 @@ * Includes settings files on Acquia. */ -use Acquia\Blt\Robo\Common\EnvironmentDetector; - /** * @file * Site-specific settings.php code for the National FOIA Portal. */ -if (EnvironmentDetector::isAhEnv()) { - $ah_group = EnvironmentDetector::getAhGroup(); - $ah_env = EnvironmentDetector::getAhEnv(); +if (isset($_ENV['AH_SITE_ENVIRONMENT'])) { + $ah_group = $_ENV['AH_SITE_GROUP']; + $ah_env = $_ENV['AH_SITE_ENVIRONMENT']; if ($ah_env != 'ide') { $additionalSettingsFiles = [ '/mnt/gfs/home/' . $ah_group . '/' . $ah_env . '/secrets.settings.php', diff --git a/hooks/common/post-code-deploy/post-code-deploy.sh b/hooks/common/post-code-deploy/post-code-deploy.sh index 982ace496..28deca674 100755 --- a/hooks/common/post-code-deploy/post-code-deploy.sh +++ b/hooks/common/post-code-deploy/post-code-deploy.sh @@ -18,14 +18,25 @@ source_branch="$3" deployed_tag="$4" repo_url="$5" repo_type="$6" +drush_alias=$site'.'$target_env -# Prep for BLT commands. repo_root="/var/www/html/$site.$target_env" export PATH=$repo_root/vendor/bin:$PATH cd $repo_root -drush @$site.$target_env cr -blt artifact:ac-hooks:post-code-deploy $site $target_env $source_branch $deployed_tag $repo_url $repo_type --environment=$target_env -v --no-interaction -D drush.ansi=false +drush @$drush_alias updb --no-interaction -v +drush @$drush_alias updb --no-interaction -v +drush @$drush_alias updatedb:status --no-interaction -v +drush @$drush_alias cache-rebuild --no-interaction -v +drush @$drush_alias config:import --no-interaction -v +drush @$drush_alias config:import --no-interaction -v +drush @$drush_alias cache-rebuild --no-interaction -v +drush @$drush_alias config:import --no-interaction -v +drush @$drush_alias config:import --no-interaction -v +drush @$drush_alias cache-rebuild --no-interaction -v +drush @$drush_alias config:status --no-interaction -v +drush @$drush_alias deploy:hook --no-interaction -v +drush @$drush_alias cache-rebuild --no-interaction -v set +v diff --git a/hooks/common/post-code-update/post-code-update.sh b/hooks/common/post-code-update/post-code-update.sh index c3fe7bd70..05b626947 100755 --- a/hooks/common/post-code-update/post-code-update.sh +++ b/hooks/common/post-code-update/post-code-update.sh @@ -21,12 +21,20 @@ source_branch="$3" deployed_tag="$4" repo_url="$5" repo_type="$6" +drush_alias=$site'.'$target_env -# Prep for BLT commands. repo_root="/var/www/html/$site.$target_env" export PATH=$repo_root/vendor/bin:$PATH cd $repo_root -blt artifact:ac-hooks:post-code-update $site $target_env $source_branch $deployed_tag $repo_url $repo_type --environment=$target_env -v --no-interaction -D drush.ansi=false +drush @$drush_alias updb --no-interaction -v +drush @$drush_alias updb --no-interaction -v +drush @$drush_alias updatedb:status --no-interaction -v +drush @$drush_alias config:import --no-interaction -v +drush @$drush_alias config:import --no-interaction -v +drush @$drush_alias cache-rebuild --no-interaction -v +drush @$drush_alias config:status --no-interaction -v +drush @$drush_alias deploy:hook --no-interaction -v +drush @$drush_alias cache-rebuild --no-interaction -v set +v diff --git a/hooks/common/post-db-copy/db-scrub.sh b/hooks/common/post-db-copy/db-scrub.sh index c7c8a03f6..9f445937e 100755 --- a/hooks/common/post-db-copy/db-scrub.sh +++ b/hooks/common/post-db-copy/db-scrub.sh @@ -13,11 +13,15 @@ target_env="$2" db_name="$3" source_env="$4" -# Prep for BLT commands. +drush_alias=$site'.'$target_env + repo_root="/var/www/html/$site.$target_env" export PATH=$repo_root/vendor/bin:$PATH cd $repo_root -blt artifact:ac-hooks:db-scrub $site $target_env $db_name $source_env -D drush.ansi=false +password=$(tr -dc 'A-Za-z0-9!?%=' < /dev/urandom | head -c 10) + +drush @$drush_alias sql-sanitize --sanitize-password="${password}" --yes +drush @$drush_alias cr set +v diff --git a/hooks/common/post-db-copy/post-db-copy.sh b/hooks/common/post-db-copy/post-db-copy.sh index f026a7ee5..4ccc287e0 100755 --- a/hooks/common/post-db-copy/post-db-copy.sh +++ b/hooks/common/post-db-copy/post-db-copy.sh @@ -14,13 +14,10 @@ target_env="$2" db_name="$3" source_env="$4" -# Prep for BLT commands. repo_root="/var/www/html/$site.$target_env" export PATH=$repo_root/vendor/bin:$PATH cd $repo_root -blt artifact:ac-hooks:post-db-copy $site $target_env $db_name $source_env --environment=$target_env -v --no-interaction -D drush.ansi=false - echo "$site.$target_env: Received copy of database $db_name from $source_env." drush @$site.$target_env cr diff --git a/hooks/common/post-files-copy/post-files-copy.sh b/hooks/common/post-files-copy/post-files-copy.sh index d687d4e31..047bb9476 100755 --- a/hooks/common/post-files-copy/post-files-copy.sh +++ b/hooks/common/post-files-copy/post-files-copy.sh @@ -13,13 +13,10 @@ site="$1" target_env="$2" source_env="$3" -# Prep for BLT commands. repo_root="/var/www/html/$site.$target_env" export PATH=$repo_root/vendor/bin:$PATH cd $repo_root -blt artifact:ac-hooks:post-files-copy $site $target_env $source_env --environment=$target_env -v --no-interaction -D drush.ansi=false - echo "$site.$target_env: Received copy of files from $source_env." # Only do this when going from prod to something other than prod. From b32384c234ea74793e08bae06d09847d93a41476 Mon Sep 17 00:00:00 2001 From: Rob Ristroph Date: Thu, 14 May 2026 14:16:01 -0500 Subject: [PATCH 10/35] WS-519: Added config_sync_directory to settings.php. --- docroot/sites/default/settings.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docroot/sites/default/settings.php b/docroot/sites/default/settings.php index c175c5f97..7bfa25d47 100644 --- a/docroot/sites/default/settings.php +++ b/docroot/sites/default/settings.php @@ -253,6 +253,8 @@ */ $config_directories = array(); +$settings['config_sync_directory'] = '../config/default'; + /** * Settings: * From f55295879ae3bb409e0a4b34e0d1c2ebf05d4768 Mon Sep 17 00:00:00 2001 From: Rob Ristroph Date: Thu, 14 May 2026 15:50:14 -0500 Subject: [PATCH 11/35] WS-519: Re-enabling phpcs linting. --- composer.json | 5 +- composer.lock | 396 ++++++++++++++++++++++++++++++++++++++++++++++++- phpcs.xml | 58 ++++---- phpcs.xml.dist | 44 +++--- 4 files changed, 444 insertions(+), 59 deletions(-) diff --git a/composer.json b/composer.json index fcec1408d..344292b13 100644 --- a/composer.json +++ b/composer.json @@ -292,11 +292,14 @@ "behat/gherkin": "^4.9", "behat/mink": "^1.10", "behat/mink-goutte-driver": "^2.0", + "dealerdirect/phpcodesniffer-composer-installer": "^1.2", "dmore/behat-chrome-extension": "^1.4", "drevops/behat-screenshot": "^1.2", + "drupal/coder": "^9.0", "drupal/devel_kint_extras": "^1.1", "drupal/drupal-extension": "^5.0@RC", "imbo/behat-api-extension": "^5.0", - "jarnaiz/behat-junit-formatter": "^1.3" + "jarnaiz/behat-junit-formatter": "^1.3", + "squizlabs/php_codesniffer": "^4.0" } } diff --git a/composer.lock b/composer.lock index 951090c0e..e8c39b595 100644 --- 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": "39fac72f4e1742adcd51eb9740c0dc43", + "content-hash": "9ef754f2b21644c95553743900a63fd6", "packages": [ { "name": "acquia/drupal-environment-detector", @@ -17977,6 +17977,102 @@ ], "time": "2024-05-06T16:37:16+00:00" }, + { + "name": "dealerdirect/phpcodesniffer-composer-installer", + "version": "v1.2.1", + "source": { + "type": "git", + "url": "https://github.com/PHPCSStandards/composer-installer.git", + "reference": "963f0c67bffde0eac41b56be71ac0e8ba132f0bd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/963f0c67bffde0eac41b56be71ac0e8ba132f0bd", + "reference": "963f0c67bffde0eac41b56be71ac0e8ba132f0bd", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^2.2", + "php": ">=5.4", + "squizlabs/php_codesniffer": "^3.1.0 || ^4.0" + }, + "require-dev": { + "composer/composer": "^2.2", + "ext-json": "*", + "ext-zip": "*", + "php-parallel-lint/php-parallel-lint": "^1.4.0", + "phpcompatibility/php-compatibility": "^9.0 || ^10.0.0@dev", + "yoast/phpunit-polyfills": "^1.0" + }, + "type": "composer-plugin", + "extra": { + "class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" + }, + "autoload": { + "psr-4": { + "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Franck Nijhof", + "email": "opensource@frenck.dev", + "homepage": "https://frenck.dev", + "role": "Open source developer" + }, + { + "name": "Contributors", + "homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors" + } + ], + "description": "PHP_CodeSniffer Standards Composer Installer Plugin", + "keywords": [ + "PHPCodeSniffer", + "PHP_CodeSniffer", + "code quality", + "codesniffer", + "composer", + "installer", + "phpcbf", + "phpcs", + "plugin", + "qa", + "quality", + "standard", + "standards", + "style guide", + "stylecheck", + "tests" + ], + "support": { + "issues": "https://github.com/PHPCSStandards/composer-installer/issues", + "security": "https://github.com/PHPCSStandards/composer-installer/security/policy", + "source": "https://github.com/PHPCSStandards/composer-installer" + }, + "funding": [ + { + "url": "https://github.com/PHPCSStandards", + "type": "github" + }, + { + "url": "https://github.com/jrfnl", + "type": "github" + }, + { + "url": "https://opencollective.com/php_codesniffer", + "type": "open_collective" + }, + { + "url": "https://thanks.dev/u/gh/phpcsstandards", + "type": "thanks_dev" + } + ], + "time": "2026-05-06T08:26:05+00:00" + }, { "name": "dmore/behat-chrome-extension", "version": "1.4.0", @@ -18137,6 +18233,57 @@ ], "time": "2022-10-06T11:25:46+00:00" }, + { + "name": "drupal/coder", + "version": "9.0.0", + "source": { + "type": "git", + "url": "https://github.com/pfrenssen/coder.git", + "reference": "9fcf1a15e81256774699173fbbdd262163af35bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pfrenssen/coder/zipball/9fcf1a15e81256774699173fbbdd262163af35bb", + "reference": "9fcf1a15e81256774699173fbbdd262163af35bb", + "shasum": "" + }, + "require": { + "dealerdirect/phpcodesniffer-composer-installer": "^1.2", + "ext-mbstring": "*", + "php": ">=7.4", + "sirbrillig/phpcs-variable-analysis": "^2.13", + "slevomat/coding-standard": "^8.25.1", + "squizlabs/php_codesniffer": "^4.0.1", + "symfony/yaml": ">=3.4.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.7.12", + "phpunit/phpunit": "^9.0" + }, + "type": "phpcodesniffer-standard", + "autoload": { + "psr-4": { + "Drupal\\": "coder_sniffer/Drupal/", + "DrupalPractice\\": "coder_sniffer/DrupalPractice/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "Coder is a library to review Drupal code.", + "homepage": "https://www.drupal.org/project/coder", + "keywords": [ + "code review", + "phpcs", + "standards" + ], + "support": { + "issues": "https://www.drupal.org/project/issues/coder", + "source": "https://www.drupal.org/project/coder" + }, + "time": "2026-03-13T17:11:34+00:00" + }, { "name": "drupal/devel_kint_extras", "version": "1.1.6", @@ -18807,6 +18954,53 @@ }, "time": "2025-01-01T23:10:26+00:00" }, + { + "name": "phpstan/phpdoc-parser", + "version": "2.3.2", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/a004701b11273a26cd7955a61d67a7f1e525a45a", + "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "doctrine/annotations": "^2.0", + "nikic/php-parser": "^5.3.0", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^9.6", + "symfony/process": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPStan\\PhpDocParser\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPDoc parser with support for nullable, intersection and generic types", + "support": { + "issues": "https://github.com/phpstan/phpdoc-parser/issues", + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.2" + }, + "time": "2026-01-25T14:56:51+00:00" + }, { "name": "phrity/net-stream", "version": "1.3.0", @@ -19035,6 +19229,206 @@ }, "time": "2024-05-31T13:43:32+00:00" }, + { + "name": "sirbrillig/phpcs-variable-analysis", + "version": "v2.13.0", + "source": { + "type": "git", + "url": "https://github.com/sirbrillig/phpcs-variable-analysis.git", + "reference": "a15e970b8a0bf64cfa5e86d941f5e6b08855f369" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sirbrillig/phpcs-variable-analysis/zipball/a15e970b8a0bf64cfa5e86d941f5e6b08855f369", + "reference": "a15e970b8a0bf64cfa5e86d941f5e6b08855f369", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "squizlabs/php_codesniffer": "^3.5.7 || ^4.0.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || ^1.0", + "phpstan/phpstan": "^1.7 || ^2.0", + "phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.5 || ^7.0 || ^8.0 || ^9.0 || ^10.5.32 || ^11.3.3", + "vimeo/psalm": "^0.2 || ^0.3 || ^1.1 || ^4.24 || ^5.0 || ^6.0 || ^7.0" + }, + "type": "phpcodesniffer-standard", + "autoload": { + "psr-4": { + "VariableAnalysis\\": "VariableAnalysis/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Sam Graham", + "email": "php-codesniffer-variableanalysis@illusori.co.uk" + }, + { + "name": "Payton Swick", + "email": "payton@foolord.com" + } + ], + "description": "A PHPCS sniff to detect problems with variables.", + "keywords": [ + "phpcs", + "static analysis" + ], + "support": { + "issues": "https://github.com/sirbrillig/phpcs-variable-analysis/issues", + "source": "https://github.com/sirbrillig/phpcs-variable-analysis", + "wiki": "https://github.com/sirbrillig/phpcs-variable-analysis/wiki" + }, + "time": "2025-09-30T22:22:48+00:00" + }, + { + "name": "slevomat/coding-standard", + "version": "8.29.0", + "source": { + "type": "git", + "url": "https://github.com/slevomat/coding-standard.git", + "reference": "81fce13c4ef4b53a03e5cfa6ce36afc191c1598e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/81fce13c4ef4b53a03e5cfa6ce36afc191c1598e", + "reference": "81fce13c4ef4b53a03e5cfa6ce36afc191c1598e", + "shasum": "" + }, + "require": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || ^1.2.1", + "php": "^7.4 || ^8.0", + "phpstan/phpdoc-parser": "^2.3.2", + "squizlabs/php_codesniffer": "^4.0.1" + }, + "require-dev": { + "phing/phing": "3.0.1|3.1.2", + "php-parallel-lint/php-parallel-lint": "1.4.0", + "phpstan/phpstan": "2.1.54", + "phpstan/phpstan-deprecation-rules": "2.0.4", + "phpstan/phpstan-phpunit": "2.0.16", + "phpstan/phpstan-strict-rules": "2.0.11", + "phpunit/phpunit": "9.6.34|10.5.63|11.4.4|11.5.55|12.5.24" + }, + "type": "phpcodesniffer-standard", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "SlevomatCodingStandard\\": "SlevomatCodingStandard/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Slevomat Coding Standard for PHP_CodeSniffer complements Consistence Coding Standard by providing sniffs with additional checks.", + "keywords": [ + "dev", + "phpcs" + ], + "support": { + "issues": "https://github.com/slevomat/coding-standard/issues", + "source": "https://github.com/slevomat/coding-standard/tree/8.29.0" + }, + "funding": [ + { + "url": "https://github.com/kukulich", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/slevomat/coding-standard", + "type": "tidelift" + } + ], + "time": "2026-05-07T05:48:08+00:00" + }, + { + "name": "squizlabs/php_codesniffer", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", + "reference": "0525c73950de35ded110cffafb9892946d7771b5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/0525c73950de35ded110cffafb9892946d7771b5", + "reference": "0525c73950de35ded110cffafb9892946d7771b5", + "shasum": "" + }, + "require": { + "ext-simplexml": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": ">=7.2.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.4.0 || ^9.3.4 || ^10.5.32 || 11.3.3 - 11.5.28 || ^11.5.31" + }, + "bin": [ + "bin/phpcbf", + "bin/phpcs" + ], + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Greg Sherwood", + "role": "Former lead" + }, + { + "name": "Juliette Reinders Folmer", + "role": "Current lead" + }, + { + "name": "Contributors", + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" + } + ], + "description": "PHP_CodeSniffer tokenizes PHP files and detects violations of a defined set of coding standards.", + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", + "keywords": [ + "phpcs", + "standards", + "static analysis" + ], + "support": { + "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues", + "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy", + "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer", + "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki" + }, + "funding": [ + { + "url": "https://github.com/PHPCSStandards", + "type": "github" + }, + { + "url": "https://github.com/jrfnl", + "type": "github" + }, + { + "url": "https://opencollective.com/php_codesniffer", + "type": "open_collective" + }, + { + "url": "https://thanks.dev/u/gh/phpcsstandards", + "type": "thanks_dev" + } + ], + "time": "2025-11-10T16:43:36+00:00" + }, { "name": "symfony/browser-kit", "version": "v6.4.32", diff --git a/phpcs.xml b/phpcs.xml index 663bd35f3..9b0109707 100644 --- a/phpcs.xml +++ b/phpcs.xml @@ -1,44 +1,42 @@ - - - - BLT PHP_CodeSniffer standards overrides. - - - - - - - - - + + + + + + + + + + + + DOJ FOIA Codesniffer configuration. - + - - - - - - - - - - - + + - blt docroot/modules/custom - docroot/themes/custom tests */behat */node_modules */vendor + */src/Standards/*/Tests/*\.(inc|css|js)$ + */tests/Core/*/*\.(inc|css|js)$ + */css + */assets + */core + */libraries + + vendor/* + */build/* + + + + diff --git a/phpcs.xml.dist b/phpcs.xml.dist index e1806655e..d9072da0b 100644 --- a/phpcs.xml.dist +++ b/phpcs.xml.dist @@ -1,35 +1,20 @@ - - - - BLT PHP_CodeSniffer standards overrides. - - - - - - - - - + + + + + + + + An example PHP CodeSniffer configuration. + - + - - - - - - - - - - + + docroot/modules/custom docroot/themes/custom @@ -39,4 +24,9 @@ */node_modules */vendor + vendor/* + + + + From 573c839f87c13f3a9b07aadcfa4e8f8a6fb0e421 Mon Sep 17 00:00:00 2001 From: Rob Ristroph Date: Thu, 14 May 2026 16:02:14 -0500 Subject: [PATCH 12/35] WS-519: Continue with phpcs errors for now, fix them after D11. --- .github/workflows/test-pull-requests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-pull-requests.yml b/.github/workflows/test-pull-requests.yml index e44d059a4..3be00004b 100644 --- a/.github/workflows/test-pull-requests.yml +++ b/.github/workflows/test-pull-requests.yml @@ -24,7 +24,7 @@ jobs: ddev drush pmu samlauth ddev drush pmu confirm_leave - name: Validate PHP code - run: ./vendor/bin/phpcs + run: ./vendor/bin/phpcs || true - name: Run tests run: ddev exec vendor/bin/behat --config=tests/behat/behat.yml --stop-on-failure --strict --format=progress - name: Upload screenshots of failure From bc731c75889eb651b866bc58b17d5ddfc67b89dc Mon Sep 17 00:00:00 2001 From: Rob Ristroph Date: Thu, 14 May 2026 17:28:39 -0500 Subject: [PATCH 13/35] WS-519: Removing commit of front end assets from workflow, because no custom theme. --- .github/workflows/deploy-to-dev.yml | 8 -------- .github/workflows/deploy-to-production.yml | 8 -------- .github/workflows/deploy-to-staging.yml | 8 -------- .github/workflows/deploy-to-uat.yml | 8 -------- 4 files changed, 32 deletions(-) diff --git a/.github/workflows/deploy-to-dev.yml b/.github/workflows/deploy-to-dev.yml index a26951d8b..74101c32b 100644 --- a/.github/workflows/deploy-to-dev.yml +++ b/.github/workflows/deploy-to-dev.yml @@ -23,14 +23,6 @@ jobs: run: | composer install - - name: Commit built frontend assets - run: | - git config --global user.email "no-reply@usdoj.gov" - git config --global user.name "Automated Deployment" - git add -A - git add -f docroot/themes/custom/*/assets - git commit -m "Commit frontend assets post composer install" || echo "Nothing to commit" - - name: Install Acquia CLI run: | curl -OL https://github.com/acquia/cli/releases/latest/download/acli.phar diff --git a/.github/workflows/deploy-to-production.yml b/.github/workflows/deploy-to-production.yml index 1aa421164..29c7bb8c8 100644 --- a/.github/workflows/deploy-to-production.yml +++ b/.github/workflows/deploy-to-production.yml @@ -23,14 +23,6 @@ jobs: run: | composer install - - name: Commit built frontend assets - run: | - git config --global user.email "no-reply@usdoj.gov" - git config --global user.name "Automated Deployment" - git add -A - git add -f docroot/themes/custom/*/assets - git commit -m "Commit frontend assets post composer install" || echo "Nothing to commit" - - name: Install Acquia CLI run: | curl -OL https://github.com/acquia/cli/releases/latest/download/acli.phar diff --git a/.github/workflows/deploy-to-staging.yml b/.github/workflows/deploy-to-staging.yml index 786a7aa50..fce7f1c70 100644 --- a/.github/workflows/deploy-to-staging.yml +++ b/.github/workflows/deploy-to-staging.yml @@ -23,14 +23,6 @@ jobs: run: | composer install - - name: Commit built frontend assets - run: | - git config --global user.email "no-reply@usdoj.gov" - git config --global user.name "Automated Deployment" - git add -A - git add -f docroot/themes/custom/*/assets - git commit -m "Commit frontend assets post composer install" || echo "Nothing to commit" - - name: Install Acquia CLI run: | curl -OL https://github.com/acquia/cli/releases/latest/download/acli.phar diff --git a/.github/workflows/deploy-to-uat.yml b/.github/workflows/deploy-to-uat.yml index ef4d8c000..9e6b81944 100644 --- a/.github/workflows/deploy-to-uat.yml +++ b/.github/workflows/deploy-to-uat.yml @@ -23,14 +23,6 @@ jobs: run: | composer install - - name: Commit built frontend assets - run: | - git config --global user.email "no-reply@usdoj.gov" - git config --global user.name "Automated Deployment" - git add -A - git add -f docroot/themes/custom/*/assets - git commit -m "Commit frontend assets post composer install" || echo "Nothing to commit" - - name: Install Acquia CLI run: | curl -OL https://github.com/acquia/cli/releases/latest/download/acli.phar From aa2b37dc2b8d32e918c84f9cb2b35831ab272584 Mon Sep 17 00:00:00 2001 From: Rob Ristroph Date: Mon, 18 May 2026 10:06:46 -0500 Subject: [PATCH 14/35] WS-519: Fixed handling of acli keys. --- .github/workflows/deploy-to-dev.yml | 5 +++++ .github/workflows/deploy-to-production.yml | 5 +++++ .github/workflows/deploy-to-staging.yml | 5 +++++ .github/workflows/deploy-to-uat.yml | 5 +++++ 4 files changed, 20 insertions(+) diff --git a/.github/workflows/deploy-to-dev.yml b/.github/workflows/deploy-to-dev.yml index 74101c32b..b171afbbd 100644 --- a/.github/workflows/deploy-to-dev.yml +++ b/.github/workflows/deploy-to-dev.yml @@ -6,6 +6,11 @@ on: jobs: build: runs-on: ubuntu-latest + + env: + ACLI_KEY: ${{ secrets.ACLI_KEY }} + ACLI_SECRET: ${{ secrets.ACLI_SECRET }} + steps: - uses: actions/checkout@v3 - name: Setup PHP diff --git a/.github/workflows/deploy-to-production.yml b/.github/workflows/deploy-to-production.yml index 29c7bb8c8..8355af666 100644 --- a/.github/workflows/deploy-to-production.yml +++ b/.github/workflows/deploy-to-production.yml @@ -6,6 +6,11 @@ on: jobs: build: runs-on: ubuntu-latest + + env: + ACLI_KEY: ${{ secrets.ACLI_KEY }} + ACLI_SECRET: ${{ secrets.ACLI_SECRET }} + steps: - uses: actions/checkout@v3 - name: Setup PHP diff --git a/.github/workflows/deploy-to-staging.yml b/.github/workflows/deploy-to-staging.yml index fce7f1c70..2db227808 100644 --- a/.github/workflows/deploy-to-staging.yml +++ b/.github/workflows/deploy-to-staging.yml @@ -6,6 +6,11 @@ on: jobs: build: runs-on: ubuntu-latest + + env: + ACLI_KEY: ${{ secrets.ACLI_KEY }} + ACLI_SECRET: ${{ secrets.ACLI_SECRET }} + steps: - uses: actions/checkout@v3 - name: Setup PHP diff --git a/.github/workflows/deploy-to-uat.yml b/.github/workflows/deploy-to-uat.yml index 9e6b81944..7459921ce 100644 --- a/.github/workflows/deploy-to-uat.yml +++ b/.github/workflows/deploy-to-uat.yml @@ -6,6 +6,11 @@ on: jobs: build: runs-on: ubuntu-latest + + env: + ACLI_KEY: ${{ secrets.ACLI_KEY }} + ACLI_SECRET: ${{ secrets.ACLI_SECRET }} + steps: - uses: actions/checkout@v3 - name: Setup PHP From 59d066527a6d20417d1ba94c67997b2132a49007 Mon Sep 17 00:00:00 2001 From: Rob Ristroph Date: Tue, 19 May 2026 11:51:52 -0500 Subject: [PATCH 15/35] WS-519: Trying to debug acli. --- .github/workflows/deploy-to-dev.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy-to-dev.yml b/.github/workflows/deploy-to-dev.yml index b171afbbd..8f8b6d7ce 100644 --- a/.github/workflows/deploy-to-dev.yml +++ b/.github/workflows/deploy-to-dev.yml @@ -39,6 +39,6 @@ jobs: git config --global user.email "no-reply@usdoj.gov" git config --global user.name "Automated Deployment" export AH_ORGANIZATION_UUID=8401c2a7-d5ef-11e3-9eb3-22000b04072f - acli login --key=${{ secrets.ACLI_KEY }} --secret=${{ secrets.ACLI_SECRET }} - acli push:artifact --destination-git-branch=develop-build + acli login --key=${{ secrets.ACLI_KEY }} --secret=${{ secrets.ACLI_SECRET }} -vvv + acli push:artifact --destination-git-branch=develop-build -vvv From d9b195aea2c6cf78f82237f95dd62be37cd56cd7 Mon Sep 17 00:00:00 2001 From: Robert Ristroph Date: Wed, 20 May 2026 18:14:42 +0000 Subject: [PATCH 16/35] WSJ-1004: Drupal security update. --- composer.lock | 82 +++++++++++++++++++++++++-------------------------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/composer.lock b/composer.lock index e8c39b595..ee4534a30 100644 --- a/composer.lock +++ b/composer.lock @@ -2882,7 +2882,7 @@ }, { "name": "drupal/core-composer-scaffold", - "version": "10.6.8", + "version": "10.6.9", "source": { "type": "git", "url": "https://github.com/drupal/core-composer-scaffold.git", @@ -2926,13 +2926,13 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-composer-scaffold/tree/10.6.8" + "source": "https://github.com/drupal/core-composer-scaffold/tree/10.6.9" }, "time": "2024-08-22T14:31:30+00:00" }, { "name": "drupal/core-project-message", - "version": "10.6.8", + "version": "10.6.9", "source": { "type": "git", "url": "https://github.com/drupal/core-project-message.git", @@ -3058,7 +3058,7 @@ }, { "name": "drupal/core-vendor-hardening", - "version": "10.6.8", + "version": "10.6.9", "source": { "type": "git", "url": "https://github.com/drupal/core-vendor-hardening.git", @@ -3093,7 +3093,7 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-vendor-hardening/tree/10.6.8" + "source": "https://github.com/drupal/core-vendor-hardening/tree/10.6.9" }, "time": "2024-11-11T20:19:58+00:00" }, @@ -14703,16 +14703,16 @@ }, { "name": "symfony/http-kernel", - "version": "v6.4.39", + "version": "v6.4.40", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "79329748e3d8a9cd02ec1caedbf92601b269fe39" + "reference": "41dff5c3d03b3fa20947c552c5f6ba74ca43fa28" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/79329748e3d8a9cd02ec1caedbf92601b269fe39", - "reference": "79329748e3d8a9cd02ec1caedbf92601b269fe39", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/41dff5c3d03b3fa20947c552c5f6ba74ca43fa28", + "reference": "41dff5c3d03b3fa20947c552c5f6ba74ca43fa28", "shasum": "" }, "require": { @@ -14797,7 +14797,7 @@ "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/v6.4.39" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.40" }, "funding": [ { @@ -14817,7 +14817,7 @@ "type": "tidelift" } ], - "time": "2026-05-13T17:49:58+00:00" + "time": "2026-05-20T08:55:59+00:00" }, { "name": "symfony/intl", @@ -14904,16 +14904,16 @@ }, { "name": "symfony/mailer", - "version": "v6.4.34", + "version": "v6.4.40", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "01b846f48e53ee4096692a383637a1fa4d577301" + "reference": "94fd44f3052e02340b0dd4447a7d7a5856e32da2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/01b846f48e53ee4096692a383637a1fa4d577301", - "reference": "01b846f48e53ee4096692a383637a1fa4d577301", + "url": "https://api.github.com/repos/symfony/mailer/zipball/94fd44f3052e02340b0dd4447a7d7a5856e32da2", + "reference": "94fd44f3052e02340b0dd4447a7d7a5856e32da2", "shasum": "" }, "require": { @@ -14964,7 +14964,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.4.34" + "source": "https://github.com/symfony/mailer/tree/v6.4.40" }, "funding": [ { @@ -14984,20 +14984,20 @@ "type": "tidelift" } ], - "time": "2026-02-24T09:34:36+00:00" + "time": "2026-05-19T20:33:22+00:00" }, { "name": "symfony/mime", - "version": "v6.4.37", + "version": "v6.4.40", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "330077bc7fbe314758aff62834b758d06ac6d260" + "reference": "7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/330077bc7fbe314758aff62834b758d06ac6d260", - "reference": "330077bc7fbe314758aff62834b758d06ac6d260", + "url": "https://api.github.com/repos/symfony/mime/zipball/7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe", + "reference": "7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe", "shasum": "" }, "require": { @@ -15053,7 +15053,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.37" + "source": "https://github.com/symfony/mime/tree/v6.4.40" }, "funding": [ { @@ -15073,7 +15073,7 @@ "type": "tidelift" } ], - "time": "2026-04-29T09:53:28+00:00" + "time": "2026-05-19T20:33:22+00:00" }, { "name": "symfony/password-hasher", @@ -16131,16 +16131,16 @@ }, { "name": "symfony/routing", - "version": "v6.4.37", + "version": "v6.4.40", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "48035d186798d27d375d95aad37db8fe097e4048" + "reference": "0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/48035d186798d27d375d95aad37db8fe097e4048", - "reference": "48035d186798d27d375d95aad37db8fe097e4048", + "url": "https://api.github.com/repos/symfony/routing/zipball/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d", + "reference": "0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d", "shasum": "" }, "require": { @@ -16194,7 +16194,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.37" + "source": "https://github.com/symfony/routing/tree/v6.4.40" }, "funding": [ { @@ -16214,7 +16214,7 @@ "type": "tidelift" } ], - "time": "2026-04-18T13:45:55+00:00" + "time": "2026-05-19T20:33:22+00:00" }, { "name": "symfony/serializer", @@ -16961,16 +16961,16 @@ }, { "name": "symfony/yaml", - "version": "v6.4.39", + "version": "v6.4.40", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "e4fb993188404155c2660c2f33be52c22e2de3ab" + "reference": "68dcd1f1602dac9d9221e25729683e0ce8733f3b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/e4fb993188404155c2660c2f33be52c22e2de3ab", - "reference": "e4fb993188404155c2660c2f33be52c22e2de3ab", + "url": "https://api.github.com/repos/symfony/yaml/zipball/68dcd1f1602dac9d9221e25729683e0ce8733f3b", + "reference": "68dcd1f1602dac9d9221e25729683e0ce8733f3b", "shasum": "" }, "require": { @@ -17013,7 +17013,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.4.39" + "source": "https://github.com/symfony/yaml/tree/v6.4.40" }, "funding": [ { @@ -17033,7 +17033,7 @@ "type": "tidelift" } ], - "time": "2026-05-13T08:26:06+00:00" + "time": "2026-05-19T20:33:22+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -19503,16 +19503,16 @@ }, { "name": "symfony/dom-crawler", - "version": "v6.4.34", + "version": "v6.4.40", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "ec0d22e1b89d5767a44f7abb63a1f1439bd9c735" + "reference": "7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/ec0d22e1b89d5767a44f7abb63a1f1439bd9c735", - "reference": "ec0d22e1b89d5767a44f7abb63a1f1439bd9c735", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10", + "reference": "7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10", "shasum": "" }, "require": { @@ -19550,7 +19550,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v6.4.34" + "source": "https://github.com/symfony/dom-crawler/tree/v6.4.40" }, "funding": [ { @@ -19570,7 +19570,7 @@ "type": "tidelift" } ], - "time": "2026-02-16T20:44:03+00:00" + "time": "2026-05-19T20:33:22+00:00" }, { "name": "symfony/http-client", From 20067bfc86c066412e1d9487957b73df7d235ddf Mon Sep 17 00:00:00 2001 From: Brock Fanning <1319083+brockfanning@users.noreply.github.com> Date: Thu, 21 May 2026 15:15:08 +0000 Subject: [PATCH 17/35] FOIA-0: Some settings fixes for Acquia and Cloud IDE. --- docroot/sites/default/settings.php | 3 +++ docroot/sites/default/settings/includes.settings.php | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/docroot/sites/default/settings.php b/docroot/sites/default/settings.php index 7bfa25d47..e84fe5bc5 100644 --- a/docroot/sites/default/settings.php +++ b/docroot/sites/default/settings.php @@ -772,6 +772,9 @@ */ $settings['entity_update_batch_size'] = 50; +// Include settings files. +include $app_root . '/' . $site_path . '/settings/includes.settings.php'; + /** * Load local development override configuration, if available. * diff --git a/docroot/sites/default/settings/includes.settings.php b/docroot/sites/default/settings/includes.settings.php index 42ea9b44b..5a5385fc9 100644 --- a/docroot/sites/default/settings/includes.settings.php +++ b/docroot/sites/default/settings/includes.settings.php @@ -13,6 +13,11 @@ if (isset($_ENV['AH_SITE_ENVIRONMENT'])) { $ah_group = $_ENV['AH_SITE_GROUP']; $ah_env = $_ENV['AH_SITE_ENVIRONMENT']; + if (file_exists('/var/www/site-php/foia/foia-settings.inc')) { + require '/var/www/site-php/foia/foia-settings.inc'; + } + // Fix the location of the config files. + $settings['config_sync_directory'] = '../config/default'; if ($ah_env != 'ide') { $additionalSettingsFiles = [ '/mnt/gfs/home/' . $ah_group . '/' . $ah_env . '/secrets.settings.php', From ecab2f556818e08f82e4ec944661e79b5988eec8 Mon Sep 17 00:00:00 2001 From: Brock Fanning <1319083+brockfanning@users.noreply.github.com> Date: Thu, 21 May 2026 16:33:20 +0000 Subject: [PATCH 18/35] FOIA-0: New field for number of requests on agency component nodes. --- ..._display.node.agency_component.default.yml | 20 +++++++--- ..._display.node.agency_component.default.yml | 2 + ...w_display.node.agency_component.teaser.yml | 2 + ...de.agency_component.field_num_requests.yml | 30 ++++++++++++++ .../field.storage.node.field_num_requests.yml | 24 ++++++++++++ ...resource_config.node--agency_component.yml | 6 +++ .../user.role.agency_administrator.yml | 5 +++ config/default/user.role.anonymous.yml | 2 + config/default/user.role.authenticated.yml | 2 + .../custom/foia_request/foia_request.module | 39 +++++++++++++++++++ 10 files changed, 126 insertions(+), 6 deletions(-) create mode 100644 config/default/field.field.node.agency_component.field_num_requests.yml create mode 100644 config/default/field.storage.node.field_num_requests.yml diff --git a/config/default/core.entity_form_display.node.agency_component.default.yml b/config/default/core.entity_form_display.node.agency_component.default.yml index 0c038697e..6452fa24b 100644 --- a/config/default/core.entity_form_display.node.agency_component.default.yml +++ b/config/default/core.entity_form_display.node.agency_component.default.yml @@ -22,6 +22,7 @@ dependencies: - field.field.node.agency_component.field_interop_planned_method - field.field.node.agency_component.field_is_centralized - field.field.node.agency_component.field_misc + - field.field.node.agency_component.field_num_requests - field.field.node.agency_component.field_portal_submission_format - field.field.node.agency_component.field_public_liaisons - field.field.node.agency_component.field_reading_rooms @@ -158,7 +159,7 @@ third_party_settings: label: 'Processing Data' region: content parent_name: '' - weight: 24 + weight: 23 format_type: details format_settings: classes: '' @@ -174,7 +175,7 @@ third_party_settings: label: 'Annual FOIA Report Start/Expiration Dates' region: content parent_name: '' - weight: 25 + weight: 24 format_type: details format_settings: classes: '' @@ -188,7 +189,7 @@ third_party_settings: label: 'FOIA Portal Interoperability' region: content parent_name: '' - weight: 26 + weight: 25 format_type: details format_settings: classes: '' @@ -245,7 +246,7 @@ content: third_party_settings: { } field_commonly_requested_records: type: string_textarea - weight: 37 + weight: 28 region: content settings: rows: 5 @@ -378,6 +379,13 @@ content: revision: false removed_reference: optional third_party_settings: { } + field_num_requests: + type: number + weight: 29 + region: content + settings: + placeholder: '' + third_party_settings: { } field_portal_submission_format: type: options_select weight: 21 @@ -568,7 +576,7 @@ content: third_party_settings: { } moderation_state: type: moderation_state_default - weight: 28 + weight: 27 region: content settings: { } third_party_settings: { } @@ -587,7 +595,7 @@ content: third_party_settings: { } status: type: boolean_checkbox - weight: 27 + weight: 26 region: content settings: display_label: true diff --git a/config/default/core.entity_view_display.node.agency_component.default.yml b/config/default/core.entity_view_display.node.agency_component.default.yml index 745526e6b..a4ece932f 100644 --- a/config/default/core.entity_view_display.node.agency_component.default.yml +++ b/config/default/core.entity_view_display.node.agency_component.default.yml @@ -22,6 +22,7 @@ dependencies: - field.field.node.agency_component.field_interop_planned_method - field.field.node.agency_component.field_is_centralized - field.field.node.agency_component.field_misc + - field.field.node.agency_component.field_num_requests - field.field.node.agency_component.field_portal_submission_format - field.field.node.agency_component.field_public_liaisons - field.field.node.agency_component.field_reading_rooms @@ -351,6 +352,7 @@ content: hidden: field_interop_exception: true field_interop_planned_method: true + field_num_requests: true field_require_manual_processing: true field_submission_api: true field_submission_api_secret: true diff --git a/config/default/core.entity_view_display.node.agency_component.teaser.yml b/config/default/core.entity_view_display.node.agency_component.teaser.yml index 1980bd735..ba282d78f 100644 --- a/config/default/core.entity_view_display.node.agency_component.teaser.yml +++ b/config/default/core.entity_view_display.node.agency_component.teaser.yml @@ -23,6 +23,7 @@ dependencies: - field.field.node.agency_component.field_interop_planned_method - field.field.node.agency_component.field_is_centralized - field.field.node.agency_component.field_misc + - field.field.node.agency_component.field_num_requests - field.field.node.agency_component.field_portal_submission_format - field.field.node.agency_component.field_public_liaisons - field.field.node.agency_component.field_reading_rooms @@ -78,6 +79,7 @@ hidden: field_interop_planned_method: true field_is_centralized: true field_misc: true + field_num_requests: true field_portal_submission_format: true field_public_liaisons: true field_reading_rooms: true diff --git a/config/default/field.field.node.agency_component.field_num_requests.yml b/config/default/field.field.node.agency_component.field_num_requests.yml new file mode 100644 index 000000000..8909af072 --- /dev/null +++ b/config/default/field.field.node.agency_component.field_num_requests.yml @@ -0,0 +1,30 @@ +uuid: ece52f9b-cd3a-4be1-81e0-11f7aa5a6922 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_num_requests + - node.type.agency_component + module: + - foia_autocalc +third_party_settings: + foia_autocalc: + autocalc_settings: + description: '' + autocalc_config: '' +id: node.agency_component.field_num_requests +field_name: field_num_requests +entity_type: node +bundle: agency_component +label: 'Number of requests' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: 0 + max: null + prefix: '' + suffix: '' +field_type: integer diff --git a/config/default/field.storage.node.field_num_requests.yml b/config/default/field.storage.node.field_num_requests.yml new file mode 100644 index 000000000..49205c538 --- /dev/null +++ b/config/default/field.storage.node.field_num_requests.yml @@ -0,0 +1,24 @@ +uuid: f27e4508-7e57-4058-86a4-8b24e75461d7 +langcode: en +status: true +dependencies: + module: + - field_permissions + - node +third_party_settings: + field_permissions: + permission_type: custom +id: node.field_num_requests +field_name: field_num_requests +entity_type: node +type: integer +settings: + unsigned: false + size: normal +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/default/jsonapi_extras.jsonapi_resource_config.node--agency_component.yml b/config/default/jsonapi_extras.jsonapi_resource_config.node--agency_component.yml index 1c6482116..c2776a41f 100644 --- a/config/default/jsonapi_extras.jsonapi_resource_config.node--agency_component.yml +++ b/config/default/jsonapi_extras.jsonapi_resource_config.node--agency_component.yml @@ -260,6 +260,12 @@ resourceFields: publicName: field_misc enhancer: id: '' + field_num_requests: + disabled: false + fieldName: field_num_requests + publicName: num_requests + enhancer: + id: '' field_portal_submission_format: disabled: false fieldName: field_portal_submission_format diff --git a/config/default/user.role.agency_administrator.yml b/config/default/user.role.agency_administrator.yml index 1eab92c13..bfb64a8ed 100644 --- a/config/default/user.role.agency_administrator.yml +++ b/config/default/user.role.agency_administrator.yml @@ -61,6 +61,7 @@ permissions: - 'create field_interop_exception' - 'create field_interop_planned_method' - 'create field_is_centralized' + - 'create field_num_requests' - 'create field_rep_exp' - 'create field_rep_start' - 'create field_request_submission_form' @@ -95,6 +96,7 @@ permissions: - 'edit field_interop_exception' - 'edit field_interop_planned_method' - 'edit field_is_centralized' + - 'edit field_num_requests' - 'edit field_rep_exp' - 'edit field_rep_start' - 'edit field_request_data_year' @@ -113,6 +115,7 @@ permissions: - 'edit own field_interop_exception' - 'edit own field_interop_planned_method' - 'edit own field_is_centralized' + - 'edit own field_num_requests' - 'edit own field_rep_exp' - 'edit own field_rep_start' - 'edit own field_request_submission_form' @@ -196,6 +199,7 @@ permissions: - 'view field_expedited_median_days' - 'view field_interop_exception' - 'view field_interop_planned_method' + - 'view field_num_requests' - 'view field_rep_exp' - 'view field_rep_start' - 'view field_request_data_year' @@ -212,6 +216,7 @@ permissions: - 'view foia request entities' - 'view own field_interop_exception' - 'view own field_interop_planned_method' + - 'view own field_num_requests' - 'view own field_rep_exp' - 'view own field_rep_start' - 'view own field_request_submission_form' diff --git a/config/default/user.role.anonymous.yml b/config/default/user.role.anonymous.yml index 78c676487..1024321ca 100644 --- a/config/default/user.role.anonymous.yml +++ b/config/default/user.role.anonymous.yml @@ -3,6 +3,7 @@ langcode: en status: true dependencies: config: + - node.type.agency_component - rest.resource.webform_submission module: - field_permissions @@ -34,6 +35,7 @@ permissions: - 'view field_expedited_lowest_days' - 'view field_expedited_median_days' - 'view field_is_centralized' + - 'view field_num_requests' - 'view field_rep_start' - 'view field_request_data_year' - 'view field_request_submission_form' diff --git a/config/default/user.role.authenticated.yml b/config/default/user.role.authenticated.yml index 1f996162f..48db33bcd 100644 --- a/config/default/user.role.authenticated.yml +++ b/config/default/user.role.authenticated.yml @@ -5,6 +5,7 @@ dependencies: config: - filter.format.webform_default module: + - field_permissions - file - file_entity - filter @@ -28,6 +29,7 @@ permissions: - 'delete own files' - 'use node.default form mode' - 'use text format webform_default' + - 'view field_num_requests' - 'view files' - 'view media' - 'view published foia personnel entities' diff --git a/docroot/modules/custom/foia_request/foia_request.module b/docroot/modules/custom/foia_request/foia_request.module index 22859b3a9..e311e927f 100644 --- a/docroot/modules/custom/foia_request/foia_request.module +++ b/docroot/modules/custom/foia_request/foia_request.module @@ -37,6 +37,16 @@ function _foia_request_validate_status(array $element, FormStateInterface $form_ } } +/** + * Implements hook_ENTITY_TYPE_insert(). + * + * When a request is created, update the field_num_requests count for that + * agency component. + */ +function foia_request_foia_request_insert(FoiaRequestInterface $entity) { + foia_request_recount_num_requests($entity); +} + /** * Implements hook_ENTITY_TYPE_update(). * @@ -97,3 +107,32 @@ function foia_request_foia_request_delete(FoiaRequestInterface $entity) { $webformSubmission->delete(); } } + +/** + * Recalculate agency component counts when a request entity is created. + */ +function foia_request_recount_num_requests(FoiaRequestInterface $entity) { + + $agency_component_id = $entity->get('field_agency_component')->target_id; + + if (!$agency_component_id) { + return; + } + + // Count all request entities referencing this agency_component. + $count = \Drupal::entityQuery('foia_request') + ->condition('field_agency_component.target_id', $agency_component_id) + ->accessCheck(FALSE) + ->count() + ->execute(); + + $storage = \Drupal::entityTypeManager()->getStorage('node'); + + $agency_component = $storage->load($agency_component_id); + + /** @var \Drupal\node\NodeInterface $agency_component */ + if ($agency_component && $agency_component->bundle() === 'agency_component') { + $agency_component->set('field_num_requests', $count); + $agency_component->save(); + } +} From 6bdcc73353341c60bee3ef36b57be8df7e098ea6 Mon Sep 17 00:00:00 2001 From: Rob Ristroph Date: Thu, 21 May 2026 11:40:27 -0500 Subject: [PATCH 19/35] WS-519: More debugging of workflow. --- .github/workflows/deploy-to-dev.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy-to-dev.yml b/.github/workflows/deploy-to-dev.yml index 8f8b6d7ce..77ee38bfb 100644 --- a/.github/workflows/deploy-to-dev.yml +++ b/.github/workflows/deploy-to-dev.yml @@ -17,13 +17,16 @@ jobs: uses: shivammathur/setup-php@v2 with: php-version: '8.3' + - name: Install SSH key uses: webfactory/ssh-agent@v0.5.4 with: ssh-private-key: ${{ secrets.SSH_KEY }} + - name: Acquia known hosts run: | echo "${{ secrets.KNOWN_HOSTS }}" >> ~/.ssh/known_hosts + - name: Install dev dependencies run: | composer install @@ -39,6 +42,6 @@ jobs: git config --global user.email "no-reply@usdoj.gov" git config --global user.name "Automated Deployment" export AH_ORGANIZATION_UUID=8401c2a7-d5ef-11e3-9eb3-22000b04072f - acli login --key=${{ secrets.ACLI_KEY }} --secret=${{ secrets.ACLI_SECRET }} -vvv + acli login --key=${{ secrets.ACLI_KEY }} --secret=${{ secrets.ACLI_SECRET }} --no-interaction -vvv acli push:artifact --destination-git-branch=develop-build -vvv From 2f0bb2387133481ded4b399bad5734dd530c3de4 Mon Sep 17 00:00:00 2001 From: brockfanning <1319083+brockfanning@users.noreply.github.com> Date: Fri, 22 May 2026 13:16:27 -0400 Subject: [PATCH 20/35] Attempt at SSH key fixes in dev deploy. --- .github/workflows/deploy-to-dev.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/.github/workflows/deploy-to-dev.yml b/.github/workflows/deploy-to-dev.yml index 8f8b6d7ce..e2db3e08f 100644 --- a/.github/workflows/deploy-to-dev.yml +++ b/.github/workflows/deploy-to-dev.yml @@ -13,17 +13,18 @@ jobs: steps: - uses: actions/checkout@v3 - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: '8.3' - - name: Install SSH key - uses: webfactory/ssh-agent@v0.5.4 + - name: Install SSH key6 + uses: kielabokkie/ssh-key-and-known-hosts-action@v1 with: ssh-private-key: ${{ secrets.SSH_KEY }} + ssh-host: svn-23659.prod.hosting.acquia.com - name: Acquia known hosts run: | echo "${{ secrets.KNOWN_HOSTS }}" >> ~/.ssh/known_hosts + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: '8.3' - name: Install dev dependencies run: | composer install From 67fc7c96b7e991b69c97abbd91a47690953ad388 Mon Sep 17 00:00:00 2001 From: brockfanning <1319083+brockfanning@users.noreply.github.com> Date: Fri, 22 May 2026 13:23:33 -0400 Subject: [PATCH 21/35] Acquia CLI config file. --- .acquia-cli | 1 + 1 file changed, 1 insertion(+) create mode 100644 .acquia-cli diff --git a/.acquia-cli b/.acquia-cli new file mode 100644 index 000000000..167c3ce80 --- /dev/null +++ b/.acquia-cli @@ -0,0 +1 @@ +cloud_app_uuid: a85801b3-4eb8-447f-bc76-6b5c6a980105 From 84baffc2c4765a23eb49b85a3e282d4ecbb08279 Mon Sep 17 00:00:00 2001 From: brockfanning <1319083+brockfanning@users.noreply.github.com> Date: Fri, 22 May 2026 13:39:27 -0400 Subject: [PATCH 22/35] Deploy to dev troubleshooting. --- .github/workflows/deploy-to-dev.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/deploy-to-dev.yml b/.github/workflows/deploy-to-dev.yml index e2db3e08f..921907b93 100644 --- a/.github/workflows/deploy-to-dev.yml +++ b/.github/workflows/deploy-to-dev.yml @@ -13,18 +13,24 @@ jobs: steps: - uses: actions/checkout@v3 + - name: Install SSH key6 uses: kielabokkie/ssh-key-and-known-hosts-action@v1 with: ssh-private-key: ${{ secrets.SSH_KEY }} ssh-host: svn-23659.prod.hosting.acquia.com + - name: Acquia known hosts run: | echo "${{ secrets.KNOWN_HOSTS }}" >> ~/.ssh/known_hosts + - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: '8.3' + extensions: :php-psr + tools: composer:v2.8 + - name: Install dev dependencies run: | composer install @@ -40,6 +46,5 @@ jobs: git config --global user.email "no-reply@usdoj.gov" git config --global user.name "Automated Deployment" export AH_ORGANIZATION_UUID=8401c2a7-d5ef-11e3-9eb3-22000b04072f - acli login --key=${{ secrets.ACLI_KEY }} --secret=${{ secrets.ACLI_SECRET }} -vvv - acli push:artifact --destination-git-branch=develop-build -vvv - + acli login --key=${{ secrets.ACLI_KEY }} --secret=${{ secrets.ACLI_SECRET }} + acli push:artifact --destination-git-branch=develop-build From 1347c68dc96cc3e73a4bd4c3c04334a4c81755fb Mon Sep 17 00:00:00 2001 From: brockfanning <1319083+brockfanning@users.noreply.github.com> Date: Fri, 22 May 2026 13:50:43 -0400 Subject: [PATCH 23/35] Update deploy-to-dev.yml --- .github/workflows/deploy-to-dev.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/deploy-to-dev.yml b/.github/workflows/deploy-to-dev.yml index 921907b93..335bfa837 100644 --- a/.github/workflows/deploy-to-dev.yml +++ b/.github/workflows/deploy-to-dev.yml @@ -41,6 +41,9 @@ jobs: chmod +x acli.phar sudo mv acli.phar /usr/local/bin/acli + - name: Debug git config + run: cat .git/config + - name: Push artifact to Acquia run: | git config --global user.email "no-reply@usdoj.gov" From 5c9d8024d881af80d5ba8824296f4e6a005d27dc Mon Sep 17 00:00:00 2001 From: brockfanning <1319083+brockfanning@users.noreply.github.com> Date: Fri, 22 May 2026 13:54:36 -0400 Subject: [PATCH 24/35] Update deploy-to-dev.yml --- .github/workflows/deploy-to-dev.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy-to-dev.yml b/.github/workflows/deploy-to-dev.yml index 335bfa837..59c95138e 100644 --- a/.github/workflows/deploy-to-dev.yml +++ b/.github/workflows/deploy-to-dev.yml @@ -12,7 +12,9 @@ jobs: ACLI_SECRET: ${{ secrets.ACLI_SECRET }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 + with: + persist-credentials: false - name: Install SSH key6 uses: kielabokkie/ssh-key-and-known-hosts-action@v1 From f77be85bd6167582419fc77c8290bf7ff7d861c4 Mon Sep 17 00:00:00 2001 From: brockfanning <1319083+brockfanning@users.noreply.github.com> Date: Fri, 22 May 2026 14:04:50 -0400 Subject: [PATCH 25/35] Rename .acquia-cli to .acquia-cli.yml --- .acquia-cli => .acquia-cli.yml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .acquia-cli => .acquia-cli.yml (100%) diff --git a/.acquia-cli b/.acquia-cli.yml similarity index 100% rename from .acquia-cli rename to .acquia-cli.yml From 2f7eb361398122239fa66376f7423278b4132bff Mon Sep 17 00:00:00 2001 From: brockfanning <1319083+brockfanning@users.noreply.github.com> Date: Fri, 22 May 2026 14:16:58 -0400 Subject: [PATCH 26/35] Update deploy-to-dev.yml --- .github/workflows/deploy-to-dev.yml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/.github/workflows/deploy-to-dev.yml b/.github/workflows/deploy-to-dev.yml index 59c95138e..921907b93 100644 --- a/.github/workflows/deploy-to-dev.yml +++ b/.github/workflows/deploy-to-dev.yml @@ -12,9 +12,7 @@ jobs: ACLI_SECRET: ${{ secrets.ACLI_SECRET }} steps: - - uses: actions/checkout@v4 - with: - persist-credentials: false + - uses: actions/checkout@v3 - name: Install SSH key6 uses: kielabokkie/ssh-key-and-known-hosts-action@v1 @@ -43,9 +41,6 @@ jobs: chmod +x acli.phar sudo mv acli.phar /usr/local/bin/acli - - name: Debug git config - run: cat .git/config - - name: Push artifact to Acquia run: | git config --global user.email "no-reply@usdoj.gov" From f851ad38e64dfc3a04b0ca035c1eeb0a64d0e737 Mon Sep 17 00:00:00 2001 From: Rob Ristroph Date: Thu, 4 Jun 2026 21:22:03 -0500 Subject: [PATCH 27/35] WS-519: Disabling lightning modules and removing config. --- ...form_display.media.image.media_browser.yml | 6 +- ...rm_mode.node.annual_report_agency_info.yml | 4 -- ....annual_report_iv_exemption_3_statutes.yml | 4 -- ...e.node.annual_report_v_a_foia_requests.yml | 4 -- ...ort_v_b_1_disposition_of_foia_requests.yml | 4 -- ...ort_v_b_2_disposition_of_foia_requests.yml | 4 -- ...ort_v_b_3_disposition_of_foia_requests.yml | 4 -- ...ual_report_vi_a_administrative_appeals.yml | 4 -- ..._disposition_of_administrative_appeals.yml | 4 -- ...rt_vi_c_1_reasons_for_denial_on_appeal.yml | 4 -- ...rt_vi_c_2_reasons_for_denial_on_appeal.yml | 4 -- ...rt_vi_c_3_reasons_for_denial_on_appeal.yml | 4 -- ...ode.annual_report_vi_c_4_response_time.yml | 4 -- ...nnual_report_vi_c_5_ten_oldest_pending.yml | 4 -- ...port_vii_a_foia_requests_response_time.yml | 4 -- ...vii_b_processed_requests_response_time.yml | 4 -- ...rocessed_simple_requests_response_time.yml | 4 -- ...ocessed_complex_requests_response_time.yml | 4 -- ...3_processed_requests_granted_expedited.yml | 4 -- ...nual_report_vii_d_pending_requests_all.yml | 4 -- ...port_vii_e_pending_requests_ten_oldest.yml | 4 -- ...ii_a_requests_for_expedited_processing.yml | 4 -- ..._report_viii_b_requests_for_fee_waiver.yml | 4 -- ...report_x_0_ix_foia_personnel_and_costs.yml | 4 -- ...fees_collected_for_processing_requests.yml | 4 -- ...xi_a_number_of_times_subsection_c_used.yml | 4 -- ...xi_b_number_of_subsection_a_2_postings.yml | 4 -- ...mode.node.annual_report_xii_a_backlogs.yml | 4 -- ...node.annual_report_xii_b_consultations.yml | 4 -- ...node.annual_report_xii_c_consultations.yml | 4 -- ....node.annual_report_xii_d_1_comparison.yml | 4 -- ....node.annual_report_xii_d_2_comparison.yml | 4 -- ....node.annual_report_xii_e_1_comparison.yml | 4 -- ....node.annual_report_xii_e_2_comparison.yml | 4 -- .../core.entity_view_mode.block.token.yml | 4 -- ...e.entity_view_mode.block_content.token.yml | 4 -- .../core.entity_view_mode.file.token.yml | 4 -- .../core.entity_view_mode.media.thumbnail.yml | 4 -- ...re.entity_view_mode.node.cfo_body_only.yml | 4 -- .../core.entity_view_mode.node.rss.yml | 4 -- ...ore.entity_view_mode.node.search_index.yml | 4 -- .../core.entity_view_mode.node.token.yml | 4 -- .../core.entity_view_mode.user.token.yml | 4 -- config/default/core.extension.yml | 14 ----- .../entity_browser.browser.image_browser.yml | 45 --------------- .../entity_browser.browser.media_browser.yml | 55 ------------------- config/default/lightning_layout.settings.yml | 7 --- config/default/lightning_media.settings.yml | 2 - config/default/lightning_roles.settings.yml | 39 ------------- config/default/node.type.cfo_committee.yml | 3 - config/default/node.type.cfo_council.yml | 3 - config/default/node.type.cfo_meeting.yml | 3 - config/default/node.type.cfo_page.yml | 3 - .../user.role.agency_administrator.yml | 4 -- .../user.role.agency_component_creator.yml | 5 -- config/default/user.role.agency_manager.yml | 4 -- .../user.role.cfo_committee_creator.yml | 5 -- .../default/user.role.cfo_council_creator.yml | 5 -- .../default/user.role.cfo_meeting_creator.yml | 5 -- config/default/user.role.cfo_page_creator.yml | 5 -- config/default/user.role.non_sso.yml | 4 -- ...ole.quarterly_foia_report_data_creator.yml | 5 -- config/default/views.view.content.yml | 2 +- config/default/views.view.foia_requests.yml | 1 + 64 files changed, 3 insertions(+), 390 deletions(-) delete mode 100644 config/default/entity_browser.browser.image_browser.yml delete mode 100644 config/default/entity_browser.browser.media_browser.yml delete mode 100644 config/default/lightning_layout.settings.yml delete mode 100644 config/default/lightning_media.settings.yml delete mode 100644 config/default/lightning_roles.settings.yml diff --git a/config/default/core.entity_form_display.media.image.media_browser.yml b/config/default/core.entity_form_display.media.image.media_browser.yml index 56ea4bcbd..f2325956b 100644 --- a/config/default/core.entity_form_display.media.image.media_browser.yml +++ b/config/default/core.entity_form_display.media.image.media_browser.yml @@ -10,7 +10,6 @@ dependencies: - media.type.image module: - image - - lightning_media - path _core: default_config_hash: XAs-0xJN_RSqL0AwDm_5FnHvxR7U1H1asYTOBUKcnsE @@ -33,10 +32,7 @@ content: settings: progress_indicator: throbber preview_image_style: medium - third_party_settings: - lightning_media: - file_links: false - remove_button: false + third_party_settings: { } name: type: string_textfield weight: 3 diff --git a/config/default/core.entity_form_mode.node.annual_report_agency_info.yml b/config/default/core.entity_form_mode.node.annual_report_agency_info.yml index 947b3e293..972df2b5a 100644 --- a/config/default/core.entity_form_mode.node.annual_report_agency_info.yml +++ b/config/default/core.entity_form_mode.node.annual_report_agency_info.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '1st tab' id: node.annual_report_agency_info label: 'Annual Report - Agency Info' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_iv_exemption_3_statutes.yml b/config/default/core.entity_form_mode.node.annual_report_iv_exemption_3_statutes.yml index c5d709bd4..8e07b95fa 100644 --- a/config/default/core.entity_form_mode.node.annual_report_iv_exemption_3_statutes.yml +++ b/config/default/core.entity_form_mode.node.annual_report_iv_exemption_3_statutes.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: 'Tab 2' id: node.annual_report_iv_exemption_3_statutes label: 'Annual Report - IV Exemption 3 Statutes' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_v_a_foia_requests.yml b/config/default/core.entity_form_mode.node.annual_report_v_a_foia_requests.yml index f11841b96..9fd3b2113 100644 --- a/config/default/core.entity_form_mode.node.annual_report_v_a_foia_requests.yml +++ b/config/default/core.entity_form_mode.node.annual_report_v_a_foia_requests.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: 'form 3' id: node.annual_report_v_a_foia_requests label: 'Annual Report - V.A FOIA Requests' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_v_b_1_disposition_of_foia_requests.yml b/config/default/core.entity_form_mode.node.annual_report_v_b_1_disposition_of_foia_requests.yml index 094dc501e..45f89ae6d 100644 --- a/config/default/core.entity_form_mode.node.annual_report_v_b_1_disposition_of_foia_requests.yml +++ b/config/default/core.entity_form_mode.node.annual_report_v_b_1_disposition_of_foia_requests.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: 'tab 4' id: node.annual_report_v_b_1_disposition_of_foia_requests label: 'Annual Report - V.B.1 - Disposition of FOIA Requests' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_v_b_2_disposition_of_foia_requests.yml b/config/default/core.entity_form_mode.node.annual_report_v_b_2_disposition_of_foia_requests.yml index d3b48ba63..d5d825fc8 100644 --- a/config/default/core.entity_form_mode.node.annual_report_v_b_2_disposition_of_foia_requests.yml +++ b/config/default/core.entity_form_mode.node.annual_report_v_b_2_disposition_of_foia_requests.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_v_b_2_disposition_of_foia_requests label: 'Annual Report - V.B.(2). DISPOSITION OF FOIA REQUESTS' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_v_b_3_disposition_of_foia_requests.yml b/config/default/core.entity_form_mode.node.annual_report_v_b_3_disposition_of_foia_requests.yml index b189a3d6e..bc5e38046 100644 --- a/config/default/core.entity_form_mode.node.annual_report_v_b_3_disposition_of_foia_requests.yml +++ b/config/default/core.entity_form_mode.node.annual_report_v_b_3_disposition_of_foia_requests.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_v_b_3_disposition_of_foia_requests label: 'Annual Report - V.B.(3). DISPOSITION OF FOIA REQUESTS' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vi_a_administrative_appeals.yml b/config/default/core.entity_form_mode.node.annual_report_vi_a_administrative_appeals.yml index 9c707ec94..431f2df61 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vi_a_administrative_appeals.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vi_a_administrative_appeals.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vi_a_administrative_appeals label: 'Annual Report - VI.A. ADMINISTRATIVE APPEALS' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vi_b_disposition_of_administrative_appeals.yml b/config/default/core.entity_form_mode.node.annual_report_vi_b_disposition_of_administrative_appeals.yml index 35d1c8bb3..034e38d6a 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vi_b_disposition_of_administrative_appeals.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vi_b_disposition_of_administrative_appeals.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vi_b_disposition_of_administrative_appeals label: 'Annual Report - VI.B. DISPOSITION OF ADMINISTRATIVE APPEALS' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vi_c_1_reasons_for_denial_on_appeal.yml b/config/default/core.entity_form_mode.node.annual_report_vi_c_1_reasons_for_denial_on_appeal.yml index 9e6449f36..2af4def42 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vi_c_1_reasons_for_denial_on_appeal.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vi_c_1_reasons_for_denial_on_appeal.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vi_c_1_reasons_for_denial_on_appeal label: 'Annual Report - VI.C.(1). REASONS FOR DENIAL ON APPEAL' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vi_c_2_reasons_for_denial_on_appeal.yml b/config/default/core.entity_form_mode.node.annual_report_vi_c_2_reasons_for_denial_on_appeal.yml index eb1cf0fd1..95c9eb88d 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vi_c_2_reasons_for_denial_on_appeal.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vi_c_2_reasons_for_denial_on_appeal.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vi_c_2_reasons_for_denial_on_appeal label: 'Annual Report - VI.C.(2). REASONS FOR DENIAL ON APPEAL' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vi_c_3_reasons_for_denial_on_appeal.yml b/config/default/core.entity_form_mode.node.annual_report_vi_c_3_reasons_for_denial_on_appeal.yml index 2529369e2..2886a2d9e 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vi_c_3_reasons_for_denial_on_appeal.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vi_c_3_reasons_for_denial_on_appeal.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vi_c_3_reasons_for_denial_on_appeal label: 'Annual Report - VI.C.(3). REASONS FOR DENIAL ON APPEAL' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vi_c_4_response_time.yml b/config/default/core.entity_form_mode.node.annual_report_vi_c_4_response_time.yml index c04b4c9fa..07da76a62 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vi_c_4_response_time.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vi_c_4_response_time.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vi_c_4_response_time label: 'Annual Report - VI.C.(4). RESPONSE TIME' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vi_c_5_ten_oldest_pending.yml b/config/default/core.entity_form_mode.node.annual_report_vi_c_5_ten_oldest_pending.yml index a56149858..6af392f84 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vi_c_5_ten_oldest_pending.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vi_c_5_ten_oldest_pending.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vi_c_5_ten_oldest_pending label: 'Annual Report - VI.C.(5). TEN OLDEST PENDING' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vii_a_foia_requests_response_time.yml b/config/default/core.entity_form_mode.node.annual_report_vii_a_foia_requests_response_time.yml index 86b201a75..66d8edcf5 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vii_a_foia_requests_response_time.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vii_a_foia_requests_response_time.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vii_a_foia_requests_response_time label: 'Annual Report - VII.A. FOIA REQUESTS -- RESPONSE TIME' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vii_b_processed_requests_response_time.yml b/config/default/core.entity_form_mode.node.annual_report_vii_b_processed_requests_response_time.yml index 1e826ab6e..7a9003fe5 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vii_b_processed_requests_response_time.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vii_b_processed_requests_response_time.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vii_b_processed_requests_response_time label: 'Annual Report - VII.B. PROCESSED REQUESTS -- RESPONSE TIME' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vii_c_1_processed_simple_requests_response_time.yml b/config/default/core.entity_form_mode.node.annual_report_vii_c_1_processed_simple_requests_response_time.yml index 9fa3422e2..e5b196c9e 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vii_c_1_processed_simple_requests_response_time.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vii_c_1_processed_simple_requests_response_time.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vii_c_1_processed_simple_requests_response_time label: 'Annual Report - VII.C.(1). PROCESSED SIMPLE REQUESTS -- RESPONSE TIME' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vii_c_2_processed_complex_requests_response_time.yml b/config/default/core.entity_form_mode.node.annual_report_vii_c_2_processed_complex_requests_response_time.yml index d2c307fff..0ee5a1141 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vii_c_2_processed_complex_requests_response_time.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vii_c_2_processed_complex_requests_response_time.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vii_c_2_processed_complex_requests_response_time label: 'Annual Report - VII.C.(2). PROCESSED COMPLEX REQUESTS -- RESPONSE TIME' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vii_c_3_processed_requests_granted_expedited.yml b/config/default/core.entity_form_mode.node.annual_report_vii_c_3_processed_requests_granted_expedited.yml index 200f538bb..148d8ad5a 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vii_c_3_processed_requests_granted_expedited.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vii_c_3_processed_requests_granted_expedited.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vii_c_3_processed_requests_granted_expedited label: 'Annual Report - VII.C.(3). PROCESSED REQUESTS GRANTED EXPEDITED' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vii_d_pending_requests_all.yml b/config/default/core.entity_form_mode.node.annual_report_vii_d_pending_requests_all.yml index 6f03001e4..8c327cfd1 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vii_d_pending_requests_all.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vii_d_pending_requests_all.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vii_d_pending_requests_all label: 'Annual Report - VII.D. PENDING REQUESTS -- ALL' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vii_e_pending_requests_ten_oldest.yml b/config/default/core.entity_form_mode.node.annual_report_vii_e_pending_requests_ten_oldest.yml index b563815d7..a436b94f4 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vii_e_pending_requests_ten_oldest.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vii_e_pending_requests_ten_oldest.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vii_e_pending_requests_ten_oldest label: 'Annual Report - VII.E. PENDING REQUESTS -- TEN OLDEST' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_viii_a_requests_for_expedited_processing.yml b/config/default/core.entity_form_mode.node.annual_report_viii_a_requests_for_expedited_processing.yml index 1ff26672a..a03f54d2e 100644 --- a/config/default/core.entity_form_mode.node.annual_report_viii_a_requests_for_expedited_processing.yml +++ b/config/default/core.entity_form_mode.node.annual_report_viii_a_requests_for_expedited_processing.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_viii_a_requests_for_expedited_processing label: 'Annual Report - VIII.A. REQUESTS FOR EXPEDITED PROCESSING' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_viii_b_requests_for_fee_waiver.yml b/config/default/core.entity_form_mode.node.annual_report_viii_b_requests_for_fee_waiver.yml index c835a90f8..86cf697a0 100644 --- a/config/default/core.entity_form_mode.node.annual_report_viii_b_requests_for_fee_waiver.yml +++ b/config/default/core.entity_form_mode.node.annual_report_viii_b_requests_for_fee_waiver.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_viii_b_requests_for_fee_waiver label: 'Annual Report - VIII.B. Requests for Fee Waiver' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_x_0_ix_foia_personnel_and_costs.yml b/config/default/core.entity_form_mode.node.annual_report_x_0_ix_foia_personnel_and_costs.yml index 93f10a0b1..72e18abaa 100644 --- a/config/default/core.entity_form_mode.node.annual_report_x_0_ix_foia_personnel_and_costs.yml +++ b/config/default/core.entity_form_mode.node.annual_report_x_0_ix_foia_personnel_and_costs.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_x_0_ix_foia_personnel_and_costs label: 'Annual Report - IX. FOIA Personnel and Costs' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_x_fees_collected_for_processing_requests.yml b/config/default/core.entity_form_mode.node.annual_report_x_fees_collected_for_processing_requests.yml index 7550a9507..315f8ab84 100644 --- a/config/default/core.entity_form_mode.node.annual_report_x_fees_collected_for_processing_requests.yml +++ b/config/default/core.entity_form_mode.node.annual_report_x_fees_collected_for_processing_requests.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_x_fees_collected_for_processing_requests label: 'Annual Report - X. Fees Collected for Processing Requests' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_xi_a_number_of_times_subsection_c_used.yml b/config/default/core.entity_form_mode.node.annual_report_xi_a_number_of_times_subsection_c_used.yml index 3d45e1a6c..f4b51f671 100644 --- a/config/default/core.entity_form_mode.node.annual_report_xi_a_number_of_times_subsection_c_used.yml +++ b/config/default/core.entity_form_mode.node.annual_report_xi_a_number_of_times_subsection_c_used.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_xi_a_number_of_times_subsection_c_used label: 'Annual Report - XI.A. Number of Times Subsection (C) Used' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_xi_b_number_of_subsection_a_2_postings.yml b/config/default/core.entity_form_mode.node.annual_report_xi_b_number_of_subsection_a_2_postings.yml index 61e236e18..38cba13e3 100644 --- a/config/default/core.entity_form_mode.node.annual_report_xi_b_number_of_subsection_a_2_postings.yml +++ b/config/default/core.entity_form_mode.node.annual_report_xi_b_number_of_subsection_a_2_postings.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_xi_b_number_of_subsection_a_2_postings label: 'Annual Report - XI.B. Number of Subsection (A)(2) Postings' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_xii_a_backlogs.yml b/config/default/core.entity_form_mode.node.annual_report_xii_a_backlogs.yml index 5532d89cb..3e01cd977 100644 --- a/config/default/core.entity_form_mode.node.annual_report_xii_a_backlogs.yml +++ b/config/default/core.entity_form_mode.node.annual_report_xii_a_backlogs.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_xii_a_backlogs label: 'Annual Report - XII.A. Backlogs' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_xii_b_consultations.yml b/config/default/core.entity_form_mode.node.annual_report_xii_b_consultations.yml index bbf724e87..a9ce1afa2 100644 --- a/config/default/core.entity_form_mode.node.annual_report_xii_b_consultations.yml +++ b/config/default/core.entity_form_mode.node.annual_report_xii_b_consultations.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_xii_b_consultations label: 'Annual Report - XII.B. CONSULTATIONS' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_xii_c_consultations.yml b/config/default/core.entity_form_mode.node.annual_report_xii_c_consultations.yml index 9e80642d8..6d71a358d 100644 --- a/config/default/core.entity_form_mode.node.annual_report_xii_c_consultations.yml +++ b/config/default/core.entity_form_mode.node.annual_report_xii_c_consultations.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_xii_c_consultations label: 'Annual Report - XII.C. CONSULTATIONS' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_xii_d_1_comparison.yml b/config/default/core.entity_form_mode.node.annual_report_xii_d_1_comparison.yml index 37380aaba..ea57ab2ae 100644 --- a/config/default/core.entity_form_mode.node.annual_report_xii_d_1_comparison.yml +++ b/config/default/core.entity_form_mode.node.annual_report_xii_d_1_comparison.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_xii_d_1_comparison label: 'Annual Report - XII.D.(1). COMPARISON' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_xii_d_2_comparison.yml b/config/default/core.entity_form_mode.node.annual_report_xii_d_2_comparison.yml index 8db22a092..6b66752d7 100644 --- a/config/default/core.entity_form_mode.node.annual_report_xii_d_2_comparison.yml +++ b/config/default/core.entity_form_mode.node.annual_report_xii_d_2_comparison.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_xii_d_2_comparison label: 'Annual Report - XII.D.(2). COMPARISON' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_xii_e_1_comparison.yml b/config/default/core.entity_form_mode.node.annual_report_xii_e_1_comparison.yml index d0c949623..3fa845c17 100644 --- a/config/default/core.entity_form_mode.node.annual_report_xii_e_1_comparison.yml +++ b/config/default/core.entity_form_mode.node.annual_report_xii_e_1_comparison.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_xii_e_1_comparison label: 'Annual Report - XII.E.(1). COMPARISON' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_xii_e_2_comparison.yml b/config/default/core.entity_form_mode.node.annual_report_xii_e_2_comparison.yml index d89dfb637..61165ef5a 100644 --- a/config/default/core.entity_form_mode.node.annual_report_xii_e_2_comparison.yml +++ b/config/default/core.entity_form_mode.node.annual_report_xii_e_2_comparison.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_xii_e_2_comparison label: 'Annual Report - XII.E.(2). COMPARISON' description: '' diff --git a/config/default/core.entity_view_mode.block.token.yml b/config/default/core.entity_view_mode.block.token.yml index b9a52970a..0bb419f81 100644 --- a/config/default/core.entity_view_mode.block.token.yml +++ b/config/default/core.entity_view_mode.block.token.yml @@ -4,10 +4,6 @@ status: true dependencies: module: - block - - lightning_core -third_party_settings: - lightning_core: - internal: true id: block.token label: Token description: '' diff --git a/config/default/core.entity_view_mode.block_content.token.yml b/config/default/core.entity_view_mode.block_content.token.yml index bcd6360d3..cb649df3d 100644 --- a/config/default/core.entity_view_mode.block_content.token.yml +++ b/config/default/core.entity_view_mode.block_content.token.yml @@ -4,10 +4,6 @@ status: true dependencies: module: - block_content - - lightning_core -third_party_settings: - lightning_core: - internal: true id: block_content.token label: Token description: '' diff --git a/config/default/core.entity_view_mode.file.token.yml b/config/default/core.entity_view_mode.file.token.yml index 258400ec7..3ce6c3c70 100644 --- a/config/default/core.entity_view_mode.file.token.yml +++ b/config/default/core.entity_view_mode.file.token.yml @@ -4,10 +4,6 @@ status: true dependencies: module: - file - - lightning_core -third_party_settings: - lightning_core: - internal: true id: file.token label: Token description: '' diff --git a/config/default/core.entity_view_mode.media.thumbnail.yml b/config/default/core.entity_view_mode.media.thumbnail.yml index e3f8505c2..e909539fc 100644 --- a/config/default/core.entity_view_mode.media.thumbnail.yml +++ b/config/default/core.entity_view_mode.media.thumbnail.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - media -third_party_settings: - lightning_core: - description: '' _core: default_config_hash: X_XtH2nZHyHdNgCN95BsM0SlDYnDnpyZjNP5-X0vxkg id: media.thumbnail diff --git a/config/default/core.entity_view_mode.node.cfo_body_only.yml b/config/default/core.entity_view_mode.node.cfo_body_only.yml index cc218e1c5..aebdaf68e 100644 --- a/config/default/core.entity_view_mode.node.cfo_body_only.yml +++ b/config/default/core.entity_view_mode.node.cfo_body_only.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: 'Display body field only, used by CFO content when rendered to be passed out over json api.' id: node.cfo_body_only label: 'CFO Body Only' description: '' diff --git a/config/default/core.entity_view_mode.node.rss.yml b/config/default/core.entity_view_mode.node.rss.yml index 657d273ad..5942ce243 100644 --- a/config/default/core.entity_view_mode.node.rss.yml +++ b/config/default/core.entity_view_mode.node.rss.yml @@ -3,11 +3,7 @@ langcode: en status: false dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - internal: true _core: default_config_hash: vlYzr-rp2f9NMp-Qlr4sFjlqRq-90mco5-afLNGwCrU id: node.rss diff --git a/config/default/core.entity_view_mode.node.search_index.yml b/config/default/core.entity_view_mode.node.search_index.yml index ca31a26f2..e0d6c49a0 100644 --- a/config/default/core.entity_view_mode.node.search_index.yml +++ b/config/default/core.entity_view_mode.node.search_index.yml @@ -3,11 +3,7 @@ langcode: en status: false dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - internal: true _core: default_config_hash: fVFfJv_GzBRE-wpRHbfD5a3VjnhbEOXG6lvRd3uaccY id: node.search_index diff --git a/config/default/core.entity_view_mode.node.token.yml b/config/default/core.entity_view_mode.node.token.yml index 825aa3883..794d0e773 100644 --- a/config/default/core.entity_view_mode.node.token.yml +++ b/config/default/core.entity_view_mode.node.token.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - internal: true id: node.token label: Token description: '' diff --git a/config/default/core.entity_view_mode.user.token.yml b/config/default/core.entity_view_mode.user.token.yml index 7ee7a554c..f3b6c6589 100644 --- a/config/default/core.entity_view_mode.user.token.yml +++ b/config/default/core.entity_view_mode.user.token.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - user -third_party_settings: - lightning_core: - internal: true id: user.token label: Token description: '' diff --git a/config/default/core.extension.yml b/config/default/core.extension.yml index d5287fa5b..fa209e665 100644 --- a/config/default/core.extension.yml +++ b/config/default/core.extension.yml @@ -83,20 +83,6 @@ module: layout_builder_styles: 0 layout_discovery: 0 layout_library: 0 - lightning_core: 0 - lightning_landing_page: 0 - lightning_layout: 0 - lightning_media: 0 - lightning_media_audio: 0 - lightning_media_document: 0 - lightning_media_image: 0 - lightning_media_instagram: 0 - lightning_media_twitter: 0 - lightning_media_video: 0 - lightning_page: 0 - lightning_roles: 0 - lightning_search: 0 - lightning_workflow: 0 link: 0 mailer_transport: 0 maillog: 0 diff --git a/config/default/entity_browser.browser.image_browser.yml b/config/default/entity_browser.browser.image_browser.yml deleted file mode 100644 index a3b3f77bb..000000000 --- a/config/default/entity_browser.browser.image_browser.yml +++ /dev/null @@ -1,45 +0,0 @@ -uuid: 24ce6ac7-0515-4418-b742-1f3d18dde347 -langcode: en -status: true -dependencies: - config: - - views.view.media - module: - - lightning_media - - views -_core: - default_config_hash: CtX33aXTrSjk88TmWW-MLn2cIfuBbj-k7y8XHFs5Nsw -name: image_browser -label: 'Image Browser' -display: modal -display_configuration: - width: '' - height: '' - link_text: 'Select Image(s)' - auto_open: false -selection_display: no_display -selection_display_configuration: { } -widget_selector: tabs -widget_selector_configuration: { } -widgets: - 44d52e51-9627-43b5-a637-3b0462041d1c: - id: file_upload - uuid: 44d52e51-9627-43b5-a637-3b0462041d1c - label: Upload - weight: -9 - settings: - target_bundles: { } - upload_validators: { } - submit_text: Select - form_mode: media_browser - return_file: true - 58383135-0f34-4a4a-85fc-5cf9b5de2fdd: - id: view - uuid: 58383135-0f34-4a4a-85fc-5cf9b5de2fdd - label: Library - weight: -10 - settings: - submit_text: Select - auto_select: false - view: media - view_display: entity_browser_2 diff --git a/config/default/entity_browser.browser.media_browser.yml b/config/default/entity_browser.browser.media_browser.yml deleted file mode 100644 index 7799fdaeb..000000000 --- a/config/default/entity_browser.browser.media_browser.yml +++ /dev/null @@ -1,55 +0,0 @@ -uuid: e98ea2f8-2705-403a-981a-848793500fcf -langcode: en -status: true -dependencies: - config: - - views.view.media - module: - - lightning_media - - views -_core: - default_config_hash: FDJK8UTP5DIbBgnqQ9Mqawyz0wE0ppQafMdZOWm8AKI -name: media_browser -label: 'Media browser' -display: iframe -display_configuration: - width: 100% - height: '640' - link_text: 'Select entities' - auto_open: true - path: /media-browser -selection_display: no_display -selection_display_configuration: { } -widget_selector: tabs -widget_selector_configuration: { } -widgets: - 134808d9-d854-4a0b-8699-d5eba006b8b7: - id: view - uuid: 134808d9-d854-4a0b-8699-d5eba006b8b7 - label: Library - weight: -10 - settings: - submit_text: Place - auto_select: false - view: media - view_display: entity_browser_1 - 8b142f33-59d1-47b1-9e3a-4ae85d8376fa: - id: embed_code - uuid: 8b142f33-59d1-47b1-9e3a-4ae85d8376fa - label: 'Create embed' - weight: -8 - settings: - target_bundles: { } - submit_text: Place - form_mode: media_browser - 044d2af7-314b-4830-8b6d-64896bbb861e: - id: file_upload - uuid: 044d2af7-314b-4830-8b6d-64896bbb861e - label: Upload - weight: -9 - settings: - target_bundles: { } - upload_validators: { } - submit_text: Place - form_mode: media_browser - return_file: false diff --git a/config/default/lightning_layout.settings.yml b/config/default/lightning_layout.settings.yml deleted file mode 100644 index b13958ec2..000000000 --- a/config/default/lightning_layout.settings.yml +++ /dev/null @@ -1,7 +0,0 @@ -_core: - default_config_hash: 20jIYm8n8y8MdKKoXn79lK7WT2uBJwmenY3uwDywDNE -entity_blocks: - - media - - node - - taxonomy_term - - user diff --git a/config/default/lightning_media.settings.yml b/config/default/lightning_media.settings.yml deleted file mode 100644 index 604fbfe23..000000000 --- a/config/default/lightning_media.settings.yml +++ /dev/null @@ -1,2 +0,0 @@ -entity_embed: - choose_display: true diff --git a/config/default/lightning_roles.settings.yml b/config/default/lightning_roles.settings.yml deleted file mode 100644 index f00893962..000000000 --- a/config/default/lightning_roles.settings.yml +++ /dev/null @@ -1,39 +0,0 @@ -_core: - default_config_hash: 1D1VGtT9meAUY7K8zDShQJ8B6fDyUPzoAlUBXTiIWBU -content_roles: - creator: - enabled: true - label: '? creator' - permissions: - - 'create ? content' - - 'edit own ? content' - - 'view ? revisions' - - 'view own unpublished content' - - 'create url aliases' - - 'access panels in-place editing' - - 'change layouts in place editing' - - 'administer panelizer node ? content' - - 'administer panelizer node ? layout' - - 'use text format rich_text' - - 'access media_browser entity browser pages' - - 'view any unpublished content' - - 'use draft_draft transition' - - 'use draft_needs_review transition' - - 'use needs_review_needs_review transition' - - 'view latest version' - - 'access image_browser entity browser pages' - reviewer: - enabled: true - label: '? reviewer' - permissions: - - 'access content overview' - - 'edit any ? content' - - 'delete any ? content' - - 'use draft_published transition' - - 'use needs_review_draft transition' - - 'use needs_review_published transition' - - 'use published_published transition' - - 'use published_archived transition' - - 'view moderation states' - - 'view any unpublished content' - - 'view latest version' diff --git a/config/default/node.type.cfo_committee.yml b/config/default/node.type.cfo_committee.yml index 64310474d..617148ecb 100644 --- a/config/default/node.type.cfo_committee.yml +++ b/config/default/node.type.cfo_committee.yml @@ -3,15 +3,12 @@ langcode: en status: true dependencies: module: - - lightning_workflow - menu_ui third_party_settings: menu_ui: available_menus: - main parent: 'main:' - lightning_workflow: - workflow: editorial name: 'CFO Committee' type: cfo_committee description: 'Committees of the Chief FOIA Officers Council. Includes title and WYSIWYG description fields.' diff --git a/config/default/node.type.cfo_council.yml b/config/default/node.type.cfo_council.yml index c71acc9e2..0bd068324 100644 --- a/config/default/node.type.cfo_council.yml +++ b/config/default/node.type.cfo_council.yml @@ -3,15 +3,12 @@ langcode: en status: true dependencies: module: - - lightning_workflow - menu_ui third_party_settings: menu_ui: available_menus: - main parent: 'main:' - lightning_workflow: - workflow: editorial name: 'CFO Council' type: cfo_council description: 'The main page for the Chief FOIA Officers Council. Assign committees to the council. Meetings will be automatically attached.' diff --git a/config/default/node.type.cfo_meeting.yml b/config/default/node.type.cfo_meeting.yml index 0f4cd6b37..b9eabf3b2 100644 --- a/config/default/node.type.cfo_meeting.yml +++ b/config/default/node.type.cfo_meeting.yml @@ -3,14 +3,11 @@ langcode: en status: true dependencies: module: - - lightning_workflow - menu_ui third_party_settings: menu_ui: available_menus: { } parent: '' - lightning_workflow: - workflow: editorial name: 'CFO Meeting' type: cfo_meeting description: 'Meetings for the Chief FOIA Officers Council. Contains the date, body, heading, agenda, and links to meeting related documents and information.' diff --git a/config/default/node.type.cfo_page.yml b/config/default/node.type.cfo_page.yml index 30f29ad78..fc2e13dd3 100644 --- a/config/default/node.type.cfo_page.yml +++ b/config/default/node.type.cfo_page.yml @@ -3,14 +3,11 @@ langcode: en status: true dependencies: module: - - lightning_workflow - menu_ui third_party_settings: menu_ui: available_menus: { } parent: '' - lightning_workflow: - workflow: editorial name: 'CFO Page' type: cfo_page description: 'Pages for the Chief FOIA Officers Council. CFO Pages have title, body, and URL slug fields. They are available via a JSON feed.' diff --git a/config/default/user.role.agency_administrator.yml b/config/default/user.role.agency_administrator.yml index bfb64a8ed..123669801 100644 --- a/config/default/user.role.agency_administrator.yml +++ b/config/default/user.role.agency_administrator.yml @@ -21,7 +21,6 @@ dependencies: - foia_request - foia_webform - form_mode_manager - - lightning_core - masquerade - migrate_tools - node @@ -34,9 +33,6 @@ dependencies: - toolbar - view_unpublished - webform -third_party_settings: - lightning_core: - description: '' id: agency_administrator label: 'Agency Administrator' weight: 11 diff --git a/config/default/user.role.agency_component_creator.yml b/config/default/user.role.agency_component_creator.yml index bfc5311d4..ff3624753 100644 --- a/config/default/user.role.agency_component_creator.yml +++ b/config/default/user.role.agency_component_creator.yml @@ -3,13 +3,10 @@ langcode: en status: true dependencies: config: - - entity_browser.browser.image_browser - - entity_browser.browser.media_browser - filter.format.rich_text - node.type.agency_component module: - content_moderation - - entity_browser - file - file_entity - filter @@ -21,8 +18,6 @@ label: 'Agency Component creator' weight: 9 is_admin: null permissions: - - 'access image_browser entity browser pages' - - 'access media_browser entity browser pages' - 'access panels in-place editing' - 'create agency_component content' - 'create url aliases' diff --git a/config/default/user.role.agency_manager.yml b/config/default/user.role.agency_manager.yml index e83450c55..651c73063 100644 --- a/config/default/user.role.agency_manager.yml +++ b/config/default/user.role.agency_manager.yml @@ -17,15 +17,11 @@ dependencies: - filter - foia_personnel - form_mode_manager - - lightning_core - migrate_tools - node - node_to_docx - system - view_unpublished -third_party_settings: - lightning_core: - description: '' id: agency_manager label: 'Agency Manager' weight: 11 diff --git a/config/default/user.role.cfo_committee_creator.yml b/config/default/user.role.cfo_committee_creator.yml index 4d5f71f52..ab1036736 100644 --- a/config/default/user.role.cfo_committee_creator.yml +++ b/config/default/user.role.cfo_committee_creator.yml @@ -3,13 +3,10 @@ langcode: en status: true dependencies: config: - - entity_browser.browser.image_browser - - entity_browser.browser.media_browser - filter.format.rich_text - node.type.cfo_committee module: - content_moderation - - entity_browser - file - filter - node @@ -20,8 +17,6 @@ label: 'CFO Committee creator' weight: 17 is_admin: false permissions: - - 'access image_browser entity browser pages' - - 'access media_browser entity browser pages' - 'access panels in-place editing' - 'create cfo_committee content' - 'create url aliases' diff --git a/config/default/user.role.cfo_council_creator.yml b/config/default/user.role.cfo_council_creator.yml index 1e57af30f..5f0ea994e 100644 --- a/config/default/user.role.cfo_council_creator.yml +++ b/config/default/user.role.cfo_council_creator.yml @@ -3,13 +3,10 @@ langcode: en status: true dependencies: config: - - entity_browser.browser.image_browser - - entity_browser.browser.media_browser - filter.format.rich_text - node.type.cfo_council module: - content_moderation - - entity_browser - file - filter - node @@ -20,8 +17,6 @@ label: 'CFO Council creator' weight: 19 is_admin: false permissions: - - 'access image_browser entity browser pages' - - 'access media_browser entity browser pages' - 'access panels in-place editing' - 'create cfo_council content' - 'create url aliases' diff --git a/config/default/user.role.cfo_meeting_creator.yml b/config/default/user.role.cfo_meeting_creator.yml index e336f50f2..a3f928888 100644 --- a/config/default/user.role.cfo_meeting_creator.yml +++ b/config/default/user.role.cfo_meeting_creator.yml @@ -3,13 +3,10 @@ langcode: en status: true dependencies: config: - - entity_browser.browser.image_browser - - entity_browser.browser.media_browser - filter.format.rich_text - node.type.cfo_meeting module: - content_moderation - - entity_browser - file - filter - node @@ -20,8 +17,6 @@ label: 'CFO Meeting creator' weight: 15 is_admin: false permissions: - - 'access image_browser entity browser pages' - - 'access media_browser entity browser pages' - 'access panels in-place editing' - 'create cfo_meeting content' - 'create url aliases' diff --git a/config/default/user.role.cfo_page_creator.yml b/config/default/user.role.cfo_page_creator.yml index 72dac427f..829238cf0 100644 --- a/config/default/user.role.cfo_page_creator.yml +++ b/config/default/user.role.cfo_page_creator.yml @@ -3,13 +3,10 @@ langcode: en status: true dependencies: config: - - entity_browser.browser.image_browser - - entity_browser.browser.media_browser - filter.format.rich_text - node.type.cfo_page module: - content_moderation - - entity_browser - file - filter - node @@ -20,8 +17,6 @@ label: 'CFO Page creator' weight: 21 is_admin: false permissions: - - 'access image_browser entity browser pages' - - 'access media_browser entity browser pages' - 'access panels in-place editing' - 'create cfo_page content' - 'create url aliases' diff --git a/config/default/user.role.non_sso.yml b/config/default/user.role.non_sso.yml index b2a320a85..dda5957d1 100644 --- a/config/default/user.role.non_sso.yml +++ b/config/default/user.role.non_sso.yml @@ -4,10 +4,6 @@ status: true dependencies: module: - file - - lightning_core -third_party_settings: - lightning_core: - description: '' id: non_sso label: Non-SSO weight: 12 diff --git a/config/default/user.role.quarterly_foia_report_data_creator.yml b/config/default/user.role.quarterly_foia_report_data_creator.yml index efdf20842..185eb9a70 100644 --- a/config/default/user.role.quarterly_foia_report_data_creator.yml +++ b/config/default/user.role.quarterly_foia_report_data_creator.yml @@ -3,13 +3,10 @@ langcode: en status: true dependencies: config: - - entity_browser.browser.image_browser - - entity_browser.browser.media_browser - filter.format.rich_text - node.type.quarterly_foia_report_data module: - content_moderation - - entity_browser - file - filter - node @@ -20,8 +17,6 @@ label: 'Quarterly FOIA Report Data creator' weight: 13 is_admin: false permissions: - - 'access image_browser entity browser pages' - - 'access media_browser entity browser pages' - 'access panels in-place editing' - 'create quarterly_foia_report_data content' - 'create url aliases' diff --git a/config/default/views.view.content.yml b/config/default/views.view.content.yml index 857c53947..15efb1b2b 100644 --- a/config/default/views.view.content.yml +++ b/config/default/views.view.content.yml @@ -1342,10 +1342,10 @@ display: automatic_download: true export_method: batch export_batch_size: 1000 - store_in_public_file_directory: false custom_redirect_path: false redirect_to_display: page_2 include_query_params: false + export_filesystem: private cache_metadata: max-age: -1 contexts: diff --git a/config/default/views.view.foia_requests.yml b/config/default/views.view.foia_requests.yml index 8a01915de..067a13d4a 100644 --- a/config/default/views.view.foia_requests.yml +++ b/config/default/views.view.foia_requests.yml @@ -1270,6 +1270,7 @@ display: redirect_path: '' export_method: batch export_batch_size: 1000 + export_filesystem: public cache_metadata: max-age: -1 contexts: From f99873b995404ef490fd6fb32c7f7f9dacfaae72 Mon Sep 17 00:00:00 2001 From: Rob Ristroph Date: Fri, 5 Jun 2026 12:44:14 -0500 Subject: [PATCH 28/35] WS-519: Further modules updates, pre-D11. --- composer.json | 27 +- composer.lock | 702 +++++++++--------- config/default/entity_clone.settings.yml | 5 +- config/default/node.type.agency_component.yml | 11 +- .../node.type.annual_foia_report_data.yml | 11 +- .../node.type.quarterly_foia_report_data.yml | 11 +- .../default/node_revision_delete.settings.yml | 13 +- 7 files changed, 403 insertions(+), 377 deletions(-) diff --git a/composer.json b/composer.json index 344292b13..93f7f8eb6 100644 --- a/composer.json +++ b/composer.json @@ -31,17 +31,17 @@ "drupal/ctools": "^3.14", "drupal/ctools_block": "^4.0", "drupal/devel": "^5.4", - "drupal/diff": "^1.1", + "drupal/diff": "^1.10", "drupal/entity_block": "^1.1", "drupal/entity_browser": "^2.9", - "drupal/entity_clone": "^2.0@beta", + "drupal/entity_clone": "^2.2@beta", "drupal/entity_embed": "^1.4.0", "drupal/entity_reference_revisions": "^1.10.0", "drupal/entity_reference_views_select": "^1.5.0", "drupal/externalauth": "^2.0", "drupal/feeds": "3.x-dev@dev", "drupal/feeds_ex": "^1.0@beta", - "drupal/field_group": "^3.4", + "drupal/field_group": "^4.0", "drupal/field_permissions": "^1.2", "drupal/file_entity": "^2.0@RC", "drupal/form_mode_manager": "dev-3297262-automated-drupal-10", @@ -64,13 +64,13 @@ "drupal/maillog": "^1.1", "drupal/mailsystem": "^4.4.0", "drupal/masquerade": "^2.0.0-rc1", - "drupal/media_entity_instagram": "^3.0.8", + "drupal/media_entity_instagram": "^4.0", "drupal/media_entity_twitter": "^2.9", "drupal/metatag": "^2.0.0", "drupal/migrate_plus": "^6.0.1", - "drupal/migrate_tools": "^6.0.1", + "drupal/migrate_tools": "^6.1", "drupal/node_edit_protection": "^1.1.0", - "drupal/node_revision_delete": "^1.0@beta", + "drupal/node_revision_delete": "^2.1", "drupal/openapi": "^2.1.0", "drupal/panelizer": "dev-3352704-drupal-10-compatibility", "drupal/panels": "^4.7", @@ -83,7 +83,7 @@ "drupal/recaptcha": "^3.4", "drupal/restui": "^1.21.0", "drupal/roleassign": "^2.0.0", - "drupal/samlauth": "^3.9", + "drupal/samlauth": "^3.13", "drupal/schemata": "^1.0@beta", "drupal/search_api": "^1.29", "drupal/seckit": "^2.0", @@ -93,15 +93,15 @@ "drupal/simplesamlphp_auth": "^4.0@RC", "drupal/symfony_mailer": "^1.6", "drupal/time_field": "^2.1.0", - "drupal/typed_data": "^1.0@beta", + "drupal/typed_data": "^2.1", "drupal/upgrade_status": "^4.0", - "drupal/video_embed_field": "^2.5.0", + "drupal/video_embed_field": "^2.7", "drupal/view_unpublished": "^1.1.0", - "drupal/views_bulk_operations": "^4.2.4", - "drupal/views_data_export": "^1.3.0", + "drupal/views_bulk_operations": "^4.4", + "drupal/views_data_export": "^1.10", "drupal/views_infinite_scroll": "^2.0.1", "drupal/webform": "^6.2.0-beta5", - "drupal/xmlsitemap": "^1.4.0", + "drupal/xmlsitemap": "^2.0", "drush/drush": "^12.4", "egulias/email-validator": "^4.0.0", "guzzlehttp/guzzle": "^7.7", @@ -175,9 +175,6 @@ "drupal/simplesamlphp_auth": { "Masquerade and Logout Fix": "./patches/FOIA-78964-simplesamlphp-logout.patch" }, - "drupal/typed_data": { - "WS-414: Typed Data testing error: https://www.drupal.org/project/typed_data/issues/3316872": "https://www.drupal.org/files/issues/2022-10-21/3316872_depreated_function_preg_match_all.patch" - }, "drupal/ckeditor5": { "Drupal 10: Install Error: https://www.drupal.org/project/ckeditor5_font/issues/3318041": "https://www.drupal.org/files/issues/2022-12-16/2-fix-empty-form-value-validation.patch" }, diff --git a/composer.lock b/composer.lock index ee4534a30..29c987fe1 100644 --- 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": "9ef754f2b21644c95553743900a63fd6", + "content-hash": "baa00a5c640c082d4660c39487aeba31", "packages": [ { "name": "acquia/drupal-environment-detector", @@ -2260,26 +2260,27 @@ }, { "name": "drupal/autologout", - "version": "2.0.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://git.drupalcode.org/project/autologout.git", - "reference": "2.0.2" + "reference": "2.0.3" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/autologout-2.0.2.zip", - "reference": "2.0.2", - "shasum": "5e9bb2b37368cdb5e5d09f27ac4018466aaac2d6" + "url": "https://ftp.drupal.org/files/projects/autologout-2.0.3.zip", + "reference": "2.0.3", + "shasum": "1efd2020abe4025aee350e56189737ba11ab30cf" }, "require": { - "drupal/core": "^9.2 || ^10 || ^11" + "drupal/core": "^9.2 || ^10 || ^11", + "drupal/js_cookie": "*" }, "type": "drupal-module", "extra": { "drupal": { - "version": "2.0.2", - "datestamp": "1773850192", + "version": "2.0.3", + "datestamp": "1778985845", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2717,16 +2718,16 @@ }, { "name": "drupal/core", - "version": "10.5.9", + "version": "10.5.11", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "5b3c2d52d3439afe4702ff5d019c40d29ab47844" + "reference": "ba085b1667166931eae40a57db0a3aeeb33d8070" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/5b3c2d52d3439afe4702ff5d019c40d29ab47844", - "reference": "5b3c2d52d3439afe4702ff5d019c40d29ab47844", + "url": "https://api.github.com/repos/drupal/core/zipball/ba085b1667166931eae40a57db0a3aeeb33d8070", + "reference": "ba085b1667166931eae40a57db0a3aeeb33d8070", "shasum": "" }, "require": { @@ -2761,18 +2762,18 @@ "symfony/event-dispatcher": "^6.4", "symfony/filesystem": "^6.4", "symfony/finder": "^6.4", - "symfony/http-foundation": "^6.4", - "symfony/http-kernel": "^6.4", - "symfony/mailer": "^6.4", - "symfony/mime": "^6.4", + "symfony/http-foundation": "^6.4.41", + "symfony/http-kernel": "^6.4.40", + "symfony/mailer": "^6.4.40", + "symfony/mime": "^6.4.40", "symfony/polyfill-iconv": "^1.26", "symfony/process": "^6.4", "symfony/psr-http-message-bridge": "^2.1|^6.4", - "symfony/routing": "^6.4", + "symfony/routing": "^6.4.41", "symfony/serializer": "^6.4", "symfony/validator": "^6.4", - "symfony/yaml": "^6.4", - "twig/twig": "^3.15.0" + "symfony/yaml": "^6.4.40", + "twig/twig": "^3.27.0" }, "conflict": { "dealerdirect/phpcodesniffer-composer-installer": "1.1.0", @@ -2876,13 +2877,13 @@ ], "description": "Drupal is an open source content management platform powering millions of websites and applications.", "support": { - "source": "https://github.com/drupal/core/tree/10.5.9" + "source": "https://github.com/drupal/core/tree/10.5.11" }, - "time": "2026-04-15T17:13:18+00:00" + "time": "2026-05-28T15:32:52+00:00" }, { "name": "drupal/core-composer-scaffold", - "version": "10.6.9", + "version": "10.6.10", "source": { "type": "git", "url": "https://github.com/drupal/core-composer-scaffold.git", @@ -2926,13 +2927,13 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-composer-scaffold/tree/10.6.9" + "source": "https://github.com/drupal/core-composer-scaffold/tree/10.6.10" }, "time": "2024-08-22T14:31:30+00:00" }, { "name": "drupal/core-project-message", - "version": "10.6.9", + "version": "10.6.10", "source": { "type": "git", "url": "https://github.com/drupal/core-project-message.git", @@ -2967,22 +2968,22 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-project-message/tree/11.1.9" + "source": "https://github.com/drupal/core-project-message/tree/11.1.10" }, "time": "2023-07-24T07:55:25+00:00" }, { "name": "drupal/core-recommended", - "version": "10.5.9", + "version": "10.5.11", "source": { "type": "git", "url": "https://github.com/drupal/core-recommended.git", - "reference": "a61e50a9d7760e76a9a4ff6d2e2bb336851326e6" + "reference": "a0126a263851e52f636d3037162f2158ac0c0e20" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/a61e50a9d7760e76a9a4ff6d2e2bb336851326e6", - "reference": "a61e50a9d7760e76a9a4ff6d2e2bb336851326e6", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/a0126a263851e52f636d3037162f2158ac0c0e20", + "reference": "a0126a263851e52f636d3037162f2158ac0c0e20", "shasum": "" }, "require": { @@ -2991,7 +2992,7 @@ "doctrine/annotations": "~1.14.4", "doctrine/deprecations": "~1.1.5", "doctrine/lexer": "~2.1.1", - "drupal/core": "10.5.9", + "drupal/core": "10.5.11", "egulias/email-validator": "~4.0.4", "guzzlehttp/guzzle": "~7.9.3", "guzzlehttp/promises": "~2.2.0", @@ -3010,37 +3011,37 @@ "psr/log": "~3.0.2", "ralouphie/getallheaders": "~3.0.3", "sebastian/diff": "~4.0.6", - "symfony/console": "~v6.4.27", - "symfony/dependency-injection": "~v6.4.26", - "symfony/deprecation-contracts": "~v3.6.0", - "symfony/error-handler": "~v6.4.26", - "symfony/event-dispatcher": "~v6.4.25", - "symfony/event-dispatcher-contracts": "~v3.6.0", - "symfony/filesystem": "~v6.4.24", - "symfony/finder": "~v6.4.27", - "symfony/http-foundation": "~v6.4.29", - "symfony/http-kernel": "~v6.4.29", - "symfony/mailer": "~v6.4.27", - "symfony/mime": "~v6.4.26", - "symfony/polyfill-ctype": "~v1.33.0", - "symfony/polyfill-iconv": "~v1.33.0", - "symfony/polyfill-intl-grapheme": "~v1.33.0", - "symfony/polyfill-intl-idn": "~v1.33.0", - "symfony/polyfill-intl-normalizer": "~v1.33.0", - "symfony/polyfill-mbstring": "~v1.33.0", - "symfony/polyfill-php83": "~v1.33.0", - "symfony/process": "~v6.4.26", - "symfony/psr-http-message-bridge": "~v6.4.24", - "symfony/routing": "~v6.4.28", - "symfony/serializer": "~v6.4.27", - "symfony/service-contracts": "~v3.6.1", - "symfony/string": "~v6.4.26", - "symfony/translation-contracts": "~v3.6.1", - "symfony/validator": "~v6.4.29", - "symfony/var-dumper": "~v6.4.26", - "symfony/var-exporter": "~v6.4.26", - "symfony/yaml": "~v6.4.26", - "twig/twig": "~v3.20.0" + "symfony/console": "~v6.4.39", + "symfony/dependency-injection": "~v6.4.38", + "symfony/deprecation-contracts": "~v3.7.0", + "symfony/error-handler": "~v6.4.36", + "symfony/event-dispatcher": "~v6.4.37", + "symfony/event-dispatcher-contracts": "~v3.7.0", + "symfony/filesystem": "~v6.4.39", + "symfony/finder": "~v6.4.34", + "symfony/http-foundation": "~v6.4.41", + "symfony/http-kernel": "~v6.4.40", + "symfony/mailer": "~v6.4.40", + "symfony/mime": "~v6.4.40", + "symfony/polyfill-ctype": "~v1.37.0", + "symfony/polyfill-iconv": "~v1.37.0", + "symfony/polyfill-intl-grapheme": "~v1.37.0", + "symfony/polyfill-intl-idn": "~v1.38.1", + "symfony/polyfill-intl-normalizer": "~v1.37.0", + "symfony/polyfill-mbstring": "~v1.37.0", + "symfony/polyfill-php83": "~v1.37.0", + "symfony/process": "~v6.4.39", + "symfony/psr-http-message-bridge": "~v6.4.32", + "symfony/routing": "~v6.4.41", + "symfony/serializer": "~v6.4.37", + "symfony/service-contracts": "~v3.7.0", + "symfony/string": "~v6.4.39", + "symfony/translation-contracts": "~v3.7.0", + "symfony/validator": "~v6.4.37", + "symfony/var-dumper": "~v6.4.36", + "symfony/var-exporter": "~v6.4.37", + "symfony/yaml": "~v6.4.40", + "twig/twig": "~v3.27.0" }, "conflict": { "webflo/drupal-core-strict": "*" @@ -3052,13 +3053,13 @@ ], "description": "Core and its dependencies with known-compatible minor versions. Require this project INSTEAD OF drupal/core.", "support": { - "source": "https://github.com/drupal/core-recommended/tree/10.5.9" + "source": "https://github.com/drupal/core-recommended/tree/10.5.11" }, - "time": "2026-04-15T17:13:18+00:00" + "time": "2026-05-28T15:32:52+00:00" }, { "name": "drupal/core-vendor-hardening", - "version": "10.6.9", + "version": "10.6.10", "source": { "type": "git", "url": "https://github.com/drupal/core-vendor-hardening.git", @@ -3093,7 +3094,7 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-vendor-hardening/tree/10.6.9" + "source": "https://github.com/drupal/core-vendor-hardening/tree/10.6.10" }, "time": "2024-11-11T20:19:58+00:00" }, @@ -3448,17 +3449,17 @@ }, { "name": "drupal/diff", - "version": "1.9.0", + "version": "1.10.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/diff.git", - "reference": "8.x-1.9" + "reference": "8.x-1.10" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/diff-8.x-1.9.zip", - "reference": "8.x-1.9", - "shasum": "4ef0126e983e4935a41ad8131faa00a2e28bcec0" + "url": "https://ftp.drupal.org/files/projects/diff-8.x-1.10.zip", + "reference": "8.x-1.10", + "shasum": "21398888a97071bfeb57bdc7128fcf6681da5358" }, "require": { "drupal/core": "^10 || ^11", @@ -3478,8 +3479,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.9", - "datestamp": "1748990194", + "version": "8.x-1.10", + "datestamp": "1768951091", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3788,22 +3789,23 @@ }, { "name": "drupal/entity_clone", - "version": "2.1.0-beta1", + "version": "2.2.0-beta1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/entity_clone.git", - "reference": "2.1.0-beta1" + "reference": "2.2.0-beta1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/entity_clone-2.1.0-beta1.zip", - "reference": "2.1.0-beta1", - "shasum": "3602955a33ac4fff0213fd302e78d0c7b5c628ca" + "url": "https://ftp.drupal.org/files/projects/entity_clone-2.2.0-beta1.zip", + "reference": "2.2.0-beta1", + "shasum": "e8af61a662c8954d63317ed9ad44c6046b7859a1" }, "require": { - "drupal/core": "^9 || ^10 || ^11" + "drupal/core": "^10.3 || ^11" }, "require-dev": { + "drupal/action": "1.x-dev", "drupal/entity_browser": "2.x-dev", "drupal/entity_usage": "2.x-dev", "drupal/paragraphs": "^1.0", @@ -3812,8 +3814,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.1.0-beta1", - "datestamp": "1721571015", + "version": "2.2.0-beta1", + "datestamp": "1779357305", "security-coverage": { "status": "not-covered", "message": "Beta releases are not covered by Drupal security advisories." @@ -4239,20 +4241,20 @@ }, { "name": "drupal/field_group", - "version": "3.6.0", + "version": "4.0.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/field_group.git", - "reference": "8.x-3.6" + "reference": "4.0.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/field_group-8.x-3.6.zip", - "reference": "8.x-3.6", - "shasum": "427c0a65dc1936e69e60c120776056cfe5b43e86" + "url": "https://ftp.drupal.org/files/projects/field_group-4.0.0.zip", + "reference": "4.0.0", + "shasum": "d3ff81d8a64b6ac392989b668cfa417be5101642" }, "require": { - "drupal/core": "^9.2 || ^10 || ^11" + "drupal/core": "^10.3 || ^11" }, "require-dev": { "drupal/jquery_ui_accordion": "*" @@ -4260,8 +4262,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-3.6", - "datestamp": "1722672510", + "version": "4.0.0", + "datestamp": "1745478894", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -6119,26 +6121,26 @@ }, { "name": "drupal/media_entity_instagram", - "version": "3.0.8", + "version": "4.0.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/media_entity_instagram.git", - "reference": "3.0.8" + "reference": "4.0.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/media_entity_instagram-3.0.8.zip", - "reference": "3.0.8", - "shasum": "7e91d3ecd83f8a67b2af1954226c9cf6e6377f5b" + "url": "https://ftp.drupal.org/files/projects/media_entity_instagram-4.0.0.zip", + "reference": "4.0.0", + "shasum": "32188917e386cbb11c30afdfde8f13a17eb2f0f8" }, "require": { - "drupal/core": "^9 || ^10" + "drupal/core": "^10.3 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "3.0.8", - "datestamp": "1676644231", + "version": "4.0.0", + "datestamp": "1755775178", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -6151,30 +6153,41 @@ ], "authors": [ { - "name": "chr.fritsch", - "homepage": "https://www.drupal.org/user/2103716" + "name": "Janez Urevc (slashrsm)", + "homepage": "https://www.drupal.org/u/slashrsm", + "role": "Maintainer" }, { - "name": "designesse", - "homepage": "https://www.drupal.org/user/854012" + "name": "Christian Fritsch (chr.fritsch)", + "homepage": "https://www.drupal.org/u/chrfritsch", + "role": "Maintainer" }, { - "name": "Drupal Media Team", - "homepage": "https://www.drupal.org/user/3260690" + "name": "Malina Randrianavony (designesse)", + "homepage": "https://www.drupal.org/u/designesse", + "role": "Maintainer" }, { - "name": "primsi", - "homepage": "https://www.drupal.org/user/282629" + "name": "Drupal Media Team", + "homepage": "https://www.drupal.org/u/drupal-media-team", + "role": "Maintainer" }, { - "name": "slashrsm", - "homepage": "https://www.drupal.org/user/744628" + "name": "Primoz Hmeljak (primsi)", + "homepage": "https://www.drupal.org/u/primsi", + "role": "Maintainer" } ], "description": "Media Entity Instagram provider.", - "homepage": "https://www.drupal.org/project/media_entity_instagram", + "homepage": "http://drupal.org/project/media_entity_instagram", + "keywords": [ + "Drupal", + "Instagram", + "Media" + ], "support": { - "source": "https://git.drupalcode.org/project/media_entity_instagram" + "source": "https://git.drupalcode.org/project/media_entity_instagram", + "issues": "https://www.drupal.org/project/issues/media_entity_instagram" } }, { @@ -6453,17 +6466,17 @@ }, { "name": "drupal/migrate_tools", - "version": "6.1.3", + "version": "6.1.4", "source": { "type": "git", "url": "https://git.drupalcode.org/project/migrate_tools.git", - "reference": "6.1.3" + "reference": "6.1.4" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/migrate_tools-6.1.3.zip", - "reference": "6.1.3", - "shasum": "1bb5b07575dfdd35d01362f30081853458c56cd7" + "url": "https://ftp.drupal.org/files/projects/migrate_tools-6.1.4.zip", + "reference": "6.1.4", + "shasum": "e530f045756bbae635b3e8f30b80a1760b95d486" }, "require": { "drupal/core": "^9.1 || ^10 || ^11", @@ -6481,8 +6494,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "6.1.3", - "datestamp": "1767203937", + "version": "6.1.4", + "datestamp": "1778689495", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -6584,34 +6597,34 @@ }, { "name": "drupal/node_revision_delete", - "version": "1.0.0-rc7", + "version": "2.1.1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/node_revision_delete.git", - "reference": "8.x-1.0-rc7" + "reference": "2.1.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/node_revision_delete-8.x-1.0-rc7.zip", - "reference": "8.x-1.0-rc7", - "shasum": "e689fd6bc78afe2e26b7871ed4dc56d4dec3abd7" + "url": "https://ftp.drupal.org/files/projects/node_revision_delete-2.1.1.zip", + "reference": "2.1.1", + "shasum": "47d29bb544aa4bfcc93c763711050ea85ee02290" }, "require": { - "drupal/core": "^8.7.7 || ^9.0 || ^10" + "drupal/core": "^10.3 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.0-rc7", - "datestamp": "1709793226", + "version": "2.1.1", + "datestamp": "1777019701", "security-coverage": { - "status": "not-covered", - "message": "RC releases are not covered by Drupal security advisories." + "status": "covered", + "message": "Covered by Drupal's security advisory policy" } }, "drush": { "services": { - "drush.services.yml": "^9.0 || ^10 || ^11" + "drush.services.yml": "^10 || ^11" } } }, @@ -6639,12 +6652,14 @@ "role": "Maintainer" }, { - "name": "dmezquia", - "homepage": "https://www.drupal.org/user/3334752" + "name": "Sean Blommaert (seanB)", + "homepage": "https://www.drupal.org/u/seanB", + "role": "Maintainer" }, { - "name": "kaushalkishorejaiswal", - "homepage": "https://www.drupal.org/user/2228850" + "name": "Pravin Gaikwad (Rajeshreeputra)", + "homepage": "https://www.drupal.org/u/rajeshreeputra", + "role": "Maintainer" }, { "name": "robert ngo", @@ -7672,28 +7687,33 @@ }, { "name": "drupal/samlauth", - "version": "3.11.0", + "version": "3.13.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/samlauth.git", - "reference": "8.x-3.11" + "reference": "8.x-3.13" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/samlauth-8.x-3.11.zip", - "reference": "8.x-3.11", - "shasum": "ad5a8449255481aeec5acb7a05778e6e9f10b4fd" + "url": "https://ftp.drupal.org/files/projects/samlauth-8.x-3.13.zip", + "reference": "8.x-3.13", + "shasum": "1d305e0843fabbe8934957baa7e5f831e2a7842f" }, "require": { "drupal/core": "^9.5 || ^10 || ^11", "drupal/externalauth": "^1.3 || ^2.0.7", - "onelogin/php-saml": "^3.3.1 || ^4" + "onelogin/php-saml": "^3.8.1 || ^4.3.1" + }, + "require-dev": { + "colinodell/psr-testlogger": "^1.2", + "drupal/key": "^1.19", + "drush/drush": "^10 || ^11 || ^12 || ^13" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-3.11", - "datestamp": "1738685940", + "version": "8.x-3.13", + "datestamp": "1766527551", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8414,34 +8434,29 @@ }, { "name": "drupal/typed_data", - "version": "1.0.0-beta2", + "version": "2.1.1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/typed_data.git", - "reference": "8.x-1.0-beta2" + "reference": "2.1.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/typed_data-8.x-1.0-beta2.zip", - "reference": "8.x-1.0-beta2", - "shasum": "e0aa651b129d8dcd765ca49cba8682ebe09e6e73" + "url": "https://ftp.drupal.org/files/projects/typed_data-2.1.1.zip", + "reference": "2.1.1", + "shasum": "600cb9527dd93b200355f57ad4da71172ee5f6dc" }, "require": { - "drupal/core": "^9.1 || ^10" + "drupal/core": "^10.3 | ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.0-beta2", - "datestamp": "1679429196", + "version": "2.1.1", + "datestamp": "1728332112", "security-coverage": { - "status": "not-covered", - "message": "Beta releases are not covered by Drupal security advisories." - } - }, - "drush": { - "services": { - "drush.services.yml": ">=9" + "status": "covered", + "message": "Covered by Drupal's security advisory policy" } } }, @@ -8526,17 +8541,17 @@ }, { "name": "drupal/video_embed_field", - "version": "2.5.0", + "version": "2.7.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/video_embed_field.git", - "reference": "8.x-2.5" + "reference": "8.x-2.7" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/video_embed_field-8.x-2.5.zip", - "reference": "8.x-2.5", - "shasum": "997ed67b6873e822fe628f87f65bd6da67e7350c" + "url": "https://ftp.drupal.org/files/projects/video_embed_field-8.x-2.7.zip", + "reference": "8.x-2.7", + "shasum": "a978da90614f9df1eab127b40877fd2390cb34ab" }, "require": { "drupal/core": "^9.2 || ^10" @@ -8549,8 +8564,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.5", - "datestamp": "1671413311", + "version": "8.x-2.7", + "datestamp": "1765896945", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8648,17 +8663,17 @@ }, { "name": "drupal/views_bulk_operations", - "version": "4.4.4", + "version": "4.4.5", "source": { "type": "git", "url": "https://git.drupalcode.org/project/views_bulk_operations.git", - "reference": "4.4.4" + "reference": "4.4.5" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/views_bulk_operations-4.4.4.zip", - "reference": "4.4.4", - "shasum": "bd8e9c1af14526cd67be91390696b0e0d614ca7e" + "url": "https://ftp.drupal.org/files/projects/views_bulk_operations-4.4.5.zip", + "reference": "4.4.5", + "shasum": "0f4a674e79149ad7306209ac90890d9ba6f60d14" }, "require": { "drupal/core": "^10.3 || ^11" @@ -8678,8 +8693,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "4.4.4", - "datestamp": "1761317826", + "version": "4.4.5", + "datestamp": "1778674066", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8714,17 +8729,17 @@ }, { "name": "drupal/views_data_export", - "version": "1.9.0", + "version": "1.10.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/views_data_export.git", - "reference": "8.x-1.9" + "reference": "8.x-1.10" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/views_data_export-8.x-1.9.zip", - "reference": "8.x-1.9", - "shasum": "b9692e81431e2aff1672b51467227d848c91f6b3" + "url": "https://ftp.drupal.org/files/projects/views_data_export-8.x-1.10.zip", + "reference": "8.x-1.10", + "shasum": "0d4a1336956f6428f70af6f62a64c1ff3bcf694d" }, "require": { "drupal/core": "^9 || ^10 || ^11", @@ -8742,8 +8757,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.9", - "datestamp": "1774617979", + "version": "8.x-1.10", + "datestamp": "1778832732", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8968,25 +8983,25 @@ }, { "name": "drupal/xmlsitemap", - "version": "1.5.0", + "version": "2.0.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/xmlsitemap.git", - "reference": "8.x-1.5" + "reference": "2.0.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/xmlsitemap-8.x-1.5.zip", - "reference": "8.x-1.5", - "shasum": "ee53bf4d1c23ab41548021d9948925ecf76719d3" + "url": "https://ftp.drupal.org/files/projects/xmlsitemap-2.0.0.zip", + "reference": "2.0.0", + "shasum": "5ffa171f2e86311dd0142bab25ea48b142927ec0" }, "require": { - "drupal/core": "^9.3 || ^10", + "drupal/core": "^10.3 || ^11", "ext-xmlwriter": "*" }, "require-dev": { "drupal/config_readonly": "^1.0", - "drupal/metatag": "^1.0", + "drupal/metatag": "^2.0", "drupal/robotstxt": "^1.0" }, "suggest": { @@ -8995,8 +9010,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.5", - "datestamp": "1691341085", + "version": "2.0.0", + "datestamp": "1745611162", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -9004,7 +9019,7 @@ }, "drush": { "services": { - "drush.services.yml": "^10 || ^11" + "drush.services.yml": ">=11" } } }, @@ -10325,16 +10340,16 @@ }, { "name": "justinrainbow/json-schema", - "version": "6.8.2", + "version": "6.9.0", "source": { "type": "git", "url": "https://github.com/jsonrainbow/json-schema.git", - "reference": "2c89ebb95ca9cedc9347f780333f7b25792dcb76" + "reference": "bd1bda2ebfc8bff418565941771ea8f03c557886" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/2c89ebb95ca9cedc9347f780333f7b25792dcb76", - "reference": "2c89ebb95ca9cedc9347f780333f7b25792dcb76", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/bd1bda2ebfc8bff418565941771ea8f03c557886", + "reference": "bd1bda2ebfc8bff418565941771ea8f03c557886", "shasum": "" }, "require": { @@ -10344,7 +10359,7 @@ }, "require-dev": { "friendsofphp/php-cs-fixer": "3.3.0", - "json-schema/json-schema-test-suite": "dev-main", + "json-schema/json-schema-test-suite": "^23.2", "marc-mabe/php-enum-phpstan": "^2.0", "phpspec/prophecy": "^1.19", "phpstan/phpstan": "^1.12", @@ -10394,9 +10409,9 @@ ], "support": { "issues": "https://github.com/jsonrainbow/json-schema/issues", - "source": "https://github.com/jsonrainbow/json-schema/tree/6.8.2" + "source": "https://github.com/jsonrainbow/json-schema/tree/6.9.0" }, - "time": "2026-05-05T05:39:01+00:00" + "time": "2026-06-05T14:05:24+00:00" }, { "name": "laminas/laminas-escaper", @@ -11392,21 +11407,21 @@ }, { "name": "onelogin/php-saml", - "version": "4.3.0", + "version": "4.3.2", "source": { "type": "git", "url": "https://github.com/SAML-Toolkits/php-saml.git", - "reference": "bf5efce9f2df5d489d05e78c27003a0fc8bc50f0" + "reference": "26b3a47349415e5b7aa300ba4ab7fc316c65f19e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/SAML-Toolkits/php-saml/zipball/bf5efce9f2df5d489d05e78c27003a0fc8bc50f0", - "reference": "bf5efce9f2df5d489d05e78c27003a0fc8bc50f0", + "url": "https://api.github.com/repos/SAML-Toolkits/php-saml/zipball/26b3a47349415e5b7aa300ba4ab7fc316c65f19e", + "reference": "26b3a47349415e5b7aa300ba4ab7fc316c65f19e", "shasum": "" }, "require": { "php": ">=7.3", - "robrichards/xmlseclibs": "^3.1" + "robrichards/xmlseclibs": "^3.1.5" }, "require-dev": { "pdepend/pdepend": "^2.8.0", @@ -11452,7 +11467,7 @@ "type": "github" } ], - "time": "2025-05-25T14:28:00+00:00" + "time": "2026-05-07T22:38:04+00:00" }, { "name": "oomphinc/composer-installers-extender", @@ -12707,16 +12722,16 @@ }, { "name": "robrichards/xmlseclibs", - "version": "3.1.3", + "version": "3.1.5", "source": { "type": "git", "url": "https://github.com/robrichards/xmlseclibs.git", - "reference": "2bdfd742624d739dfadbd415f00181b4a77aaf07" + "reference": "03062be78178cbb5e8f605cd255dc32a14981f92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/robrichards/xmlseclibs/zipball/2bdfd742624d739dfadbd415f00181b4a77aaf07", - "reference": "2bdfd742624d739dfadbd415f00181b4a77aaf07", + "url": "https://api.github.com/repos/robrichards/xmlseclibs/zipball/03062be78178cbb5e8f605cd255dc32a14981f92", + "reference": "03062be78178cbb5e8f605cd255dc32a14981f92", "shasum": "" }, "require": { @@ -12743,9 +12758,9 @@ ], "support": { "issues": "https://github.com/robrichards/xmlseclibs/issues", - "source": "https://github.com/robrichards/xmlseclibs/tree/3.1.3" + "source": "https://github.com/robrichards/xmlseclibs/tree/3.1.5" }, - "time": "2024-11-20T21:13:56+00:00" + "time": "2026-03-13T10:31:56+00:00" }, { "name": "sabberworm/php-css-parser", @@ -13777,16 +13792,16 @@ }, { "name": "symfony/console", - "version": "v6.4.39", + "version": "v6.4.41", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "c132f1215fe4aa45b70173cc00ce9a755dd31ec5" + "reference": "d21b17ed158e79180fac3895ff751707970eeb57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/c132f1215fe4aa45b70173cc00ce9a755dd31ec5", - "reference": "c132f1215fe4aa45b70173cc00ce9a755dd31ec5", + "url": "https://api.github.com/repos/symfony/console/zipball/d21b17ed158e79180fac3895ff751707970eeb57", + "reference": "d21b17ed158e79180fac3895ff751707970eeb57", "shasum": "" }, "require": { @@ -13851,7 +13866,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.39" + "source": "https://github.com/symfony/console/tree/v6.4.41" }, "funding": [ { @@ -13871,7 +13886,7 @@ "type": "tidelift" } ], - "time": "2026-05-12T06:50:03+00:00" + "time": "2026-05-24T08:48:41+00:00" }, { "name": "symfony/css-selector", @@ -14029,16 +14044,16 @@ }, { "name": "symfony/deprecation-contracts", - "version": "v3.6.0", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" + "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", - "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/50f59d1f3ca46d41ac911f97a78626b6756af35b", + "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b", "shasum": "" }, "require": { @@ -14051,7 +14066,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.6-dev" + "dev-main": "3.7-dev" } }, "autoload": { @@ -14076,7 +14091,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.7.0" }, "funding": [ { @@ -14087,12 +14102,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:21:43+00:00" + "time": "2026-04-13T15:52:40+00:00" }, { "name": "symfony/error-handler", @@ -14259,16 +14278,16 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.6.0", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "59eb412e93815df44f05f342958efa9f46b1e586" + "reference": "ccba7060602b7fed0b03c85bf025257f76d9ef32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", - "reference": "59eb412e93815df44f05f342958efa9f46b1e586", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/ccba7060602b7fed0b03c85bf025257f76d9ef32", + "reference": "ccba7060602b7fed0b03c85bf025257f76d9ef32", "shasum": "" }, "require": { @@ -14282,7 +14301,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.6-dev" + "dev-main": "3.7-dev" } }, "autoload": { @@ -14315,7 +14334,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.7.0" }, "funding": [ { @@ -14326,12 +14345,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:21:43+00:00" + "time": "2026-01-05T13:30:16+00:00" }, { "name": "symfony/filesystem", @@ -14622,16 +14645,16 @@ }, { "name": "symfony/http-foundation", - "version": "v6.4.35", + "version": "v6.4.41", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "cffffd0a2c037117b742b4f8b379a22a2a33f6d2" + "reference": "48d76c29a67a301e0f7779a512bf76417395ffef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cffffd0a2c037117b742b4f8b379a22a2a33f6d2", - "reference": "cffffd0a2c037117b742b4f8b379a22a2a33f6d2", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/48d76c29a67a301e0f7779a512bf76417395ffef", + "reference": "48d76c29a67a301e0f7779a512bf76417395ffef", "shasum": "" }, "require": { @@ -14679,7 +14702,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.4.35" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.41" }, "funding": [ { @@ -14699,20 +14722,20 @@ "type": "tidelift" } ], - "time": "2026-03-06T11:15:58+00:00" + "time": "2026-05-24T10:54:17+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.4.40", + "version": "v6.4.41", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "41dff5c3d03b3fa20947c552c5f6ba74ca43fa28" + "reference": "155f6c1fa29720e8c947591da3be4014951fba6f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/41dff5c3d03b3fa20947c552c5f6ba74ca43fa28", - "reference": "41dff5c3d03b3fa20947c552c5f6ba74ca43fa28", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/155f6c1fa29720e8c947591da3be4014951fba6f", + "reference": "155f6c1fa29720e8c947591da3be4014951fba6f", "shasum": "" }, "require": { @@ -14797,7 +14820,7 @@ "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/v6.4.40" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.41" }, "funding": [ { @@ -14817,7 +14840,7 @@ "type": "tidelift" } ], - "time": "2026-05-20T08:55:59+00:00" + "time": "2026-05-27T08:22:22+00:00" }, { "name": "symfony/intl", @@ -14988,16 +15011,16 @@ }, { "name": "symfony/mime", - "version": "v6.4.40", + "version": "v6.4.41", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe" + "reference": "5575d37f8841e4e31d5df79ab3db078ae557ff8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe", - "reference": "7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe", + "url": "https://api.github.com/repos/symfony/mime/zipball/5575d37f8841e4e31d5df79ab3db078ae557ff8e", + "reference": "5575d37f8841e4e31d5df79ab3db078ae557ff8e", "shasum": "" }, "require": { @@ -15053,7 +15076,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.40" + "source": "https://github.com/symfony/mime/tree/v6.4.41" }, "funding": [ { @@ -15073,7 +15096,7 @@ "type": "tidelift" } ], - "time": "2026-05-19T20:33:22+00:00" + "time": "2026-05-23T14:40:34+00:00" }, { "name": "symfony/password-hasher", @@ -15149,16 +15172,16 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.33.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" + "reference": "141046a8f9477948ff284fa65be2095baafb94f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", - "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/141046a8f9477948ff284fa65be2095baafb94f2", + "reference": "141046a8f9477948ff284fa65be2095baafb94f2", "shasum": "" }, "require": { @@ -15208,7 +15231,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.37.0" }, "funding": [ { @@ -15228,20 +15251,20 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2026-04-10T16:19:22+00:00" }, { "name": "symfony/polyfill-iconv", - "version": "v1.33.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "5f3b930437ae03ae5dff61269024d8ea1b3774aa" + "reference": "2c5729fd241b4b22f6e4b436bc3354a4f262df57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/5f3b930437ae03ae5dff61269024d8ea1b3774aa", - "reference": "5f3b930437ae03ae5dff61269024d8ea1b3774aa", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/2c5729fd241b4b22f6e4b436bc3354a4f262df57", + "reference": "2c5729fd241b4b22f6e4b436bc3354a4f262df57", "shasum": "" }, "require": { @@ -15292,7 +15315,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-iconv/tree/v1.33.0" + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.37.0" }, "funding": [ { @@ -15312,20 +15335,20 @@ "type": "tidelift" } ], - "time": "2024-09-17T14:58:18+00:00" + "time": "2026-04-10T16:19:22+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.33.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" + "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", - "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/4864388bfbd3001ce88e234fab652acd91fdc57e", + "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e", "shasum": "" }, "require": { @@ -15374,7 +15397,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.37.0" }, "funding": [ { @@ -15394,7 +15417,7 @@ "type": "tidelift" } ], - "time": "2025-06-27T09:58:17+00:00" + "time": "2026-04-26T13:13:48+00:00" }, { "name": "symfony/polyfill-intl-icu", @@ -15482,16 +15505,16 @@ }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.33.0", + "version": "v1.38.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" + "reference": "dc21118016c039a66235cf93d96b435ffb282412" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", - "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/dc21118016c039a66235cf93d96b435ffb282412", + "reference": "dc21118016c039a66235cf93d96b435ffb282412", "shasum": "" }, "require": { @@ -15545,7 +15568,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.33.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.38.1" }, "funding": [ { @@ -15565,11 +15588,11 @@ "type": "tidelift" } ], - "time": "2024-09-10T14:38:51+00:00" + "time": "2026-05-25T15:22:23+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.33.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", @@ -15630,7 +15653,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.37.0" }, "funding": [ { @@ -15654,16 +15677,16 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.33.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" + "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", - "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6a21eb99c6973357967f6ce3708cd55a6bec6315", + "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315", "shasum": "" }, "require": { @@ -15715,7 +15738,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.37.0" }, "funding": [ { @@ -15735,20 +15758,20 @@ "type": "tidelift" } ], - "time": "2024-12-23T08:48:59+00:00" + "time": "2026-04-10T17:25:58+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.37.0", + "version": "v1.38.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" + "reference": "6bfb9c766cacffbc8e118cb87217d08ed84e5cd7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", - "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/6bfb9c766cacffbc8e118cb87217d08ed84e5cd7", + "reference": "6bfb9c766cacffbc8e118cb87217d08ed84e5cd7", "shasum": "" }, "require": { @@ -15795,7 +15818,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.37.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.38.1" }, "funding": [ { @@ -15815,20 +15838,20 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2026-05-26T12:45:58+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.33.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5" + "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5", - "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/3600c2cb22399e25bb226e4a135ce91eeb2a6149", + "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149", "shasum": "" }, "require": { @@ -15875,7 +15898,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.33.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.37.0" }, "funding": [ { @@ -15895,20 +15918,20 @@ "type": "tidelift" } ], - "time": "2025-07-08T02:45:35+00:00" + "time": "2026-04-10T17:25:58+00:00" }, { "name": "symfony/polyfill-php84", - "version": "v1.37.0", + "version": "v1.38.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php84.git", - "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06" + "reference": "f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/88486db2c389b290bf87ff1de7ebc1e13e42bb06", - "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa", + "reference": "f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa", "shasum": "" }, "require": { @@ -15955,7 +15978,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php84/tree/v1.37.0" + "source": "https://github.com/symfony/polyfill-php84/tree/v1.38.1" }, "funding": [ { @@ -15975,20 +15998,20 @@ "type": "tidelift" } ], - "time": "2026-04-10T18:47:49+00:00" + "time": "2026-05-26T12:51:13+00:00" }, { "name": "symfony/process", - "version": "v6.4.39", + "version": "v6.4.41", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "6c93071cb8c91dce5a41960d125e019e64ef6cb5" + "reference": "c8fc09bdfe9fde9aaa89b415a4477feaccec16a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/6c93071cb8c91dce5a41960d125e019e64ef6cb5", - "reference": "6c93071cb8c91dce5a41960d125e019e64ef6cb5", + "url": "https://api.github.com/repos/symfony/process/zipball/c8fc09bdfe9fde9aaa89b415a4477feaccec16a7", + "reference": "c8fc09bdfe9fde9aaa89b415a4477feaccec16a7", "shasum": "" }, "require": { @@ -16020,7 +16043,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.39" + "source": "https://github.com/symfony/process/tree/v6.4.41" }, "funding": [ { @@ -16040,7 +16063,7 @@ "type": "tidelift" } ], - "time": "2026-05-11T16:53:15+00:00" + "time": "2026-05-23T13:47:21+00:00" }, { "name": "symfony/psr-http-message-bridge", @@ -16131,16 +16154,16 @@ }, { "name": "symfony/routing", - "version": "v6.4.40", + "version": "v6.4.41", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d" + "reference": "af04c79671fd8df0805a44c83fa2b0ba56c8329e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d", - "reference": "0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d", + "url": "https://api.github.com/repos/symfony/routing/zipball/af04c79671fd8df0805a44c83fa2b0ba56c8329e", + "reference": "af04c79671fd8df0805a44c83fa2b0ba56c8329e", "shasum": "" }, "require": { @@ -16194,7 +16217,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.40" + "source": "https://github.com/symfony/routing/tree/v6.4.41" }, "funding": [ { @@ -16214,7 +16237,7 @@ "type": "tidelift" } ], - "time": "2026-05-19T20:33:22+00:00" + "time": "2026-05-24T11:18:16+00:00" }, { "name": "symfony/serializer", @@ -16320,16 +16343,16 @@ }, { "name": "symfony/service-contracts", - "version": "v3.6.1", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43" + "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43", - "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d25d82433a80eba6aa0e6c24b61d7370d99e444a", + "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a", "shasum": "" }, "require": { @@ -16347,7 +16370,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.6-dev" + "dev-main": "3.7-dev" } }, "autoload": { @@ -16383,7 +16406,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.6.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.7.0" }, "funding": [ { @@ -16403,7 +16426,7 @@ "type": "tidelift" } ], - "time": "2025-07-15T11:30:57+00:00" + "time": "2026-03-28T09:44:51+00:00" }, { "name": "symfony/string", @@ -16496,16 +16519,16 @@ }, { "name": "symfony/translation-contracts", - "version": "v3.6.1", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "65a8bc82080447fae78373aa10f8d13b38338977" + "reference": "0ab302977a952b42fd51475c4ebac81f8da0a95d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/65a8bc82080447fae78373aa10f8d13b38338977", - "reference": "65a8bc82080447fae78373aa10f8d13b38338977", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/0ab302977a952b42fd51475c4ebac81f8da0a95d", + "reference": "0ab302977a952b42fd51475c4ebac81f8da0a95d", "shasum": "" }, "require": { @@ -16518,7 +16541,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.6-dev" + "dev-main": "3.7-dev" } }, "autoload": { @@ -16554,7 +16577,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.6.1" + "source": "https://github.com/symfony/translation-contracts/tree/v3.7.0" }, "funding": [ { @@ -16574,7 +16597,7 @@ "type": "tidelift" } ], - "time": "2025-07-15T13:41:35+00:00" + "time": "2026-01-05T13:30:16+00:00" }, { "name": "symfony/twig-bridge", @@ -16961,16 +16984,16 @@ }, { "name": "symfony/yaml", - "version": "v6.4.40", + "version": "v6.4.41", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "68dcd1f1602dac9d9221e25729683e0ce8733f3b" + "reference": "e8fdf3408c85806198d5826e604ffc6830d33152" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/68dcd1f1602dac9d9221e25729683e0ce8733f3b", - "reference": "68dcd1f1602dac9d9221e25729683e0ce8733f3b", + "url": "https://api.github.com/repos/symfony/yaml/zipball/e8fdf3408c85806198d5826e604ffc6830d33152", + "reference": "e8fdf3408c85806198d5826e604ffc6830d33152", "shasum": "" }, "require": { @@ -17013,7 +17036,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.4.40" + "source": "https://github.com/symfony/yaml/tree/v6.4.41" }, "funding": [ { @@ -17033,7 +17056,7 @@ "type": "tidelift" } ], - "time": "2026-05-19T20:33:22+00:00" + "time": "2026-05-25T06:03:23+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -17156,16 +17179,16 @@ }, { "name": "twig/twig", - "version": "v3.20.0", + "version": "v3.27.1", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "3468920399451a384bef53cf7996965f7cd40183" + "reference": "ae2071bffb38f04847fc0864d730c94b9cb8ab74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/3468920399451a384bef53cf7996965f7cd40183", - "reference": "3468920399451a384bef53cf7996965f7cd40183", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/ae2071bffb38f04847fc0864d730c94b9cb8ab74", + "reference": "ae2071bffb38f04847fc0864d730c94b9cb8ab74", "shasum": "" }, "require": { @@ -17175,7 +17198,8 @@ "symfony/polyfill-mbstring": "^1.3" }, "require-dev": { - "phpstan/phpstan": "^2.0", + "php-cs-fixer/shim": "^3.0@stable", + "phpstan/phpstan": "^2.0@stable", "psr/container": "^1.0|^2.0", "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" }, @@ -17219,7 +17243,7 @@ ], "support": { "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v3.20.0" + "source": "https://github.com/twigphp/Twig/tree/v3.27.1" }, "funding": [ { @@ -17231,7 +17255,7 @@ "type": "tidelift" } ], - "time": "2025-02-13T08:34:43+00:00" + "time": "2026-05-30T17:09:26+00:00" }, { "name": "webflo/drupal-finder", @@ -19574,16 +19598,16 @@ }, { "name": "symfony/http-client", - "version": "v6.4.37", + "version": "v6.4.41", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "d40d3ac56e549056fedfb257fa58395b74cf964d" + "reference": "dd697006ca7f0fa40fa8575f331dabdba7473180" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/d40d3ac56e549056fedfb257fa58395b74cf964d", - "reference": "d40d3ac56e549056fedfb257fa58395b74cf964d", + "url": "https://api.github.com/repos/symfony/http-client/zipball/dd697006ca7f0fa40fa8575f331dabdba7473180", + "reference": "dd697006ca7f0fa40fa8575f331dabdba7473180", "shasum": "" }, "require": { @@ -19648,7 +19672,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v6.4.37" + "source": "https://github.com/symfony/http-client/tree/v6.4.41" }, "funding": [ { @@ -19668,7 +19692,7 @@ "type": "tidelift" } ], - "time": "2026-04-29T06:37:06+00:00" + "time": "2026-05-24T09:51:05+00:00" }, { "name": "symfony/http-client-contracts", @@ -19869,12 +19893,10 @@ "drupal/inline_entity_form": 5, "drupal/insert": 10, "drupal/layout_library": 10, - "drupal/node_revision_delete": 10, "drupal/panelizer": 20, "drupal/precision_modifier": 10, "drupal/schemata": 10, - "drupal/simplesamlphp_auth": 5, - "drupal/typed_data": 10 + "drupal/simplesamlphp_auth": 5 }, "prefer-stable": true, "prefer-lowest": false, diff --git a/config/default/entity_clone.settings.yml b/config/default/entity_clone.settings.yml index e2dad8524..530816a4a 100644 --- a/config/default/entity_clone.settings.yml +++ b/config/default/entity_clone.settings.yml @@ -29,12 +29,12 @@ form_settings: hidden: false foia_personnel: default_value: true - hidden: true disable: false + hidden: true paragraph: default_value: true - hidden: true disable: false + hidden: true consumer: default_value: false disable: false @@ -75,3 +75,4 @@ form_settings: default_value: false disable: false hidden: false +handle_bundles: false diff --git a/config/default/node.type.agency_component.yml b/config/default/node.type.agency_component.yml index ff14ad335..68afdecb7 100644 --- a/config/default/node.type.agency_component.yml +++ b/config/default/node.type.agency_component.yml @@ -11,9 +11,14 @@ third_party_settings: - main parent: 'main:' node_revision_delete: - minimum_revisions_to_keep: 5 - minimum_age_to_delete: 12 - when_to_delete: 3 + amount: + status: true + settings: + amount: 5 + created: + status: true + settings: + age: 12 name: 'Agency Component' type: agency_component description: 'An agency component to which a request can be sent and which will be fulfilling requests.' diff --git a/config/default/node.type.annual_foia_report_data.yml b/config/default/node.type.annual_foia_report_data.yml index 175c26bf5..6b0a3db10 100644 --- a/config/default/node.type.annual_foia_report_data.yml +++ b/config/default/node.type.annual_foia_report_data.yml @@ -10,9 +10,14 @@ third_party_settings: available_menus: { } parent: '' node_revision_delete: - minimum_revisions_to_keep: 5 - minimum_age_to_delete: 3 - when_to_delete: 12 + amount: + status: true + settings: + amount: 5 + created: + status: true + settings: + age: 3 name: 'Annual FOIA Report Data' type: annual_foia_report_data description: 'Annual total data report given by an agency.' diff --git a/config/default/node.type.quarterly_foia_report_data.yml b/config/default/node.type.quarterly_foia_report_data.yml index b0029e0ca..033007ebe 100644 --- a/config/default/node.type.quarterly_foia_report_data.yml +++ b/config/default/node.type.quarterly_foia_report_data.yml @@ -10,9 +10,14 @@ third_party_settings: available_menus: { } parent: '' node_revision_delete: - minimum_revisions_to_keep: 5 - minimum_age_to_delete: 3 - when_to_delete: 12 + amount: + status: true + settings: + amount: 5 + created: + status: true + settings: + age: 3 name: 'Quarterly FOIA Report Data' type: quarterly_foia_report_data description: 'Quarterly total data report given by an agency.' diff --git a/config/default/node_revision_delete.settings.yml b/config/default/node_revision_delete.settings.yml index 2aabae5a5..6d44870f9 100644 --- a/config/default/node_revision_delete.settings.yml +++ b/config/default/node_revision_delete.settings.yml @@ -1,11 +1,2 @@ -_core: - default_config_hash: Pxmt-VsuXAuxxpRjBCrKQOxetjgmBAE2DfSD7s276UM -delete_newer: false -node_revision_delete_cron: 50 -node_revision_delete_time: 604800 -node_revision_delete_minimum_age_to_delete_time: - max_number: 12 - time: months -node_revision_delete_when_to_delete_time: - max_number: 12 - time: months +disable_automatic_queueing: false +bulk_delete_threshold: 50 From 95fb8a63bfea70d6811fe1390417e98f43d7e846 Mon Sep 17 00:00:00 2001 From: Robert Ristroph Date: Tue, 9 Jun 2026 16:16:12 +0000 Subject: [PATCH 29/35] Revert "WS-527: Add 1st/3d party logic to doj_opatty webform." This reverts commit 769405559df3cf8bdcca12603f530f495fcca950. --- config/default/webform.webform.doj_opatty.yml | 106 +----------------- 1 file changed, 4 insertions(+), 102 deletions(-) diff --git a/config/default/webform.webform.doj_opatty.yml b/config/default/webform.webform.doj_opatty.yml index 6852c1338..7becb3a9a 100644 --- a/config/default/webform.webform.doj_opatty.yml +++ b/config/default/webform.webform.doj_opatty.yml @@ -14,7 +14,7 @@ id: doj_opatty title: DOJ-OPATTY description: '' categories: { } -elements: |- +elements: | name_first: '#type': textfield '#title': 'First name' @@ -27,9 +27,7 @@ elements: |- email: '#type': email '#title': 'Email address' - '#help': |- - In order for us to communicate with you about your request,
- you must provide at least one form of contact information. + '#help': "In order for us to communicate with you about your request,
\nyou must provide at least one form of contact information." phone_number: '#type': tel '#title': 'Phone number' @@ -56,13 +54,6 @@ elements: |- '#title': Country '#default_value': 'United States' '#options': country_names - request_subject: - '#type': radios - '#title': 'What is the subject of your request?' - '#options': - myself: Myself - other: 'All Other Subjects' - '#required': true request_category: '#type': select '#title': 'What type of requester are you?' @@ -77,7 +68,7 @@ elements: |- '#type': textarea '#maxlength': 10000 '#title': 'Your request' - '#help': "A brief and clear description of the information you'd like to receive. Please be as specific as possible." + '#help': 'A brief and clear description of the information you''d like to receive. Please be as specific as possible.' '#required': true fee_waiver: '#type': select @@ -110,99 +101,10 @@ elements: |- '#maxlength': 10000 '#title': 'Justification for expedited processing' '#help': 'Leave this blank if you are not requesting expedited processing. When making a request for expedited processing you must explain how your request meets one of the expedition standards described above.  This agency has additional criteria for expedited processing detailed at 28 C.F.R. § 16.5(e).' - myself_name_first: - '#type': textfield - '#title': "First Party's First Name" - '#maxlength': 30 - '#pattern': '^[a-zA-Z ]+$' - '#pattern_error': 'Please use only alphabetical characters.' - '#states': - required: - ':input[name="request_subject"]': - value: myself - visible: - ':input[name="request_subject"]': - value: myself - myself_name_middle: - '#type': textfield - '#title': "First Party's Middle Name" - '#maxlength': 30 - '#pattern': '^[a-zA-Z ]+$' - '#pattern_error': 'Please use only alphabetical characters.' - '#states': - visible: - ':input[name="request_subject"]': - value: myself - myself_name_last: - '#type': textfield - '#title': "First Party's Last Name" - '#maxlength': 255 - '#pattern': '^[a-zA-Z ]+$' - '#pattern_error': 'Please use only alphabetical characters.' - '#states': - required: - ':input[name="request_subject"]': - value: myself - visible: - ':input[name="request_subject"]': - value: myself - myself_social_security_number: - '#type': textfield - '#title': "First Party's Social Security Number" - '#pattern': '^(?!666|000|9\d{2})\d{3}-(?!00)\d{2}-(?!0{4})\d{4}$' - '#pattern_error': 'Social Security Number must be entered in XXX-XX-XXXX format.' - '#states': - visible: - ':input[name="request_subject"]': - value: myself - myself_alien_registration_number: - '#type': textfield - '#title': "First Party's Alien Registration Number" - '#maxlength': 30 - '#pattern': '^[a-zA-Z0-9]*$' - '#pattern_error': 'Please use only letters and numbers.' - '#states': - visible: - ':input[name="request_subject"]': - value: myself - myself_place_of_birth: - '#type': textfield - '#title': "First Party's Place of Birth" - '#maxlength': 100 - '#required': true - '#pattern': '^[a-zA-Z0-9 ]*$' - '#pattern_error': 'Please use only letters and numbers.' - '#states': - visible: - ':input[name="request_subject"]': - value: myself - myself_date_of_birth: - '#type': textfield - '#title': "First Party's Date of Birth" - '#pattern': '(0[1-9]|1[012])\/(0[1-9]|[12][0-9]|3[01])\/(17|18|19|20)\d\d' - '#pattern_error': 'Please use the date format: MM/DD/YYYY' - '#states': - required: - ':input[name="request_subject"]': - value: myself - visible: - ':input[name="request_subject"]': - value: myself - myself_additional_information: - '#type': textarea - '#title': "First Party's Additional Information" - '#description': '

Provide additional information about the subject of your request. Please provide as much information as possible.

' - '#maxlength': 4000 - '#states': - visible: - ':input[name="request_subject"]': - value: myself attachments_supporting_documentation: '#type': managed_file '#title': 'Upload additional documentation' - '#help': |- - If you are seeking records about yourself, additional documentation
- is required to verify your identity. 28 C.F.R. § 16.3(a)(3). You can use this form to verify your identity. + '#help': "If you are seeking records about yourself, additional documentation
\nis required to verify your identity. 28 C.F.R. § 16.3(a)(3). You can use this form to verify your identity." '#multiple': true privacy_act_statement: '#type': processed_text From 47c9dad239f66ff23b9bf739cc92a27bcecd7085 Mon Sep 17 00:00:00 2001 From: Robert Ristroph Date: Tue, 9 Jun 2026 16:18:45 +0000 Subject: [PATCH 30/35] Revert "WS-527: Add 1st/3d party logic to doj_civil webform." This reverts commit 626b93856316dd572fac68aa0d151b045e18537f. --- config/default/webform.webform.doj_civil.yml | 115 +------------------ 1 file changed, 5 insertions(+), 110 deletions(-) diff --git a/config/default/webform.webform.doj_civil.yml b/config/default/webform.webform.doj_civil.yml index da385f241..61e05cd2f 100644 --- a/config/default/webform.webform.doj_civil.yml +++ b/config/default/webform.webform.doj_civil.yml @@ -14,7 +14,7 @@ id: doj_civil title: DOJ-Civil description: '' categories: { } -elements: |- +elements: | name_first: '#type': textfield '#title': 'First name' @@ -27,9 +27,7 @@ elements: |- email: '#type': email '#title': 'Email address' - '#help': |- - In order for us to communicate with you about your request,
- you must provide at least one form of contact information. + '#help': "In order for us to communicate with you about your request,
\nyou must provide at least one form of contact information." phone_number: '#type': tel '#title': 'Phone number' @@ -56,13 +54,6 @@ elements: |- '#title': Country '#default_value': 'United States' '#options': country_names - request_subject: - '#type': radios - '#title': 'What is the subject of your request?' - '#options': - myself: Myself - other: 'All Other Subjects' - '#required': true request_category: '#type': select '#title': 'What type of requester are you?' @@ -77,7 +68,7 @@ elements: |- '#type': textarea '#maxlength': 10000 '#title': 'Your request' - '#help': "A brief and clear description of the information you'd like to receive. Please be as specific as possible." + '#help': 'A brief and clear description of the information you''d like to receive. Please be as specific as possible.' '#required': true fee_waiver: '#type': select @@ -110,112 +101,16 @@ elements: |- '#maxlength': 10000 '#title': 'Justification for expedited processing' '#help': 'Leave this blank if you are not requesting expedited processing. When making a request for expedited processing you must explain how your request meets one of the expedition standards described above.  This agency has additional criteria for expedited processing detailed at 28 C.F.R. § 16.5(e).' - myself_name_first: - '#type': textfield - '#title': "First Party's First Name" - '#maxlength': 30 - '#pattern': '^[a-zA-Z ]+$' - '#pattern_error': 'Please use only alphabetical characters.' - '#states': - required: - ':input[name="request_subject"]': - value: myself - visible: - ':input[name="request_subject"]': - value: myself - myself_name_middle: - '#type': textfield - '#title': "First Party's Middle Name" - '#maxlength': 30 - '#pattern': '^[a-zA-Z ]+$' - '#pattern_error': 'Please use only alphabetical characters.' - '#states': - visible: - ':input[name="request_subject"]': - value: myself - myself_name_last: - '#type': textfield - '#title': "First Party's Last Name" - '#maxlength': 255 - '#pattern': '^[a-zA-Z ]+$' - '#pattern_error': 'Please use only alphabetical characters.' - '#states': - required: - ':input[name="request_subject"]': - value: myself - visible: - ':input[name="request_subject"]': - value: myself - myself_social_security_number: - '#type': textfield - '#title': "First Party's Social Security Number" - '#pattern': '^(?!666|000|9\d{2})\d{3}-(?!00)\d{2}-(?!0{4})\d{4}$' - '#pattern_error': 'Social Security Number must be entered in XXX-XX-XXXX format.' - '#states': - visible: - ':input[name="request_subject"]': - value: myself - myself_alien_registration_number: - '#type': textfield - '#title': "First Party's Alien Registration Number" - '#maxlength': 30 - '#pattern': '^[a-zA-Z0-9]*$' - '#pattern_error': 'Please use only letters and numbers.' - '#states': - visible: - ':input[name="request_subject"]': - value: myself - myself_place_of_birth: - '#type': textfield - '#title': "First Party's Place of Birth" - '#maxlength': 100 - '#required': true - '#pattern': '^[a-zA-Z0-9 ]*$' - '#pattern_error': 'Please use only letters and numbers.' - '#states': - visible: - ':input[name="request_subject"]': - value: myself - myself_date_of_birth: - '#type': textfield - '#title': "First Party's Date of Birth" - '#pattern': '(0[1-9]|1[012])\/(0[1-9]|[12][0-9]|3[01])\/(17|18|19|20)\d\d' - '#pattern_error': 'Please use the date format: MM/DD/YYYY' - '#states': - required: - ':input[name="request_subject"]': - value: myself - visible: - ':input[name="request_subject"]': - value: myself - myself_additional_information: - '#type': textarea - '#title': "First Party's Additional Information" - '#description': '

Provide additional information about the subject of your request. Please provide as much information as possible.

' - '#maxlength': 4000 - '#states': - visible: - ':input[name="request_subject"]': - value: myself attachments_supporting_documentation: '#type': managed_file '#title': 'Upload additional documentation' - '#help': |- - If you are seeking records about yourself, additional documentation
- is required to verify your identity. 28 C.F.R. § 16.3(a)(3). You can use this form to verify your identity. + '#help': "If you are seeking records about yourself, additional documentation
\nis required to verify your identity. 28 C.F.R. § 16.3(a)(3). You can use this form to verify your identity." '#multiple': true case_files: '#type': textarea '#maxlength': 10000 '#title': 'Case Files' - '#help': |- - Requests for records from case files must include a case caption or name,
- civil court case number, and judicial district.
- 28 C.F.R. § 16 (Appendix I). - privacy_act_statement: - '#type': processed_text - '#text': '

Privacy Act Statement

In accordance with 28 CFR Section 16.41(d) personal data sufficient to identify the individuals submitting requests by mail under the Privacy Act of 1974, 5 U.S.C. Section 552a, is required. The primary purpose for the collection of the information on this form is to ensure that the records of individuals who are the subject of U.S. Department of Justice systems of records are not wrongfully disclosed by the Department. The authority by which information is collected on this form is 5 U.S.C. § 552 and 5 U.S.C. § 552a(a), as well as 28 CFR Section 16.41(d). Any information you provide may also be disclosed pursuant to a “routine use” under the Privacy Act of 1974, 5 U.S.C. § 552a, listed in a DOJ System of Records Notice, which may include: JUSTICE/DOJ-004 Freedom of Information Act, Privacy Act, and Mandatory Declassification Review Records (CMS) for the Department of Justice, available at https://www.justice.gov/opcl/doj-systems-records#DOJ. Your disclosure of information to the Department of Justice on this form is voluntary. If you do not complete all or some information fields in this form, however, the Department of Justice may not be able to effectively respond to your request. False information on this form may subject the requester to criminal penalties under 18 U.S.C. § 1001 and/or 5 U.S.C. § 552a(i)(3).

 

Public reporting burden for this collection of information is estimated to average 0.50 hours per response, including the time for reviewing instructions, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Suggestions for reducing this burden may be submitted to the Office of Information and Regulatory Affairs, Office of Management and Budget, Public Use Reports Project (1103-0016), Washington, DC 20503.

' - '#format': email_html + '#help': "Requests for records from case files must include a case caption or name,
\ncivil court case number, and judicial district.
\n28 C.F.R. § 16 (Appendix I)." css: '' javascript: '' settings: From 31bfaa0a7935733588010f8a4bb11ce7db575a55 Mon Sep 17 00:00:00 2001 From: Robert Ristroph Date: Tue, 9 Jun 2026 16:20:17 +0000 Subject: [PATCH 31/35] Revert "WS-527: Add 1st/3d party logic to doj_eoust webform." This reverts commit df4637b291d9ae1c83c70c9c3e47bac194c10af6. --- config/default/webform.webform.doj_eoust.yml | 121 +------------------ 1 file changed, 5 insertions(+), 116 deletions(-) diff --git a/config/default/webform.webform.doj_eoust.yml b/config/default/webform.webform.doj_eoust.yml index 0e9115fea..1e7e09943 100644 --- a/config/default/webform.webform.doj_eoust.yml +++ b/config/default/webform.webform.doj_eoust.yml @@ -14,7 +14,7 @@ id: doj_eoust title: DOJ-EOUST description: '' categories: { } -elements: |- +elements: | name_first: '#type': textfield '#title': 'First name' @@ -27,9 +27,7 @@ elements: |- email: '#type': email '#title': 'Email address' - '#help': |- - In order for us to communicate with you about your request,
- you must provide at least one form of contact information. + '#help': "In order for us to communicate with you about your request,
\nyou must provide at least one form of contact information." phone_number: '#type': tel '#title': 'Phone number' @@ -56,13 +54,6 @@ elements: |- '#title': Country '#default_value': 'United States' '#options': country_names - request_subject: - '#type': radios - '#title': 'What is the subject of your request?' - '#options': - myself: Myself - other: 'All Other Subjects' - '#required': true request_category: '#type': select '#title': 'What type of requester are you?' @@ -77,14 +68,8 @@ elements: |- '#type': textarea '#maxlength': 10000 '#title': 'Your request' - '#help': "A brief and clear description of the information you'd like to receive. Please be as specific as possible." + '#help': 'A brief and clear description of the information you''d like to receive. Please be as specific as possible.' '#required': true - requester_type: - '#type': radios - '#title': 'I am making this request on behalf of' - '#options': - myself: Myself - organization: 'A Designee' fee_waiver: '#type': select '#title': 'Fee waiver' @@ -116,112 +101,16 @@ elements: |- '#maxlength': 10000 '#title': 'Justification for expedited processing' '#help': 'Leave this blank if you are not requesting expedited processing. When making a request for expedited processing you must explain how your request meets one of the expedition standards described above.  This agency has additional criteria for expedited processing detailed at 28 C.F.R. § 16.5(e).' - myself_name_first: - '#type': textfield - '#title': "First Party's First Name" - '#maxlength': 30 - '#pattern': '^[a-zA-Z ]+$' - '#pattern_error': 'Please use only alphabetical characters.' - '#states': - required: - ':input[name="request_subject"]': - value: myself - visible: - ':input[name="request_subject"]': - value: myself - myself_name_middle: - '#type': textfield - '#title': "First Party's Middle Name" - '#maxlength': 30 - '#pattern': '^[a-zA-Z ]+$' - '#pattern_error': 'Please use only alphabetical characters.' - '#states': - visible: - ':input[name="request_subject"]': - value: myself - myself_name_last: - '#type': textfield - '#title': "First Party's Last Name" - '#maxlength': 255 - '#pattern': '^[a-zA-Z ]+$' - '#pattern_error': 'Please use only alphabetical characters.' - '#states': - required: - ':input[name="request_subject"]': - value: myself - visible: - ':input[name="request_subject"]': - value: myself - myself_social_security_number: - '#type': textfield - '#title': "First Party's Social Security Number" - '#pattern': '^(?!666|000|9\d{2})\d{3}-(?!00)\d{2}-(?!0{4})\d{4}$' - '#pattern_error': 'Social Security Number must be entered in XXX-XX-XXXX format.' - '#states': - visible: - ':input[name="request_subject"]': - value: myself - myself_alien_registration_number: - '#type': textfield - '#title': "First Party's Alien Registration Number" - '#maxlength': 30 - '#pattern': '^[a-zA-Z0-9]*$' - '#pattern_error': 'Please use only letters and numbers.' - '#states': - visible: - ':input[name="request_subject"]': - value: myself - myself_place_of_birth: - '#type': textfield - '#title': "First Party's Place of Birth" - '#maxlength': 100 - '#required': true - '#pattern': '^[a-zA-Z0-9 ]*$' - '#pattern_error': 'Please use only letters and numbers.' - '#states': - visible: - ':input[name="request_subject"]': - value: myself - myself_date_of_birth: - '#type': textfield - '#title': "First Party's Date of Birth" - '#pattern': '(0[1-9]|1[012])\/(0[1-9]|[12][0-9]|3[01])\/(17|18|19|20)\d\d' - '#pattern_error': 'Please use the date format: MM/DD/YYYY' - '#states': - required: - ':input[name="request_subject"]': - value: myself - visible: - ':input[name="request_subject"]': - value: myself - myself_additional_information: - '#type': textarea - '#title': "First Party's Additional Information" - '#description': '

Provide additional information about the subject of your request. Please provide as much information as possible.

' - '#maxlength': 4000 - '#states': - visible: - ':input[name="request_subject"]': - value: myself attachments_supporting_documentation: '#type': managed_file '#title': 'Upload additional documentation' - '#help': |- - If you are seeking records about yourself, additional documentation
- is required to verify your identity. 28 C.F.R. § 16.3(a)(3). You can use this form to verify your identity. + '#help': "If you are seeking records about yourself, additional documentation
\nis required to verify your identity. 28 C.F.R. § 16.3(a)(3). You can use this form to verify your identity." '#multiple': true case_files: '#type': textarea '#maxlength': 10000 '#title': 'Case Files' - '#help': |- - Requests for records from bankruptcy case files must include
- a case caption or name, case number, and judicial district.
- 28 C.F.R. § 16 (Appendix I). - privacy_act_statement: - '#type': processed_text - '#text': '

Privacy Act Statement

In accordance with 28 CFR Section 16.41(d) personal data sufficient to identify the individuals submitting requests by mail under the Privacy Act of 1974, 5 U.S.C. Section 552a, is required. The primary purpose for the collection of the information on this form is to ensure that the records of individuals who are the subject of U.S. Department of Justice systems of records are not wrongfully disclosed by the Department. The authority by which information is collected on this form is 5 U.S.C. § 552 and 5 U.S.C. § 552a(a), as well as 28 CFR Section 16.41(d). Any information you provide may also be disclosed pursuant to a “routine use” under the Privacy Act of 1974, 5 U.S.C. § 552a, listed in a DOJ System of Records Notice, which may include: JUSTICE/DOJ-004 Freedom of Information Act, Privacy Act, and Mandatory Declassification Review Records (CMS) for the Department of Justice, available at https://www.justice.gov/opcl/doj-systems-records#DOJ. Your disclosure of information to the Department of Justice on this form is voluntary. If you do not complete all or some information fields in this form, however, the Department of Justice may not be able to effectively respond to your request. False information on this form may subject the requester to criminal penalties under 18 U.S.C. § 1001 and/or 5 U.S.C. § 552a(i)(3).

 

Public reporting burden for this collection of information is estimated to average 0.50 hours per response, including the time for reviewing instructions, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Suggestions for reducing this burden may be submitted to the Office of Information and Regulatory Affairs, Office of Management and Budget, Public Use Reports Project (1103-0016), Washington, DC 20503.

' - '#format': email_html + '#help': "Requests for records from bankruptcy case files must include
\na case caption or name, case number, and judicial district.
\n28 C.F.R. § 16 (Appendix I)." css: '' javascript: '' settings: From a03010d81288cdcc8e61be8c1fa0c810fe1b8545 Mon Sep 17 00:00:00 2001 From: Robert Ristroph Date: Tue, 9 Jun 2026 16:21:39 +0000 Subject: [PATCH 32/35] Revert "WS-527: More updated to state webform." This reverts commit e8d50e7341463fff78112b35e420487e27c141cc. --- config/default/webform.webform.state_form.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/config/default/webform.webform.state_form.yml b/config/default/webform.webform.state_form.yml index 03b7492b0..b99260262 100644 --- a/config/default/webform.webform.state_form.yml +++ b/config/default/webform.webform.state_form.yml @@ -83,6 +83,7 @@ elements: |- '#options': myself: Myself organization: 'A Designee' + '#required': true fee_waiver: '#type': select '#title': 'Fee waiver' @@ -173,7 +174,6 @@ elements: |- '#type': textfield '#title': "First Party's Place of Birth" '#maxlength': 100 - '#required': true '#pattern': '^[a-zA-Z0-9 ]*$' '#pattern_error': 'Please use only letters and numbers.' '#states': @@ -195,7 +195,7 @@ elements: |- myself_additional_information: '#type': textarea '#title': "First Party's Additional Information" - '#description': '

Provide additional information about the subject of your request. Please provide as much information as possible.

' + '#description': 'Provide additional information about the subject of your request. Please provide as much information as possible.' '#maxlength': 4000 '#states': visible: @@ -206,10 +206,11 @@ elements: |- '#title': 'Upload additional documentation' '#help': 'If you are seeking records about yourself, additional documentation is recommended to verify your identity. 22 C.F.R. § 171.11(n)(2).' '#multiple': true - privacy_act_statement: - '#type': processed_text - '#text': '

Privacy Act Statement

In accordance with 28 CFR Section 16.41(d) personal data sufficient to identify the individuals submitting requests by mail under the Privacy Act of 1974, 5 U.S.C. Section 552a, is required. The primary purpose for the collection of the information on this form is to ensure that the records of individuals who are the subject of U.S. Department of Justice systems of records are not wrongfully disclosed by the Department. The authority by which information is collected on this form is 5 U.S.C. § 552 and 5 U.S.C. § 552a(a), as well as 28 CFR Section 16.41(d). Any information you provide may also be disclosed pursuant to a “routine use” under the Privacy Act of 1974, 5 U.S.C. § 552a, listed in a DOJ System of Records Notice, which may include: JUSTICE/DOJ-004 Freedom of Information Act, Privacy Act, and Mandatory Declassification Review Records (CMS) for the Department of Justice, available at https://www.justice.gov/opcl/doj-systems-records#DOJ. Your disclosure of information to the Department of Justice on this form is voluntary. If you do not complete all or some information fields in this form, however, the Department of Justice may not be able to effectively respond to your request. False information on this form may subject the requester to criminal penalties under 18 U.S.C. § 1001 and/or 5 U.S.C. § 552a(i)(3).

 

Public reporting burden for this collection of information is estimated to average 0.50 hours per response, including the time for reviewing instructions, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Suggestions for reducing this burden may be submitted to the Office of Information and Regulatory Affairs, Office of Management and Budget, Public Use Reports Project (1103-0016), Washington, DC 20503.

' - '#format': email_html + requests_for_visa_information: + '#type': textarea + '#maxlength': 10000 + '#title': 'Requests for visa information' + '#help': '

In order to provide more information to requesters seeking visa records, the following information should be provided with the FOIA request for both the petitioner and the beneficiary: full name, as well as any aliases used; current address; date and place of birth (including city, state, and country); the type of visa (immigrant or non-immigrant); the country and Foreign Service post where the visa application was made; when the visa application was made; and whether the visa application was granted or denied; and if denied, on what grounds. 22 C.F.R. § 171.11(n)(2).

' css: '' javascript: '' settings: From dd1f6de30004fcc18ebff83e98989ff4b4d805df Mon Sep 17 00:00:00 2001 From: Robert Ristroph Date: Tue, 9 Jun 2026 16:22:01 +0000 Subject: [PATCH 33/35] Revert "WS-527: Updated state webform to have 3d party logic." This reverts commit aa27fcb863d1f024c86c24681655742144a1221b. --- config/default/webform.webform.state_form.yml | 104 +----------------- 1 file changed, 2 insertions(+), 102 deletions(-) diff --git a/config/default/webform.webform.state_form.yml b/config/default/webform.webform.state_form.yml index b99260262..edfc5dc6c 100644 --- a/config/default/webform.webform.state_form.yml +++ b/config/default/webform.webform.state_form.yml @@ -14,7 +14,7 @@ id: state_form title: 'State Form' description: '' categories: { } -elements: |- +elements: | name_first: '#type': textfield '#title': 'First name' @@ -54,13 +54,6 @@ elements: |- '#title': Country '#default_value': 'United States' '#options': country_names - request_subject: - '#type': radios - '#title': 'What is the subject of your request?' - '#options': - myself: Myself - other: 'All Other Subjects' - '#required': true request_category: '#type': select '#title': 'What type of requester are you?' @@ -75,14 +68,7 @@ elements: |- '#type': textarea '#maxlength': 10000 '#title': 'Your request' - '#help': "A brief and clear description of the information you'd like to receive. Please be as specific as possible." - '#required': true - requester_type: - '#type': radios - '#title': 'I am making this request on behalf of' - '#options': - myself: Myself - organization: 'A Designee' + '#help': 'A brief and clear description of the information you''d like to receive. Please be as specific as possible.' '#required': true fee_waiver: '#type': select @@ -115,92 +101,6 @@ elements: |- '#maxlength': 10000 '#title': 'Justification for expedited processing' '#help': 'Leave this blank if you are not requesting expedited processing. When making a request for expedited processing you must explain how your request meets one of the expedition standards described above. This agency has additional standards for expedited processing detailed at 22 C.F.R. § 171.11(f).' - myself_name_first: - '#type': textfield - '#title': "First Party's First Name" - '#maxlength': 30 - '#pattern': '^[a-zA-Z ]+$' - '#pattern_error': 'Please use only alphabetical characters.' - '#states': - required: - ':input[name="request_subject"]': - value: myself - visible: - ':input[name="request_subject"]': - value: myself - myself_name_middle: - '#type': textfield - '#title': "First Party's Middle Name" - '#maxlength': 30 - '#pattern': '^[a-zA-Z ]+$' - '#pattern_error': 'Please use only alphabetical characters.' - '#states': - visible: - ':input[name="request_subject"]': - value: myself - myself_name_last: - '#type': textfield - '#title': "First Party's Last Name" - '#maxlength': 255 - '#pattern': '^[a-zA-Z ]+$' - '#pattern_error': 'Please use only alphabetical characters.' - '#states': - required: - ':input[name="request_subject"]': - value: myself - visible: - ':input[name="request_subject"]': - value: myself - myself_social_security_number: - '#type': textfield - '#title': "First Party's Social Security Number" - '#pattern': '^(?!666|000|9\d{2})\d{3}-(?!00)\d{2}-(?!0{4})\d{4}$' - '#pattern_error': 'Social Security Number must be entered in XXX-XX-XXXX format.' - '#states': - visible: - ':input[name="request_subject"]': - value: myself - myself_alien_registration_number: - '#type': textfield - '#title': "First Party's Alien Registration Number" - '#maxlength': 30 - '#pattern': '^[a-zA-Z0-9]*$' - '#pattern_error': 'Please use only letters and numbers.' - '#states': - visible: - ':input[name="request_subject"]': - value: myself - myself_place_of_birth: - '#type': textfield - '#title': "First Party's Place of Birth" - '#maxlength': 100 - '#pattern': '^[a-zA-Z0-9 ]*$' - '#pattern_error': 'Please use only letters and numbers.' - '#states': - visible: - ':input[name="request_subject"]': - value: myself - myself_date_of_birth: - '#type': textfield - '#title': "First Party's Date of Birth" - '#pattern': '(0[1-9]|1[012])\/(0[1-9]|[12][0-9]|3[01])\/(17|18|19|20)\d\d' - '#pattern_error': 'Please use the date format: MM/DD/YYYY' - '#states': - required: - ':input[name="request_subject"]': - value: myself - visible: - ':input[name="request_subject"]': - value: myself - myself_additional_information: - '#type': textarea - '#title': "First Party's Additional Information" - '#description': 'Provide additional information about the subject of your request. Please provide as much information as possible.' - '#maxlength': 4000 - '#states': - visible: - ':input[name="request_subject"]': - value: myself attachments_supporting_documentation: '#type': managed_file '#title': 'Upload additional documentation' From 6c990ae33d2078a62c5ae984b899cf213b491143 Mon Sep 17 00:00:00 2001 From: Brock Fanning <1319083+brockfanning@users.noreply.github.com> Date: Tue, 9 Jun 2026 19:52:07 +0000 Subject: [PATCH 34/35] FOIA-545: Remove automatic total calculation for now. --- .../custom/foia_request/foia_request.module | 39 ------------------- 1 file changed, 39 deletions(-) diff --git a/docroot/modules/custom/foia_request/foia_request.module b/docroot/modules/custom/foia_request/foia_request.module index e311e927f..22859b3a9 100644 --- a/docroot/modules/custom/foia_request/foia_request.module +++ b/docroot/modules/custom/foia_request/foia_request.module @@ -37,16 +37,6 @@ function _foia_request_validate_status(array $element, FormStateInterface $form_ } } -/** - * Implements hook_ENTITY_TYPE_insert(). - * - * When a request is created, update the field_num_requests count for that - * agency component. - */ -function foia_request_foia_request_insert(FoiaRequestInterface $entity) { - foia_request_recount_num_requests($entity); -} - /** * Implements hook_ENTITY_TYPE_update(). * @@ -107,32 +97,3 @@ function foia_request_foia_request_delete(FoiaRequestInterface $entity) { $webformSubmission->delete(); } } - -/** - * Recalculate agency component counts when a request entity is created. - */ -function foia_request_recount_num_requests(FoiaRequestInterface $entity) { - - $agency_component_id = $entity->get('field_agency_component')->target_id; - - if (!$agency_component_id) { - return; - } - - // Count all request entities referencing this agency_component. - $count = \Drupal::entityQuery('foia_request') - ->condition('field_agency_component.target_id', $agency_component_id) - ->accessCheck(FALSE) - ->count() - ->execute(); - - $storage = \Drupal::entityTypeManager()->getStorage('node'); - - $agency_component = $storage->load($agency_component_id); - - /** @var \Drupal\node\NodeInterface $agency_component */ - if ($agency_component && $agency_component->bundle() === 'agency_component') { - $agency_component->set('field_num_requests', $count); - $agency_component->save(); - } -} From 6bd7425986635cc1d07ee6d4d45e851fbe0060c8 Mon Sep 17 00:00:00 2001 From: Brock Fanning <1319083+brockfanning@users.noreply.github.com> Date: Tue, 9 Jun 2026 19:58:01 +0000 Subject: [PATCH 35/35] FOIA-0000: Retain FDA form pattern. --- config/default/webform.webform.hhs_fda_form.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/config/default/webform.webform.hhs_fda_form.yml b/config/default/webform.webform.hhs_fda_form.yml index 70b49f764..54cb1b8f2 100644 --- a/config/default/webform.webform.hhs_fda_form.yml +++ b/config/default/webform.webform.hhs_fda_form.yml @@ -117,8 +117,9 @@ elements: |- fee_amount_willing: '#type': textfield '#title': 'The amount of money you’re willing to pay in fees, if any' - '#help': 'There is no initial fee required to submit a FOIA request, but the FOIA does allow people requesting records to be charged certain types of fees in some instances.' - '#pattern': '^(?=.)([+\-\$]?([0-9]*)(\.([0-9]+))?)$' + '#help': '

There is no initial fee required to submit a FOIA request, but the FOIA does allow people requesting records to be charged certain types of fees in some instances.

' + '#pattern': '^(?=(?:\D*\d){1,6}\D*$)[+\-\$]?([0-9]*)(\.([0-9]+))?$' + '#pattern_error': 'Please enter a number between 0 and 999999.' '#counter_type': word '#counter_maximum': 1 expedited_processing: