diff --git a/package.json b/package.json index cb44f5d6..3f78177b 100644 --- a/package.json +++ b/package.json @@ -23,27 +23,28 @@ "src/**/*.{css,scss,sass,less,styl,vue}": "stylelint --allow-empty-input --fix 'src/**/*.{css,scss,sass,less,styl,vue}'" }, "dependencies": { - "@kong-ui-public/app-layout": "^4.0.21", - "@kong-ui-public/entities-certificates": "^3.0.5", - "@kong-ui-public/entities-consumer-credentials": "^3.0.5", - "@kong-ui-public/entities-consumers": "^3.0.5", - "@kong-ui-public/entities-gateway-services": "^3.0.6", - "@kong-ui-public/entities-key-sets": "^3.0.5", - "@kong-ui-public/entities-keys": "^3.0.5", - "@kong-ui-public/entities-plugins": "^3.0.9", + "@kong-ui-public/app-layout": "^4.0.23", + "@kong-ui-public/entities-certificates": "^3.0.10", + "@kong-ui-public/entities-consumer-credentials": "^3.0.10", + "@kong-ui-public/entities-consumers": "^3.0.10", + "@kong-ui-public/entities-gateway-services": "^3.0.11", + "@kong-ui-public/entities-key-sets": "^3.0.10", + "@kong-ui-public/entities-keys": "^3.0.10", + "@kong-ui-public/entities-plugins": "^3.0.16", "@kong-ui-public/entities-routes": "^3.0.0", "@kong-ui-public/entities-shared": "^3.0.0", - "@kong-ui-public/entities-snis": "^3.0.5", - "@kong-ui-public/entities-upstreams-targets": "^3.0.5", - "@kong-ui-public/entities-vaults": "^3.0.5", + "@kong-ui-public/entities-snis": "^3.0.10", + "@kong-ui-public/entities-upstreams-targets": "^3.0.10", + "@kong-ui-public/entities-vaults": "^3.0.10", "@kong-ui-public/forms": "^2.1.28", "@kong-ui-public/i18n": "^2.1.5", - "@kong-ui-public/misc-widgets": "^2.0.35", + "@kong-ui-public/misc-widgets": "^2.0.36", "@kong/icons": "^1.8.8", - "@kong/kongponents": "^9.0.0-alpha.138", + "@kong/kongponents": "^9.0.0-alpha.146", "@material-design-icons/font": "^0.14.9", "axios": "^1.6.0", "marked": "^5.1.0", + "monaco-editor": "0.21.3", "pinia": "^2.1.6", "vue": "^3.3.13", "vue-router": "^4.2.2" diff --git a/src/App.vue b/src/App.vue index 4eb45e7a..b1f07932 100644 --- a/src/App.vue +++ b/src/App.vue @@ -112,8 +112,8 @@ const sidebarItems = computed>(() => [ padding: 32px 40px 80px !important; } -// TODO: remove this when we upgrade to Kongponents v9 -:deep(.k-code-block.theme-dark pre) { - background-color: $kui-color-background-neutral-strongest!important; +:deep(.json-content.k-code-block) { + border-top-left-radius: $kui-border-radius-0 !important; + border-top-right-radius: $kui-border-radius-0 !important; } diff --git a/tests/playwright/commands/clickConfigurationCopy.ts b/tests/playwright/commands/clickConfigurationCopy.ts index 70c0c3ef..6bd31f05 100644 --- a/tests/playwright/commands/clickConfigurationCopy.ts +++ b/tests/playwright/commands/clickConfigurationCopy.ts @@ -5,5 +5,5 @@ export const clickConfigurationCopy = async (pageOrLocator: Page | Locator, enti const configCardLocator = pageOrLocator.locator(`.kong-ui-${entity}-entity-config-card`) await selectOption(configCardLocator.locator('.config-card-actions'), 'json') - await configCardLocator.locator('#json-codeblock [data-testid="k-code-block-copy-button"]').click() + await configCardLocator.locator('#json-codeblock [data-testid="code-block-copy-button"]').click() } diff --git a/tests/playwright/commands/expandAdvancedFields.ts b/tests/playwright/commands/expandAdvancedFields.ts index b110c2ae..4bfd11f6 100644 --- a/tests/playwright/commands/expandAdvancedFields.ts +++ b/tests/playwright/commands/expandAdvancedFields.ts @@ -6,9 +6,13 @@ export const expandAdvancedFields = async (page: Page) => { .locator('.entity-form > .vue-form-generator > fieldset') .or(page.locator('.entity-form .k-tabs')) // for oidc plugin .waitFor({ state: 'attached' }) - const advancedFieldsExpandTrigger = page.locator('.k-collapse.nested-collapse .k-collapse-trigger-chevron.kong-icon-chevronRight') + const advancedFieldsExpandTrigger = page.locator('.k-collapse.nested-collapse .collapse-trigger-icon.chevron-right-icon') if (await advancedFieldsExpandTrigger.isVisible()) { - await advancedFieldsExpandTrigger.click() + const classes = await advancedFieldsExpandTrigger.getAttribute('class') ?? '' + + if (!classes.includes('collapse-expanded')) { + await advancedFieldsExpandTrigger.click() + } } } diff --git a/tests/playwright/specs/plugins/01-Plugins.spec.ts b/tests/playwright/specs/plugins/01-Plugins.spec.ts index 4bfad370..be2b4d3a 100644 --- a/tests/playwright/specs/plugins/01-Plugins.spec.ts +++ b/tests/playwright/specs/plugins/01-Plugins.spec.ts @@ -399,18 +399,18 @@ test.describe('plugins', () => { await withNavigation(page, async () => await page.locator('.kong-ui-entities-plugins-list [data-testid="toolbar-add-plugin"]').click()) await expect(filterInput).toBeVisible() await filterInput.fill('traf') - await expect(page.getByTestId('k-collapse-title')).toHaveCount(1) - await expect(page.getByTestId('k-collapse-title')).toContainText('Traffic Control') + await expect(page.getByTestId('collapse-title')).toHaveCount(1) + await expect(page.getByTestId('collapse-title')).toContainText('Traffic Control') await filterInput.fill('bas') - await expect(page.getByTestId('k-collapse-title')).toHaveCount(1) - await expect(page.getByTestId('k-collapse-title')).toContainText('Authentication') + await expect(page.getByTestId('collapse-title')).toHaveCount(1) + await expect(page.getByTestId('collapse-title')).toContainText('Authentication') await expect(page.locator('.plugin-select-card')).toHaveCount(1) await expect(page.locator('.plugin-select-card .plugin-card-title')).toContainText('Basic Authentication') await filterInput.fill('sad') await expect(page.getByTestId('plugins-empty-state')).toBeVisible() - await expect(page.getByTestId('k-collapse-title')).not.toBeVisible() + await expect(page.getByTestId('collapse-title')).not.toBeVisible() await expect(page.locator('[data-testid="plugins-empty-state"] .empty-state-message')).toContainText('No results found') }) diff --git a/tests/playwright/specs/routes/01-Routes.spec.ts b/tests/playwright/specs/routes/01-Routes.spec.ts index 6c9afce3..78a1baa5 100644 --- a/tests/playwright/specs/routes/01-Routes.spec.ts +++ b/tests/playwright/specs/routes/01-Routes.spec.ts @@ -130,20 +130,19 @@ test.describe('routes', () => { ) // default the advanced field status - await expect(page.locator('[data-testid="k-collapse-trigger-content"] .kong-icon-chevronRight')).toBeVisible() - await expect(page.locator('[data-testid="k-collapse-hidden-content"]')).toHaveAttribute('style', 'display: none;') + await expect(page.locator('[data-testid="collapse-trigger-content"] .chevron-right-icon')).toBeVisible() + await expect(page.locator('[data-testid="collapse-trigger-content"] .chevron-right-icon')).not.toHaveClass(/collapse-expanded/) + await expect(page.locator('[data-testid="collapse-hidden-content"]')).toHaveAttribute('style', 'display: none;') // open the advanced field - await page.locator('[data-testid="k-collapse-trigger-label"]').click() - await expect(page.locator('[data-testid="k-collapse-trigger-content"] .kong-icon-chevronDown')).toBeVisible() - await expect(page.locator('[data-testid="k-collapse-trigger-content"] .kong-icon-chevronRight')).not.toBeVisible() - await expect(page.locator('[data-testid="k-collapse-hidden-content"]')).toHaveAttribute('style', '') + await page.locator('[data-testid="collapse-trigger-label"]').click() + await expect(page.locator('[data-testid="collapse-trigger-content"] .chevron-right-icon')).toHaveClass(/collapse-expanded/) + await expect(page.locator('[data-testid="collapse-hidden-content"]')).toHaveAttribute('style', '') // hide the advanced field - await page.locator('[data-testid="k-collapse-trigger-label"]').click() - await expect(page.locator('[data-testid="k-collapse-trigger-content"] .kong-icon-chevronDown')).not.toBeVisible() - await expect(page.locator('[data-testid="k-collapse-trigger-content"] .kong-icon-chevronRight')).toBeVisible() - await expect(page.locator('[data-testid="k-collapse-hidden-content"]')).toHaveAttribute('style', 'display: none;') + await page.locator('[data-testid="collapse-trigger-label"]').click() + await expect(page.locator('[data-testid="collapse-trigger-content"] .chevron-right-icon')).not.toHaveClass(/collapse-expanded/) + await expect(page.locator('[data-testid="collapse-hidden-content"]')).toHaveAttribute('style', 'display: none;') }) const testProtocols = [ @@ -375,11 +374,11 @@ test.describe('routes', () => { await fillArrayField(page, 'snis', ['snis']) } - await expect(page.locator('[data-testid="k-collapse-trigger-content"] .kong-icon-chevronRight')).toBeVisible() - await expect(page.locator('[data-testid="k-collapse-hidden-content"]')).toHaveAttribute('style', 'display: none;') + await expect(page.locator('[data-testid="collapse-trigger-content"] .chevron-right-icon')).not.toHaveClass(/collapse-expanded/) + await expect(page.locator('[data-testid="collapse-hidden-content"]')).toHaveAttribute('style', 'display: none;') // open the advanced field - await page.locator('[data-testid="k-collapse-trigger-label"]').click() + await page.locator('[data-testid="collapse-trigger-label"]').click() if (!isStripPath) { await page.getByTestId('route-form-strip-path').click() } @@ -412,11 +411,11 @@ test.describe('routes', () => { await fillArrayField(page, 'hosts', ['google.com']) await expect(page.getByTestId('routing-rule-methods')).toHaveCount(0) - await expect(page.locator('[data-testid="k-collapse-trigger-content"] .kong-icon-chevronRight')).toBeVisible() - await expect(page.locator('[data-testid="k-collapse-hidden-content"]')).toHaveAttribute('style', 'display: none;') + await expect(page.locator('[data-testid="collapse-trigger-content"] .chevron-right-icon')).not.toHaveClass(/collapse-expanded/) + await expect(page.locator('[data-testid="collapse-hidden-content"]')).toHaveAttribute('style', 'display: none;') // open the advanced field - await page.locator('[data-testid="k-collapse-trigger-label"]').click() + await page.locator('[data-testid="collapse-trigger-label"]').click() await expect(page.getByTestId('route-form-strip-path')).not.toBeVisible() }, data, diff --git a/tests/playwright/specs/services/01-Service.spec.ts b/tests/playwright/specs/services/01-Service.spec.ts index 85d7b7b0..e89950f1 100644 --- a/tests/playwright/specs/services/01-Service.spec.ts +++ b/tests/playwright/specs/services/01-Service.spec.ts @@ -209,8 +209,8 @@ test.describe('services', () => { page.locator('.toolbar-button-container .primary').click() ) - await expect(page.getByTestId('k-collapse-trigger-content')).toBeVisible() - await page.getByTestId('k-collapse-trigger-content').click() + await expect(page.getByTestId('collapse-trigger-content')).toBeVisible() + await page.getByTestId('collapse-trigger-content').click() await fillEntityForm({ page, @@ -278,7 +278,7 @@ test.describe('services', () => { page.locator('.k-table-empty-state .primary').click() ) - await page.getByTestId('k-collapse-trigger-content').click() + await page.getByTestId('collapse-trigger-content').click() await withNavigation(page, () => fillEntityForm({ page, @@ -296,7 +296,7 @@ test.describe('services', () => { await expect(page.locator('[data-testid="tls_verify-property-value"]')).toHaveText('Use default system setting') await withNavigation(page, () => clickHeaderAction(page, 'edit')) - await page.getByTestId('k-collapse-trigger-content').click() + await page.getByTestId('collapse-trigger-content').click() await expect(page.getByTestId('gateway-service-tls-verify-checkbox')).not.toBeChecked() await page.getByTestId('gateway-service-tls-verify-checkbox').click() @@ -306,7 +306,7 @@ test.describe('services', () => { await waitAndDismissToasts(page) await withNavigation(page, () => clickHeaderAction(page, 'edit')) - await page.getByTestId('k-collapse-trigger-content').click() + await page.getByTestId('collapse-trigger-content').click() await expect(page.getByTestId('gateway-service-tls-verify-false-option')).toBeChecked() await page.getByTestId('gateway-service-tls-verify-true-option').click() @@ -315,7 +315,7 @@ test.describe('services', () => { await waitAndDismissToasts(page) await withNavigation(page, () => clickHeaderAction(page, 'edit')) - await page.getByTestId('k-collapse-trigger-content').click() + await page.getByTestId('collapse-trigger-content').click() await expect(page.getByTestId('gateway-service-tls-verify-true-option')).toBeChecked() }) @@ -331,7 +331,7 @@ test.describe('services', () => { page.locator('.toolbar-button-container .primary').click() ) - await page.getByTestId('k-collapse-trigger-content').click() + await page.getByTestId('collapse-trigger-content').click() await withNavigation(page, () => fillEntityForm({ diff --git a/yarn.lock b/yarn.lock index 639ab2e0..185dba81 100644 --- a/yarn.lock +++ b/yarn.lock @@ -342,12 +342,12 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" -"@kong-ui-public/app-layout@^4.0.21": - version "4.0.21" - resolved "https://registry.yarnpkg.com/@kong-ui-public/app-layout/-/app-layout-4.0.21.tgz#5a8fb3e8cf592eadd491a5131064003f9fc6472c" - integrity sha512-ZZ1x/hdJQh28z12NHRoVAED/fTTYMgVQxnxSt/sc5P0xga7FbewR6n6eJAYOh6N4j9eimzfZzbAfttHyfvBN2A== +"@kong-ui-public/app-layout@^4.0.23": + version "4.0.23" + resolved "https://registry.yarnpkg.com/@kong-ui-public/app-layout/-/app-layout-4.0.23.tgz#7c95e973e93f0d90d69cc572e497fa3221a5762a" + integrity sha512-rM4Vao4mCl40jqylYczntrPbupHoFxvtGo1QsEXLdsmDZl06bZFGqYvuWYBom9L9IEvtfY4jy6WPn8nkoYUiZw== dependencies: - "@kong/icons" "^1.8.16" + "@kong/icons" "^1.9.0" focus-trap "^7.5.4" focus-trap-vue "^4.0.3" lodash.clonedeep "^4.5.0" @@ -359,113 +359,123 @@ dependencies: date-fns "^2.30.0" -"@kong-ui-public/entities-certificates@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-certificates/-/entities-certificates-3.0.5.tgz#907a232e3ffdbfcf097f358995f93292cfe42234" - integrity sha512-TXPVNwz294T1WdOrCmI61FsdphNnAqgst6MaxKapYDMnbTPC1NOMLGFrahHP+QVv2bn4Gq8m+8x6p0ItX2h8rg== +"@kong-ui-public/entities-certificates@^3.0.10": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-certificates/-/entities-certificates-3.0.10.tgz#8e424e6322bf83e419d1a7d88ed64656e4bd14fb" + integrity sha512-gO6HMJqKHiL0zjQv7v8jFcgtecBExkXxrN4ye1Sg/ZtYWaHrOJk8VYh7sE9SfiK05PgHTAGovLNH8HADlhU7/w== dependencies: - "@kong-ui-public/entities-shared" "^3.0.5" + "@kong-ui-public/entities-shared" "^3.1.0" "@peculiar/x509" "^1.9.7" -"@kong-ui-public/entities-consumer-credentials@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-consumer-credentials/-/entities-consumer-credentials-3.0.5.tgz#799f4b9f62ae3b047224bd9b698f0de48f114427" - integrity sha512-uqZuqDD8fPXFknYHYKs8MiZzZZm3CSXfmMax/zP/lzQRAymD0ztb/DugfXg1V73d3YMal9FjqFLD968TQgjNxw== +"@kong-ui-public/entities-consumer-credentials@^3.0.10": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-consumer-credentials/-/entities-consumer-credentials-3.0.10.tgz#988ae3689adaaf02a2137d3cf8085b5de31e1333" + integrity sha512-WeZIELQLCARs7RraSHkxR4dWHgQFKL819o0gXpOd6JUo348WeA18fJ2N29YxwxwBxrn7FQCtiMOUw0GWIiMNpA== dependencies: - "@kong-ui-public/entities-shared" "^3.0.5" + "@kong-ui-public/entities-shared" "^3.1.0" -"@kong-ui-public/entities-consumer-groups@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-consumer-groups/-/entities-consumer-groups-3.0.5.tgz#7c22b68bdcebb025451fe857bd85efa04c116294" - integrity sha512-Hj39lhrezJ41q2ZaKWRtMC73gz/7v8ZICJGmTH5bXVxvabM9s7C1/F4ibzKEbcMqVWTclRTjpBcJ9G9DW51AjQ== +"@kong-ui-public/entities-consumer-groups@^3.0.10": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-consumer-groups/-/entities-consumer-groups-3.0.10.tgz#b211b9bcf061a7f830fbdbf2e8a6ed0e58ddac2b" + integrity sha512-gOVbYPQatriAxXMaC8dX88hT0T1bQkH/Sk9Yv6hfKFa6VwSvl4q4WVKrtCevIDnjW7zkiabtlYHYHEExj6K3lQ== dependencies: - "@kong-ui-public/entities-shared" "^3.0.5" + "@kong-ui-public/entities-shared" "^3.1.0" -"@kong-ui-public/entities-consumers@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-consumers/-/entities-consumers-3.0.5.tgz#705b00857b57132ffc938c1b2d917a8ff0893106" - integrity sha512-92rav7kYgDSEqYOjOVPtllq+DSMdEc8iOL7cbQW0/xJSPlyDLY4zsvCe6NLnNjT+K8ISo155FWsq229J5+Ec6w== +"@kong-ui-public/entities-consumers@^3.0.10": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-consumers/-/entities-consumers-3.0.10.tgz#6a7b30a4c0459ee65778044784caaf24c95147a3" + integrity sha512-TRO49HKOjdj7NIXQr2klj2yGbHUxh92iNnx30/FV1AoLMi8nb9fpMQCQFJ2q+cy6smhnF+JfkecKSX6WBvY7jw== dependencies: - "@kong-ui-public/entities-shared" "^3.0.5" + "@kong-ui-public/entities-shared" "^3.1.0" -"@kong-ui-public/entities-gateway-services@^3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-gateway-services/-/entities-gateway-services-3.0.6.tgz#34ce19c8affd0739747512c01b3f3cab91adb182" - integrity sha512-GGL3sPXpyp5P+t6obaroT+LIShci0Jeru6MVg0oxSMvz2jkFDOu2XqtlxvCE9yhMVzyaMwlsw/Y1cEOKgkI5HA== +"@kong-ui-public/entities-gateway-services@^3.0.11": + version "3.0.11" + resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-gateway-services/-/entities-gateway-services-3.0.11.tgz#cd59a5a8e2cb6d20106e53b83ce1d0b9f8873303" + integrity sha512-C0kjT7pbMu8dyl6q8AaRzxuCuqNDxkqrgqOJZsbauhSuPq9tdFrpTVQyrEZBf9sXqZ0eQa1SpI8mXQ/9+nsvAw== dependencies: - "@kong-ui-public/entities-shared" "^3.0.5" + "@kong-ui-public/entities-shared" "^3.1.0" -"@kong-ui-public/entities-key-sets@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-key-sets/-/entities-key-sets-3.0.5.tgz#90d7ad90622051dc658a6b15a47ceae3e689565b" - integrity sha512-GijRKqi5zLje0Y28lH7iZtgdtGiytfjD3I+sFUSq0DvfDiKOKlVv/HDpceUGDnRBDBuDbMqsDiCzyM0TkLNtFA== +"@kong-ui-public/entities-key-sets@^3.0.10": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-key-sets/-/entities-key-sets-3.0.10.tgz#82ec166b4ce7d95c5df74a7cdfea470423a1a6e0" + integrity sha512-ne9s68gOAbqJKN2L5qJKKvDDrANtg6KE3XRtxlq1Qxewa+bBlXsJRuydELpRJPpan5sODtq5usQi450o6xTcsA== dependencies: - "@kong-ui-public/entities-shared" "^3.0.5" + "@kong-ui-public/entities-shared" "^3.1.0" -"@kong-ui-public/entities-keys@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-keys/-/entities-keys-3.0.5.tgz#1c7376763593f62f5c68f89deacd682c341fcb46" - integrity sha512-u3UFKvZIhGo4bjUHfghxe29G8vEeOMCuuPAR+WT3bhF9z36Kb32wOk4ZLWSgLTrrIHgPUHmAqbEh5OiRhEuyWQ== - dependencies: - "@kong-ui-public/entities-shared" "^3.0.5" - -"@kong-ui-public/entities-plugins@^3.0.9": - version "3.0.9" - resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-plugins/-/entities-plugins-3.0.9.tgz#a06808071ea1215343fe026c8b4488bd74e52c74" - integrity sha512-RBnWRFXmSKshkFs7ewX85SMz7wpmCMbhDmuiN8VwaOEX9sDmHttWa16mkgt2bblZivrYYiVSMbjfK+OAS+zPPw== - dependencies: - "@kong-ui-public/entities-consumer-groups" "^3.0.5" - "@kong-ui-public/entities-consumers" "^3.0.5" - "@kong-ui-public/entities-gateway-services" "^3.0.6" - "@kong-ui-public/entities-routes" "^3.0.5" - "@kong-ui-public/entities-shared" "^3.0.5" - "@kong-ui-public/forms" "^2.4.0" - "@kong/icons" "^1.8.16" +"@kong-ui-public/entities-keys@^3.0.10": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-keys/-/entities-keys-3.0.10.tgz#b4103ceb64a11500ecb7ccac4390652bcc3bbe02" + integrity sha512-/Z7y7+i5u5vMjIFdr9ULO6+dolHOI4WhVEFP/+UPs27GoIwDHkvQeVtELX8hyiTvHxXSmaekNqerGod4tYukFw== + dependencies: + "@kong-ui-public/entities-shared" "^3.1.0" + +"@kong-ui-public/entities-plugins@^3.0.16": + version "3.0.16" + resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-plugins/-/entities-plugins-3.0.16.tgz#bf854450e7442af7fe287067bc65a2c4e8c4717f" + integrity sha512-2jvoPVtzL9yeqVlCh/nu0M7tlje60Gp1JPDHJoLC3HOyDJSG7bg8nAnLnjBetF5pgFr7kb7gDzsOPrzaKW6Htw== + dependencies: + "@kong-ui-public/entities-consumer-groups" "^3.0.10" + "@kong-ui-public/entities-consumers" "^3.0.10" + "@kong-ui-public/entities-gateway-services" "^3.0.11" + "@kong-ui-public/entities-routes" "^3.1.0" + "@kong-ui-public/entities-shared" "^3.1.0" + "@kong-ui-public/forms" "^2.4.2" + "@kong/icons" "^1.9.0" marked "^12.0.1" -"@kong-ui-public/entities-routes@^3.0.0", "@kong-ui-public/entities-routes@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-routes/-/entities-routes-3.0.5.tgz#e9024489b549ea9e6f4e233710abc2da5b1a842e" - integrity sha512-ftpWuWSF66SX9ATe8HwXq5X4G3YScoueRMBGcWZqT/1OTssDQQpFhwr0HAof0XYl0om5pySunSTNWUc8u3LWrQ== +"@kong-ui-public/entities-routes@^3.0.0", "@kong-ui-public/entities-routes@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-routes/-/entities-routes-3.1.0.tgz#550855575662e690ff6d5416dd6ffeccf2146232" + integrity sha512-JXNp/tLEsFfsBOrkX3U0d69cVL+jRqLPq2KFvbU/oK/4P6hWAaqUsMlwOBlDjiOTnrbVIj4VuQyW98ytValHVg== dependencies: - "@kong-ui-public/entities-shared" "^3.0.5" + "@kong-ui-public/entities-shared" "^3.1.0" + "@kong-ui-public/expressions" "^0.2.0" + "@kong/icons" "^1.8.16" + lodash.isequal "^4.5.0" -"@kong-ui-public/entities-shared@^3.0.0", "@kong-ui-public/entities-shared@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-shared/-/entities-shared-3.0.5.tgz#a1b664ca96dab9b6bcd388aad6b646bb1bbe2622" - integrity sha512-eqEVv6AIPHsiFVjANiNPBPV5Ac2v04MhLlLYgUy3JrGTshNC3ehXDbpQn/qBvP4479M7bExLyKtJ9ArcpVUCSw== +"@kong-ui-public/entities-shared@^3.0.0", "@kong-ui-public/entities-shared@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-shared/-/entities-shared-3.1.0.tgz#deab0a86f732ce24fdcc18c4115d2195acb405d1" + integrity sha512-cGcBIXgQvjVaCOfAzB3Vu/7q0411tYlTwxbu5yorMe5x2yxyz9s3MVrhKe0i3ZMTsm3fBMASSECscdiee+gDdg== dependencies: "@kong-ui-public/core" "^1.5.9" - "@kong/icons" "^1.8.16" + "@kong/icons" "^1.9.0" compare-versions "^6.1.0" -"@kong-ui-public/entities-snis@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-snis/-/entities-snis-3.0.5.tgz#36a9ad8cbfae12e136bfc031e10788336b4d25b5" - integrity sha512-6qcCVd5nBArgzy3mf6XfUreMHqz4lAfQld/BHjJdQpSUnP52+ktJ3SsZ83ApCi5GezL4EeGuAhdXwonqW4hdlA== +"@kong-ui-public/entities-snis@^3.0.10": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-snis/-/entities-snis-3.0.10.tgz#83688fea3369c55d2e1ee521be4843bf8e1db491" + integrity sha512-yaIvdBR74NgeqIkyflDPITltyajeV34WCtHa9m8RHy8vcFK8ONPpKL3Rm2v/fnWQ9LJ9gDIWJAL3dhxy8aFXIg== dependencies: - "@kong-ui-public/entities-shared" "^3.0.5" + "@kong-ui-public/entities-shared" "^3.1.0" -"@kong-ui-public/entities-upstreams-targets@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-upstreams-targets/-/entities-upstreams-targets-3.0.5.tgz#22e1c529426736a4570110bd5ff52f6ee31918c4" - integrity sha512-0fzCiNNLjHvCtItOEYvpJsyOC3UYOeV3rtsI+XJ2a8kofg0CqR8/QR/r760JUulPr8ddiWTKAkOTDExU0N5Vdw== +"@kong-ui-public/entities-upstreams-targets@^3.0.10": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-upstreams-targets/-/entities-upstreams-targets-3.0.10.tgz#3ffbaec8c6aea534b000d785534f4cab79fb0f72" + integrity sha512-I6Mfd57D/zsxbxlTuuHPivqnU9jYY/68pTyEml4C+RuUeprBxD5D/ZTrLeW2CIlTzoBf8sPc17eTEiGRrZYkqg== dependencies: - "@kong-ui-public/entities-shared" "^3.0.5" + "@kong-ui-public/entities-shared" "^3.1.0" -"@kong-ui-public/entities-vaults@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-vaults/-/entities-vaults-3.0.5.tgz#10efb026efef062bedb7276a961564b6f7d9be77" - integrity sha512-a3/M6Gudwhd0vflro3nGwQXkso7h53aGlkP4489X7a8Ic1WKO1WCRmrjv6UJOhcZRaHuzw2bFgKmRqmh588lFg== +"@kong-ui-public/entities-vaults@^3.0.10": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@kong-ui-public/entities-vaults/-/entities-vaults-3.0.10.tgz#ecabd3b33f7dcb6e44008c2c86d744d5638f29d8" + integrity sha512-wxRTkDKzooTG4f62XIxnGyBW0/YCmkJkgtEs7kgyvivQ80pzmM9Wj4VgO0DoQmjMs9TkiN3tPtBk5suw32PXGQ== dependencies: - "@kong-ui-public/entities-shared" "^3.0.5" + "@kong-ui-public/entities-shared" "^3.1.0" -"@kong-ui-public/forms@^2.1.28", "@kong-ui-public/forms@^2.4.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@kong-ui-public/forms/-/forms-2.4.0.tgz#6feafac11360e6f6eeb7f72aea1e1dffc15d77aa" - integrity sha512-aEd6YmHIZq2DTFeBCGX3LtgJCErML3L2TsCzd9XR9VaJE/WutfLTsuKN8ngLCg4LtXu6wufpvZKj/L+rnu2MmA== +"@kong-ui-public/expressions@^0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@kong-ui-public/expressions/-/expressions-0.2.0.tgz#d070bb9c22dca9929cefc48f5fb5368c2e4e91af" + integrity sha512-VGuJnkGtKyekOE9H0epzB0Kc1TxO+UyaemvolegKBDH4xxcqIBJMSflu3hEPPRm+d7jHZmrLqpZ9dHhjZYKH+g== dependencies: - "@kong/icons" "^1.8.16" + "@kong-ui-public/core" "^1.5.9" + +"@kong-ui-public/forms@^2.1.28", "@kong-ui-public/forms@^2.4.2": + version "2.4.2" + resolved "https://registry.yarnpkg.com/@kong-ui-public/forms/-/forms-2.4.2.tgz#fdfd0d4f67ebcdbd7e421b9fe004412e67701906" + integrity sha512-MIEXFml3fq3jeZWVUzANfojt5A3uH2I/KQO9aT+T26Mn1e/fiH5CufAKm4V62mKn8zZoV6J8Wu65QTzY/LXgjw== + dependencies: + "@kong/icons" "^1.9.0" fecha "^4.2.3" lodash "^4.17.21" @@ -478,27 +488,27 @@ flat "^6.0.1" intl-messageformat "^10.5.11" -"@kong-ui-public/misc-widgets@^2.0.35": - version "2.0.35" - resolved "https://registry.yarnpkg.com/@kong-ui-public/misc-widgets/-/misc-widgets-2.0.35.tgz#bf657ba97b420a9d96860149528fb518ce7bde66" - integrity sha512-ZPEVxif/AzF5XIbIkVY+mQb4AgEWlNhfRL61lanOFSd19PqDVktFwPC6I9vmdjMd8m9lgz8Qgy0vcjibRjQcog== +"@kong-ui-public/misc-widgets@^2.0.36": + version "2.0.36" + resolved "https://registry.yarnpkg.com/@kong-ui-public/misc-widgets/-/misc-widgets-2.0.36.tgz#43583ab3f853b7b2dc3ac454ba36191b6929cc16" + integrity sha512-1DTPgzR4jPAZXoHyA21sHQUCqoJxwy05nzm+CYGmjrpUU1UGbiH7xinVO9+kpL/2NqYrcyJC25u1v3Q6u+9fcw== "@kong/design-tokens@^1.12.11": version "1.12.11" resolved "https://registry.yarnpkg.com/@kong/design-tokens/-/design-tokens-1.12.11.tgz#4d491e198a8401252966abba0cc6185025e7c4c0" integrity sha512-+zgR6Ti4Joj85yD/KJzE3ja6Y0khxh9vapNnkOyGtLAUnCLstkH7WfLLhM22Qi7K5q/J2R1kWuR3X+XMp6U2mQ== -"@kong/icons@^1.8.16", "@kong/icons@^1.8.8": - version "1.8.16" - resolved "https://registry.yarnpkg.com/@kong/icons/-/icons-1.8.16.tgz#4284e8c3b587f0c903f5ef2f99bee5fabe3762b5" - integrity sha512-aQvZUrX9Px7SqQkGlZnjlAf7aubW3mFobF9ojJ88lMPZ1XN4gDI0TKBcWtvGCtCqgbvtqe0LJD9gqAjTRqArEg== +"@kong/icons@^1.8.16", "@kong/icons@^1.8.8", "@kong/icons@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@kong/icons/-/icons-1.9.0.tgz#40391a01ccd95ff2053c962fb5e88d616bb90640" + integrity sha512-fA3gXZrPjhI6gV2ISV10kKG0Y6gsW+ps31ionv/09a7BY+z4K9XqNbRRzUkqZgCoTTCnf3MWYum/CRpzaYcctg== -"@kong/kongponents@^9.0.0-alpha.138": - version "9.0.0-alpha.138" - resolved "https://registry.yarnpkg.com/@kong/kongponents/-/kongponents-9.0.0-alpha.138.tgz#9221caf24ee1156110e86db16f7537582dba3f23" - integrity sha512-C0Qecl8U1qeTyogZ985Poq0CXsMFhcXzRMI1cp3r6D3JtsHvArwV0ZSz7OHxePHGiZZu4Ji0BhWue5oJXa6r2w== +"@kong/kongponents@^9.0.0-alpha.146": + version "9.0.0-alpha.146" + resolved "https://registry.yarnpkg.com/@kong/kongponents/-/kongponents-9.0.0-alpha.146.tgz#6f1fbb9f86047d0a8ddbb9ea3551693ec103d052" + integrity sha512-ATnmEAyHog8ApChPUsIJvomrQvR7V07AQoKhXt/IEr7mpw8vmd24CFxZI6BIQUjjTubaN/PAuBp05nNXSr1TTg== dependencies: - "@kong/icons" "^1.8.16" + "@kong/icons" "^1.9.0" "@popperjs/core" "^2.11.8" date-fns "^2.30.0" date-fns-tz "^2.0.1" @@ -3031,6 +3041,11 @@ lodash.clonedeep@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== +lodash.isequal@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== + lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" @@ -3205,6 +3220,11 @@ minimist@^1.2.0, minimist@^1.2.6: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== +monaco-editor@0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/monaco-editor/-/monaco-editor-0.21.3.tgz#3381b66614b64d1c5e3b77dd5564ad496d1b4e5d" + integrity sha512-9N7wATLpi+googstvtm6IKg97vPQ77FDYEpkow5tLriM/VJ0DaTRyUP4UVzcoH7KlPDX+e/rE7/imcOUeGkT6g== + ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"