added the frontend-extension-bundle role

Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Camila Belo <camilaibs@gmail.com>
Co-authored-by: blam <ben@blam.sh>
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
This commit is contained in:
Fredrik Adelöw
2024-08-08 16:15:57 +02:00
parent 9c38ce914d
commit 8669210f3b
13 changed files with 57 additions and 18 deletions
+13 -2
View File
@@ -41,7 +41,12 @@ const roleRules = [
},
{
sourceRole: ['backend-plugin', 'node-library', 'backend-plugin-module'],
targetRole: ['frontend-plugin', 'web-library'],
targetRole: [
'frontend-plugin',
'web-library',
'frontend-plugin-module',
'frontend-extension-bundle',
],
message: `Package SOURCE_NAME with backend role SOURCE_ROLE has a dependency on package TARGET_NAME with frontend role TARGET_ROLE, which is not permitted`,
},
{
@@ -49,6 +54,8 @@ const roleRules = [
targetRole: [
'frontend-plugin',
'web-library',
'frontend-plugin-module',
'frontend-extension-bundle',
'backend-plugin',
'node-library',
'backend-plugin-module',
@@ -57,7 +64,11 @@ const roleRules = [
},
{
sourceRole: ['frontend-plugin', 'web-library'],
targetRole: 'frontend-plugin',
targetRole: [
'frontend-plugin',
'frontend-plugin-module',
'frontend-extension-bundle',
],
except: [
// TODO(freben): Address these
'@backstage/plugin-api-docs',