From b24f07d6e230116c619e690b35d030cfbfb37bd9 Mon Sep 17 00:00:00 2001 From: Filip Date: Thu, 21 Mar 2024 11:03:52 -0700 Subject: [PATCH 01/13] fix(analytics-chart): remove fill prop [MA-2659] (#1280) * fix(analytics-chart): remove fill prop [MA-2659] fill is now controlled by the stacked prop BREAKING CHANGE: removed the fill prop from chart options * fix: no need to pass fill to chart options anymore in dashboard renderer --- .../analytics-chart/sandbox/pages/TimeSeriesChartDemo.vue | 8 -------- .../analytics-chart/src/components/AnalyticsChart.vue | 7 +++---- .../src/components/chart-types/DoughnutChart.vue | 5 ----- .../analytics/analytics-chart/src/types/chart-data.ts | 6 ------ .../src/components/TimeseriesChartRenderer.vue | 1 - 5 files changed, 3 insertions(+), 24 deletions(-) diff --git a/packages/analytics/analytics-chart/sandbox/pages/TimeSeriesChartDemo.vue b/packages/analytics/analytics-chart/sandbox/pages/TimeSeriesChartDemo.vue index 9dfca796a1..9d0f7c9672 100644 --- a/packages/analytics/analytics-chart/sandbox/pages/TimeSeriesChartDemo.vue +++ b/packages/analytics/analytics-chart/sandbox/pages/TimeSeriesChartDemo.vue @@ -95,12 +95,6 @@ :label="multiMetricToggle ? 'Multi Metric' : 'Single Metric'" /> -
- -
(() => { return { type: chartType.value, stacked: stackToggle.value, - fill: fillToggle.value, chartDatasetColors: colorPalette.value, } }) diff --git a/packages/analytics/analytics-chart/src/components/AnalyticsChart.vue b/packages/analytics/analytics-chart/src/components/AnalyticsChart.vue index 8f008d76be..91bc2e06a4 100644 --- a/packages/analytics/analytics-chart/src/components/AnalyticsChart.vue +++ b/packages/analytics/analytics-chart/src/components/AnalyticsChart.vue @@ -63,7 +63,7 @@ :chart-tooltip-sort-fn="chartOptions.chartTooltipSortFn" :dataset-colors="chartOptions.chartDatasetColors" :dimension-axes-title="timestampAxisTitle" - :fill="chartOptions.fill" + :fill="chartOptions.stacked" :granularity="timeSeriesGranularity" :legend-values="legendValues" :metric-axes-title="metricAxesTitle" @@ -94,7 +94,6 @@ v-else-if="isDoughnutChart" :chart-data="computedChartData" :dataset-colors="chartOptions.chartDatasetColors" - :fill="chartOptions.fill" :legend-position="legendPosition" :legend-values="legendValues" :metric-unit="computedMetricUnit" @@ -190,14 +189,14 @@ const computedChartData = computed(() => { return isTimeSeriesChart.value ? composables.useExploreResultToTimeDataset( { - fill: props.chartOptions.fill, + fill: props.chartOptions.stacked, colorPalette: props.chartOptions.chartDatasetColors || datavisPalette, }, toRef(props, 'chartData'), ).value : composables.useExploreResultToDatasets( { - fill: props.chartOptions.fill, + fill: props.chartOptions.stacked, colorPalette: props.chartOptions.chartDatasetColors || datavisPalette, }, toRef(props, 'chartData'), diff --git a/packages/analytics/analytics-chart/src/components/chart-types/DoughnutChart.vue b/packages/analytics/analytics-chart/src/components/chart-types/DoughnutChart.vue index 8aa77ce1c1..66bc15d2d4 100644 --- a/packages/analytics/analytics-chart/src/components/chart-types/DoughnutChart.vue +++ b/packages/analytics/analytics-chart/src/components/chart-types/DoughnutChart.vue @@ -58,11 +58,6 @@ const props = defineProps({ required: false, default: null, }, - fill: { - type: Boolean, - required: false, - default: false, - }, tooltipTitle: { type: String, required: true, diff --git a/packages/analytics/analytics-chart/src/types/chart-data.ts b/packages/analytics/analytics-chart/src/types/chart-data.ts index 1d34aebd86..f004118e58 100644 --- a/packages/analytics/analytics-chart/src/types/chart-data.ts +++ b/packages/analytics/analytics-chart/src/types/chart-data.ts @@ -59,12 +59,6 @@ export interface AnalyticsChartOptions { * Applies to timeseries charts as well as bar charts. */ stacked?: boolean, - /** - * Apply fill to datasets. - * If true, fill the area under the line. - * Only applies to time series charts. - */ - fill?: boolean, /** * Title to display for the metric axis * If not provided, show nothing diff --git a/packages/analytics/dashboard-renderer/src/components/TimeseriesChartRenderer.vue b/packages/analytics/dashboard-renderer/src/components/TimeseriesChartRenderer.vue index 3c03e50156..6685178be1 100644 --- a/packages/analytics/dashboard-renderer/src/components/TimeseriesChartRenderer.vue +++ b/packages/analytics/dashboard-renderer/src/components/TimeseriesChartRenderer.vue @@ -41,7 +41,6 @@ const options = computed(() => { // This matches our intuitions about how these charts work. return { type: chartTypeLookup[props.chartOptions.type], - fill: stacked, stacked, chartDatasetColors: props.chartOptions.chartDatasetColors, } From d1e6e6b397bfa3a978e9b9fe6da4c228ce1db0a0 Mon Sep 17 00:00:00 2001 From: Kong UI Bot Date: Thu, 21 Mar 2024 18:06:32 +0000 Subject: [PATCH 02/13] chore(release): publish [skip ci] - @kong-ui-public/analytics-chart@3.0.0 - @kong-ui-public/dashboard-renderer@0.16.0 --- .../analytics/analytics-chart/CHANGELOG.md | 18 ++++++++++++++++++ .../analytics/analytics-chart/package.json | 2 +- .../analytics/dashboard-renderer/CHANGELOG.md | 18 ++++++++++++++++++ .../analytics/dashboard-renderer/package.json | 2 +- 4 files changed, 38 insertions(+), 2 deletions(-) diff --git a/packages/analytics/analytics-chart/CHANGELOG.md b/packages/analytics/analytics-chart/CHANGELOG.md index f509f344fa..b0025303d1 100644 --- a/packages/analytics/analytics-chart/CHANGELOG.md +++ b/packages/analytics/analytics-chart/CHANGELOG.md @@ -3,6 +3,24 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.0.0](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/analytics-chart@2.5.5...@kong-ui-public/analytics-chart@3.0.0) (2024-03-21) + + +### Bug Fixes + +* **analytics-chart:** remove fill prop [MA-2659] ([#1280](https://github.com/Kong/public-ui-components/issues/1280)) ([b24f07d](https://github.com/Kong/public-ui-components/commit/b24f07d6e230116c619e690b35d030cfbfb37bd9)) + + +### BREAKING CHANGES + +* **analytics-chart:** removed the fill prop from chart options + +* fix: no need to pass fill to chart options anymore in dashboard renderer + + + + + ## [2.5.5](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/analytics-chart@2.5.4...@kong-ui-public/analytics-chart@2.5.5) (2024-03-21) **Note:** Version bump only for package @kong-ui-public/analytics-chart diff --git a/packages/analytics/analytics-chart/package.json b/packages/analytics/analytics-chart/package.json index 1449e1f64a..b32d7b18c4 100644 --- a/packages/analytics/analytics-chart/package.json +++ b/packages/analytics/analytics-chart/package.json @@ -1,6 +1,6 @@ { "name": "@kong-ui-public/analytics-chart", - "version": "2.5.5", + "version": "3.0.0", "type": "module", "main": "./dist/vitals-chart.umd.js", "module": "./dist/vitals-chart.es.js", diff --git a/packages/analytics/dashboard-renderer/CHANGELOG.md b/packages/analytics/dashboard-renderer/CHANGELOG.md index 5669094ce3..11443203a0 100644 --- a/packages/analytics/dashboard-renderer/CHANGELOG.md +++ b/packages/analytics/dashboard-renderer/CHANGELOG.md @@ -3,6 +3,24 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.16.0](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/dashboard-renderer@0.15.4...@kong-ui-public/dashboard-renderer@0.16.0) (2024-03-21) + + +### Bug Fixes + +* **analytics-chart:** remove fill prop [MA-2659] ([#1280](https://github.com/Kong/public-ui-components/issues/1280)) ([b24f07d](https://github.com/Kong/public-ui-components/commit/b24f07d6e230116c619e690b35d030cfbfb37bd9)) + + +### BREAKING CHANGES + +* **analytics-chart:** removed the fill prop from chart options + +* fix: no need to pass fill to chart options anymore in dashboard renderer + + + + + ## [0.15.4](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/dashboard-renderer@0.15.3...@kong-ui-public/dashboard-renderer@0.15.4) (2024-03-21) **Note:** Version bump only for package @kong-ui-public/dashboard-renderer diff --git a/packages/analytics/dashboard-renderer/package.json b/packages/analytics/dashboard-renderer/package.json index da5256afc0..11d92c0cd8 100644 --- a/packages/analytics/dashboard-renderer/package.json +++ b/packages/analytics/dashboard-renderer/package.json @@ -1,6 +1,6 @@ { "name": "@kong-ui-public/dashboard-renderer", - "version": "0.15.4", + "version": "0.16.0", "type": "module", "main": "./dist/dashboard-renderer.umd.js", "module": "./dist/dashboard-renderer.es.js", From eb528d0bc0ef7a62d97ceef294eab05c0be30894 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 22 Mar 2024 04:18:59 +0000 Subject: [PATCH 03/13] chore(deps): update all non-major dependencies with stable version (#1281) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 6 ++-- pnpm-lock.yaml | 91 +++++++++++++++++++++++--------------------------- 2 files changed, 45 insertions(+), 52 deletions(-) diff --git a/package.json b/package.json index 603f11ff44..8fe78e5bcf 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "devDependencies": { "@babel/types": "^7.24.0", "@commitlint/cli": "^18.6.1", - "@commitlint/config-conventional": "^18.6.2", + "@commitlint/config-conventional": "^18.6.3", "@digitalroute/cz-conventional-changelog-for-jira": "^8.0.1", "@evilmartians/lefthook": "^1.6.5", "@kong/design-tokens": "1.12.10", @@ -30,7 +30,7 @@ "@types/flat": "^5.0.5", "@types/js-yaml": "^4.0.9", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.22", + "@types/node": "^18.19.23", "@types/uuid": "^9.0.8", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -74,7 +74,7 @@ "typedoc-plugin-markdown": "^3.17.1", "typescript": "~5.3.3", "uuid": "^9.0.1", - "vite": "^5.1.5", + "vite": "^5.1.6", "vite-plugin-externals": "^0.6.2", "vite-plugin-vue-devtools": "^7.0.16", "vitest": "^1.3.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 805f8b23b5..b4fc66fe72 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,8 +15,8 @@ importers: specifier: ^18.6.1 version: 18.6.1(@types/node@18.19.24)(typescript@5.3.3) '@commitlint/config-conventional': - specifier: ^18.6.2 - version: 18.6.2 + specifier: ^18.6.3 + version: 18.6.3 '@digitalroute/cz-conventional-changelog-for-jira': specifier: ^8.0.1 version: 8.0.1(@types/node@18.19.24)(typescript@5.3.3) @@ -42,7 +42,7 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.22 + specifier: ^18.19.23 version: 18.19.24 '@types/uuid': specifier: ^9.0.8 @@ -55,10 +55,10 @@ importers: version: 6.21.0(eslint@8.57.0)(typescript@5.3.3) '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.4(vite@5.1.5)(vue@3.4.21) + version: 5.0.4(vite@5.1.6)(vue@3.4.21) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.1.5)(vue@3.4.21) + version: 3.1.0(vite@5.1.6)(vue@3.4.21) '@vitest/ui': specifier: ^1.3.1 version: 1.3.1(vitest@1.3.1) @@ -174,14 +174,14 @@ importers: specifier: ^9.0.1 version: 9.0.1 vite: - specifier: ^5.1.5 - version: 5.1.5(@types/node@18.19.24)(sass@1.71.1) + specifier: ^5.1.6 + version: 5.1.6(@types/node@18.19.24)(sass@1.71.1) vite-plugin-externals: specifier: ^0.6.2 - version: 0.6.2(vite@5.1.5) + version: 0.6.2(vite@5.1.6) vite-plugin-vue-devtools: specifier: ^7.0.16 - version: 7.0.16(vite@5.1.5)(vue@3.4.21) + version: 7.0.16(vite@5.1.6)(vue@3.4.21) vitest: specifier: ^1.3.1 version: 1.3.1(@types/node@18.19.24)(@vitest/ui@1.3.1)(jsdom@24.0.0)(sass@1.71.1) @@ -952,7 +952,7 @@ importers: version: 1.26.3 '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.1.5)(vue@3.4.21) + version: 3.1.0(vite@5.1.6)(vue@3.4.21) vue: specifier: ^3.4.21 version: 3.4.21(typescript@5.3.3) @@ -983,7 +983,7 @@ importers: version: 9.0.0-alpha.117(axios@1.6.7)(vue-router@4.3.0)(vue@3.4.21) '@modyfi/vite-plugin-yaml': specifier: ^1.1.0 - version: 1.1.0(vite@5.1.5) + version: 1.1.0(vite@5.1.6) '@types/lodash.clonedeep': specifier: ^4.5.9 version: 4.5.9 @@ -1521,8 +1521,8 @@ packages: - typescript dev: true - /@commitlint/config-conventional@18.6.2: - resolution: {integrity: sha512-PcgSYg1AKGQIwDQKbaHtJsfqYy4uJTC7crLVZ83lfjcPaec4Pry2vLeaWej7ao2KsT20l9dWoMPpEGg8LWdUuA==} + /@commitlint/config-conventional@18.6.3: + resolution: {integrity: sha512-8ZrRHqF6je+TRaFoJVwszwnOXb/VeYrPmTwPhf0WxpzpGTcYy1p0SPyZ2eRn/sRi/obnWAcobtDAq6+gJQQNhQ==} engines: {node: '>=v18'} dependencies: '@commitlint/types': 18.6.1 @@ -2516,7 +2516,7 @@ packages: call-bind: 1.0.5 dev: true - /@modyfi/vite-plugin-yaml@1.1.0(vite@5.1.5): + /@modyfi/vite-plugin-yaml@1.1.0(vite@5.1.6): resolution: {integrity: sha512-L26xfzkSo1yamODCAtk/ipVlL6OEw2bcJ92zunyHu8zxi7+meV0zefA9xscRMDCsMY8xL3C3wi3DhMiPxcbxbw==} peerDependencies: vite: ^3.2.7 || ^4.0.5 || ^5.0.5 @@ -2524,7 +2524,7 @@ packages: '@rollup/pluginutils': 5.1.0 js-yaml: 4.1.0 tosource: 2.0.0-alpha.3 - vite: 5.1.5(@types/node@18.19.24)(sass@1.71.1) + vite: 5.1.6(@types/node@18.19.24)(sass@1.71.1) transitivePeerDependencies: - rollup dev: true @@ -3812,17 +3812,10 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/node@18.19.18: - resolution: {integrity: sha512-80CP7B8y4PzZF0GWx15/gVWRrB5y/bIjNI84NK3cmQJu0WZwvmj2WMA5LcofQFVfLqqCSp545+U2LsrVzX36Zg==} - dependencies: - undici-types: 5.26.5 - dev: false - /@types/node@18.19.24: resolution: {integrity: sha512-eghAz3gnbQbvnHqB+mgB2ZR3aH6RhdEmHGS48BnV75KceQPHqabkxKI0BbUSsqhqy2Ddhc2xD/VAR9ySZd57Lw==} dependencies: undici-types: 5.26.5 - dev: true /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -3831,7 +3824,7 @@ packages: /@types/papaparse@5.3.14: resolution: {integrity: sha512-LxJ4iEFcpqc6METwp9f6BV6VVc43m6MfH0VqFosHvrUgfXiFe6ww7R3itkOQ+TCK6Y+Iv/+RnnvtRZnkc5Kc9g==} dependencies: - '@types/node': 18.19.18 + '@types/node': 18.19.24 dev: false /@types/prismjs@1.26.3: @@ -4086,7 +4079,7 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vitejs/plugin-vue-jsx@3.1.0(vite@5.1.5)(vue@3.4.21): + /@vitejs/plugin-vue-jsx@3.1.0(vite@5.1.6)(vue@3.4.21): resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -4096,20 +4089,20 @@ packages: '@babel/core': 7.23.3 '@babel/plugin-transform-typescript': 7.23.4(@babel/core@7.23.3) '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.3) - vite: 5.1.5(@types/node@18.19.24)(sass@1.71.1) + vite: 5.1.6(@types/node@18.19.24)(sass@1.71.1) vue: 3.4.21(typescript@5.3.3) transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-vue@5.0.4(vite@5.1.5)(vue@3.4.21): + /@vitejs/plugin-vue@5.0.4(vite@5.1.6)(vue@3.4.21): resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.1.5(@types/node@18.19.24)(sass@1.71.1) + vite: 5.1.6(@types/node@18.19.24)(sass@1.71.1) vue: 3.4.21(typescript@5.3.3) dev: true @@ -4280,7 +4273,7 @@ packages: /@vue/devtools-api@6.6.1: resolution: {integrity: sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==} - /@vue/devtools-core@7.0.17(vite@5.1.5)(vue@3.4.21): + /@vue/devtools-core@7.0.17(vite@5.1.6)(vue@3.4.21): resolution: {integrity: sha512-5AYbBdAUeQBncPeIcC48LMnElFDbehRt0DuqMfiLOciUYz0znMfDxy97xcRIRLWXrlKOl48GQjTmHOJiVSpXoQ==} dependencies: '@vue/devtools-kit': 7.0.17(vue@3.4.21) @@ -4288,7 +4281,7 @@ packages: mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.1.5) + vite-hot-client: 0.2.3(vite@5.1.6) transitivePeerDependencies: - vite - vue @@ -9169,7 +9162,7 @@ packages: hasBin: true dependencies: async: 3.2.4 - chalk: 4.1.0 + chalk: 4.1.2 filelist: 1.0.4 minimatch: 3.1.2 dev: true @@ -9178,7 +9171,7 @@ packages: resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - chalk: 4.1.0 + chalk: 4.1.2 diff-sequences: 29.6.3 jest-get-type: 29.6.3 pretty-format: 29.7.0 @@ -10675,7 +10668,7 @@ packages: '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.6 axios: 1.6.7 - chalk: 4.1.0 + chalk: 4.1.2 cli-cursor: 3.1.0 cli-spinners: 2.6.1 cliui: 8.0.1 @@ -14136,12 +14129,12 @@ packages: extsprintf: 1.3.0 dev: true - /vite-hot-client@0.2.3(vite@5.1.5): + /vite-hot-client@0.2.3(vite@5.1.6): resolution: {integrity: sha512-rOGAV7rUlUHX89fP2p2v0A2WWvV3QMX2UYq0fRqsWSvFvev4atHWqjwGoKaZT1VTKyLGk533ecu3eyd0o59CAg==} peerDependencies: vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 dependencies: - vite: 5.1.5(@types/node@18.19.24)(sass@1.71.1) + vite: 5.1.6(@types/node@18.19.24)(sass@1.71.1) dev: true /vite-node@1.3.1(@types/node@18.19.24)(sass@1.71.1): @@ -14153,7 +14146,7 @@ packages: debug: 4.3.4(supports-color@8.1.1) pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.1.5(@types/node@18.19.24)(sass@1.71.1) + vite: 5.1.6(@types/node@18.19.24)(sass@1.71.1) transitivePeerDependencies: - '@types/node' - less @@ -14165,7 +14158,7 @@ packages: - terser dev: true - /vite-plugin-externals@0.6.2(vite@5.1.5): + /vite-plugin-externals@0.6.2(vite@5.1.6): resolution: {integrity: sha512-R5oVY8xDJjLXLTs2XDYzvYbc/RTZuIwOx2xcFbYf+/VXB6eJuatDgt8jzQ7kZ+IrgwQhe6tU8U2fTyy72C25CQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -14175,10 +14168,10 @@ packages: es-module-lexer: 0.4.1 fs-extra: 10.1.0 magic-string: 0.25.9 - vite: 5.1.5(@types/node@18.19.24)(sass@1.71.1) + vite: 5.1.6(@types/node@18.19.24)(sass@1.71.1) dev: true - /vite-plugin-inspect@0.8.3(vite@5.1.5): + /vite-plugin-inspect@0.8.3(vite@5.1.6): resolution: {integrity: sha512-SBVzOIdP/kwe6hjkt7LSW4D0+REqqe58AumcnCfRNw4Kt3mbS9pEBkch+nupu2PBxv2tQi69EQHQ1ZA1vgB/Og==} engines: {node: '>=14'} peerDependencies: @@ -14197,26 +14190,26 @@ packages: perfect-debounce: 1.0.0 picocolors: 1.0.0 sirv: 2.0.4 - vite: 5.1.5(@types/node@18.19.24)(sass@1.71.1) + vite: 5.1.6(@types/node@18.19.24)(sass@1.71.1) transitivePeerDependencies: - rollup - supports-color dev: true - /vite-plugin-vue-devtools@7.0.16(vite@5.1.5)(vue@3.4.21): + /vite-plugin-vue-devtools@7.0.16(vite@5.1.6)(vue@3.4.21): resolution: {integrity: sha512-M7TPQhTGlz33TdHkZRSwe4ZfA+aAsy3vlvnOqxVtPCj9aEtaqhgKgbQidImAMd6BgTgSwZ/ga/iHWhwABDrdNQ==} engines: {node: '>=v14.21.3'} peerDependencies: vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0 dependencies: - '@vue/devtools-core': 7.0.17(vite@5.1.5)(vue@3.4.21) + '@vue/devtools-core': 7.0.17(vite@5.1.6)(vue@3.4.21) '@vue/devtools-kit': 7.0.17(vue@3.4.21) '@vue/devtools-shared': 7.0.17 execa: 8.0.1 sirv: 2.0.4 - vite: 5.1.5(@types/node@18.19.24)(sass@1.71.1) - vite-plugin-inspect: 0.8.3(vite@5.1.5) - vite-plugin-vue-inspector: 4.0.2(vite@5.1.5) + vite: 5.1.6(@types/node@18.19.24)(sass@1.71.1) + vite-plugin-inspect: 0.8.3(vite@5.1.6) + vite-plugin-vue-inspector: 4.0.2(vite@5.1.6) transitivePeerDependencies: - '@nuxt/kit' - rollup @@ -14224,7 +14217,7 @@ packages: - vue dev: true - /vite-plugin-vue-inspector@4.0.2(vite@5.1.5): + /vite-plugin-vue-inspector@4.0.2(vite@5.1.6): resolution: {integrity: sha512-KPvLEuafPG13T7JJuQbSm5PwSxKFnVS965+MP1we2xGw9BPkkc/+LPix5MMWenpKWqtjr0ws8THrR+KuoDC8hg==} peerDependencies: vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 @@ -14238,13 +14231,13 @@ packages: '@vue/compiler-dom': 3.4.21 kolorist: 1.8.0 magic-string: 0.30.7 - vite: 5.1.5(@types/node@18.19.24)(sass@1.71.1) + vite: 5.1.6(@types/node@18.19.24)(sass@1.71.1) transitivePeerDependencies: - supports-color dev: true - /vite@5.1.5(@types/node@18.19.24)(sass@1.71.1): - resolution: {integrity: sha512-BdN1xh0Of/oQafhU+FvopafUp6WaYenLU/NFoL5WyJL++GxkNfieKzBhM24H3HVsPQrlAqB7iJYTHabzaRed5Q==} + /vite@5.1.6(@types/node@18.19.24)(sass@1.71.1): + resolution: {integrity: sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -14325,7 +14318,7 @@ packages: strip-literal: 2.0.0 tinybench: 2.5.1 tinypool: 0.8.2 - vite: 5.1.5(@types/node@18.19.24)(sass@1.71.1) + vite: 5.1.6(@types/node@18.19.24)(sass@1.71.1) vite-node: 1.3.1(@types/node@18.19.24)(sass@1.71.1) why-is-node-running: 2.2.2 transitivePeerDependencies: From 26da464c06539a8c83f2bad9a16aa916311793b7 Mon Sep 17 00:00:00 2001 From: Makito Date: Fri, 22 Mar 2024 15:02:47 +0800 Subject: [PATCH 04/13] fix(entities-*): allow UTF-8 chars in some fields (#1282) --- .../src/components/ConsumerGroupForm.vue | 9 +-- .../src/locales/en.json | 3 - .../src/components/GatewayServiceForm.cy.ts | 58 +++++++++++++++++++ .../src/components/GatewayServiceForm.vue | 21 ++----- .../src/locales/en.json | 3 +- .../entities-shared/src/composables/index.ts | 2 + .../src/composables/useValidators.ts | 16 +++++ .../entities/entities-shared/src/index.ts | 4 +- .../entities-shared/src/locales/en.json | 3 + 9 files changed, 90 insertions(+), 29 deletions(-) create mode 100644 packages/entities/entities-shared/src/composables/useValidators.ts diff --git a/packages/entities/entities-consumer-groups/src/components/ConsumerGroupForm.vue b/packages/entities/entities-consumer-groups/src/components/ConsumerGroupForm.vue index e2fe6efe16..2c63e08e86 100644 --- a/packages/entities/entities-consumer-groups/src/components/ConsumerGroupForm.vue +++ b/packages/entities/entities-consumer-groups/src/components/ConsumerGroupForm.vue @@ -83,7 +83,7 @@ import { EntityBaseFormType, EntityFormSection, useAxios, - useDebouncedFilter, useErrors, + useDebouncedFilter, useErrors, useValidators, } from '@kong-ui-public/entities-shared' import '@kong-ui-public/entities-shared/dist/style.css' import composables from '../composables' @@ -164,6 +164,7 @@ const { axiosInstance } = useAxios({ headers: props.config?.requestHeaders, }) const { getMessageFromError } = useErrors() +const validators = useValidators() const displayedConsumers = computed((): MultiselectItem[] => { return results.value.map((record: Record) => ({ @@ -236,11 +237,7 @@ const updateFormValues = async (data: Record): Promise => { Object.assign(originalFields, state.fields) } -const preValidateErrorMessage = computed(() => { - const namePattern = /^[0-9a-zA-Z.\-_~]*$/ - - return namePattern.test(state.fields.name) ? '' : t('consumer_groups.form.validation_errors.name') -}) +const preValidateErrorMessage = computed(() => validators.utf8Name(state.fields.name)) const getPayload = computed((): ConsumerGroupPayload => { return { diff --git a/packages/entities/entities-consumer-groups/src/locales/en.json b/packages/entities/entities-consumer-groups/src/locales/en.json index 35535a3063..ac315464f9 100644 --- a/packages/entities/entities-consumer-groups/src/locales/en.json +++ b/packages/entities/entities-consumer-groups/src/locales/en.json @@ -86,9 +86,6 @@ "label": "Consumers", "placeholder": "Select one or more consumers" } - }, - "validation_errors": { - "name": "The name can be any string containing letters, numbers, or the following characters: ., -, _, or ~. Do not use spaces." } } } diff --git a/packages/entities/entities-gateway-services/src/components/GatewayServiceForm.cy.ts b/packages/entities/entities-gateway-services/src/components/GatewayServiceForm.cy.ts index e6320cc49c..2af72ebe18 100644 --- a/packages/entities/entities-gateway-services/src/components/GatewayServiceForm.cy.ts +++ b/packages/entities/entities-gateway-services/src/components/GatewayServiceForm.cy.ts @@ -83,6 +83,35 @@ describe('', { viewportHeight: 800, viewportWidth: 700 }, cy.getTestId('form-submit').should('be.disabled') }) + it("should check for name's validity", () => { + cy.mount(GatewayServiceForm, { + props: { + config: baseConfigKonnect, + }, + }) + + cy.get('.kong-ui-entities-gateway-service-form').should('be.visible') + cy.get('.kong-ui-entities-gateway-service-form form').should('be.visible') + + cy.getTestId('gateway-service-name-input').should('be.visible') + cy.getTestId('gateway-service-name-input').parents('.k-input-wrapper.input-error') + .should('not.exist') + + cy.getTestId('gateway-service-name-input').type('service') + cy.getTestId('gateway-service-name-input').parents('.k-input-wrapper.input-error') + .should('not.exist') + + cy.getTestId('gateway-service-name-input').clear() + cy.getTestId('gateway-service-name-input').type('service abc') // with a space + cy.getTestId('gateway-service-name-input').parents('.k-input-wrapper.input-error') + .first().find('.help-text').should('be.visible') + + cy.getTestId('gateway-service-name-input').clear() + cy.getTestId('gateway-service-name-input').type('Hello-ÆBČÐẼF-你好-妳好-こんにちは-안녕하세요-𑁦𑁧𑁨𑁩𑁪𑁫𑁬𑁭𑁮𑁯') // UTF-8 + cy.getTestId('gateway-service-name-input').parents('.k-input-wrapper.input-error') + .should('not.exist') + }) + it('should enable Save button if Upstream URL is selected and Upstream URL field is filled in', () => { cy.mount(GatewayServiceForm, { props: { @@ -436,6 +465,35 @@ describe('', { viewportHeight: 800, viewportWidth: 700 }, cy.getTestId('form-submit').should('be.disabled') }) + it("should check for name's validity", () => { + cy.mount(GatewayServiceForm, { + props: { + config: baseConfigKonnect, + }, + }) + + cy.get('.kong-ui-entities-gateway-service-form').should('be.visible') + cy.get('.kong-ui-entities-gateway-service-form form').should('be.visible') + + cy.getTestId('gateway-service-name-input').should('be.visible') + cy.getTestId('gateway-service-name-input').parents('.k-input-wrapper.input-error') + .should('not.exist') + + cy.getTestId('gateway-service-name-input').type('service') + cy.getTestId('gateway-service-name-input').parents('.k-input-wrapper.input-error') + .should('not.exist') + + cy.getTestId('gateway-service-name-input').clear() + cy.getTestId('gateway-service-name-input').type('service abc') // with a space + cy.getTestId('gateway-service-name-input').parents('.k-input-wrapper.input-error') + .first().find('.help-text').should('be.visible') + + cy.getTestId('gateway-service-name-input').clear() + cy.getTestId('gateway-service-name-input').type('Hello-ÆBČÐẼF-你好-妳好-こんにちは-안녕하세요-𑁦𑁧𑁨𑁩𑁪𑁫𑁬𑁭𑁮𑁯') // UTF-8 + cy.getTestId('gateway-service-name-input').parents('.k-input-wrapper.input-error') + .should('not.exist') + }) + it('should enable Save button if Upstream URL is selected and Upstream URL field is filled in', () => { cy.mount(GatewayServiceForm, { props: { diff --git a/packages/entities/entities-gateway-services/src/components/GatewayServiceForm.vue b/packages/entities/entities-gateway-services/src/components/GatewayServiceForm.vue index a4fdda5bde..ce8a803b8b 100644 --- a/packages/entities/entities-gateway-services/src/components/GatewayServiceForm.vue +++ b/packages/entities/entities-gateway-services/src/components/GatewayServiceForm.vue @@ -31,7 +31,7 @@ :placeholder="t('gateway_services.form.fields.name.placeholder')" :readonly="form.isReadonly" type="text" - @input="preValidate" + @input="validateName" /> (() => endpoints.form[props.config.app].edit) const formType = computed((): EntityBaseFormType => props.gatewayServiceId ? EntityBaseFormType.Edit : EntityBaseFormType.Create) @@ -621,21 +623,8 @@ const showTlsVerify = computed((): boolean => { return checkedGroup.value === 'protocol' && isValidProtocol }) -/** - * Check whether the given string matches name formats -* and returns an error message (if invalid) or empty string (if valid) -* @param {String} str the str to test -* @returns {String} an error message -*/ -const validateName = (str: string): string => { - // eslint-disable-next-line prefer-regex-literals - const namePattern = new RegExp('^[0-9a-zA-Z.\\-_~]*$') - - return namePattern.test(str) ? '' : t('errors.validationNameError') -} - -const preValidate = (input: string): void => { - preValidateErrorMessage.value = validateName(input) +const validateName = (input: string): void => { + preValidateErrorMessage.value = validators.utf8Name(input) } /** diff --git a/packages/entities/entities-gateway-services/src/locales/en.json b/packages/entities/entities-gateway-services/src/locales/en.json index ce911caa9c..b60385de08 100644 --- a/packages/entities/entities-gateway-services/src/locales/en.json +++ b/packages/entities/entities-gateway-services/src/locales/en.json @@ -167,8 +167,7 @@ "general": "Gateway Services could not be retrieved", "delete": "The gateway service could not be deleted at this time.", "copy": "Failed to copy to clipboard", - "urlErrorMessage": "Error: invalid URL", - "validationNameError": "The name can be any string containing letters, numbers, or the following characters: ., -, _, or ~. Do not use spaces." + "urlErrorMessage": "Error: invalid URL" }, "copy": { "success": "Copied {val} to clipboard", diff --git a/packages/entities/entities-shared/src/composables/index.ts b/packages/entities/entities-shared/src/composables/index.ts index 8d55fdc41f..fa9e1d7080 100644 --- a/packages/entities/entities-shared/src/composables/index.ts +++ b/packages/entities/entities-shared/src/composables/index.ts @@ -10,6 +10,7 @@ import useStringHelpers from './useStringHelpers' import useI18n from './useI18n' import useGatewayFeatureSupported from './useGatewayFeatureSupported' import useTruncationDetector from './useTruncationDetector' +import useValidators from './useValidators' // All composables must be exported as part of the default object for Cypress test stubs export default { @@ -25,4 +26,5 @@ export default { useI18n, useGatewayFeatureSupported, useTruncationDetector, + useValidators, } diff --git a/packages/entities/entities-shared/src/composables/useValidators.ts b/packages/entities/entities-shared/src/composables/useValidators.ts new file mode 100644 index 0000000000..64e6e701e3 --- /dev/null +++ b/packages/entities/entities-shared/src/composables/useValidators.ts @@ -0,0 +1,16 @@ +import useI18n from './useI18n' + +/** + * Provides a collection of validator functions for entity fields. + * Each validator function returns an error message if the field is invalid, or an empty string if it is valid. + */ +export default function useValidators() { + const { i18n: { t } } = useI18n() + + const validateUTF8Name = (name:string) => + /^[\p{N}\p{L}.\-_~]*$/u.test(name) ? '' : t('validationErrors.utf8Name') + + return { + utf8Name: validateUTF8Name, + } +} diff --git a/packages/entities/entities-shared/src/index.ts b/packages/entities/entities-shared/src/index.ts index 16ec3bf6d4..d9f50e8e6c 100644 --- a/packages/entities/entities-shared/src/index.ts +++ b/packages/entities/entities-shared/src/index.ts @@ -15,13 +15,13 @@ import YamlCodeBlock from './components/common/YamlCodeBlock.vue' import composables from './composables' // Extract specific composables to export -const { useAxios, useDeleteUrlBuilder, useErrors, useExternalLinkCreator, useFetchUrlBuilder, useFetcher, useDebouncedFilter, useStringHelpers, useHelpers, useGatewayFeatureSupported, useTruncationDetector } = composables +const { useAxios, useDeleteUrlBuilder, useErrors, useExternalLinkCreator, useFetchUrlBuilder, useFetcher, useDebouncedFilter, useStringHelpers, useHelpers, useGatewayFeatureSupported, useTruncationDetector, useValidators } = composables // Components export { EntityBaseConfigCard, ConfigCardItem, ConfigCardDisplay, InternalLinkItem, EntityBaseForm, EntityBaseTable, EntityDeleteModal, EntityFilter, EntityToggleModal, PermissionsWrapper, EntityFormSection, EntityLink, JsonCodeBlock, YamlCodeBlock } // Composables -export { useAxios, useDeleteUrlBuilder, useErrors, useExternalLinkCreator, useFetchUrlBuilder, useFetcher, useDebouncedFilter, useStringHelpers, useHelpers, useGatewayFeatureSupported, useTruncationDetector } +export { useAxios, useDeleteUrlBuilder, useErrors, useExternalLinkCreator, useFetchUrlBuilder, useFetcher, useDebouncedFilter, useStringHelpers, useHelpers, useGatewayFeatureSupported, useTruncationDetector, useValidators } // Types export * from './types' diff --git a/packages/entities/entities-shared/src/locales/en.json b/packages/entities/entities-shared/src/locales/en.json index 1f44e63c24..c7815e234a 100644 --- a/packages/entities/entities-shared/src/locales/en.json +++ b/packages/entities/entities-shared/src/locales/en.json @@ -90,6 +90,9 @@ "unexpected": "An unexpected error has occurred", "dataKeyUndefined": "The data key \"{dataKey}\" does not exist in the response." }, + "validationErrors": { + "utf8Name": "The name can be any string containing characters, letters, numbers, or the following characters: ., -, _, or ~. Do not use spaces." + }, "toggleModal": { "enable": { "title": "Enable {entityType}", From b54c999c127f1d7c32f7b9b3c876f53e5b9a6c23 Mon Sep 17 00:00:00 2001 From: Kong UI Bot Date: Fri, 22 Mar 2024 07:07:20 +0000 Subject: [PATCH 05/13] chore(release): publish [skip ci] - @kong-ui-public/dashboard-renderer@0.16.1 - @kong-ui-public/documentation@0.3.35 - @kong-ui-public/entities-certificates@2.5.5 - @kong-ui-public/entities-consumer-credentials@2.1.80 - @kong-ui-public/entities-consumer-groups@2.6.5 - @kong-ui-public/entities-consumers@2.7.5 - @kong-ui-public/entities-gateway-services@2.7.5 - @kong-ui-public/entities-key-sets@2.5.5 - @kong-ui-public/entities-keys@2.5.5 - @kong-ui-public/entities-plugins@2.16.5 - @kong-ui-public/entities-routes@2.6.5 - @kong-ui-public/entities-shared@2.12.4 - @kong-ui-public/entities-snis@2.5.5 - @kong-ui-public/entities-upstreams-targets@2.5.5 - @kong-ui-public/entities-vaults@2.6.5 --- packages/analytics/dashboard-renderer/CHANGELOG.md | 8 ++++++++ packages/analytics/dashboard-renderer/package.json | 2 +- packages/core/documentation/CHANGELOG.md | 8 ++++++++ packages/core/documentation/package.json | 2 +- packages/entities/entities-certificates/CHANGELOG.md | 8 ++++++++ packages/entities/entities-certificates/package.json | 2 +- .../entities-consumer-credentials/CHANGELOG.md | 8 ++++++++ .../entities-consumer-credentials/package.json | 2 +- .../entities/entities-consumer-groups/CHANGELOG.md | 11 +++++++++++ .../entities/entities-consumer-groups/package.json | 2 +- packages/entities/entities-consumers/CHANGELOG.md | 8 ++++++++ packages/entities/entities-consumers/package.json | 2 +- .../entities/entities-gateway-services/CHANGELOG.md | 11 +++++++++++ .../entities/entities-gateway-services/package.json | 2 +- packages/entities/entities-key-sets/CHANGELOG.md | 8 ++++++++ packages/entities/entities-key-sets/package.json | 2 +- packages/entities/entities-keys/CHANGELOG.md | 8 ++++++++ packages/entities/entities-keys/package.json | 2 +- packages/entities/entities-plugins/CHANGELOG.md | 8 ++++++++ packages/entities/entities-plugins/package.json | 2 +- packages/entities/entities-routes/CHANGELOG.md | 8 ++++++++ packages/entities/entities-routes/package.json | 2 +- packages/entities/entities-shared/CHANGELOG.md | 11 +++++++++++ packages/entities/entities-shared/package.json | 2 +- packages/entities/entities-snis/CHANGELOG.md | 8 ++++++++ packages/entities/entities-snis/package.json | 2 +- .../entities/entities-upstreams-targets/CHANGELOG.md | 8 ++++++++ .../entities/entities-upstreams-targets/package.json | 2 +- packages/entities/entities-vaults/CHANGELOG.md | 8 ++++++++ packages/entities/entities-vaults/package.json | 2 +- 30 files changed, 144 insertions(+), 15 deletions(-) diff --git a/packages/analytics/dashboard-renderer/CHANGELOG.md b/packages/analytics/dashboard-renderer/CHANGELOG.md index 11443203a0..10d212f811 100644 --- a/packages/analytics/dashboard-renderer/CHANGELOG.md +++ b/packages/analytics/dashboard-renderer/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.16.1](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/dashboard-renderer@0.16.0...@kong-ui-public/dashboard-renderer@0.16.1) (2024-03-22) + +**Note:** Version bump only for package @kong-ui-public/dashboard-renderer + + + + + # [0.16.0](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/dashboard-renderer@0.15.4...@kong-ui-public/dashboard-renderer@0.16.0) (2024-03-21) diff --git a/packages/analytics/dashboard-renderer/package.json b/packages/analytics/dashboard-renderer/package.json index 11d92c0cd8..d8ef66546e 100644 --- a/packages/analytics/dashboard-renderer/package.json +++ b/packages/analytics/dashboard-renderer/package.json @@ -1,6 +1,6 @@ { "name": "@kong-ui-public/dashboard-renderer", - "version": "0.16.0", + "version": "0.16.1", "type": "module", "main": "./dist/dashboard-renderer.umd.js", "module": "./dist/dashboard-renderer.es.js", diff --git a/packages/core/documentation/CHANGELOG.md b/packages/core/documentation/CHANGELOG.md index aa5a534111..949e8a4fef 100644 --- a/packages/core/documentation/CHANGELOG.md +++ b/packages/core/documentation/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.3.35](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/documentation@0.3.34...@kong-ui-public/documentation@0.3.35) (2024-03-22) + +**Note:** Version bump only for package @kong-ui-public/documentation + + + + + ## [0.3.34](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/documentation@0.3.33...@kong-ui-public/documentation@0.3.34) (2024-03-20) diff --git a/packages/core/documentation/package.json b/packages/core/documentation/package.json index f441fda8b7..60673601c2 100644 --- a/packages/core/documentation/package.json +++ b/packages/core/documentation/package.json @@ -1,6 +1,6 @@ { "name": "@kong-ui-public/documentation", - "version": "0.3.34", + "version": "0.3.35", "type": "module", "main": "./dist/documentation.umd.js", "module": "./dist/documentation.es.js", diff --git a/packages/entities/entities-certificates/CHANGELOG.md b/packages/entities/entities-certificates/CHANGELOG.md index 2666470e3d..ffbf924c6c 100644 --- a/packages/entities/entities-certificates/CHANGELOG.md +++ b/packages/entities/entities-certificates/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.5.5](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-certificates@2.5.4...@kong-ui-public/entities-certificates@2.5.5) (2024-03-22) + +**Note:** Version bump only for package @kong-ui-public/entities-certificates + + + + + ## [2.5.4](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-certificates@2.5.3...@kong-ui-public/entities-certificates@2.5.4) (2024-03-20) diff --git a/packages/entities/entities-certificates/package.json b/packages/entities/entities-certificates/package.json index de2e3a1c5f..ee941e62f0 100644 --- a/packages/entities/entities-certificates/package.json +++ b/packages/entities/entities-certificates/package.json @@ -1,6 +1,6 @@ { "name": "@kong-ui-public/entities-certificates", - "version": "2.5.4", + "version": "2.5.5", "type": "module", "main": "./dist/entities-certificates.umd.js", "module": "./dist/entities-certificates.es.js", diff --git a/packages/entities/entities-consumer-credentials/CHANGELOG.md b/packages/entities/entities-consumer-credentials/CHANGELOG.md index a9195dd1ff..3b71a23845 100644 --- a/packages/entities/entities-consumer-credentials/CHANGELOG.md +++ b/packages/entities/entities-consumer-credentials/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.1.80](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-consumer-credentials@2.1.79...@kong-ui-public/entities-consumer-credentials@2.1.80) (2024-03-22) + +**Note:** Version bump only for package @kong-ui-public/entities-consumer-credentials + + + + + ## [2.1.79](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-consumer-credentials@2.1.78...@kong-ui-public/entities-consumer-credentials@2.1.79) (2024-03-20) diff --git a/packages/entities/entities-consumer-credentials/package.json b/packages/entities/entities-consumer-credentials/package.json index 70aa7a1824..e38665341e 100644 --- a/packages/entities/entities-consumer-credentials/package.json +++ b/packages/entities/entities-consumer-credentials/package.json @@ -1,6 +1,6 @@ { "name": "@kong-ui-public/entities-consumer-credentials", - "version": "2.1.79", + "version": "2.1.80", "type": "module", "main": "./dist/entities-consumer-credentials.umd.js", "module": "./dist/entities-consumer-credentials.es.js", diff --git a/packages/entities/entities-consumer-groups/CHANGELOG.md b/packages/entities/entities-consumer-groups/CHANGELOG.md index eb192cc4e8..bfa8901e65 100644 --- a/packages/entities/entities-consumer-groups/CHANGELOG.md +++ b/packages/entities/entities-consumer-groups/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.6.5](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-consumer-groups@2.6.4...@kong-ui-public/entities-consumer-groups@2.6.5) (2024-03-22) + + +### Bug Fixes + +* **entities-*:** allow UTF-8 chars in some fields ([#1282](https://github.com/Kong/public-ui-components/issues/1282)) ([26da464](https://github.com/Kong/public-ui-components/commit/26da464c06539a8c83f2bad9a16aa916311793b7)) + + + + + ## [2.6.4](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-consumer-groups@2.6.3...@kong-ui-public/entities-consumer-groups@2.6.4) (2024-03-20) diff --git a/packages/entities/entities-consumer-groups/package.json b/packages/entities/entities-consumer-groups/package.json index d0b4280b41..62649be40a 100644 --- a/packages/entities/entities-consumer-groups/package.json +++ b/packages/entities/entities-consumer-groups/package.json @@ -1,6 +1,6 @@ { "name": "@kong-ui-public/entities-consumer-groups", - "version": "2.6.4", + "version": "2.6.5", "type": "module", "main": "./dist/entities-consumer-groups.umd.js", "module": "./dist/entities-consumer-groups.es.js", diff --git a/packages/entities/entities-consumers/CHANGELOG.md b/packages/entities/entities-consumers/CHANGELOG.md index a6d478b81b..c0ab1c88d1 100644 --- a/packages/entities/entities-consumers/CHANGELOG.md +++ b/packages/entities/entities-consumers/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.7.5](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-consumers@2.7.4...@kong-ui-public/entities-consumers@2.7.5) (2024-03-22) + +**Note:** Version bump only for package @kong-ui-public/entities-consumers + + + + + ## [2.7.4](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-consumers@2.7.3...@kong-ui-public/entities-consumers@2.7.4) (2024-03-20) diff --git a/packages/entities/entities-consumers/package.json b/packages/entities/entities-consumers/package.json index e2b14b5119..f173dbbc48 100644 --- a/packages/entities/entities-consumers/package.json +++ b/packages/entities/entities-consumers/package.json @@ -1,6 +1,6 @@ { "name": "@kong-ui-public/entities-consumers", - "version": "2.7.4", + "version": "2.7.5", "type": "module", "main": "./dist/entities-consumers.umd.js", "module": "./dist/entities-consumers.es.js", diff --git a/packages/entities/entities-gateway-services/CHANGELOG.md b/packages/entities/entities-gateway-services/CHANGELOG.md index 11a7b876f6..cf1a8df372 100644 --- a/packages/entities/entities-gateway-services/CHANGELOG.md +++ b/packages/entities/entities-gateway-services/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.7.5](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-gateway-services@2.7.4...@kong-ui-public/entities-gateway-services@2.7.5) (2024-03-22) + + +### Bug Fixes + +* **entities-*:** allow UTF-8 chars in some fields ([#1282](https://github.com/Kong/public-ui-components/issues/1282)) ([26da464](https://github.com/Kong/public-ui-components/commit/26da464c06539a8c83f2bad9a16aa916311793b7)) + + + + + ## [2.7.4](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-gateway-services@2.7.3...@kong-ui-public/entities-gateway-services@2.7.4) (2024-03-20) diff --git a/packages/entities/entities-gateway-services/package.json b/packages/entities/entities-gateway-services/package.json index 7526080d84..e0dec1db8f 100644 --- a/packages/entities/entities-gateway-services/package.json +++ b/packages/entities/entities-gateway-services/package.json @@ -1,6 +1,6 @@ { "name": "@kong-ui-public/entities-gateway-services", - "version": "2.7.4", + "version": "2.7.5", "type": "module", "main": "./dist/entities-gateway-services.umd.js", "module": "./dist/entities-gateway-services.es.js", diff --git a/packages/entities/entities-key-sets/CHANGELOG.md b/packages/entities/entities-key-sets/CHANGELOG.md index 6ec4f1747d..a462a28c1e 100644 --- a/packages/entities/entities-key-sets/CHANGELOG.md +++ b/packages/entities/entities-key-sets/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.5.5](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-key-sets@2.5.4...@kong-ui-public/entities-key-sets@2.5.5) (2024-03-22) + +**Note:** Version bump only for package @kong-ui-public/entities-key-sets + + + + + ## [2.5.4](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-key-sets@2.5.3...@kong-ui-public/entities-key-sets@2.5.4) (2024-03-20) diff --git a/packages/entities/entities-key-sets/package.json b/packages/entities/entities-key-sets/package.json index 87c139a6a9..ffd957a7e6 100644 --- a/packages/entities/entities-key-sets/package.json +++ b/packages/entities/entities-key-sets/package.json @@ -1,6 +1,6 @@ { "name": "@kong-ui-public/entities-key-sets", - "version": "2.5.4", + "version": "2.5.5", "type": "module", "main": "./dist/entities-key-sets.umd.js", "module": "./dist/entities-key-sets.es.js", diff --git a/packages/entities/entities-keys/CHANGELOG.md b/packages/entities/entities-keys/CHANGELOG.md index 4937f4c6b7..25ae58204e 100644 --- a/packages/entities/entities-keys/CHANGELOG.md +++ b/packages/entities/entities-keys/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.5.5](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-keys@2.5.4...@kong-ui-public/entities-keys@2.5.5) (2024-03-22) + +**Note:** Version bump only for package @kong-ui-public/entities-keys + + + + + ## [2.5.4](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-keys@2.5.3...@kong-ui-public/entities-keys@2.5.4) (2024-03-20) diff --git a/packages/entities/entities-keys/package.json b/packages/entities/entities-keys/package.json index 1fd988c689..85678e8a93 100644 --- a/packages/entities/entities-keys/package.json +++ b/packages/entities/entities-keys/package.json @@ -1,6 +1,6 @@ { "name": "@kong-ui-public/entities-keys", - "version": "2.5.4", + "version": "2.5.5", "type": "module", "main": "./dist/entities-keys.umd.js", "module": "./dist/entities-keys.es.js", diff --git a/packages/entities/entities-plugins/CHANGELOG.md b/packages/entities/entities-plugins/CHANGELOG.md index 5d95d82822..23acac1779 100644 --- a/packages/entities/entities-plugins/CHANGELOG.md +++ b/packages/entities/entities-plugins/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.16.5](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-plugins@2.16.4...@kong-ui-public/entities-plugins@2.16.5) (2024-03-22) + +**Note:** Version bump only for package @kong-ui-public/entities-plugins + + + + + ## [2.16.4](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-plugins@2.16.3...@kong-ui-public/entities-plugins@2.16.4) (2024-03-21) diff --git a/packages/entities/entities-plugins/package.json b/packages/entities/entities-plugins/package.json index 8537280ebb..84751620d8 100644 --- a/packages/entities/entities-plugins/package.json +++ b/packages/entities/entities-plugins/package.json @@ -1,6 +1,6 @@ { "name": "@kong-ui-public/entities-plugins", - "version": "2.16.4", + "version": "2.16.5", "type": "module", "main": "./dist/entities-plugins.umd.js", "module": "./dist/entities-plugins.es.js", diff --git a/packages/entities/entities-routes/CHANGELOG.md b/packages/entities/entities-routes/CHANGELOG.md index 6c519673d3..a980ba32d0 100644 --- a/packages/entities/entities-routes/CHANGELOG.md +++ b/packages/entities/entities-routes/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.6.5](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-routes@2.6.4...@kong-ui-public/entities-routes@2.6.5) (2024-03-22) + +**Note:** Version bump only for package @kong-ui-public/entities-routes + + + + + ## [2.6.4](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-routes@2.6.3...@kong-ui-public/entities-routes@2.6.4) (2024-03-20) diff --git a/packages/entities/entities-routes/package.json b/packages/entities/entities-routes/package.json index 5a8cb9aa77..a16fbee194 100644 --- a/packages/entities/entities-routes/package.json +++ b/packages/entities/entities-routes/package.json @@ -1,6 +1,6 @@ { "name": "@kong-ui-public/entities-routes", - "version": "2.6.4", + "version": "2.6.5", "type": "module", "main": "./dist/entities-routes.umd.js", "module": "./dist/entities-routes.es.js", diff --git a/packages/entities/entities-shared/CHANGELOG.md b/packages/entities/entities-shared/CHANGELOG.md index 7ecb0a247b..6a9ab8e512 100644 --- a/packages/entities/entities-shared/CHANGELOG.md +++ b/packages/entities/entities-shared/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.12.4](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-shared@2.12.3...@kong-ui-public/entities-shared@2.12.4) (2024-03-22) + + +### Bug Fixes + +* **entities-*:** allow UTF-8 chars in some fields ([#1282](https://github.com/Kong/public-ui-components/issues/1282)) ([26da464](https://github.com/Kong/public-ui-components/commit/26da464c06539a8c83f2bad9a16aa916311793b7)) + + + + + ## [2.12.3](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-shared@2.12.2...@kong-ui-public/entities-shared@2.12.3) (2024-03-20) diff --git a/packages/entities/entities-shared/package.json b/packages/entities/entities-shared/package.json index 8e2a597314..9fedad04c3 100644 --- a/packages/entities/entities-shared/package.json +++ b/packages/entities/entities-shared/package.json @@ -1,6 +1,6 @@ { "name": "@kong-ui-public/entities-shared", - "version": "2.12.3", + "version": "2.12.4", "type": "module", "main": "./dist/entities-shared.umd.js", "module": "./dist/entities-shared.es.js", diff --git a/packages/entities/entities-snis/CHANGELOG.md b/packages/entities/entities-snis/CHANGELOG.md index 40d5805f0d..b4f07662fb 100644 --- a/packages/entities/entities-snis/CHANGELOG.md +++ b/packages/entities/entities-snis/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.5.5](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-snis@2.5.4...@kong-ui-public/entities-snis@2.5.5) (2024-03-22) + +**Note:** Version bump only for package @kong-ui-public/entities-snis + + + + + ## [2.5.4](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-snis@2.5.3...@kong-ui-public/entities-snis@2.5.4) (2024-03-20) diff --git a/packages/entities/entities-snis/package.json b/packages/entities/entities-snis/package.json index a5ee105f64..5a7ec265f7 100644 --- a/packages/entities/entities-snis/package.json +++ b/packages/entities/entities-snis/package.json @@ -1,6 +1,6 @@ { "name": "@kong-ui-public/entities-snis", - "version": "2.5.4", + "version": "2.5.5", "type": "module", "main": "./dist/entities-snis.umd.js", "module": "./dist/entities-snis.es.js", diff --git a/packages/entities/entities-upstreams-targets/CHANGELOG.md b/packages/entities/entities-upstreams-targets/CHANGELOG.md index a046040d5b..ef5dd2b60a 100644 --- a/packages/entities/entities-upstreams-targets/CHANGELOG.md +++ b/packages/entities/entities-upstreams-targets/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.5.5](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-upstreams-targets@2.5.4...@kong-ui-public/entities-upstreams-targets@2.5.5) (2024-03-22) + +**Note:** Version bump only for package @kong-ui-public/entities-upstreams-targets + + + + + ## [2.5.4](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-upstreams-targets@2.5.3...@kong-ui-public/entities-upstreams-targets@2.5.4) (2024-03-20) diff --git a/packages/entities/entities-upstreams-targets/package.json b/packages/entities/entities-upstreams-targets/package.json index b79471a496..4d8fdc73ba 100644 --- a/packages/entities/entities-upstreams-targets/package.json +++ b/packages/entities/entities-upstreams-targets/package.json @@ -1,6 +1,6 @@ { "name": "@kong-ui-public/entities-upstreams-targets", - "version": "2.5.4", + "version": "2.5.5", "type": "module", "main": "./dist/entities-upstreams-targets.umd.js", "module": "./dist/entities-upstreams-targets.es.js", diff --git a/packages/entities/entities-vaults/CHANGELOG.md b/packages/entities/entities-vaults/CHANGELOG.md index 57dd6590ea..c32245ebc0 100644 --- a/packages/entities/entities-vaults/CHANGELOG.md +++ b/packages/entities/entities-vaults/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.6.5](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-vaults@2.6.4...@kong-ui-public/entities-vaults@2.6.5) (2024-03-22) + +**Note:** Version bump only for package @kong-ui-public/entities-vaults + + + + + ## [2.6.4](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-vaults@2.6.3...@kong-ui-public/entities-vaults@2.6.4) (2024-03-20) diff --git a/packages/entities/entities-vaults/package.json b/packages/entities/entities-vaults/package.json index d50d7d80ad..182eb88d03 100644 --- a/packages/entities/entities-vaults/package.json +++ b/packages/entities/entities-vaults/package.json @@ -1,6 +1,6 @@ { "name": "@kong-ui-public/entities-vaults", - "version": "2.6.4", + "version": "2.6.5", "type": "module", "main": "./dist/entities-vaults.umd.js", "module": "./dist/entities-vaults.es.js", From 6514c6429aaf88b0b23082a7d33b2a6afd8cad93 Mon Sep 17 00:00:00 2001 From: Makito Date: Fri, 22 Mar 2024 17:16:14 +0800 Subject: [PATCH 06/13] fix(entities-plugins): icons with imageName overrides (#1283) --- .../src/components/PluginConfigCard.vue | 2 +- .../src/components/PluginList.vue | 2 +- .../src/composables/usePluginMeta.ts | 21 ++++++++++++++++--- 3 files changed, 20 insertions(+), 5 deletions(-) diff --git a/packages/entities/entities-plugins/src/components/PluginConfigCard.vue b/packages/entities/entities-plugins/src/components/PluginConfigCard.vue index b6624b3630..0ff4dba87f 100644 --- a/packages/entities/entities-plugins/src/components/PluginConfigCard.vue +++ b/packages/entities/entities-plugins/src/components/PluginConfigCard.vue @@ -37,7 +37,7 @@
diff --git a/packages/entities/entities-plugins/src/components/PluginList.vue b/packages/entities/entities-plugins/src/components/PluginList.vue index 4d6b6a44c3..a59b871109 100644 --- a/packages/entities/entities-plugins/src/components/PluginList.vue +++ b/packages/entities/entities-plugins/src/components/PluginList.vue @@ -55,7 +55,7 @@
diff --git a/packages/entities/entities-plugins/src/composables/usePluginMeta.ts b/packages/entities/entities-plugins/src/composables/usePluginMeta.ts index 219587fdbf..d734a47056 100644 --- a/packages/entities/entities-plugins/src/composables/usePluginMeta.ts +++ b/packages/entities/entities-plugins/src/composables/usePluginMeta.ts @@ -17,8 +17,19 @@ import oauthCredentialSchema from './plugin-schemas/credentials/mockedOAuthSchem import KeyAuthEncSchema from './plugin-schemas/KeyAuthEnc' import keyEncCredentialSchema from './plugin-schemas/credentials/mockedKeyEncAuthSchema.json' -export const getPluginIconURL = (pluginName: string) => { - return new URL(`../assets/images/plugin-icons/${pluginName}.png`, import.meta.url).href +/** + * Gets the URL for a plugin icon + * + * Note: some plugins may have icons which named differently from their names + * (e.g. `pre-function` -> `kong-function`) + * + * Hint: you can use the helper `getImageName` returned by `usePluginMetaData` + * + * @param imageName the name of the plugin icon's image + * @returns the URL for the plugin icon + */ +export const getPluginIconURL = (imageName: string) => { + return new URL(`../assets/images/plugin-icons/${imageName}.png`, import.meta.url).href } export const usePluginMetaData = () => { @@ -716,5 +727,9 @@ export const usePluginMetaData = () => { return pluginMetaData[name]?.name || name } - return { pluginMetaData, credentialMetaData, credentialSchemas, getDisplayName } + const getImageName = (name: string) => { + return pluginMetaData[name]?.imageName || name + } + + return { pluginMetaData, credentialMetaData, credentialSchemas, getDisplayName, getImageName } } From ef7fc72604d0608e8935cfef2828a38b08fb6b90 Mon Sep 17 00:00:00 2001 From: Kong UI Bot Date: Fri, 22 Mar 2024 09:18:49 +0000 Subject: [PATCH 07/13] chore(release): publish [skip ci] - @kong-ui-public/entities-plugins@2.16.6 --- packages/entities/entities-plugins/CHANGELOG.md | 11 +++++++++++ packages/entities/entities-plugins/package.json | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/entities/entities-plugins/CHANGELOG.md b/packages/entities/entities-plugins/CHANGELOG.md index 23acac1779..c4dcd8b1eb 100644 --- a/packages/entities/entities-plugins/CHANGELOG.md +++ b/packages/entities/entities-plugins/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.16.6](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-plugins@2.16.5...@kong-ui-public/entities-plugins@2.16.6) (2024-03-22) + + +### Bug Fixes + +* **entities-plugins:** icons with imageName overrides ([#1283](https://github.com/Kong/public-ui-components/issues/1283)) ([6514c64](https://github.com/Kong/public-ui-components/commit/6514c6429aaf88b0b23082a7d33b2a6afd8cad93)) + + + + + ## [2.16.5](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/entities-plugins@2.16.4...@kong-ui-public/entities-plugins@2.16.5) (2024-03-22) **Note:** Version bump only for package @kong-ui-public/entities-plugins diff --git a/packages/entities/entities-plugins/package.json b/packages/entities/entities-plugins/package.json index 84751620d8..c1293ee5b3 100644 --- a/packages/entities/entities-plugins/package.json +++ b/packages/entities/entities-plugins/package.json @@ -1,6 +1,6 @@ { "name": "@kong-ui-public/entities-plugins", - "version": "2.16.5", + "version": "2.16.6", "type": "module", "main": "./dist/entities-plugins.umd.js", "module": "./dist/entities-plugins.es.js", From 5fca230ab61736e964d92272fbcbffd06c0b7e82 Mon Sep 17 00:00:00 2001 From: Rocky Date: Fri, 22 Mar 2024 17:06:34 -0400 Subject: [PATCH 08/13] feat(dashboard): allow rows to fit content [MA-2744] (#1284) - Add new `fitToContent` option. - Only apply option if criteria are met for a given row. - Add unit test for row def calculation. --- .../analytics/dashboard-renderer/README.md | 75 +++++++++++++++- .../sandbox/pages/RendererDemo.vue | 37 ++++---- .../sandbox/sandbox-query-provider.ts | 11 ++- .../src/components/layout/GridLayout.vue | 9 +- .../src/components/layout/grid-utils.spec.ts | 88 +++++++++++++++++++ .../src/components/layout/grid-utils.ts | 28 ++++++ .../src/types/dashboard-renderer-types.ts | 6 +- 7 files changed, 230 insertions(+), 24 deletions(-) create mode 100644 packages/analytics/dashboard-renderer/src/components/layout/grid-utils.spec.ts create mode 100644 packages/analytics/dashboard-renderer/src/components/layout/grid-utils.ts diff --git a/packages/analytics/dashboard-renderer/README.md b/packages/analytics/dashboard-renderer/README.md index 9de67e665c..2b674dacab 100644 --- a/packages/analytics/dashboard-renderer/README.md +++ b/packages/analytics/dashboard-renderer/README.md @@ -32,7 +32,7 @@ This component only takes two properties: - [context](https://github.com/Kong/public-ui-components/blob/main/packages/analytics/dashboard-renderer/src/types/dashboard-renderer-types.ts) : The time range that the dashboard should query and any additional filters that should be applied. - [config](https://github.com/Kong/public-ui-components/blob/main/packages/analytics/dashboard-renderer/src/types/dashboard-renderer-types.ts) : The dashboard config and layout. -For context `filters` and `timeSpec` see [here](https://github.com/Kong/public-ui-components/blob/main/packages/analytics/analytics-utilities/src/types/explore-v4.ts) +For context `filters` and `timeSpec` see [here](https://github.com/Kong/public-ui-components/blob/main/packages/analytics/analytics-utilities/src/types/explore-v4.ts). ### Example @@ -120,7 +120,7 @@ const config: DashboardConfig = { } ``` -### Example with slotted content +#### Slotted content ```html 1`, the `fitToContent` setting will be ignored. + +Rendering `AnalyticsChart` components (e.g., horizontal bar, vertical bar, timeseries charts) with dynamic row heights may lead to undefined behavior. This option is best used with non-canvas charts (e.g., TopN charts). + +```typescript +import type { DashboardRendererContext, DashboardConfig } from '@kong-ui-public/dashboard-renderer' +import { DashboardRenderer, ChartTypes } from '@kong-ui-public/dashboard-renderer' + +const context: DashboardRendererContext = { + filters: [], + timeSpec: { + type: 'relative', + time_range: '15M', + }, +} + +const config: DashboardConfig = { + // 4 x 1 grid + gridSize: { + cols: 4, + rows: 1, + } + tiles: [ + { + definition: { + chart: { + type: ChartTypes.TopN, + chartTitle: 'Top N chart of mock data', + description: 'Description' + }, + query: {}, + }, + layout: { + position: { + col: 0, + row: 0, + }, + size: { + cols: 3, + rows: 1, + fitToContent: true, + }, + }, + }, + { + definition: { + chart: { + type: ChartTypes.TopN, + chartTitle: 'Top N chart of mock data', + description: 'Description', + }, + query: {}, + }, + layout: { + position: { + col: 3, + row: 0, + }, + size: { + cols: 3, + rows: 1, + fitToContent: true, + }, + }, + }, + ], +} ``` \ No newline at end of file diff --git a/packages/analytics/dashboard-renderer/sandbox/pages/RendererDemo.vue b/packages/analytics/dashboard-renderer/sandbox/pages/RendererDemo.vue index 663ee45bee..6c044906bf 100644 --- a/packages/analytics/dashboard-renderer/sandbox/pages/RendererDemo.vue +++ b/packages/analytics/dashboard-renderer/sandbox/pages/RendererDemo.vue @@ -43,13 +43,13 @@ const context: DashboardRendererContext = { type: 'relative', time_range: '24h', }, - refreshInterval: 5000, + refreshInterval: 0, } const dashboardConfig: DashboardConfig = { gridSize: { cols: 6, - rows: 9, + rows: 5, }, tileHeight: 167, tiles: [ @@ -74,11 +74,11 @@ const dashboardConfig: DashboardConfig = { { definition: { chart: { - type: ChartTypes.HorizontalBar, - chartTitle: 'Horizontal bar chart of mock data', - allowCsvExport: true, + type: ChartTypes.TopN, + chartTitle: 'Top N chart of mock data', + description: 'Description', }, - query: {}, + query: { limit: 1 }, }, layout: { position: { @@ -87,7 +87,8 @@ const dashboardConfig: DashboardConfig = { }, size: { cols: 3, - rows: 2, + rows: 1, + fitToContent: true, }, }, } as TileConfig, @@ -98,7 +99,7 @@ const dashboardConfig: DashboardConfig = { chartTitle: 'Top N chart of mock data', description: 'Description', }, - query: {}, + query: { limit: 3 }, }, layout: { position: { @@ -107,24 +108,24 @@ const dashboardConfig: DashboardConfig = { }, size: { cols: 3, - rows: 2, + rows: 1, + fitToContent: true, }, }, } as TileConfig, { definition: { chart: { - type: ChartTypes.TopN, - chartTitle: 'Top N chart of mock data', - description: 'Description', - entityLink: `https://test.com/cp/${CP_ID_TOKEN}/entity/${ENTITY_ID_TOKEN}`, + type: ChartTypes.HorizontalBar, + chartTitle: 'Horizontal bar chart of mock data', + allowCsvExport: true, }, query: { dimensions: ['route'] }, }, layout: { position: { col: 0, - row: 3, + row: 2, }, size: { cols: 3, @@ -145,7 +146,7 @@ const dashboardConfig: DashboardConfig = { layout: { position: { col: 3, - row: 3, + row: 2, }, size: { cols: 3, @@ -166,7 +167,7 @@ const dashboardConfig: DashboardConfig = { layout: { position: { col: 0, - row: 5, + row: 4, }, size: { cols: 1, @@ -185,7 +186,7 @@ const dashboardConfig: DashboardConfig = { layout: { position: { col: 1, - row: 5, + row: 4, }, size: { cols: 1, @@ -204,7 +205,7 @@ const dashboardConfig: DashboardConfig = { layout: { position: { col: 2, - row: 5, + row: 4, }, size: { cols: 3, diff --git a/packages/analytics/dashboard-renderer/sandbox/sandbox-query-provider.ts b/packages/analytics/dashboard-renderer/sandbox/sandbox-query-provider.ts index db621ef7bf..618b50757e 100644 --- a/packages/analytics/dashboard-renderer/sandbox/sandbox-query-provider.ts +++ b/packages/analytics/dashboard-renderer/sandbox/sandbox-query-provider.ts @@ -1,6 +1,6 @@ import type { Plugin } from 'vue' -import { nonTsExploreResponse, timeSeriesExploreResponse, routeExploreResponse } from './mock-data' -import { INJECT_QUERY_PROVIDER } from '../src/constants' +import { nonTsExploreResponse, routeExploreResponse } from './mock-data' +import { INJECT_QUERY_PROVIDER } from '../src' import { generateSingleMetricTimeSeriesData, type AnalyticsBridge, type AnalyticsConfigV2, type ExploreQuery, type ExploreResultV4 } from '@kong-ui-public/analytics-utilities' const delayedResponse = (response: T): Promise => { @@ -24,6 +24,13 @@ const queryFn = async (query: ExploreQuery): Promise => { return await delayedResponse(routeExploreResponse) } + if (query.limit) { + return { + ...nonTsExploreResponse, + data: nonTsExploreResponse.data.slice(0, query.limit), + } + } + return await delayedResponse(nonTsExploreResponse) } diff --git a/packages/analytics/dashboard-renderer/src/components/layout/GridLayout.vue b/packages/analytics/dashboard-renderer/src/components/layout/GridLayout.vue index a3333f708b..620ed6b8b5 100644 --- a/packages/analytics/dashboard-renderer/src/components/layout/GridLayout.vue +++ b/packages/analytics/dashboard-renderer/src/components/layout/GridLayout.vue @@ -25,6 +25,7 @@ import { computed, type PropType, ref, onMounted, onUnmounted } from 'vue' import type { GridSize, Cell, GridTile } from 'src/types' import { DEFAULT_TILE_HEIGHT } from '../../constants' +import { calculateRowDefs } from './grid-utils' const props = defineProps({ gridSize: { @@ -63,6 +64,12 @@ onUnmounted(() => { } }) +const rowDefinition = computed(() => { + const rowDefs = calculateRowDefs(props.gridSize?.rows, props.tileHeight, props.tiles) + + return rowDefs.join(' ') +}) + const gridCells = computed[]>(() => { return props.tiles.map((tile, i) => { return { @@ -85,7 +92,7 @@ const gridCells = computed[]>(() => { display: grid; gap: $kui-space-70; grid-template-columns: repeat(v-bind('gridSize.cols'), 1fr); - grid-template-rows: repeat(v-bind('gridSize.rows'), v-bind('`${tileHeight}px`')); + grid-template-rows: v-bind('rowDefinition'); width: 100%; } diff --git a/packages/analytics/dashboard-renderer/src/components/layout/grid-utils.spec.ts b/packages/analytics/dashboard-renderer/src/components/layout/grid-utils.spec.ts new file mode 100644 index 0000000000..e3de5a9d3d --- /dev/null +++ b/packages/analytics/dashboard-renderer/src/components/layout/grid-utils.spec.ts @@ -0,0 +1,88 @@ +import { calculateRowDefs } from './grid-utils' +import { describe, it, expect } from 'vitest' + +describe('calculateRowDefs', () => { + it('auto-fits rows', () => { + expect(calculateRowDefs(2, 100, [ + { + layout: { + position: { + col: 0, + row: 0, + }, + size: { + rows: 1, + cols: 2, + fitToContent: true, + }, + }, + id: 'blah', + meta: {}, + }, + { + layout: { + position: { + col: 3, + row: 0, + }, + size: { + rows: 1, + cols: 2, + fitToContent: true, + }, + }, + id: 'blah', + meta: {}, + }, + { + layout: { + position: { + col: 0, + row: 1, + }, + size: { + rows: 1, + cols: 4, + }, + }, + id: 'blah', + meta: {}, + }, + ])).toEqual(['auto', '100px']) + }) + + it("doesn't auto-fit if a tile spans multiple rows", () => { + expect(calculateRowDefs(2, 100, [ + { + layout: { + position: { + col: 0, + row: 0, + }, + size: { + rows: 2, + cols: 2, + fitToContent: true, + }, + }, + id: 'blah', + meta: {}, + }, + { + layout: { + position: { + col: 3, + row: 0, + }, + size: { + rows: 1, + cols: 2, + fitToContent: true, + }, + }, + id: 'blah', + meta: {}, + }, + ])).toEqual(['100px', '100px']) + }) +}) diff --git a/packages/analytics/dashboard-renderer/src/components/layout/grid-utils.ts b/packages/analytics/dashboard-renderer/src/components/layout/grid-utils.ts new file mode 100644 index 0000000000..c859c57d64 --- /dev/null +++ b/packages/analytics/dashboard-renderer/src/components/layout/grid-utils.ts @@ -0,0 +1,28 @@ +import type { GridTile } from '../../types' + +export const calculateRowDefs = (rowCount: number, tileHeight: number, tiles: GridTile[]): string[] => { + const rowMap = new Map() + + tiles.forEach(t => { + const row = t.layout.position.row + const existingVal = rowMap.get(row) + const eligibleForAutofit = t.layout.size.rows === 1 && !!t.layout.size.fitToContent + + if (existingVal === undefined) { + rowMap.set(row, eligibleForAutofit) + } else { + rowMap.set(row, existingVal && eligibleForAutofit) + } + }) + + const rowDefs = [] + for (let i = 0; i < rowCount; i++) { + if (rowMap.get(i)) { + rowDefs.push('auto') + } else { + rowDefs.push(`${tileHeight}px`) + } + } + + return rowDefs +} diff --git a/packages/analytics/dashboard-renderer/src/types/dashboard-renderer-types.ts b/packages/analytics/dashboard-renderer/src/types/dashboard-renderer-types.ts index 91b36be957..870ad4d499 100644 --- a/packages/analytics/dashboard-renderer/src/types/dashboard-renderer-types.ts +++ b/packages/analytics/dashboard-renderer/src/types/dashboard-renderer-types.ts @@ -400,8 +400,12 @@ export const tileLayoutSchema = { rows: { type: 'number', }, + fitToContent: { + type: 'boolean', + }, }, - description: 'Number of columns and rows the tile occupies.', + description: 'Number of columns and rows the tile occupies. If fitToContent is true for every tile in a row, ' + + 'and each tile only occupies 1 row, then the row will auto-fit to its content.', required: ['cols', 'rows'], additionalProperties: false, }, From 8c56d124c1f66192f4a9727859b8eec514ae7d19 Mon Sep 17 00:00:00 2001 From: Kong UI Bot Date: Fri, 22 Mar 2024 21:10:20 +0000 Subject: [PATCH 09/13] chore(release): publish [skip ci] - @kong-ui-public/dashboard-renderer@0.17.0 --- packages/analytics/dashboard-renderer/CHANGELOG.md | 11 +++++++++++ packages/analytics/dashboard-renderer/package.json | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/analytics/dashboard-renderer/CHANGELOG.md b/packages/analytics/dashboard-renderer/CHANGELOG.md index 10d212f811..bf20a1eab4 100644 --- a/packages/analytics/dashboard-renderer/CHANGELOG.md +++ b/packages/analytics/dashboard-renderer/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [0.17.0](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/dashboard-renderer@0.16.1...@kong-ui-public/dashboard-renderer@0.17.0) (2024-03-22) + + +### Features + +* **dashboard:** allow rows to fit content [MA-2744] ([#1284](https://github.com/Kong/public-ui-components/issues/1284)) ([5fca230](https://github.com/Kong/public-ui-components/commit/5fca230ab61736e964d92272fbcbffd06c0b7e82)) + + + + + ## [0.16.1](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/dashboard-renderer@0.16.0...@kong-ui-public/dashboard-renderer@0.16.1) (2024-03-22) **Note:** Version bump only for package @kong-ui-public/dashboard-renderer diff --git a/packages/analytics/dashboard-renderer/package.json b/packages/analytics/dashboard-renderer/package.json index d8ef66546e..6080232328 100644 --- a/packages/analytics/dashboard-renderer/package.json +++ b/packages/analytics/dashboard-renderer/package.json @@ -1,6 +1,6 @@ { "name": "@kong-ui-public/dashboard-renderer", - "version": "0.16.1", + "version": "0.17.0", "type": "module", "main": "./dist/dashboard-renderer.umd.js", "module": "./dist/dashboard-renderer.es.js", From 09afda9e350dbf8d7318e0829d799749d8815c77 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 04:56:17 +0000 Subject: [PATCH 10/13] chore(deps): update all non-major dependencies with stable version (#1285) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 10 +- packages/core/cli/package.json | 2 +- pnpm-lock.yaml | 281 ++++++++++++++------------------- 3 files changed, 123 insertions(+), 170 deletions(-) diff --git a/package.json b/package.json index 8fe78e5bcf..9d4f20217a 100644 --- a/package.json +++ b/package.json @@ -23,14 +23,14 @@ "@commitlint/cli": "^18.6.1", "@commitlint/config-conventional": "^18.6.3", "@digitalroute/cz-conventional-changelog-for-jira": "^8.0.1", - "@evilmartians/lefthook": "^1.6.5", + "@evilmartians/lefthook": "^1.6.6", "@kong/design-tokens": "1.12.10", "@kong/kongponents": "9.0.0-alpha.117", "@rushstack/eslint-patch": "^1.7.2", "@types/flat": "^5.0.5", "@types/js-yaml": "^4.0.9", "@types/jsdom": "^21.1.6", - "@types/node": "^18.19.23", + "@types/node": "^18.19.24", "@types/uuid": "^9.0.8", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -39,7 +39,7 @@ "@vitest/ui": "^1.3.1", "@vue/eslint-config-standard": "^8.0.1", "@vue/eslint-config-typescript": "^12.0.0", - "@vue/test-utils": "^2.4.4", + "@vue/test-utils": "^2.4.5", "@vue/tsconfig": "^0.5.1", "c8": "^9.1.0", "commitizen": "^4.3.0", @@ -57,7 +57,7 @@ "lerna": "^8.1.2", "npm-run-all2": "^6.1.2", "postcss": "^8.4.35", - "postcss-custom-properties": "^13.3.5", + "postcss-custom-properties": "^13.3.6", "postcss-html": "^1.6.0", "rimraf": "^5.0.5", "rollup-plugin-visualizer": "^5.12.0", @@ -76,7 +76,7 @@ "uuid": "^9.0.1", "vite": "^5.1.6", "vite-plugin-externals": "^0.6.2", - "vite-plugin-vue-devtools": "^7.0.16", + "vite-plugin-vue-devtools": "^7.0.17", "vitest": "^1.3.1", "vue": "^3.4.21", "vue-router": "^4.3.0", diff --git a/packages/core/cli/package.json b/packages/core/cli/package.json index d5e4d58864..9885b6faac 100644 --- a/packages/core/cli/package.json +++ b/packages/core/cli/package.json @@ -15,7 +15,7 @@ "devDependencies": { "@types/inquirer": "^9.0.7", "boxen": "^7.1.1", - "inquirer": "^9.2.15", + "inquirer": "^9.2.16", "nanospinner": "^1.1.0", "node-emoji": "^2.1.3", "picocolors": "^1.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b4fc66fe72..c085ab0bf2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: ^8.0.1 version: 8.0.1(@types/node@18.19.24)(typescript@5.3.3) '@evilmartians/lefthook': - specifier: ^1.6.5 - version: 1.6.5 + specifier: ^1.6.6 + version: 1.6.6 '@kong/design-tokens': specifier: 1.12.10 version: 1.12.10 @@ -42,7 +42,7 @@ importers: specifier: ^21.1.6 version: 21.1.6 '@types/node': - specifier: ^18.19.23 + specifier: ^18.19.24 version: 18.19.24 '@types/uuid': specifier: ^9.0.8 @@ -69,8 +69,8 @@ importers: specifier: ^12.0.0 version: 12.0.0(eslint-plugin-vue@9.22.0)(eslint@8.57.0)(typescript@5.3.3) '@vue/test-utils': - specifier: ^2.4.4 - version: 2.4.4(vue@3.4.21) + specifier: ^2.4.5 + version: 2.4.5 '@vue/tsconfig': specifier: ^0.5.1 version: 0.5.1 @@ -123,8 +123,8 @@ importers: specifier: ^8.4.35 version: 8.4.35 postcss-custom-properties: - specifier: ^13.3.5 - version: 13.3.5(postcss@8.4.35) + specifier: ^13.3.6 + version: 13.3.6(postcss@8.4.35) postcss-html: specifier: ^1.6.0 version: 1.6.0 @@ -180,8 +180,8 @@ importers: specifier: ^0.6.2 version: 0.6.2(vite@5.1.6) vite-plugin-vue-devtools: - specifier: ^7.0.16 - version: 7.0.16(vite@5.1.6)(vue@3.4.21) + specifier: ^7.0.17 + version: 7.0.17(vite@5.1.6)(vue@3.4.21) vitest: specifier: ^1.3.1 version: 1.3.1(@types/node@18.19.24)(@vitest/ui@1.3.1)(jsdom@24.0.0)(sass@1.71.1) @@ -441,8 +441,8 @@ importers: specifier: ^7.1.1 version: 7.1.1 inquirer: - specifier: ^9.2.15 - version: 9.2.15 + specifier: ^9.2.16 + version: 9.2.16 nanospinner: specifier: ^1.1.0 version: 1.1.0 @@ -1052,7 +1052,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 + '@jridgewell/trace-mapping': 0.3.20 dev: true /@antfu/utils@0.7.7: @@ -1103,23 +1103,13 @@ packages: - supports-color dev: true - /@babel/generator@7.22.10: - resolution: {integrity: sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 - jsesc: 2.5.2 - dev: true - /@babel/generator@7.23.4: resolution: {integrity: sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.0 '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 + '@jridgewell/trace-mapping': 0.3.20 jsesc: 2.5.2 dev: true @@ -1141,24 +1131,6 @@ packages: semver: 6.3.1 dev: true - /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.3): - resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.3) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 - dev: true - /@babel/helper-create-class-features-plugin@7.23.10(@babel/core@7.23.3): resolution: {integrity: sha512-2XpP2XhkXzgxecPNEEK8Vz8Asj9aRxt08oKOqtiZoqV2UGZ5T+EkyP9sXQ9nwMxBIG34a7jmasVqoMop7VdPUw==} engines: {node: '>=6.9.0'} @@ -1182,19 +1154,6 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-environment-visitor@7.22.5: - resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-function-name@7.22.5: - resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.5 - '@babel/types': 7.24.0 - dev: true - /@babel/helper-function-name@7.23.0: resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} @@ -1222,13 +1181,6 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.0 - dev: true - - /@babel/helper-module-imports@7.22.5: - resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.3): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} @@ -1322,13 +1274,6 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser@7.23.6: - resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.24.0 - /@babel/parser@7.23.9: resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} engines: {node: '>=6.0.0'} @@ -1405,7 +1350,7 @@ packages: dependencies: '@babel/core': 7.23.3 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3) + '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.3) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.3) dev: true @@ -1428,43 +1373,16 @@ packages: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.23.4 - '@babel/parser': 7.23.9 - '@babel/types': 7.24.0 - dev: true - - /@babel/template@7.22.5: - resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.4 - '@babel/parser': 7.23.9 - '@babel/types': 7.24.0 - dev: true - - /@babel/traverse@7.22.11: - resolution: {integrity: sha512-mzAenteTfomcB7mfPtyi+4oe5BZ6MXxWcn4CX+h4IRJ+OOGXBrWU6jDQavkQI9Vuc5P+donFabBfFCcmWka9lQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.4 - '@babel/generator': 7.22.10 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 + '@babel/code-frame': 7.23.5 '@babel/parser': 7.23.9 '@babel/types': 7.24.0 - debug: 4.3.4(supports-color@8.1.1) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color dev: true /@babel/traverse@7.23.4: resolution: {integrity: sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.23.4 + '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.4 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 @@ -1740,15 +1658,15 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true - /@csstools/cascade-layer-name-parser@1.0.8(@csstools/css-parser-algorithms@2.6.0)(@csstools/css-tokenizer@2.2.3): - resolution: {integrity: sha512-xHxXavWvXB5nAA9IvZtjEzkONM3hPXpxqYK4cEw60LcqPiFjq7ZlEFxOyYFPrG4UdANKtnucNtRVDy7frjq6AA==} + /@csstools/cascade-layer-name-parser@1.0.9(@csstools/css-parser-algorithms@2.6.1)(@csstools/css-tokenizer@2.2.4): + resolution: {integrity: sha512-RRqNjxTZDUhx7pxYOBG/AkCVmPS3zYzfE47GEhIGkFuWFTQGJBgWOUUkKNo5MfxIfjDz5/1L3F3rF1oIsYaIpw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.6.0 - '@csstools/css-tokenizer': ^2.2.3 + '@csstools/css-parser-algorithms': ^2.6.1 + '@csstools/css-tokenizer': ^2.2.4 dependencies: - '@csstools/css-parser-algorithms': 2.6.0(@csstools/css-tokenizer@2.2.3) - '@csstools/css-tokenizer': 2.2.3 + '@csstools/css-parser-algorithms': 2.6.1(@csstools/css-tokenizer@2.2.4) + '@csstools/css-tokenizer': 2.2.4 dev: true /@csstools/css-parser-algorithms@2.5.0(@csstools/css-tokenizer@2.2.3): @@ -1760,13 +1678,13 @@ packages: '@csstools/css-tokenizer': 2.2.3 dev: true - /@csstools/css-parser-algorithms@2.6.0(@csstools/css-tokenizer@2.2.3): - resolution: {integrity: sha512-YfEHq0eRH98ffb5/EsrrDspVWAuph6gDggAE74ZtjecsmyyWpW768hOyiONa8zwWGbIWYfa2Xp4tRTrpQQ00CQ==} + /@csstools/css-parser-algorithms@2.6.1(@csstools/css-tokenizer@2.2.4): + resolution: {integrity: sha512-ubEkAaTfVZa+WwGhs5jbo5Xfqpeaybr/RvWzvFxRs4jfq16wH8l8Ty/QEEpINxll4xhuGfdMbipRyz5QZh9+FA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-tokenizer': ^2.2.3 + '@csstools/css-tokenizer': ^2.2.4 dependencies: - '@csstools/css-tokenizer': 2.2.3 + '@csstools/css-tokenizer': 2.2.4 dev: true /@csstools/css-tokenizer@2.2.3: @@ -1774,6 +1692,11 @@ packages: engines: {node: ^14 || ^16 || >=18} dev: true + /@csstools/css-tokenizer@2.2.4: + resolution: {integrity: sha512-PuWRAewQLbDhGeTvFuq2oClaSCKPIBmHyIobCV39JHRYN0byDcUWJl5baPeNUcqrjtdMNqFooE0FGl31I3JOqw==} + engines: {node: ^14 || ^16 || >=18} + dev: true + /@csstools/media-query-list-parser@2.1.7(@csstools/css-parser-algorithms@2.5.0)(@csstools/css-tokenizer@2.2.3): resolution: {integrity: sha512-lHPKJDkPUECsyAvD60joYfDmp8UERYxHGkFfyLJFTVK/ERJe0sVlIFLXU5XFxdjNDTerp5L4KeaKG+Z5S94qxQ==} engines: {node: ^14 || ^16 || >=18} @@ -2096,8 +2019,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@evilmartians/lefthook@1.6.5: - resolution: {integrity: sha512-OtHskXpEdDE4UNMLqtlkEdNOmg80Yy1aq7aqo6s6rVi9MUpksGkVNL3oS4oBdpjJhGwkSordBpclbQrHIUhjkg==} + /@evilmartians/lefthook@1.6.6: + resolution: {integrity: sha512-utdo+0gf1KOdtkWd709exejQhXzyh6WnK7+OkpZyCBfdwg6OC3omfeXe0HEKEQiyGCCeWYpRrjhY8cAaddqMrw==} cpu: [x64, arm64, ia32] os: [darwin, linux, win32] hasBin: true @@ -2230,11 +2153,6 @@ packages: '@jridgewell/trace-mapping': 0.3.20 dev: true - /@jridgewell/resolve-uri@3.1.0: - resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} - engines: {node: '>=6.0.0'} - dev: true - /@jridgewell/resolve-uri@3.1.1: resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} engines: {node: '>=6.0.0'} @@ -2252,20 +2170,9 @@ packages: '@jridgewell/trace-mapping': 0.3.20 dev: true - /@jridgewell/sourcemap-codec@1.4.14: - resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} - dev: true - /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - /@jridgewell/trace-mapping@0.3.18: - resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: true - /@jridgewell/trace-mapping@0.3.20: resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} dependencies: @@ -2509,11 +2416,11 @@ packages: - typescript dev: true - /@ljharb/through@2.3.12: - resolution: {integrity: sha512-ajo/heTlG3QgC8EGP6APIejksVAYt4ayz4tqoP3MolFELzcH1x1fzwEYRJTPO0IELutZ5HQ0c26/GqAYy79u3g==} + /@ljharb/through@2.3.13: + resolution: {integrity: sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 dev: true /@modyfi/vite-plugin-yaml@1.1.0(vite@5.1.6): @@ -4189,10 +4096,10 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.3 - '@babel/helper-module-imports': 7.22.5 + '@babel/helper-module-imports': 7.22.15 '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.3) - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.11 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.4 '@babel/types': 7.24.0 '@vue/babel-helper-vue-transform-on': 1.1.5 camelcase: 6.3.0 @@ -4234,14 +4141,14 @@ packages: /@vue/compiler-sfc@3.3.13: resolution: {integrity: sha512-DQVmHEy/EKIgggvnGRLx21hSqnr1smUS9Aq8tfxiiot8UR0/pXKHN9k78/qQ7etyQTFj5em5nruODON7dBeumw==} dependencies: - '@babel/parser': 7.23.6 + '@babel/parser': 7.23.9 '@vue/compiler-core': 3.3.13 '@vue/compiler-dom': 3.3.13 '@vue/compiler-ssr': 3.3.13 '@vue/reactivity-transform': 3.3.13 '@vue/shared': 3.3.13 estree-walker: 2.0.2 - magic-string: 0.30.5 + magic-string: 0.30.7 postcss: 8.4.35 source-map-js: 1.0.2 @@ -4437,18 +4344,11 @@ packages: /@vue/shared@3.4.21: resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} - /@vue/test-utils@2.4.4(vue@3.4.21): - resolution: {integrity: sha512-8jkRxz8pNhClAf4Co4ZrpAoFISdvT3nuSkUlY6Ys6rmTpw3DMWG/X3mw3gQ7QJzgCZO9f+zuE2kW57fi09MW7Q==} - peerDependencies: - '@vue/server-renderer': ^3.0.1 - vue: ^3.0.1 - peerDependenciesMeta: - '@vue/server-renderer': - optional: true + /@vue/test-utils@2.4.5: + resolution: {integrity: sha512-oo2u7vktOyKUked36R93NB7mg2B+N7Plr8lxp2JBGwr18ch6EggFjixSCdIVVLkT6Qr0z359Xvnafc9dcKyDUg==} dependencies: js-beautify: 1.14.9 - vue: 3.4.21(typescript@5.3.3) - vue-component-type-helpers: 1.8.25 + vue-component-type-helpers: 2.0.7 dev: true /@vue/tsconfig@0.5.1: @@ -5428,6 +5328,17 @@ packages: get-intrinsic: 1.2.2 set-function-length: 1.1.1 + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + dev: true + /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} @@ -6452,6 +6363,15 @@ packages: gopd: 1.0.1 has-property-descriptors: 1.0.0 + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + dev: true + /define-lazy-prop@2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} engines: {node: '>=8'} @@ -6792,6 +6712,17 @@ packages: which-typed-array: 1.1.13 dev: true + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + dev: true + + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + /es-module-lexer@0.4.1: resolution: {integrity: sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==} dev: true @@ -7890,6 +7821,16 @@ packages: has-symbols: 1.0.3 hasown: 2.0.0 + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.0 + /get-own-enumerable-property-symbols@3.0.2: resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} dev: false @@ -8190,7 +8131,7 @@ packages: /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.4 /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -8267,6 +8208,12 @@ packages: dependencies: get-intrinsic: 1.2.2 + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + dependencies: + es-define-property: 1.0.0 + dev: true + /has-proto@1.0.1: resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} engines: {node: '>= 0.4'} @@ -8715,11 +8662,11 @@ packages: wrap-ansi: 7.0.0 dev: true - /inquirer@9.2.15: - resolution: {integrity: sha512-vI2w4zl/mDluHt9YEQ/543VTCwPKWiHzKtm9dM2V0NdFcqEexDAjUHzO1oA60HRNaVifGXXM1tRRNluLVHa0Kg==} + /inquirer@9.2.16: + resolution: {integrity: sha512-qzgbB+yNjgSzk2omeqMDtO9IgJet/UL67luT1MaaggRpGK73DBQct5Q4pipwFQcIKK1GbMODYd4UfsRCkSP1DA==} engines: {node: '>=18'} dependencies: - '@ljharb/through': 2.3.12 + '@ljharb/through': 2.3.13 ansi-escapes: 4.3.2 chalk: 5.3.0 cli-cursor: 3.1.0 @@ -9806,12 +9753,6 @@ packages: sourcemap-codec: 1.4.8 dev: true - /magic-string@0.30.5: - resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - /magic-string@0.30.7: resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==} engines: {node: '>=12'} @@ -11270,15 +11211,15 @@ packages: resolution: {integrity: sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==} deprecated: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1 - /postcss-custom-properties@13.3.5(postcss@8.4.35): - resolution: {integrity: sha512-xHg8DTCMfN2nrqs2CQTF+0m5jgnzKL5zrW5Y05KF6xBRO0uDPxiplBm/xcr1o49SLbyJXkMuaRJKhRzkrquKnQ==} + /postcss-custom-properties@13.3.6(postcss@8.4.35): + resolution: {integrity: sha512-vVVIwQbJiIz+PBLMIWA6XMi53Zg66/f474KolA7x0Das6EwkATc/9ZvM6zZx2gs7ZhcgVHjmWBbHkK9FlCgLeA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/cascade-layer-name-parser': 1.0.8(@csstools/css-parser-algorithms@2.6.0)(@csstools/css-tokenizer@2.2.3) - '@csstools/css-parser-algorithms': 2.6.0(@csstools/css-tokenizer@2.2.3) - '@csstools/css-tokenizer': 2.2.3 + '@csstools/cascade-layer-name-parser': 1.0.9(@csstools/css-parser-algorithms@2.6.1)(@csstools/css-tokenizer@2.2.4) + '@csstools/css-parser-algorithms': 2.6.1(@csstools/css-tokenizer@2.2.4) + '@csstools/css-tokenizer': 2.2.4 '@csstools/utilities': 1.0.0(postcss@8.4.35) postcss: 8.4.35 postcss-value-parser: 4.2.0 @@ -12251,7 +12192,7 @@ packages: '@babel/core': 7 || ^7.0.0-rc.2 rollup: '>=0.60.0 <3' dependencies: - '@babel/helper-module-imports': 7.22.5 + '@babel/helper-module-imports': 7.22.15 rollup-pluginutils: 2.8.2 dev: false @@ -12530,6 +12471,18 @@ packages: gopd: 1.0.1 has-property-descriptors: 1.0.0 + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + dev: true + /set-function-name@2.0.1: resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} engines: {node: '>= 0.4'} @@ -14196,8 +14149,8 @@ packages: - supports-color dev: true - /vite-plugin-vue-devtools@7.0.16(vite@5.1.6)(vue@3.4.21): - resolution: {integrity: sha512-M7TPQhTGlz33TdHkZRSwe4ZfA+aAsy3vlvnOqxVtPCj9aEtaqhgKgbQidImAMd6BgTgSwZ/ga/iHWhwABDrdNQ==} + /vite-plugin-vue-devtools@7.0.17(vite@5.1.6)(vue@3.4.21): + resolution: {integrity: sha512-SNtcv3BKChPoT8ZUleHI0ya+bDAxTZYhXhsQQ5B9B9StT/j34YYhEiFRtbZd8RM9gDyj9z30V45gK4TEzL357g==} engines: {node: '>=v14.21.3'} peerDependencies: vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0 @@ -14354,8 +14307,8 @@ packages: vue: 3.4.21(typescript@5.3.3) dev: false - /vue-component-type-helpers@1.8.25: - resolution: {integrity: sha512-NCA6sekiJIMnMs4DdORxATXD+/NRkQpS32UC+I1KQJUasx+Z7MZUb3Y+MsKsFmX+PgyTYSteb73JW77AibaCCw==} + /vue-component-type-helpers@2.0.7: + resolution: {integrity: sha512-7e12Evdll7JcTIocojgnCgwocX4WzIYStGClBQ+QuWPinZo/vQolv2EMq4a3lg16TKfwWafLimG77bxb56UauA==} dev: true /vue-demi@0.14.7(vue@3.4.21): From 90a6e3489e1e482a13a33ca64e6ca40e4bed0cb9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 04:56:52 +0000 Subject: [PATCH 11/13] chore(deps): update dependency typedoc to ^0.25.12 (#1286) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 9d4f20217a..0279987f2e 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,7 @@ "ts-node": "^10.9.2", "tsc-alias": "^1.8.8", "tslib": "^2.6.2", - "typedoc": "^0.25.11", + "typedoc": "^0.25.12", "typedoc-plugin-markdown": "^3.17.1", "typescript": "~5.3.3", "uuid": "^9.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c085ab0bf2..711572864c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -162,7 +162,7 @@ importers: specifier: ^2.6.2 version: 2.6.2 typedoc: - specifier: ^0.25.11 + specifier: ^0.25.12 version: 0.25.12(typescript@5.3.3) typedoc-plugin-markdown: specifier: ^3.17.1 From 0f102dee457cf1e62f8b90447e34539179cb6087 Mon Sep 17 00:00:00 2001 From: Kong UI Bot Date: Mon, 25 Mar 2024 05:17:49 +0000 Subject: [PATCH 12/13] chore(release): publish [skip ci] - @kong-ui-public/cli@2.0.7 --- packages/core/cli/CHANGELOG.md | 8 ++++++++ packages/core/cli/package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/core/cli/CHANGELOG.md b/packages/core/cli/CHANGELOG.md index 2e3e11149a..efb2d9dff7 100644 --- a/packages/core/cli/CHANGELOG.md +++ b/packages/core/cli/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.7](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/cli@2.0.6...@kong-ui-public/cli@2.0.7) (2024-03-25) + +**Note:** Version bump only for package @kong-ui-public/cli + + + + + ## [2.0.6](https://github.com/Kong/public-ui-components/compare/@kong-ui-public/cli@2.0.5...@kong-ui-public/cli@2.0.6) (2024-03-01) **Note:** Version bump only for package @kong-ui-public/cli diff --git a/packages/core/cli/package.json b/packages/core/cli/package.json index 9885b6faac..7cf811ea7c 100644 --- a/packages/core/cli/package.json +++ b/packages/core/cli/package.json @@ -1,6 +1,6 @@ { "name": "@kong-ui-public/cli", - "version": "2.0.6", + "version": "2.0.7", "private": true, "type": "module", "main": "./bin/index.js", From 45f9b95030060fa388c9579692836a8af4efa565 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 09:21:12 +0000 Subject: [PATCH 13/13] chore(deps): update dependency @evilmartians/lefthook to ^1.6.7 (#1290) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 0279987f2e..411371620a 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "@commitlint/cli": "^18.6.1", "@commitlint/config-conventional": "^18.6.3", "@digitalroute/cz-conventional-changelog-for-jira": "^8.0.1", - "@evilmartians/lefthook": "^1.6.6", + "@evilmartians/lefthook": "^1.6.7", "@kong/design-tokens": "1.12.10", "@kong/kongponents": "9.0.0-alpha.117", "@rushstack/eslint-patch": "^1.7.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 711572864c..02a840e038 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: ^8.0.1 version: 8.0.1(@types/node@18.19.24)(typescript@5.3.3) '@evilmartians/lefthook': - specifier: ^1.6.6 - version: 1.6.6 + specifier: ^1.6.7 + version: 1.6.7 '@kong/design-tokens': specifier: 1.12.10 version: 1.12.10 @@ -2019,8 +2019,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@evilmartians/lefthook@1.6.6: - resolution: {integrity: sha512-utdo+0gf1KOdtkWd709exejQhXzyh6WnK7+OkpZyCBfdwg6OC3omfeXe0HEKEQiyGCCeWYpRrjhY8cAaddqMrw==} + /@evilmartians/lefthook@1.6.7: + resolution: {integrity: sha512-nRCNWUl4xxkIwzChkARezEGuIcm6l2aywDPR3C4f8bGTzDJhVtEPcByqrOqPJ9emS7MnYz9WKI/NFdIsph/apw==} cpu: [x64, arm64, ia32] os: [darwin, linux, win32] hasBin: true