From d827bc65ec4e25a923e1461af3e30a686f93292a Mon Sep 17 00:00:00 2001
From: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
Date: Wed, 2 Oct 2024 13:37:02 +0100
Subject: [PATCH 01/15] feat: add operator-tc to permission list
---
.../module/Olcs/src/Form/Model/Fieldset/UserDetails.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/app/selfserve/module/Olcs/src/Form/Model/Fieldset/UserDetails.php b/app/selfserve/module/Olcs/src/Form/Model/Fieldset/UserDetails.php
index 6c965d4416..8b25897af6 100644
--- a/app/selfserve/module/Olcs/src/Form/Model/Fieldset/UserDetails.php
+++ b/app/selfserve/module/Olcs/src/Form/Model/Fieldset/UserDetails.php
@@ -82,6 +82,7 @@ class UserDetails extends Base
* "tm":"manage-users.field.permission.tm.label",
* "user":"manage-users.field.permission.user.label",
* "admin":"manage-users.field.permission.admin.label",
+ * "operator-tc": "manage-users.field.permission.operator-tc.label",
* }
* })
* @Form\Required(true)
From 6213f5548c3c967433a9da544554b02e895ce67c Mon Sep 17 00:00:00 2001
From: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
Date: Wed, 2 Oct 2024 13:38:51 +0100
Subject: [PATCH 02/15] feat: add `user_type` and `permission_type` of
operator-tc
---
.../Api/src/Domain/CommandHandler/User/CreateUserSelfserve.php | 1 +
app/api/module/Api/src/Entity/User/User.php | 3 +++
2 files changed, 4 insertions(+)
diff --git a/app/api/module/Api/src/Domain/CommandHandler/User/CreateUserSelfserve.php b/app/api/module/Api/src/Domain/CommandHandler/User/CreateUserSelfserve.php
index 98d023d9be..99cf497a54 100644
--- a/app/api/module/Api/src/Domain/CommandHandler/User/CreateUserSelfserve.php
+++ b/app/api/module/Api/src/Domain/CommandHandler/User/CreateUserSelfserve.php
@@ -67,6 +67,7 @@ public function handleCommand(CommandInterface $command)
$data['localAuthority'] = $this->getCurrentUser()->getLocalAuthority()->getId();
break;
case User::USER_TYPE_OPERATOR:
+ case User::USER_TYPE_OPERATOR_TC:
case User::USER_TYPE_TRANSPORT_MANAGER:
$data['userType'] = User::USER_TYPE_OPERATOR;
$data['organisations'] = array_map(
diff --git a/app/api/module/Api/src/Entity/User/User.php b/app/api/module/Api/src/Entity/User/User.php
index fb5bdd1d79..236a549c87 100644
--- a/app/api/module/Api/src/Entity/User/User.php
+++ b/app/api/module/Api/src/Entity/User/User.php
@@ -34,6 +34,7 @@ class User extends AbstractUser implements OrganisationProviderInterface
public const PERMISSION_ADMIN = 'admin';
public const PERMISSION_USER = 'user';
public const PERMISSION_TM = 'tm';
+ public const PERMISSION_OPERATOR_TC = 'operator-tc';
public const USER_TYPE_INTERNAL = 'internal';
public const USER_TYPE_ANON = 'anon';
@@ -41,6 +42,7 @@ class User extends AbstractUser implements OrganisationProviderInterface
public const USER_TYPE_OPERATOR = 'operator';
public const USER_TYPE_PARTNER = 'partner';
public const USER_TYPE_TRANSPORT_MANAGER = 'transport-manager';
+ public const USER_TYPE_OPERATOR_TC = 'operator-tc';
public const ERROR_ADMIN_USER_ALREADY_EXISTS = 'err_admin_user_already_exists';
public const ERR_ANON_USERNAME = 'ERR_ANON_USERNAME';
@@ -100,6 +102,7 @@ class User extends AbstractUser implements OrganisationProviderInterface
self::PERMISSION_ADMIN => [RoleEntity::ROLE_OPERATOR_ADMIN, RoleEntity::ROLE_OPERATOR_TC],
self::PERMISSION_USER => [RoleEntity::ROLE_OPERATOR_USER],
self::PERMISSION_TM => [RoleEntity::ROLE_OPERATOR_TM],
+ self::PERMISSION_OPERATOR_TC => [RoleEntity::ROLE_OPERATOR_TC],
],
self::USER_TYPE_TRANSPORT_MANAGER => [
self::PERMISSION_ADMIN => [RoleEntity::ROLE_OPERATOR_ADMIN, RoleEntity::ROLE_OPERATOR_TC],
From eb26463d8cdcfffd5be1b4e80247b70c0df6389f Mon Sep 17 00:00:00 2001
From: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
Date: Wed, 2 Oct 2024 14:38:35 +0100
Subject: [PATCH 03/15] chore: php.xml
Signed-off-by: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
---
.idea/php.xml | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff --git a/.idea/php.xml b/.idea/php.xml
index ba5605ab82..b7163145fa 100644
--- a/.idea/php.xml
+++ b/.idea/php.xml
@@ -3,6 +3,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -583,10 +593,18 @@
-
+
+
+
+
+
+
+
+
+
\ No newline at end of file
From f2d1a92ce7b595253450d0b521cac9c1befb25ca Mon Sep 17 00:00:00 2001
From: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
Date: Wed, 2 Oct 2024 15:19:25 +0100
Subject: [PATCH 04/15] fix: removed 2 roles have same permissions
Signed-off-by: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
---
app/api/module/Api/src/Entity/User/User.php | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/app/api/module/Api/src/Entity/User/User.php b/app/api/module/Api/src/Entity/User/User.php
index 236a549c87..4291507d46 100644
--- a/app/api/module/Api/src/Entity/User/User.php
+++ b/app/api/module/Api/src/Entity/User/User.php
@@ -99,13 +99,13 @@ class User extends AbstractUser implements OrganisationProviderInterface
self::PERMISSION_USER => [RoleEntity::ROLE_LOCAL_AUTHORITY_USER],
],
self::USER_TYPE_OPERATOR => [
- self::PERMISSION_ADMIN => [RoleEntity::ROLE_OPERATOR_ADMIN, RoleEntity::ROLE_OPERATOR_TC],
+ self::PERMISSION_OPERATOR_TC => [RoleEntity::ROLE_OPERATOR_TC],
+ self::PERMISSION_ADMIN => [RoleEntity::ROLE_OPERATOR_ADMIN],
self::PERMISSION_USER => [RoleEntity::ROLE_OPERATOR_USER],
self::PERMISSION_TM => [RoleEntity::ROLE_OPERATOR_TM],
- self::PERMISSION_OPERATOR_TC => [RoleEntity::ROLE_OPERATOR_TC],
],
self::USER_TYPE_TRANSPORT_MANAGER => [
- self::PERMISSION_ADMIN => [RoleEntity::ROLE_OPERATOR_ADMIN, RoleEntity::ROLE_OPERATOR_TC],
+ self::PERMISSION_ADMIN => [RoleEntity::ROLE_OPERATOR_ADMIN],
self::PERMISSION_USER => [RoleEntity::ROLE_OPERATOR_USER],
self::PERMISSION_TM => [RoleEntity::ROLE_OPERATOR_TM],
],
From b3e67da39cbf8e6c2f2cc4786f138ff4a39cf6f5 Mon Sep 17 00:00:00 2001
From: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
Date: Wed, 2 Oct 2024 15:30:05 +0100
Subject: [PATCH 05/15] fix: add `operator-tc` to user type `transport-manager`
Signed-off-by: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
---
app/api/module/Api/src/Entity/User/User.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/app/api/module/Api/src/Entity/User/User.php b/app/api/module/Api/src/Entity/User/User.php
index 4291507d46..cc51a89bdc 100644
--- a/app/api/module/Api/src/Entity/User/User.php
+++ b/app/api/module/Api/src/Entity/User/User.php
@@ -108,6 +108,7 @@ class User extends AbstractUser implements OrganisationProviderInterface
self::PERMISSION_ADMIN => [RoleEntity::ROLE_OPERATOR_ADMIN],
self::PERMISSION_USER => [RoleEntity::ROLE_OPERATOR_USER],
self::PERMISSION_TM => [RoleEntity::ROLE_OPERATOR_TM],
+ self::PERMISSION_OPERATOR_TC => [RoleEntity::ROLE_OPERATOR_TC],
],
self::USER_TYPE_PARTNER => [
self::PERMISSION_ADMIN => [RoleEntity::ROLE_PARTNER_ADMIN],
From e76e44ff8f7eb7be9b204701d0546f02d23ce4af Mon Sep 17 00:00:00 2001
From: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
Date: Wed, 2 Oct 2024 16:21:33 +0100
Subject: [PATCH 06/15] fix: re-added 2 roles on same permission
Signed-off-by: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
---
app/api/module/Api/src/Entity/User/User.php | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/app/api/module/Api/src/Entity/User/User.php b/app/api/module/Api/src/Entity/User/User.php
index cc51a89bdc..236a549c87 100644
--- a/app/api/module/Api/src/Entity/User/User.php
+++ b/app/api/module/Api/src/Entity/User/User.php
@@ -99,16 +99,15 @@ class User extends AbstractUser implements OrganisationProviderInterface
self::PERMISSION_USER => [RoleEntity::ROLE_LOCAL_AUTHORITY_USER],
],
self::USER_TYPE_OPERATOR => [
- self::PERMISSION_OPERATOR_TC => [RoleEntity::ROLE_OPERATOR_TC],
- self::PERMISSION_ADMIN => [RoleEntity::ROLE_OPERATOR_ADMIN],
+ self::PERMISSION_ADMIN => [RoleEntity::ROLE_OPERATOR_ADMIN, RoleEntity::ROLE_OPERATOR_TC],
self::PERMISSION_USER => [RoleEntity::ROLE_OPERATOR_USER],
self::PERMISSION_TM => [RoleEntity::ROLE_OPERATOR_TM],
+ self::PERMISSION_OPERATOR_TC => [RoleEntity::ROLE_OPERATOR_TC],
],
self::USER_TYPE_TRANSPORT_MANAGER => [
- self::PERMISSION_ADMIN => [RoleEntity::ROLE_OPERATOR_ADMIN],
+ self::PERMISSION_ADMIN => [RoleEntity::ROLE_OPERATOR_ADMIN, RoleEntity::ROLE_OPERATOR_TC],
self::PERMISSION_USER => [RoleEntity::ROLE_OPERATOR_USER],
self::PERMISSION_TM => [RoleEntity::ROLE_OPERATOR_TM],
- self::PERMISSION_OPERATOR_TC => [RoleEntity::ROLE_OPERATOR_TC],
],
self::USER_TYPE_PARTNER => [
self::PERMISSION_ADMIN => [RoleEntity::ROLE_PARTNER_ADMIN],
From bde990666d56202782c44e1061d181db9f7ffc26 Mon Sep 17 00:00:00 2001
From: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
Date: Thu, 3 Oct 2024 10:12:39 +0100
Subject: [PATCH 07/15] feat: give the role-entity `operator-tc` its own
permission
Signed-off-by: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
---
app/api/module/Api/src/Entity/User/User.php | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/app/api/module/Api/src/Entity/User/User.php b/app/api/module/Api/src/Entity/User/User.php
index 236a549c87..1097ca8b38 100644
--- a/app/api/module/Api/src/Entity/User/User.php
+++ b/app/api/module/Api/src/Entity/User/User.php
@@ -99,13 +99,14 @@ class User extends AbstractUser implements OrganisationProviderInterface
self::PERMISSION_USER => [RoleEntity::ROLE_LOCAL_AUTHORITY_USER],
],
self::USER_TYPE_OPERATOR => [
- self::PERMISSION_ADMIN => [RoleEntity::ROLE_OPERATOR_ADMIN, RoleEntity::ROLE_OPERATOR_TC],
+ self::PERMISSION_OPERATOR_TC => [RoleEntity::ROLE_OPERATOR_TC],
+ self::PERMISSION_ADMIN => [RoleEntity::ROLE_OPERATOR_ADMIN],
self::PERMISSION_USER => [RoleEntity::ROLE_OPERATOR_USER],
self::PERMISSION_TM => [RoleEntity::ROLE_OPERATOR_TM],
- self::PERMISSION_OPERATOR_TC => [RoleEntity::ROLE_OPERATOR_TC],
],
self::USER_TYPE_TRANSPORT_MANAGER => [
- self::PERMISSION_ADMIN => [RoleEntity::ROLE_OPERATOR_ADMIN, RoleEntity::ROLE_OPERATOR_TC],
+ self::PERMISSION_OPERATOR_TC => [RoleEntity::ROLE_OPERATOR_TC],
+ self::PERMISSION_ADMIN => [RoleEntity::ROLE_OPERATOR_ADMIN],
self::PERMISSION_USER => [RoleEntity::ROLE_OPERATOR_USER],
self::PERMISSION_TM => [RoleEntity::ROLE_OPERATOR_TM],
],
From e31a4bb8bacf012ab8b1a34015e7ff12f131d50d Mon Sep 17 00:00:00 2001
From: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
Date: Thu, 3 Oct 2024 12:15:07 +0100
Subject: [PATCH 08/15] fix: allowed `operator-tc` permission to be passed as
admin
Signed-off-by: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
---
app/api/module/Api/src/Entity/User/User.php | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/app/api/module/Api/src/Entity/User/User.php b/app/api/module/Api/src/Entity/User/User.php
index 1097ca8b38..f0af9acc57 100644
--- a/app/api/module/Api/src/Entity/User/User.php
+++ b/app/api/module/Api/src/Entity/User/User.php
@@ -506,7 +506,9 @@ private function isAdministrator()
// is admin if has roles for admin permission
return $this->hasRoles(
self::getRolesByUserType($this->getUserType(), self::PERMISSION_ADMIN)
- );
+ ) || $this->hasRoles(
+ self::getRolesByUserType($this->getUserType(), self::PERMISSION_OPERATOR_TC)
+ );
}
/**
From 9bdfa7ef9aff7cfbe7b546acf870b647800c116f Mon Sep 17 00:00:00 2001
From: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
Date: Fri, 4 Oct 2024 09:59:51 +0100
Subject: [PATCH 09/15] chore: removed php.xml
Signed-off-by: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
---
.idea/php.xml | 610 --------------------------------------------------
1 file changed, 610 deletions(-)
delete mode 100644 .idea/php.xml
diff --git a/.idea/php.xml b/.idea/php.xml
deleted file mode 100644
index b7163145fa..0000000000
--- a/.idea/php.xml
+++ /dev/null
@@ -1,610 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
From 6ead0b61d86ac42e7069275bf610f9eda752ede3 Mon Sep 17 00:00:00 2001
From: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
Date: Fri, 4 Oct 2024 17:51:06 +0100
Subject: [PATCH 10/15] fix: removed `operator-tc` user type to follow
[ROLE]=[USER_TYPE][PERMISSION]
Signed-off-by: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
---
.../Api/src/Domain/CommandHandler/User/CreateUserSelfserve.php | 1 -
app/api/module/Api/src/Entity/User/User.php | 1 -
2 files changed, 2 deletions(-)
diff --git a/app/api/module/Api/src/Domain/CommandHandler/User/CreateUserSelfserve.php b/app/api/module/Api/src/Domain/CommandHandler/User/CreateUserSelfserve.php
index 99cf497a54..98d023d9be 100644
--- a/app/api/module/Api/src/Domain/CommandHandler/User/CreateUserSelfserve.php
+++ b/app/api/module/Api/src/Domain/CommandHandler/User/CreateUserSelfserve.php
@@ -67,7 +67,6 @@ public function handleCommand(CommandInterface $command)
$data['localAuthority'] = $this->getCurrentUser()->getLocalAuthority()->getId();
break;
case User::USER_TYPE_OPERATOR:
- case User::USER_TYPE_OPERATOR_TC:
case User::USER_TYPE_TRANSPORT_MANAGER:
$data['userType'] = User::USER_TYPE_OPERATOR;
$data['organisations'] = array_map(
diff --git a/app/api/module/Api/src/Entity/User/User.php b/app/api/module/Api/src/Entity/User/User.php
index f0af9acc57..8780777c8a 100644
--- a/app/api/module/Api/src/Entity/User/User.php
+++ b/app/api/module/Api/src/Entity/User/User.php
@@ -42,7 +42,6 @@ class User extends AbstractUser implements OrganisationProviderInterface
public const USER_TYPE_OPERATOR = 'operator';
public const USER_TYPE_PARTNER = 'partner';
public const USER_TYPE_TRANSPORT_MANAGER = 'transport-manager';
- public const USER_TYPE_OPERATOR_TC = 'operator-tc';
public const ERROR_ADMIN_USER_ALREADY_EXISTS = 'err_admin_user_already_exists';
public const ERR_ANON_USERNAME = 'ERR_ANON_USERNAME';
From e88c5e9cfeb441703dd16fbfedb7ea74be80d43d Mon Sep 17 00:00:00 2001
From: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
Date: Fri, 4 Oct 2024 17:53:08 +0100
Subject: [PATCH 11/15] fix: changed `operator-tc` to `tc` when refrencing the
`tc` permission
Signed-off-by: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
---
app/api/module/Api/src/Entity/User/User.php | 8 ++++----
.../module/Olcs/src/Form/Model/Fieldset/UserDetails.php | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/app/api/module/Api/src/Entity/User/User.php b/app/api/module/Api/src/Entity/User/User.php
index 8780777c8a..526e4a413e 100644
--- a/app/api/module/Api/src/Entity/User/User.php
+++ b/app/api/module/Api/src/Entity/User/User.php
@@ -34,7 +34,7 @@ class User extends AbstractUser implements OrganisationProviderInterface
public const PERMISSION_ADMIN = 'admin';
public const PERMISSION_USER = 'user';
public const PERMISSION_TM = 'tm';
- public const PERMISSION_OPERATOR_TC = 'operator-tc';
+ public const PERMISSION_TC = 'tc';
public const USER_TYPE_INTERNAL = 'internal';
public const USER_TYPE_ANON = 'anon';
@@ -98,13 +98,13 @@ class User extends AbstractUser implements OrganisationProviderInterface
self::PERMISSION_USER => [RoleEntity::ROLE_LOCAL_AUTHORITY_USER],
],
self::USER_TYPE_OPERATOR => [
- self::PERMISSION_OPERATOR_TC => [RoleEntity::ROLE_OPERATOR_TC],
+ self::PERMISSION_TC => [RoleEntity::ROLE_OPERATOR_TC],
self::PERMISSION_ADMIN => [RoleEntity::ROLE_OPERATOR_ADMIN],
self::PERMISSION_USER => [RoleEntity::ROLE_OPERATOR_USER],
self::PERMISSION_TM => [RoleEntity::ROLE_OPERATOR_TM],
],
self::USER_TYPE_TRANSPORT_MANAGER => [
- self::PERMISSION_OPERATOR_TC => [RoleEntity::ROLE_OPERATOR_TC],
+ self::PERMISSION_TC => [RoleEntity::ROLE_OPERATOR_TC],
self::PERMISSION_ADMIN => [RoleEntity::ROLE_OPERATOR_ADMIN],
self::PERMISSION_USER => [RoleEntity::ROLE_OPERATOR_USER],
self::PERMISSION_TM => [RoleEntity::ROLE_OPERATOR_TM],
@@ -506,7 +506,7 @@ private function isAdministrator()
return $this->hasRoles(
self::getRolesByUserType($this->getUserType(), self::PERMISSION_ADMIN)
) || $this->hasRoles(
- self::getRolesByUserType($this->getUserType(), self::PERMISSION_OPERATOR_TC)
+ self::getRolesByUserType($this->getUserType(), self::PERMISSION_TC)
);
}
diff --git a/app/selfserve/module/Olcs/src/Form/Model/Fieldset/UserDetails.php b/app/selfserve/module/Olcs/src/Form/Model/Fieldset/UserDetails.php
index 8b25897af6..0875ec8235 100644
--- a/app/selfserve/module/Olcs/src/Form/Model/Fieldset/UserDetails.php
+++ b/app/selfserve/module/Olcs/src/Form/Model/Fieldset/UserDetails.php
@@ -82,7 +82,7 @@ class UserDetails extends Base
* "tm":"manage-users.field.permission.tm.label",
* "user":"manage-users.field.permission.user.label",
* "admin":"manage-users.field.permission.admin.label",
- * "operator-tc": "manage-users.field.permission.operator-tc.label",
+ * "tc": "manage-users.field.permission.tc.label",
* }
* })
* @Form\Required(true)
From a1961329feaebc192c68420bd21693048e8baa3a Mon Sep 17 00:00:00 2001
From: Shaun Hare
Date: Mon, 7 Oct 2024 11:03:06 +0100
Subject: [PATCH 12/15] wip: unit testing of selfserverCreateUser
commandhandler
---
.../User/CreateUserSelfserveTest.php | 25 +++++++++++++++++--
1 file changed, 23 insertions(+), 2 deletions(-)
diff --git a/app/api/test/module/Api/src/Domain/CommandHandler/User/CreateUserSelfserveTest.php b/app/api/test/module/Api/src/Domain/CommandHandler/User/CreateUserSelfserveTest.php
index 7863b6dc3f..60387c998b 100644
--- a/app/api/test/module/Api/src/Domain/CommandHandler/User/CreateUserSelfserveTest.php
+++ b/app/api/test/module/Api/src/Domain/CommandHandler/User/CreateUserSelfserveTest.php
@@ -17,6 +17,7 @@
use Dvsa\Olcs\Api\Entity\Organisation\Organisation as OrganisationEntity;
use Dvsa\Olcs\Api\Entity\Organisation\OrganisationUser as OrganisationUserEntity;
use Dvsa\Olcs\Api\Entity\Tm\TransportManager as TransportManagerEntity;
+use Dvsa\Olcs\Api\Entity\User\Role as RoleEntity;
use Dvsa\Olcs\Api\Entity\User\User as UserEntity;
use Dvsa\Olcs\Auth\Service\PasswordService;
use Dvsa\Olcs\Transfer\Command\User\CreateUserSelfserve as Cmd;
@@ -206,7 +207,10 @@ public function testHandleCommandForLocalAuthority()
$this->assertEquals(UserEntity::USER_TYPE_LOCAL_AUTHORITY, $savedUser->getUserType());
}
- public function testHandleCommandForOperator()
+ /**
+ * @dataProvider dataProviderOperatorPermissions
+ */
+ public function testHandleCommandForOperator( array $permissions)
{
/** @var OrganisationEntity $organisation */
$organisation = m::mock(OrganisationEntity::class)->makePartial();
@@ -226,7 +230,8 @@ public function testHandleCommandForOperator()
$savedUser = $this->commonHandleCommandTest();
- $this->assertEquals(UserEntity::USER_TYPE_OPERATOR, $savedUser->getUserType());
+ $this->assertEquals($permissions['userType'], $savedUser->getUserType());
+ // $this->assertEquals("","","Role not set as expected");
}
public function testHandleCommandForTm()
@@ -255,6 +260,22 @@ public function testHandleCommandForTm()
$savedUser = $this->commonHandleCommandTest();
$this->assertEquals(UserEntity::USER_TYPE_OPERATOR, $savedUser->getUserType());
+
+ }
+
+ public function dataProviderOperatorPermissions(): array
+ {
+ return [
+ [
+ 'operator TC permission gets right role' => [
+ 'permission' => UserEntity::PERMISSION_TC,
+ 'userType' =>
+ UserEntity::USER_TYPE_OPERATOR,
+ 'expectedRoles' =>
+ RoleEntity::ROLE_OPERATOR_ADMIN
+ ]
+ ]
+ ];
}
public function testHandleCommandThrowsIncorrectUserTypeException()
From a4f0e31502c9d74b7143ff22a68c19b998c79a69 Mon Sep 17 00:00:00 2001
From: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
Date: Mon, 7 Oct 2024 16:35:38 +0100
Subject: [PATCH 13/15] fix: removed testing for selfserverCreateUser
commandhandler
---
.../User/CreateUserSelfserveTest.php | 16 ----------------
1 file changed, 16 deletions(-)
diff --git a/app/api/test/module/Api/src/Domain/CommandHandler/User/CreateUserSelfserveTest.php b/app/api/test/module/Api/src/Domain/CommandHandler/User/CreateUserSelfserveTest.php
index 60387c998b..3089398574 100644
--- a/app/api/test/module/Api/src/Domain/CommandHandler/User/CreateUserSelfserveTest.php
+++ b/app/api/test/module/Api/src/Domain/CommandHandler/User/CreateUserSelfserveTest.php
@@ -231,7 +231,6 @@ public function testHandleCommandForOperator( array $permissions)
$savedUser = $this->commonHandleCommandTest();
$this->assertEquals($permissions['userType'], $savedUser->getUserType());
- // $this->assertEquals("","","Role not set as expected");
}
public function testHandleCommandForTm()
@@ -263,21 +262,6 @@ public function testHandleCommandForTm()
}
- public function dataProviderOperatorPermissions(): array
- {
- return [
- [
- 'operator TC permission gets right role' => [
- 'permission' => UserEntity::PERMISSION_TC,
- 'userType' =>
- UserEntity::USER_TYPE_OPERATOR,
- 'expectedRoles' =>
- RoleEntity::ROLE_OPERATOR_ADMIN
- ]
- ]
- ];
- }
-
public function testHandleCommandThrowsIncorrectUserTypeException()
{
$this->expectException(\Dvsa\Olcs\Api\Domain\Exception\BadRequestException::class);
From 88705bb3badd2708817d6c6f4d2d01d5164c8afa Mon Sep 17 00:00:00 2001
From: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
Date: Mon, 7 Oct 2024 16:44:19 +0100
Subject: [PATCH 14/15] fix: fixed tests
---
.../Domain/CommandHandler/User/CreateUserSelfserveTest.php | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/app/api/test/module/Api/src/Domain/CommandHandler/User/CreateUserSelfserveTest.php b/app/api/test/module/Api/src/Domain/CommandHandler/User/CreateUserSelfserveTest.php
index 3089398574..bbc784d0e6 100644
--- a/app/api/test/module/Api/src/Domain/CommandHandler/User/CreateUserSelfserveTest.php
+++ b/app/api/test/module/Api/src/Domain/CommandHandler/User/CreateUserSelfserveTest.php
@@ -207,10 +207,7 @@ public function testHandleCommandForLocalAuthority()
$this->assertEquals(UserEntity::USER_TYPE_LOCAL_AUTHORITY, $savedUser->getUserType());
}
- /**
- * @dataProvider dataProviderOperatorPermissions
- */
- public function testHandleCommandForOperator( array $permissions)
+ public function testHandleCommandForOperator()
{
/** @var OrganisationEntity $organisation */
$organisation = m::mock(OrganisationEntity::class)->makePartial();
@@ -230,7 +227,7 @@ public function testHandleCommandForOperator( array $permissions)
$savedUser = $this->commonHandleCommandTest();
- $this->assertEquals($permissions['userType'], $savedUser->getUserType());
+ $this->assertEquals(UserEntity::USER_TYPE_OPERATOR, $savedUser->getUserType());
}
public function testHandleCommandForTm()
From d6d0b9274ea3f365509128cb6b67ee94090e57ca Mon Sep 17 00:00:00 2001
From: Gabriel Guimaraes <80750139+gabrielg2020@users.noreply.github.com>
Date: Wed, 9 Oct 2024 11:47:02 +0100
Subject: [PATCH 15/15] chore: update lock files
---
app/api/composer.lock | 12 +-
app/internal/composer.lock | 1210 ++++++++---------------------------
app/selfserve/composer.lock | 12 +-
3 files changed, 282 insertions(+), 952 deletions(-)
diff --git a/app/api/composer.lock b/app/api/composer.lock
index b1c58992c8..159e5747a0 100644
--- a/app/api/composer.lock
+++ b/app/api/composer.lock
@@ -5672,16 +5672,16 @@
},
{
"name": "olcs/olcs-transfer",
- "version": "v7.6.0",
+ "version": "v7.7.0",
"source": {
"type": "git",
"url": "https://github.com/dvsa/olcs-transfer.git",
- "reference": "8eea158943e4cd5816680236a295bd69c526ff08"
+ "reference": "8caa79d529df7c07317fcc236f011ee30a374039"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/dvsa/olcs-transfer/zipball/8eea158943e4cd5816680236a295bd69c526ff08",
- "reference": "8eea158943e4cd5816680236a295bd69c526ff08",
+ "url": "https://api.github.com/repos/dvsa/olcs-transfer/zipball/8caa79d529df7c07317fcc236f011ee30a374039",
+ "reference": "8caa79d529df7c07317fcc236f011ee30a374039",
"shasum": ""
},
"require": {
@@ -5723,9 +5723,9 @@
"notification-url": "https://packagist.org/downloads/",
"description": "OLCS Transfer",
"support": {
- "source": "https://github.com/dvsa/olcs-transfer/tree/v7.6.0"
+ "source": "https://github.com/dvsa/olcs-transfer/tree/v7.7.0"
},
- "time": "2024-10-02T15:03:11+00:00"
+ "time": "2024-10-09T10:20:57+00:00"
},
{
"name": "olcs/olcs-utils",
diff --git a/app/internal/composer.lock b/app/internal/composer.lock
index b760376479..b817e65b6e 100644
--- a/app/internal/composer.lock
+++ b/app/internal/composer.lock
@@ -32,14 +32,10 @@
},
"type": "library",
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "Apache-2.0"
- ],
+ "license": ["Apache-2.0"],
"authors": [
{
"name": "AWS SDK Common Runtime Team",
@@ -48,12 +44,7 @@
],
"description": "AWS Common Runtime for PHP",
"homepage": "https://github.com/awslabs/aws-crt-php",
- "keywords": [
- "amazon",
- "aws",
- "crt",
- "sdk"
- ],
+ "keywords": ["amazon", "aws", "crt", "sdk"],
"support": {
"issues": "https://github.com/awslabs/aws-crt-php/issues",
"source": "https://github.com/awslabs/aws-crt-php/tree/v1.2.6"
@@ -119,17 +110,13 @@
}
},
"autoload": {
- "files": [
- "src/functions.php"
- ],
+ "files": ["src/functions.php"],
"psr-4": {
"Aws\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "Apache-2.0"
- ],
+ "license": ["Apache-2.0"],
"authors": [
{
"name": "Amazon Web Services",
@@ -185,13 +172,9 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"description": "A powerful alternative to var_export(), which can export closures and objects without __set_state()",
- "keywords": [
- "var_export"
- ],
+ "keywords": ["var_export"],
"support": {
"issues": "https://github.com/brick/varexporter/issues",
"source": "https://github.com/brick/varexporter/tree/0.5.0"
@@ -242,9 +225,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Guilherme Blanco",
@@ -269,11 +250,7 @@
],
"description": "Docblock Annotations Parser",
"homepage": "https://www.doctrine-project.org/projects/annotations.html",
- "keywords": [
- "annotations",
- "docblock",
- "parser"
- ],
+ "keywords": ["annotations", "docblock", "parser"],
"support": {
"issues": "https://github.com/doctrine/annotations/issues",
"source": "https://github.com/doctrine/annotations/tree/1.14.3"
@@ -321,9 +298,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Guilherme Blanco",
@@ -410,9 +385,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Guilherme Blanco",
@@ -437,12 +410,7 @@
],
"description": "PHP Doctrine Collections library that adds additional functionality on top of PHP arrays.",
"homepage": "https://www.doctrine-project.org/projects/collections.html",
- "keywords": [
- "array",
- "collections",
- "iterators",
- "php"
- ],
+ "keywords": ["array", "collections", "iterators", "php"],
"support": {
"issues": "https://github.com/doctrine/collections/issues",
"source": "https://github.com/doctrine/collections/tree/1.8.0"
@@ -485,9 +453,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.",
"homepage": "https://www.doctrine-project.org/",
"support": {
@@ -532,15 +498,9 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"description": "Doctrine hydrators for Laminas applications",
- "keywords": [
- "doctrine",
- "hydrator",
- "laminas"
- ],
+ "keywords": ["doctrine", "hydrator", "laminas"],
"support": {
"issues": "https://github.com/doctrine/doctrine-laminas-hydrator/issues",
"rss": "https://github.com/doctrine/doctrine-laminas-hydrator/releases.atom",
@@ -624,9 +584,7 @@
"suggest": {
"doctrine/data-fixtures": "Data Fixtures if you want to generate test data or bootstrap data for your deployments"
},
- "bin": [
- "bin/doctrine-module"
- ],
+ "bin": ["bin/doctrine-module"],
"type": "library",
"extra": {
"laminas": {
@@ -640,9 +598,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Kyle Spraggs",
@@ -671,11 +627,7 @@
],
"description": "Laminas Module that provides Doctrine basic functionality required for ORM and ODM modules",
"homepage": "http://www.doctrine-project.org/",
- "keywords": [
- "doctrine",
- "laminas",
- "module"
- ],
+ "keywords": ["doctrine", "laminas", "module"],
"support": {
"issues": "https://github.com/doctrine/DoctrineModule/issues",
"source": "https://github.com/doctrine/DoctrineModule/tree/5.3.0"
@@ -730,9 +682,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Guilherme Blanco",
@@ -820,9 +770,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Guilherme Blanco",
@@ -911,9 +859,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Guilherme Blanco",
@@ -930,13 +876,7 @@
],
"description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.",
"homepage": "https://www.doctrine-project.org/projects/lexer.html",
- "keywords": [
- "annotations",
- "docblock",
- "lexer",
- "parser",
- "php"
- ],
+ "keywords": ["annotations", "docblock", "lexer", "parser", "php"],
"support": {
"issues": "https://github.com/doctrine/lexer/issues",
"source": "https://github.com/doctrine/lexer/tree/2.1.1"
@@ -1001,9 +941,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Guilherme Blanco",
@@ -1032,13 +970,7 @@
],
"description": "The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine object mappers share.",
"homepage": "https://doctrine-project.org/projects/persistence.html",
- "keywords": [
- "mapper",
- "object",
- "odm",
- "orm",
- "persistence"
- ],
+ "keywords": ["mapper", "object", "odm", "orm", "persistence"],
"support": {
"issues": "https://github.com/doctrine/persistence/issues",
"source": "https://github.com/doctrine/persistence/tree/2.5.7"
@@ -1105,9 +1037,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"support": {
"issues": "https://github.com/dvsa/dvsa-laminas-config-cloud-parameters/issues",
"source": "https://github.com/dvsa/dvsa-laminas-config-cloud-parameters/tree/v1.0.0"
@@ -1143,20 +1073,14 @@
},
"type": "library",
"autoload": {
- "files": [
- "library/HTMLPurifier.composer.php"
- ],
+ "files": ["library/HTMLPurifier.composer.php"],
"psr-0": {
"HTMLPurifier": "library/"
},
- "exclude-from-classmap": [
- "/library/HTMLPurifier/Language/"
- ]
+ "exclude-from-classmap": ["/library/HTMLPurifier/Language/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "LGPL-2.1-or-later"
- ],
+ "license": ["LGPL-2.1-or-later"],
"authors": [
{
"name": "Edward Z. Yang",
@@ -1166,9 +1090,7 @@
],
"description": "Standards compliant HTML filter written in PHP",
"homepage": "http://htmlpurifier.org/",
- "keywords": [
- "html"
- ],
+ "keywords": ["html"],
"support": {
"issues": "https://github.com/ezyang/htmlpurifier/issues",
"source": "https://github.com/ezyang/htmlpurifier/tree/v4.17.0"
@@ -1211,9 +1133,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Neuman Vong",
@@ -1228,10 +1148,7 @@
],
"description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.",
"homepage": "https://github.com/firebase/php-jwt",
- "keywords": [
- "jwt",
- "php"
- ],
+ "keywords": ["jwt", "php"],
"support": {
"issues": "https://github.com/firebase/php-jwt/issues",
"source": "https://github.com/firebase/php-jwt/tree/v6.10.1"
@@ -1284,17 +1201,13 @@
}
},
"autoload": {
- "files": [
- "src/functions_include.php"
- ],
+ "files": ["src/functions_include.php"],
"psr-4": {
"GuzzleHttp\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Graham Campbell",
@@ -1398,9 +1311,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Graham Campbell",
@@ -1424,9 +1335,7 @@
}
],
"description": "Guzzle promises library",
- "keywords": [
- "promise"
- ],
+ "keywords": ["promise"],
"support": {
"issues": "https://github.com/guzzle/promises/issues",
"source": "https://github.com/guzzle/promises/tree/2.0.2"
@@ -1492,9 +1401,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Graham Campbell",
@@ -1614,15 +1521,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "provides an API for authentication and includes concrete authentication adapters for common use case scenarios",
"homepage": "https://laminas.dev",
- "keywords": [
- "Authentication",
- "laminas"
- ],
+ "keywords": ["Authentication", "laminas"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-authentication/",
@@ -1713,17 +1615,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Caching implementation with a variety of storage options, as well as codified caching strategies for callbacks, classes, and output",
"homepage": "https://laminas.dev",
- "keywords": [
- "cache",
- "laminas",
- "psr-16",
- "psr-6"
- ],
+ "keywords": ["cache", "laminas", "psr-16", "psr-6"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-cache/",
@@ -1784,14 +1679,9 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Laminas cache adapter for redis",
- "keywords": [
- "cache",
- "laminas"
- ],
+ "keywords": ["cache", "laminas"],
"support": {
"docs": "https://docs.laminas.dev/laminas-cache-storage-adapter-redis/",
"forum": "https://discourse.laminas.dev/",
@@ -1844,16 +1734,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Extensions to the PHP Reflection API, static code scanning, and code generation",
"homepage": "https://laminas.dev",
- "keywords": [
- "code",
- "laminas",
- "laminasframework"
- ],
+ "keywords": ["code", "laminas", "laminasframework"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-code/",
@@ -1913,15 +1797,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "provides a nested object property based user interface for accessing this configuration data within application code",
"homepage": "https://laminas.dev",
- "keywords": [
- "config",
- "laminas"
- ],
+ "keywords": ["config", "laminas"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-config/",
@@ -1981,15 +1860,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Lightweight library for collecting and merging configuration from different sources",
"homepage": "https://laminas.dev",
- "keywords": [
- "config-aggregator",
- "laminas"
- ],
+ "keywords": ["config-aggregator", "laminas"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-config-aggregator/",
@@ -2045,15 +1919,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Strong cryptography tools and password hashing",
"homepage": "https://laminas.dev",
- "keywords": [
- "crypt",
- "laminas"
- ],
+ "keywords": ["crypt", "laminas"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-crypt/",
@@ -2107,15 +1976,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Securely and safely escape HTML, HTML attributes, JavaScript, CSS, and URLs",
"homepage": "https://laminas.dev",
- "keywords": [
- "escaper",
- "laminas"
- ],
+ "keywords": ["escaper", "laminas"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-escaper/",
@@ -2173,17 +2037,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Trigger and listen to events within a PHP application",
"homepage": "https://laminas.dev",
- "keywords": [
- "event",
- "eventmanager",
- "events",
- "laminas"
- ],
+ "keywords": ["event", "eventmanager", "events", "laminas"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-eventmanager/",
@@ -2254,15 +2111,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Programmatically filter and normalize data and files",
"homepage": "https://laminas.dev",
- "keywords": [
- "filter",
- "laminas"
- ],
+ "keywords": ["filter", "laminas"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-filter/",
@@ -2351,15 +2203,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Validate and display simple and complex forms, casting forms to business objects and vice versa",
"homepage": "https://laminas.dev",
- "keywords": [
- "form",
- "laminas"
- ],
+ "keywords": ["form", "laminas"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-form/",
@@ -2415,16 +2262,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Provides an easy interface for performing Hyper-Text Transfer Protocol (HTTP) requests",
"homepage": "https://laminas.dev",
- "keywords": [
- "http",
- "http client",
- "laminas"
- ],
+ "keywords": ["http", "http client", "laminas"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-http/",
@@ -2493,15 +2334,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Serialize objects to arrays, and vice versa",
"homepage": "https://laminas.dev",
- "keywords": [
- "hydrator",
- "laminas"
- ],
+ "keywords": ["hydrator", "laminas"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-hydrator/",
@@ -2578,15 +2414,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Provide translations for your application, and filter and validate internationalized values",
"homepage": "https://laminas.dev",
- "keywords": [
- "i18n",
- "laminas"
- ],
+ "keywords": ["i18n", "laminas"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-i18n/",
@@ -2652,15 +2483,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Normalize and validate input sets from the web, APIs, the CLI, and more, including files",
"homepage": "https://laminas.dev",
- "keywords": [
- "inputfilter",
- "laminas"
- ],
+ "keywords": ["inputfilter", "laminas"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-inputfilter/",
@@ -2713,15 +2539,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "provides convenience methods for serializing native PHP to JSON and decoding JSON to native PHP",
"homepage": "https://laminas.dev",
- "keywords": [
- "json",
- "laminas"
- ],
+ "keywords": ["json", "laminas"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-json/",
@@ -2769,15 +2590,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Autoloading and plugin loading strategies",
"homepage": "https://laminas.dev",
- "keywords": [
- "laminas",
- "loader"
- ],
+ "keywords": ["laminas", "loader"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-loader/",
@@ -2856,16 +2672,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Robust, composite logger with filtering, formatting, and PSR-3 support",
"homepage": "https://laminas.dev",
- "keywords": [
- "laminas",
- "log",
- "logging"
- ],
+ "keywords": ["laminas", "log", "logging"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-log/",
@@ -2924,15 +2734,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Create cryptographically secure pseudo-random numbers, and manage big integers",
"homepage": "https://laminas.dev",
- "keywords": [
- "laminas",
- "math"
- ],
+ "keywords": ["laminas", "math"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-math/",
@@ -2996,15 +2801,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Modular application system for laminas-mvc applications",
"homepage": "https://laminas.dev",
- "keywords": [
- "laminas",
- "modulemanager"
- ],
+ "keywords": ["laminas", "modulemanager"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-modulemanager/",
@@ -3077,15 +2877,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Laminas's event-driven MVC layer, including MVC Applications, Controllers, and Plugins",
"homepage": "https://laminas.dev",
- "keywords": [
- "laminas",
- "mvc"
- ],
+ "keywords": ["laminas", "mvc"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-mvc/",
@@ -3154,16 +2949,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Integration between laminas-mvc and laminas-i18n",
"homepage": "https://laminas.dev",
- "keywords": [
- "i18n",
- "laminas",
- "mvc"
- ],
+ "keywords": ["i18n", "laminas", "mvc"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-mvc-i18n/",
@@ -3224,15 +3013,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Plugin for creating and exposing flash messages via laminas-mvc controllers",
"homepage": "https://laminas.dev",
- "keywords": [
- "laminas",
- "mvc"
- ],
+ "keywords": ["laminas", "mvc"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-mvc-plugin-flashmessenger/",
@@ -3290,15 +3074,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Post/Redirect/Get plugin for laminas-mvc controllers",
"homepage": "https://laminas.dev",
- "keywords": [
- "laminas",
- "mvc"
- ],
+ "keywords": ["laminas", "mvc"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-mvc-plugin-prg/",
@@ -3371,15 +3150,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Manage trees of pointers to web pages in order to build navigation systems",
"homepage": "https://laminas.dev",
- "keywords": [
- "laminas",
- "navigation"
- ],
+ "keywords": ["laminas", "navigation"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-navigation/",
@@ -3450,15 +3224,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Paginate collections of data from arbitrary sources",
"homepage": "https://laminas.dev",
- "keywords": [
- "laminas",
- "paginator"
- ],
+ "keywords": ["laminas", "paginator"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-paginator/",
@@ -3521,15 +3290,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Flexible routing system for HTTP and console applications",
"homepage": "https://laminas.dev",
- "keywords": [
- "laminas",
- "routing"
- ],
+ "keywords": ["laminas", "routing"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-router/",
@@ -3591,15 +3355,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Serialize and deserialize PHP structures to a variety of representations",
"homepage": "https://laminas.dev",
- "keywords": [
- "laminas",
- "serializer"
- ],
+ "keywords": ["laminas", "serializer"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-serializer/",
@@ -3668,17 +3427,13 @@
],
"type": "library",
"autoload": {
- "files": [
- "src/autoload.php"
- ],
+ "files": ["src/autoload.php"],
"psr-4": {
"Laminas\\ServiceManager\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Factory-Driven Dependency Injection Container",
"homepage": "https://laminas.dev",
"keywords": [
@@ -3763,15 +3518,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Object-oriented interface to PHP sessions and storage",
"homepage": "https://laminas.dev",
- "keywords": [
- "laminas",
- "session"
- ],
+ "keywords": ["laminas", "session"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-session/",
@@ -3822,15 +3572,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "SPL extensions, array utilities, error handlers, and more",
"homepage": "https://laminas.dev",
- "keywords": [
- "laminas",
- "stdlib"
- ],
+ "keywords": ["laminas", "stdlib"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-stdlib/",
@@ -3882,15 +3627,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Create FIGlets and text-based tables",
"homepage": "https://laminas.dev",
- "keywords": [
- "laminas",
- "text"
- ],
+ "keywords": ["laminas", "text"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-text/",
@@ -3940,15 +3680,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "A component that aids in manipulating and validating » Uniform Resource Identifiers (URIs)",
"homepage": "https://laminas.dev",
- "keywords": [
- "laminas",
- "uri"
- ],
+ "keywords": ["laminas", "uri"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-uri/",
@@ -4024,15 +3759,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Validation classes for a wide range of domains, and the ability to chain validators to create complex validation criteria",
"homepage": "https://laminas.dev",
- "keywords": [
- "laminas",
- "validator"
- ],
+ "keywords": ["laminas", "validator"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-validator/",
@@ -4114,9 +3844,7 @@
"laminas/laminas-permissions-acl": "Laminas\\Permissions\\Acl component",
"laminas/laminas-uri": "Laminas\\Uri component"
},
- "bin": [
- "bin/templatemap_generator.php"
- ],
+ "bin": ["bin/templatemap_generator.php"],
"type": "library",
"autoload": {
"psr-4": {
@@ -4124,15 +3852,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Flexible view layer supporting and providing multiple view layers, helpers, and more",
"homepage": "https://laminas.dev",
- "keywords": [
- "laminas",
- "view"
- ],
+ "keywords": ["laminas", "view"],
"support": {
"chat": "https://laminas.dev/chat",
"docs": "https://docs.laminas.dev/laminas-view/",
@@ -4184,16 +3907,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Utility library for XML usage, best practices, and security in PHP",
"homepage": "https://laminas.dev",
- "keywords": [
- "laminas",
- "security",
- "xml"
- ],
+ "keywords": ["laminas", "security", "xml"],
"support": {
"chat": "https://laminas.dev/chat",
"forum": "https://discourse.laminas.dev",
@@ -4260,9 +3977,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Kyle Spraggs",
@@ -4281,12 +3996,7 @@
],
"description": "Laminas Framework MVC Module that provides a layer of features of Laminas\\Permissions\\Rbac",
"homepage": "http://www.github.com/Laminas-Commons/LmcRbacMvc",
- "keywords": [
- "laminas",
- "module",
- "permissions",
- "rbac"
- ],
+ "keywords": ["laminas", "module", "permissions", "rbac"],
"support": {
"issues": "https://github.com/LM-Commons/LmcRbacMvc/issues",
"source": "https://github.com/LM-Commons/LmcRbacMvc/tree/v3.3.2"
@@ -4315,9 +4025,7 @@
"composer/xdebug-handler": "^3.0.3",
"phpunit/phpunit": "^8.5.33"
},
- "bin": [
- "bin/jp.php"
- ],
+ "bin": ["bin/jp.php"],
"type": "library",
"extra": {
"branch-alias": {
@@ -4325,17 +4033,13 @@
}
},
"autoload": {
- "files": [
- "src/JmesPath.php"
- ],
+ "files": ["src/JmesPath.php"],
"psr-4": {
"JmesPath\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Graham Campbell",
@@ -4349,10 +4053,7 @@
}
],
"description": "Declaratively specify how to extract elements from a JSON document",
- "keywords": [
- "json",
- "jsonpath"
- ],
+ "keywords": ["json", "jsonpath"],
"support": {
"issues": "https://github.com/jmespath/jmespath.php/issues",
"source": "https://github.com/jmespath/jmespath.php/tree/2.7.0"
@@ -4383,9 +4084,7 @@
"ircmaxell/php-yacc": "^0.0.7",
"phpunit/phpunit": "^7.0 || ^8.0 || ^9.0"
},
- "bin": [
- "bin/php-parse"
- ],
+ "bin": ["bin/php-parse"],
"type": "library",
"extra": {
"branch-alias": {
@@ -4398,19 +4097,14 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Nikita Popov"
}
],
"description": "A PHP parser written in PHP",
- "keywords": [
- "parser",
- "php"
- ],
+ "keywords": ["parser", "php"],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
"source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2"
@@ -4470,9 +4164,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"description": "OLCS Authentication",
"support": {
"source": "https://github.com/dvsa/olcs-auth/tree/v8.1.0"
@@ -4544,9 +4236,7 @@
"psr-4": {
"Common\\": "Common/src/Common"
},
- "classmap": [
- "./Common/src/Module.php"
- ]
+ "classmap": ["./Common/src/Module.php"]
},
"notification-url": "https://packagist.org/downloads/",
"description": "Common library for the OLCS Project",
@@ -4600,9 +4290,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"description": "Logging Module for OLCS",
"support": {
"source": "https://github.com/dvsa/olcs-logging/tree/v7.2.0"
@@ -4611,16 +4299,16 @@
},
{
"name": "olcs/olcs-transfer",
- "version": "v7.5.0",
+ "version": "v7.7.0",
"source": {
"type": "git",
"url": "https://github.com/dvsa/olcs-transfer.git",
- "reference": "ba3ee2870f11a7f56c568a36a2f44b109af003ff"
+ "reference": "8caa79d529df7c07317fcc236f011ee30a374039"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/dvsa/olcs-transfer/zipball/ba3ee2870f11a7f56c568a36a2f44b109af003ff",
- "reference": "ba3ee2870f11a7f56c568a36a2f44b109af003ff",
+ "url": "https://api.github.com/repos/dvsa/olcs-transfer/zipball/8caa79d529df7c07317fcc236f011ee30a374039",
+ "reference": "8caa79d529df7c07317fcc236f011ee30a374039",
"shasum": ""
},
"require": {
@@ -4662,9 +4350,9 @@
"notification-url": "https://packagist.org/downloads/",
"description": "OLCS Transfer",
"support": {
- "source": "https://github.com/dvsa/olcs-transfer/tree/v7.5.0"
+ "source": "https://github.com/dvsa/olcs-transfer/tree/v7.7.0"
},
- "time": "2024-08-23T09:12:48+00:00"
+ "time": "2024-10-09T10:20:57+00:00"
},
{
"name": "olcs/olcs-utils",
@@ -4745,9 +4433,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "PHP-FIG",
@@ -4755,11 +4441,7 @@
}
],
"description": "Common interface for caching libraries",
- "keywords": [
- "cache",
- "psr",
- "psr-6"
- ],
+ "keywords": ["cache", "psr", "psr-6"],
"support": {
"source": "https://github.com/php-fig/cache/tree/master"
},
@@ -4789,9 +4471,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "PHP-FIG",
@@ -4800,13 +4480,7 @@
],
"description": "Common interface for reading the clock.",
"homepage": "https://github.com/php-fig/clock",
- "keywords": [
- "clock",
- "now",
- "psr",
- "psr-20",
- "time"
- ],
+ "keywords": ["clock", "now", "psr", "psr-20", "time"],
"support": {
"issues": "https://github.com/php-fig/clock/issues",
"source": "https://github.com/php-fig/clock/tree/1.0.0"
@@ -4837,9 +4511,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "PHP-FIG",
@@ -4891,9 +4563,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "PHP-FIG",
@@ -4902,12 +4572,7 @@
],
"description": "Common interface for HTTP clients",
"homepage": "https://github.com/php-fig/http-client",
- "keywords": [
- "http",
- "http-client",
- "psr",
- "psr-18"
- ],
+ "keywords": ["http", "http-client", "psr", "psr-18"],
"support": {
"source": "https://github.com/php-fig/http-client"
},
@@ -4943,9 +4608,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "PHP-FIG",
@@ -4997,9 +4660,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "PHP-FIG",
@@ -5050,9 +4711,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "PHP-FIG",
@@ -5061,11 +4720,7 @@
],
"description": "Common interface for logging libraries",
"homepage": "https://github.com/php-fig/log",
- "keywords": [
- "log",
- "psr",
- "psr-3"
- ],
+ "keywords": ["log", "psr", "psr-3"],
"support": {
"source": "https://github.com/php-fig/log/tree/1.1.4"
},
@@ -5100,9 +4755,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "PHP-FIG",
@@ -5110,13 +4763,7 @@
}
],
"description": "Common interfaces for simple caching",
- "keywords": [
- "cache",
- "caching",
- "psr",
- "psr-16",
- "simple-cache"
- ],
+ "keywords": ["cache", "caching", "psr", "psr-16", "simple-cache"],
"support": {
"source": "https://github.com/php-fig/simple-cache/tree/master"
},
@@ -5145,14 +4792,10 @@
},
"type": "library",
"autoload": {
- "files": [
- "src/getallheaders.php"
- ]
+ "files": ["src/getallheaders.php"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Ralph Khattar",
@@ -5204,9 +4847,7 @@
"laminas/laminas-servicemanager": "For creating the filter with the SM factory",
"laminas/laminas-view": "For using the purifier as view helper"
},
- "bin": [
- "bin/purifier-generate-standalone"
- ],
+ "bin": ["bin/purifier-generate-standalone"],
"type": "library",
"extra": {
"branch-alias": {
@@ -5219,9 +4860,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Jurian Sluiman",
@@ -5236,13 +4875,7 @@
],
"description": "HTML Purifier integration module for Zend Framework 3",
"homepage": "https://github.com/juriansluiman/Soflomo-Purifier",
- "keywords": [
- "Purifier",
- "filter",
- "html",
- "purify",
- "zf2"
- ],
+ "keywords": ["Purifier", "filter", "html", "purify", "zf2"],
"support": {
"source": "https://github.com/Saeven/Soflomo-Purifier/tree/1.1.0"
},
@@ -5297,14 +4930,10 @@
"psr-4": {
"Symfony\\Component\\Console\\": ""
},
- "exclude-from-classmap": [
- "/Tests/"
- ]
+ "exclude-from-classmap": ["/Tests/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Fabien Potencier",
@@ -5317,12 +4946,7 @@
],
"description": "Eases the creation of beautiful and testable command line interfaces",
"homepage": "https://symfony.com",
- "keywords": [
- "cli",
- "command-line",
- "console",
- "terminal"
- ],
+ "keywords": ["cli", "command-line", "console", "terminal"],
"support": {
"source": "https://github.com/symfony/console/tree/v6.4.8"
},
@@ -5392,14 +5016,10 @@
"psr-4": {
"Symfony\\Component\\DependencyInjection\\": ""
},
- "exclude-from-classmap": [
- "/Tests/"
- ]
+ "exclude-from-classmap": ["/Tests/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Fabien Potencier",
@@ -5459,14 +5079,10 @@
}
},
"autoload": {
- "files": [
- "function.php"
- ]
+ "files": ["function.php"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Nicolas Grekas",
@@ -5529,17 +5145,13 @@
}
},
"autoload": {
- "files": [
- "bootstrap.php"
- ],
+ "files": ["bootstrap.php"],
"psr-4": {
"Symfony\\Polyfill\\Ctype\\": ""
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Gert de Pagter",
@@ -5552,12 +5164,7 @@
],
"description": "Symfony polyfill for ctype functions",
"homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "ctype",
- "polyfill",
- "portable"
- ],
+ "keywords": ["compatibility", "ctype", "polyfill", "portable"],
"support": {
"source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0"
},
@@ -5605,17 +5212,13 @@
}
},
"autoload": {
- "files": [
- "bootstrap.php"
- ],
+ "files": ["bootstrap.php"],
"psr-4": {
"Symfony\\Polyfill\\Intl\\Grapheme\\": ""
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Nicolas Grekas",
@@ -5683,20 +5286,14 @@
}
},
"autoload": {
- "files": [
- "bootstrap.php"
- ],
+ "files": ["bootstrap.php"],
"psr-4": {
"Symfony\\Polyfill\\Intl\\Normalizer\\": ""
},
- "classmap": [
- "Resources/stubs"
- ]
+ "classmap": ["Resources/stubs"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Nicolas Grekas",
@@ -5767,17 +5364,13 @@
}
},
"autoload": {
- "files": [
- "bootstrap.php"
- ],
+ "files": ["bootstrap.php"],
"psr-4": {
"Symfony\\Polyfill\\Mbstring\\": ""
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Nicolas Grekas",
@@ -5790,13 +5383,7 @@
],
"description": "Symfony polyfill for the Mbstring extension",
"homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "mbstring",
- "polyfill",
- "portable",
- "shim"
- ],
+ "keywords": ["compatibility", "mbstring", "polyfill", "portable", "shim"],
"support": {
"source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0"
},
@@ -5841,20 +5428,14 @@
}
},
"autoload": {
- "files": [
- "bootstrap.php"
- ],
+ "files": ["bootstrap.php"],
"psr-4": {
"Symfony\\Polyfill\\Php80\\": ""
},
- "classmap": [
- "Resources/stubs"
- ]
+ "classmap": ["Resources/stubs"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Ion Bazan",
@@ -5871,12 +5452,7 @@
],
"description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
"homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "polyfill",
- "portable",
- "shim"
- ],
+ "keywords": ["compatibility", "polyfill", "portable", "shim"],
"support": {
"source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0"
},
@@ -5921,20 +5497,14 @@
}
},
"autoload": {
- "files": [
- "bootstrap.php"
- ],
+ "files": ["bootstrap.php"],
"psr-4": {
"Symfony\\Polyfill\\Php81\\": ""
},
- "classmap": [
- "Resources/stubs"
- ]
+ "classmap": ["Resources/stubs"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Nicolas Grekas",
@@ -5947,12 +5517,7 @@
],
"description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions",
"homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "polyfill",
- "portable",
- "shim"
- ],
+ "keywords": ["compatibility", "polyfill", "portable", "shim"],
"support": {
"source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0"
},
@@ -5999,14 +5564,10 @@
"psr-4": {
"Symfony\\Component\\PropertyAccess\\": ""
},
- "exclude-from-classmap": [
- "/Tests/"
- ]
+ "exclude-from-classmap": ["/Tests/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Fabien Potencier",
@@ -6085,14 +5646,10 @@
"psr-4": {
"Symfony\\Component\\PropertyInfo\\": ""
},
- "exclude-from-classmap": [
- "/Tests/"
- ]
+ "exclude-from-classmap": ["/Tests/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Kévin Dunglas",
@@ -6173,9 +5730,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Nicolas Grekas",
@@ -6249,20 +5804,14 @@
},
"type": "library",
"autoload": {
- "files": [
- "Resources/functions.php"
- ],
+ "files": ["Resources/functions.php"],
"psr-4": {
"Symfony\\Component\\String\\": ""
},
- "exclude-from-classmap": [
- "/Tests/"
- ]
+ "exclude-from-classmap": ["/Tests/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Nicolas Grekas",
@@ -6275,14 +5824,7 @@
],
"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"
- ],
+ "keywords": ["grapheme", "i18n", "string", "unicode", "utf-8", "utf8"],
"support": {
"source": "https://github.com/symfony/string/tree/v7.1.1"
},
@@ -6338,9 +5880,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-2-Clause"
- ],
+ "license": ["BSD-2-Clause"],
"description": "Tool to write files safely, to avoid race conditions",
"keywords": [
"concurrent write",
@@ -6398,9 +5938,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Bernhard Schussek",
@@ -6408,11 +5946,7 @@
}
],
"description": "Assertions to validate method input/output with nice error messages.",
- "keywords": [
- "assert",
- "check",
- "validate"
- ],
+ "keywords": ["assert", "check", "validate"],
"support": {
"issues": "https://github.com/webmozarts/assert/issues",
"source": "https://github.com/webmozarts/assert/tree/1.11.0"
@@ -6449,9 +5983,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Michaël Gallego",
@@ -6461,12 +5993,7 @@
],
"description": "Zend Framework 3 prototype for Zend\\Permissions\\Rbac.",
"homepage": "https://github.com/zf-fr/rbac",
- "keywords": [
- "rbac",
- "security",
- "zf2",
- "zf3"
- ],
+ "keywords": ["rbac", "security", "zf2", "zf3"],
"support": {
"issues": "https://github.com/zf-fr/rbac/issues",
"source": "https://github.com/zf-fr/rbac/tree/master"
@@ -6514,9 +6041,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"description": "No conflicts for your bin dependencies",
"keywords": [
"composer",
@@ -6566,9 +6091,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Marco Pivetta",
@@ -6578,10 +6101,7 @@
],
"description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
"homepage": "https://www.doctrine-project.org/projects/instantiator.html",
- "keywords": [
- "constructor",
- "instantiate"
- ],
+ "keywords": ["constructor", "instantiate"],
"support": {
"issues": "https://github.com/doctrine/instantiator/issues",
"source": "https://github.com/doctrine/instantiator/tree/2.0.0"
@@ -6635,18 +6155,12 @@
}
},
"autoload": {
- "classmap": [
- "hamcrest"
- ]
+ "classmap": ["hamcrest"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "This is the PHP port of Hamcrest Matchers",
- "keywords": [
- "test"
- ],
+ "keywords": ["test"],
"support": {
"issues": "https://github.com/hamcrest/hamcrest-php/issues",
"source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1"
@@ -6683,9 +6197,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "John Kary",
@@ -6694,11 +6206,7 @@
],
"description": "Find and report on slow tests in your PHPUnit test suite",
"homepage": "https://github.com/johnkary/phpunit-speedtrap",
- "keywords": [
- "phpunit",
- "profile",
- "slow"
- ],
+ "keywords": ["phpunit", "profile", "slow"],
"support": {
"issues": "https://github.com/johnkary/phpunit-speedtrap/issues",
"source": "https://github.com/johnkary/phpunit-speedtrap/tree/v4.0.1"
@@ -6760,17 +6268,10 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"description": "Module for developer and debug tools for use with laminas-mvc applications.",
"homepage": "https://laminas.dev",
- "keywords": [
- "debug",
- "developer",
- "laminas",
- "module"
- ],
+ "keywords": ["debug", "developer", "laminas", "module"],
"support": {
"chat": "https://laminas.dev/chat",
"forum": "https://discourse.laminas.dev",
@@ -6814,18 +6315,13 @@
},
"type": "library",
"autoload": {
- "files": [
- "library/helpers.php",
- "library/Mockery.php"
- ],
+ "files": ["library/helpers.php", "library/Mockery.php"],
"psr-4": {
"Mockery\\": "library/Mockery"
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Pádraic Brady",
@@ -6898,25 +6394,15 @@
},
"type": "library",
"autoload": {
- "files": [
- "src/DeepCopy/deep_copy.php"
- ],
+ "files": ["src/DeepCopy/deep_copy.php"],
"psr-4": {
"DeepCopy\\": "src/DeepCopy/"
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"description": "Create deep copies (clones) of your objects",
- "keywords": [
- "clone",
- "copy",
- "duplicate",
- "object",
- "object graph"
- ],
+ "keywords": ["clone", "copy", "duplicate", "object", "object graph"],
"support": {
"issues": "https://github.com/myclabs/DeepCopy/issues",
"source": "https://github.com/myclabs/DeepCopy/tree/1.12.0"
@@ -6958,14 +6444,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Arne Blankerts",
@@ -7015,14 +6497,10 @@
},
"type": "library",
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Arne Blankerts",
@@ -7090,14 +6568,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -7107,11 +6581,7 @@
],
"description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
"homepage": "https://github.com/sebastianbergmann/php-code-coverage",
- "keywords": [
- "coverage",
- "testing",
- "xunit"
- ],
+ "keywords": ["coverage", "testing", "xunit"],
"support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
"security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
@@ -7152,14 +6622,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -7169,10 +6635,7 @@
],
"description": "FilterIterator implementation that filters files based on a list of suffixes.",
"homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
- "keywords": [
- "filesystem",
- "iterator"
- ],
+ "keywords": ["filesystem", "iterator"],
"support": {
"issues": "https://github.com/sebastianbergmann/php-file-iterator/issues",
"source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6"
@@ -7216,14 +6679,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -7233,9 +6692,7 @@
],
"description": "Invoke callables with a timeout",
"homepage": "https://github.com/sebastianbergmann/php-invoker/",
- "keywords": [
- "process"
- ],
+ "keywords": ["process"],
"support": {
"issues": "https://github.com/sebastianbergmann/php-invoker/issues",
"source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1"
@@ -7275,14 +6732,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -7292,9 +6745,7 @@
],
"description": "Simple template engine.",
"homepage": "https://github.com/sebastianbergmann/php-text-template/",
- "keywords": [
- "template"
- ],
+ "keywords": ["template"],
"support": {
"issues": "https://github.com/sebastianbergmann/php-text-template/issues",
"source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4"
@@ -7334,14 +6785,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -7351,9 +6798,7 @@
],
"description": "Utility class for timing",
"homepage": "https://github.com/sebastianbergmann/php-timer/",
- "keywords": [
- "timer"
- ],
+ "keywords": ["timer"],
"support": {
"issues": "https://github.com/sebastianbergmann/php-timer/issues",
"source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3"
@@ -7413,9 +6858,7 @@
"ext-soap": "To be able to generate mocks based on WSDL files",
"ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage"
},
- "bin": [
- "phpunit"
- ],
+ "bin": ["phpunit"],
"type": "library",
"extra": {
"branch-alias": {
@@ -7423,17 +6866,11 @@
}
},
"autoload": {
- "files": [
- "src/Framework/Assert/Functions.php"
- ],
- "classmap": [
- "src/"
- ]
+ "files": ["src/Framework/Assert/Functions.php"],
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -7443,11 +6880,7 @@
],
"description": "The PHP Unit Testing framework.",
"homepage": "https://phpunit.de/",
- "keywords": [
- "phpunit",
- "testing",
- "xunit"
- ],
+ "keywords": ["phpunit", "testing", "xunit"],
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
@@ -7515,9 +6948,7 @@
}
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Abdul Malik Ikhsan",
@@ -7528,11 +6959,7 @@
],
"description": "Laminas Session Toolbar for Laminas\\DeveloperTools ",
"homepage": "https://github.com/samsonasik/SanSessionToolbar",
- "keywords": [
- "laminas2",
- "laminas3",
- "session"
- ],
+ "keywords": ["laminas2", "laminas3", "session"],
"support": {
"issues": "https://github.com/samsonasik/SanSessionToolbar/issues",
"source": "https://github.com/samsonasik/SanSessionToolbar/tree/4.0.1"
@@ -7572,14 +6999,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -7628,14 +7051,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -7684,14 +7103,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -7741,14 +7156,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -7769,11 +7180,7 @@
],
"description": "Provides the functionality to compare PHP values for equality",
"homepage": "https://github.com/sebastianbergmann/comparator",
- "keywords": [
- "comparator",
- "compare",
- "equality"
- ],
+ "keywords": ["comparator", "compare", "equality"],
"support": {
"issues": "https://github.com/sebastianbergmann/comparator/issues",
"source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8"
@@ -7814,14 +7221,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -7871,14 +7274,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -7891,12 +7290,7 @@
],
"description": "Diff implementation",
"homepage": "https://github.com/sebastianbergmann/diff",
- "keywords": [
- "diff",
- "udiff",
- "unidiff",
- "unified diff"
- ],
+ "keywords": ["diff", "udiff", "unidiff", "unified diff"],
"support": {
"issues": "https://github.com/sebastianbergmann/diff/issues",
"source": "https://github.com/sebastianbergmann/diff/tree/4.0.6"
@@ -7939,14 +7333,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -7955,11 +7345,7 @@
],
"description": "Provides functionality to handle HHVM/PHP environments",
"homepage": "http://www.github.com/sebastianbergmann/environment",
- "keywords": [
- "Xdebug",
- "environment",
- "hhvm"
- ],
+ "keywords": ["Xdebug", "environment", "hhvm"],
"support": {
"issues": "https://github.com/sebastianbergmann/environment/issues",
"source": "https://github.com/sebastianbergmann/environment/tree/5.1.5"
@@ -8001,14 +7387,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -8033,10 +7415,7 @@
],
"description": "Provides the functionality to export PHP variables for visualization",
"homepage": "https://www.github.com/sebastianbergmann/exporter",
- "keywords": [
- "export",
- "exporter"
- ],
+ "keywords": ["export", "exporter"],
"support": {
"issues": "https://github.com/sebastianbergmann/exporter/issues",
"source": "https://github.com/sebastianbergmann/exporter/tree/4.0.6"
@@ -8082,14 +7461,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -8098,9 +7473,7 @@
],
"description": "Snapshotting of global state",
"homepage": "http://www.github.com/sebastianbergmann/global-state",
- "keywords": [
- "global state"
- ],
+ "keywords": ["global state"],
"support": {
"issues": "https://github.com/sebastianbergmann/global-state/issues",
"source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7"
@@ -8141,14 +7514,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -8199,14 +7568,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -8254,14 +7619,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -8309,14 +7670,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -8372,14 +7729,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -8426,14 +7779,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -8479,14 +7828,10 @@
}
},
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Sebastian Bergmann",
@@ -8537,25 +7882,17 @@
"symfony/uid": "^6.4|^7.0",
"twig/twig": "^3.0.4"
},
- "bin": [
- "Resources/bin/var-dump-server"
- ],
+ "bin": ["Resources/bin/var-dump-server"],
"type": "library",
"autoload": {
- "files": [
- "Resources/functions/dump.php"
- ],
+ "files": ["Resources/functions/dump.php"],
"psr-4": {
"Symfony\\Component\\VarDumper\\": ""
},
- "exclude-from-classmap": [
- "/Tests/"
- ]
+ "exclude-from-classmap": ["/Tests/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
+ "license": ["MIT"],
"authors": [
{
"name": "Nicolas Grekas",
@@ -8568,10 +7905,7 @@
],
"description": "Provides mechanisms for walking through any arbitrary PHP variable",
"homepage": "https://symfony.com",
- "keywords": [
- "debug",
- "dump"
- ],
+ "keywords": ["debug", "dump"],
"support": {
"source": "https://github.com/symfony/var-dumper/tree/v7.1.1"
},
@@ -8613,14 +7947,10 @@
},
"type": "library",
"autoload": {
- "classmap": [
- "src/"
- ]
+ "classmap": ["src/"]
},
"notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
+ "license": ["BSD-3-Clause"],
"authors": [
{
"name": "Arne Blankerts",
diff --git a/app/selfserve/composer.lock b/app/selfserve/composer.lock
index 5ba48b3f2c..30760e44a2 100644
--- a/app/selfserve/composer.lock
+++ b/app/selfserve/composer.lock
@@ -4239,16 +4239,16 @@
},
{
"name": "olcs/olcs-transfer",
- "version": "v7.6.0",
+ "version": "v7.7.0",
"source": {
"type": "git",
"url": "https://github.com/dvsa/olcs-transfer.git",
- "reference": "8eea158943e4cd5816680236a295bd69c526ff08"
+ "reference": "8caa79d529df7c07317fcc236f011ee30a374039"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/dvsa/olcs-transfer/zipball/8eea158943e4cd5816680236a295bd69c526ff08",
- "reference": "8eea158943e4cd5816680236a295bd69c526ff08",
+ "url": "https://api.github.com/repos/dvsa/olcs-transfer/zipball/8caa79d529df7c07317fcc236f011ee30a374039",
+ "reference": "8caa79d529df7c07317fcc236f011ee30a374039",
"shasum": ""
},
"require": {
@@ -4290,9 +4290,9 @@
"notification-url": "https://packagist.org/downloads/",
"description": "OLCS Transfer",
"support": {
- "source": "https://github.com/dvsa/olcs-transfer/tree/v7.6.0"
+ "source": "https://github.com/dvsa/olcs-transfer/tree/v7.7.0"
},
- "time": "2024-10-02T15:03:11+00:00"
+ "time": "2024-10-09T10:20:57+00:00"
},
{
"name": "olcs/olcs-utils",