From e7ec9f581d2a952429c2a74931bf263bf45e120c Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Mon, 15 May 2023 14:14:06 -0400 Subject: [PATCH 01/41] Update composer.json Add Islandora Group module to composer --- composer.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index fe054c189..b6009358e 100755 --- a/composer.json +++ b/composer.json @@ -63,7 +63,8 @@ "islandora/openseadragon": "^2", "islandora/views_nested_details": "^1.0", "library/pdf.js": "^2.4", - "mjordan/islandora_workbench_integration": "^1.0" + "mjordan/islandora_workbench_integration": "^1.0", + "digitalutsc/islandora_group": "2.x-dev" }, "conflict": { "drupal/drupal": "*", From ceaf4820a5b5dee8c5f06c9788060effc8e0728e Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Mon, 15 May 2023 16:06:49 -0400 Subject: [PATCH 02/41] Update composer.lock --- composer.lock | 200 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 200 insertions(+) diff --git a/composer.lock b/composer.lock index fedcffd43..dc363a07f 100644 --- a/composer.lock +++ b/composer.lock @@ -5483,6 +5483,206 @@ }, "time": "2023-03-16T03:06:07+00:00" }, + { + "name": "digitalutsc/islandora_group", + "version": "2.x-dev", + "source": { + "type": "git", + "url": "https://github.com/digitalutsc/islandora_group.git", + "reference": "78006bbd0d60ca4e919a9982b99c6804ae01ea91" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/digitalutsc/islandora_group/zipball/78006bbd0d60ca4e919a9982b99c6804ae01ea91", + "reference": "78006bbd0d60ca4e919a9982b99c6804ae01ea91", + "shasum": "" + }, + "require": { + "drupal/group": "^3.0", + "drupal/group_permissions": "^2.0@alpha", + "drupal/groupmedia": "^4.0@alpha" + }, + "default-branch": true, + "type": "drupal-module", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "The University of Toronto Scarborough Library's Digital Scholarship Unit (DSU)", + "email": "digitalscholarship@utsc.utoronto.ca", + "role": "Owner" + }, + { + "name": "Kyle Huynh", + "email": "kyle.huynh205@gmail.com", + "role": "Maintainer" + } + ], + "description": "This module assists to manage access control for node and media with Group module", + "homepage": "https://www.drupal.org/project/islandora_group", + "support": { + "issues": "https://www.drupal.org/project/issues/islandora_group", + "source": "http://cgit.drupalcode.org/islandora_group" + }, + "time": "2023-05-15T19:11:29+00:00" + }, + { + "name": "drupal/group", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/group.git", + "reference": "3.0.1" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/group-3.0.1.zip", + "reference": "3.0.1", + "shasum": "cfdba82755062c218719e0f2e6bbcda5becb9bdd" + }, + "require": { + "drupal/core": "^9.5 || ^10", + "drupal/entity": "^1.2", + "drupal/flexible_permissions": "^1.0" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "3.0.1", + "datestamp": "1682085992", + "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": [ + { + "name": "Kristiaan Van den Eynde", + "homepage": "https://www.drupal.org/u/kristiaanvandeneynde", + "role": "Maintainer" + }, + { + "name": "kristiaanvandeneynde", + "homepage": "https://www.drupal.org/user/1345130" + } + ], + "description": "This module allows you to group users, content and other entities", + "homepage": "http://drupal.org/project/group", + "support": { + "source": "https://git.drupalcode.org/project/group", + "issues": "https://drupal.org/project/issues/group" + } + }, + { + "name": "drupal/group_permissions", + "version": "2.0.0-alpha5", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/group_permissions.git", + "reference": "2.0.0-alpha5" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/group_permissions-2.0.0-alpha5.zip", + "reference": "2.0.0-alpha5", + "shasum": "f65294198beb6f9e91f6227915880e1567af2496" + }, + "require": { + "drupal/core": "^9 || ^10", + "drupal/group": "^2.0 || ^3.0" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "2.0.0-alpha5", + "datestamp": "1670262349", + "security-coverage": { + "status": "not-covered", + "message": "Project has not opted into security advisory coverage!" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Nikolay Lobachev", + "homepage": "https://www.drupal.org/u/lobsterr", + "role": "Maintainer" + } + ], + "description": "Group permissions module provides custom permissions per group.", + "homepage": "https://github.com/cnect-web/group_permissions", + "support": { + "source": "https://git.drupalcode.org/project/group_permissions", + "issues": "https://www.drupal.org/project/issues/group_permissions" + } + }, + { + "name": "drupal/groupmedia", + "version": "4.0.0-alpha7", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/groupmedia.git", + "reference": "4.0.0-alpha7" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/groupmedia-4.0.0-alpha7.zip", + "reference": "4.0.0-alpha7", + "shasum": "6151beeedfad6df32ae208217f5bb1dbfd2045f5" + }, + "require": { + "drupal/core": "^9 || ^10", + "drupal/group": "^3.0" + }, + "require-dev": { + "drupal/paragraphs": "*", + "drupal/views_bulk_operations": "*" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "4.0.0-alpha7", + "datestamp": "1683239527", + "security-coverage": { + "status": "not-covered", + "message": "Alpha releases are not covered by Drupal security advisories." + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Artem Dmitriiev", + "homepage": "https://www.drupal.org/u/admitriiev", + "role": "Maintainer" + }, + { + "name": "Nikolay Lobachev", + "homepage": "https://www.drupal.org/u/lobsterr", + "role": "Maintainer" + } + ], + "description": "This module allows you to integrate media entity into group functionality", + "homepage": "http://drupal.org/project/groupmedia", + "support": { + "source": "https://git.drupalcode.org/project/groupmedia", + "issues": "https://drupal.org/project/issues/groupmedia" + } + }, { "name": "islandora/chullo", "version": "1.3.0", From 0150a88f68f3243995555b9d6860465cf527866c Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Mon, 15 May 2023 16:17:47 -0400 Subject: [PATCH 03/41] Update composer.lock --- composer.lock | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/composer.lock b/composer.lock index dc363a07f..0aaa6b4f4 100644 --- a/composer.lock +++ b/composer.lock @@ -5683,6 +5683,58 @@ "issues": "https://drupal.org/project/issues/groupmedia" } }, + { + "name": "drupal/flexible_permissions", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/flexible_permissions.git", + "reference": "1.0.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/flexible_permissions-1.0.0.zip", + "reference": "1.0.0", + "shasum": "a48740d2edcb04bb0d750c5d5c41ce8fb9acc332" + }, + "require": { + "drupal/core": "^9.5 || ^10", + "drupal/variationcache": "^1.0" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "1.0.0", + "datestamp": "1679575763", + "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": [ + { + "name": "Kristiaan Van den Eynde", + "homepage": "https://www.drupal.org/u/kristiaanvandeneynde", + "role": "Maintainer" + }, + { + "name": "Mathias Wächter", + "homepage": "https://www.drupal.org/u/mef", + "role": "Maintainer" + } + ], + "description": "This module allows you to gather, calculate and cache permissions from a myriad of sources", + "homepage": "http://drupal.org/project/flexible_permissions", + "support": { + "source": "https://git.drupalcode.org/project/flexible_permissions", + "issues": "https://drupal.org/project/issues/flexible_permissions" + } + }, { "name": "islandora/chullo", "version": "1.3.0", From 890a605c5eb0638eb175ea30232cb30cdd0122cb Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Mon, 15 May 2023 16:21:00 -0400 Subject: [PATCH 04/41] Update composer.lock --- composer.lock | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/composer.lock b/composer.lock index 0aaa6b4f4..bb44e1cc8 100644 --- a/composer.lock +++ b/composer.lock @@ -2797,6 +2797,57 @@ "issues": "https://www.drupal.org/project/issues/field_permissions" } }, + { + "name": "drupal/variationcache", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/variationcache.git", + "reference": "8.x-1.3" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/variationcache-8.x-1.3.zip", + "reference": "8.x-1.3", + "shasum": "92d1e4f6c2661498bff777f22246bf27d6a03a71" + }, + "require": { + "drupal/core": "^9.5 || ^10" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.3", + "datestamp": "1679575893", + "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": "Kristiaan Van den Eynde", + "homepage": "https://www.drupal.org/u/kristiaanvandeneynde", + "role": "Maintainer" + }, + { + "name": "Brad Jones", + "homepage": "https://www.drupal.org/u/bradjones1", + "role": "Maintainer" + } + ], + "description": "This project provides VariationCache, a redirect-aware caching implementation.", + "homepage": "http://drupal.org/project/variationcache", + "support": { + "source": "https://git.drupalcode.org/project/variationcache", + "issues": "https://drupal.org/project/issues/variationcache" + } + }, { "name": "drupal/field_report", "version": "2.1.0", From 2964868132e8feb4bd0830a4f0f12c1ab6e15ce3 Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Mon, 15 May 2023 16:47:57 -0400 Subject: [PATCH 05/41] Update system.file.yml --- config/sync/system.file.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/sync/system.file.yml b/config/sync/system.file.yml index de4742464..501a8d14b 100644 --- a/config/sync/system.file.yml +++ b/config/sync/system.file.yml @@ -1,5 +1,5 @@ _core: default_config_hash: mguGHCYb9Dw5EcpfjwoShGV1Vjkbz3QuPRCLfxiye-g allow_insecure_uploads: false -default_scheme: public +default_scheme: private temporary_maximum_age: 21600 From 3ab796af106e9c403284fc7cb4bb20ee06db49f7 Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Mon, 15 May 2023 16:49:20 -0400 Subject: [PATCH 06/41] Update system.action.video_generate_a_thumbnail_from_an_original_file.yml --- ....action.video_generate_a_thumbnail_from_an_original_file.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/sync/system.action.video_generate_a_thumbnail_from_an_original_file.yml b/config/sync/system.action.video_generate_a_thumbnail_from_an_original_file.yml index 25e7fc0d5..127672db2 100644 --- a/config/sync/system.action.video_generate_a_thumbnail_from_an_original_file.yml +++ b/config/sync/system.action.video_generate_a_thumbnail_from_an_original_file.yml @@ -18,5 +18,5 @@ configuration: derivative_term_uri: 'http://pcdm.org/use#ThumbnailImage' mimetype: image/jpeg args: '-ss 00:00:01.000 -frames 1 -vf scale=100:-2' - scheme: public + scheme: private path: '[date:custom:Y]-[date:custom:m]/[node:nid]-[term:name].jpg' From 9462ec9db0ba59e12b12a8f0dfc269edd7efcb94 Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Mon, 15 May 2023 16:49:55 -0400 Subject: [PATCH 07/41] Update system.action.video_generate_a_thumbnail_at_0_00_03.yml --- .../system.action.video_generate_a_thumbnail_at_0_00_03.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/sync/system.action.video_generate_a_thumbnail_at_0_00_03.yml b/config/sync/system.action.video_generate_a_thumbnail_at_0_00_03.yml index 7bf091f5c..b80fc90a4 100644 --- a/config/sync/system.action.video_generate_a_thumbnail_at_0_00_03.yml +++ b/config/sync/system.action.video_generate_a_thumbnail_at_0_00_03.yml @@ -16,5 +16,5 @@ configuration: derivative_term_uri: 'http://pcdm.org/use#ThumbnailImage' mimetype: image/jpeg args: '-ss 00:00:03.000 -frames 1 -vf scale=100:-2' - scheme: public + scheme: private path: '[date:custom:Y]-[date:custom:m]/[node:nid].jpg' From 22ff869ba60d56837ec68d3351f879343cb11610 Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Mon, 15 May 2023 16:50:39 -0400 Subject: [PATCH 08/41] Update system.action.video_generate_a_service_file_from_an_original_file.yml --- ...tion.video_generate_a_service_file_from_an_original_file.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/sync/system.action.video_generate_a_service_file_from_an_original_file.yml b/config/sync/system.action.video_generate_a_service_file_from_an_original_file.yml index fb8d4d025..eeebd63f9 100644 --- a/config/sync/system.action.video_generate_a_service_file_from_an_original_file.yml +++ b/config/sync/system.action.video_generate_a_service_file_from_an_original_file.yml @@ -18,5 +18,5 @@ configuration: derivative_term_uri: 'http://pcdm.org/use#ServiceFile' mimetype: video/mp4 args: '' - scheme: public + scheme: private path: '[date:custom:Y]-[date:custom:m]/[node:nid]-[term:name].mp4' From 4fc700270cf84bdeeaed652fef6695fa881750bb Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Mon, 15 May 2023 16:51:28 -0400 Subject: [PATCH 09/41] Update system.action.image_generate_a_service_file_from_an_original_file.yml --- ...tion.image_generate_a_service_file_from_an_original_file.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/sync/system.action.image_generate_a_service_file_from_an_original_file.yml b/config/sync/system.action.image_generate_a_service_file_from_an_original_file.yml index 5ba470139..38d3c021a 100644 --- a/config/sync/system.action.image_generate_a_service_file_from_an_original_file.yml +++ b/config/sync/system.action.image_generate_a_service_file_from_an_original_file.yml @@ -18,5 +18,5 @@ configuration: derivative_term_uri: 'http://pcdm.org/use#ServiceFile' mimetype: image/jpeg args: '' - scheme: public + scheme: private path: '[date:custom:Y]-[date:custom:m]/[node:nid]-[term:name].jpg' From ac5fd7bb235dd98a7e945cad0ecf6c19220c418d Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Mon, 15 May 2023 16:51:55 -0400 Subject: [PATCH 10/41] Update system.action.image_generate_a_thumbnail_from_an_original_file.yml --- ....action.image_generate_a_thumbnail_from_an_original_file.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/sync/system.action.image_generate_a_thumbnail_from_an_original_file.yml b/config/sync/system.action.image_generate_a_thumbnail_from_an_original_file.yml index efdcee0d4..1305a4d7c 100644 --- a/config/sync/system.action.image_generate_a_thumbnail_from_an_original_file.yml +++ b/config/sync/system.action.image_generate_a_thumbnail_from_an_original_file.yml @@ -18,5 +18,5 @@ configuration: derivative_term_uri: 'http://pcdm.org/use#ThumbnailImage' mimetype: image/jpeg args: '-thumbnail 220x220' - scheme: public + scheme: private path: '[date:custom:Y]-[date:custom:m]/[node:nid]-[term:name].jpg' From bef4fa490788e449923350aaf3b6099167bec675 Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Mon, 15 May 2023 16:53:22 -0400 Subject: [PATCH 11/41] Update system.action.generate_a_technical_metadata_derivative.yml --- .../system.action.generate_a_technical_metadata_derivative.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/sync/system.action.generate_a_technical_metadata_derivative.yml b/config/sync/system.action.generate_a_technical_metadata_derivative.yml index 05e30e363..d7e8d0585 100644 --- a/config/sync/system.action.generate_a_technical_metadata_derivative.yml +++ b/config/sync/system.action.generate_a_technical_metadata_derivative.yml @@ -18,5 +18,5 @@ configuration: mimetype: application/xml args: null destination_media_type: fits_technical_metadata - scheme: public + scheme: private path: '[date:custom:Y]-[date:custom:m]/[node:nid]-[term:name].xml' From 168e00b364e8de2d3a41f410d96738d41d36010d Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Mon, 15 May 2023 16:54:18 -0400 Subject: [PATCH 12/41] Update system.action.digital_document_generate_a_thumbnail_from_an_original_file.yml --- ...ital_document_generate_a_thumbnail_from_an_original_file.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/sync/system.action.digital_document_generate_a_thumbnail_from_an_original_file.yml b/config/sync/system.action.digital_document_generate_a_thumbnail_from_an_original_file.yml index ded354a81..9a19078b6 100644 --- a/config/sync/system.action.digital_document_generate_a_thumbnail_from_an_original_file.yml +++ b/config/sync/system.action.digital_document_generate_a_thumbnail_from_an_original_file.yml @@ -18,5 +18,5 @@ configuration: derivative_term_uri: 'http://pcdm.org/use#ThumbnailImage' mimetype: image/png args: '-thumbnail 100x100' - scheme: public + scheme: private path: '[date:custom:Y]-[date:custom:m]/[node:nid]-[term:name].png' From f5113076fbd4de8ab83ac75e652108f72835ad80 Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Mon, 15 May 2023 16:57:02 -0400 Subject: [PATCH 13/41] Update system.action.audio_generate_a_service_file_from_an_original_file.yml --- ...tion.audio_generate_a_service_file_from_an_original_file.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/sync/system.action.audio_generate_a_service_file_from_an_original_file.yml b/config/sync/system.action.audio_generate_a_service_file_from_an_original_file.yml index c46f8c692..824aca718 100644 --- a/config/sync/system.action.audio_generate_a_service_file_from_an_original_file.yml +++ b/config/sync/system.action.audio_generate_a_service_file_from_an_original_file.yml @@ -18,5 +18,5 @@ configuration: derivative_term_uri: 'http://pcdm.org/use#ServiceFile' mimetype: audio/mpeg args: '-codec:a libmp3lame -q:a 5' - scheme: public + scheme: private path: '[date:custom:Y]-[date:custom:m]/[node:nid]-[term:name].mp3' From 9962b69498365ce7bacf06ba9af029d1100a9831 Mon Sep 17 00:00:00 2001 From: Kyle Huynh Date: Tue, 16 May 2023 14:02:42 -0400 Subject: [PATCH 14/41] Added islandora_group_defaluts --- composer.json | 3 ++- composer.lock | 45 ++++++++++++++++++++++++++++++++++ config/sync/core.extension.yml | 11 +++++++++ 3 files changed, 58 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index b6009358e..69ef80acf 100755 --- a/composer.json +++ b/composer.json @@ -64,7 +64,8 @@ "islandora/views_nested_details": "^1.0", "library/pdf.js": "^2.4", "mjordan/islandora_workbench_integration": "^1.0", - "digitalutsc/islandora_group": "2.x-dev" + "digitalutsc/islandora_group": "2.x-dev", + "digitalutsc/islandora_group_defaults": "dev-main" }, "conflict": { "drupal/drupal": "*", diff --git a/composer.lock b/composer.lock index bb44e1cc8..68fed652b 100644 --- a/composer.lock +++ b/composer.lock @@ -5579,6 +5579,51 @@ }, "time": "2023-05-15T19:11:29+00:00" }, + { + "name": "digitalutsc/islandora_group_defaults", + "version": "dev-main", + "source": { + "type": "git", + "url": "https://github.com/digitalutsc/islandora_group_defaults.git", + "reference": "95c9f2005e7b01975a82989fc02dd87a354eb006" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/digitalutsc/islandora_group_defaults/zipball/95c9f2005e7b01975a82989fc02dd87a354eb006", + "reference": "95c9f2005e7b01975a82989fc02dd87a354eb006", + "shasum": "" + }, + "require": { + "drupal/group": "^3.0@RC", + "drupal/group_permissions": "^2.0@alpha", + "drupal/groupmedia": "^4.0@alpha" + }, + "default-branch": true, + "type": "drupal-module", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "The University of Toronto Scarborough Library's Digital Scholarship Unit (DSU)", + "email": "digitalscholarship@utsc.utoronto.ca", + "role": "Owner" + }, + { + "name": "Kyle Huynh", + "email": "kyle.huynh205@gmail.com", + "role": "Maintainer" + } + ], + "description": "Default config for Access controle with Group, Group Media", + "homepage": "https://www.drupal.org/project/islandora_group", + "support": { + "issues": "https://www.drupal.org/project/issues/islandora_group", + "source": "http://cgit.drupalcode.org/islandora_group" + }, + "time": "2023-05-15T21:15:27+00:00" + }, { "name": "drupal/group", "version": "3.0.1", diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index 3be2e1947..0616dc9a4 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -29,6 +29,7 @@ module: devel: 0 dynamic_page_cache: 0 editor: 0 + entity: 0 eva: 0 facets: 0 facets_summary: 0 @@ -43,8 +44,13 @@ module: file_replace: 0 filehash: 0 filter: 0 + flexible_permissions: 0 flysystem: 0 geolocation: 0 + gnode: 0 + group: 0 + group_permissions: 0 + groupmedia: 0 hal: 0 help: 0 history: 0 @@ -54,6 +60,8 @@ module: islandora_breadcrumbs: 0 islandora_core_feature: 0 islandora_fits: 0 + islandora_group_defaults: 0 + islandora_group: 0 islandora_iiif: 0 islandora_image: 0 islandora_text_extraction: 0 @@ -89,6 +97,7 @@ module: responsive_image: 0 rest: 0 rest_oai_pmh: 0 + rules: 0 search_api: 0 search_api_solr: 0 serialization: 0 @@ -106,8 +115,10 @@ module: tour: 0 transliterate_filenames: 0 twig_tweak: 0 + typed_data: 0 update: 0 user: 0 + variationcache: 0 views_data_export: 0 views_field_view: 0 views_nested_details: 0 From 5703b4e0d25ef76e202cecf495782b68de480452 Mon Sep 17 00:00:00 2001 From: Kyle Huynh Date: Tue, 16 May 2023 14:34:45 -0400 Subject: [PATCH 15/41] update core.extension.yml --- config/sync/core.extension.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index 0616dc9a4..042e7a4aa 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -97,7 +97,6 @@ module: responsive_image: 0 rest: 0 rest_oai_pmh: 0 - rules: 0 search_api: 0 search_api_solr: 0 serialization: 0 From b4ae060e4f9c158da0743104e41ac7b149e108e3 Mon Sep 17 00:00:00 2001 From: Kyle Huynh Date: Tue, 16 May 2023 14:55:50 -0400 Subject: [PATCH 16/41] Update core.extension.yml --- config/sync/core.extension.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index 042e7a4aa..7e2b5d688 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -114,7 +114,6 @@ module: tour: 0 transliterate_filenames: 0 twig_tweak: 0 - typed_data: 0 update: 0 user: 0 variationcache: 0 From 38a08356506c3bfa1272be8f46858b96ad826f59 Mon Sep 17 00:00:00 2001 From: Kyle Huynh Date: Tue, 16 May 2023 15:25:56 -0400 Subject: [PATCH 17/41] Update islandora_group --- composer.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/composer.lock b/composer.lock index 68fed652b..0bfbc74f1 100644 --- a/composer.lock +++ b/composer.lock @@ -5540,12 +5540,12 @@ "source": { "type": "git", "url": "https://github.com/digitalutsc/islandora_group.git", - "reference": "78006bbd0d60ca4e919a9982b99c6804ae01ea91" + "reference": "a786210aef6043788edeb2c7c12a56a82577f91a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/digitalutsc/islandora_group/zipball/78006bbd0d60ca4e919a9982b99c6804ae01ea91", - "reference": "78006bbd0d60ca4e919a9982b99c6804ae01ea91", + "url": "https://api.github.com/repos/digitalutsc/islandora_group/zipball/a786210aef6043788edeb2c7c12a56a82577f91a", + "reference": "a786210aef6043788edeb2c7c12a56a82577f91a", "shasum": "" }, "require": { From 10c75fdf1f24ca516245f6066e266af6ee94e36a Mon Sep 17 00:00:00 2001 From: Kyle Huynh Date: Tue, 16 May 2023 16:26:18 -0400 Subject: [PATCH 18/41] Add islandora_group.yml --- config/sync/islandora_group.config.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 config/sync/islandora_group.config.yml diff --git a/config/sync/islandora_group.config.yml b/config/sync/islandora_group.config.yml new file mode 100644 index 000000000..f34319320 --- /dev/null +++ b/config/sync/islandora_group.config.yml @@ -0,0 +1,14 @@ +private: islandora_access +node-type-access-fields: + article: field_access_terms + islandora_object: field_access_terms + page: field_access_terms +media-type-access-fields: + audio: field_access_terms + document: field_access_terms + extracted_text: field_access_terms + file: field_access_terms + fits_technical_metadata: field_access_terms + image: field_access_terms + remote_video: field_access_terms + video: field_access_terms From 079bd066aec4799145f53a210cca44cb4cf5e73f Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Tue, 16 May 2023 16:31:44 -0400 Subject: [PATCH 19/41] Update core.extension.yml --- config/sync/core.extension.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index 7e2b5d688..de4f02c48 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -61,7 +61,7 @@ module: islandora_core_feature: 0 islandora_fits: 0 islandora_group_defaults: 0 - islandora_group: 0 + islandora_group: 2 islandora_iiif: 0 islandora_image: 0 islandora_text_extraction: 0 From 7726861dfec38168a454ef6cba565a79e5ce59e1 Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Tue, 16 May 2023 20:50:16 -0400 Subject: [PATCH 20/41] Update composer.lock --- composer.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/composer.lock b/composer.lock index 0bfbc74f1..ed7794345 100644 --- a/composer.lock +++ b/composer.lock @@ -5585,12 +5585,12 @@ "source": { "type": "git", "url": "https://github.com/digitalutsc/islandora_group_defaults.git", - "reference": "95c9f2005e7b01975a82989fc02dd87a354eb006" + "reference": "b2098380312973fe92b8de997cd64899467b296b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/digitalutsc/islandora_group_defaults/zipball/95c9f2005e7b01975a82989fc02dd87a354eb006", - "reference": "95c9f2005e7b01975a82989fc02dd87a354eb006", + "url": "https://api.github.com/repos/digitalutsc/islandora_group_defaults/zipball/b2098380312973fe92b8de997cd64899467b296b", + "reference": "b2098380312973fe92b8de997cd64899467b296b", "shasum": "" }, "require": { From 01c6251a9b3263b875f9f9d122ec027efb3d5cad Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Tue, 16 May 2023 21:47:26 -0400 Subject: [PATCH 21/41] Update composer.lock --- composer.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/composer.lock b/composer.lock index ed7794345..6b198748d 100644 --- a/composer.lock +++ b/composer.lock @@ -5585,12 +5585,12 @@ "source": { "type": "git", "url": "https://github.com/digitalutsc/islandora_group_defaults.git", - "reference": "b2098380312973fe92b8de997cd64899467b296b" + "reference": "ccb92a2e72ab1ea48b615352f1ecefaadd5f6993" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/digitalutsc/islandora_group_defaults/zipball/b2098380312973fe92b8de997cd64899467b296b", - "reference": "b2098380312973fe92b8de997cd64899467b296b", + "url": "https://api.github.com/repos/digitalutsc/islandora_group_defaults/zipball/ccb92a2e72ab1ea48b615352f1ecefaadd5f6993", + "reference": "ccb92a2e72ab1ea48b615352f1ecefaadd5f6993", "shasum": "" }, "require": { From 33295a43f8c67df1b1ab2f36cd646ee27d0944ba Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Tue, 16 May 2023 23:53:06 -0400 Subject: [PATCH 22/41] Update composer.lock --- composer.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/composer.lock b/composer.lock index 6b198748d..045c09932 100644 --- a/composer.lock +++ b/composer.lock @@ -5585,12 +5585,12 @@ "source": { "type": "git", "url": "https://github.com/digitalutsc/islandora_group_defaults.git", - "reference": "ccb92a2e72ab1ea48b615352f1ecefaadd5f6993" + "reference": "c18f38422057e7a3fda8561ed56971141e11c3cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/digitalutsc/islandora_group_defaults/zipball/ccb92a2e72ab1ea48b615352f1ecefaadd5f6993", - "reference": "ccb92a2e72ab1ea48b615352f1ecefaadd5f6993", + "url": "https://api.github.com/repos/digitalutsc/islandora_group_defaults/zipball/c18f38422057e7a3fda8561ed56971141e11c3cf", + "reference": "c18f38422057e7a3fda8561ed56971141e11c3cf", "shasum": "" }, "require": { From 80ebd5d7dd704d6687cbec8604b5ae66588d9f87 Mon Sep 17 00:00:00 2001 From: Kyle Huynh Date: Wed, 17 May 2023 02:11:13 -0400 Subject: [PATCH 23/41] Remove islandora_group_defaults, and moved its configs to the config/sync instead --- README.md | 16 + composer.json | 3 +- composer.lock | 6564 +++++++---------- ...nship.private-group_membership.default.yml | 44 + ...nship.private-group_membership.default.yml | 24 + config/sync/core.extension.yml | 3 +- ...p.private-group_membership.group_roles.yml | 21 + ...d.field.media.audio.field_access_terms.yml | 28 + ...ield.media.document.field_access_terms.yml | 28 + ...edia.extracted_text.field_access_terms.yml | 29 + ...ld.field.media.file.field_access_terms.yml | 28 + ..._technical_metadata.field_access_terms.yml | 29 + ...d.field.media.image.field_access_terms.yml | 28 + ....media.remote_video.field_access_terms.yml | 28 + ...d.field.media.video.field_access_terms.yml | 28 + ....field.node.article.field_access_terms.yml | 28 + ...de.islandora_object.field_access_terms.yml | 28 + ...eld.field.node.page.field_access_terms.yml | 28 + ...storage.group_relationship.group_roles.yml | 18 + ...field.storage.media.field_access_terms.yml | 23 + .../field.storage.node.field_access_terms.yml | 23 + ..._type.private-b46d5f39e98b2e6c52d1d6c0.yml | 16 + ..._type.private-b991edb10f3dfafa0131bb91.yml | 16 + ..._type.private-e72de7418a773fdb5a3b438d.yml | 16 + ...ionship_type.private-group_media-audio.yml | 16 + ...ship_type.private-group_media-document.yml | 16 + ...tionship_type.private-group_media-file.yml | 16 + ...ionship_type.private-group_media-image.yml | 16 + ..._type.private-group_media-remote_video.yml | 16 + ...ionship_type.private-group_media-video.yml | 16 + ...tionship_type.private-group_media_type.yml | 15 + ...tionship_type.private-group_membership.yml | 14 + config/sync/group.role.private-admin.yml | 14 + config/sync/group.role.private-anonymous.yml | 14 + config/sync/group.role.private-member.yml | 46 + config/sync/group.role.private-outsider.yml | 15 + config/sync/group.type.private.yml | 11 + .../taxonomy.vocabulary.islandora_access.yml | 7 + 38 files changed, 3363 insertions(+), 3966 deletions(-) create mode 100644 config/sync/core.entity_form_display.group_relationship.private-group_membership.default.yml create mode 100644 config/sync/core.entity_view_display.group_relationship.private-group_membership.default.yml create mode 100644 config/sync/field.field.group_relationship.private-group_membership.group_roles.yml create mode 100644 config/sync/field.field.media.audio.field_access_terms.yml create mode 100644 config/sync/field.field.media.document.field_access_terms.yml create mode 100644 config/sync/field.field.media.extracted_text.field_access_terms.yml create mode 100644 config/sync/field.field.media.file.field_access_terms.yml create mode 100644 config/sync/field.field.media.fits_technical_metadata.field_access_terms.yml create mode 100644 config/sync/field.field.media.image.field_access_terms.yml create mode 100644 config/sync/field.field.media.remote_video.field_access_terms.yml create mode 100644 config/sync/field.field.media.video.field_access_terms.yml create mode 100644 config/sync/field.field.node.article.field_access_terms.yml create mode 100644 config/sync/field.field.node.islandora_object.field_access_terms.yml create mode 100644 config/sync/field.field.node.page.field_access_terms.yml create mode 100644 config/sync/field.storage.group_relationship.group_roles.yml create mode 100644 config/sync/field.storage.media.field_access_terms.yml create mode 100644 config/sync/field.storage.node.field_access_terms.yml create mode 100644 config/sync/group.relationship_type.private-b46d5f39e98b2e6c52d1d6c0.yml create mode 100644 config/sync/group.relationship_type.private-b991edb10f3dfafa0131bb91.yml create mode 100644 config/sync/group.relationship_type.private-e72de7418a773fdb5a3b438d.yml create mode 100644 config/sync/group.relationship_type.private-group_media-audio.yml create mode 100644 config/sync/group.relationship_type.private-group_media-document.yml create mode 100644 config/sync/group.relationship_type.private-group_media-file.yml create mode 100644 config/sync/group.relationship_type.private-group_media-image.yml create mode 100644 config/sync/group.relationship_type.private-group_media-remote_video.yml create mode 100644 config/sync/group.relationship_type.private-group_media-video.yml create mode 100644 config/sync/group.relationship_type.private-group_media_type.yml create mode 100644 config/sync/group.relationship_type.private-group_membership.yml create mode 100644 config/sync/group.role.private-admin.yml create mode 100644 config/sync/group.role.private-anonymous.yml create mode 100644 config/sync/group.role.private-member.yml create mode 100644 config/sync/group.role.private-outsider.yml create mode 100644 config/sync/group.type.private.yml create mode 100644 config/sync/taxonomy.vocabulary.islandora_access.yml diff --git a/README.md b/README.md index f7800f581..bd51c43af 100644 --- a/README.md +++ b/README.md @@ -159,6 +159,22 @@ This should get you a starter Islandora site with: * RDF and JSON-LD mappings for miscellaneous entities to support storage in Fedora, Triplestore indexing and client requests. +### Private file system + +* In Drupal container of isle-dc, create private file system directory + +```` +mkdir /var/www/drupal/web/sites/default/private_files +```` + +* In `/var/www/drupal/web/sites/default/settings.php`, search for `file_private_path`, set the following line: + +```` +$settings['file_private_path'] = 'sites/default/private_files'; +```` + +* Clear cache + ### Post-installation cleanup 1. Uninstall the database driver modules you are not using; for example, if diff --git a/composer.json b/composer.json index 69ef80acf..b6009358e 100755 --- a/composer.json +++ b/composer.json @@ -64,8 +64,7 @@ "islandora/views_nested_details": "^1.0", "library/pdf.js": "^2.4", "mjordan/islandora_workbench_integration": "^1.0", - "digitalutsc/islandora_group": "2.x-dev", - "digitalutsc/islandora_group_defaults": "dev-main" + "digitalutsc/islandora_group": "2.x-dev" }, "conflict": { "drupal/drupal": "*", diff --git a/composer.lock b/composer.lock index 045c09932..64bb4b991 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": "4ef3eeeb73ad2b12943ef2368524c14e", + "content-hash": "768b1ffefb6d2d3dd51bc60baffc7820", "packages": [ { "name": "academicpuma/citeproc-php", @@ -54,34 +54,41 @@ }, { "name": "academicpuma/locales", - "version": "1.0.0", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/seboettg/locales.git", - "reference": "e5985dbc979f6a285e74006466daab40fd53573f" + "reference": "a741caa933d0b62a224dea5784d8a4387c4bdfd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/seboettg/locales/zipball/e5985dbc979f6a285e74006466daab40fd53573f", - "reference": "e5985dbc979f6a285e74006466daab40fd53573f", + "url": "https://api.github.com/repos/seboettg/locales/zipball/a741caa933d0b62a224dea5784d8a4387c4bdfd9", + "reference": "a741caa933d0b62a224dea5784d8a4387c4bdfd9", "shasum": "" }, + "default-branch": true, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "Creative Commons Attribution-ShareAlike 3.0 License" + "CC-BY-SA-3.0" ], "authors": [ { - "name": "seboettg", - "email": "boettger@cs.uni-kassel.de" + "name": "Citation Style Language (CSL) Team", + "homepage": "http://citationstyles.org/about/#Credits" } ], - "description": "Citation Style Language (CSL) Locales Repository", + "description": "Citation Style Language (CSL) Locales", + "homepage": "http://citationstyles.org/", "support": { "source": "https://github.com/seboettg/locales/tree/master" }, - "time": "2015-09-08T14:33:33+00:00" + "time": "2023-03-23T19:18:02+00:00" }, { "name": "academicpuma/styles", @@ -929,16 +936,16 @@ }, { "name": "consolidation/robo", - "version": "3.0.11", + "version": "3.0.12", "source": { "type": "git", "url": "https://github.com/consolidation/robo.git", - "reference": "820fa0f164f77887e268b7dbfb2283416c7334c1" + "reference": "0c3a5085357f46c90a0b756e3d326f44847158b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/robo/zipball/820fa0f164f77887e268b7dbfb2283416c7334c1", - "reference": "820fa0f164f77887e268b7dbfb2283416c7334c1", + "url": "https://api.github.com/repos/consolidation/robo/zipball/0c3a5085357f46c90a0b756e3d326f44847158b8", + "reference": "0c3a5085357f46c90a0b756e3d326f44847158b8", "shasum": "" }, "require": { @@ -1022,9 +1029,9 @@ "description": "Modern task runner", "support": { "issues": "https://github.com/consolidation/robo/issues", - "source": "https://github.com/consolidation/robo/tree/3.0.11" + "source": "https://github.com/consolidation/robo/tree/3.0.12" }, - "time": "2022-12-07T15:18:26+00:00" + "time": "2023-04-30T21:18:09+00:00" }, { "name": "consolidation/self-update", @@ -1310,6 +1317,51 @@ }, "time": "2017-01-20T21:14:22+00:00" }, + { + "name": "digitalutsc/islandora_group", + "version": "2.x-dev", + "source": { + "type": "git", + "url": "https://github.com/digitalutsc/islandora_group.git", + "reference": "a786210aef6043788edeb2c7c12a56a82577f91a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/digitalutsc/islandora_group/zipball/a786210aef6043788edeb2c7c12a56a82577f91a", + "reference": "a786210aef6043788edeb2c7c12a56a82577f91a", + "shasum": "" + }, + "require": { + "drupal/group": "^3.0", + "drupal/group_permissions": "^2.0@alpha", + "drupal/groupmedia": "^4.0@alpha" + }, + "default-branch": true, + "type": "drupal-module", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "The University of Toronto Scarborough Library's Digital Scholarship Unit (DSU)", + "email": "digitalscholarship@utsc.utoronto.ca", + "role": "Owner" + }, + { + "name": "Kyle Huynh", + "email": "kyle.huynh205@gmail.com", + "role": "Maintainer" + } + ], + "description": "This module assists to manage access control for node and media with Group module", + "homepage": "https://www.drupal.org/project/islandora_group", + "support": { + "issues": "https://www.drupal.org/project/issues/islandora_group", + "source": "http://cgit.drupalcode.org/islandora_group" + }, + "time": "2023-05-16T19:23:08+00:00" + }, { "name": "doctrine/annotations", "version": "1.13.3", @@ -1539,17 +1591,17 @@ }, { "name": "drupal/admin_toolbar", - "version": "3.3.0", + "version": "3.4.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/admin_toolbar.git", - "reference": "3.3.0" + "reference": "3.4.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/admin_toolbar-3.3.0.zip", - "reference": "3.3.0", - "shasum": "8e61fba9c9d83a94a844cff96d00871878a7eb98" + "url": "https://ftp.drupal.org/files/projects/admin_toolbar-3.4.0.zip", + "reference": "3.4.0", + "shasum": "2dc9bf50350693827b446180c9d61feebacc4b7a" }, "require": { "drupal/core": "^9.2 || ^10" @@ -1560,8 +1612,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "3.3.0", - "datestamp": "1669567837", + "version": "3.4.0", + "datestamp": "1683730547", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -1936,16 +1988,16 @@ }, { "name": "drupal/core", - "version": "9.5.8", + "version": "9.5.9", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "a9a1e4e1fe23fb8c83fd6aeafb740c1462a218fc" + "reference": "c3b194f9056a297f6d72e54056c818843cab9aba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/a9a1e4e1fe23fb8c83fd6aeafb740c1462a218fc", - "reference": "a9a1e4e1fe23fb8c83fd6aeafb740c1462a218fc", + "url": "https://api.github.com/repos/drupal/core/zipball/c3b194f9056a297f6d72e54056c818843cab9aba", + "reference": "c3b194f9056a297f6d72e54056c818843cab9aba", "shasum": "" }, "require": { @@ -1968,8 +2020,8 @@ "ext-tokenizer": "*", "ext-xml": "*", "guzzlehttp/guzzle": "^6.5.8 || ^7.4.5", - "laminas/laminas-diactoros": "^2.14", "laminas/laminas-feed": "^2.17", + "longwave/laminas-diactoros": "^2.14", "masterminds/html5": "^2.7", "pear/archive_tar": "^1.4.14", "php": ">=7.3.0", @@ -2097,22 +2149,22 @@ ], "description": "Drupal is an open source content management platform powering millions of websites and applications.", "support": { - "source": "https://github.com/drupal/core/tree/9.5.8" + "source": "https://github.com/drupal/core/tree/9.5.9" }, - "time": "2023-04-19T16:14:39+00:00" + "time": "2023-05-03T13:26:12+00:00" }, { "name": "drupal/core-composer-scaffold", - "version": "9.5.8", + "version": "9.5.9", "source": { "type": "git", "url": "https://github.com/drupal/core-composer-scaffold.git", - "reference": "c78779acff7b39fc0f29ff1edd710361c15ed87b" + "reference": "08da8e59c6f1bd0b1a58d18f8addc0d937bbacc7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-composer-scaffold/zipball/c78779acff7b39fc0f29ff1edd710361c15ed87b", - "reference": "c78779acff7b39fc0f29ff1edd710361c15ed87b", + "url": "https://api.github.com/repos/drupal/core-composer-scaffold/zipball/08da8e59c6f1bd0b1a58d18f8addc0d937bbacc7", + "reference": "08da8e59c6f1bd0b1a58d18f8addc0d937bbacc7", "shasum": "" }, "require": { @@ -2147,22 +2199,22 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-composer-scaffold/tree/9.5.8" + "source": "https://github.com/drupal/core-composer-scaffold/tree/9.5.9" }, - "time": "2023-03-09T21:29:23+00:00" + "time": "2023-04-30T16:17:33+00:00" }, { "name": "drupal/core-recommended", - "version": "9.5.8", + "version": "9.5.9", "source": { "type": "git", "url": "https://github.com/drupal/core-recommended.git", - "reference": "74db3999d3432b7433b399fe76fa6ff6f126bed9" + "reference": "63865212817ab48815a95c6aaceafcab0b9eabee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/74db3999d3432b7433b399fe76fa6ff6f126bed9", - "reference": "74db3999d3432b7433b399fe76fa6ff6f126bed9", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/63865212817ab48815a95c6aaceafcab0b9eabee", + "reference": "63865212817ab48815a95c6aaceafcab0b9eabee", "shasum": "" }, "require": { @@ -2171,15 +2223,15 @@ "doctrine/annotations": "~1.13.3", "doctrine/lexer": "~1.2.3", "doctrine/reflection": "~1.2.3", - "drupal/core": "9.5.8", + "drupal/core": "9.5.9", "egulias/email-validator": "~3.2.1", "guzzlehttp/guzzle": "~6.5.8", "guzzlehttp/promises": "~1.5.2", - "guzzlehttp/psr7": "~1.9.0", - "laminas/laminas-diactoros": "~2.14.0", + "guzzlehttp/psr7": "~1.9.1", "laminas/laminas-escaper": "~2.9.0", "laminas/laminas-feed": "~2.17.0", "laminas/laminas-stdlib": "~3.11.0", + "longwave/laminas-diactoros": "~2.14.2", "masterminds/html5": "~2.7.6", "pear/archive_tar": "~1.4.14", "pear/console_getopt": "~v1.4.3", @@ -2233,9 +2285,9 @@ ], "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/9.5.8" + "source": "https://github.com/drupal/core-recommended/tree/9.5.9" }, - "time": "2023-04-19T16:14:39+00:00" + "time": "2023-05-03T13:26:12+00:00" }, { "name": "drupal/csv_serialization", @@ -2797,57 +2849,6 @@ "issues": "https://www.drupal.org/project/issues/field_permissions" } }, - { - "name": "drupal/variationcache", - "version": "1.3.0", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/variationcache.git", - "reference": "8.x-1.3" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/variationcache-8.x-1.3.zip", - "reference": "8.x-1.3", - "shasum": "92d1e4f6c2661498bff777f22246bf27d6a03a71" - }, - "require": { - "drupal/core": "^9.5 || ^10" - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "8.x-1.3", - "datestamp": "1679575893", - "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": "Kristiaan Van den Eynde", - "homepage": "https://www.drupal.org/u/kristiaanvandeneynde", - "role": "Maintainer" - }, - { - "name": "Brad Jones", - "homepage": "https://www.drupal.org/u/bradjones1", - "role": "Maintainer" - } - ], - "description": "This project provides VariationCache, a redirect-aware caching implementation.", - "homepage": "http://drupal.org/project/variationcache", - "support": { - "source": "https://git.drupalcode.org/project/variationcache", - "issues": "https://drupal.org/project/issues/variationcache" - } - }, { "name": "drupal/field_report", "version": "2.1.0", @@ -3027,6 +3028,58 @@ } ] }, + { + "name": "drupal/flexible_permissions", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/flexible_permissions.git", + "reference": "1.0.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/flexible_permissions-1.0.0.zip", + "reference": "1.0.0", + "shasum": "a48740d2edcb04bb0d750c5d5c41ce8fb9acc332" + }, + "require": { + "drupal/core": "^9.5 || ^10", + "drupal/variationcache": "^1.0" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "1.0.0", + "datestamp": "1679575763", + "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": [ + { + "name": "Kristiaan Van den Eynde", + "homepage": "https://www.drupal.org/u/kristiaanvandeneynde", + "role": "Maintainer" + }, + { + "name": "Mathias Wächter", + "homepage": "https://www.drupal.org/u/mef", + "role": "Maintainer" + } + ], + "description": "This module allows you to gather, calculate and cache permissions from a myriad of sources", + "homepage": "http://drupal.org/project/flexible_permissions", + "support": { + "source": "https://git.drupalcode.org/project/flexible_permissions", + "issues": "https://drupal.org/project/issues/flexible_permissions" + } + }, { "name": "drupal/flysystem", "version": "2.0.0-beta1", @@ -3174,27 +3227,29 @@ } }, { - "name": "drupal/hal", - "version": "1.0.3", + "name": "drupal/group", + "version": "3.0.1", "source": { "type": "git", - "url": "https://git.drupalcode.org/project/hal.git", - "reference": "1.0.3" + "url": "https://git.drupalcode.org/project/group.git", + "reference": "3.0.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/hal-1.0.3.zip", - "reference": "1.0.3", - "shasum": "8e81b3b453ff63a281c1c470ff722f4af6206426" + "url": "https://ftp.drupal.org/files/projects/group-3.0.1.zip", + "reference": "3.0.1", + "shasum": "cfdba82755062c218719e0f2e6bbcda5becb9bdd" }, "require": { - "drupal/core": "^9" + "drupal/core": "^9.5 || ^10", + "drupal/entity": "^1.2", + "drupal/flexible_permissions": "^1.0" }, "type": "drupal-module", "extra": { "drupal": { - "version": "1.0.3", - "datestamp": "1664412481", + "version": "3.0.1", + "datestamp": "1682085992", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3207,45 +3262,48 @@ ], "authors": [ { - "name": "bbrala", - "homepage": "https://www.drupal.org/user/3366066" + "name": "Kristiaan Van den Eynde", + "homepage": "https://www.drupal.org/u/kristiaanvandeneynde", + "role": "Maintainer" }, { - "name": "larowlan", - "homepage": "https://www.drupal.org/user/395439" + "name": "kristiaanvandeneynde", + "homepage": "https://www.drupal.org/user/1345130" } ], - "description": "Hypermedia Application Language (HAL)", - "homepage": "https://www.drupal.org/project/hal", + "description": "This module allows you to group users, content and other entities", + "homepage": "http://drupal.org/project/group", "support": { - "source": "https://git.drupalcode.org/project/hal" + "source": "https://git.drupalcode.org/project/group", + "issues": "https://drupal.org/project/issues/group" } }, { - "name": "drupal/jquery_ui", - "version": "1.6.0", + "name": "drupal/group_permissions", + "version": "2.0.0-alpha5", "source": { "type": "git", - "url": "https://git.drupalcode.org/project/jquery_ui.git", - "reference": "8.x-1.6" + "url": "https://git.drupalcode.org/project/group_permissions.git", + "reference": "2.0.0-alpha5" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/jquery_ui-8.x-1.6.zip", - "reference": "8.x-1.6", - "shasum": "0ddccdcf35a066de1843e1d9670677ee1a2faac0" + "url": "https://ftp.drupal.org/files/projects/group_permissions-2.0.0-alpha5.zip", + "reference": "2.0.0-alpha5", + "shasum": "f65294198beb6f9e91f6227915880e1567af2496" }, "require": { - "drupal/core": "^9.2 || ^10" + "drupal/core": "^9 || ^10", + "drupal/group": "^2.0 || ^3.0" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.6", - "datestamp": "1668521197", + "version": "2.0.0-alpha5", + "datestamp": "1670262349", "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" + "status": "not-covered", + "message": "Project has not opted into security advisory coverage!" } } }, @@ -3255,41 +3313,191 @@ ], "authors": [ { - "name": "bnjmnm", - "homepage": "https://www.drupal.org/user/2369194" - }, - { - "name": "jjeff", - "homepage": "https://www.drupal.org/user/17190" - }, - { - "name": "lauriii", - "homepage": "https://www.drupal.org/user/1078742" - }, - { - "name": "litwol", - "homepage": "https://www.drupal.org/user/78134" - }, - { - "name": "mfb", - "homepage": "https://www.drupal.org/user/12302" - }, - { - "name": "mfer", - "homepage": "https://www.drupal.org/user/25701" - }, - { - "name": "mikelutz", - "homepage": "https://www.drupal.org/user/2972409" - }, - { - "name": "nod_", - "homepage": "https://www.drupal.org/user/598310" - }, - { - "name": "phenaproxima", - "homepage": "https://www.drupal.org/user/205645" - }, + "name": "Nikolay Lobachev", + "homepage": "https://www.drupal.org/u/lobsterr", + "role": "Maintainer" + } + ], + "description": "Group permissions module provides custom permissions per group.", + "homepage": "https://github.com/cnect-web/group_permissions", + "support": { + "source": "https://git.drupalcode.org/project/group_permissions", + "issues": "https://www.drupal.org/project/issues/group_permissions" + } + }, + { + "name": "drupal/groupmedia", + "version": "4.0.0-alpha7", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/groupmedia.git", + "reference": "4.0.0-alpha7" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/groupmedia-4.0.0-alpha7.zip", + "reference": "4.0.0-alpha7", + "shasum": "6151beeedfad6df32ae208217f5bb1dbfd2045f5" + }, + "require": { + "drupal/core": "^9 || ^10", + "drupal/group": "^3.0" + }, + "require-dev": { + "drupal/paragraphs": "*", + "drupal/views_bulk_operations": "*" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "4.0.0-alpha7", + "datestamp": "1683239527", + "security-coverage": { + "status": "not-covered", + "message": "Alpha releases are not covered by Drupal security advisories." + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Artem Dmitriiev", + "homepage": "https://www.drupal.org/u/admitriiev", + "role": "Maintainer" + }, + { + "name": "Nikolay Lobachev", + "homepage": "https://www.drupal.org/u/lobsterr", + "role": "Maintainer" + } + ], + "description": "This module allows you to integrate media entity into group functionality", + "homepage": "http://drupal.org/project/groupmedia", + "support": { + "source": "https://git.drupalcode.org/project/groupmedia", + "issues": "https://drupal.org/project/issues/groupmedia" + } + }, + { + "name": "drupal/hal", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/hal.git", + "reference": "1.0.3" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/hal-1.0.3.zip", + "reference": "1.0.3", + "shasum": "8e81b3b453ff63a281c1c470ff722f4af6206426" + }, + "require": { + "drupal/core": "^9" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "1.0.3", + "datestamp": "1664412481", + "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": [ + { + "name": "bbrala", + "homepage": "https://www.drupal.org/user/3366066" + }, + { + "name": "larowlan", + "homepage": "https://www.drupal.org/user/395439" + } + ], + "description": "Hypermedia Application Language (HAL)", + "homepage": "https://www.drupal.org/project/hal", + "support": { + "source": "https://git.drupalcode.org/project/hal" + } + }, + { + "name": "drupal/jquery_ui", + "version": "1.6.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/jquery_ui.git", + "reference": "8.x-1.6" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/jquery_ui-8.x-1.6.zip", + "reference": "8.x-1.6", + "shasum": "0ddccdcf35a066de1843e1d9670677ee1a2faac0" + }, + "require": { + "drupal/core": "^9.2 || ^10" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.6", + "datestamp": "1668521197", + "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": [ + { + "name": "bnjmnm", + "homepage": "https://www.drupal.org/user/2369194" + }, + { + "name": "jjeff", + "homepage": "https://www.drupal.org/user/17190" + }, + { + "name": "lauriii", + "homepage": "https://www.drupal.org/user/1078742" + }, + { + "name": "litwol", + "homepage": "https://www.drupal.org/user/78134" + }, + { + "name": "mfb", + "homepage": "https://www.drupal.org/user/12302" + }, + { + "name": "mfer", + "homepage": "https://www.drupal.org/user/25701" + }, + { + "name": "mikelutz", + "homepage": "https://www.drupal.org/user/2972409" + }, + { + "name": "nod_", + "homepage": "https://www.drupal.org/user/598310" + }, + { + "name": "phenaproxima", + "homepage": "https://www.drupal.org/user/205645" + }, { "name": "RobLoach", "homepage": "https://www.drupal.org/user/61114" @@ -4501,6 +4709,57 @@ "issues": "https://www.drupal.org/project/issues/twig_tweak" } }, + { + "name": "drupal/variationcache", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/variationcache.git", + "reference": "8.x-1.3" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/variationcache-8.x-1.3.zip", + "reference": "8.x-1.3", + "shasum": "92d1e4f6c2661498bff777f22246bf27d6a03a71" + }, + "require": { + "drupal/core": "^9.5 || ^10" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.3", + "datestamp": "1679575893", + "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": "Kristiaan Van den Eynde", + "homepage": "https://www.drupal.org/u/kristiaanvandeneynde", + "role": "Maintainer" + }, + { + "name": "Brad Jones", + "homepage": "https://www.drupal.org/u/bradjones1", + "role": "Maintainer" + } + ], + "description": "This project provides VariationCache, a redirect-aware caching implementation.", + "homepage": "http://drupal.org/project/variationcache", + "support": { + "source": "https://git.drupalcode.org/project/variationcache", + "issues": "https://drupal.org/project/issues/variationcache" + } + }, { "name": "drupal/views_data_export", "version": "1.3.0", @@ -5535,70 +5794,98 @@ "time": "2023-03-16T03:06:07+00:00" }, { - "name": "digitalutsc/islandora_group", - "version": "2.x-dev", + "name": "islandora/chullo", + "version": "2.0.0", "source": { "type": "git", - "url": "https://github.com/digitalutsc/islandora_group.git", - "reference": "a786210aef6043788edeb2c7c12a56a82577f91a" + "url": "https://github.com/Islandora/chullo.git", + "reference": "623d82eb37c8bfa023227bf0e4487157d4d394be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/digitalutsc/islandora_group/zipball/a786210aef6043788edeb2c7c12a56a82577f91a", - "reference": "a786210aef6043788edeb2c7c12a56a82577f91a", + "url": "https://api.github.com/repos/Islandora/chullo/zipball/623d82eb37c8bfa023227bf0e4487157d4d394be", + "reference": "623d82eb37c8bfa023227bf0e4487157d4d394be", "shasum": "" }, "require": { - "drupal/group": "^3.0", - "drupal/group_permissions": "^2.0@alpha", - "drupal/groupmedia": "^4.0@alpha" + "easyrdf/easyrdf": "^1", + "guzzlehttp/guzzle": "^6.5 || ^7.4", + "ml/json-ld": "^1.0.4", + "php": ">=7.4" }, - "default-branch": true, - "type": "drupal-module", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], + "require-dev": { + "donatj/mock-webserver": "^2.6", + "phpunit/phpunit": "^9.0", + "sebastian/phpcpd": "^6.0", + "squizlabs/php_codesniffer": "^3.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Islandora\\Chullo\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], "authors": [ { - "name": "The University of Toronto Scarborough Library's Digital Scholarship Unit (DSU)", - "email": "digitalscholarship@utsc.utoronto.ca", + "name": "Islandora Foundation", + "email": "community@islandora.ca", "role": "Owner" }, { - "name": "Kyle Huynh", - "email": "kyle.huynh205@gmail.com", + "name": "Daniel Lamb", + "email": "dlamb@islandora.ca", + "role": "Maintainer" + }, + { + "name": "Nick Ruest", + "email": "ruestn@gmail.com", "role": "Maintainer" } ], - "description": "This module assists to manage access control for node and media with Group module", - "homepage": "https://www.drupal.org/project/islandora_group", + "description": "A PHP client for interacting with a Fedora 4 server.", + "homepage": "https://github.com/Islandora/chullo", "support": { - "issues": "https://www.drupal.org/project/issues/islandora_group", - "source": "http://cgit.drupalcode.org/islandora_group" + "issues": "https://github.com/Islandora/documentation/issues", + "source": "https://github.com/Islandora/chullo/tree/2.0.0" }, - "time": "2023-05-15T19:11:29+00:00" + "time": "2023-04-26T21:18:26+00:00" }, { - "name": "digitalutsc/islandora_group_defaults", - "version": "dev-main", + "name": "islandora/controlled_access_terms", + "version": "v2.2.0", "source": { "type": "git", - "url": "https://github.com/digitalutsc/islandora_group_defaults.git", - "reference": "c18f38422057e7a3fda8561ed56971141e11c3cf" + "url": "https://github.com/Islandora/controlled_access_terms.git", + "reference": "7f33294c2074a3e079d114502176a3bd49e7afb7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/digitalutsc/islandora_group_defaults/zipball/c18f38422057e7a3fda8561ed56971141e11c3cf", - "reference": "c18f38422057e7a3fda8561ed56971141e11c3cf", + "url": "https://api.github.com/repos/Islandora/controlled_access_terms/zipball/7f33294c2074a3e079d114502176a3bd49e7afb7", + "reference": "7f33294c2074a3e079d114502176a3bd49e7afb7", "shasum": "" }, "require": { - "drupal/group": "^3.0@RC", - "drupal/group_permissions": "^2.0@alpha", - "drupal/groupmedia": "^4.0@alpha" + "drupal/geolocation": "^3.2", + "drupal/token": "^1.7", + "professional-wiki/edtf": "^2.0" + }, + "conflict": { + "drupal/core": "<=8", + "islandora/jsonld": "<2.1.0" + }, + "require-dev": { + "drupal/coder": "*", + "phpunit/phpunit": "^6", + "sebastian/phpcpd": "*", + "squizlabs/php_codesniffer": "^2.8.1 || ^3" + }, + "suggest": { + "drupal/name": "Provides western-centric structured names." }, - "default-branch": true, "type": "drupal-module", "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5606,266 +5893,225 @@ ], "authors": [ { - "name": "The University of Toronto Scarborough Library's Digital Scholarship Unit (DSU)", - "email": "digitalscholarship@utsc.utoronto.ca", + "name": "Islandora Foundation", + "email": "community@islandora.ca", "role": "Owner" }, { - "name": "Kyle Huynh", - "email": "kyle.huynh205@gmail.com", + "name": "Seth Shaw", + "email": "seth.shaw@unlv.edu", "role": "Maintainer" } ], - "description": "Default config for Access controle with Group, Group Media", - "homepage": "https://www.drupal.org/project/islandora_group", + "description": "Drupal module for subjects and agents", + "homepage": "https://github.com/Islandora/controlled_access_terms", + "keywords": [ + "Islandora", + "drupal" + ], "support": { - "issues": "https://www.drupal.org/project/issues/islandora_group", - "source": "http://cgit.drupalcode.org/islandora_group" + "issues": "https://github.com/Islandora/documentation/issues", + "source": "https://github.com/Islandora/controlled_access_terms/tree/v2.2.0" }, - "time": "2023-05-15T21:15:27+00:00" + "time": "2023-02-01T18:27:56+00:00" }, { - "name": "drupal/group", - "version": "3.0.1", + "name": "islandora/fedora-entity-mapper", + "version": "1.0.0", "source": { "type": "git", - "url": "https://git.drupalcode.org/project/group.git", - "reference": "3.0.1" + "url": "https://github.com/Islandora/islandora-fedora-entity-mapper.git", + "reference": "ef27db58fc0ec0e7255ff4985579671cb655ccea" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/group-3.0.1.zip", - "reference": "3.0.1", - "shasum": "cfdba82755062c218719e0f2e6bbcda5becb9bdd" + "url": "https://api.github.com/repos/Islandora/islandora-fedora-entity-mapper/zipball/ef27db58fc0ec0e7255ff4985579671cb655ccea", + "reference": "ef27db58fc0ec0e7255ff4985579671cb655ccea", + "shasum": "" }, - "require": { - "drupal/core": "^9.5 || ^10", - "drupal/entity": "^1.2", - "drupal/flexible_permissions": "^1.0" + "require-dev": { + "phpunit/phpunit": "9.6.5", + "sebastian/phpcpd": "^6.0", + "squizlabs/php_codesniffer": "^3.0" }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "3.0.1", - "datestamp": "1682085992", - "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" - } + "type": "library", + "autoload": { + "psr-4": { + "Islandora\\EntityMapper\\": "src/" } }, - "notification-url": "https://packages.drupal.org/8/downloads", + "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0-or-later" + "MIT" ], "authors": [ { - "name": "Kristiaan Van den Eynde", - "homepage": "https://www.drupal.org/u/kristiaanvandeneynde", - "role": "Maintainer" + "name": "Islandora Foundation", + "email": "community@islandora.ca", + "role": "Owner" }, { - "name": "kristiaanvandeneynde", - "homepage": "https://www.drupal.org/user/1345130" + "name": "Daniel Lamb", + "email": "dlamb@islandora.ca", + "role": "Maintainer" } ], - "description": "This module allows you to group users, content and other entities", - "homepage": "http://drupal.org/project/group", + "description": "Drupal <-> Fedora Entity Mapper", + "homepage": "https://github.com/Islandora/islandora-fedora-entity-mapper", "support": { - "source": "https://git.drupalcode.org/project/group", - "issues": "https://drupal.org/project/issues/group" - } + "issues": "https://github.com/Islandora/documentation/issues", + "source": "https://github.com/Islandora/islandora-fedora-entity-mapper/tree/1.0.0" + }, + "time": "2023-03-17T14:10:32+00:00" }, { - "name": "drupal/group_permissions", - "version": "2.0.0-alpha5", + "name": "islandora/islandora", + "version": "2.7.1", "source": { "type": "git", - "url": "https://git.drupalcode.org/project/group_permissions.git", - "reference": "2.0.0-alpha5" + "url": "https://github.com/Islandora/islandora.git", + "reference": "66401baec9a312e3e57c48c4b9b6989f8ed0c83c" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/group_permissions-2.0.0-alpha5.zip", - "reference": "2.0.0-alpha5", - "shasum": "f65294198beb6f9e91f6227915880e1567af2496" + "url": "https://api.github.com/repos/Islandora/islandora/zipball/66401baec9a312e3e57c48c4b9b6989f8ed0c83c", + "reference": "66401baec9a312e3e57c48c4b9b6989f8ed0c83c", + "shasum": "" }, "require": { - "drupal/core": "^9 || ^10", - "drupal/group": "^2.0 || ^3.0" + "drupal/context": "^4", + "drupal/ctools": "^3.8 || ^4", + "drupal/eva": "^3.0", + "drupal/features": "^3.7", + "drupal/file_replace": "^1.1", + "drupal/filehash": "^2", + "drupal/flysystem": "^2.0@alpha", + "drupal/jwt": "^1.1", + "drupal/migrate_plus": "^5.1 || ^6", + "drupal/migrate_source_csv": "^3.4", + "drupal/prepopulate": "^2.2", + "drupal/search_api": "^1.8", + "drupal/token": "^1.3", + "islandora/chullo": "^2.0", + "islandora/fedora-entity-mapper": "^1.0", + "islandora/jsonld": "^2", + "stomp-php/stomp-php": "4.* || ^5" }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "2.0.0-alpha5", - "datestamp": "1670262349", - "security-coverage": { - "status": "not-covered", - "message": "Project has not opted into security advisory coverage!" - } - } + "require-dev": { + "drupal/coder": "*", + "phpunit/phpunit": "^6", + "sebastian/phpcpd": "*", + "squizlabs/php_codesniffer": "^2.7.1" }, - "notification-url": "https://packages.drupal.org/8/downloads", + "suggest": { + "drupal/transliterate_filenames": "Sanitizes filenames when they are uploaded so they don't break your repository." + }, + "type": "drupal-module", + "notification-url": "https://packagist.org/downloads/", "license": [ "GPL-2.0-or-later" ], "authors": [ { - "name": "Nikolay Lobachev", - "homepage": "https://www.drupal.org/u/lobsterr", + "name": "Islandora Foundation", + "email": "community@islandora.ca", + "role": "Owner" + }, + { + "name": "Daniel Lamb", + "email": "dlamb@islandora.ca", "role": "Maintainer" } ], - "description": "Group permissions module provides custom permissions per group.", - "homepage": "https://github.com/cnect-web/group_permissions", + "description": "Core Islandora module", + "homepage": "https://github.com/Islandora/islandora", + "keywords": [ + "Islandora", + "drupal" + ], "support": { - "source": "https://git.drupalcode.org/project/group_permissions", - "issues": "https://www.drupal.org/project/issues/group_permissions" - } + "issues": "https://github.com/Islandora/documentation/issues", + "source": "https://github.com/Islandora/islandora/tree/2.7.1" + }, + "time": "2023-05-04T17:19:38+00:00" }, { - "name": "drupal/groupmedia", - "version": "4.0.0-alpha7", + "name": "islandora/jsonld", + "version": "2.1.3", "source": { "type": "git", - "url": "https://git.drupalcode.org/project/groupmedia.git", - "reference": "4.0.0-alpha7" + "url": "https://github.com/Islandora/jsonld.git", + "reference": "bc1ee390e666e2143ee83af8fa2d325938032778" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/groupmedia-4.0.0-alpha7.zip", - "reference": "4.0.0-alpha7", - "shasum": "6151beeedfad6df32ae208217f5bb1dbfd2045f5" + "url": "https://api.github.com/repos/Islandora/jsonld/zipball/bc1ee390e666e2143ee83af8fa2d325938032778", + "reference": "bc1ee390e666e2143ee83af8fa2d325938032778", + "shasum": "" }, "require": { - "drupal/core": "^9 || ^10", - "drupal/group": "^3.0" + "php": ">=7.4" }, "require-dev": { - "drupal/paragraphs": "*", - "drupal/views_bulk_operations": "*" + "drupal/coder": "*", + "phpunit/phpunit": "^8", + "sebastian/phpcpd": "*", + "squizlabs/php_codesniffer": "^3" }, "type": "drupal-module", - "extra": { - "drupal": { - "version": "4.0.0-alpha7", - "datestamp": "1683239527", - "security-coverage": { - "status": "not-covered", - "message": "Alpha releases are not covered by Drupal security advisories." - } + "autoload": { + "psr-4": { + "Drupal\\jsonld\\": "src/" } }, - "notification-url": "https://packages.drupal.org/8/downloads", + "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0-or-later" + "GPL-2.0+" ], "authors": [ { - "name": "Artem Dmitriiev", - "homepage": "https://www.drupal.org/u/admitriiev", - "role": "Maintainer" + "name": "Islandora Foundation", + "email": "community@islandora.ca", + "role": "Owner" }, { - "name": "Nikolay Lobachev", - "homepage": "https://www.drupal.org/u/lobsterr", + "name": "Jared Whiklo", + "email": "jwhiklo@gmail.com", "role": "Maintainer" } ], - "description": "This module allows you to integrate media entity into group functionality", - "homepage": "http://drupal.org/project/groupmedia", + "description": "JSON-LD serializer for Drupal", + "homepage": "https://github.com/Islandora/jsonld", "support": { - "source": "https://git.drupalcode.org/project/groupmedia", - "issues": "https://drupal.org/project/issues/groupmedia" - } - }, - { - "name": "drupal/flexible_permissions", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/flexible_permissions.git", - "reference": "1.0.0" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/flexible_permissions-1.0.0.zip", - "reference": "1.0.0", - "shasum": "a48740d2edcb04bb0d750c5d5c41ce8fb9acc332" - }, - "require": { - "drupal/core": "^9.5 || ^10", - "drupal/variationcache": "^1.0" - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "1.0.0", - "datestamp": "1679575763", - "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" - } - } + "issues": "https://github.com/Islandora/documentation/issues", + "source": "https://github.com/Islandora/jsonld/tree/2.1.3" }, - "notification-url": "https://packages.drupal.org/8/downloads", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "Kristiaan Van den Eynde", - "homepage": "https://www.drupal.org/u/kristiaanvandeneynde", - "role": "Maintainer" - }, - { - "name": "Mathias Wächter", - "homepage": "https://www.drupal.org/u/mef", - "role": "Maintainer" - } - ], - "description": "This module allows you to gather, calculate and cache permissions from a myriad of sources", - "homepage": "http://drupal.org/project/flexible_permissions", - "support": { - "source": "https://git.drupalcode.org/project/flexible_permissions", - "issues": "https://drupal.org/project/issues/flexible_permissions" - } + "time": "2022-06-29T17:26:39+00:00" }, { - "name": "islandora/chullo", - "version": "1.3.0", + "name": "islandora/openseadragon", + "version": "2.0.3", "source": { "type": "git", - "url": "https://github.com/Islandora/chullo.git", - "reference": "a7c1e051eab2a5077eaf5db2649201fa775c5a02" + "url": "https://github.com/Islandora/openseadragon.git", + "reference": "8f9eeff9d3be213dfa5e0477959df5882776cb44" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Islandora/chullo/zipball/a7c1e051eab2a5077eaf5db2649201fa775c5a02", - "reference": "a7c1e051eab2a5077eaf5db2649201fa775c5a02", + "url": "https://api.github.com/repos/Islandora/openseadragon/zipball/8f9eeff9d3be213dfa5e0477959df5882776cb44", + "reference": "8f9eeff9d3be213dfa5e0477959df5882776cb44", "shasum": "" }, "require": { - "easyrdf/easyrdf": "^0.9 || ^1", - "guzzlehttp/guzzle": "^6.1.0", - "ml/json-ld": "^1.0.4", - "php": ">=7.3" - }, - "require-dev": { - "mockery/mockery": "^0.9", - "phpunit/phpunit": "^9.0", - "sebastian/phpcpd": "^6.0", - "squizlabs/php_codesniffer": "^3.0" + "drupal/token": "^1.3" }, - "type": "library", - "autoload": { - "psr-4": { - "Islandora\\Chullo\\": "src/" - } + "conflict": { + "drupal/core": "<=8" }, + "type": "drupal-module", "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "GPL-2.0+" ], "authors": [ { @@ -5879,448 +6125,240 @@ "role": "Maintainer" }, { - "name": "Nick Ruest", - "email": "ruestn@gmail.com", + "name": "Jared Whiklo", + "email": "jwhiklo@gmail.com", "role": "Maintainer" } ], - "description": "A PHP client for interacting with a Fedora 4 server.", - "homepage": "https://github.com/Islandora/chullo", + "description": "OpenSeadragon", + "homepage": "https://github.com/Islandora/openseadragon", + "keywords": [ + "Islandora", + "drupal", + "openseadragon" + ], "support": { "issues": "https://github.com/Islandora/documentation/issues", - "source": "https://github.com/Islandora/chullo/tree/1.3.0" + "source": "https://github.com/Islandora/openseadragon/tree/2.0.3" }, - "time": "2021-12-16T22:31:48+00:00" + "time": "2022-09-15T15:58:47+00:00" }, { - "name": "islandora/controlled_access_terms", - "version": "v2.2.0", + "name": "islandora/views_nested_details", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/Islandora/controlled_access_terms.git", - "reference": "7f33294c2074a3e079d114502176a3bd49e7afb7" + "url": "https://github.com/Islandora-Labs/views_nested_details.git", + "reference": "f004bd1f7fcd806e1c1a483be4ae83f34e539fe7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Islandora/controlled_access_terms/zipball/7f33294c2074a3e079d114502176a3bd49e7afb7", - "reference": "7f33294c2074a3e079d114502176a3bd49e7afb7", + "url": "https://api.github.com/repos/Islandora-Labs/views_nested_details/zipball/f004bd1f7fcd806e1c1a483be4ae83f34e539fe7", + "reference": "f004bd1f7fcd806e1c1a483be4ae83f34e539fe7", "shasum": "" }, - "require": { - "drupal/geolocation": "^3.2", - "drupal/token": "^1.7", - "professional-wiki/edtf": "^2.0" - }, - "conflict": { - "drupal/core": "<=8", - "islandora/jsonld": "<2.1.0" - }, - "require-dev": { - "drupal/coder": "*", - "phpunit/phpunit": "^6", - "sebastian/phpcpd": "*", - "squizlabs/php_codesniffer": "^2.8.1 || ^3" - }, - "suggest": { - "drupal/name": "Provides western-centric structured names." - }, "type": "drupal-module", "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "Islandora Foundation", - "email": "community@islandora.ca", - "role": "Owner" - }, - { - "name": "Seth Shaw", - "email": "seth.shaw@unlv.edu", - "role": "Maintainer" - } - ], - "description": "Drupal module for subjects and agents", - "homepage": "https://github.com/Islandora/controlled_access_terms", - "keywords": [ - "Islandora", - "drupal" + "GPL-2.0+" ], + "description": "views_nested_details", + "homepage": "https://github.com/Islandora-Labs/views_nested_details", "support": { - "issues": "https://github.com/Islandora/documentation/issues", - "source": "https://github.com/Islandora/controlled_access_terms/tree/v2.2.0" + "issues": "https://github.com/Islandora-Labs/views_nested_details/issues", + "source": "https://github.com/Islandora-Labs/views_nested_details/tree/1.0.0" }, - "time": "2023-02-01T18:27:56+00:00" + "time": "2023-03-01T15:59:32+00:00" }, { - "name": "islandora/crayfish-commons", - "version": "3.0.0", + "name": "laminas/laminas-escaper", + "version": "2.9.0", "source": { "type": "git", - "url": "https://github.com/Islandora/Crayfish-Commons.git", - "reference": "e7b8cbd5951286897507f6cfd3e6356201d24f48" + "url": "https://github.com/laminas/laminas-escaper.git", + "reference": "891ad70986729e20ed2e86355fcf93c9dc238a5f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Islandora/Crayfish-Commons/zipball/e7b8cbd5951286897507f6cfd3e6356201d24f48", - "reference": "e7b8cbd5951286897507f6cfd3e6356201d24f48", + "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/891ad70986729e20ed2e86355fcf93c9dc238a5f", + "reference": "891ad70986729e20ed2e86355fcf93c9dc238a5f", "shasum": "" }, "require": { - "islandora/chullo": "^1.0", - "namshi/jose": "^7.2", - "psr/log": "^1.0.1", - "symfony/config": "4.4.*", - "symfony/dependency-injection": "4.4.*", - "symfony/event-dispatcher": "4.4.*", - "symfony/http-foundation": "4.4.*", - "symfony/monolog-bundle": "^3.4", - "symfony/security-bundle": "4.4.*", - "symfony/yaml": "4.4.*" + "php": "^7.3 || ~8.0.0 || ~8.1.0" }, "conflict": { - "symfony/symfony": "*" + "zendframework/zend-escaper": "*" }, "require-dev": { - "mikey179/vfsstream": "^1.6", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.5", - "sebastian/phpcpd": "^6.0", - "squizlabs/php_codesniffer": "^3.0", - "symfony/phpunit-bridge": "4.4.*" + "laminas/laminas-coding-standard": "~2.3.0", + "phpunit/phpunit": "^9.3", + "psalm/plugin-phpunit": "^0.12.2", + "vimeo/psalm": "^3.16" }, - "type": "symfony-bundle", - "extra": { - "symfony": { - "allow-contrib": false, - "require": "4.4.*" - } + "suggest": { + "ext-iconv": "*", + "ext-mbstring": "*" }, + "type": "library", "autoload": { "psr-4": { - "Islandora\\Crayfish\\Commons\\": "" + "Laminas\\Escaper\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], - "authors": [ - { - "name": "Islandora Foundation", - "email": "community@islandora.ca", - "role": "Owner" - }, - { - "name": "Daniel Lamb", - "email": "dlamb@islandora.ca", - "role": "Maintainer" - } + "description": "Securely and safely escape HTML, HTML attributes, JavaScript, CSS, and URLs", + "homepage": "https://laminas.dev", + "keywords": [ + "escaper", + "laminas" ], - "description": "Shared code amongst Islandora Crayfish microservices", - "homepage": "https://github.com/Islandora/Crayfish-Commons", "support": { - "issues": "https://github.com/Islandora/documentation/issues", - "source": "https://github.com/Islandora/Crayfish-Commons/tree/3.0.0" + "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" }, - "time": "2022-05-05T15:46:41+00:00" + "funding": [ + { + "url": "https://funding.communitybridge.org/projects/laminas-project", + "type": "community_bridge" + } + ], + "time": "2021-09-02T17:10:53+00:00" }, { - "name": "islandora/islandora", - "version": "2.7.0", + "name": "laminas/laminas-feed", + "version": "2.17.0", "source": { "type": "git", - "url": "https://github.com/Islandora/islandora.git", - "reference": "e366da32577d65670e2b0fee9595a53e58ef6204" + "url": "https://github.com/laminas/laminas-feed.git", + "reference": "1ccb024ea615606ed1d676ba0fa3f22a398f3ac0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Islandora/islandora/zipball/e366da32577d65670e2b0fee9595a53e58ef6204", - "reference": "e366da32577d65670e2b0fee9595a53e58ef6204", + "url": "https://api.github.com/repos/laminas/laminas-feed/zipball/1ccb024ea615606ed1d676ba0fa3f22a398f3ac0", + "reference": "1ccb024ea615606ed1d676ba0fa3f22a398f3ac0", "shasum": "" }, "require": { - "drupal/context": "^4", - "drupal/ctools": "^3.8 || ^4", - "drupal/eva": "^3.0", - "drupal/features": "^3.7", - "drupal/file_replace": "^1.1", - "drupal/filehash": "^2", - "drupal/flysystem": "^2.0@alpha", - "drupal/jwt": "^1.1", - "drupal/migrate_plus": "^5.1 || ^6", - "drupal/migrate_source_csv": "^3.4", - "drupal/prepopulate": "^2.2", - "drupal/search_api": "^1.8", - "drupal/token": "^1.3", - "islandora/crayfish-commons": "^3", - "islandora/jsonld": "^2", - "stomp-php/stomp-php": "4.* || ^5" + "ext-dom": "*", + "ext-libxml": "*", + "laminas/laminas-escaper": "^2.9", + "laminas/laminas-stdlib": "^3.6", + "php": "^7.3 || ~8.0.0 || ~8.1.0" + }, + "conflict": { + "laminas/laminas-servicemanager": "<3.3", + "zendframework/zend-feed": "*" }, "require-dev": { - "drupal/coder": "*", - "phpunit/phpunit": "^6", - "sebastian/phpcpd": "*", - "squizlabs/php_codesniffer": "2.7.1" + "laminas/laminas-cache": "^2.7.2", + "laminas/laminas-coding-standard": "~2.2.1", + "laminas/laminas-db": "^2.13.3", + "laminas/laminas-http": "^2.15", + "laminas/laminas-servicemanager": "^3.7", + "laminas/laminas-validator": "^2.15", + "phpunit/phpunit": "^9.5.5", + "psalm/plugin-phpunit": "^0.13.0", + "psr/http-message": "^1.0.1", + "vimeo/psalm": "^4.1" }, "suggest": { - "drupal/transliterate_filenames": "Sanitizes filenames when they are uploaded so they don't break your repository." - }, - "type": "drupal-module", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "Islandora Foundation", - "email": "community@islandora.ca", - "role": "Owner" - }, - { - "name": "Daniel Lamb", - "email": "dlamb@islandora.ca", - "role": "Maintainer" - } - ], - "description": "Core Islandora module", - "homepage": "https://github.com/Islandora/islandora", - "keywords": [ - "Islandora", - "drupal" - ], - "support": { - "issues": "https://github.com/Islandora/documentation/issues", - "source": "https://github.com/Islandora/islandora/tree/2.7.0" - }, - "time": "2023-03-14T12:24:53+00:00" - }, - { - "name": "islandora/jsonld", - "version": "2.1.3", - "source": { - "type": "git", - "url": "https://github.com/Islandora/jsonld.git", - "reference": "bc1ee390e666e2143ee83af8fa2d325938032778" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Islandora/jsonld/zipball/bc1ee390e666e2143ee83af8fa2d325938032778", - "reference": "bc1ee390e666e2143ee83af8fa2d325938032778", - "shasum": "" - }, - "require": { - "php": ">=7.4" - }, - "require-dev": { - "drupal/coder": "*", - "phpunit/phpunit": "^8", - "sebastian/phpcpd": "*", - "squizlabs/php_codesniffer": "^3" + "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": "drupal-module", + "type": "library", "autoload": { "psr-4": { - "Drupal\\jsonld\\": "src/" + "Laminas\\Feed\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0+" + "BSD-3-Clause" ], - "authors": [ - { - "name": "Islandora Foundation", - "email": "community@islandora.ca", - "role": "Owner" - }, - { - "name": "Jared Whiklo", - "email": "jwhiklo@gmail.com", - "role": "Maintainer" - } + "description": "provides functionality for consuming RSS and Atom feeds", + "homepage": "https://laminas.dev", + "keywords": [ + "feed", + "laminas" ], - "description": "JSON-LD serializer for Drupal", - "homepage": "https://github.com/Islandora/jsonld", "support": { - "issues": "https://github.com/Islandora/documentation/issues", - "source": "https://github.com/Islandora/jsonld/tree/2.1.3" - }, - "time": "2022-06-29T17:26:39+00:00" - }, - { - "name": "islandora/openseadragon", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/Islandora/openseadragon.git", - "reference": "8f9eeff9d3be213dfa5e0477959df5882776cb44" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Islandora/openseadragon/zipball/8f9eeff9d3be213dfa5e0477959df5882776cb44", - "reference": "8f9eeff9d3be213dfa5e0477959df5882776cb44", - "shasum": "" - }, - "require": { - "drupal/token": "^1.3" - }, - "conflict": { - "drupal/core": "<=8" + "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" }, - "type": "drupal-module", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0+" - ], - "authors": [ - { - "name": "Islandora Foundation", - "email": "community@islandora.ca", - "role": "Owner" - }, - { - "name": "Daniel Lamb", - "email": "dlamb@islandora.ca", - "role": "Maintainer" - }, + "funding": [ { - "name": "Jared Whiklo", - "email": "jwhiklo@gmail.com", - "role": "Maintainer" + "url": "https://funding.communitybridge.org/projects/laminas-project", + "type": "community_bridge" } ], - "description": "OpenSeadragon", - "homepage": "https://github.com/Islandora/openseadragon", - "keywords": [ - "Islandora", - "drupal", - "openseadragon" - ], - "support": { - "issues": "https://github.com/Islandora/documentation/issues", - "source": "https://github.com/Islandora/openseadragon/tree/2.0.3" - }, - "time": "2022-09-15T15:58:47+00:00" - }, - { - "name": "islandora/views_nested_details", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/Islandora-Labs/views_nested_details.git", - "reference": "f004bd1f7fcd806e1c1a483be4ae83f34e539fe7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Islandora-Labs/views_nested_details/zipball/f004bd1f7fcd806e1c1a483be4ae83f34e539fe7", - "reference": "f004bd1f7fcd806e1c1a483be4ae83f34e539fe7", - "shasum": "" - }, - "type": "drupal-module", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0+" - ], - "description": "views_nested_details", - "homepage": "https://github.com/Islandora-Labs/views_nested_details", - "support": { - "issues": "https://github.com/Islandora-Labs/views_nested_details/issues", - "source": "https://github.com/Islandora-Labs/views_nested_details/tree/1.0.0" - }, - "time": "2023-03-01T15:59:32+00:00" + "time": "2022-03-24T10:26:04+00:00" }, { - "name": "laminas/laminas-diactoros", - "version": "2.14.0", + "name": "laminas/laminas-stdlib", + "version": "3.11.0", "source": { "type": "git", - "url": "https://github.com/laminas/laminas-diactoros.git", - "reference": "6cb35f61913f06b2c91075db00f67cfd78869e28" + "url": "https://github.com/laminas/laminas-stdlib.git", + "reference": "aad7d2b11ba0069ba0d9b40f6dde3c2fa664b57f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-diactoros/zipball/6cb35f61913f06b2c91075db00f67cfd78869e28", - "reference": "6cb35f61913f06b2c91075db00f67cfd78869e28", + "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/aad7d2b11ba0069ba0d9b40f6dde3c2fa664b57f", + "reference": "aad7d2b11ba0069ba0d9b40f6dde3c2fa664b57f", "shasum": "" }, "require": { - "php": "^7.3 || ~8.0.0 || ~8.1.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.0" + "php": "^7.3 || ~8.0.0 || ~8.1.0" }, "conflict": { - "phpspec/prophecy": "<1.9.0", - "zendframework/zend-diactoros": "*" - }, - "provide": { - "psr/http-factory-implementation": "1.0", - "psr/http-message-implementation": "1.0" + "zendframework/zend-stdlib": "*" }, "require-dev": { - "ext-curl": "*", - "ext-dom": "*", - "ext-gd": "*", - "ext-libxml": "*", - "http-interop/http-factory-tests": "^0.9.0", "laminas/laminas-coding-standard": "~2.3.0", - "php-http/psr7-integration-tests": "^1.1.1", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.5", + "phpbench/phpbench": "^1.0", + "phpunit/phpunit": "^9.3.7", "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.24.0" + "vimeo/psalm": "^4.7" }, "type": "library", - "extra": { - "laminas": { - "config-provider": "Laminas\\Diactoros\\ConfigProvider", - "module": "Laminas\\Diactoros" - } - }, "autoload": { - "files": [ - "src/functions/create_uploaded_file.php", - "src/functions/marshal_headers_from_sapi.php", - "src/functions/marshal_method_from_sapi.php", - "src/functions/marshal_protocol_version_from_sapi.php", - "src/functions/marshal_uri_from_sapi.php", - "src/functions/normalize_server.php", - "src/functions/normalize_uploaded_files.php", - "src/functions/parse_cookie_header.php", - "src/functions/create_uploaded_file.legacy.php", - "src/functions/marshal_headers_from_sapi.legacy.php", - "src/functions/marshal_method_from_sapi.legacy.php", - "src/functions/marshal_protocol_version_from_sapi.legacy.php", - "src/functions/marshal_uri_from_sapi.legacy.php", - "src/functions/normalize_server.legacy.php", - "src/functions/normalize_uploaded_files.legacy.php", - "src/functions/parse_cookie_header.legacy.php" - ], "psr-4": { - "Laminas\\Diactoros\\": "src/" + "Laminas\\Stdlib\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], - "description": "PSR HTTP Message implementations", + "description": "SPL extensions, array utilities, error handlers, and more", "homepage": "https://laminas.dev", "keywords": [ - "http", "laminas", - "psr", - "psr-17", - "psr-7" + "stdlib" ], "support": { "chat": "https://laminas.dev/chat", - "docs": "https://docs.laminas.dev/laminas-diactoros/", + "docs": "https://docs.laminas.dev/laminas-stdlib/", "forum": "https://discourse.laminas.dev", - "issues": "https://github.com/laminas/laminas-diactoros/issues", - "rss": "https://github.com/laminas/laminas-diactoros/releases.atom", - "source": "https://github.com/laminas/laminas-diactoros" + "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": [ { @@ -6328,223 +6366,25 @@ "type": "community_bridge" } ], - "time": "2022-07-28T12:23:48+00:00" + "time": "2022-07-27T12:28:58+00:00" }, { - "name": "laminas/laminas-escaper", - "version": "2.9.0", + "name": "league/container", + "version": "3.4.1", "source": { "type": "git", - "url": "https://github.com/laminas/laminas-escaper.git", - "reference": "891ad70986729e20ed2e86355fcf93c9dc238a5f" + "url": "https://github.com/thephpleague/container.git", + "reference": "84ecbc2dbecc31bd23faf759a0e329ee49abddbd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/891ad70986729e20ed2e86355fcf93c9dc238a5f", - "reference": "891ad70986729e20ed2e86355fcf93c9dc238a5f", + "url": "https://api.github.com/repos/thephpleague/container/zipball/84ecbc2dbecc31bd23faf759a0e329ee49abddbd", + "reference": "84ecbc2dbecc31bd23faf759a0e329ee49abddbd", "shasum": "" }, "require": { - "php": "^7.3 || ~8.0.0 || ~8.1.0" - }, - "conflict": { - "zendframework/zend-escaper": "*" - }, - "require-dev": { - "laminas/laminas-coding-standard": "~2.3.0", - "phpunit/phpunit": "^9.3", - "psalm/plugin-phpunit": "^0.12.2", - "vimeo/psalm": "^3.16" - }, - "suggest": { - "ext-iconv": "*", - "ext-mbstring": "*" - }, - "type": "library", - "autoload": { - "psr-4": { - "Laminas\\Escaper\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "Securely and safely escape HTML, HTML attributes, JavaScript, CSS, and URLs", - "homepage": "https://laminas.dev", - "keywords": [ - "escaper", - "laminas" - ], - "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" - }, - "funding": [ - { - "url": "https://funding.communitybridge.org/projects/laminas-project", - "type": "community_bridge" - } - ], - "time": "2021-09-02T17:10:53+00:00" - }, - { - "name": "laminas/laminas-feed", - "version": "2.17.0", - "source": { - "type": "git", - "url": "https://github.com/laminas/laminas-feed.git", - "reference": "1ccb024ea615606ed1d676ba0fa3f22a398f3ac0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-feed/zipball/1ccb024ea615606ed1d676ba0fa3f22a398f3ac0", - "reference": "1ccb024ea615606ed1d676ba0fa3f22a398f3ac0", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "laminas/laminas-escaper": "^2.9", - "laminas/laminas-stdlib": "^3.6", - "php": "^7.3 || ~8.0.0 || ~8.1.0" - }, - "conflict": { - "laminas/laminas-servicemanager": "<3.3", - "zendframework/zend-feed": "*" - }, - "require-dev": { - "laminas/laminas-cache": "^2.7.2", - "laminas/laminas-coding-standard": "~2.2.1", - "laminas/laminas-db": "^2.13.3", - "laminas/laminas-http": "^2.15", - "laminas/laminas-servicemanager": "^3.7", - "laminas/laminas-validator": "^2.15", - "phpunit/phpunit": "^9.5.5", - "psalm/plugin-phpunit": "^0.13.0", - "psr/http-message": "^1.0.1", - "vimeo/psalm": "^4.1" - }, - "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": { - "Laminas\\Feed\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "provides functionality for consuming RSS and Atom feeds", - "homepage": "https://laminas.dev", - "keywords": [ - "feed", - "laminas" - ], - "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" - }, - "funding": [ - { - "url": "https://funding.communitybridge.org/projects/laminas-project", - "type": "community_bridge" - } - ], - "time": "2022-03-24T10:26:04+00:00" - }, - { - "name": "laminas/laminas-stdlib", - "version": "3.11.0", - "source": { - "type": "git", - "url": "https://github.com/laminas/laminas-stdlib.git", - "reference": "aad7d2b11ba0069ba0d9b40f6dde3c2fa664b57f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/aad7d2b11ba0069ba0d9b40f6dde3c2fa664b57f", - "reference": "aad7d2b11ba0069ba0d9b40f6dde3c2fa664b57f", - "shasum": "" - }, - "require": { - "php": "^7.3 || ~8.0.0 || ~8.1.0" - }, - "conflict": { - "zendframework/zend-stdlib": "*" - }, - "require-dev": { - "laminas/laminas-coding-standard": "~2.3.0", - "phpbench/phpbench": "^1.0", - "phpunit/phpunit": "^9.3.7", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.7" - }, - "type": "library", - "autoload": { - "psr-4": { - "Laminas\\Stdlib\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "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": [ - { - "url": "https://funding.communitybridge.org/projects/laminas-project", - "type": "community_bridge" - } - ], - "time": "2022-07-27T12:28:58+00:00" - }, - { - "name": "league/container", - "version": "3.4.1", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/container.git", - "reference": "84ecbc2dbecc31bd23faf759a0e329ee49abddbd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/container/zipball/84ecbc2dbecc31bd23faf759a0e329ee49abddbd", - "reference": "84ecbc2dbecc31bd23faf759a0e329ee49abddbd", - "shasum": "" - }, - "require": { - "php": "^7.0 || ^8.0", - "psr/container": "^1.0.0" + "php": "^7.0 || ^8.0", + "psr/container": "^1.0.0" }, "provide": { "psr/container-implementation": "^1.0" @@ -6567,1342 +6407,468 @@ "dev-1.x": "1.x-dev" } }, - "autoload": { - "psr-4": { - "League\\Container\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Phil Bennett", - "email": "philipobenito@gmail.com", - "homepage": "http://www.philipobenito.com", - "role": "Developer" - } - ], - "description": "A fast and intuitive dependency injection container.", - "homepage": "https://github.com/thephpleague/container", - "keywords": [ - "container", - "dependency", - "di", - "injection", - "league", - "provider", - "service" - ], - "support": { - "issues": "https://github.com/thephpleague/container/issues", - "source": "https://github.com/thephpleague/container/tree/3.4.1" - }, - "funding": [ - { - "url": "https://github.com/philipobenito", - "type": "github" - } - ], - "time": "2021-07-09T08:23:52+00:00" - }, - { - "name": "league/csv", - "version": "9.8.0", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/csv.git", - "reference": "9d2e0265c5d90f5dd601bc65ff717e05cec19b47" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/csv/zipball/9d2e0265c5d90f5dd601bc65ff717e05cec19b47", - "reference": "9d2e0265c5d90f5dd601bc65ff717e05cec19b47", - "shasum": "" - }, - "require": { - "ext-json": "*", - "ext-mbstring": "*", - "php": "^7.4 || ^8.0" - }, - "require-dev": { - "ext-curl": "*", - "ext-dom": "*", - "friendsofphp/php-cs-fixer": "^v3.4.0", - "phpstan/phpstan": "^1.3.0", - "phpstan/phpstan-phpunit": "^1.0.0", - "phpstan/phpstan-strict-rules": "^1.1.0", - "phpunit/phpunit": "^9.5.11" - }, - "suggest": { - "ext-dom": "Required to use the XMLConverter and or the HTMLConverter classes", - "ext-iconv": "Needed to ease transcoding CSV using iconv stream filters" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "files": [ - "src/functions_include.php" - ], - "psr-4": { - "League\\Csv\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "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" - ], - "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" - }, - "funding": [ - { - "url": "https://github.com/sponsors/nyamsprod", - "type": "github" - } - ], - "time": "2022-01-04T00:13:07+00:00" - }, - { - "name": "league/flysystem", - "version": "1.1.10", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/flysystem.git", - "reference": "3239285c825c152bcc315fe0e87d6b55f5972ed1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/3239285c825c152bcc315fe0e87d6b55f5972ed1", - "reference": "3239285c825c152bcc315fe0e87d6b55f5972ed1", - "shasum": "" - }, - "require": { - "ext-fileinfo": "*", - "league/mime-type-detection": "^1.3", - "php": "^7.2.5 || ^8.0" - }, - "conflict": { - "league/flysystem-sftp": "<1.0.6" - }, - "require-dev": { - "phpspec/prophecy": "^1.11.1", - "phpunit/phpunit": "^8.5.8" - }, - "suggest": { - "ext-ftp": "Allows you to use FTP server storage", - "ext-openssl": "Allows you to use FTPS server storage", - "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", - "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3", - "league/flysystem-azure": "Allows you to use Windows Azure Blob storage", - "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", - "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem", - "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", - "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib", - "league/flysystem-webdav": "Allows you to use WebDAV storage", - "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", - "spatie/flysystem-dropbox": "Allows you to use Dropbox storage", - "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "psr-4": { - "League\\Flysystem\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Frank de Jonge", - "email": "info@frenky.net" - } - ], - "description": "Filesystem abstraction: Many filesystems, one API.", - "keywords": [ - "Cloud Files", - "WebDAV", - "abstraction", - "aws", - "cloud", - "copy.com", - "dropbox", - "file systems", - "files", - "filesystem", - "filesystems", - "ftp", - "rackspace", - "remote", - "s3", - "sftp", - "storage" - ], - "support": { - "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/1.1.10" - }, - "funding": [ - { - "url": "https://offset.earth/frankdejonge", - "type": "other" - } - ], - "time": "2022-10-04T09:16:37+00:00" - }, - { - "name": "league/flysystem-replicate-adapter", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/flysystem-replicate-adapter.git", - "reference": "864e80409c0918b0ed6921c3941247017d9db77c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-replicate-adapter/zipball/864e80409c0918b0ed6921c3941247017d9db77c", - "reference": "864e80409c0918b0ed6921c3941247017d9db77c", - "shasum": "" - }, - "require": { - "league/flysystem": "~1.0", - "php": ">=5.4.0" - }, - "require-dev": { - "mockery/mockery": "0.9.*", - "phpunit/phpunit": "~4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-4": { - "League\\Flysystem\\Replicate\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Frank de Jonge", - "email": "info@frenky.net" - } - ], - "description": "Flysystem adapter for Replica's", - "support": { - "issues": "https://github.com/thephpleague/flysystem-replicate-adapter/issues", - "source": "https://github.com/thephpleague/flysystem-replicate-adapter/tree/master" - }, - "time": "2015-08-18T21:07:17+00:00" - }, - { - "name": "league/mime-type-detection", - "version": "1.11.0", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ff6248ea87a9f116e78edd6002e39e5128a0d4dd", - "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd", - "shasum": "" - }, - "require": { - "ext-fileinfo": "*", - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.2", - "phpstan/phpstan": "^0.12.68", - "phpunit/phpunit": "^8.5.8 || ^9.3" - }, - "type": "library", - "autoload": { - "psr-4": { - "League\\MimeTypeDetection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Frank de Jonge", - "email": "info@frankdejonge.nl" - } - ], - "description": "Mime-type detection for Flysystem", - "support": { - "issues": "https://github.com/thephpleague/mime-type-detection/issues", - "source": "https://github.com/thephpleague/mime-type-detection/tree/1.11.0" - }, - "funding": [ - { - "url": "https://github.com/frankdejonge", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/league/flysystem", - "type": "tidelift" - } - ], - "time": "2022-04-17T13:12:02+00:00" - }, - { - "name": "library/pdf.js", - "version": "2.16.105", - "dist": { - "type": "zip", - "url": "https://github.com/mozilla/pdf.js/releases/download/v2.16.105/pdfjs-2.16.105-dist.zip" - }, - "type": "drupal-library" - }, - { - "name": "maennchen/zipstream-php", - "version": "2.2.6", - "source": { - "type": "git", - "url": "https://github.com/maennchen/ZipStream-PHP.git", - "reference": "30ad6f93cf3efe4192bc7a4c9cad11ff8f4f237f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/30ad6f93cf3efe4192bc7a4c9cad11ff8f4f237f", - "reference": "30ad6f93cf3efe4192bc7a4c9cad11ff8f4f237f", - "shasum": "" - }, - "require": { - "myclabs/php-enum": "^1.5", - "php": "^7.4 || ^8.0", - "psr/http-message": "^1.0", - "symfony/polyfill-mbstring": "^1.0" - }, - "require-dev": { - "ext-zip": "*", - "friendsofphp/php-cs-fixer": "^3.9", - "guzzlehttp/guzzle": "^6.5.3 || ^7.2.0", - "mikey179/vfsstream": "^1.6", - "php-coveralls/php-coveralls": "^2.4", - "phpunit/phpunit": "^8.5.8 || ^9.4.2", - "vimeo/psalm": "^4.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "ZipStream\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paul Duncan", - "email": "pabs@pablotron.org" - }, - { - "name": "Jonatan Männchen", - "email": "jonatan@maennchen.ch" - }, - { - "name": "Jesse Donat", - "email": "donatj@gmail.com" - }, - { - "name": "András Kolesár", - "email": "kolesar@kolesar.hu" - } - ], - "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.", - "keywords": [ - "stream", - "zip" - ], - "support": { - "issues": "https://github.com/maennchen/ZipStream-PHP/issues", - "source": "https://github.com/maennchen/ZipStream-PHP/tree/2.2.6" - }, - "funding": [ - { - "url": "https://github.com/maennchen", - "type": "github" - }, - { - "url": "https://opencollective.com/zipstream", - "type": "open_collective" - } - ], - "time": "2022-11-25T18:57:19+00:00" - }, - { - "name": "masterminds/html5", - "version": "2.7.6", - "source": { - "type": "git", - "url": "https://github.com/Masterminds/html5-php.git", - "reference": "897eb517a343a2281f11bc5556d6548db7d93947" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/897eb517a343a2281f11bc5556d6548db7d93947", - "reference": "897eb517a343a2281f11bc5556d6548db7d93947", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "ext-dom": "*", - "ext-libxml": "*", - "php": ">=5.3.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-dev" - } - }, - "autoload": { - "psr-4": { - "Masterminds\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Matt Butcher", - "email": "technosophos@gmail.com" - }, - { - "name": "Matt Farina", - "email": "matt@mattfarina.com" - }, - { - "name": "Asmir Mustafic", - "email": "goetas@gmail.com" - } - ], - "description": "An HTML5 parser and serializer.", - "homepage": "http://masterminds.github.io/html5-php", - "keywords": [ - "HTML5", - "dom", - "html", - "parser", - "querypath", - "serializer", - "xml" - ], - "support": { - "issues": "https://github.com/Masterminds/html5-php/issues", - "source": "https://github.com/Masterminds/html5-php/tree/2.7.6" - }, - "time": "2022-08-18T16:18:26+00:00" - }, - { - "name": "mjordan/islandora_workbench_integration", - "version": "v1.0.0", - "source": { - "type": "git", - "url": "https://github.com/mjordan/islandora_workbench_integration.git", - "reference": "3499f4f66c210801af1a5603d24a1b24b813ca07" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mjordan/islandora_workbench_integration/zipball/3499f4f66c210801af1a5603d24a1b24b813ca07", - "reference": "3499f4f66c210801af1a5603d24a1b24b813ca07", - "shasum": "" - }, - "type": "drupal-module", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0+" - ], - "authors": [ - { - "name": "Mark Jordan", - "email": "mjordan@sfu.ca", - "role": "Maintainer" - } - ], - "description": "Islandora Workbench Integration", - "homepage": "https://github.com/mjordan/islandora_workbench_integration", - "keywords": [ - "Islandora", - "drupal" - ], - "support": { - "issues": "https://github.com/mjordan/islandora_workbench_integration/issues", - "source": "https://github.com/mjordan/islandora_workbench_integration/tree/v1.0.0" - }, - "time": "2021-10-17T23:26:57+00:00" - }, - { - "name": "ml/iri", - "version": "1.1.4", - "target-dir": "ML/IRI", - "source": { - "type": "git", - "url": "https://github.com/lanthaler/IRI.git", - "reference": "cbd44fa913e00ea624241b38cefaa99da8d71341" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/lanthaler/IRI/zipball/cbd44fa913e00ea624241b38cefaa99da8d71341", - "reference": "cbd44fa913e00ea624241b38cefaa99da8d71341", - "shasum": "" - }, - "require": { - "lib-pcre": ">=4.0", - "php": ">=5.3.0" - }, - "type": "library", - "autoload": { - "psr-0": { - "ML\\IRI": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Markus Lanthaler", - "email": "mail@markus-lanthaler.com", - "homepage": "http://www.markus-lanthaler.com", - "role": "Developer" - } - ], - "description": "IRI handling for PHP", - "homepage": "http://www.markus-lanthaler.com", - "keywords": [ - "URN", - "iri", - "uri", - "url" - ], - "support": { - "issues": "https://github.com/lanthaler/IRI/issues", - "source": "https://github.com/lanthaler/IRI/tree/master" - }, - "time": "2014-01-21T13:43:39+00:00" - }, - { - "name": "ml/json-ld", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/lanthaler/JsonLD.git", - "reference": "537e68e87a6bce23e57c575cd5dcac1f67ce25d8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/lanthaler/JsonLD/zipball/537e68e87a6bce23e57c575cd5dcac1f67ce25d8", - "reference": "537e68e87a6bce23e57c575cd5dcac1f67ce25d8", - "shasum": "" - }, - "require": { - "ext-json": "*", - "ml/iri": "^1.1.1", - "php": ">=5.3.0" - }, - "require-dev": { - "json-ld/tests": "1.0", - "phpunit/phpunit": "^4" - }, - "type": "library", - "autoload": { - "psr-4": { - "ML\\JsonLD\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Markus Lanthaler", - "email": "mail@markus-lanthaler.com", - "homepage": "http://www.markus-lanthaler.com", - "role": "Developer" - } - ], - "description": "JSON-LD Processor for PHP", - "homepage": "http://www.markus-lanthaler.com", - "keywords": [ - "JSON-LD", - "jsonld" - ], - "support": { - "issues": "https://github.com/lanthaler/JsonLD/issues", - "source": "https://github.com/lanthaler/JsonLD/tree/1.2.1" - }, - "time": "2022-09-29T08:45:17+00:00" - }, - { - "name": "monolog/monolog", - "version": "2.9.1", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/monolog.git", - "reference": "f259e2b15fb95494c83f52d3caad003bbf5ffaa1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f259e2b15fb95494c83f52d3caad003bbf5ffaa1", - "reference": "f259e2b15fb95494c83f52d3caad003bbf5ffaa1", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "psr/log": "^1.0.1 || ^2.0 || ^3.0" - }, - "provide": { - "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" - }, - "require-dev": { - "aws/aws-sdk-php": "^2.4.9 || ^3.0", - "doctrine/couchdb": "~1.0@dev", - "elasticsearch/elasticsearch": "^7 || ^8", - "ext-json": "*", - "graylog2/gelf-php": "^1.4.2 || ^2@dev", - "guzzlehttp/guzzle": "^7.4", - "guzzlehttp/psr7": "^2.2", - "mongodb/mongodb": "^1.8", - "php-amqplib/php-amqplib": "~2.4 || ^3", - "phpspec/prophecy": "^1.15", - "phpstan/phpstan": "^0.12.91", - "phpunit/phpunit": "^8.5.14", - "predis/predis": "^1.1 || ^2.0", - "rollbar/rollbar": "^1.3 || ^2 || ^3", - "ruflin/elastica": "^7", - "swiftmailer/swiftmailer": "^5.3|^6.0", - "symfony/mailer": "^5.4 || ^6", - "symfony/mime": "^5.4 || ^6" - }, - "suggest": { - "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", - "doctrine/couchdb": "Allow sending log messages to a CouchDB server", - "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", - "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", - "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", - "ext-mbstring": "Allow to work properly with unicode symbols", - "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", - "ext-openssl": "Required to send log messages using SSL", - "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", - "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", - "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", - "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", - "rollbar/rollbar": "Allow sending log messages to Rollbar", - "ruflin/elastica": "Allow sending log messages to an Elastic Search server" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Monolog\\": "src/Monolog" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "https://seld.be" - } - ], - "description": "Sends your logs to files, sockets, inboxes, databases and various web services", - "homepage": "https://github.com/Seldaek/monolog", - "keywords": [ - "log", - "logging", - "psr-3" - ], - "support": { - "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/2.9.1" - }, - "funding": [ - { - "url": "https://github.com/Seldaek", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", - "type": "tidelift" - } - ], - "time": "2023-02-06T13:44:46+00:00" - }, - { - "name": "myclabs/php-enum", - "version": "1.8.4", - "source": { - "type": "git", - "url": "https://github.com/myclabs/php-enum.git", - "reference": "a867478eae49c9f59ece437ae7f9506bfaa27483" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/php-enum/zipball/a867478eae49c9f59ece437ae7f9506bfaa27483", - "reference": "a867478eae49c9f59ece437ae7f9506bfaa27483", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": "^7.3 || ^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.5", - "squizlabs/php_codesniffer": "1.*", - "vimeo/psalm": "^4.6.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "MyCLabs\\Enum\\": "src/" - }, - "classmap": [ - "stubs/Stringable.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP Enum contributors", - "homepage": "https://github.com/myclabs/php-enum/graphs/contributors" - } - ], - "description": "PHP Enum implementation", - "homepage": "http://github.com/myclabs/php-enum", - "keywords": [ - "enum" - ], - "support": { - "issues": "https://github.com/myclabs/php-enum/issues", - "source": "https://github.com/myclabs/php-enum/tree/1.8.4" - }, - "funding": [ - { - "url": "https://github.com/mnapoli", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/myclabs/php-enum", - "type": "tidelift" - } - ], - "time": "2022-08-04T09:53:51+00:00" - }, - { - "name": "namshi/jose", - "version": "7.2.3", - "source": { - "type": "git", - "url": "https://github.com/namshi/jose.git", - "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/namshi/jose/zipball/89a24d7eb3040e285dd5925fcad992378b82bcff", - "reference": "89a24d7eb3040e285dd5925fcad992378b82bcff", - "shasum": "" - }, - "require": { - "ext-date": "*", - "ext-hash": "*", - "ext-json": "*", - "ext-pcre": "*", - "ext-spl": "*", - "php": ">=5.5", - "symfony/polyfill-php56": "^1.0" - }, - "require-dev": { - "phpseclib/phpseclib": "^2.0", - "phpunit/phpunit": "^4.5|^5.0", - "satooshi/php-coveralls": "^1.0" - }, - "suggest": { - "ext-openssl": "Allows to use OpenSSL as crypto engine.", - "phpseclib/phpseclib": "Allows to use Phpseclib as crypto engine, use version ^2.0." - }, - "type": "library", - "autoload": { - "psr-4": { - "Namshi\\JOSE\\": "src/Namshi/JOSE/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Alessandro Nadalin", - "email": "alessandro.nadalin@gmail.com" - }, - { - "name": "Alessandro Cinelli (cirpo)", - "email": "alessandro.cinelli@gmail.com" - } - ], - "description": "JSON Object Signing and Encryption library for PHP.", - "keywords": [ - "JSON Web Signature", - "JSON Web Token", - "JWS", - "json", - "jwt", - "token" - ], - "support": { - "issues": "https://github.com/namshi/jose/issues", - "source": "https://github.com/namshi/jose/tree/master" - }, - "time": "2016-12-05T07:27:31+00:00" - }, - { - "name": "nesbot/carbon", - "version": "2.66.0", - "source": { - "type": "git", - "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "496712849902241f04902033b0441b269effe001" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/496712849902241f04902033b0441b269effe001", - "reference": "496712849902241f04902033b0441b269effe001", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": "^7.1.8 || ^8.0", - "symfony/polyfill-mbstring": "^1.0", - "symfony/polyfill-php80": "^1.16", - "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0" - }, - "require-dev": { - "doctrine/dbal": "^2.0 || ^3.1.4", - "doctrine/orm": "^2.7", - "friendsofphp/php-cs-fixer": "^3.0", - "kylekatarnls/multi-tester": "^2.0", - "ondrejmirtes/better-reflection": "*", - "phpmd/phpmd": "^2.9", - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12.99 || ^1.7.14", - "phpunit/php-file-iterator": "^2.0.5 || ^3.0.6", - "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20", - "squizlabs/php_codesniffer": "^3.4" - }, - "bin": [ - "bin/carbon" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-3.x": "3.x-dev", - "dev-master": "2.x-dev" - }, - "laravel": { - "providers": [ - "Carbon\\Laravel\\ServiceProvider" - ] - }, - "phpstan": { - "includes": [ - "extension.neon" - ] - } - }, - "autoload": { - "psr-4": { - "Carbon\\": "src/Carbon/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Brian Nesbitt", - "email": "brian@nesbot.com", - "homepage": "https://markido.com" - }, - { - "name": "kylekatarnls", - "homepage": "https://github.com/kylekatarnls" - } - ], - "description": "An API extension for DateTime that supports 281 different languages.", - "homepage": "https://carbon.nesbot.com", - "keywords": [ - "date", - "datetime", - "time" - ], - "support": { - "docs": "https://carbon.nesbot.com/docs", - "issues": "https://github.com/briannesbitt/Carbon/issues", - "source": "https://github.com/briannesbitt/Carbon" - }, - "funding": [ - { - "url": "https://github.com/sponsors/kylekatarnls", - "type": "github" - }, - { - "url": "https://opencollective.com/Carbon#sponsor", - "type": "opencollective" - }, - { - "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", - "type": "tidelift" - } - ], - "time": "2023-01-29T18:53:47+00:00" - }, - { - "name": "nikic/php-parser", - "version": "v4.15.4", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/6bb5176bc4af8bcb7d926f88718db9b96a2d4290", - "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=7.0" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" - }, - "bin": [ - "bin/php-parse" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.9-dev" - } - }, - "autoload": { - "psr-4": { - "PhpParser\\": "lib/PhpParser" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov" - } - ], - "description": "A PHP parser written in PHP", - "keywords": [ - "parser", - "php" - ], - "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.4" - }, - "time": "2023-03-05T19:49:14+00:00" - }, - { - "name": "pear/archive_tar", - "version": "1.4.14", - "source": { - "type": "git", - "url": "https://github.com/pear/Archive_Tar.git", - "reference": "4d761c5334c790e45ef3245f0864b8955c562caa" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/4d761c5334c790e45ef3245f0864b8955c562caa", - "reference": "4d761c5334c790e45ef3245f0864b8955c562caa", - "shasum": "" - }, - "require": { - "pear/pear-core-minimal": "^1.10.0alpha2", - "php": ">=5.2.0" - }, - "require-dev": { - "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": "1.4.x-dev" - } - }, - "autoload": { - "psr-0": { - "Archive_Tar": "" + "autoload": { + "psr-4": { + "League\\Container\\": "src" } }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "./" - ], "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Vincent Blavet", - "email": "vincent@phpconcept.net" - }, - { - "name": "Greg Beaver", - "email": "greg@chiaraquartet.net" - }, - { - "name": "Michiel Rook", - "email": "mrook@php.net" + "name": "Phil Bennett", + "email": "philipobenito@gmail.com", + "homepage": "http://www.philipobenito.com", + "role": "Developer" } ], - "description": "Tar file management class with compression support (gzip, bzip2, lzma2)", - "homepage": "https://github.com/pear/Archive_Tar", + "description": "A fast and intuitive dependency injection container.", + "homepage": "https://github.com/thephpleague/container", "keywords": [ - "archive", - "tar" + "container", + "dependency", + "di", + "injection", + "league", + "provider", + "service" ], "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Archive_Tar", - "source": "https://github.com/pear/Archive_Tar" + "issues": "https://github.com/thephpleague/container/issues", + "source": "https://github.com/thephpleague/container/tree/3.4.1" }, "funding": [ { - "url": "https://github.com/mrook", + "url": "https://github.com/philipobenito", "type": "github" - }, - { - "url": "https://www.patreon.com/michielrook", - "type": "patreon" } ], - "time": "2021-07-20T13:53:39+00:00" + "time": "2021-07-09T08:23:52+00:00" }, { - "name": "pear/console_getopt", - "version": "v1.4.3", + "name": "league/csv", + "version": "9.8.0", "source": { "type": "git", - "url": "https://github.com/pear/Console_Getopt.git", - "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0" + "url": "https://github.com/thephpleague/csv.git", + "reference": "9d2e0265c5d90f5dd601bc65ff717e05cec19b47" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/Console_Getopt/zipball/a41f8d3e668987609178c7c4a9fe48fecac53fa0", - "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0", + "url": "https://api.github.com/repos/thephpleague/csv/zipball/9d2e0265c5d90f5dd601bc65ff717e05cec19b47", + "reference": "9d2e0265c5d90f5dd601bc65ff717e05cec19b47", "shasum": "" }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "ext-curl": "*", + "ext-dom": "*", + "friendsofphp/php-cs-fixer": "^v3.4.0", + "phpstan/phpstan": "^1.3.0", + "phpstan/phpstan-phpunit": "^1.0.0", + "phpstan/phpstan-strict-rules": "^1.1.0", + "phpunit/phpunit": "^9.5.11" + }, + "suggest": { + "ext-dom": "Required to use the XMLConverter and or the HTMLConverter classes", + "ext-iconv": "Needed to ease transcoding CSV using iconv stream filters" + }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.x-dev" + } + }, "autoload": { - "psr-0": { - "Console": "./" + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "League\\Csv\\": "src" } }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "./" - ], "license": [ - "BSD-2-Clause" + "MIT" ], "authors": [ { - "name": "Andrei Zmievski", - "email": "andrei@php.net", - "role": "Lead" - }, - { - "name": "Stig Bakken", - "email": "stig@php.net", + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://github.com/nyamsprod/", "role": "Developer" - }, - { - "name": "Greg Beaver", - "email": "cellog@php.net", - "role": "Helper" } ], - "description": "More info available on: http://pear.php.net/package/Console_Getopt", + "description": "CSV data manipulation made easy in PHP", + "homepage": "https://csv.thephpleague.com", + "keywords": [ + "convert", + "csv", + "export", + "filter", + "import", + "read", + "transform", + "write" + ], "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Console_Getopt", - "source": "https://github.com/pear/Console_Getopt" + "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": "2019-11-20T18:27:48+00:00" + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2022-01-04T00:13:07+00:00" }, { - "name": "pear/pear-core-minimal", - "version": "v1.10.13", + "name": "league/flysystem", + "version": "1.1.10", "source": { "type": "git", - "url": "https://github.com/pear/pear-core-minimal.git", - "reference": "aed862e95fd286c53cc546734868dc38ff4b5b1d" + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "3239285c825c152bcc315fe0e87d6b55f5972ed1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/aed862e95fd286c53cc546734868dc38ff4b5b1d", - "reference": "aed862e95fd286c53cc546734868dc38ff4b5b1d", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/3239285c825c152bcc315fe0e87d6b55f5972ed1", + "reference": "3239285c825c152bcc315fe0e87d6b55f5972ed1", "shasum": "" }, "require": { - "pear/console_getopt": "~1.4", - "pear/pear_exception": "~1.0" + "ext-fileinfo": "*", + "league/mime-type-detection": "^1.3", + "php": "^7.2.5 || ^8.0" }, - "replace": { - "rsky/pear-core-min": "self.version" + "conflict": { + "league/flysystem-sftp": "<1.0.6" + }, + "require-dev": { + "phpspec/prophecy": "^1.11.1", + "phpunit/phpunit": "^8.5.8" + }, + "suggest": { + "ext-ftp": "Allows you to use FTP server storage", + "ext-openssl": "Allows you to use FTPS server storage", + "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", + "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3", + "league/flysystem-azure": "Allows you to use Windows Azure Blob storage", + "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", + "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem", + "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", + "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib", + "league/flysystem-webdav": "Allows you to use WebDAV storage", + "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", + "spatie/flysystem-dropbox": "Allows you to use Dropbox storage", + "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, "autoload": { - "psr-0": { - "": "src/" + "psr-4": { + "League\\Flysystem\\": "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": "Frank de Jonge", + "email": "info@frenky.net" } ], - "description": "Minimal set of PEAR core files to be used as composer dependency", + "description": "Filesystem abstraction: Many filesystems, one API.", + "keywords": [ + "Cloud Files", + "WebDAV", + "abstraction", + "aws", + "cloud", + "copy.com", + "dropbox", + "file systems", + "files", + "filesystem", + "filesystems", + "ftp", + "rackspace", + "remote", + "s3", + "sftp", + "storage" + ], "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR", - "source": "https://github.com/pear/pear-core-minimal" + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/1.1.10" }, - "time": "2023-04-19T19:15:47+00:00" + "funding": [ + { + "url": "https://offset.earth/frankdejonge", + "type": "other" + } + ], + "time": "2022-10-04T09:16:37+00:00" }, { - "name": "pear/pear_exception", - "version": "v1.0.2", + "name": "league/flysystem-replicate-adapter", + "version": "1.0.1", "source": { "type": "git", - "url": "https://github.com/pear/PEAR_Exception.git", - "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0" + "url": "https://github.com/thephpleague/flysystem-replicate-adapter.git", + "reference": "864e80409c0918b0ed6921c3941247017d9db77c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", - "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", + "url": "https://api.github.com/repos/thephpleague/flysystem-replicate-adapter/zipball/864e80409c0918b0ed6921c3941247017d9db77c", + "reference": "864e80409c0918b0ed6921c3941247017d9db77c", "shasum": "" }, "require": { - "php": ">=5.2.0" + "league/flysystem": "~1.0", + "php": ">=5.4.0" }, "require-dev": { - "phpunit/phpunit": "<9" + "mockery/mockery": "0.9.*", + "phpunit/phpunit": "~4.0" }, - "type": "class", + "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.0-dev" } }, "autoload": { - "classmap": [ - "PEAR/" - ] + "psr-4": { + "League\\Flysystem\\Replicate\\": "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": "Frank de Jonge", + "email": "info@frenky.net" } ], - "description": "The PEAR Exception base class.", - "homepage": "https://github.com/pear/PEAR_Exception", - "keywords": [ - "exception" - ], + "description": "Flysystem adapter for Replica's", "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/thephpleague/flysystem-replicate-adapter/issues", + "source": "https://github.com/thephpleague/flysystem-replicate-adapter/tree/master" }, - "time": "2021-03-21T15:43:46+00:00" + "time": "2015-08-18T21:07:17+00:00" }, { - "name": "professional-wiki/edtf", - "version": "2.0.2", + "name": "league/mime-type-detection", + "version": "1.11.0", "source": { "type": "git", - "url": "https://github.com/ProfessionalWiki/EDTF.git", - "reference": "2cebb350e0b703d202e6a3a31daf15aa2adb88a7" + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ProfessionalWiki/EDTF/zipball/2cebb350e0b703d202e6a3a31daf15aa2adb88a7", - "reference": "2cebb350e0b703d202e6a3a31daf15aa2adb88a7", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ff6248ea87a9f116e78edd6002e39e5128a0d4dd", + "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd", "shasum": "" }, "require": { - "ext-json": "*", - "nesbot/carbon": "^2.41", - "php": "^7.4|^8", - "symfony/polyfill-php80": "^1.18.1" + "ext-fileinfo": "*", + "php": "^7.2 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^0.12.74", - "phpunit/phpunit": "^9.5.2", - "vimeo/psalm": "^4.4.1" + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3" }, "type": "library", "autoload": { "psr-4": { - "EDTF\\": "src/" + "League\\MimeTypeDetection\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0-or-later" + "MIT" ], "authors": [ { - "name": "Professional.Wiki", - "email": "info@professional.wiki", - "homepage": "https://Professional.Wiki" - }, - { - "name": "Jeroen De Dauw", - "email": "jeroendedauw@gmail.com", - "homepage": "https://www.EntropyWins.wtf/mediawiki" + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" } ], - "description": "PHP library to parse, represent and work with dates that follow the Extended Date/Time Format specification.", + "description": "Mime-type detection for Flysystem", "support": { - "issues": "https://github.com/ProfessionalWiki/EDTF/issues", - "source": "https://github.com/ProfessionalWiki/EDTF/tree/2.0.2" + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.11.0" }, "funding": [ { - "url": "https://github.com/JeroenDeDauw", + "url": "https://github.com/frankdejonge", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" } ], - "time": "2022-04-29T13:08:22+00:00" + "time": "2022-04-17T13:12:02+00:00" }, { - "name": "psr/cache", - "version": "1.0.1", + "name": "library/pdf.js", + "version": "2.16.105", + "dist": { + "type": "zip", + "url": "https://github.com/mozilla/pdf.js/releases/download/v2.16.105/pdfjs-2.16.105-dist.zip" + }, + "type": "drupal-library" + }, + { + "name": "longwave/laminas-diactoros", + "version": "2.14.2", "source": { "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + "url": "https://github.com/longwave/laminas-diactoros.git", + "reference": "ae4f0becf249ae8eea8f2f8f9fb927104e55a885" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "url": "https://api.github.com/repos/longwave/laminas-diactoros/zipball/ae4f0becf249ae8eea8f2f8f9fb927104e55a885", + "reference": "ae4f0becf249ae8eea8f2f8f9fb927104e55a885", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": "^7.3 || ~8.0.0 || ~8.1.0 || ~8.2.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0" + }, + "conflict": { + "phpspec/prophecy": "<1.9.0", + "zendframework/zend-diactoros": "*" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "replace": { + "laminas/laminas-diactoros": "2.18.1" + }, + "require-dev": { + "ext-curl": "*", + "ext-dom": "*", + "ext-gd": "*", + "ext-libxml": "*", + "http-interop/http-factory-tests": "^0.9.0", + "laminas/laminas-coding-standard": "~2.3.0", + "php-http/psr7-integration-tests": "^1.1.1", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.5", + "psalm/plugin-phpunit": "^0.17.0", + "vimeo/psalm": "^4.24.0" }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" + "laminas": { + "config-provider": "Laminas\\Diactoros\\ConfigProvider", + "module": "Laminas\\Diactoros" + } + }, + "autoload": { + "files": [ + "src/functions/create_uploaded_file.php", + "src/functions/marshal_headers_from_sapi.php", + "src/functions/marshal_method_from_sapi.php", + "src/functions/marshal_protocol_version_from_sapi.php", + "src/functions/marshal_uri_from_sapi.php", + "src/functions/normalize_server.php", + "src/functions/normalize_uploaded_files.php", + "src/functions/parse_cookie_header.php", + "src/functions/create_uploaded_file.legacy.php", + "src/functions/marshal_headers_from_sapi.legacy.php", + "src/functions/marshal_method_from_sapi.legacy.php", + "src/functions/marshal_protocol_version_from_sapi.legacy.php", + "src/functions/marshal_uri_from_sapi.legacy.php", + "src/functions/normalize_server.legacy.php", + "src/functions/normalize_uploaded_files.legacy.php", + "src/functions/parse_cookie_header.legacy.php" + ], + "psr-4": { + "Laminas\\Diactoros\\": "src/" } }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "PSR HTTP Message implementations", + "homepage": "https://laminas.dev", + "keywords": [ + "http", + "laminas", + "psr", + "psr-17", + "psr-7" + ], + "support": { + "chat": "https://laminas.dev/chat", + "docs": "https://docs.laminas.dev/laminas-diactoros/", + "forum": "https://discourse.laminas.dev", + "issues": "https://github.com/laminas/laminas-diactoros/issues", + "rss": "https://github.com/laminas/laminas-diactoros/releases.atom", + "source": "https://github.com/laminas/laminas-diactoros" + }, + "time": "2023-04-26T21:27:14+00:00" + }, + { + "name": "maennchen/zipstream-php", + "version": "2.2.6", + "source": { + "type": "git", + "url": "https://github.com/maennchen/ZipStream-PHP.git", + "reference": "30ad6f93cf3efe4192bc7a4c9cad11ff8f4f237f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/30ad6f93cf3efe4192bc7a4c9cad11ff8f4f237f", + "reference": "30ad6f93cf3efe4192bc7a4c9cad11ff8f4f237f", + "shasum": "" + }, + "require": { + "myclabs/php-enum": "^1.5", + "php": "^7.4 || ^8.0", + "psr/http-message": "^1.0", + "symfony/polyfill-mbstring": "^1.0" + }, + "require-dev": { + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.9", + "guzzlehttp/guzzle": "^6.5.3 || ^7.2.0", + "mikey179/vfsstream": "^1.6", + "php-coveralls/php-coveralls": "^2.4", + "phpunit/phpunit": "^8.5.8 || ^9.4.2", + "vimeo/psalm": "^4.1" + }, + "type": "library", "autoload": { "psr-4": { - "Psr\\Cache\\": "src/" + "ZipStream\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -7911,42 +6877,75 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "name": "Paul Duncan", + "email": "pabs@pablotron.org" + }, + { + "name": "Jonatan Männchen", + "email": "jonatan@maennchen.ch" + }, + { + "name": "Jesse Donat", + "email": "donatj@gmail.com" + }, + { + "name": "András Kolesár", + "email": "kolesar@kolesar.hu" } ], - "description": "Common interface for caching libraries", + "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.", "keywords": [ - "cache", - "psr", - "psr-6" + "stream", + "zip" ], "support": { - "source": "https://github.com/php-fig/cache/tree/master" + "issues": "https://github.com/maennchen/ZipStream-PHP/issues", + "source": "https://github.com/maennchen/ZipStream-PHP/tree/2.2.6" }, - "time": "2016-08-06T20:24:11+00:00" + "funding": [ + { + "url": "https://github.com/maennchen", + "type": "github" + }, + { + "url": "https://opencollective.com/zipstream", + "type": "open_collective" + } + ], + "time": "2022-11-25T18:57:19+00:00" }, { - "name": "psr/container", - "version": "1.1.2", + "name": "masterminds/html5", + "version": "2.7.6", "source": { "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "897eb517a343a2281f11bc5556d6548db7d93947" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/897eb517a343a2281f11bc5556d6548db7d93947", + "reference": "897eb517a343a2281f11bc5556d6548db7d93947", "shasum": "" }, - "require": { - "php": ">=7.4.0" + "require": { + "ext-ctype": "*", + "ext-dom": "*", + "ext-libxml": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, "autoload": { "psr-4": { - "Psr\\Container\\": "src/" + "Masterminds\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -7955,102 +6954,96 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Matt Butcher", + "email": "technosophos@gmail.com" + }, + { + "name": "Matt Farina", + "email": "matt@mattfarina.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" } ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" ], "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/1.1.2" + "issues": "https://github.com/Masterminds/html5-php/issues", + "source": "https://github.com/Masterminds/html5-php/tree/2.7.6" }, - "time": "2021-11-05T16:50:12+00:00" + "time": "2022-08-18T16:18:26+00:00" }, { - "name": "psr/event-dispatcher", - "version": "1.0.0", + "name": "mjordan/islandora_workbench_integration", + "version": "v1.0.0", "source": { "type": "git", - "url": "https://github.com/php-fig/event-dispatcher.git", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + "url": "https://github.com/mjordan/islandora_workbench_integration.git", + "reference": "3499f4f66c210801af1a5603d24a1b24b813ca07" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "url": "https://api.github.com/repos/mjordan/islandora_workbench_integration/zipball/3499f4f66c210801af1a5603d24a1b24b813ca07", + "reference": "3499f4f66c210801af1a5603d24a1b24b813ca07", "shasum": "" }, - "require": { - "php": ">=7.2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\EventDispatcher\\": "src/" - } - }, + "type": "drupal-module", "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "GPL-2.0+" ], "authors": [ { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "name": "Mark Jordan", + "email": "mjordan@sfu.ca", + "role": "Maintainer" } ], - "description": "Standard interfaces for event handling.", + "description": "Islandora Workbench Integration", + "homepage": "https://github.com/mjordan/islandora_workbench_integration", "keywords": [ - "events", - "psr", - "psr-14" + "Islandora", + "drupal" ], "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/mjordan/islandora_workbench_integration/issues", + "source": "https://github.com/mjordan/islandora_workbench_integration/tree/v1.0.0" }, - "time": "2019-01-08T18:20:26+00:00" + "time": "2021-10-17T23:26:57+00:00" }, { - "name": "psr/http-client", - "version": "1.0.2", + "name": "ml/iri", + "version": "1.1.4", + "target-dir": "ML/IRI", "source": { "type": "git", - "url": "https://github.com/php-fig/http-client.git", - "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31" + "url": "https://github.com/lanthaler/IRI.git", + "reference": "cbd44fa913e00ea624241b38cefaa99da8d71341" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-client/zipball/0955afe48220520692d2d09f7ab7e0f93ffd6a31", - "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31", + "url": "https://api.github.com/repos/lanthaler/IRI/zipball/cbd44fa913e00ea624241b38cefaa99da8d71341", + "reference": "cbd44fa913e00ea624241b38cefaa99da8d71341", "shasum": "" }, "require": { - "php": "^7.0 || ^8.0", - "psr/http-message": "^1.0 || ^2.0" + "lib-pcre": ">=4.0", + "php": ">=5.3.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, "autoload": { - "psr-4": { - "Psr\\Http\\Client\\": "src/" + "psr-0": { + "ML\\IRI": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -8059,50 +7052,53 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Markus Lanthaler", + "email": "mail@markus-lanthaler.com", + "homepage": "http://www.markus-lanthaler.com", + "role": "Developer" } ], - "description": "Common interface for HTTP clients", - "homepage": "https://github.com/php-fig/http-client", + "description": "IRI handling for PHP", + "homepage": "http://www.markus-lanthaler.com", "keywords": [ - "http", - "http-client", - "psr", - "psr-18" + "URN", + "iri", + "uri", + "url" ], "support": { - "source": "https://github.com/php-fig/http-client/tree/1.0.2" + "issues": "https://github.com/lanthaler/IRI/issues", + "source": "https://github.com/lanthaler/IRI/tree/master" }, - "time": "2023-04-10T20:12:12+00:00" + "time": "2014-01-21T13:43:39+00:00" }, { - "name": "psr/http-factory", - "version": "1.0.2", + "name": "ml/json-ld", + "version": "1.2.1", "source": { "type": "git", - "url": "https://github.com/php-fig/http-factory.git", - "reference": "e616d01114759c4c489f93b099585439f795fe35" + "url": "https://github.com/lanthaler/JsonLD.git", + "reference": "537e68e87a6bce23e57c575cd5dcac1f67ce25d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", - "reference": "e616d01114759c4c489f93b099585439f795fe35", + "url": "https://api.github.com/repos/lanthaler/JsonLD/zipball/537e68e87a6bce23e57c575cd5dcac1f67ce25d8", + "reference": "537e68e87a6bce23e57c575cd5dcac1f67ce25d8", "shasum": "" }, "require": { - "php": ">=7.0.0", - "psr/http-message": "^1.0 || ^2.0" + "ext-json": "*", + "ml/iri": "^1.1.1", + "php": ">=5.3.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } + "require-dev": { + "json-ld/tests": "1.0", + "phpunit/phpunit": "^4" }, + "type": "library", "autoload": { "psr-4": { - "Psr\\Http\\Message\\": "src/" + "ML\\JsonLD\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -8111,53 +7107,55 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Markus Lanthaler", + "email": "mail@markus-lanthaler.com", + "homepage": "http://www.markus-lanthaler.com", + "role": "Developer" } ], - "description": "Common interfaces for PSR-7 HTTP message factories", + "description": "JSON-LD Processor for PHP", + "homepage": "http://www.markus-lanthaler.com", "keywords": [ - "factory", - "http", - "message", - "psr", - "psr-17", - "psr-7", - "request", - "response" + "JSON-LD", + "jsonld" ], "support": { - "source": "https://github.com/php-fig/http-factory/tree/1.0.2" + "issues": "https://github.com/lanthaler/JsonLD/issues", + "source": "https://github.com/lanthaler/JsonLD/tree/1.2.1" }, - "time": "2023-04-10T20:10:41+00:00" + "time": "2022-09-29T08:45:17+00:00" }, { - "name": "psr/http-message", - "version": "1.0.1", + "name": "myclabs/php-enum", + "version": "1.8.4", "source": { "type": "git", - "url": "https://github.com/php-fig/http-message.git", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + "url": "https://github.com/myclabs/php-enum.git", + "reference": "a867478eae49c9f59ece437ae7f9506bfaa27483" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "url": "https://api.github.com/repos/myclabs/php-enum/zipball/a867478eae49c9f59ece437ae7f9506bfaa27483", + "reference": "a867478eae49c9f59ece437ae7f9506bfaa27483", "shasum": "" }, "require": { - "php": ">=5.3.0" + "ext-json": "*", + "php": "^7.3 || ^8.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } + "require-dev": { + "phpunit/phpunit": "^9.5", + "squizlabs/php_codesniffer": "1.*", + "vimeo/psalm": "^4.6.2" }, + "type": "library", "autoload": { "psr-4": { - "Psr\\Http\\Message\\": "src/" - } + "MyCLabs\\Enum\\": "src/" + }, + "classmap": [ + "stubs/Stringable.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8165,51 +7163,88 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "name": "PHP Enum contributors", + "homepage": "https://github.com/myclabs/php-enum/graphs/contributors" } ], - "description": "Common interface for HTTP messages", - "homepage": "https://github.com/php-fig/http-message", + "description": "PHP Enum implementation", + "homepage": "http://github.com/myclabs/php-enum", "keywords": [ - "http", - "http-message", - "psr", - "psr-7", - "request", - "response" + "enum" ], "support": { - "source": "https://github.com/php-fig/http-message/tree/master" + "issues": "https://github.com/myclabs/php-enum/issues", + "source": "https://github.com/myclabs/php-enum/tree/1.8.4" }, - "time": "2016-08-06T14:39:51+00:00" + "funding": [ + { + "url": "https://github.com/mnapoli", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/php-enum", + "type": "tidelift" + } + ], + "time": "2022-08-04T09:53:51+00:00" }, { - "name": "psr/log", - "version": "1.1.4", + "name": "nesbot/carbon", + "version": "2.66.0", "source": { "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11" + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "496712849902241f04902033b0441b269effe001" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/496712849902241f04902033b0441b269effe001", + "reference": "496712849902241f04902033b0441b269effe001", "shasum": "" }, "require": { - "php": ">=5.3.0" + "ext-json": "*", + "php": "^7.1.8 || ^8.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.16", + "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0" + }, + "require-dev": { + "doctrine/dbal": "^2.0 || ^3.1.4", + "doctrine/orm": "^2.7", + "friendsofphp/php-cs-fixer": "^3.0", + "kylekatarnls/multi-tester": "^2.0", + "ondrejmirtes/better-reflection": "*", + "phpmd/phpmd": "^2.9", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12.99 || ^1.7.14", + "phpunit/php-file-iterator": "^2.0.5 || ^3.0.6", + "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20", + "squizlabs/php_codesniffer": "^3.4" }, + "bin": [ + "bin/carbon" + ], "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1.x-dev" + "dev-3.x": "3.x-dev", + "dev-master": "2.x-dev" + }, + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] } }, "autoload": { "psr-4": { - "Psr\\Log\\": "Psr/Log/" + "Carbon\\": "src/Carbon/" } }, "notification-url": "https://packagist.org/downloads/", @@ -8218,439 +7253,424 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "https://markido.com" + }, + { + "name": "kylekatarnls", + "homepage": "https://github.com/kylekatarnls" } ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "https://carbon.nesbot.com", "keywords": [ - "log", - "psr", - "psr-3" + "date", + "datetime", + "time" ], "support": { - "source": "https://github.com/php-fig/log/tree/1.1.4" + "docs": "https://carbon.nesbot.com/docs", + "issues": "https://github.com/briannesbitt/Carbon/issues", + "source": "https://github.com/briannesbitt/Carbon" }, - "time": "2021-05-03T11:20:27+00:00" + "funding": [ + { + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", + "type": "tidelift" + } + ], + "time": "2023-01-29T18:53:47+00:00" }, { - "name": "psy/psysh", - "version": "v0.10.12", + "name": "nikic/php-parser", + "version": "v4.15.4", "source": { "type": "git", - "url": "https://github.com/bobthecow/psysh.git", - "reference": "a0d9981aa07ecfcbea28e4bfa868031cca121e7d" + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/a0d9981aa07ecfcbea28e4bfa868031cca121e7d", - "reference": "a0d9981aa07ecfcbea28e4bfa868031cca121e7d", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/6bb5176bc4af8bcb7d926f88718db9b96a2d4290", + "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290", "shasum": "" }, "require": { - "ext-json": "*", "ext-tokenizer": "*", - "nikic/php-parser": "~4.0|~3.0|~2.0|~1.3", - "php": "^8.0 || ^7.0 || ^5.5.9", - "symfony/console": "~5.0|~4.0|~3.0|^2.4.2|~2.3.10", - "symfony/var-dumper": "~5.0|~4.0|~3.0|~2.7" + "php": ">=7.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.2", - "hoa/console": "3.17.*" - }, - "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.", - "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history.", - "hoa/console": "A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit." + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" }, "bin": [ - "bin/psysh" + "bin/php-parse" ], "type": "library", "extra": { "branch-alias": { - "dev-main": "0.10.x-dev" + "dev-master": "4.9-dev" } }, "autoload": { - "files": [ - "src/functions.php" - ], "psr-4": { - "Psy\\": "src/" + "PhpParser\\": "lib/PhpParser" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Justin Hileman", - "email": "justin@justinhileman.info", - "homepage": "http://justinhileman.com" + "name": "Nikita Popov" } ], - "description": "An interactive shell for modern PHP.", - "homepage": "http://psysh.org", + "description": "A PHP parser written in PHP", "keywords": [ - "REPL", - "console", - "interactive", - "shell" + "parser", + "php" ], "support": { - "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.10.12" + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.4" }, - "time": "2021-11-30T14:05:36+00:00" + "time": "2023-03-05T19:49:14+00:00" }, { - "name": "ralouphie/getallheaders", - "version": "3.0.3", + "name": "pear/archive_tar", + "version": "1.4.14", "source": { "type": "git", - "url": "https://github.com/ralouphie/getallheaders.git", - "reference": "120b605dfeb996808c31b6477290a714d356e822" + "url": "https://github.com/pear/Archive_Tar.git", + "reference": "4d761c5334c790e45ef3245f0864b8955c562caa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", - "reference": "120b605dfeb996808c31b6477290a714d356e822", + "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/4d761c5334c790e45ef3245f0864b8955c562caa", + "reference": "4d761c5334c790e45ef3245f0864b8955c562caa", "shasum": "" }, "require": { - "php": ">=5.6" + "pear/pear-core-minimal": "^1.10.0alpha2", + "php": ">=5.2.0" }, "require-dev": { - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^5 || ^6.5" + "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": "1.4.x-dev" + } + }, "autoload": { - "files": [ - "src/getallheaders.php" - ] + "psr-0": { + "Archive_Tar": "" + } }, "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "./" + ], "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Ralph Khattar", - "email": "ralph.khattar@gmail.com" + "name": "Vincent Blavet", + "email": "vincent@phpconcept.net" + }, + { + "name": "Greg Beaver", + "email": "greg@chiaraquartet.net" + }, + { + "name": "Michiel Rook", + "email": "mrook@php.net" } ], - "description": "A polyfill for getallheaders.", + "description": "Tar file management class with compression support (gzip, bzip2, lzma2)", + "homepage": "https://github.com/pear/Archive_Tar", + "keywords": [ + "archive", + "tar" + ], "support": { - "issues": "https://github.com/ralouphie/getallheaders/issues", - "source": "https://github.com/ralouphie/getallheaders/tree/develop" + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Archive_Tar", + "source": "https://github.com/pear/Archive_Tar" }, - "time": "2019-03-08T08:55:37+00:00" + "funding": [ + { + "url": "https://github.com/mrook", + "type": "github" + }, + { + "url": "https://www.patreon.com/michielrook", + "type": "patreon" + } + ], + "time": "2021-07-20T13:53:39+00:00" }, { - "name": "solarium/solarium", - "version": "6.2.8", + "name": "pear/console_getopt", + "version": "v1.4.3", "source": { "type": "git", - "url": "https://github.com/solariumphp/solarium.git", - "reference": "0bca4fdcd53e86dea19754b0081f91fe17248a9d" + "url": "https://github.com/pear/Console_Getopt.git", + "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/solariumphp/solarium/zipball/0bca4fdcd53e86dea19754b0081f91fe17248a9d", - "reference": "0bca4fdcd53e86dea19754b0081f91fe17248a9d", - "shasum": "" - }, - "require": { - "composer-runtime-api": ">=2.0", - "ext-json": "*", - "php": "^7.3 || ^8.0", - "psr/event-dispatcher": "^1.0", - "psr/http-client": "^1.0", - "psr/http-factory": "^1.0", - "symfony/event-dispatcher-contracts": "^1.0 || ^2.0 || ^3.0" - }, - "require-dev": { - "escapestudios/symfony2-coding-standard": "^3.11", - "ext-iconv": "*", - "guzzlehttp/guzzle": "^7.2", - "nyholm/psr7": "^1.2", - "php-http/guzzle7-adapter": "^0.1", - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.0", - "phpstan/phpstan-deprecation-rules": "^1.0", - "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^9.5", - "roave/security-advisories": "dev-master", - "symfony/event-dispatcher": "^4.3 || ^5.0 || ^6.0" + "url": "https://api.github.com/repos/pear/Console_Getopt/zipball/a41f8d3e668987609178c7c4a9fe48fecac53fa0", + "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0", + "shasum": "" }, "type": "library", "autoload": { - "psr-4": { - "Solarium\\": "src/" + "psr-0": { + "Console": "./" } }, "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "./" + ], "license": [ - "BSD-3-Clause" + "BSD-2-Clause" ], "authors": [ { - "name": "See GitHub contributors", - "homepage": "https://github.com/solariumphp/solarium/contributors" + "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": "PHP Solr client", - "homepage": "http://www.solarium-project.org", - "keywords": [ - "php", - "search", - "solr" - ], + "description": "More info available on: http://pear.php.net/package/Console_Getopt", "support": { - "issues": "https://github.com/solariumphp/solarium/issues", - "source": "https://github.com/solariumphp/solarium/tree/6.2.8" + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Console_Getopt", + "source": "https://github.com/pear/Console_Getopt" }, - "time": "2022-12-06T10:22:19+00:00" + "time": "2019-11-20T18:27:48+00:00" }, { - "name": "stack/builder", - "version": "v1.0.6", + "name": "pear/pear-core-minimal", + "version": "v1.10.13", "source": { "type": "git", - "url": "https://github.com/stackphp/builder.git", - "reference": "a4faaa6f532c6086bc66c29e1bc6c29593e1ca7c" + "url": "https://github.com/pear/pear-core-minimal.git", + "reference": "aed862e95fd286c53cc546734868dc38ff4b5b1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/stackphp/builder/zipball/a4faaa6f532c6086bc66c29e1bc6c29593e1ca7c", - "reference": "a4faaa6f532c6086bc66c29e1bc6c29593e1ca7c", + "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/aed862e95fd286c53cc546734868dc38ff4b5b1d", + "reference": "aed862e95fd286c53cc546734868dc38ff4b5b1d", "shasum": "" }, "require": { - "php": ">=7.2.0", - "symfony/http-foundation": "~2.1|~3.0|~4.0|~5.0", - "symfony/http-kernel": "~2.1|~3.0|~4.0|~5.0" + "pear/console_getopt": "~1.4", + "pear/pear_exception": "~1.0" }, - "require-dev": { - "phpunit/phpunit": "~8.0", - "symfony/routing": "^5.0" + "replace": { + "rsky/pear-core-min": "self.version" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, "autoload": { "psr-0": { - "Stack": "src" + "": "src/" } }, "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "src/" + ], "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" + "name": "Christian Weiske", + "email": "cweiske@php.net", + "role": "Lead" } ], - "description": "Builder for stack middleware based on HttpKernelInterface.", - "keywords": [ - "stack" - ], + "description": "Minimal set of PEAR core files to be used as composer dependency", "support": { - "issues": "https://github.com/stackphp/builder/issues", - "source": "https://github.com/stackphp/builder/tree/v1.0.6" + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR", + "source": "https://github.com/pear/pear-core-minimal" }, - "time": "2020-01-30T12:17:27+00:00" + "time": "2023-04-19T19:15:47+00:00" }, { - "name": "stomp-php/stomp-php", - "version": "5.0.0", + "name": "pear/pear_exception", + "version": "v1.0.2", "source": { "type": "git", - "url": "https://github.com/stomp-php/stomp-php.git", - "reference": "50f6e6e9aa1ba4696faa40cd1cbe180a96679f98" + "url": "https://github.com/pear/PEAR_Exception.git", + "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/stomp-php/stomp-php/zipball/50f6e6e9aa1ba4696faa40cd1cbe180a96679f98", - "reference": "50f6e6e9aa1ba4696faa40cd1cbe180a96679f98", + "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", + "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", "shasum": "" }, "require": { - "php": "^7.3|^8.0" + "php": ">=5.2.0" }, "require-dev": { - "phpunit/phpunit": "^9.5" + "phpunit/phpunit": "<9" }, - "type": "library", - "autoload": { - "psr-4": { - "Stomp\\": "src/" + "type": "class", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" } }, + "autoload": { + "classmap": [ + "PEAR/" + ] + }, "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "." + ], "license": [ - "Apache-2.0" + "BSD-2-Clause" ], "authors": [ { - "name": "Dejan Bosnanac", - "email": "dejan@nighttale.net", - "homepage": "http://www.nighttale.net" - }, - { - "name": "Sören Rohweder", - "email": "s.rohweder@blage.net", - "homepage": "http://www.monofone.de" + "name": "Helgi Thormar", + "email": "dufuz@php.net" }, { - "name": "Jens Radtke", - "email": "swefl@fin-sn.de", - "homepage": "http://www.fin-sn.de" + "name": "Greg Beaver", + "email": "cellog@php.net" } ], - "description": "stomp support for PHP", - "homepage": "http://github.com/stomp-php/stomp-php", + "description": "The PEAR Exception base class.", + "homepage": "https://github.com/pear/PEAR_Exception", "keywords": [ - "activeMQ", - "apollomq", - "jms", - "messaging", - "rabbitmq", - "stomp" + "exception" ], "support": { - "issues": "https://github.com/stomp-php/stomp-php/issues", - "source": "https://github.com/stomp-php/stomp-php/tree/5.0.0" + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR_Exception", + "source": "https://github.com/pear/PEAR_Exception" }, - "funding": [ - { - "url": "https://github.com/jmglsn", - "type": "github" - }, - { - "url": "https://github.com/staabm", - "type": "github" - } - ], - "time": "2021-02-02T19:25:59+00:00" + "time": "2021-03-21T15:43:46+00:00" }, { - "name": "symfony-cmf/routing", - "version": "2.3.4", + "name": "professional-wiki/edtf", + "version": "2.0.2", "source": { "type": "git", - "url": "https://github.com/symfony-cmf/Routing.git", - "reference": "bbcdf2f6301d740454ba9ebb8adaefd436c36a6b" + "url": "https://github.com/ProfessionalWiki/EDTF.git", + "reference": "2cebb350e0b703d202e6a3a31daf15aa2adb88a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/Routing/zipball/bbcdf2f6301d740454ba9ebb8adaefd436c36a6b", - "reference": "bbcdf2f6301d740454ba9ebb8adaefd436c36a6b", + "url": "https://api.github.com/repos/ProfessionalWiki/EDTF/zipball/2cebb350e0b703d202e6a3a31daf15aa2adb88a7", + "reference": "2cebb350e0b703d202e6a3a31daf15aa2adb88a7", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0", - "psr/log": "^1.0 || ^2.0 || ^3.0", - "symfony/http-kernel": "^4.4 || ^5.0", - "symfony/routing": "^4.4 || ^5.0" + "ext-json": "*", + "nesbot/carbon": "^2.41", + "php": "^7.4|^8", + "symfony/polyfill-php80": "^1.18.1" }, "require-dev": { - "symfony-cmf/testing": "^3@dev", - "symfony/config": "^4.4 || ^5.0", - "symfony/dependency-injection": "^4.4 || ^5.0", - "symfony/event-dispatcher": "^4.4 || ^5.0", - "symfony/phpunit-bridge": "^5.0" - }, - "suggest": { - "symfony/event-dispatcher": "DynamicRouter can optionally trigger an event at the start of matching. Minimal version (^4.4 || ^5.0)" + "phpstan/phpstan": "^0.12.74", + "phpunit/phpunit": "^9.5.2", + "vimeo/psalm": "^4.4.1" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } - }, "autoload": { "psr-4": { - "Symfony\\Cmf\\Component\\Routing\\": "src/" + "EDTF\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Symfony CMF Community", - "homepage": "https://github.com/symfony-cmf/Routing/contributors" + "name": "Professional.Wiki", + "email": "info@professional.wiki", + "homepage": "https://Professional.Wiki" + }, + { + "name": "Jeroen De Dauw", + "email": "jeroendedauw@gmail.com", + "homepage": "https://www.EntropyWins.wtf/mediawiki" } ], - "description": "Extends the Symfony routing component for dynamic routes and chaining several routers", - "homepage": "http://cmf.symfony.com", - "keywords": [ - "database", - "routing" - ], + "description": "PHP library to parse, represent and work with dates that follow the Extended Date/Time Format specification.", "support": { - "issues": "https://github.com/symfony-cmf/Routing/issues", - "source": "https://github.com/symfony-cmf/Routing/tree/2.3.4" + "issues": "https://github.com/ProfessionalWiki/EDTF/issues", + "source": "https://github.com/ProfessionalWiki/EDTF/tree/2.0.2" }, - "time": "2021-11-08T16:33:10+00:00" + "funding": [ + { + "url": "https://github.com/JeroenDeDauw", + "type": "github" + } + ], + "time": "2022-04-29T13:08:22+00:00" }, { - "name": "symfony/config", - "version": "v4.4.44", + "name": "psr/cache", + "version": "1.0.1", "source": { "type": "git", - "url": "https://github.com/symfony/config.git", - "reference": "ed42f8f9da528d2c6cae36fe1f380b0c1d8f0658" + "url": "https://github.com/php-fig/cache.git", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/ed42f8f9da528d2c6cae36fe1f380b0c1d8f0658", - "reference": "ed42f8f9da528d2c6cae36fe1f380b0c1d8f0658", + "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/filesystem": "^3.4|^4.0|^5.0", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-php80": "^1.16", - "symfony/polyfill-php81": "^1.22" - }, - "conflict": { - "symfony/finder": "<3.4" - }, - "require-dev": { - "symfony/event-dispatcher": "^3.4|^4.0|^5.0", - "symfony/finder": "^3.4|^4.0|^5.0", - "symfony/messenger": "^4.1|^5.0", - "symfony/service-contracts": "^1.1|^2", - "symfony/yaml": "^3.4|^4.0|^5.0" + "php": ">=5.3.0" }, - "suggest": { - "symfony/yaml": "To use the yaml reference dumper" + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } }, - "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Config\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Psr\\Cache\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8658,89 +7678,43 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" } ], - "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", - "homepage": "https://symfony.com", + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], "support": { - "source": "https://github.com/symfony/config/tree/v4.4.44" + "source": "https://github.com/php-fig/cache/tree/master" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-07-20T09:59:04+00:00" + "time": "2016-08-06T20:24:11+00:00" }, { - "name": "symfony/console", - "version": "v4.4.49", + "name": "psr/container", + "version": "1.1.2", "source": { "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "33fa45ffc81fdcc1ca368d4946da859c8cdb58d9" + "url": "https://github.com/php-fig/container.git", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/33fa45ffc81fdcc1ca368d4946da859c8cdb58d9", - "reference": "33fa45ffc81fdcc1ca368d4946da859c8cdb58d9", + "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.8", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2" - }, - "conflict": { - "psr/log": ">=3", - "symfony/dependency-injection": "<3.4", - "symfony/event-dispatcher": "<4.3|>=5", - "symfony/lock": "<4.4", - "symfony/process": "<3.3" - }, - "provide": { - "psr/log-implementation": "1.0|2.0" - }, - "require-dev": { - "psr/log": "^1|^2", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/event-dispatcher": "^4.3", - "symfony/lock": "^4.4|^5.0", - "symfony/process": "^3.4|^4.0|^5.0", - "symfony/var-dumper": "^4.3|^5.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" + "php": ">=7.4.0" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Psr\\Container\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8748,67 +7722,52 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "Eases the creation of beautiful and testable command line interfaces", - "homepage": "https://symfony.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" + ], "support": { - "source": "https://github.com/symfony/console/tree/v4.4.49" + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/1.1.2" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-11-05T17:10:16+00:00" + "time": "2021-11-05T16:50:12+00:00" }, { - "name": "symfony/debug", - "version": "v4.4.44", + "name": "psr/event-dispatcher", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/symfony/debug.git", - "reference": "1a692492190773c5310bc7877cb590c04c2f05be" + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/1a692492190773c5310bc7877cb590c04c2f05be", - "reference": "1a692492190773c5310bc7877cb590c04c2f05be", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", "shasum": "" }, "require": { - "php": ">=7.1.3", - "psr/log": "^1|^2|^3" - }, - "conflict": { - "symfony/http-kernel": "<3.4" - }, - "require-dev": { - "symfony/http-kernel": "^3.4|^4.0|^5.0" + "php": ">=7.2.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "autoload": { "psr-4": { - "Symfony\\Component\\Debug\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Psr\\EventDispatcher\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8816,153 +7775,102 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" } ], - "description": "Provides tools to ease debugging PHP code", - "homepage": "https://symfony.com", + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], "support": { - "source": "https://github.com/symfony/debug/tree/v4.4.44" + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.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" - } - ], - "abandoned": "symfony/error-handler", - "time": "2022-07-28T16:29:46+00:00" + "time": "2019-01-08T18:20:26+00:00" }, { - "name": "symfony/dependency-injection", - "version": "v4.4.49", + "name": "psr/http-client", + "version": "1.0.2", "source": { "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "9065fe97dbd38a897e95ea254eb5ddfe1310f734" + "url": "https://github.com/php-fig/http-client.git", + "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/9065fe97dbd38a897e95ea254eb5ddfe1310f734", - "reference": "9065fe97dbd38a897e95ea254eb5ddfe1310f734", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/0955afe48220520692d2d09f7ab7e0f93ffd6a31", + "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31", "shasum": "" }, "require": { - "php": ">=7.1.3", - "psr/container": "^1.0", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1.6|^2" - }, - "conflict": { - "symfony/config": "<4.3|>=5.0", - "symfony/finder": "<3.4", - "symfony/proxy-manager-bridge": "<3.4", - "symfony/yaml": "<4.4.26" - }, - "provide": { - "psr/container-implementation": "1.0", - "symfony/service-implementation": "1.0|2.0" - }, - "require-dev": { - "symfony/config": "^4.3", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/yaml": "^4.4.26|^5.0" - }, - "suggest": { - "symfony/config": "", - "symfony/expression-language": "For using expressions in service container configuration", - "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", - "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", - "symfony/yaml": "" + "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": { - "Symfony\\Component\\DependencyInjection\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Psr\\Http\\Client\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, + "authors": [ { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "Allows you to standardize and centralize the way objects are constructed in your application", - "homepage": "https://symfony.com", + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v4.4.49" + "source": "https://github.com/php-fig/http-client/tree/1.0.2" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-11-16T16:18:09+00:00" + "time": "2023-04-10T20:12:12+00:00" }, { - "name": "symfony/deprecation-contracts", - "version": "v2.5.2", + "name": "psr/http-factory", + "version": "1.0.2", "source": { "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" + "url": "https://github.com/php-fig/http-factory.git", + "reference": "e616d01114759c4c489f93b099585439f795fe35" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", + "reference": "e616d01114759c4c489f93b099585439f795fe35", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.0.0", + "psr/http-message": "^1.0 || ^2.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "dev-master": "1.0.x-dev" } }, "autoload": { - "files": [ - "function.php" - ] + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8970,67 +7878,53 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", + "description": "Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2" + "source": "https://github.com/php-fig/http-factory/tree/1.0.2" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" + "time": "2023-04-10T20:10:41+00:00" }, { - "name": "symfony/error-handler", - "version": "v4.4.44", + "name": "psr/http-message", + "version": "1.0.1", "source": { "type": "git", - "url": "https://github.com/symfony/error-handler.git", - "reference": "be731658121ef2d8be88f3a1ec938148a9237291" + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/be731658121ef2d8be88f3a1ec938148a9237291", - "reference": "be731658121ef2d8be88f3a1ec938148a9237291", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", "shasum": "" }, "require": { - "php": ">=7.1.3", - "psr/log": "^1|^2|^3", - "symfony/debug": "^4.4.5", - "symfony/var-dumper": "^4.4|^5.0" - }, - "require-dev": { - "symfony/http-kernel": "^4.4|^5.0", - "symfony/serializer": "^4.4|^5.0" + "php": ">=5.3.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "autoload": { "psr-4": { - "Symfony\\Component\\ErrorHandler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Psr\\Http\\Message\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -9038,83 +7932,52 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" } ], - "description": "Provides tools to manage errors and ease debugging PHP code", - "homepage": "https://symfony.com", + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], "support": { - "source": "https://github.com/symfony/error-handler/tree/v4.4.44" + "source": "https://github.com/php-fig/http-message/tree/master" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-07-28T16:29:46+00:00" + "time": "2016-08-06T14:39:51+00:00" }, { - "name": "symfony/event-dispatcher", - "version": "v4.4.44", + "name": "psr/log", + "version": "1.1.4", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "1e866e9e5c1b22168e0ce5f0b467f19bba61266a" + "url": "https://github.com/php-fig/log.git", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/1e866e9e5c1b22168e0ce5f0b467f19bba61266a", - "reference": "1e866e9e5c1b22168e0ce5f0b467f19bba61266a", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/event-dispatcher-contracts": "^1.1", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "symfony/dependency-injection": "<3.4" - }, - "provide": { - "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "1.1" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/error-handler": "~3.4|~4.4", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/http-foundation": "^3.4|^4.0|^5.0", - "symfony/service-contracts": "^1.1|^2", - "symfony/stopwatch": "^3.4|^4.0|^5.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" + "php": ">=5.3.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, "autoload": { "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Psr\\Log\\": "Psr/Log/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -9122,69 +7985,70 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", - "homepage": "https://symfony.com", + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v4.4.44" + "source": "https://github.com/php-fig/log/tree/1.1.4" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-07-20T09:59:04+00:00" + "time": "2021-05-03T11:20:27+00:00" }, { - "name": "symfony/event-dispatcher-contracts", - "version": "v1.1.13", + "name": "psy/psysh", + "version": "v0.10.12", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "1d5cd762abaa6b2a4169d3e77610193a7157129e" + "url": "https://github.com/bobthecow/psysh.git", + "reference": "a0d9981aa07ecfcbea28e4bfa868031cca121e7d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/1d5cd762abaa6b2a4169d3e77610193a7157129e", - "reference": "1d5cd762abaa6b2a4169d3e77610193a7157129e", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/a0d9981aa07ecfcbea28e4bfa868031cca121e7d", + "reference": "a0d9981aa07ecfcbea28e4bfa868031cca121e7d", "shasum": "" }, "require": { - "php": ">=7.1.3" + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "~4.0|~3.0|~2.0|~1.3", + "php": "^8.0 || ^7.0 || ^5.5.9", + "symfony/console": "~5.0|~4.0|~3.0|^2.4.2|~2.3.10", + "symfony/var-dumper": "~5.0|~4.0|~3.0|~2.7" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2", + "hoa/console": "3.17.*" }, "suggest": { - "psr/event-dispatcher": "", - "symfony/event-dispatcher-implementation": "" + "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.", + "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history.", + "hoa/console": "A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit." }, + "bin": [ + "bin/psysh" + ], "type": "library", "extra": { "branch-alias": { - "dev-main": "1.1-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "dev-main": "0.10.x-dev" } }, "autoload": { + "files": [ + "src/functions.php" + ], "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" + "Psy\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -9193,69 +8057,50 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" } ], - "description": "Generic abstractions related to dispatching event", - "homepage": "https://symfony.com", + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" + "REPL", + "console", + "interactive", + "shell" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v1.1.13" + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.10.12" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:41:36+00:00" + "time": "2021-11-30T14:05:36+00:00" }, { - "name": "symfony/filesystem", - "version": "v4.4.42", + "name": "ralouphie/getallheaders", + "version": "3.0.3", "source": { "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "815412ee8971209bd4c1eecd5f4f481eacd44bf5" + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/815412ee8971209bd4c1eecd5f4f481eacd44bf5", - "reference": "815412ee8971209bd4c1eecd5f4f481eacd44bf5", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-php80": "^1.16" + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" }, "type": "library", "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "src/getallheaders.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -9264,208 +8109,250 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" } ], - "description": "Provides basic utilities for the filesystem", - "homepage": "https://symfony.com", + "description": "A polyfill for getallheaders.", "support": { - "source": "https://github.com/symfony/filesystem/tree/v4.4.42" + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-05-20T08:49:14+00:00" + "time": "2019-03-08T08:55:37+00:00" }, { - "name": "symfony/finder", - "version": "v5.4.21", + "name": "solarium/solarium", + "version": "6.2.8", "source": { "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "078e9a5e1871fcfe6a5ce421b539344c21afef19" + "url": "https://github.com/solariumphp/solarium.git", + "reference": "0bca4fdcd53e86dea19754b0081f91fe17248a9d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/078e9a5e1871fcfe6a5ce421b539344c21afef19", - "reference": "078e9a5e1871fcfe6a5ce421b539344c21afef19", + "url": "https://api.github.com/repos/solariumphp/solarium/zipball/0bca4fdcd53e86dea19754b0081f91fe17248a9d", + "reference": "0bca4fdcd53e86dea19754b0081f91fe17248a9d", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16" + "composer-runtime-api": ">=2.0", + "ext-json": "*", + "php": "^7.3 || ^8.0", + "psr/event-dispatcher": "^1.0", + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0", + "symfony/event-dispatcher-contracts": "^1.0 || ^2.0 || ^3.0" + }, + "require-dev": { + "escapestudios/symfony2-coding-standard": "^3.11", + "ext-iconv": "*", + "guzzlehttp/guzzle": "^7.2", + "nyholm/psr7": "^1.2", + "php-http/guzzle7-adapter": "^0.1", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^9.5", + "roave/security-advisories": "dev-master", + "symfony/event-dispatcher": "^4.3 || ^5.0 || ^6.0" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Solarium\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "See GitHub contributors", + "homepage": "https://github.com/solariumphp/solarium/contributors" } ], - "description": "Finds files and directories via an intuitive fluent interface", - "homepage": "https://symfony.com", + "description": "PHP Solr client", + "homepage": "http://www.solarium-project.org", + "keywords": [ + "php", + "search", + "solr" + ], "support": { - "source": "https://github.com/symfony/finder/tree/v5.4.21" + "issues": "https://github.com/solariumphp/solarium/issues", + "source": "https://github.com/solariumphp/solarium/tree/6.2.8" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, + "time": "2022-12-06T10:22:19+00:00" + }, + { + "name": "stack/builder", + "version": "v1.0.6", + "source": { + "type": "git", + "url": "https://github.com/stackphp/builder.git", + "reference": "a4faaa6f532c6086bc66c29e1bc6c29593e1ca7c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/stackphp/builder/zipball/a4faaa6f532c6086bc66c29e1bc6c29593e1ca7c", + "reference": "a4faaa6f532c6086bc66c29e1bc6c29593e1ca7c", + "shasum": "" + }, + "require": { + "php": ">=7.2.0", + "symfony/http-foundation": "~2.1|~3.0|~4.0|~5.0", + "symfony/http-kernel": "~2.1|~3.0|~4.0|~5.0" + }, + "require-dev": { + "phpunit/phpunit": "~8.0", + "symfony/routing": "^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-0": { + "Stack": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" } ], - "time": "2023-02-16T09:33:00+00:00" + "description": "Builder for stack middleware based on HttpKernelInterface.", + "keywords": [ + "stack" + ], + "support": { + "issues": "https://github.com/stackphp/builder/issues", + "source": "https://github.com/stackphp/builder/tree/v1.0.6" + }, + "time": "2020-01-30T12:17:27+00:00" }, { - "name": "symfony/http-client-contracts", - "version": "v2.5.2", + "name": "stomp-php/stomp-php", + "version": "5.0.0", "source": { "type": "git", - "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "ba6a9f0e8f3edd190520ee3b9a958596b6ca2e70" + "url": "https://github.com/stomp-php/stomp-php.git", + "reference": "50f6e6e9aa1ba4696faa40cd1cbe180a96679f98" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/ba6a9f0e8f3edd190520ee3b9a958596b6ca2e70", - "reference": "ba6a9f0e8f3edd190520ee3b9a958596b6ca2e70", + "url": "https://api.github.com/repos/stomp-php/stomp-php/zipball/50f6e6e9aa1ba4696faa40cd1cbe180a96679f98", + "reference": "50f6e6e9aa1ba4696faa40cd1cbe180a96679f98", "shasum": "" }, "require": { - "php": ">=7.2.5" + "php": "^7.3|^8.0" }, - "suggest": { - "symfony/http-client-implementation": "" + "require-dev": { + "phpunit/phpunit": "^9.5" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, "autoload": { "psr-4": { - "Symfony\\Contracts\\HttpClient\\": "" + "Stomp\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "Apache-2.0" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Dejan Bosnanac", + "email": "dejan@nighttale.net", + "homepage": "http://www.nighttale.net" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Sören Rohweder", + "email": "s.rohweder@blage.net", + "homepage": "http://www.monofone.de" + }, + { + "name": "Jens Radtke", + "email": "swefl@fin-sn.de", + "homepage": "http://www.fin-sn.de" } ], - "description": "Generic abstractions related to HTTP clients", - "homepage": "https://symfony.com", + "description": "stomp support for PHP", + "homepage": "http://github.com/stomp-php/stomp-php", "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" + "activeMQ", + "apollomq", + "jms", + "messaging", + "rabbitmq", + "stomp" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v2.5.2" + "issues": "https://github.com/stomp-php/stomp-php/issues", + "source": "https://github.com/stomp-php/stomp-php/tree/5.0.0" }, "funding": [ { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", + "url": "https://github.com/jmglsn", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" + "url": "https://github.com/staabm", + "type": "github" } ], - "time": "2022-04-12T15:48:08+00:00" + "time": "2021-02-02T19:25:59+00:00" }, { - "name": "symfony/http-foundation", - "version": "v4.4.49", + "name": "symfony-cmf/routing", + "version": "2.3.4", "source": { "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "191413c7b832c015bb38eae963f2e57498c3c173" + "url": "https://github.com/symfony-cmf/Routing.git", + "reference": "bbcdf2f6301d740454ba9ebb8adaefd436c36a6b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/191413c7b832c015bb38eae963f2e57498c3c173", - "reference": "191413c7b832c015bb38eae963f2e57498c3c173", + "url": "https://api.github.com/repos/symfony-cmf/Routing/zipball/bbcdf2f6301d740454ba9ebb8adaefd436c36a6b", + "reference": "bbcdf2f6301d740454ba9ebb8adaefd436c36a6b", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/mime": "^4.3|^5.0", - "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php80": "^1.16" + "php": "^7.2 || ^8.0", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "symfony/http-kernel": "^4.4 || ^5.0", + "symfony/routing": "^4.4 || ^5.0" }, "require-dev": { - "predis/predis": "~1.0", - "symfony/expression-language": "^3.4|^4.0|^5.0" + "symfony-cmf/testing": "^3@dev", + "symfony/config": "^4.4 || ^5.0", + "symfony/dependency-injection": "^4.4 || ^5.0", + "symfony/event-dispatcher": "^4.4 || ^5.0", + "symfony/phpunit-bridge": "^5.0" + }, + "suggest": { + "symfony/event-dispatcher": "DynamicRouter can optionally trigger an event at the start of matching. Minimal version (^4.4 || ^5.0)" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, "autoload": { "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Cmf\\Component\\Routing\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -9473,99 +8360,72 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Symfony CMF Community", + "homepage": "https://github.com/symfony-cmf/Routing/contributors" } ], - "description": "Defines an object-oriented layer for the HTTP specification", - "homepage": "https://symfony.com", + "description": "Extends the Symfony routing component for dynamic routes and chaining several routers", + "homepage": "http://cmf.symfony.com", + "keywords": [ + "database", + "routing" + ], "support": { - "source": "https://github.com/symfony/http-foundation/tree/v4.4.49" + "issues": "https://github.com/symfony-cmf/Routing/issues", + "source": "https://github.com/symfony-cmf/Routing/tree/2.3.4" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-11-04T16:17:57+00:00" + "time": "2021-11-08T16:33:10+00:00" }, { - "name": "symfony/http-kernel", - "version": "v4.4.50", + "name": "symfony/console", + "version": "v4.4.49", "source": { "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "aa6df6c045f034aa13ac752fc234bb300b9488ef" + "url": "https://github.com/symfony/console.git", + "reference": "33fa45ffc81fdcc1ca368d4946da859c8cdb58d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/aa6df6c045f034aa13ac752fc234bb300b9488ef", - "reference": "aa6df6c045f034aa13ac752fc234bb300b9488ef", + "url": "https://api.github.com/repos/symfony/console/zipball/33fa45ffc81fdcc1ca368d4946da859c8cdb58d9", + "reference": "33fa45ffc81fdcc1ca368d4946da859c8cdb58d9", "shasum": "" }, "require": { "php": ">=7.1.3", - "psr/log": "^1|^2", - "symfony/error-handler": "^4.4", - "symfony/event-dispatcher": "^4.4", - "symfony/http-client-contracts": "^1.1|^2", - "symfony/http-foundation": "^4.4.30|^5.3.7", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16" + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php73": "^1.8", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1|^2" }, "conflict": { - "symfony/browser-kit": "<4.3", - "symfony/config": "<3.4", - "symfony/console": ">=5", - "symfony/dependency-injection": "<4.3", - "symfony/translation": "<4.2", - "twig/twig": "<1.43|<2.13,>=2" + "psr/log": ">=3", + "symfony/dependency-injection": "<3.4", + "symfony/event-dispatcher": "<4.3|>=5", + "symfony/lock": "<4.4", + "symfony/process": "<3.3" }, "provide": { "psr/log-implementation": "1.0|2.0" }, "require-dev": { - "psr/cache": "^1.0|^2.0|^3.0", - "symfony/browser-kit": "^4.3|^5.0", + "psr/log": "^1|^2", "symfony/config": "^3.4|^4.0|^5.0", - "symfony/console": "^3.4|^4.0", - "symfony/css-selector": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^4.3|^5.0", - "symfony/dom-crawler": "^3.4|^4.0|^5.0", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/finder": "^3.4|^4.0|^5.0", + "symfony/dependency-injection": "^3.4|^4.0|^5.0", + "symfony/event-dispatcher": "^4.3", + "symfony/lock": "^4.4|^5.0", "symfony/process": "^3.4|^4.0|^5.0", - "symfony/routing": "^3.4|^4.0|^5.0", - "symfony/stopwatch": "^3.4|^4.0|^5.0", - "symfony/templating": "^3.4|^4.0|^5.0", - "symfony/translation": "^4.2|^5.0", - "symfony/translation-contracts": "^1.1|^2", - "twig/twig": "^1.43|^2.13|^3.0.4" + "symfony/var-dumper": "^4.3|^5.0" }, "suggest": { - "symfony/browser-kit": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "" + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" + "Symfony\\Component\\Console\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -9585,10 +8445,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Provides a structured process for converting a Request into a Response", + "description": "Eases the creation of beautiful and testable command line interfaces", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v4.4.50" + "source": "https://github.com/symfony/console/tree/v4.4.49" }, "funding": [ { @@ -9604,47 +8464,36 @@ "type": "tidelift" } ], - "time": "2023-02-01T08:01:31+00:00" + "time": "2022-11-05T17:10:16+00:00" }, { - "name": "symfony/mime", - "version": "v5.4.13", + "name": "symfony/debug", + "version": "v4.4.44", "source": { "type": "git", - "url": "https://github.com/symfony/mime.git", - "reference": "bb2ccf759e2b967dcd11bdee5bdf30dddd2290bd" + "url": "https://github.com/symfony/debug.git", + "reference": "1a692492190773c5310bc7877cb590c04c2f05be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/bb2ccf759e2b967dcd11bdee5bdf30dddd2290bd", - "reference": "bb2ccf759e2b967dcd11bdee5bdf30dddd2290bd", + "url": "https://api.github.com/repos/symfony/debug/zipball/1a692492190773c5310bc7877cb590c04c2f05be", + "reference": "1a692492190773c5310bc7877cb590c04c2f05be", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0", - "symfony/polyfill-php80": "^1.16" + "php": ">=7.1.3", + "psr/log": "^1|^2|^3" }, "conflict": { - "egulias/email-validator": "~3.0.0", - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/mailer": "<4.4" + "symfony/http-kernel": "<3.4" }, "require-dev": { - "egulias/email-validator": "^2.1.10|^3.1", - "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/property-access": "^4.4|^5.1|^6.0", - "symfony/property-info": "^4.4|^5.1|^6.0", - "symfony/serializer": "^5.2|^6.0" + "symfony/http-kernel": "^3.4|^4.0|^5.0" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Mime\\": "" + "Symfony\\Component\\Debug\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -9664,14 +8513,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Allows manipulating MIME messages", + "description": "Provides tools to ease debugging PHP code", "homepage": "https://symfony.com", - "keywords": [ - "mime", - "mime-type" - ], "support": { - "source": "https://github.com/symfony/mime/tree/v5.4.13" + "source": "https://github.com/symfony/debug/tree/v4.4.44" }, "funding": [ { @@ -9687,51 +8532,55 @@ "type": "tidelift" } ], - "time": "2022-09-01T18:18:29+00:00" + "abandoned": "symfony/error-handler", + "time": "2022-07-28T16:29:46+00:00" }, { - "name": "symfony/monolog-bridge", - "version": "v5.2.12", + "name": "symfony/dependency-injection", + "version": "v4.4.49", "source": { "type": "git", - "url": "https://github.com/symfony/monolog-bridge.git", - "reference": "2c3943d7c0100983f9c0a82807555273353e3539" + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "9065fe97dbd38a897e95ea254eb5ddfe1310f734" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/2c3943d7c0100983f9c0a82807555273353e3539", - "reference": "2c3943d7c0100983f9c0a82807555273353e3539", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/9065fe97dbd38a897e95ea254eb5ddfe1310f734", + "reference": "9065fe97dbd38a897e95ea254eb5ddfe1310f734", "shasum": "" }, "require": { - "monolog/monolog": "^1.25.1|^2", - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", - "symfony/http-kernel": "^4.4|^5.0", + "php": ">=7.1.3", + "psr/container": "^1.0", "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2" + "symfony/service-contracts": "^1.1.6|^2" }, "conflict": { - "symfony/console": "<4.4", - "symfony/http-foundation": "<4.4" + "symfony/config": "<4.3|>=5.0", + "symfony/finder": "<3.4", + "symfony/proxy-manager-bridge": "<3.4", + "symfony/yaml": "<4.4.26" + }, + "provide": { + "psr/container-implementation": "1.0", + "symfony/service-implementation": "1.0|2.0" }, "require-dev": { - "symfony/console": "^4.4|^5.0", - "symfony/http-client": "^4.4|^5.0", - "symfony/mailer": "^4.4|^5.0", - "symfony/mime": "^4.4|^5.0", - "symfony/security-core": "^4.4|^5.0", - "symfony/var-dumper": "^4.4|^5.0" + "symfony/config": "^4.3", + "symfony/expression-language": "^3.4|^4.0|^5.0", + "symfony/yaml": "^4.4.26|^5.0" }, "suggest": { - "symfony/console": "For the possibility to show log messages in console commands depending on verbosity settings.", - "symfony/http-kernel": "For using the debugging handlers together with the response life cycle of the HTTP kernel.", - "symfony/var-dumper": "For using the debugging handlers like the console handler or the log server handler." + "symfony/config": "", + "symfony/expression-language": "For using expressions in service container configuration", + "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", + "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", + "symfony/yaml": "" }, - "type": "symfony-bridge", + "type": "library", "autoload": { "psr-4": { - "Symfony\\Bridge\\Monolog\\": "" + "Symfony\\Component\\DependencyInjection\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -9751,10 +8600,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Provides integration for Monolog with various Symfony components", + "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/monolog-bridge/tree/v5.2.12" + "source": "https://github.com/symfony/dependency-injection/tree/v4.4.49" }, "funding": [ { @@ -9770,47 +8619,38 @@ "type": "tidelift" } ], - "time": "2021-07-23T15:54:19+00:00" + "time": "2022-11-16T16:18:09+00:00" }, { - "name": "symfony/monolog-bundle", - "version": "v3.8.0", + "name": "symfony/deprecation-contracts", + "version": "v2.5.2", "source": { "type": "git", - "url": "https://github.com/symfony/monolog-bundle.git", - "reference": "a41bbcdc1105603b6d73a7d9a43a3788f8e0fb7d" + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/a41bbcdc1105603b6d73a7d9a43a3788f8e0fb7d", - "reference": "a41bbcdc1105603b6d73a7d9a43a3788f8e0fb7d", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", + "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", "shasum": "" }, "require": { - "monolog/monolog": "^1.22 || ^2.0 || ^3.0", - "php": ">=7.1.3", - "symfony/config": "~4.4 || ^5.0 || ^6.0", - "symfony/dependency-injection": "^4.4 || ^5.0 || ^6.0", - "symfony/http-kernel": "~4.4 || ^5.0 || ^6.0", - "symfony/monolog-bridge": "~4.4 || ^5.0 || ^6.0" - }, - "require-dev": { - "symfony/console": "~4.4 || ^5.0 || ^6.0", - "symfony/phpunit-bridge": "^5.2 || ^6.0", - "symfony/yaml": "~4.4 || ^5.0 || ^6.0" + "php": ">=7.1" }, - "type": "symfony-bundle", + "type": "library", "extra": { "branch-alias": { - "dev-master": "3.x-dev" + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { - "psr-4": { - "Symfony\\Bundle\\MonologBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "function.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -9819,23 +8659,18 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony MonologBundle", + "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", - "keywords": [ - "log", - "logging" - ], "support": { - "issues": "https://github.com/symfony/monolog-bundle/issues", - "source": "https://github.com/symfony/monolog-bundle/tree/v3.8.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2" }, "funding": [ { @@ -9851,48 +8686,40 @@ "type": "tidelift" } ], - "time": "2022-05-10T14:24:36+00:00" + "time": "2022-01-02T09:53:40+00:00" }, { - "name": "symfony/polyfill-ctype", - "version": "v1.27.0", + "name": "symfony/error-handler", + "version": "v4.4.44", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" + "url": "https://github.com/symfony/error-handler.git", + "reference": "be731658121ef2d8be88f3a1ec938148a9237291" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/be731658121ef2d8be88f3a1ec938148a9237291", + "reference": "be731658121ef2d8be88f3a1ec938148a9237291", "shasum": "" }, "require": { - "php": ">=7.1" - }, - "provide": { - "ext-ctype": "*" + "php": ">=7.1.3", + "psr/log": "^1|^2|^3", + "symfony/debug": "^4.4.5", + "symfony/var-dumper": "^4.4|^5.0" }, - "suggest": { - "ext-ctype": "For best performance" + "require-dev": { + "symfony/http-kernel": "^4.4|^5.0", + "symfony/serializer": "^4.4|^5.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - } + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -9900,24 +8727,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": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0" + "source": "https://github.com/symfony/error-handler/tree/v4.4.44" }, "funding": [ { @@ -9933,48 +8754,56 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2022-07-28T16:29:46+00:00" }, { - "name": "symfony/polyfill-iconv", - "version": "v1.27.0", + "name": "symfony/event-dispatcher", + "version": "v4.4.44", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "927013f3aac555983a5059aada98e1907d842695" + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "1e866e9e5c1b22168e0ce5f0b467f19bba61266a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/927013f3aac555983a5059aada98e1907d842695", - "reference": "927013f3aac555983a5059aada98e1907d842695", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/1e866e9e5c1b22168e0ce5f0b467f19bba61266a", + "reference": "1e866e9e5c1b22168e0ce5f0b467f19bba61266a", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.1.3", + "symfony/event-dispatcher-contracts": "^1.1", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "symfony/dependency-injection": "<3.4" }, "provide": { - "ext-iconv": "*" + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "1.1" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^3.4|^4.0|^5.0", + "symfony/dependency-injection": "^3.4|^4.0|^5.0", + "symfony/error-handler": "~3.4|~4.4", + "symfony/expression-language": "^3.4|^4.0|^5.0", + "symfony/http-foundation": "^3.4|^4.0|^5.0", + "symfony/service-contracts": "^1.1|^2", + "symfony/stopwatch": "^3.4|^4.0|^5.0" }, "suggest": { - "ext-iconv": "For best performance" + "symfony/dependency-injection": "", + "symfony/http-kernel": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Iconv\\": "" - } + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -9982,25 +8811,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": "Symfony polyfill for the Iconv extension", + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "iconv", - "polyfill", - "portable", - "shim" - ], "support": { - "source": "https://github.com/symfony/polyfill-iconv/tree/v1.27.0" + "source": "https://github.com/symfony/event-dispatcher/tree/v4.4.44" }, "funding": [ { @@ -10016,44 +8838,42 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2022-07-20T09:59:04+00:00" }, { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.27.0", + "name": "symfony/event-dispatcher-contracts", + "version": "v1.1.13", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354" + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "1d5cd762abaa6b2a4169d3e77610193a7157129e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/1d5cd762abaa6b2a4169d3e77610193a7157129e", + "reference": "1d5cd762abaa6b2a4169d3e77610193a7157129e", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.1.3" }, "suggest": { - "ext-intl": "For best performance" + "psr/event-dispatcher": "", + "symfony/event-dispatcher-implementation": "" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "1.1-dev" }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + "Symfony\\Contracts\\EventDispatcher\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -10070,18 +8890,18 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for intl's grapheme_* functions", + "description": "Generic abstractions related to dispatching event", "homepage": "https://symfony.com", "keywords": [ - "compatibility", - "grapheme", - "intl", - "polyfill", - "portable", - "shim" + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.27.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v1.1.13" }, "funding": [ { @@ -10097,47 +8917,35 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2022-01-02T09:41:36+00:00" }, { - "name": "symfony/polyfill-intl-idn", - "version": "v1.27.0", + "name": "symfony/filesystem", + "version": "v4.4.42", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "639084e360537a19f9ee352433b84ce831f3d2da" + "url": "https://github.com/symfony/filesystem.git", + "reference": "815412ee8971209bd4c1eecd5f4f481eacd44bf5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/639084e360537a19f9ee352433b84ce831f3d2da", - "reference": "639084e360537a19f9ee352433b84ce831f3d2da", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/815412ee8971209bd4c1eecd5f4f481eacd44bf5", + "reference": "815412ee8971209bd4c1eecd5f4f481eacd44bf5", "shasum": "" }, "require": { - "php": ">=7.1", - "symfony/polyfill-intl-normalizer": "^1.10", - "symfony/polyfill-php72": "^1.10" - }, - "suggest": { - "ext-intl": "For best performance" + "php": ">=7.1.3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php80": "^1.16" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Intl\\Idn\\": "" - } + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -10145,30 +8953,18 @@ ], "authors": [ { - "name": "Laurent Bassin", - "email": "laurent@bassin.info" - }, - { - "name": "Trevor Rowbotham", - "email": "trevor.rowbotham@pm.me" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "idn", - "intl", - "polyfill", - "portable", - "shim" - ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.27.0" + "source": "https://github.com/symfony/filesystem/tree/v4.4.42" }, "funding": [ { @@ -10184,47 +8980,34 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2022-05-20T08:49:14+00:00" }, { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.27.0", + "name": "symfony/finder", + "version": "v5.4.21", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" + "url": "https://github.com/symfony/finder.git", + "reference": "078e9a5e1871fcfe6a5ce421b539344c21afef19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", + "url": "https://api.github.com/repos/symfony/finder/zipball/078e9a5e1871fcfe6a5ce421b539344c21afef19", + "reference": "078e9a5e1871fcfe6a5ce421b539344c21afef19", "shasum": "" }, "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php80": "^1.16" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + "Symfony\\Component\\Finder\\": "" }, - "classmap": [ - "Resources/stubs" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -10233,26 +9016,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": "Symfony polyfill for intl's Normalizer class and related functions", + "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0" + "source": "https://github.com/symfony/finder/tree/v5.4.21" }, "funding": [ { @@ -10268,47 +9043,41 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-02-16T09:33:00+00:00" }, { - "name": "symfony/polyfill-mbstring", - "version": "v1.27.0", + "name": "symfony/http-client-contracts", + "version": "v2.5.2", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "ba6a9f0e8f3edd190520ee3b9a958596b6ca2e70" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/ba6a9f0e8f3edd190520ee3b9a958596b6ca2e70", + "reference": "ba6a9f0e8f3edd190520ee3b9a958596b6ca2e70", "shasum": "" }, "require": { - "php": ">=7.1" - }, - "provide": { - "ext-mbstring": "*" + "php": ">=7.2.5" }, "suggest": { - "ext-mbstring": "For best performance" + "symfony/http-client-implementation": "" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "1.27-dev" + "dev-main": "2.5-dev" }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" + "Symfony\\Contracts\\HttpClient\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -10325,17 +9094,18 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for the Mbstring extension", + "description": "Generic abstractions related to HTTP clients", "homepage": "https://symfony.com", "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" + "source": "https://github.com/symfony/http-client-contracts/tree/v2.5.2" }, "funding": [ { @@ -10351,34 +9121,40 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2022-04-12T15:48:08+00:00" }, { - "name": "symfony/polyfill-php56", - "version": "v1.20.0", + "name": "symfony/http-foundation", + "version": "v4.4.49", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php56.git", - "reference": "54b8cd7e6c1643d78d011f3be89f3ef1f9f4c675" + "url": "https://github.com/symfony/http-foundation.git", + "reference": "191413c7b832c015bb38eae963f2e57498c3c173" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/54b8cd7e6c1643d78d011f3be89f3ef1f9f4c675", - "reference": "54b8cd7e6c1643d78d011f3be89f3ef1f9f4c675", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/191413c7b832c015bb38eae963f2e57498c3c173", + "reference": "191413c7b832c015bb38eae963f2e57498c3c173", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.1.3", + "symfony/mime": "^4.3|^5.0", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php80": "^1.16" }, - "type": "metapackage", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" + "require-dev": { + "predis/predis": "~1.0", + "symfony/expression-language": "^3.4|^4.0|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -10386,24 +9162,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": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions", + "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], "support": { - "source": "https://github.com/symfony/polyfill-php56/tree/v1.20.0" + "source": "https://github.com/symfony/http-foundation/tree/v4.4.49" }, "funding": [ { @@ -10419,42 +9189,76 @@ "type": "tidelift" } ], - "time": "2020-10-23T14:02:19+00:00" + "time": "2022-11-04T16:17:57+00:00" }, { - "name": "symfony/polyfill-php72", - "version": "v1.27.0", + "name": "symfony/http-kernel", + "version": "v4.4.50", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "869329b1e9894268a8a61dabb69153029b7a8c97" + "url": "https://github.com/symfony/http-kernel.git", + "reference": "aa6df6c045f034aa13ac752fc234bb300b9488ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/869329b1e9894268a8a61dabb69153029b7a8c97", - "reference": "869329b1e9894268a8a61dabb69153029b7a8c97", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/aa6df6c045f034aa13ac752fc234bb300b9488ef", + "reference": "aa6df6c045f034aa13ac752fc234bb300b9488ef", "shasum": "" }, - "require": { - "php": ">=7.1" + "require": { + "php": ">=7.1.3", + "psr/log": "^1|^2", + "symfony/error-handler": "^4.4", + "symfony/event-dispatcher": "^4.4", + "symfony/http-client-contracts": "^1.1|^2", + "symfony/http-foundation": "^4.4.30|^5.3.7", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "symfony/browser-kit": "<4.3", + "symfony/config": "<3.4", + "symfony/console": ">=5", + "symfony/dependency-injection": "<4.3", + "symfony/translation": "<4.2", + "twig/twig": "<1.43|<2.13,>=2" + }, + "provide": { + "psr/log-implementation": "1.0|2.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^4.3|^5.0", + "symfony/config": "^3.4|^4.0|^5.0", + "symfony/console": "^3.4|^4.0", + "symfony/css-selector": "^3.4|^4.0|^5.0", + "symfony/dependency-injection": "^4.3|^5.0", + "symfony/dom-crawler": "^3.4|^4.0|^5.0", + "symfony/expression-language": "^3.4|^4.0|^5.0", + "symfony/finder": "^3.4|^4.0|^5.0", + "symfony/process": "^3.4|^4.0|^5.0", + "symfony/routing": "^3.4|^4.0|^5.0", + "symfony/stopwatch": "^3.4|^4.0|^5.0", + "symfony/templating": "^3.4|^4.0|^5.0", + "symfony/translation": "^4.2|^5.0", + "symfony/translation-contracts": "^1.1|^2", + "twig/twig": "^1.43|^2.13|^3.0.4" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - } + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -10462,24 +9266,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": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.27.0" + "source": "https://github.com/symfony/http-kernel/tree/v4.4.50" }, "funding": [ { @@ -10495,44 +9293,50 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2023-02-01T08:01:31+00:00" }, { - "name": "symfony/polyfill-php73", - "version": "v1.27.0", + "name": "symfony/mime", + "version": "v5.4.13", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9" + "url": "https://github.com/symfony/mime.git", + "reference": "bb2ccf759e2b967dcd11bdee5bdf30dddd2290bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/9e8ecb5f92152187c4799efd3c96b78ccab18ff9", - "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9", + "url": "https://api.github.com/repos/symfony/mime/zipball/bb2ccf759e2b967dcd11bdee5bdf30dddd2290bd", + "reference": "bb2ccf759e2b967dcd11bdee5bdf30dddd2290bd", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.16" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<4.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/property-access": "^4.4|^5.1|^6.0", + "symfony/property-info": "^4.4|^5.1|^6.0", + "symfony/serializer": "^5.2|^6.0" }, + "type": "library", "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" + "Symfony\\Component\\Mime\\": "" }, - "classmap": [ - "Resources/stubs" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -10541,24 +9345,22 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "description": "Allows manipulating MIME messages", "homepage": "https://symfony.com", "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" + "mime", + "mime-type" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.27.0" + "source": "https://github.com/symfony/mime/tree/v5.4.13" }, "funding": [ { @@ -10574,25 +9376,31 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2022-09-01T18:18:29+00:00" }, { - "name": "symfony/polyfill-php80", + "name": "symfony/polyfill-ctype", "version": "v1.27.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936" + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", - "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", + "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", "shasum": "" }, "require": { "php": ">=7.1" }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, "type": "library", "extra": { "branch-alias": { @@ -10608,11 +9416,8 @@ "bootstrap.php" ], "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "classmap": [ - "Resources/stubs" - ] + "Symfony\\Polyfill\\Ctype\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -10620,28 +9425,24 @@ ], "authors": [ { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "description": "Symfony polyfill for ctype functions", "homepage": "https://symfony.com", "keywords": [ "compatibility", + "ctype", "polyfill", - "portable", - "shim" + "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0" }, "funding": [ { @@ -10660,22 +9461,28 @@ "time": "2022-11-03T14:55:06+00:00" }, { - "name": "symfony/polyfill-php81", + "name": "symfony/polyfill-iconv", "version": "v1.27.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "707403074c8ea6e2edaf8794b0157a0bfa52157a" + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "927013f3aac555983a5059aada98e1907d842695" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/707403074c8ea6e2edaf8794b0157a0bfa52157a", - "reference": "707403074c8ea6e2edaf8794b0157a0bfa52157a", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/927013f3aac555983a5059aada98e1907d842695", + "reference": "927013f3aac555983a5059aada98e1907d842695", "shasum": "" }, "require": { "php": ">=7.1" }, + "provide": { + "ext-iconv": "*" + }, + "suggest": { + "ext-iconv": "For best performance" + }, "type": "library", "extra": { "branch-alias": { @@ -10691,11 +9498,8 @@ "bootstrap.php" ], "psr-4": { - "Symfony\\Polyfill\\Php81\\": "" - }, - "classmap": [ - "Resources/stubs" - ] + "Symfony\\Polyfill\\Iconv\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -10711,16 +9515,17 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "description": "Symfony polyfill for the Iconv extension", "homepage": "https://symfony.com", "keywords": [ "compatibility", + "iconv", "polyfill", "portable", "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.27.0" }, "funding": [ { @@ -10739,101 +9544,44 @@ "time": "2022-11-03T14:55:06+00:00" }, { - "name": "symfony/process", - "version": "v4.4.44", - "source": { - "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "5cee9cdc4f7805e2699d9fd66991a0e6df8252a2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/5cee9cdc4f7805e2699d9fd66991a0e6df8252a2", - "reference": "5cee9cdc4f7805e2699d9fd66991a0e6df8252a2", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Process\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Executes commands in sub-processes", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/process/tree/v4.4.44" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-06-27T13:16:42+00:00" - }, - { - "name": "symfony/property-access", - "version": "v5.4.22", + "name": "symfony/polyfill-intl-idn", + "version": "v1.27.0", "source": { "type": "git", - "url": "https://github.com/symfony/property-access.git", - "reference": "ffee082889586b5718347b291e04071f4d07b38f" + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "639084e360537a19f9ee352433b84ce831f3d2da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/ffee082889586b5718347b291e04071f4d07b38f", - "reference": "ffee082889586b5718347b291e04071f4d07b38f", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/639084e360537a19f9ee352433b84ce831f3d2da", + "reference": "639084e360537a19f9ee352433b84ce831f3d2da", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16", - "symfony/property-info": "^5.2|^6.0" - }, - "require-dev": { - "symfony/cache": "^4.4|^5.0|^6.0" + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php72": "^1.10" }, "suggest": { - "psr/cache-implementation": "To cache access methods." + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } }, - "type": "library", "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\PropertyAccess\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -10841,29 +9589,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": "Provides functions to read and write from/to an object or array using a simple string notation", + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", "homepage": "https://symfony.com", "keywords": [ - "access", - "array", - "extraction", - "index", - "injection", - "object", - "property", - "property-path", - "reflection" + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" ], "support": { - "source": "https://github.com/symfony/property-access/tree/v5.4.22" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.27.0" }, "funding": [ { @@ -10879,54 +9628,47 @@ "type": "tidelift" } ], - "time": "2023-03-14T14:59:20+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { - "name": "symfony/property-info", - "version": "v5.4.22", + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.27.0", "source": { "type": "git", - "url": "https://github.com/symfony/property-info.git", - "reference": "8454a441d117449abd0d61124e68f93f927ad5ba" + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/8454a441d117449abd0d61124e68f93f927ad5ba", - "reference": "8454a441d117449abd0d61124e68f93f927ad5ba", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", + "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16", - "symfony/string": "^5.1|^6.0" - }, - "conflict": { - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/dependency-injection": "<4.4" - }, - "require-dev": { - "doctrine/annotations": "^1.10.4|^2", - "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "phpstan/phpdoc-parser": "^1.0", - "symfony/cache": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/serializer": "^4.4|^5.0|^6.0" + "php": ">=7.1" }, "suggest": { - "phpdocumentor/reflection-docblock": "To use the PHPDoc", - "psr/cache-implementation": "To cache results", - "symfony/doctrine-bridge": "To use Doctrine metadata", - "symfony/serializer": "To use Serializer metadata" + "ext-intl": "For best performance" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\PropertyInfo\\": "" + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -10935,26 +9677,26 @@ ], "authors": [ { - "name": "Kévin Dunglas", - "email": "dunglas@gmail.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Extracts information about PHP class' properties using metadata of popular sources", + "description": "Symfony polyfill for intl's Normalizer class and related functions", "homepage": "https://symfony.com", "keywords": [ - "doctrine", - "phpdoc", - "property", - "symfony", - "type", - "validator" + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v5.4.22" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0" }, "funding": [ { @@ -10970,53 +9712,48 @@ "type": "tidelift" } ], - "time": "2023-03-14T14:59:20+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { - "name": "symfony/psr-http-message-bridge", - "version": "v2.1.4", + "name": "symfony/polyfill-mbstring", + "version": "v1.27.0", "source": { "type": "git", - "url": "https://github.com/symfony/psr-http-message-bridge.git", - "reference": "a125b93ef378c492e274f217874906fb9babdebb" + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/a125b93ef378c492e274f217874906fb9babdebb", - "reference": "a125b93ef378c492e274f217874906fb9babdebb", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", "shasum": "" }, "require": { - "php": ">=7.1", - "psr/http-message": "^1.0", - "symfony/http-foundation": "^4.4 || ^5.0 || ^6.0" + "php": ">=7.1" }, - "require-dev": { - "nyholm/psr7": "^1.1", - "psr/log": "^1.1 || ^2 || ^3", - "symfony/browser-kit": "^4.4 || ^5.0 || ^6.0", - "symfony/config": "^4.4 || ^5.0 || ^6.0", - "symfony/event-dispatcher": "^4.4 || ^5.0 || ^6.0", - "symfony/framework-bundle": "^4.4 || ^5.0 || ^6.0", - "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0", - "symfony/phpunit-bridge": "^5.4@dev || ^6.0" + "provide": { + "ext-mbstring": "*" }, "suggest": { - "nyholm/psr7": "For a super lightweight PSR-7/17 implementation" + "ext-mbstring": "For best performance" }, - "type": "symfony-bridge", + "type": "library", "extra": { "branch-alias": { - "dev-main": "2.1-dev" + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Bridge\\PsrHttpMessage\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Polyfill\\Mbstring\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -11024,25 +9761,25 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", - "homepage": "http://symfony.com/contributors" + "homepage": "https://symfony.com/contributors" } ], - "description": "PSR HTTP message bridge", - "homepage": "http://symfony.com", + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", "keywords": [ - "http", - "http-message", - "psr-17", - "psr-7" + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" ], "support": { - "issues": "https://github.com/symfony/psr-http-message-bridge/issues", - "source": "https://github.com/symfony/psr-http-message-bridge/tree/v2.1.4" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" }, "funding": [ { @@ -11058,55 +9795,42 @@ "type": "tidelift" } ], - "time": "2022-11-28T22:46:34+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { - "name": "symfony/routing", - "version": "v4.4.44", + "name": "symfony/polyfill-php72", + "version": "v1.27.0", "source": { "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "f7751fd8b60a07f3f349947a309b5bdfce22d6ae" + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "869329b1e9894268a8a61dabb69153029b7a8c97" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/f7751fd8b60a07f3f349947a309b5bdfce22d6ae", - "reference": "f7751fd8b60a07f3f349947a309b5bdfce22d6ae", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/869329b1e9894268a8a61dabb69153029b7a8c97", + "reference": "869329b1e9894268a8a61dabb69153029b7a8c97", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "symfony/config": "<4.2", - "symfony/dependency-injection": "<3.4", - "symfony/yaml": "<3.4" - }, - "require-dev": { - "doctrine/annotations": "^1.10.4", - "psr/log": "^1|^2|^3", - "symfony/config": "^4.2|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/http-foundation": "^3.4|^4.0|^5.0", - "symfony/yaml": "^3.4|^4.0|^5.0" - }, - "suggest": { - "doctrine/annotations": "For using the annotation loader", - "symfony/config": "For using the all-in-one router or any loader", - "symfony/expression-language": "For using expression matching", - "symfony/http-foundation": "For using a Symfony Request object", - "symfony/yaml": "For using the YAML loader" + "php": ">=7.1" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\Routing\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Polyfill\\Php72\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -11114,24 +9838,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": "Maps an HTTP request to a set of configuration variables", + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ - "router", - "routing", - "uri", - "url" + "compatibility", + "polyfill", + "portable", + "shim" ], "support": { - "source": "https://github.com/symfony/routing/tree/v4.4.44" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.27.0" }, "funding": [ { @@ -11147,67 +9871,44 @@ "type": "tidelift" } ], - "time": "2022-07-20T09:59:04+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { - "name": "symfony/security-bundle", - "version": "v4.4.50", + "name": "symfony/polyfill-php73", + "version": "v1.27.0", "source": { "type": "git", - "url": "https://github.com/symfony/security-bundle.git", - "reference": "076fd2088ada33d760758d98ff07ddedbf567946" + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/076fd2088ada33d760758d98ff07ddedbf567946", - "reference": "076fd2088ada33d760758d98ff07ddedbf567946", - "shasum": "" - }, - "require": { - "ext-xml": "*", - "php": ">=7.1.3", - "symfony/config": "^4.2|^5.0", - "symfony/dependency-injection": "^4.4|^5.0", - "symfony/http-kernel": "^4.4", - "symfony/polyfill-php80": "^1.16", - "symfony/security-core": "^4.4", - "symfony/security-csrf": "^4.2|^5.0", - "symfony/security-guard": "^4.2|^5.0", - "symfony/security-http": "^4.4.50" - }, - "conflict": { - "symfony/browser-kit": "<4.2", - "symfony/console": "<3.4", - "symfony/framework-bundle": "<4.4", - "symfony/ldap": "<4.4", - "symfony/twig-bundle": "<4.4" - }, - "require-dev": { - "doctrine/annotations": "^1.10.4", - "symfony/asset": "^3.4|^4.0|^5.0", - "symfony/browser-kit": "^4.2|^5.0", - "symfony/console": "^3.4|^4.0|^5.0", - "symfony/css-selector": "^3.4|^4.0|^5.0", - "symfony/dom-crawler": "^3.4|^4.0|^5.0", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/form": "^3.4|^4.0|^5.0", - "symfony/framework-bundle": "^4.4|^5.0", - "symfony/process": "^3.4|^4.0|^5.0", - "symfony/serializer": "^4.4|^5.0", - "symfony/translation": "^3.4|^4.0|^5.0", - "symfony/twig-bridge": "^3.4|^4.0|^5.0", - "symfony/twig-bundle": "^4.4|^5.0", - "symfony/validator": "^3.4|^4.0|^5.0", - "symfony/yaml": "^3.4|^4.0|^5.0", - "twig/twig": "^1.43|^2.13|^3.0.4" + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/9e8ecb5f92152187c4799efd3c96b78ccab18ff9", + "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } }, - "type": "symfony-bundle", "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Bundle\\SecurityBundle\\": "" + "Symfony\\Polyfill\\Php73\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -11216,18 +9917,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 a tight integration of the Security component into the Symfony full-stack framework", + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], "support": { - "source": "https://github.com/symfony/security-bundle/tree/v4.4.50" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.27.0" }, "funding": [ { @@ -11243,58 +9950,44 @@ "type": "tidelift" } ], - "time": "2023-01-24T10:39:54+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { - "name": "symfony/security-core", - "version": "v4.4.48", + "name": "symfony/polyfill-php80", + "version": "v1.27.0", "source": { "type": "git", - "url": "https://github.com/symfony/security-core.git", - "reference": "423ccb332784b236dfe6c5f396d0ac49db57c914" + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-core/zipball/423ccb332784b236dfe6c5f396d0ac49db57c914", - "reference": "423ccb332784b236dfe6c5f396d0ac49db57c914", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", + "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/event-dispatcher-contracts": "^1.1|^2", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1.6|^2" - }, - "conflict": { - "symfony/event-dispatcher": "<4.3|>=5", - "symfony/ldap": "<4.4", - "symfony/security-guard": "<4.3" - }, - "require-dev": { - "psr/container": "^1.0|^2.0", - "psr/log": "^1|^2|^3", - "symfony/event-dispatcher": "^4.3", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/http-foundation": "^3.4|^4.0|^5.0", - "symfony/ldap": "^4.4|^5.0", - "symfony/translation": "^4.4|^5.0", - "symfony/validator": "^3.4.31|^4.3.4|^5.0" - }, - "suggest": { - "psr/container-implementation": "To instantiate the Security class", - "symfony/event-dispatcher": "", - "symfony/expression-language": "For using the expression voter", - "symfony/http-foundation": "", - "symfony/ldap": "For using LDAP integration", - "symfony/validator": "For using the user password constraint" + "php": ">=7.1" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\Security\\Core\\": "" + "Symfony\\Polyfill\\Php80\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -11303,18 +9996,28 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Security Component - Core Library", + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], "support": { - "source": "https://github.com/symfony/security-core/tree/v4.4.48" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0" }, "funding": [ { @@ -11330,40 +10033,30 @@ "type": "tidelift" } ], - "time": "2022-10-22T05:50:33+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { - "name": "symfony/security-csrf", - "version": "v5.2.12", + "name": "symfony/process", + "version": "v4.4.44", "source": { "type": "git", - "url": "https://github.com/symfony/security-csrf.git", - "reference": "f0af6689451582e55f6b3439362e72e536e916e4" + "url": "https://github.com/symfony/process.git", + "reference": "5cee9cdc4f7805e2699d9fd66991a0e6df8252a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-csrf/zipball/f0af6689451582e55f6b3439362e72e536e916e4", - "reference": "f0af6689451582e55f6b3439362e72e536e916e4", + "url": "https://api.github.com/repos/symfony/process/zipball/5cee9cdc4f7805e2699d9fd66991a0e6df8252a2", + "reference": "5cee9cdc4f7805e2699d9fd66991a0e6df8252a2", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.16", - "symfony/security-core": "^4.4|^5.0" - }, - "conflict": { - "symfony/http-foundation": "<4.4" - }, - "require-dev": { - "symfony/http-foundation": "^4.4|^5.0" - }, - "suggest": { - "symfony/http-foundation": "For using the class SessionTokenStorage." + "php": ">=7.1.3", + "symfony/polyfill-php80": "^1.16" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Security\\Csrf\\": "" + "Symfony\\Component\\Process\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -11383,10 +10076,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Security Component - CSRF Library", + "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-csrf/tree/v5.2.12" + "source": "https://github.com/symfony/process/tree/v4.4.44" }, "funding": [ { @@ -11402,34 +10095,49 @@ "type": "tidelift" } ], - "time": "2021-07-21T12:38:00+00:00" + "time": "2022-06-27T13:16:42+00:00" }, { - "name": "symfony/security-guard", - "version": "v4.4.46", + "name": "symfony/psr-http-message-bridge", + "version": "v2.1.4", "source": { "type": "git", - "url": "https://github.com/symfony/security-guard.git", - "reference": "f199eb1b19db11ce254b891580728c45a7ccacfd" + "url": "https://github.com/symfony/psr-http-message-bridge.git", + "reference": "a125b93ef378c492e274f217874906fb9babdebb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-guard/zipball/f199eb1b19db11ce254b891580728c45a7ccacfd", - "reference": "f199eb1b19db11ce254b891580728c45a7ccacfd", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/a125b93ef378c492e274f217874906fb9babdebb", + "reference": "a125b93ef378c492e274f217874906fb9babdebb", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/security-core": "^3.4.22|^4.2.3|^5.0", - "symfony/security-http": "^4.4.1" + "php": ">=7.1", + "psr/http-message": "^1.0", + "symfony/http-foundation": "^4.4 || ^5.0 || ^6.0" }, "require-dev": { - "psr/log": "^1|^2|^3" + "nyholm/psr7": "^1.1", + "psr/log": "^1.1 || ^2 || ^3", + "symfony/browser-kit": "^4.4 || ^5.0 || ^6.0", + "symfony/config": "^4.4 || ^5.0 || ^6.0", + "symfony/event-dispatcher": "^4.4 || ^5.0 || ^6.0", + "symfony/framework-bundle": "^4.4 || ^5.0 || ^6.0", + "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0", + "symfony/phpunit-bridge": "^5.4@dev || ^6.0" + }, + "suggest": { + "nyholm/psr7": "For a super lightweight PSR-7/17 implementation" + }, + "type": "symfony-bridge", + "extra": { + "branch-alias": { + "dev-main": "2.1-dev" + } }, - "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Security\\Guard\\": "" + "Symfony\\Bridge\\PsrHttpMessage\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -11446,13 +10154,20 @@ }, { "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "homepage": "http://symfony.com/contributors" } ], - "description": "Symfony Security Component - Guard", - "homepage": "https://symfony.com", + "description": "PSR HTTP message bridge", + "homepage": "http://symfony.com", + "keywords": [ + "http", + "http-message", + "psr-17", + "psr-7" + ], "support": { - "source": "https://github.com/symfony/security-guard/tree/v4.4.46" + "issues": "https://github.com/symfony/psr-http-message-bridge/issues", + "source": "https://github.com/symfony/psr-http-message-bridge/tree/v2.1.4" }, "funding": [ { @@ -11468,47 +10183,51 @@ "type": "tidelift" } ], - "time": "2022-09-23T06:06:49+00:00" + "time": "2022-11-28T22:46:34+00:00" }, { - "name": "symfony/security-http", - "version": "v4.4.50", + "name": "symfony/routing", + "version": "v4.4.44", "source": { "type": "git", - "url": "https://github.com/symfony/security-http.git", - "reference": "7fa4a0cac16f02cb534a6e9adcdb17385f94004f" + "url": "https://github.com/symfony/routing.git", + "reference": "f7751fd8b60a07f3f349947a309b5bdfce22d6ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-http/zipball/7fa4a0cac16f02cb534a6e9adcdb17385f94004f", - "reference": "7fa4a0cac16f02cb534a6e9adcdb17385f94004f", + "url": "https://api.github.com/repos/symfony/routing/zipball/f7751fd8b60a07f3f349947a309b5bdfce22d6ae", + "reference": "f7751fd8b60a07f3f349947a309b5bdfce22d6ae", "shasum": "" }, "require": { "php": ">=7.1.3", - "symfony/http-foundation": "^3.4.40|^4.4.7|^5.0.7", - "symfony/http-kernel": "^4.4", - "symfony/polyfill-php80": "^1.16", - "symfony/property-access": "^3.4|^4.0|^5.0", - "symfony/security-core": "^4.4.8" + "symfony/polyfill-php80": "^1.16" }, "conflict": { - "symfony/event-dispatcher": ">=5", - "symfony/security-csrf": "<3.4.11|~4.0,<4.0.11" + "symfony/config": "<4.2", + "symfony/dependency-injection": "<3.4", + "symfony/yaml": "<3.4" }, "require-dev": { + "doctrine/annotations": "^1.10.4", "psr/log": "^1|^2|^3", - "symfony/routing": "^3.4|^4.0|^5.0", - "symfony/security-csrf": "^3.4.11|^4.0.11|^5.0" + "symfony/config": "^4.2|^5.0", + "symfony/dependency-injection": "^3.4|^4.0|^5.0", + "symfony/expression-language": "^3.4|^4.0|^5.0", + "symfony/http-foundation": "^3.4|^4.0|^5.0", + "symfony/yaml": "^3.4|^4.0|^5.0" }, "suggest": { - "symfony/routing": "For using the HttpUtils class to create sub-requests, redirect the user, and match URLs", - "symfony/security-csrf": "For using tokens to protect authentication/logout attempts" + "doctrine/annotations": "For using the annotation loader", + "symfony/config": "For using the all-in-one router or any loader", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Security\\Http\\": "" + "Symfony\\Component\\Routing\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -11528,10 +10247,16 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Security Component - HTTP Integration", + "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/security-http/tree/v4.4.50" + "source": "https://github.com/symfony/routing/tree/v4.4.44" }, "funding": [ { @@ -11547,7 +10272,7 @@ "type": "tidelift" } ], - "time": "2023-01-24T10:39:54+00:00" + "time": "2022-07-20T09:59:04+00:00" }, { "name": "symfony/serializer", @@ -11726,92 +10451,6 @@ ], "time": "2022-05-30T19:17:29+00:00" }, - { - "name": "symfony/string", - "version": "v5.4.22", - "source": { - "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "8036a4c76c0dd29e60b6a7cafcacc50cf088ea62" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/8036a4c76c0dd29e60b6a7cafcacc50cf088ea62", - "reference": "8036a4c76c0dd29e60b6a7cafcacc50cf088ea62", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "~1.15" - }, - "conflict": { - "symfony/translation-contracts": ">=3.0" - }, - "require-dev": { - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/translation-contracts": "^1.1|^2", - "symfony/var-exporter": "^4.4|^5.0|^6.0" - }, - "type": "library", - "autoload": { - "files": [ - "Resources/functions.php" - ], - "psr-4": { - "Symfony\\Component\\String\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", - "homepage": "https://symfony.com", - "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" - ], - "support": { - "source": "https://github.com/symfony/string/tree/v5.4.22" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-03-14T06:11:53+00:00" - }, { "name": "symfony/translation", "version": "v4.4.47", @@ -12087,16 +10726,16 @@ }, { "name": "symfony/var-dumper", - "version": "v5.4.22", + "version": "v5.4.23", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "e2edac9ce47e6df07e38143c7cfa6bdbc1a6dcc4" + "reference": "9a8a5b6d6508928174ded2109e29328a55342a42" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/e2edac9ce47e6df07e38143c7cfa6bdbc1a6dcc4", - "reference": "e2edac9ce47e6df07e38143c7cfa6bdbc1a6dcc4", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/9a8a5b6d6508928174ded2109e29328a55342a42", + "reference": "9a8a5b6d6508928174ded2109e29328a55342a42", "shasum": "" }, "require": { @@ -12156,7 +10795,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.4.22" + "source": "https://github.com/symfony/var-dumper/tree/v5.4.23" }, "funding": [ { @@ -12172,7 +10811,7 @@ "type": "tidelift" } ], - "time": "2023-03-25T09:27:28+00:00" + "time": "2023-04-18T09:26:27+00:00" }, { "name": "symfony/yaml", @@ -12295,16 +10934,16 @@ }, { "name": "twig/twig", - "version": "v2.15.4", + "version": "v2.15.5", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "3e059001d6d597dd50ea7c74dd2464b4adea48d3" + "reference": "fc02a6af3eeb97c4bf5650debc76c2eda85ac22e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/3e059001d6d597dd50ea7c74dd2464b4adea48d3", - "reference": "3e059001d6d597dd50ea7c74dd2464b4adea48d3", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/fc02a6af3eeb97c4bf5650debc76c2eda85ac22e", + "reference": "fc02a6af3eeb97c4bf5650debc76c2eda85ac22e", "shasum": "" }, "require": { @@ -12359,7 +10998,7 @@ ], "support": { "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v2.15.4" + "source": "https://github.com/twigphp/Twig/tree/v2.15.5" }, "funding": [ { @@ -12371,7 +11010,7 @@ "type": "tidelift" } ], - "time": "2022-12-27T12:26:20+00:00" + "time": "2023-05-03T17:49:41+00:00" }, { "name": "twistor/flysystem-stream-wrapper", @@ -13204,7 +11843,8 @@ "drupal/term_merge": 10, "drupal/views_field_view": 10, "islandora-rdm/islandora_fits": 20, - "islandora/advanced_search": 20 + "islandora/advanced_search": 20, + "digitalutsc/islandora_group": 20 }, "prefer-stable": true, "prefer-lowest": false, diff --git a/config/sync/core.entity_form_display.group_relationship.private-group_membership.default.yml b/config/sync/core.entity_form_display.group_relationship.private-group_membership.default.yml new file mode 100644 index 000000000..0185d633d --- /dev/null +++ b/config/sync/core.entity_form_display.group_relationship.private-group_membership.default.yml @@ -0,0 +1,44 @@ +langcode: en +status: true +dependencies: + config: + - field.field.group_relationship.private-group_membership.group_roles + - group.relationship_type.private-group_membership + module: + - path +id: group_relationship.private-group_membership.default +targetEntityType: group_relationship +bundle: private-group_membership +mode: default +content: + entity_id: + type: entity_reference_autocomplete + weight: 5 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + group_roles: + type: options_buttons + weight: 31 + region: content + settings: { } + third_party_settings: { } + langcode: + type: language_select + weight: 2 + region: content + settings: + include_locked: true + third_party_settings: { } + path: + type: path + weight: 30 + region: content + settings: { } + third_party_settings: { } +hidden: + uid: true diff --git a/config/sync/core.entity_view_display.group_relationship.private-group_membership.default.yml b/config/sync/core.entity_view_display.group_relationship.private-group_membership.default.yml new file mode 100644 index 000000000..d44528b9a --- /dev/null +++ b/config/sync/core.entity_view_display.group_relationship.private-group_membership.default.yml @@ -0,0 +1,24 @@ +langcode: en +status: true +dependencies: + config: + - field.field.group_relationship.private-group_membership.group_roles + - group.relationship_type.private-group_membership +id: group_relationship.private-group_membership.default +targetEntityType: group_relationship +bundle: private-group_membership +mode: default +content: + group_roles: + type: entity_reference_label + label: above + settings: + link: false + third_party_settings: { } + weight: -4 + region: content +hidden: + entity_id: true + langcode: true + search_api_excerpt: true + uid: true diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index de4f02c48..58d5ec36b 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -60,8 +60,7 @@ module: islandora_breadcrumbs: 0 islandora_core_feature: 0 islandora_fits: 0 - islandora_group_defaults: 0 - islandora_group: 2 + islandora_group: 0 islandora_iiif: 0 islandora_image: 0 islandora_text_extraction: 0 diff --git a/config/sync/field.field.group_relationship.private-group_membership.group_roles.yml b/config/sync/field.field.group_relationship.private-group_membership.group_roles.yml new file mode 100644 index 000000000..0939f5b4d --- /dev/null +++ b/config/sync/field.field.group_relationship.private-group_membership.group_roles.yml @@ -0,0 +1,21 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.group_relationship.group_roles + - group.relationship_type.private-group_membership +id: group_relationship.private-group_membership.group_roles +field_name: group_roles +entity_type: group_relationship +bundle: private-group_membership +label: Roles +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'group_type:group_role' + handler_settings: + group_type_id: private +field_type: entity_reference diff --git a/config/sync/field.field.media.audio.field_access_terms.yml b/config/sync/field.field.media.audio.field_access_terms.yml new file mode 100644 index 000000000..2e0488053 --- /dev/null +++ b/config/sync/field.field.media.audio.field_access_terms.yml @@ -0,0 +1,28 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.media.field_access_terms + - media.type.audio + - taxonomy.vocabulary.islandora_access +id: media.audio.field_access_terms +field_name: field_access_terms +entity_type: media +bundle: audio +label: 'Access Terms' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:taxonomy_term' + handler_settings: + target_bundles: + islandora_access: islandora_access + sort: + field: name + direction: asc + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/sync/field.field.media.document.field_access_terms.yml b/config/sync/field.field.media.document.field_access_terms.yml new file mode 100644 index 000000000..e2fcbb342 --- /dev/null +++ b/config/sync/field.field.media.document.field_access_terms.yml @@ -0,0 +1,28 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.media.field_access_terms + - media.type.document + - taxonomy.vocabulary.islandora_access +id: media.document.field_access_terms +field_name: field_access_terms +entity_type: media +bundle: document +label: 'Access Terms' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:taxonomy_term' + handler_settings: + target_bundles: + islandora_access: islandora_access + sort: + field: name + direction: asc + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/sync/field.field.media.extracted_text.field_access_terms.yml b/config/sync/field.field.media.extracted_text.field_access_terms.yml new file mode 100644 index 000000000..bd76ab3d3 --- /dev/null +++ b/config/sync/field.field.media.extracted_text.field_access_terms.yml @@ -0,0 +1,29 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.media.field_access_terms + - media.type.extracted_text + - taxonomy.vocabulary.islandora_access +id: media.extracted_text.field_access_terms +field_name: field_access_terms +entity_type: media +bundle: extracted_text +label: 'Access Terms' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:taxonomy_term' + handler_settings: + target_bundles: + islandora_access: islandora_access + sort: + field: name + direction: asc + auto_create: false + auto_create_bundle: '' +field_type: entity_reference + diff --git a/config/sync/field.field.media.file.field_access_terms.yml b/config/sync/field.field.media.file.field_access_terms.yml new file mode 100644 index 000000000..6ae10ea50 --- /dev/null +++ b/config/sync/field.field.media.file.field_access_terms.yml @@ -0,0 +1,28 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.media.field_access_terms + - media.type.file + - taxonomy.vocabulary.islandora_access +id: media.file.field_access_terms +field_name: field_access_terms +entity_type: media +bundle: file +label: 'Access Terms' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:taxonomy_term' + handler_settings: + target_bundles: + islandora_access: islandora_access + sort: + field: name + direction: asc + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/sync/field.field.media.fits_technical_metadata.field_access_terms.yml b/config/sync/field.field.media.fits_technical_metadata.field_access_terms.yml new file mode 100644 index 000000000..76baac0ff --- /dev/null +++ b/config/sync/field.field.media.fits_technical_metadata.field_access_terms.yml @@ -0,0 +1,29 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.media.field_access_terms + - media.type.fits_technical_metadata + - taxonomy.vocabulary.islandora_access +id: media.fits_technical_metadata.field_access_terms +field_name: field_access_terms +entity_type: media +bundle: fits_technical_metadata +label: 'Access Terms' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:taxonomy_term' + handler_settings: + target_bundles: + islandora_access: islandora_access + sort: + field: name + direction: asc + auto_create: false + auto_create_bundle: '' +field_type: entity_reference + diff --git a/config/sync/field.field.media.image.field_access_terms.yml b/config/sync/field.field.media.image.field_access_terms.yml new file mode 100644 index 000000000..bc364796c --- /dev/null +++ b/config/sync/field.field.media.image.field_access_terms.yml @@ -0,0 +1,28 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.media.field_access_terms + - media.type.image + - taxonomy.vocabulary.islandora_access +id: media.image.field_access_terms +field_name: field_access_terms +entity_type: media +bundle: image +label: 'Access Terms' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:taxonomy_term' + handler_settings: + target_bundles: + islandora_access: islandora_access + sort: + field: name + direction: asc + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/sync/field.field.media.remote_video.field_access_terms.yml b/config/sync/field.field.media.remote_video.field_access_terms.yml new file mode 100644 index 000000000..e0a7a7ea8 --- /dev/null +++ b/config/sync/field.field.media.remote_video.field_access_terms.yml @@ -0,0 +1,28 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.media.field_access_terms + - media.type.remote_video + - taxonomy.vocabulary.islandora_access +id: media.remote_video.field_access_terms +field_name: field_access_terms +entity_type: media +bundle: remote_video +label: 'Access Terms' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:taxonomy_term' + handler_settings: + target_bundles: + islandora_access: islandora_access + sort: + field: name + direction: asc + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/sync/field.field.media.video.field_access_terms.yml b/config/sync/field.field.media.video.field_access_terms.yml new file mode 100644 index 000000000..32acd3b3f --- /dev/null +++ b/config/sync/field.field.media.video.field_access_terms.yml @@ -0,0 +1,28 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.media.field_access_terms + - media.type.video + - taxonomy.vocabulary.islandora_access +id: media.video.field_access_terms +field_name: field_access_terms +entity_type: media +bundle: video +label: 'Access Terms' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:taxonomy_term' + handler_settings: + target_bundles: + islandora_access: islandora_access + sort: + field: name + direction: asc + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/sync/field.field.node.article.field_access_terms.yml b/config/sync/field.field.node.article.field_access_terms.yml new file mode 100644 index 000000000..a9b4ae65a --- /dev/null +++ b/config/sync/field.field.node.article.field_access_terms.yml @@ -0,0 +1,28 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_access_terms + - node.type.article + - taxonomy.vocabulary.islandora_access +id: node.article.field_access_terms +field_name: field_access_terms +entity_type: node +bundle: article +label: 'Access Terms' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:taxonomy_term' + handler_settings: + target_bundles: + islandora_access: islandora_access + sort: + field: name + direction: asc + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/sync/field.field.node.islandora_object.field_access_terms.yml b/config/sync/field.field.node.islandora_object.field_access_terms.yml new file mode 100644 index 000000000..25d39148a --- /dev/null +++ b/config/sync/field.field.node.islandora_object.field_access_terms.yml @@ -0,0 +1,28 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_access_terms + - node.type.islandora_object + - taxonomy.vocabulary.islandora_access +id: node.islandora_object.field_access_terms +field_name: field_access_terms +entity_type: node +bundle: islandora_object +label: 'Access Terms' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:taxonomy_term' + handler_settings: + target_bundles: + islandora_access: islandora_access + sort: + field: name + direction: asc + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/sync/field.field.node.page.field_access_terms.yml b/config/sync/field.field.node.page.field_access_terms.yml new file mode 100644 index 000000000..cd5d42c19 --- /dev/null +++ b/config/sync/field.field.node.page.field_access_terms.yml @@ -0,0 +1,28 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_access_terms + - node.type.page + - taxonomy.vocabulary.islandora_access +id: node.page.field_access_terms +field_name: field_access_terms +entity_type: node +bundle: page +label: 'Access Terms' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:taxonomy_term' + handler_settings: + target_bundles: + islandora_access: islandora_access + sort: + field: name + direction: asc + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/sync/field.storage.group_relationship.group_roles.yml b/config/sync/field.storage.group_relationship.group_roles.yml new file mode 100644 index 000000000..7f3f65bc4 --- /dev/null +++ b/config/sync/field.storage.group_relationship.group_roles.yml @@ -0,0 +1,18 @@ +langcode: en +status: true +dependencies: + module: + - group +id: group_relationship.group_roles +field_name: group_roles +entity_type: group_relationship +type: entity_reference +settings: + target_type: group_role +module: core +locked: true +cardinality: -1 +translatable: false +indexes: { } +persist_with_no_fields: true +custom_storage: false diff --git a/config/sync/field.storage.media.field_access_terms.yml b/config/sync/field.storage.media.field_access_terms.yml new file mode 100644 index 000000000..f6b548b62 --- /dev/null +++ b/config/sync/field.storage.media.field_access_terms.yml @@ -0,0 +1,23 @@ +langcode: en +status: true +dependencies: + module: + - field_permissions + - media + - taxonomy +third_party_settings: + field_permissions: + permission_type: public +id: media.field_access_terms +field_name: field_access_terms +entity_type: media +type: entity_reference +settings: + target_type: taxonomy_term +module: core +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false \ No newline at end of file diff --git a/config/sync/field.storage.node.field_access_terms.yml b/config/sync/field.storage.node.field_access_terms.yml new file mode 100644 index 000000000..d19c8710b --- /dev/null +++ b/config/sync/field.storage.node.field_access_terms.yml @@ -0,0 +1,23 @@ +langcode: en +status: true +dependencies: + module: + - field_permissions + - node + - taxonomy +third_party_settings: + field_permissions: + permission_type: public +id: node.field_access_terms +field_name: field_access_terms +entity_type: node +type: entity_reference +settings: + target_type: taxonomy_term +module: core +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/group.relationship_type.private-b46d5f39e98b2e6c52d1d6c0.yml b/config/sync/group.relationship_type.private-b46d5f39e98b2e6c52d1d6c0.yml new file mode 100644 index 000000000..2a0364b1b --- /dev/null +++ b/config/sync/group.relationship_type.private-b46d5f39e98b2e6c52d1d6c0.yml @@ -0,0 +1,16 @@ +langcode: en +status: true +dependencies: + config: + - group.type.private + - media.type.fits_technical_metadata + module: + - groupmedia + - media +id: private-b46d5f39e98b2e6c52d1d6c0 +group_type: private +content_plugin: 'group_media:fits_technical_metadata' +plugin_config: + group_cardinality: 0 + entity_cardinality: 1 + use_creation_wizard: true diff --git a/config/sync/group.relationship_type.private-b991edb10f3dfafa0131bb91.yml b/config/sync/group.relationship_type.private-b991edb10f3dfafa0131bb91.yml new file mode 100644 index 000000000..5e0a319f1 --- /dev/null +++ b/config/sync/group.relationship_type.private-b991edb10f3dfafa0131bb91.yml @@ -0,0 +1,16 @@ +langcode: en +status: true +dependencies: + config: + - group.type.private + - node.type.islandora_object + module: + - gnode + - node +id: private-b991edb10f3dfafa0131bb91 +group_type: private +content_plugin: 'group_node:islandora_object' +plugin_config: + group_cardinality: 0 + entity_cardinality: 1 + use_creation_wizard: true diff --git a/config/sync/group.relationship_type.private-e72de7418a773fdb5a3b438d.yml b/config/sync/group.relationship_type.private-e72de7418a773fdb5a3b438d.yml new file mode 100644 index 000000000..84746c848 --- /dev/null +++ b/config/sync/group.relationship_type.private-e72de7418a773fdb5a3b438d.yml @@ -0,0 +1,16 @@ +langcode: en +status: true +dependencies: + config: + - group.type.private + - media.type.extracted_text + module: + - groupmedia + - media +id: private-e72de7418a773fdb5a3b438d +group_type: private +content_plugin: 'group_media:extracted_text' +plugin_config: + group_cardinality: 0 + entity_cardinality: 1 + use_creation_wizard: true diff --git a/config/sync/group.relationship_type.private-group_media-audio.yml b/config/sync/group.relationship_type.private-group_media-audio.yml new file mode 100644 index 000000000..edc26de96 --- /dev/null +++ b/config/sync/group.relationship_type.private-group_media-audio.yml @@ -0,0 +1,16 @@ +langcode: en +status: true +dependencies: + config: + - group.type.private + - media.type.audio + module: + - groupmedia + - media +id: private-group_media-audio +group_type: private +content_plugin: 'group_media:audio' +plugin_config: + group_cardinality: 0 + entity_cardinality: 1 + use_creation_wizard: true diff --git a/config/sync/group.relationship_type.private-group_media-document.yml b/config/sync/group.relationship_type.private-group_media-document.yml new file mode 100644 index 000000000..3117a2220 --- /dev/null +++ b/config/sync/group.relationship_type.private-group_media-document.yml @@ -0,0 +1,16 @@ +langcode: en +status: true +dependencies: + config: + - group.type.private + - media.type.document + module: + - groupmedia + - media +id: private-group_media-document +group_type: private +content_plugin: 'group_media:document' +plugin_config: + group_cardinality: 0 + entity_cardinality: 1 + use_creation_wizard: true diff --git a/config/sync/group.relationship_type.private-group_media-file.yml b/config/sync/group.relationship_type.private-group_media-file.yml new file mode 100644 index 000000000..bb386760e --- /dev/null +++ b/config/sync/group.relationship_type.private-group_media-file.yml @@ -0,0 +1,16 @@ +langcode: en +status: true +dependencies: + config: + - group.type.private + - media.type.file + module: + - groupmedia + - media +id: private-group_media-file +group_type: private +content_plugin: 'group_media:file' +plugin_config: + group_cardinality: 0 + entity_cardinality: 1 + use_creation_wizard: true diff --git a/config/sync/group.relationship_type.private-group_media-image.yml b/config/sync/group.relationship_type.private-group_media-image.yml new file mode 100644 index 000000000..c8f350cdf --- /dev/null +++ b/config/sync/group.relationship_type.private-group_media-image.yml @@ -0,0 +1,16 @@ +langcode: en +status: true +dependencies: + config: + - group.type.private + - media.type.image + module: + - groupmedia + - media +id: private-group_media-image +group_type: private +content_plugin: 'group_media:image' +plugin_config: + group_cardinality: 0 + entity_cardinality: 1 + use_creation_wizard: true diff --git a/config/sync/group.relationship_type.private-group_media-remote_video.yml b/config/sync/group.relationship_type.private-group_media-remote_video.yml new file mode 100644 index 000000000..0cb610352 --- /dev/null +++ b/config/sync/group.relationship_type.private-group_media-remote_video.yml @@ -0,0 +1,16 @@ +langcode: en +status: true +dependencies: + config: + - group.type.private + - media.type.remote_video + module: + - groupmedia + - media +id: private-group_media-remote_video +group_type: private +content_plugin: 'group_media:remote_video' +plugin_config: + group_cardinality: 0 + entity_cardinality: 1 + use_creation_wizard: true diff --git a/config/sync/group.relationship_type.private-group_media-video.yml b/config/sync/group.relationship_type.private-group_media-video.yml new file mode 100644 index 000000000..f3df29ff1 --- /dev/null +++ b/config/sync/group.relationship_type.private-group_media-video.yml @@ -0,0 +1,16 @@ +langcode: en +status: true +dependencies: + config: + - group.type.private + - media.type.video + module: + - groupmedia + - media +id: private-group_media-video +group_type: private +content_plugin: 'group_media:video' +plugin_config: + group_cardinality: 0 + entity_cardinality: 1 + use_creation_wizard: true diff --git a/config/sync/group.relationship_type.private-group_media_type.yml b/config/sync/group.relationship_type.private-group_media_type.yml new file mode 100644 index 000000000..ca7ede0c2 --- /dev/null +++ b/config/sync/group.relationship_type.private-group_media_type.yml @@ -0,0 +1,15 @@ +langcode: en +status: true +dependencies: + config: + - group.type.private + module: + - groupmedia + - media +id: private-group_media_type +group_type: private +content_plugin: group_media_type +plugin_config: + group_cardinality: 0 + entity_cardinality: 0 + use_creation_wizard: false diff --git a/config/sync/group.relationship_type.private-group_membership.yml b/config/sync/group.relationship_type.private-group_membership.yml new file mode 100644 index 000000000..b3e58a354 --- /dev/null +++ b/config/sync/group.relationship_type.private-group_membership.yml @@ -0,0 +1,14 @@ +langcode: en +status: true +dependencies: + config: + - group.type.private + module: + - user +id: private-group_membership +group_type: private +content_plugin: group_membership +plugin_config: + group_cardinality: 0 + entity_cardinality: 1 + use_creation_wizard: false diff --git a/config/sync/group.role.private-admin.yml b/config/sync/group.role.private-admin.yml new file mode 100644 index 000000000..739e5ea72 --- /dev/null +++ b/config/sync/group.role.private-admin.yml @@ -0,0 +1,14 @@ +langcode: en +status: true +dependencies: + config: + - group.type.private + - user.role.administrator +id: private-admin +label: Admin +weight: -99 +admin: true +scope: insider +global_role: administrator +group_type: private +permissions: { } diff --git a/config/sync/group.role.private-anonymous.yml b/config/sync/group.role.private-anonymous.yml new file mode 100644 index 000000000..0e1bf6cc9 --- /dev/null +++ b/config/sync/group.role.private-anonymous.yml @@ -0,0 +1,14 @@ +langcode: en +status: true +dependencies: + config: + - group.type.private + - user.role.anonymous +id: private-anonymous +label: Anonymous +weight: -102 +admin: false +scope: outsider +global_role: anonymous +group_type: private +permissions: { } diff --git a/config/sync/group.role.private-member.yml b/config/sync/group.role.private-member.yml new file mode 100644 index 000000000..3e2dae5fd --- /dev/null +++ b/config/sync/group.role.private-member.yml @@ -0,0 +1,46 @@ +langcode: en +status: true +dependencies: + config: + - group.type.private + - user.role.authenticated +id: private-member +label: Member +weight: -100 +admin: false +scope: insider +global_role: authenticated +group_type: private +permissions: + - 'update any group_media:audio entity' + - 'update any group_media:document entity' + - 'update any group_media:file entity' + - 'update any group_media:image entity' + - 'update any group_media:remote_video entity' + - 'update any group_media:video entity' + - 'update any group_media:web_archive entity' + - 'update any group_node:islandora_object entity' + - 'update own group_media:audio entity' + - 'update own group_media:document entity' + - 'update own group_media:file entity' + - 'update own group_media:image entity' + - 'update own group_media:remote_video entity' + - 'update own group_media:video entity' + - 'update own group_media:web_archive entity' + - 'update own group_node:islandora_object entity' + - 'view group_media:audio entity' + - 'view group_media:document entity' + - 'view group_media:file entity' + - 'view group_media:image entity' + - 'view group_media:remote_video entity' + - 'view group_media:video entity' + - 'view group_media:web_archive entity' + - 'view group_node:islandora_object entity' + - 'view unpublished group_media:audio entity' + - 'view unpublished group_media:document entity' + - 'view unpublished group_media:file entity' + - 'view unpublished group_media:image entity' + - 'view unpublished group_media:remote_video entity' + - 'view unpublished group_media:video entity' + - 'view unpublished group_media:web_archive entity' + - 'view unpublished group_node:islandora_object entity' diff --git a/config/sync/group.role.private-outsider.yml b/config/sync/group.role.private-outsider.yml new file mode 100644 index 000000000..9aeb65d65 --- /dev/null +++ b/config/sync/group.role.private-outsider.yml @@ -0,0 +1,15 @@ +langcode: en +status: true +dependencies: + config: + - group.type.private + - user.role.authenticated +id: private-outsider +label: Outsider +weight: -101 +admin: false +scope: outsider +global_role: authenticated +group_type: private +permissions: + - 'view group_node:islandora_object entity' diff --git a/config/sync/group.type.private.yml b/config/sync/group.type.private.yml new file mode 100644 index 000000000..0d12c7b44 --- /dev/null +++ b/config/sync/group.type.private.yml @@ -0,0 +1,11 @@ +langcode: en +status: true +dependencies: { } +id: private +label: Private +description: 'This group type is meant for groups which have access control applied for them. ' +new_revision: true +creator_membership: true +creator_wizard: true +creator_roles: + - private-admin diff --git a/config/sync/taxonomy.vocabulary.islandora_access.yml b/config/sync/taxonomy.vocabulary.islandora_access.yml new file mode 100644 index 000000000..56c3e6b21 --- /dev/null +++ b/config/sync/taxonomy.vocabulary.islandora_access.yml @@ -0,0 +1,7 @@ +langcode: en +status: true +dependencies: { } +name: 'Islandora Access' +vid: islandora_access +description: '' +weight: 0 From 1e81b43e0498904f6211f75f25be80373e2f65fa Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Wed, 17 May 2023 08:49:25 -0400 Subject: [PATCH 24/41] Update composer.lock --- composer.lock | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) diff --git a/composer.lock b/composer.lock index 64bb4b991..0287d8a94 100644 --- a/composer.lock +++ b/composer.lock @@ -1362,6 +1362,95 @@ }, "time": "2023-05-16T19:23:08+00:00" }, + { + "name": "digitalutsc/group_solr", + "version": "dev-main", + "source": { + "type": "git", + "url": "https://github.com/digitalutsc/group_solr.git", + "reference": "49f0259ce1144c8a7ba9fe449c67dc281d338edf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/digitalutsc/group_solr/zipball/49f0259ce1144c8a7ba9fe449c67dc281d338edf", + "reference": "49f0259ce1144c8a7ba9fe449c67dc281d338edf", + "shasum": "" + }, + "require": { + "drupal/group": "^3.0", + "drupal/group_permissions": "^2.0@alpha", + "drupal/groupmedia": "^4.0@alpha", + "drupal/search_api_solr": "^4.2" + }, + "default-branch": true, + "type": "drupal-module", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "The University of Toronto Scarborough Library's Digital Scholarship Unit (DSU)", + "email": "digitalscholarship@utsc.utoronto.ca", + "role": "Owner" + }, + { + "name": "Kyle Huynh", + "email": "kyle.huynh205@gmail.com", + "role": "Maintainer" + } + ], + "description": "This module add Solr indexed field(s) which is determined access control with Group module for an indexed item to be public or private for annonymous users", + "homepage": "https://github.com/digitalutsc/group_solr", + "support": { + "issues": "https://github.com/digitalutsc/group_solr/issues", + "source": "https://github.com/digitalutsc/group_solr" + }, + "time": "2023-05-10T13:25:58+00:00" + }, + { + "name": "digitalutsc/private_files_adapter", + "version": "dev-main", + "source": { + "type": "git", + "url": "https://github.com/digitalutsc/private_files_adapter.git", + "reference": "556f5a81b658925ec98726de3537fa6bb9204ef7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/digitalutsc/private_files_adapter/zipball/556f5a81b658925ec98726de3537fa6bb9204ef7", + "reference": "556f5a81b658925ec98726de3537fa6bb9204ef7", + "shasum": "" + }, + "require": { + "drupal/jwt": "^1.1" + }, + "default-branch": true, + "type": "drupal-module", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-3.0-only" + ], + "authors": [ + { + "name": "The University of Toronto Scarborough Library's Digital Scholarship Unit (DSU)", + "email": "digitalscholarship@utsc.utoronto.ca", + "role": "Owner" + }, + { + "name": "Kyle Huynh", + "email": "kyle.huynh205@gmail.com", + "role": "Maintainer" + } + ], + "description": "This module override access control for private file system with Cantaloupe", + "homepage": "https://www.drupal.org/project/private_files_adapter", + "support": { + "issues": "https://www.drupal.org/project/issues/private_files_adapter", + "source": "http://cgit.drupalcode.org/private_files_adapter" + }, + "time": "2023-04-28T15:57:31+00:00" + }, { "name": "doctrine/annotations", "version": "1.13.3", From 8eae6f2dec26f68d9fdc5f75a989bb2f3187fe14 Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Wed, 17 May 2023 08:52:26 -0400 Subject: [PATCH 25/41] Update composer.json --- composer.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index b6009358e..450d8469b 100755 --- a/composer.json +++ b/composer.json @@ -64,7 +64,9 @@ "islandora/views_nested_details": "^1.0", "library/pdf.js": "^2.4", "mjordan/islandora_workbench_integration": "^1.0", - "digitalutsc/islandora_group": "2.x-dev" + "digitalutsc/islandora_group": "2.x-dev", + "digitalutsc/group_solr": "dev-main", + "digitalutsc/private_files_adapter": "dev-main" }, "conflict": { "drupal/drupal": "*", From f540cb920ee34e367cec6d8fd801d90b82794b47 Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Wed, 17 May 2023 09:01:30 -0400 Subject: [PATCH 26/41] Update core.extension.yml --- config/sync/core.extension.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index 58d5ec36b..be7c3c352 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -61,6 +61,8 @@ module: islandora_core_feature: 0 islandora_fits: 0 islandora_group: 0 + group_solr: 1 + private_files_adapter: 1 islandora_iiif: 0 islandora_image: 0 islandora_text_extraction: 0 From 6bed4610123782b061a70401e20dfaedef63c0dd Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Wed, 17 May 2023 09:39:35 -0400 Subject: [PATCH 27/41] Update composer.lock --- composer.lock | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/composer.lock b/composer.lock index 0287d8a94..027929980 100644 --- a/composer.lock +++ b/composer.lock @@ -1451,6 +1451,68 @@ }, "time": "2023-04-28T15:57:31+00:00" }, + { + "name": "drupal/jwt", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/jwt.git", + "reference": "8.x-1.1" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/jwt-8.x-1.1.zip", + "reference": "8.x-1.1", + "shasum": "bc500760cc6d5ee0253a57d0d9a086d45174e883" + }, + "require": { + "drupal/core": "^9.0 || ^10.0", + "drupal/key": "^1.3", + "firebase/php-jwt": "^4.0 | ^5.0", + "php": ">=7.0.8" + }, + "suggest": { + "ext-openssl": "Enabling the openssl extension is required to use RSA keys" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.1", + "datestamp": "1675367553", + "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": [ + { + "name": "edwardchiapet", + "homepage": "https://www.drupal.org/user/2354784" + }, + { + "name": "gabesullice", + "homepage": "https://www.drupal.org/user/2287430" + }, + { + "name": "pwolanin", + "homepage": "https://www.drupal.org/user/49851" + } + ], + "description": "Provides a JSON Web Token authentication provider", + "homepage": "https://www.drupal.org/project/jwt", + "keywords": [ + "Drupal" + ], + "support": { + "source": "http://cgit.drupalcode.org/jwt", + "issues": "http://drupal.org/project/issues/jwt" + } + }, { "name": "doctrine/annotations", "version": "1.13.3", From 1eebf15902cd2fa630686663789ea18cfd114f1b Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Wed, 17 May 2023 09:58:04 -0400 Subject: [PATCH 28/41] Update composer.json --- composer.json | 1 + 1 file changed, 1 insertion(+) diff --git a/composer.json b/composer.json index 450d8469b..0e8112f86 100755 --- a/composer.json +++ b/composer.json @@ -65,6 +65,7 @@ "library/pdf.js": "^2.4", "mjordan/islandora_workbench_integration": "^1.0", "digitalutsc/islandora_group": "2.x-dev", + "drupal/jwt":"^1.1", "digitalutsc/group_solr": "dev-main", "digitalutsc/private_files_adapter": "dev-main" }, From e0164d833f4e03661f5328521532268b5675a7ab Mon Sep 17 00:00:00 2001 From: Kyle Huynh Date: Wed, 17 May 2023 10:18:22 -0400 Subject: [PATCH 29/41] Remove jwt module --- composer.json | 1 - composer.lock | 62 --------------------------------------------------- 2 files changed, 63 deletions(-) diff --git a/composer.json b/composer.json index 0e8112f86..450d8469b 100755 --- a/composer.json +++ b/composer.json @@ -65,7 +65,6 @@ "library/pdf.js": "^2.4", "mjordan/islandora_workbench_integration": "^1.0", "digitalutsc/islandora_group": "2.x-dev", - "drupal/jwt":"^1.1", "digitalutsc/group_solr": "dev-main", "digitalutsc/private_files_adapter": "dev-main" }, diff --git a/composer.lock b/composer.lock index 027929980..0287d8a94 100644 --- a/composer.lock +++ b/composer.lock @@ -1451,68 +1451,6 @@ }, "time": "2023-04-28T15:57:31+00:00" }, - { - "name": "drupal/jwt", - "version": "1.1.0", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/jwt.git", - "reference": "8.x-1.1" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/jwt-8.x-1.1.zip", - "reference": "8.x-1.1", - "shasum": "bc500760cc6d5ee0253a57d0d9a086d45174e883" - }, - "require": { - "drupal/core": "^9.0 || ^10.0", - "drupal/key": "^1.3", - "firebase/php-jwt": "^4.0 | ^5.0", - "php": ">=7.0.8" - }, - "suggest": { - "ext-openssl": "Enabling the openssl extension is required to use RSA keys" - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "8.x-1.1", - "datestamp": "1675367553", - "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": [ - { - "name": "edwardchiapet", - "homepage": "https://www.drupal.org/user/2354784" - }, - { - "name": "gabesullice", - "homepage": "https://www.drupal.org/user/2287430" - }, - { - "name": "pwolanin", - "homepage": "https://www.drupal.org/user/49851" - } - ], - "description": "Provides a JSON Web Token authentication provider", - "homepage": "https://www.drupal.org/project/jwt", - "keywords": [ - "Drupal" - ], - "support": { - "source": "http://cgit.drupalcode.org/jwt", - "issues": "http://drupal.org/project/issues/jwt" - } - }, { "name": "doctrine/annotations", "version": "1.13.3", From 4b0b84121f339fbd4cde2b96a6adc86c6a80eba5 Mon Sep 17 00:00:00 2001 From: Kyle Huynh Date: Wed, 17 May 2023 11:00:18 -0400 Subject: [PATCH 30/41] add jwt submodules --- config/sync/core.extension.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index be7c3c352..fcc7a418f 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -74,6 +74,8 @@ module: jquery_ui_menu: 0 jsonld: 0 jwt: 0 + jwt_auth_issuer: 0 + jwt_auth_consumer: 0 key: 0 language: 0 link: 0 From 36f0e6e4f2ed36ac184c6bee93560f993fc89a4f Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Thu, 18 May 2023 09:01:46 -0400 Subject: [PATCH 31/41] Update search_api.index.default_solr_index.yml --- config/sync/search_api.index.default_solr_index.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/config/sync/search_api.index.default_solr_index.yml b/config/sync/search_api.index.default_solr_index.yml index 16184b63a..c991f0d33 100644 --- a/config/sync/search_api.index.default_solr_index.yml +++ b/config/sync/search_api.index.default_solr_index.yml @@ -34,6 +34,7 @@ dependencies: - taxonomy - search_api - controlled_access_terms + - group_solr third_party_settings: search_api_solr: finalize: false @@ -252,6 +253,10 @@ field_settings: dependencies: config: - field.storage.node.field_tags + group_access_control: + label: ' Group: Access Control' + property_path: search_api_group_access_control + type: string linked_agent_name_fulltext: label: Names datasource_id: 'entity:node' @@ -479,6 +484,7 @@ processor_settings: weights: preprocess_index: -10 entity_type: { } + group_access_control: { } hierarchy: weights: preprocess_index: -45 From 026e734ab70b42b06cdf6e0571e060befbdd60b5 Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Thu, 18 May 2023 09:03:17 -0400 Subject: [PATCH 32/41] Update views.view.solr_search_content.yml --- .../sync/views.view.solr_search_content.yml | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/config/sync/views.view.solr_search_content.yml b/config/sync/views.view.solr_search_content.yml index 922cd9610..5a7da74ec 100644 --- a/config/sync/views.view.solr_search_content.yml +++ b/config/sync/views.view.solr_search_content.yml @@ -6,6 +6,7 @@ dependencies: - field.storage.node.field_description - search_api.index.default_solr_index module: + - group_solr - search_api - views_field_view _core: @@ -753,6 +754,44 @@ display: default_group_multiple: { } group_items: { } reduce_duplicates: false + access_control_with_group_filter: + id: access_control_with_group_filter + table: views + field: access_control_with_group_filter + relationship: none + group_type: group + admin_label: '' + plugin_id: access_control_with_group_filter + operator: '=' + value: '' + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } filter_groups: operator: AND groups: @@ -800,6 +839,7 @@ display: tags: - 'config:field.storage.node.field_description' - 'config:search_api.index.default_solr_index' + - 'search_api_list:default_solr_index' cacheable: false block_1: id: block_1 @@ -901,6 +941,7 @@ display: tags: - 'config:field.storage.node.field_description' - 'config:search_api.index.default_solr_index' + - 'search_api_list:default_solr_index' page_1: id: page_1 display_title: 'Search Page' @@ -963,6 +1004,44 @@ display: default_group_multiple: { } group_items: { } reduce_duplicates: false + access_control_with_group_filter: + id: access_control_with_group_filter + table: views + field: access_control_with_group_filter + relationship: none + group_type: group + admin_label: '' + plugin_id: access_control_with_group_filter + operator: '=' + value: '' + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } filter_groups: operator: AND groups: @@ -998,4 +1077,5 @@ display: tags: - 'config:field.storage.node.field_description' - 'config:search_api.index.default_solr_index' + - 'search_api_list:default_solr_index' cacheable: false From 69c82da498c18955e5bdaa955a1c62ffe9fa956e Mon Sep 17 00:00:00 2001 From: Kyle Huynh Date: Thu, 15 Jun 2023 12:45:50 -0400 Subject: [PATCH 33/41] update composer.log --- composer.lock | 191 ++++++++++++++++++++++++++++++++++---------------- 1 file changed, 132 insertions(+), 59 deletions(-) diff --git a/composer.lock b/composer.lock index 682492869..6cf22df96 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": "8839a33a32ca3e404b39de66f51b6221", + "content-hash": "cb756740c22a98aeda76a30db4f98820", "packages": [ { "name": "academicpuma/citeproc-php", @@ -1318,23 +1318,24 @@ "time": "2017-01-20T21:14:22+00:00" }, { - "name": "digitalutsc/islandora_group", - "version": "2.x-dev", + "name": "digitalutsc/group_solr", + "version": "dev-main", "source": { "type": "git", - "url": "https://github.com/digitalutsc/islandora_group.git", - "reference": "a786210aef6043788edeb2c7c12a56a82577f91a" + "url": "https://github.com/digitalutsc/group_solr.git", + "reference": "49f0259ce1144c8a7ba9fe449c67dc281d338edf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/digitalutsc/islandora_group/zipball/a786210aef6043788edeb2c7c12a56a82577f91a", - "reference": "a786210aef6043788edeb2c7c12a56a82577f91a", + "url": "https://api.github.com/repos/digitalutsc/group_solr/zipball/49f0259ce1144c8a7ba9fe449c67dc281d338edf", + "reference": "49f0259ce1144c8a7ba9fe449c67dc281d338edf", "shasum": "" }, "require": { "drupal/group": "^3.0", "drupal/group_permissions": "^2.0@alpha", - "drupal/groupmedia": "^4.0@alpha" + "drupal/groupmedia": "^4.0@alpha", + "drupal/search_api_solr": "^4.2" }, "default-branch": true, "type": "drupal-module", @@ -1354,33 +1355,32 @@ "role": "Maintainer" } ], - "description": "This module assists to manage access control for node and media with Group module", - "homepage": "https://www.drupal.org/project/islandora_group", + "description": "This module add Solr indexed field(s) which is determined access control with Group module for an indexed item to be public or private for annonymous users", + "homepage": "https://github.com/digitalutsc/group_solr", "support": { - "issues": "https://www.drupal.org/project/issues/islandora_group", - "source": "http://cgit.drupalcode.org/islandora_group" + "issues": "https://github.com/digitalutsc/group_solr/issues", + "source": "https://github.com/digitalutsc/group_solr" }, - "time": "2023-05-16T19:23:08+00:00" + "time": "2023-05-10T13:25:58+00:00" }, { - "name": "digitalutsc/group_solr", - "version": "dev-main", + "name": "digitalutsc/islandora_group", + "version": "2.x-dev", "source": { "type": "git", - "url": "https://github.com/digitalutsc/group_solr.git", - "reference": "49f0259ce1144c8a7ba9fe449c67dc281d338edf" + "url": "https://github.com/digitalutsc/islandora_group.git", + "reference": "a786210aef6043788edeb2c7c12a56a82577f91a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/digitalutsc/group_solr/zipball/49f0259ce1144c8a7ba9fe449c67dc281d338edf", - "reference": "49f0259ce1144c8a7ba9fe449c67dc281d338edf", + "url": "https://api.github.com/repos/digitalutsc/islandora_group/zipball/a786210aef6043788edeb2c7c12a56a82577f91a", + "reference": "a786210aef6043788edeb2c7c12a56a82577f91a", "shasum": "" }, "require": { "drupal/group": "^3.0", "drupal/group_permissions": "^2.0@alpha", - "drupal/groupmedia": "^4.0@alpha", - "drupal/search_api_solr": "^4.2" + "drupal/groupmedia": "^4.0@alpha" }, "default-branch": true, "type": "drupal-module", @@ -1400,13 +1400,13 @@ "role": "Maintainer" } ], - "description": "This module add Solr indexed field(s) which is determined access control with Group module for an indexed item to be public or private for annonymous users", - "homepage": "https://github.com/digitalutsc/group_solr", + "description": "This module assists to manage access control for node and media with Group module", + "homepage": "https://www.drupal.org/project/islandora_group", "support": { - "issues": "https://github.com/digitalutsc/group_solr/issues", - "source": "https://github.com/digitalutsc/group_solr" + "issues": "https://www.drupal.org/project/issues/islandora_group", + "source": "http://cgit.drupalcode.org/islandora_group" }, - "time": "2023-05-10T13:25:58+00:00" + "time": "2023-05-16T19:23:08+00:00" }, { "name": "digitalutsc/private_files_adapter", @@ -1414,15 +1414,18 @@ "source": { "type": "git", "url": "https://github.com/digitalutsc/private_files_adapter.git", - "reference": "556f5a81b658925ec98726de3537fa6bb9204ef7" + "reference": "ff4b5b04b0e0ed66a08b1967e4326a150980b861" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/digitalutsc/private_files_adapter/zipball/556f5a81b658925ec98726de3537fa6bb9204ef7", - "reference": "556f5a81b658925ec98726de3537fa6bb9204ef7", + "url": "https://api.github.com/repos/digitalutsc/private_files_adapter/zipball/ff4b5b04b0e0ed66a08b1967e4326a150980b861", + "reference": "ff4b5b04b0e0ed66a08b1967e4326a150980b861", "shasum": "" }, "require": { + "drupal/group": "^3.0", + "drupal/group_permissions": "^2.0@alpha", + "drupal/groupmedia": "^4.0@alpha", "drupal/jwt": "^1.1" }, "default-branch": true, @@ -1449,7 +1452,7 @@ "issues": "https://www.drupal.org/project/issues/private_files_adapter", "source": "http://cgit.drupalcode.org/private_files_adapter" }, - "time": "2023-04-28T15:57:31+00:00" + "time": "2023-06-08T19:07:26+00:00" }, { "name": "doctrine/annotations", @@ -3398,17 +3401,17 @@ }, { "name": "drupal/group", - "version": "3.0.1", + "version": "3.1.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/group.git", - "reference": "3.0.1" + "reference": "3.1.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/group-3.0.1.zip", - "reference": "3.0.1", - "shasum": "cfdba82755062c218719e0f2e6bbcda5becb9bdd" + "url": "https://ftp.drupal.org/files/projects/group-3.1.0.zip", + "reference": "3.1.0", + "shasum": "8f156fa2633f417110268ccb59ac73567fedaa24" }, "require": { "drupal/core": "^9.5 || ^10", @@ -3418,8 +3421,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "3.0.1", - "datestamp": "1682085992", + "version": "3.1.0", + "datestamp": "1685092524", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4445,17 +4448,17 @@ }, { "name": "drupal/rest_oai_pmh", - "version": "2.0.0-beta11", + "version": "2.0.0-beta12", "source": { "type": "git", "url": "https://git.drupalcode.org/project/rest_oai_pmh.git", - "reference": "2.0.0-beta11" + "reference": "2.0.0-beta12" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/rest_oai_pmh-2.0.0-beta11.zip", - "reference": "2.0.0-beta11", - "shasum": "67234bc12b5c316405e6da231a5081518a348e05" + "url": "https://ftp.drupal.org/files/projects/rest_oai_pmh-2.0.0-beta12.zip", + "reference": "2.0.0-beta12", + "shasum": "83a2ffcf6e61085548ecda2d84a9d43bea9bccab" }, "require": { "drupal/core": "^9 || ^10" @@ -4463,8 +4466,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.0.0-beta11", - "datestamp": "1685966589", + "version": "2.0.0-beta12", + "datestamp": "1686681467", "security-coverage": { "status": "not-covered", "message": "Beta releases are not covered by Drupal security advisories." @@ -6049,6 +6052,64 @@ ], "time": "2023-04-17T16:00:37+00:00" }, + { + "name": "halaxa/json-machine", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/halaxa/json-machine.git", + "reference": "514025c5ebbdb8a058745b573b4a1e81d685802c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/halaxa/json-machine/zipball/514025c5ebbdb8a058745b573b4a1e81d685802c", + "reference": "514025c5ebbdb8a058745b573b4a1e81d685802c", + "shasum": "" + }, + "require": { + "php": ">=7.0" + }, + "require-dev": { + "ext-json": "*", + "friendsofphp/php-cs-fixer": "^3.0", + "phpunit/phpunit": "^8.0" + }, + "suggest": { + "ext-json": "To run JSON Machine out of the box without custom decoders.", + "guzzlehttp/guzzle": "To run example with GuzzleHttp" + }, + "type": "library", + "autoload": { + "psr-4": { + "JsonMachine\\": "src/" + }, + "exclude-from-classmap": [ + "src/autoloader.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Filip Halaxa", + "email": "filip@halaxa.cz" + } + ], + "description": "Efficient, easy-to-use and fast JSON pull parser", + "support": { + "issues": "https://github.com/halaxa/json-machine/issues", + "source": "https://github.com/halaxa/json-machine/tree/1.1.3" + }, + "funding": [ + { + "url": "https://ko-fi.com/G2G57KTE4", + "type": "other" + } + ], + "time": "2022-10-12T11:40:33+00:00" + }, { "name": "islandora-rdm/islandora_fits", "version": "dev-8.x-1.x", @@ -8503,21 +8564,22 @@ }, { "name": "solarium/solarium", - "version": "6.2.8", + "version": "6.3.0", "source": { "type": "git", "url": "https://github.com/solariumphp/solarium.git", - "reference": "0bca4fdcd53e86dea19754b0081f91fe17248a9d" + "reference": "26295386d896d01937a4ec21436581aac86a3e9a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/solariumphp/solarium/zipball/0bca4fdcd53e86dea19754b0081f91fe17248a9d", - "reference": "0bca4fdcd53e86dea19754b0081f91fe17248a9d", + "url": "https://api.github.com/repos/solariumphp/solarium/zipball/26295386d896d01937a4ec21436581aac86a3e9a", + "reference": "26295386d896d01937a4ec21436581aac86a3e9a", "shasum": "" }, "require": { "composer-runtime-api": ">=2.0", "ext-json": "*", + "halaxa/json-machine": "^1.1", "php": "^7.3 || ^8.0", "psr/event-dispatcher": "^1.0", "psr/http-client": "^1.0", @@ -8526,15 +8588,15 @@ }, "require-dev": { "escapestudios/symfony2-coding-standard": "^3.11", + "ext-curl": "*", "ext-iconv": "*", - "guzzlehttp/guzzle": "^7.2", - "nyholm/psr7": "^1.2", - "php-http/guzzle7-adapter": "^0.1", + "nyholm/psr7": "^1.8", + "php-http/guzzle7-adapter": "^1.0", "phpstan/extension-installer": "^1.0", "phpstan/phpstan": "^1.0", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^9.5", + "phpunit/phpunit": "^9.6", "roave/security-advisories": "dev-master", "symfony/event-dispatcher": "^4.3 || ^5.0 || ^6.0" }, @@ -8563,9 +8625,9 @@ ], "support": { "issues": "https://github.com/solariumphp/solarium/issues", - "source": "https://github.com/solariumphp/solarium/tree/6.2.8" + "source": "https://github.com/solariumphp/solarium/tree/6.3.0" }, - "time": "2022-12-06T10:22:19+00:00" + "time": "2023-06-13T07:45:42+00:00" }, { "name": "stack/builder", @@ -10462,11 +10524,20 @@ "support": { "source": "https://github.com/symfony/process/tree/v4.4.44" }, - "type": "symfony-bridge", - "extra": { - "branch-alias": { - "dev-main": "2.1-dev" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "time": "2022-06-27T13:16:42+00:00" }, { @@ -12219,7 +12290,9 @@ "drupal/views_field_view": 10, "islandora-rdm/islandora_fits": 20, "islandora/advanced_search": 20, - "digitalutsc/islandora_group": 20 + "digitalutsc/islandora_group": 20, + "digitalutsc/group_solr": 20, + "digitalutsc/private_files_adapter": 20 }, "prefer-stable": true, "prefer-lowest": false, From b197228c39591e3b374f5c6ad179453015fb24e5 Mon Sep 17 00:00:00 2001 From: Kyle Huynh Date: Wed, 21 Jun 2023 13:58:06 -0400 Subject: [PATCH 34/41] Enable Search hightlight settings for Search API Added Search hightlight field for search views Change Advanced Search module to the beta release --- composer.json | 19 ++++-- composer.lock | 55 ++--------------- .../search_api.server.default_solr_server.yml | 34 ++++++++--- .../sync/views.view.solr_search_content.yml | 60 +++++++++++++++++++ 4 files changed, 106 insertions(+), 62 deletions(-) diff --git a/composer.json b/composer.json index 94dd06f63..59e9cb569 100755 --- a/composer.json +++ b/composer.json @@ -25,10 +25,19 @@ } } }, - { - "type": "vcs", - "url": "https://github.com/digitalutsc/advanced_search.git" - } + { + "type": "package", + "package": { + "name": "islandora/advanced_search", + "version": "2.0.0-beta1", + "type": "drupal-module", + "source": { + "url": "https://github.com/digitalutsc/advanced_search", + "type": "git", + "reference":"2.0.0-beta1" + } + } + } ], "require": { "php": "^7.4 || ^8", @@ -58,7 +67,7 @@ "drupal/views_field_view": "^1.0@beta", "drush/drush": "^10.3", "islandora-rdm/islandora_fits": "dev-8.x-1.x as 1.x-dev", - "islandora/advanced_search": "dev-contrib", + "islandora/advanced_search": "^2.0.0@beta", "islandora/controlled_access_terms": "^2", "islandora/islandora": "^2.8.1", "islandora/openseadragon": "^2", diff --git a/composer.lock b/composer.lock index 95b9b4157..88859f6d9 100644 --- a/composer.lock +++ b/composer.lock @@ -5697,58 +5697,15 @@ }, "time": "2022-09-23T14:27:40+00:00" }, - { + "name": "islandora/advanced_search", - "version": "dev-contrib", + "version": "2.0.0-beta1", "source": { "type": "git", - "url": "https://github.com/digitalutsc/advanced_search.git", - "reference": "de445f96de3514d0797898f9dd364f0dbb93a6bb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/digitalutsc/advanced_search/zipball/de445f96de3514d0797898f9dd364f0dbb93a6bb", - "reference": "de445f96de3514d0797898f9dd364f0dbb93a6bb", - "shasum": "" - }, - "require": { - "drupal/facets": "^2.0", - "drupal/search_api_solr": "^4.2" - }, - "require-dev": { - "drupal/coder": "*", - "phpunit/phpunit": "^8", - "sebastian/phpcpd": "*", - "squizlabs/php_codesniffer": "^3" - }, - "default-branch": true, - "type": "drupal-module", - "scripts": { - "post-install-cmd": [ - "./vendor/bin/phpcs --config-set installed_paths ~/.composer/vendor/drupal/coder/coder_sniffer" - ], - "post-update-cmd": [ - "./vendor/bin/phpcs --config-set installed_paths ~/.composer/vendor/drupal/coder/coder_sniffer" - ], - "check": [ - "./vendor/bin/phpcs --standard=Drupal --ignore=*.md,vendor --extensions=php,module,inc,install,test,profile,theme,css,info .", - "./vendor/bin/phpcpd --names='*.module,*.inc,*.test,*.php' --exclude=vendor ." - ] - }, - "license": [ - "GPL-2.0-only" - ], - "description": "This module creates several blocks to support searching. It also enables the use of Ajax with search blocks, facets, and search results.", - "homepage": "https://github.com/digitalutsc/advanced_search", - "keywords": [ - "Advanced Search", - "Islandora" - ], - "support": { - "issues": "https://github.com/digitalutsc/advanced_search/issues", - "source": "https://github.com/digitalutsc/advanced_search/tree/islandora_lite" + "url": "https://github.com/digitalutsc/advanced_search", + "reference": "2.0.0-beta1" }, - "time": "2023-06-07T18:34:44+00:00" + "type": "drupal-module" }, { "name": "islandora/chullo", @@ -11841,7 +11798,7 @@ "drupal/term_merge": 10, "drupal/views_field_view": 10, "islandora-rdm/islandora_fits": 20, - "islandora/advanced_search": 20 + "islandora/advanced_search": 10 }, "prefer-stable": true, "prefer-lowest": false, diff --git a/config/sync/search_api.server.default_solr_server.yml b/config/sync/search_api.server.default_solr_server.yml index 2140a5fc9..87cf3289d 100644 --- a/config/sync/search_api.server.default_solr_server.yml +++ b/config/sync/search_api.server.default_solr_server.yml @@ -8,15 +8,15 @@ dependencies: - search_api_solr.solr_cache.cache_filter_default_7_0_0 - search_api_solr.solr_cache.cache_persegfilter_default_7_0_0 - search_api_solr.solr_cache.cache_queryresult_default_7_0_0 - - search_api_solr.solr_field_type.text_edge_und_6_0_0 + - search_api_solr.solr_field_type.text_edge_und_7_0_0 - search_api_solr.solr_field_type.text_edgestring_und_6_0_0 - - search_api_solr.solr_field_type.text_en_6_0_0 - - search_api_solr.solr_field_type.text_ngram_und_6_0_0 + - search_api_solr.solr_field_type.text_en_7_0_0 + - search_api_solr.solr_field_type.text_ngram_und_7_0_0 - search_api_solr.solr_field_type.text_ngramstring_und_6_0_0 - search_api_solr.solr_field_type.text_phonetic_en_7_0_0 - search_api_solr.solr_field_type.text_phonetic_und_7_0_0 - search_api_solr.solr_field_type.text_string_und_6_0_0 - - search_api_solr.solr_field_type.text_und_6_0_0 + - search_api_solr.solr_field_type.text_und_7_0_0 - search_api_solr.solr_request_dispatcher.request_dispatcher_httpcachingnever_default_7_0_0 - search_api_solr.solr_request_handler.request_handler_autocomplete_default_7_0_0 - search_api_solr.solr_request_handler.request_handler_extract_default_7_0_0 @@ -34,23 +34,41 @@ name: 'Solr Server' description: 'Default Solr server created by the Solr Search Defaults module' backend: search_api_solr backend_config: - retrieve_data: false - highlight_data: false + retrieve_data: true + highlight_data: true site_hash: true server_prefix: '' domain: generic + environment: default connector: standard connector_config: scheme: http - host: 127.0.0.1 + host: solr port: 8983 + path: / core: ISLANDORA timeout: 5 index_timeout: 10 optimize_timeout: 15 finalize_timeout: 30 + skip_schema_check: false solr_version: '' http_method: AUTO commit_within: 1000 jmx: false - skip_schema_check: false + jts: false + solr_install_dir: '' + optimize: false + fallback_multiple: true + disabled_field_types: { } + disabled_caches: { } + disabled_request_handlers: + - request_handler_elevate_default_7_0_0 + - request_handler_replicationmaster_default_7_0_0 + - request_handler_replicationslave_default_7_0_0 + disabled_request_dispatchers: + - request_dispatcher_httpcaching_default_7_0_0 + rows: 10 + index_single_documents_fallback_count: 10 + index_empty_text_fields: false + suppress_missing_languages: false diff --git a/config/sync/views.view.solr_search_content.yml b/config/sync/views.view.solr_search_content.yml index 922cd9610..38d13e96e 100644 --- a/config/sync/views.view.solr_search_content.yml +++ b/config/sync/views.view.solr_search_content.yml @@ -4,6 +4,7 @@ status: true dependencies: config: - field.storage.node.field_description + - field.storage.node.field_resource_type - search_api.index.default_solr_index module: - search_api @@ -622,6 +623,59 @@ display: use_highlighting: false multi_type: separator multi_separator: ', ' + search_api_excerpt: + id: search_api_excerpt + table: search_api_index_default_solr_index + field: search_api_excerpt + relationship: none + group_type: group + admin_label: '' + plugin_id: search_api + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + link_to_item: false + use_highlighting: false + multi_type: separator + multi_separator: ', ' pager: type: mini options: @@ -799,7 +853,9 @@ display: - 'user.node_grants:view' tags: - 'config:field.storage.node.field_description' + - 'config:field.storage.node.field_resource_type' - 'config:search_api.index.default_solr_index' + - 'search_api_list:default_solr_index' cacheable: false block_1: id: block_1 @@ -900,7 +956,9 @@ display: - 'user.node_grants:view' tags: - 'config:field.storage.node.field_description' + - 'config:field.storage.node.field_resource_type' - 'config:search_api.index.default_solr_index' + - 'search_api_list:default_solr_index' page_1: id: page_1 display_title: 'Search Page' @@ -997,5 +1055,7 @@ display: - 'user.node_grants:view' tags: - 'config:field.storage.node.field_description' + - 'config:field.storage.node.field_resource_type' - 'config:search_api.index.default_solr_index' + - 'search_api_list:default_solr_index' cacheable: false From c31f3353ae191c01d9fb39e9245914d3cd1e023c Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Wed, 21 Jun 2023 14:06:19 -0400 Subject: [PATCH 35/41] Update composer.lock --- composer.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.lock b/composer.lock index 88859f6d9..16f9980f4 100644 --- a/composer.lock +++ b/composer.lock @@ -5697,7 +5697,7 @@ }, "time": "2022-09-23T14:27:40+00:00" }, - + { "name": "islandora/advanced_search", "version": "2.0.0-beta1", "source": { From 2e69e8883a1cad3443edd5b981a76beea8d4dd87 Mon Sep 17 00:00:00 2001 From: Kyle Huynh Date: Wed, 28 Jun 2023 17:17:15 -0400 Subject: [PATCH 36/41] Update version of Advanced Search include fixes for https://github.com/digitalutsc/advanced_search/issues/33 and https://github.com/Islandora-Devops/islandora-starter-site/pull/96#issuecomment-1609442159 --- composer.json | 4 ++-- composer.lock | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/composer.json b/composer.json index 59e9cb569..e9b1077c0 100755 --- a/composer.json +++ b/composer.json @@ -29,12 +29,12 @@ "type": "package", "package": { "name": "islandora/advanced_search", - "version": "2.0.0-beta1", + "version": "2.0.0-beta3", "type": "drupal-module", "source": { "url": "https://github.com/digitalutsc/advanced_search", "type": "git", - "reference":"2.0.0-beta1" + "reference":"2.0.0-beta3" } } } diff --git a/composer.lock b/composer.lock index 16f9980f4..eac4016ca 100644 --- a/composer.lock +++ b/composer.lock @@ -5699,11 +5699,11 @@ }, { "name": "islandora/advanced_search", - "version": "2.0.0-beta1", + "version": "2.0.0-beta3", "source": { "type": "git", "url": "https://github.com/digitalutsc/advanced_search", - "reference": "2.0.0-beta1" + "reference": "2.0.0-beta3" }, "type": "drupal-module" }, From c7d9bfcdec20637be3d6b26cb28b55172bd9fba8 Mon Sep 17 00:00:00 2001 From: Kyle Huynh Date: Thu, 29 Jun 2023 10:57:11 -0400 Subject: [PATCH 37/41] enable field_access_terms to Manage Form display for Ingest --- ...nship.private-group_membership.default.yml | 1 + ...ntity_form_display.media.audio.default.yml | 11 +++ ...ty_form_display.media.document.default.yml | 13 ++- ...m_display.media.extracted_text.default.yml | 12 +++ ...entity_form_display.media.file.default.yml | 27 ++++-- ....media.fits_technical_metadata.default.yml | 83 +++++++++++++++++++ ...ntity_form_display.media.image.default.yml | 27 ++++-- ...orm_display.media.remote_video.default.yml | 21 +++-- ...ntity_form_display.media.video.default.yml | 29 +++++-- ...tity_form_display.node.article.default.yml | 3 +- ..._display.node.islandora_object.default.yml | 22 +++-- ....entity_form_display.node.page.default.yml | 3 +- ...nship.private-group_membership.default.yml | 1 + ...ntity_view_display.media.audio.default.yml | 1 + ...view_display.media.audio.file_download.yml | 1 + ...entity_view_display.media.audio.source.yml | 1 + ...ty_view_display.media.document.default.yml | 1 + ...w_display.media.document.file_download.yml | 1 + ...tity_view_display.media.document.pdfjs.yml | 1 + ...ity_view_display.media.document.source.yml | 1 + ...w_display.media.extracted_text.default.yml | 1 + ...entity_view_display.media.file.default.yml | 1 + ..._view_display.media.file.file_download.yml | 1 + ...view_display.media.file.open_seadragon.yml | 1 + ...e.entity_view_display.media.file.pdfjs.yml | 1 + ....entity_view_display.media.file.source.yml | 1 + ....media.fits_technical_metadata.default.yml | 1 + ...nical_metadata.fits_technical_metadata.yml | 1 + ...ntity_view_display.media.image.default.yml | 1 + ...view_display.media.image.file_download.yml | 1 + ...iew_display.media.image.open_seadragon.yml | 1 + ...entity_view_display.media.image.source.yml | 1 + ...ity_view_display.media.image.thumbnail.yml | 1 + ...ntity_view_display.media.video.default.yml | 1 + ...view_display.media.video.file_download.yml | 1 + ...entity_view_display.media.video.source.yml | 1 + ...tity_view_display.node.article.default.yml | 1 + ...e.entity_view_display.node.article.rss.yml | 1 + ...ntity_view_display.node.article.teaser.yml | 1 + ..._display.node.islandora_object.default.yml | 1 + ...lay.node.islandora_object.search_index.yml | 1 + ...ay.node.islandora_object.search_result.yml | 1 + ...w_display.node.islandora_object.teaser.yml | 1 + ....entity_view_display.node.page.default.yml | 1 + ...e.entity_view_display.node.page.teaser.yml | 1 + config/sync/core.extension.yml | 6 +- ...p.private-group_membership.group_roles.yml | 1 + ...d.field.media.audio.field_access_terms.yml | 1 + ...ield.media.document.field_access_terms.yml | 1 + ...edia.extracted_text.field_access_terms.yml | 2 +- ...ld.field.media.file.field_access_terms.yml | 1 + ..._technical_metadata.field_access_terms.yml | 2 +- ...d.field.media.image.field_access_terms.yml | 1 + ....media.remote_video.field_access_terms.yml | 1 + ...d.field.media.video.field_access_terms.yml | 1 + ....field.node.article.field_access_terms.yml | 1 + ...de.islandora_object.field_access_terms.yml | 1 + ...eld.field.node.page.field_access_terms.yml | 1 + ...storage.group_relationship.group_roles.yml | 1 + ...field.storage.media.field_access_terms.yml | 3 +- .../field.storage.node.field_access_terms.yml | 1 + ..._type.private-b46d5f39e98b2e6c52d1d6c0.yml | 1 + ..._type.private-b991edb10f3dfafa0131bb91.yml | 1 + ..._type.private-e72de7418a773fdb5a3b438d.yml | 1 + ...ionship_type.private-group_media-audio.yml | 1 + ...ship_type.private-group_media-document.yml | 1 + ...tionship_type.private-group_media-file.yml | 1 + ...ionship_type.private-group_media-image.yml | 1 + ..._type.private-group_media-remote_video.yml | 1 + ...ionship_type.private-group_media-video.yml | 1 + ...tionship_type.private-group_media_type.yml | 1 + ...tionship_type.private-group_membership.yml | 1 + config/sync/group.role.private-admin.yml | 1 + config/sync/group.role.private-anonymous.yml | 1 + config/sync/group.role.private-member.yml | 1 + config/sync/group.role.private-outsider.yml | 1 + config/sync/group.type.private.yml | 1 + config/sync/key.key.islandora_rsa_key.yml | 2 +- config/sync/media.settings.yml | 2 +- .../taxonomy.vocabulary.islandora_access.yml | 1 + 80 files changed, 288 insertions(+), 43 deletions(-) create mode 100644 config/sync/core.entity_form_display.media.fits_technical_metadata.default.yml diff --git a/config/sync/core.entity_form_display.group_relationship.private-group_membership.default.yml b/config/sync/core.entity_form_display.group_relationship.private-group_membership.default.yml index 0185d633d..e0af03725 100644 --- a/config/sync/core.entity_form_display.group_relationship.private-group_membership.default.yml +++ b/config/sync/core.entity_form_display.group_relationship.private-group_membership.default.yml @@ -1,3 +1,4 @@ +uuid: 6dcdf5f3-918b-4b20-a63d-f9ecd1864c3a langcode: en status: true dependencies: diff --git a/config/sync/core.entity_form_display.media.audio.default.yml b/config/sync/core.entity_form_display.media.audio.default.yml index b6053aa8b..90944e3ff 100644 --- a/config/sync/core.entity_form_display.media.audio.default.yml +++ b/config/sync/core.entity_form_display.media.audio.default.yml @@ -3,6 +3,7 @@ langcode: en status: true dependencies: config: + - field.field.media.audio.field_access_terms - field.field.media.audio.field_file_size - field.field.media.audio.field_media_audio_file - field.field.media.audio.field_media_of @@ -28,6 +29,16 @@ content: region: content settings: { } third_party_settings: { } + field_access_terms: + type: entity_reference_autocomplete + weight: 11 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } field_media_audio_file: type: file_generic weight: 1 diff --git a/config/sync/core.entity_form_display.media.document.default.yml b/config/sync/core.entity_form_display.media.document.default.yml index f273da8e3..6c0dcd628 100644 --- a/config/sync/core.entity_form_display.media.document.default.yml +++ b/config/sync/core.entity_form_display.media.document.default.yml @@ -3,6 +3,7 @@ langcode: en status: true dependencies: config: + - field.field.media.document.field_access_terms - field.field.media.document.field_file_size - field.field.media.document.field_media_document - field.field.media.document.field_media_of @@ -26,6 +27,16 @@ content: region: content settings: { } third_party_settings: { } + field_access_terms: + type: entity_reference_autocomplete + weight: 9 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } field_media_document: type: file_generic weight: 1 @@ -73,7 +84,7 @@ content: third_party_settings: { } status: type: boolean_checkbox - weight: 9 + weight: 8 region: content settings: display_label: true diff --git a/config/sync/core.entity_form_display.media.extracted_text.default.yml b/config/sync/core.entity_form_display.media.extracted_text.default.yml index a92b802a0..9f7bbc75a 100644 --- a/config/sync/core.entity_form_display.media.extracted_text.default.yml +++ b/config/sync/core.entity_form_display.media.extracted_text.default.yml @@ -3,6 +3,7 @@ langcode: en status: true dependencies: config: + - field.field.media.extracted_text.field_access_terms - field.field.media.extracted_text.field_edited_text - field.field.media.extracted_text.field_media_file - field.field.media.extracted_text.field_media_of @@ -26,6 +27,16 @@ content: region: content settings: { } third_party_settings: { } + field_access_terms: + type: entity_reference_autocomplete + weight: 8 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } field_edited_text: type: text_textarea weight: 7 @@ -75,6 +86,7 @@ content: region: content settings: match_operator: CONTAINS + match_limit: 10 size: 60 placeholder: '' third_party_settings: { } diff --git a/config/sync/core.entity_form_display.media.file.default.yml b/config/sync/core.entity_form_display.media.file.default.yml index ec1befb58..804fd6ba2 100644 --- a/config/sync/core.entity_form_display.media.file.default.yml +++ b/config/sync/core.entity_form_display.media.file.default.yml @@ -3,6 +3,7 @@ langcode: en status: true dependencies: config: + - field.field.media.file.field_access_terms - field.field.media.file.field_file_size - field.field.media.file.field_media_file - field.field.media.file.field_media_of @@ -22,10 +23,20 @@ mode: default content: created: type: datetime_timestamp - weight: 6 + weight: 5 region: content settings: { } third_party_settings: { } + field_access_terms: + type: entity_reference_autocomplete + weight: 10 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } field_media_file: type: file_generic weight: 1 @@ -35,10 +46,11 @@ content: third_party_settings: { } field_media_of: type: entity_reference_autocomplete - weight: 4 + weight: 3 region: content settings: match_operator: CONTAINS + match_limit: 10 size: 60 placeholder: '' third_party_settings: { } @@ -50,7 +62,7 @@ content: third_party_settings: { } field_original_name: type: string_textarea - weight: 26 + weight: 9 region: content settings: rows: 5 @@ -66,28 +78,29 @@ content: third_party_settings: { } path: type: path - weight: 7 + weight: 6 region: content settings: { } third_party_settings: { } status: type: boolean_checkbox - weight: 8 + weight: 7 region: content settings: display_label: true third_party_settings: { } translation: - weight: 9 + weight: 8 region: content settings: { } third_party_settings: { } uid: type: entity_reference_autocomplete - weight: 5 + weight: 4 region: content settings: match_operator: CONTAINS + match_limit: 10 size: 60 placeholder: '' third_party_settings: { } diff --git a/config/sync/core.entity_form_display.media.fits_technical_metadata.default.yml b/config/sync/core.entity_form_display.media.fits_technical_metadata.default.yml new file mode 100644 index 000000000..617df46d9 --- /dev/null +++ b/config/sync/core.entity_form_display.media.fits_technical_metadata.default.yml @@ -0,0 +1,83 @@ +uuid: c3770f25-060b-49aa-8cd9-e87c330a1bc2 +langcode: en +status: true +dependencies: + config: + - field.field.media.fits_technical_metadata.field_access_terms + - field.field.media.fits_technical_metadata.field_complete + - field.field.media.fits_technical_metadata.field_file_size + - field.field.media.fits_technical_metadata.field_media_file + - field.field.media.fits_technical_metadata.field_media_of + - field.field.media.fits_technical_metadata.field_media_use + - field.field.media.fits_technical_metadata.field_mime_type + - field.field.media.fits_technical_metadata.fits_ois_file_information_md5che + - media.type.fits_technical_metadata + module: + - path +id: media.fits_technical_metadata.default +targetEntityType: media +bundle: fits_technical_metadata +mode: default +content: + created: + type: datetime_timestamp + weight: 3 + region: content + settings: { } + third_party_settings: { } + field_access_terms: + type: entity_reference_autocomplete + weight: 6 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + langcode: + type: language_select + weight: 1 + region: content + settings: + include_locked: true + third_party_settings: { } + name: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + path: + type: path + weight: 4 + region: content + settings: { } + third_party_settings: { } + status: + type: boolean_checkbox + weight: 5 + region: content + settings: + display_label: true + third_party_settings: { } + uid: + type: entity_reference_autocomplete + weight: 2 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } +hidden: + field_complete: true + field_file_size: true + field_media_file: true + field_media_of: true + field_media_use: true + field_mime_type: true + fits_ois_file_information_md5che: true diff --git a/config/sync/core.entity_form_display.media.image.default.yml b/config/sync/core.entity_form_display.media.image.default.yml index 5b2c59964..e4ab28cdb 100644 --- a/config/sync/core.entity_form_display.media.image.default.yml +++ b/config/sync/core.entity_form_display.media.image.default.yml @@ -3,6 +3,7 @@ langcode: en status: true dependencies: config: + - field.field.media.image.field_access_terms - field.field.media.image.field_file_size - field.field.media.image.field_height - field.field.media.image.field_media_image @@ -25,10 +26,20 @@ mode: default content: created: type: datetime_timestamp - weight: 6 + weight: 5 region: content settings: { } third_party_settings: { } + field_access_terms: + type: entity_reference_autocomplete + weight: 10 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } field_media_image: type: image_image weight: 1 @@ -39,10 +50,11 @@ content: third_party_settings: { } field_media_of: type: entity_reference_autocomplete - weight: 4 + weight: 3 region: content settings: match_operator: CONTAINS + match_limit: 10 size: 60 placeholder: '' third_party_settings: { } @@ -54,7 +66,7 @@ content: third_party_settings: { } field_original_name: type: string_textarea - weight: 26 + weight: 9 region: content settings: rows: 5 @@ -70,28 +82,29 @@ content: third_party_settings: { } path: type: path - weight: 7 + weight: 6 region: content settings: { } third_party_settings: { } status: type: boolean_checkbox - weight: 8 + weight: 7 region: content settings: display_label: true third_party_settings: { } translation: - weight: 9 + weight: 8 region: content settings: { } third_party_settings: { } uid: type: entity_reference_autocomplete - weight: 5 + weight: 4 region: content settings: match_operator: CONTAINS + match_limit: 10 size: 60 placeholder: '' third_party_settings: { } diff --git a/config/sync/core.entity_form_display.media.remote_video.default.yml b/config/sync/core.entity_form_display.media.remote_video.default.yml index d25e05803..f2b0b6c32 100644 --- a/config/sync/core.entity_form_display.media.remote_video.default.yml +++ b/config/sync/core.entity_form_display.media.remote_video.default.yml @@ -3,6 +3,7 @@ langcode: en status: true dependencies: config: + - field.field.media.remote_video.field_access_terms - field.field.media.remote_video.field_media_oembed_video - media.type.remote_video module: @@ -17,10 +18,20 @@ mode: default content: created: type: datetime_timestamp - weight: 10 + weight: 3 region: content settings: { } third_party_settings: { } + field_access_terms: + type: entity_reference_autocomplete + weight: 6 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } field_media_oembed_video: type: oembed_textfield weight: 0 @@ -31,27 +42,27 @@ content: third_party_settings: { } langcode: type: language_select - weight: 2 + weight: 1 region: content settings: include_locked: true third_party_settings: { } path: type: path - weight: 30 + weight: 4 region: content settings: { } third_party_settings: { } status: type: boolean_checkbox - weight: 100 + weight: 5 region: content settings: display_label: true third_party_settings: { } uid: type: entity_reference_autocomplete - weight: 5 + weight: 2 region: content settings: match_operator: CONTAINS diff --git a/config/sync/core.entity_form_display.media.video.default.yml b/config/sync/core.entity_form_display.media.video.default.yml index 3bb98b09d..a60a639fd 100644 --- a/config/sync/core.entity_form_display.media.video.default.yml +++ b/config/sync/core.entity_form_display.media.video.default.yml @@ -3,6 +3,7 @@ langcode: en status: true dependencies: config: + - field.field.media.video.field_access_terms - field.field.media.video.field_file_size - field.field.media.video.field_media_of - field.field.media.video.field_media_use @@ -24,16 +25,27 @@ mode: default content: created: type: datetime_timestamp - weight: 6 + weight: 5 region: content settings: { } third_party_settings: { } + field_access_terms: + type: entity_reference_autocomplete + weight: 11 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } field_media_of: type: entity_reference_autocomplete - weight: 4 + weight: 3 region: content settings: match_operator: CONTAINS + match_limit: 10 size: 60 placeholder: '' third_party_settings: { } @@ -52,7 +64,7 @@ content: third_party_settings: { } field_original_name: type: string_textarea - weight: 26 + weight: 9 region: content settings: rows: 5 @@ -60,7 +72,7 @@ content: third_party_settings: { } field_track: type: media_track - weight: 27 + weight: 10 region: content settings: progress_indicator: throbber @@ -75,28 +87,29 @@ content: third_party_settings: { } path: type: path - weight: 7 + weight: 6 region: content settings: { } third_party_settings: { } status: type: boolean_checkbox - weight: 8 + weight: 7 region: content settings: display_label: true third_party_settings: { } translation: - weight: 9 + weight: 8 region: content settings: { } third_party_settings: { } uid: type: entity_reference_autocomplete - weight: 5 + weight: 4 region: content settings: match_operator: CONTAINS + match_limit: 10 size: 60 placeholder: '' third_party_settings: { } diff --git a/config/sync/core.entity_form_display.node.article.default.yml b/config/sync/core.entity_form_display.node.article.default.yml index 48bcbd502..e2398ad53 100644 --- a/config/sync/core.entity_form_display.node.article.default.yml +++ b/config/sync/core.entity_form_display.node.article.default.yml @@ -113,4 +113,5 @@ content: size: 60 placeholder: '' third_party_settings: { } -hidden: { } +hidden: + field_access_terms: true diff --git a/config/sync/core.entity_form_display.node.islandora_object.default.yml b/config/sync/core.entity_form_display.node.islandora_object.default.yml index cc91ab34b..c3b55c61c 100644 --- a/config/sync/core.entity_form_display.node.islandora_object.default.yml +++ b/config/sync/core.entity_form_display.node.islandora_object.default.yml @@ -4,6 +4,7 @@ status: true dependencies: config: - field.field.node.islandora_object.field_abstract + - field.field.node.islandora_object.field_access_terms - field.field.node.islandora_object.field_alt_title - field.field.node.islandora_object.field_classification - field.field.node.islandora_object.field_coordinates @@ -67,6 +68,7 @@ third_party_settings: - uid - created - sticky + - field_access_terms label: System region: content parent_name: '' @@ -253,7 +255,7 @@ mode: default content: created: type: datetime_timestamp - weight: 42 + weight: 41 region: content settings: { } third_party_settings: { } @@ -265,6 +267,16 @@ content: rows: 5 placeholder: '' third_party_settings: { } + field_access_terms: + type: entity_reference_autocomplete + weight: 43 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } field_alt_title: type: string_textfield weight: 9 @@ -638,21 +650,21 @@ content: third_party_settings: { } promote: type: boolean_checkbox - weight: 40 + weight: 39 region: content settings: display_label: true third_party_settings: { } status: type: boolean_checkbox - weight: 39 + weight: 38 region: content settings: display_label: true third_party_settings: { } sticky: type: boolean_checkbox - weight: 43 + weight: 42 region: content settings: display_label: true @@ -672,7 +684,7 @@ content: third_party_settings: { } uid: type: entity_reference_autocomplete - weight: 41 + weight: 40 region: content settings: match_operator: CONTAINS diff --git a/config/sync/core.entity_form_display.node.page.default.yml b/config/sync/core.entity_form_display.node.page.default.yml index 3f5f1b6f6..dc58d3a86 100644 --- a/config/sync/core.entity_form_display.node.page.default.yml +++ b/config/sync/core.entity_form_display.node.page.default.yml @@ -83,4 +83,5 @@ content: size: 60 placeholder: '' third_party_settings: { } -hidden: { } +hidden: + field_access_terms: true diff --git a/config/sync/core.entity_view_display.group_relationship.private-group_membership.default.yml b/config/sync/core.entity_view_display.group_relationship.private-group_membership.default.yml index d44528b9a..351ed60dd 100644 --- a/config/sync/core.entity_view_display.group_relationship.private-group_membership.default.yml +++ b/config/sync/core.entity_view_display.group_relationship.private-group_membership.default.yml @@ -1,3 +1,4 @@ +uuid: 4a8491f9-56b1-4f58-8a9f-213a8478e528 langcode: en status: true dependencies: diff --git a/config/sync/core.entity_view_display.media.audio.default.yml b/config/sync/core.entity_view_display.media.audio.default.yml index 8dfe33ea3..839545234 100644 --- a/config/sync/core.entity_view_display.media.audio.default.yml +++ b/config/sync/core.entity_view_display.media.audio.default.yml @@ -86,6 +86,7 @@ content: region: content hidden: created: true + field_access_terms: true field_track: true langcode: true search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.media.audio.file_download.yml b/config/sync/core.entity_view_display.media.audio.file_download.yml index b5e44a868..2926c493a 100644 --- a/config/sync/core.entity_view_display.media.audio.file_download.yml +++ b/config/sync/core.entity_view_display.media.audio.file_download.yml @@ -32,6 +32,7 @@ content: region: content hidden: created: true + field_access_terms: true field_file_size: true field_gemini_uri: true field_media_of: true diff --git a/config/sync/core.entity_view_display.media.audio.source.yml b/config/sync/core.entity_view_display.media.audio.source.yml index b3fa917ec..17ffe274a 100644 --- a/config/sync/core.entity_view_display.media.audio.source.yml +++ b/config/sync/core.entity_view_display.media.audio.source.yml @@ -39,6 +39,7 @@ content: region: content hidden: created: true + field_access_terms: true field_file_size: true field_media_of: true field_media_use: true diff --git a/config/sync/core.entity_view_display.media.document.default.yml b/config/sync/core.entity_view_display.media.document.default.yml index 560ddb9fd..86a118eb7 100644 --- a/config/sync/core.entity_view_display.media.document.default.yml +++ b/config/sync/core.entity_view_display.media.document.default.yml @@ -82,6 +82,7 @@ content: region: content hidden: created: true + field_access_terms: true langcode: true search_api_excerpt: true thumbnail: true diff --git a/config/sync/core.entity_view_display.media.document.file_download.yml b/config/sync/core.entity_view_display.media.document.file_download.yml index f2b7b46ae..f9c37d066 100644 --- a/config/sync/core.entity_view_display.media.document.file_download.yml +++ b/config/sync/core.entity_view_display.media.document.file_download.yml @@ -36,6 +36,7 @@ content: region: content hidden: created: true + field_access_terms: true field_file_size: true field_media_of: true field_media_use: true diff --git a/config/sync/core.entity_view_display.media.document.pdfjs.yml b/config/sync/core.entity_view_display.media.document.pdfjs.yml index 407817988..8aae799a8 100644 --- a/config/sync/core.entity_view_display.media.document.pdfjs.yml +++ b/config/sync/core.entity_view_display.media.document.pdfjs.yml @@ -36,6 +36,7 @@ content: region: content hidden: created: true + field_access_terms: true field_file_size: true field_gemini_uri: true field_media_of: true diff --git a/config/sync/core.entity_view_display.media.document.source.yml b/config/sync/core.entity_view_display.media.document.source.yml index 3107cc7dd..0dcacb789 100644 --- a/config/sync/core.entity_view_display.media.document.source.yml +++ b/config/sync/core.entity_view_display.media.document.source.yml @@ -30,6 +30,7 @@ content: region: content hidden: created: true + field_access_terms: true field_file_size: true field_gemini_uri: true field_media_of: true diff --git a/config/sync/core.entity_view_display.media.extracted_text.default.yml b/config/sync/core.entity_view_display.media.extracted_text.default.yml index 3994059ab..66fe8f3c2 100644 --- a/config/sync/core.entity_view_display.media.extracted_text.default.yml +++ b/config/sync/core.entity_view_display.media.extracted_text.default.yml @@ -61,6 +61,7 @@ content: weight: 0 region: content hidden: + field_access_terms: true field_media_use: true field_mime_type: true langcode: true diff --git a/config/sync/core.entity_view_display.media.file.default.yml b/config/sync/core.entity_view_display.media.file.default.yml index 19ff62e2b..e65dc3728 100644 --- a/config/sync/core.entity_view_display.media.file.default.yml +++ b/config/sync/core.entity_view_display.media.file.default.yml @@ -82,6 +82,7 @@ content: region: content hidden: created: true + field_access_terms: true langcode: true search_api_excerpt: true thumbnail: true diff --git a/config/sync/core.entity_view_display.media.file.file_download.yml b/config/sync/core.entity_view_display.media.file.file_download.yml index 324c3377c..0d4a42948 100644 --- a/config/sync/core.entity_view_display.media.file.file_download.yml +++ b/config/sync/core.entity_view_display.media.file.file_download.yml @@ -31,6 +31,7 @@ content: region: content hidden: created: true + field_access_terms: true field_file_size: true field_gemini_uri: true field_media_of: true diff --git a/config/sync/core.entity_view_display.media.file.open_seadragon.yml b/config/sync/core.entity_view_display.media.file.open_seadragon.yml index 66a62ace8..bcc8db4bf 100644 --- a/config/sync/core.entity_view_display.media.file.open_seadragon.yml +++ b/config/sync/core.entity_view_display.media.file.open_seadragon.yml @@ -29,6 +29,7 @@ content: region: content hidden: created: true + field_access_terms: true field_file_size: true field_gemini_uri: true field_media_of: true diff --git a/config/sync/core.entity_view_display.media.file.pdfjs.yml b/config/sync/core.entity_view_display.media.file.pdfjs.yml index 1be0c6390..52a6a032f 100644 --- a/config/sync/core.entity_view_display.media.file.pdfjs.yml +++ b/config/sync/core.entity_view_display.media.file.pdfjs.yml @@ -36,6 +36,7 @@ content: region: content hidden: created: true + field_access_terms: true field_file_size: true field_gemini_uri: true field_media_of: true diff --git a/config/sync/core.entity_view_display.media.file.source.yml b/config/sync/core.entity_view_display.media.file.source.yml index 3316174c7..0b663a11b 100644 --- a/config/sync/core.entity_view_display.media.file.source.yml +++ b/config/sync/core.entity_view_display.media.file.source.yml @@ -30,6 +30,7 @@ content: region: content hidden: created: true + field_access_terms: true field_file_size: true field_gemini_uri: true field_media_of: true diff --git a/config/sync/core.entity_view_display.media.fits_technical_metadata.default.yml b/config/sync/core.entity_view_display.media.fits_technical_metadata.default.yml index 08c2af123..c6d55a7a6 100644 --- a/config/sync/core.entity_view_display.media.fits_technical_metadata.default.yml +++ b/config/sync/core.entity_view_display.media.fits_technical_metadata.default.yml @@ -53,6 +53,7 @@ content: region: content hidden: created: true + field_access_terms: true field_complete: true field_file_size: true fits_ois_file_information_md5che: true diff --git a/config/sync/core.entity_view_display.media.fits_technical_metadata.fits_technical_metadata.yml b/config/sync/core.entity_view_display.media.fits_technical_metadata.fits_technical_metadata.yml index 603a738b8..e4a068c01 100644 --- a/config/sync/core.entity_view_display.media.fits_technical_metadata.fits_technical_metadata.yml +++ b/config/sync/core.entity_view_display.media.fits_technical_metadata.fits_technical_metadata.yml @@ -60,6 +60,7 @@ content: weight: 0 region: content hidden: + field_access_terms: true field_complete: true field_file_size: true field_media_of: true diff --git a/config/sync/core.entity_view_display.media.image.default.yml b/config/sync/core.entity_view_display.media.image.default.yml index 7a719710c..6d13d71f7 100644 --- a/config/sync/core.entity_view_display.media.image.default.yml +++ b/config/sync/core.entity_view_display.media.image.default.yml @@ -106,6 +106,7 @@ content: region: content hidden: created: true + field_access_terms: true langcode: true search_api_excerpt: true thumbnail: true diff --git a/config/sync/core.entity_view_display.media.image.file_download.yml b/config/sync/core.entity_view_display.media.image.file_download.yml index 2e19bb6b2..0db4b5f37 100644 --- a/config/sync/core.entity_view_display.media.image.file_download.yml +++ b/config/sync/core.entity_view_display.media.image.file_download.yml @@ -33,6 +33,7 @@ content: region: content hidden: created: true + field_access_terms: true field_file_size: true field_gemini_uri: true field_height: true diff --git a/config/sync/core.entity_view_display.media.image.open_seadragon.yml b/config/sync/core.entity_view_display.media.image.open_seadragon.yml index 552ac7a1e..7fc6959c0 100644 --- a/config/sync/core.entity_view_display.media.image.open_seadragon.yml +++ b/config/sync/core.entity_view_display.media.image.open_seadragon.yml @@ -31,6 +31,7 @@ content: region: content hidden: created: true + field_access_terms: true field_file_size: true field_gemini_uri: true field_height: true diff --git a/config/sync/core.entity_view_display.media.image.source.yml b/config/sync/core.entity_view_display.media.image.source.yml index 7666baca2..9d450c638 100644 --- a/config/sync/core.entity_view_display.media.image.source.yml +++ b/config/sync/core.entity_view_display.media.image.source.yml @@ -33,6 +33,7 @@ content: region: content hidden: created: true + field_access_terms: true field_file_size: true field_gemini_uri: true field_height: true diff --git a/config/sync/core.entity_view_display.media.image.thumbnail.yml b/config/sync/core.entity_view_display.media.image.thumbnail.yml index d04032421..295784fe2 100644 --- a/config/sync/core.entity_view_display.media.image.thumbnail.yml +++ b/config/sync/core.entity_view_display.media.image.thumbnail.yml @@ -36,6 +36,7 @@ content: region: content hidden: created: true + field_access_terms: true field_file_size: true field_gemini_uri: true field_height: true diff --git a/config/sync/core.entity_view_display.media.video.default.yml b/config/sync/core.entity_view_display.media.video.default.yml index 0dcf2817e..9bdfcfa41 100644 --- a/config/sync/core.entity_view_display.media.video.default.yml +++ b/config/sync/core.entity_view_display.media.video.default.yml @@ -89,6 +89,7 @@ content: region: content hidden: created: true + field_access_terms: true field_track: true langcode: true search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.media.video.file_download.yml b/config/sync/core.entity_view_display.media.video.file_download.yml index 777207561..aadfcda3d 100644 --- a/config/sync/core.entity_view_display.media.video.file_download.yml +++ b/config/sync/core.entity_view_display.media.video.file_download.yml @@ -32,6 +32,7 @@ content: region: content hidden: created: true + field_access_terms: true field_file_size: true field_gemini_uri: true field_media_of: true diff --git a/config/sync/core.entity_view_display.media.video.source.yml b/config/sync/core.entity_view_display.media.video.source.yml index 0aa178f6e..fb042e57d 100644 --- a/config/sync/core.entity_view_display.media.video.source.yml +++ b/config/sync/core.entity_view_display.media.video.source.yml @@ -42,6 +42,7 @@ content: region: content hidden: created: true + field_access_terms: true field_file_size: true field_media_of: true field_media_use: true diff --git a/config/sync/core.entity_view_display.node.article.default.yml b/config/sync/core.entity_view_display.node.article.default.yml index 2785475ba..d5674593e 100644 --- a/config/sync/core.entity_view_display.node.article.default.yml +++ b/config/sync/core.entity_view_display.node.article.default.yml @@ -83,5 +83,6 @@ content: weight: 100 region: content hidden: + field_access_terms: true langcode: true search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.node.article.rss.yml b/config/sync/core.entity_view_display.node.article.rss.yml index 86b5775a2..2c5ab92df 100644 --- a/config/sync/core.entity_view_display.node.article.rss.yml +++ b/config/sync/core.entity_view_display.node.article.rss.yml @@ -44,6 +44,7 @@ content: hidden: body: true comment: true + field_access_terms: true field_image: true field_tags: true langcode: true diff --git a/config/sync/core.entity_view_display.node.article.teaser.yml b/config/sync/core.entity_view_display.node.article.teaser.yml index 201743ad0..971b12897 100644 --- a/config/sync/core.entity_view_display.node.article.teaser.yml +++ b/config/sync/core.entity_view_display.node.article.teaser.yml @@ -73,6 +73,7 @@ content: region: content hidden: comment: true + field_access_terms: true field_image: true field_tags: true langcode: true diff --git a/config/sync/core.entity_view_display.node.islandora_object.default.yml b/config/sync/core.entity_view_display.node.islandora_object.default.yml index 06dfabfd4..feb005a44 100644 --- a/config/sync/core.entity_view_display.node.islandora_object.default.yml +++ b/config/sync/core.entity_view_display.node.islandora_object.default.yml @@ -427,6 +427,7 @@ content: hidden: display_media_entity_view_3: true display_media_thumbnail: true + field_access_terms: true field_model: true field_pid: true field_place_published_country: true diff --git a/config/sync/core.entity_view_display.node.islandora_object.search_index.yml b/config/sync/core.entity_view_display.node.islandora_object.search_index.yml index 0aa32b397..4487621ef 100644 --- a/config/sync/core.entity_view_display.node.islandora_object.search_index.yml +++ b/config/sync/core.entity_view_display.node.islandora_object.search_index.yml @@ -428,6 +428,7 @@ content: hidden: display_media_entity_view_3: true display_media_thumbnail: true + field_access_terms: true field_model: true field_pid: true field_place_published_country: true diff --git a/config/sync/core.entity_view_display.node.islandora_object.search_result.yml b/config/sync/core.entity_view_display.node.islandora_object.search_result.yml index 765f40563..54767f7e9 100644 --- a/config/sync/core.entity_view_display.node.islandora_object.search_result.yml +++ b/config/sync/core.entity_view_display.node.islandora_object.search_result.yml @@ -168,6 +168,7 @@ hidden: display_media_original_download: true display_media_service_file: true display_media_thumbnail: true + field_access_terms: true field_alt_title: true field_classification: true field_coordinates: true diff --git a/config/sync/core.entity_view_display.node.islandora_object.teaser.yml b/config/sync/core.entity_view_display.node.islandora_object.teaser.yml index 73e545ec4..95096dfee 100644 --- a/config/sync/core.entity_view_display.node.islandora_object.teaser.yml +++ b/config/sync/core.entity_view_display.node.islandora_object.teaser.yml @@ -121,6 +121,7 @@ hidden: display_media_original_download: true display_media_service_file: true display_media_thumbnail: true + field_access_terms: true field_alt_title: true field_classification: true field_coordinates: true diff --git a/config/sync/core.entity_view_display.node.page.default.yml b/config/sync/core.entity_view_display.node.page.default.yml index 478cdbe8a..c31cd790a 100644 --- a/config/sync/core.entity_view_display.node.page.default.yml +++ b/config/sync/core.entity_view_display.node.page.default.yml @@ -46,5 +46,6 @@ content: weight: 101 region: content hidden: + field_access_terms: true langcode: true search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.node.page.teaser.yml b/config/sync/core.entity_view_display.node.page.teaser.yml index faf05fb51..75e48939a 100644 --- a/config/sync/core.entity_view_display.node.page.teaser.yml +++ b/config/sync/core.entity_view_display.node.page.teaser.yml @@ -48,5 +48,6 @@ content: weight: 101 region: content hidden: + field_access_terms: true langcode: true search_api_excerpt: true diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index 29645b77c..6bfc3d532 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -62,8 +62,6 @@ module: islandora_core_feature: 0 islandora_fits: 0 islandora_group: 0 - group_solr: 1 - private_files_adapter: 1 islandora_iiif: 0 islandora_image: 0 islandora_text_extraction: 0 @@ -78,8 +76,8 @@ module: jquery_ui_touch_punch: 0 jsonld: 0 jwt: 0 - jwt_auth_issuer: 0 jwt_auth_consumer: 0 + jwt_auth_issuer: 0 key: 0 language: 0 link: 0 @@ -128,6 +126,8 @@ module: views_field_view: 0 views_nested_details: 0 views_ui: 0 + group_solr: 1 + private_files_adapter: 1 content_translation: 10 views: 10 minimal: 1000 diff --git a/config/sync/field.field.group_relationship.private-group_membership.group_roles.yml b/config/sync/field.field.group_relationship.private-group_membership.group_roles.yml index 0939f5b4d..35f8941e1 100644 --- a/config/sync/field.field.group_relationship.private-group_membership.group_roles.yml +++ b/config/sync/field.field.group_relationship.private-group_membership.group_roles.yml @@ -1,3 +1,4 @@ +uuid: 0d5d317d-f1af-49ae-a389-cad05c010356 langcode: en status: true dependencies: diff --git a/config/sync/field.field.media.audio.field_access_terms.yml b/config/sync/field.field.media.audio.field_access_terms.yml index 2e0488053..6ca76f4e5 100644 --- a/config/sync/field.field.media.audio.field_access_terms.yml +++ b/config/sync/field.field.media.audio.field_access_terms.yml @@ -1,3 +1,4 @@ +uuid: 28846c08-0925-49f7-b788-bee1f7642c4c langcode: en status: true dependencies: diff --git a/config/sync/field.field.media.document.field_access_terms.yml b/config/sync/field.field.media.document.field_access_terms.yml index e2fcbb342..907e0a2f0 100644 --- a/config/sync/field.field.media.document.field_access_terms.yml +++ b/config/sync/field.field.media.document.field_access_terms.yml @@ -1,3 +1,4 @@ +uuid: d56b37f8-3b6a-4f05-a93e-8ec2670b8186 langcode: en status: true dependencies: diff --git a/config/sync/field.field.media.extracted_text.field_access_terms.yml b/config/sync/field.field.media.extracted_text.field_access_terms.yml index bd76ab3d3..5d771345c 100644 --- a/config/sync/field.field.media.extracted_text.field_access_terms.yml +++ b/config/sync/field.field.media.extracted_text.field_access_terms.yml @@ -1,3 +1,4 @@ +uuid: 9ccfeb7b-0f4c-488e-bb85-0f74e951793c langcode: en status: true dependencies: @@ -26,4 +27,3 @@ settings: auto_create: false auto_create_bundle: '' field_type: entity_reference - diff --git a/config/sync/field.field.media.file.field_access_terms.yml b/config/sync/field.field.media.file.field_access_terms.yml index 6ae10ea50..523394f6e 100644 --- a/config/sync/field.field.media.file.field_access_terms.yml +++ b/config/sync/field.field.media.file.field_access_terms.yml @@ -1,3 +1,4 @@ +uuid: ece06e12-fd3e-4e22-9ab2-7566b9d04cb3 langcode: en status: true dependencies: diff --git a/config/sync/field.field.media.fits_technical_metadata.field_access_terms.yml b/config/sync/field.field.media.fits_technical_metadata.field_access_terms.yml index 76baac0ff..6eb96381a 100644 --- a/config/sync/field.field.media.fits_technical_metadata.field_access_terms.yml +++ b/config/sync/field.field.media.fits_technical_metadata.field_access_terms.yml @@ -1,3 +1,4 @@ +uuid: 2d2c849b-3f6d-42fd-a245-1a25aa0d7067 langcode: en status: true dependencies: @@ -26,4 +27,3 @@ settings: auto_create: false auto_create_bundle: '' field_type: entity_reference - diff --git a/config/sync/field.field.media.image.field_access_terms.yml b/config/sync/field.field.media.image.field_access_terms.yml index bc364796c..929fdfb01 100644 --- a/config/sync/field.field.media.image.field_access_terms.yml +++ b/config/sync/field.field.media.image.field_access_terms.yml @@ -1,3 +1,4 @@ +uuid: bf003cf8-ebbc-4c73-bc99-0199645d7bf8 langcode: en status: true dependencies: diff --git a/config/sync/field.field.media.remote_video.field_access_terms.yml b/config/sync/field.field.media.remote_video.field_access_terms.yml index e0a7a7ea8..7c090bb12 100644 --- a/config/sync/field.field.media.remote_video.field_access_terms.yml +++ b/config/sync/field.field.media.remote_video.field_access_terms.yml @@ -1,3 +1,4 @@ +uuid: bc5b3dcc-9938-40a9-a331-7b5569d95a06 langcode: en status: true dependencies: diff --git a/config/sync/field.field.media.video.field_access_terms.yml b/config/sync/field.field.media.video.field_access_terms.yml index 32acd3b3f..abce74bf5 100644 --- a/config/sync/field.field.media.video.field_access_terms.yml +++ b/config/sync/field.field.media.video.field_access_terms.yml @@ -1,3 +1,4 @@ +uuid: b226ad15-1470-42d1-b27b-538ba57acd08 langcode: en status: true dependencies: diff --git a/config/sync/field.field.node.article.field_access_terms.yml b/config/sync/field.field.node.article.field_access_terms.yml index a9b4ae65a..4f7f11d8e 100644 --- a/config/sync/field.field.node.article.field_access_terms.yml +++ b/config/sync/field.field.node.article.field_access_terms.yml @@ -1,3 +1,4 @@ +uuid: a9a3f30f-b2d5-4ae0-83a0-53ade9cc8b0b langcode: en status: true dependencies: diff --git a/config/sync/field.field.node.islandora_object.field_access_terms.yml b/config/sync/field.field.node.islandora_object.field_access_terms.yml index 25d39148a..aa6499035 100644 --- a/config/sync/field.field.node.islandora_object.field_access_terms.yml +++ b/config/sync/field.field.node.islandora_object.field_access_terms.yml @@ -1,3 +1,4 @@ +uuid: b20e4f2d-df1b-45db-b145-54a49ad290a5 langcode: en status: true dependencies: diff --git a/config/sync/field.field.node.page.field_access_terms.yml b/config/sync/field.field.node.page.field_access_terms.yml index cd5d42c19..082091bcb 100644 --- a/config/sync/field.field.node.page.field_access_terms.yml +++ b/config/sync/field.field.node.page.field_access_terms.yml @@ -1,3 +1,4 @@ +uuid: 269fb686-55ac-471f-96ee-c4d1136abd0a langcode: en status: true dependencies: diff --git a/config/sync/field.storage.group_relationship.group_roles.yml b/config/sync/field.storage.group_relationship.group_roles.yml index 7f3f65bc4..fe2033247 100644 --- a/config/sync/field.storage.group_relationship.group_roles.yml +++ b/config/sync/field.storage.group_relationship.group_roles.yml @@ -1,3 +1,4 @@ +uuid: 8f07724e-3796-4962-b236-49cf45f458a6 langcode: en status: true dependencies: diff --git a/config/sync/field.storage.media.field_access_terms.yml b/config/sync/field.storage.media.field_access_terms.yml index f6b548b62..fba20c152 100644 --- a/config/sync/field.storage.media.field_access_terms.yml +++ b/config/sync/field.storage.media.field_access_terms.yml @@ -1,3 +1,4 @@ +uuid: 2ecb1121-ce0a-49a4-b192-f5ceb8f375d1 langcode: en status: true dependencies: @@ -20,4 +21,4 @@ cardinality: -1 translatable: true indexes: { } persist_with_no_fields: false -custom_storage: false \ No newline at end of file +custom_storage: false diff --git a/config/sync/field.storage.node.field_access_terms.yml b/config/sync/field.storage.node.field_access_terms.yml index d19c8710b..fc998cb5b 100644 --- a/config/sync/field.storage.node.field_access_terms.yml +++ b/config/sync/field.storage.node.field_access_terms.yml @@ -1,3 +1,4 @@ +uuid: 4f70aea0-71dc-468b-8508-28a040d24c28 langcode: en status: true dependencies: diff --git a/config/sync/group.relationship_type.private-b46d5f39e98b2e6c52d1d6c0.yml b/config/sync/group.relationship_type.private-b46d5f39e98b2e6c52d1d6c0.yml index 2a0364b1b..e23d29c6b 100644 --- a/config/sync/group.relationship_type.private-b46d5f39e98b2e6c52d1d6c0.yml +++ b/config/sync/group.relationship_type.private-b46d5f39e98b2e6c52d1d6c0.yml @@ -1,3 +1,4 @@ +uuid: 952ceb90-d7b3-4df0-bbe8-17fbcb061d1d langcode: en status: true dependencies: diff --git a/config/sync/group.relationship_type.private-b991edb10f3dfafa0131bb91.yml b/config/sync/group.relationship_type.private-b991edb10f3dfafa0131bb91.yml index 5e0a319f1..a3c903514 100644 --- a/config/sync/group.relationship_type.private-b991edb10f3dfafa0131bb91.yml +++ b/config/sync/group.relationship_type.private-b991edb10f3dfafa0131bb91.yml @@ -1,3 +1,4 @@ +uuid: 18d684f7-eed3-4dcd-b21b-c4e2a51390df langcode: en status: true dependencies: diff --git a/config/sync/group.relationship_type.private-e72de7418a773fdb5a3b438d.yml b/config/sync/group.relationship_type.private-e72de7418a773fdb5a3b438d.yml index 84746c848..0ca6ddc7f 100644 --- a/config/sync/group.relationship_type.private-e72de7418a773fdb5a3b438d.yml +++ b/config/sync/group.relationship_type.private-e72de7418a773fdb5a3b438d.yml @@ -1,3 +1,4 @@ +uuid: 6bedaadd-e6d6-4cad-a867-9740d5ae45ce langcode: en status: true dependencies: diff --git a/config/sync/group.relationship_type.private-group_media-audio.yml b/config/sync/group.relationship_type.private-group_media-audio.yml index edc26de96..126adaa0f 100644 --- a/config/sync/group.relationship_type.private-group_media-audio.yml +++ b/config/sync/group.relationship_type.private-group_media-audio.yml @@ -1,3 +1,4 @@ +uuid: de94b36a-89d1-4598-9ed4-2d4112dd3451 langcode: en status: true dependencies: diff --git a/config/sync/group.relationship_type.private-group_media-document.yml b/config/sync/group.relationship_type.private-group_media-document.yml index 3117a2220..16f32a64b 100644 --- a/config/sync/group.relationship_type.private-group_media-document.yml +++ b/config/sync/group.relationship_type.private-group_media-document.yml @@ -1,3 +1,4 @@ +uuid: 8f5c05dd-7dfb-4663-b352-3d4a46bb57da langcode: en status: true dependencies: diff --git a/config/sync/group.relationship_type.private-group_media-file.yml b/config/sync/group.relationship_type.private-group_media-file.yml index bb386760e..17009f49f 100644 --- a/config/sync/group.relationship_type.private-group_media-file.yml +++ b/config/sync/group.relationship_type.private-group_media-file.yml @@ -1,3 +1,4 @@ +uuid: 104e68d6-6cfd-49db-b4d6-4112713d6cc7 langcode: en status: true dependencies: diff --git a/config/sync/group.relationship_type.private-group_media-image.yml b/config/sync/group.relationship_type.private-group_media-image.yml index c8f350cdf..aafea0872 100644 --- a/config/sync/group.relationship_type.private-group_media-image.yml +++ b/config/sync/group.relationship_type.private-group_media-image.yml @@ -1,3 +1,4 @@ +uuid: fe3923a4-fbeb-450d-8d13-e9131e384bd2 langcode: en status: true dependencies: diff --git a/config/sync/group.relationship_type.private-group_media-remote_video.yml b/config/sync/group.relationship_type.private-group_media-remote_video.yml index 0cb610352..23d81f2bd 100644 --- a/config/sync/group.relationship_type.private-group_media-remote_video.yml +++ b/config/sync/group.relationship_type.private-group_media-remote_video.yml @@ -1,3 +1,4 @@ +uuid: ffe1db65-f2f1-4d21-8cfd-a246778c81be langcode: en status: true dependencies: diff --git a/config/sync/group.relationship_type.private-group_media-video.yml b/config/sync/group.relationship_type.private-group_media-video.yml index f3df29ff1..bda27272b 100644 --- a/config/sync/group.relationship_type.private-group_media-video.yml +++ b/config/sync/group.relationship_type.private-group_media-video.yml @@ -1,3 +1,4 @@ +uuid: 4d4bfa6c-8f1b-4d93-9e4c-dff8d62388f9 langcode: en status: true dependencies: diff --git a/config/sync/group.relationship_type.private-group_media_type.yml b/config/sync/group.relationship_type.private-group_media_type.yml index ca7ede0c2..94f8e2e26 100644 --- a/config/sync/group.relationship_type.private-group_media_type.yml +++ b/config/sync/group.relationship_type.private-group_media_type.yml @@ -1,3 +1,4 @@ +uuid: 97488338-1f8a-4b99-b7bd-fb35681fef86 langcode: en status: true dependencies: diff --git a/config/sync/group.relationship_type.private-group_membership.yml b/config/sync/group.relationship_type.private-group_membership.yml index b3e58a354..69a035110 100644 --- a/config/sync/group.relationship_type.private-group_membership.yml +++ b/config/sync/group.relationship_type.private-group_membership.yml @@ -1,3 +1,4 @@ +uuid: 81ae2619-0c4c-4f3c-9e30-de146b170709 langcode: en status: true dependencies: diff --git a/config/sync/group.role.private-admin.yml b/config/sync/group.role.private-admin.yml index 739e5ea72..a43c67a8d 100644 --- a/config/sync/group.role.private-admin.yml +++ b/config/sync/group.role.private-admin.yml @@ -1,3 +1,4 @@ +uuid: 7aad61d0-fee0-4542-93c4-8a4ca27e0801 langcode: en status: true dependencies: diff --git a/config/sync/group.role.private-anonymous.yml b/config/sync/group.role.private-anonymous.yml index 0e1bf6cc9..3125c4e9e 100644 --- a/config/sync/group.role.private-anonymous.yml +++ b/config/sync/group.role.private-anonymous.yml @@ -1,3 +1,4 @@ +uuid: d5f9542e-f9b4-452d-99bc-56f9b9d7103b langcode: en status: true dependencies: diff --git a/config/sync/group.role.private-member.yml b/config/sync/group.role.private-member.yml index 3e2dae5fd..23f7072b4 100644 --- a/config/sync/group.role.private-member.yml +++ b/config/sync/group.role.private-member.yml @@ -1,3 +1,4 @@ +uuid: ef0f6bdb-99ce-49c4-8cfe-9b12e4d5ab33 langcode: en status: true dependencies: diff --git a/config/sync/group.role.private-outsider.yml b/config/sync/group.role.private-outsider.yml index 9aeb65d65..4510c9b7e 100644 --- a/config/sync/group.role.private-outsider.yml +++ b/config/sync/group.role.private-outsider.yml @@ -1,3 +1,4 @@ +uuid: 1dd2aa6f-4a7e-47d2-b51e-8aa7c9e9eca7 langcode: en status: true dependencies: diff --git a/config/sync/group.type.private.yml b/config/sync/group.type.private.yml index 0d12c7b44..6b8dc4402 100644 --- a/config/sync/group.type.private.yml +++ b/config/sync/group.type.private.yml @@ -1,3 +1,4 @@ +uuid: 89a4b89c-6b95-4f20-9587-051f64178465 langcode: en status: true dependencies: { } diff --git a/config/sync/key.key.islandora_rsa_key.yml b/config/sync/key.key.islandora_rsa_key.yml index 883398e4c..9e75e6f06 100644 --- a/config/sync/key.key.islandora_rsa_key.yml +++ b/config/sync/key.key.islandora_rsa_key.yml @@ -12,6 +12,6 @@ key_type_settings: algorithm: RS256 key_provider: file key_provider_settings: - file_location: /opt/islandora/auth/private.key + file_location: /opt/keys/jwt/private.key key_input: none key_input_settings: { } diff --git a/config/sync/media.settings.yml b/config/sync/media.settings.yml index fd32318b2..bd043be82 100644 --- a/config/sync/media.settings.yml +++ b/config/sync/media.settings.yml @@ -3,4 +3,4 @@ _core: icon_base_uri: 'public://media-icons/generic' iframe_domain: '' oembed_providers_url: 'https://oembed.com/providers.json' -standalone_url: false +standalone_url: true diff --git a/config/sync/taxonomy.vocabulary.islandora_access.yml b/config/sync/taxonomy.vocabulary.islandora_access.yml index 56c3e6b21..123367b3b 100644 --- a/config/sync/taxonomy.vocabulary.islandora_access.yml +++ b/config/sync/taxonomy.vocabulary.islandora_access.yml @@ -1,3 +1,4 @@ +uuid: fffefd30-6b2d-424c-9420-1ab7df0e6019 langcode: en status: true dependencies: { } From afc0201202d7b02c9f3d38e30fbea562974af8b0 Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Thu, 29 Jun 2023 13:33:26 -0400 Subject: [PATCH 38/41] Update default_settings.txt --- assets/patches/default_settings.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/assets/patches/default_settings.txt b/assets/patches/default_settings.txt index b895caf1f..aff77461c 100644 --- a/assets/patches/default_settings.txt +++ b/assets/patches/default_settings.txt @@ -1 +1,2 @@ $settings['config_sync_directory'] = '../config/sync'; +$settings['file_private_path'] = 'sites/default/private_files'; From fb75b5ca5e59c0f463cc8b96693d826f4bea6e6a Mon Sep 17 00:00:00 2001 From: Kyle Huynh <7862086+kylehuynh205@users.noreply.github.com> Date: Thu, 29 Jun 2023 15:52:13 -0400 Subject: [PATCH 39/41] Update composer.json --- composer.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index e98f560af..8c7f6e4c8 100755 --- a/composer.json +++ b/composer.json @@ -130,7 +130,11 @@ "type:drupal-custom-theme" ] }, - "patches": {} + "patches": { + "islandora/openseadragon": { + "openseadragon.authentication.patch": "https://raw.githubusercontent.com/digitalutsc/private_files_adapter/main/scripts/openseadragon.authentication.patch" + } + } }, "scripts": { "post-root-package-install": ["Islandora\\StarterSite::rootPackageInstall"] From 34f267238d9725a5651835c74502daa374b56e2c Mon Sep 17 00:00:00 2001 From: Kyle Huynh Date: Tue, 4 Jul 2023 11:17:36 -0400 Subject: [PATCH 40/41] Update configs for access control --- config/sync/group.role.private-fedora_admin.yml | 15 +++++++++++++++ config/sync/views.view.media.yml | 2 +- config/sync/views.view.media_of.yml | 2 +- config/sync/views.view.top_level_collections.yml | 2 +- 4 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 config/sync/group.role.private-fedora_admin.yml diff --git a/config/sync/group.role.private-fedora_admin.yml b/config/sync/group.role.private-fedora_admin.yml new file mode 100644 index 000000000..f6f4d5597 --- /dev/null +++ b/config/sync/group.role.private-fedora_admin.yml @@ -0,0 +1,15 @@ +uuid: adff3e07-9e00-44da-9f03-14a43c578091 +langcode: en +status: true +dependencies: + config: + - group.type.private + - user.role.fedoraadmin +id: private-fedora_admin +label: 'Fedora Admin' +weight: -98 +admin: true +scope: insider +global_role: fedoraadmin +group_type: private +permissions: { } diff --git a/config/sync/views.view.media.yml b/config/sync/views.view.media.yml index ee01687ee..e6ffcd50b 100644 --- a/config/sync/views.view.media.yml +++ b/config/sync/views.view.media.yml @@ -1321,7 +1321,7 @@ display: options: query_comment: '' disable_sql_rewrite: false - distinct: false + distinct: true replica: false query_tags: { } relationships: diff --git a/config/sync/views.view.media_of.yml b/config/sync/views.view.media_of.yml index 56ec736df..90733aae8 100644 --- a/config/sync/views.view.media_of.yml +++ b/config/sync/views.view.media_of.yml @@ -460,7 +460,7 @@ display: options: query_comment: '' disable_sql_rewrite: false - distinct: false + distinct: true replica: false query_tags: { } relationships: { } diff --git a/config/sync/views.view.top_level_collections.yml b/config/sync/views.view.top_level_collections.yml index a7860b865..49bf40c0c 100644 --- a/config/sync/views.view.top_level_collections.yml +++ b/config/sync/views.view.top_level_collections.yml @@ -392,7 +392,7 @@ display: options: query_comment: '' disable_sql_rewrite: false - distinct: false + distinct: true replica: false query_tags: { } relationships: From abc572691cebab9571b186eaf8795fa54af29361 Mon Sep 17 00:00:00 2001 From: Kyle Huynh Date: Wed, 5 Jul 2023 15:50:44 -0400 Subject: [PATCH 41/41] Fixed for https://github.com/Islandora-Devops/islandora-starter-site/pull/98#discussion_r1253402202 --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 7984eef6f..9213b3433 100755 --- a/composer.json +++ b/composer.json @@ -74,8 +74,8 @@ "islandora/views_nested_details": "^1.0", "library/pdf.js": "^2.4", "mjordan/islandora_workbench_integration": "^1.0", - "digitalutsc/group_solr": "^1.0.0-beta", - "digitalutsc/islandora_group": "^1.0.0-beta", + "digitalutsc/group_solr": "^1.0.0@beta", + "digitalutsc/islandora_group": "^1.0.0@beta", "digitalutsc/private_files_adapter": "^1.0.0@beta" }, "conflict": {