From d41d7db557257cf1d37c5fbaf3f0d3062ad08532 Mon Sep 17 00:00:00 2001 From: Tamas Nyulas Date: Wed, 2 Apr 2025 10:24:06 +0200 Subject: [PATCH 1/5] EPAM-161 Extended usage tracking events --- siteimprove-accessibility/assets/gutenberg.entry.js | 3 +++ .../assets/siteimprove-accessibility.css | 2 +- .../src/Admin/Gutenberg_Sidebar.php | 5 +++++ siteimprove-accessibility/src/Admin/Scan_Panel.php | 4 ++++ siteimprove-accessibility/src/Admin/Settings.php | 12 +++++++++++- .../partials/field_is_usage_tracking_enabled.php | 2 +- siteimprove-accessibility/views/scan_panel.php | 2 +- 7 files changed, 26 insertions(+), 4 deletions(-) diff --git a/siteimprove-accessibility/assets/gutenberg.entry.js b/siteimprove-accessibility/assets/gutenberg.entry.js index 6497516..156c14d 100644 --- a/siteimprove-accessibility/assets/gutenberg.entry.js +++ b/siteimprove-accessibility/assets/gutenberg.entry.js @@ -89,6 +89,7 @@ import { SinglePageReporting } from '@siteimprove/accessibility-cms-components'; @@ -129,6 +131,7 @@ import { SinglePageReporting } from '@siteimprove/accessibility-cms-components'; isPrimary onClick={handleActionConfirm} style={{ margin: '5px' }} + data-observe-key="a11y-WordPress-EditorModalConfirmButton" > {__('Confirm', 'siteimprove-accessibility')} diff --git a/siteimprove-accessibility/assets/siteimprove-accessibility.css b/siteimprove-accessibility/assets/siteimprove-accessibility.css index a30b1c1..c3e3a64 100644 --- a/siteimprove-accessibility/assets/siteimprove-accessibility.css +++ b/siteimprove-accessibility/assets/siteimprove-accessibility.css @@ -155,7 +155,7 @@ } .siteimprove-empty-issues-container { - padding: 100px 0; + padding: 50px 0; text-align: center; } diff --git a/siteimprove-accessibility/src/Admin/Gutenberg_Sidebar.php b/siteimprove-accessibility/src/Admin/Gutenberg_Sidebar.php index e75ca4b..a8e501c 100644 --- a/siteimprove-accessibility/src/Admin/Gutenberg_Sidebar.php +++ b/siteimprove-accessibility/src/Admin/Gutenberg_Sidebar.php @@ -3,10 +3,13 @@ namespace Siteimprove\Accessibility\Admin; use Siteimprove\Accessibility\Core\Hook_Interface; +use Siteimprove\Accessibility\Core\Usage_Tracking_Trait; use Siteimprove\Accessibility\Siteimprove_Accessibility; class Gutenberg_Sidebar implements Hook_Interface { + use Usage_Tracking_Trait; + /** * @return void */ @@ -31,6 +34,8 @@ public function enqueue_scripts(): void { SITEIMPROVE_ACCESSIBILITY_VERSION, false ); + + $this->enqueue_usage_tracking_scripts(); } /** diff --git a/siteimprove-accessibility/src/Admin/Scan_Panel.php b/siteimprove-accessibility/src/Admin/Scan_Panel.php index 049adbd..19327ef 100644 --- a/siteimprove-accessibility/src/Admin/Scan_Panel.php +++ b/siteimprove-accessibility/src/Admin/Scan_Panel.php @@ -3,12 +3,14 @@ namespace Siteimprove\Accessibility\Admin; use Siteimprove\Accessibility\Core\Hook_Interface; +use Siteimprove\Accessibility\Core\Usage_Tracking_Trait; use Siteimprove\Accessibility\Core\View_Trait; use Siteimprove\Accessibility\Siteimprove_Accessibility; class Scan_Panel implements Hook_Interface { use View_Trait; + use Usage_Tracking_Trait; /** * @return void @@ -50,6 +52,8 @@ public function enqueue_scripts(): void { 'auto_check' => $this->isAutoCheckEnabled(), ) ); + + $this->enqueue_usage_tracking_scripts(); } /** diff --git a/siteimprove-accessibility/src/Admin/Settings.php b/siteimprove-accessibility/src/Admin/Settings.php index b998d67..b6b6e71 100644 --- a/siteimprove-accessibility/src/Admin/Settings.php +++ b/siteimprove-accessibility/src/Admin/Settings.php @@ -3,13 +3,14 @@ namespace Siteimprove\Accessibility\Admin; use Siteimprove\Accessibility\Core\Hook_Interface; +use Siteimprove\Accessibility\Core\Usage_Tracking_Trait; use Siteimprove\Accessibility\Core\View_Trait; use Siteimprove\Accessibility\Siteimprove_Accessibility; -use Siteimprove\Alfa\Stim_Alfa; class Settings implements Hook_Interface { use View_Trait; + use Usage_Tracking_Trait; const MENU_SLUG = 'siteimprove_accessibility_settings'; @@ -40,6 +41,7 @@ public function init_options(): void { public function register_hooks(): void { add_filter( 'plugin_action_links_siteimprove-accessibility/siteimprove-accessibility.php', array( $this, 'action_links' ) ); add_action( 'admin_init', array( $this, 'register_settings' ) ); + add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) ); } /** @@ -59,6 +61,13 @@ public function action_links( array $links ): array { return $links; } + /** + * @return void + */ + public function enqueue_scripts(): void { + $this->enqueue_usage_tracking_scripts(); + } + /** * @return void */ @@ -111,6 +120,7 @@ public function register_settings(): void { 'siteimprove_accessibility_manage_features_section' ); + // TODO: track when someone unchecks usage tracking and saves the settings like that add_settings_field( Siteimprove_Accessibility::OPTION_IS_USAGE_TRACKING_ENABLED, __( 'Usage tracking', 'siteimprove-accessibility' ), diff --git a/siteimprove-accessibility/views/partials/field_is_usage_tracking_enabled.php b/siteimprove-accessibility/views/partials/field_is_usage_tracking_enabled.php index aafb8b1..22f7b84 100644 --- a/siteimprove-accessibility/views/partials/field_is_usage_tracking_enabled.php +++ b/siteimprove-accessibility/views/partials/field_is_usage_tracking_enabled.php @@ -10,7 +10,7 @@
\ No newline at end of file diff --git a/siteimprove-accessibility/views/scan_panel.php b/siteimprove-accessibility/views/scan_panel.php index bd1b01a..b444674 100644 --- a/siteimprove-accessibility/views/scan_panel.php +++ b/siteimprove-accessibility/views/scan_panel.php @@ -22,7 +22,7 @@
- +
From bc7fdcb98c25fe86a33b2b7c005bfc5466d79726 Mon Sep 17 00:00:00 2001 From: Tamas Nyulas Date: Wed, 2 Apr 2025 10:28:42 +0200 Subject: [PATCH 2/5] Added terms and conditions link --- siteimprove-accessibility/views/settings.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/siteimprove-accessibility/views/settings.php b/siteimprove-accessibility/views/settings.php index 91e91ea..100d370 100644 --- a/siteimprove-accessibility/views/settings.php +++ b/siteimprove-accessibility/views/settings.php @@ -29,7 +29,10 @@ +

+ + +

\ No newline at end of file From 74020d55c2c4f65264f3d7dc86813ed12d7b8c23 Mon Sep 17 00:00:00 2001 From: Tamas Nyulas Date: Wed, 2 Apr 2025 10:33:24 +0200 Subject: [PATCH 3/5] Npm update --- package-lock.json | 529 +++++++++++++++++++++++----------------------- package.json | 2 +- 2 files changed, 270 insertions(+), 261 deletions(-) diff --git a/package-lock.json b/package-lock.json index e1b6387..48ae4fe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "cms-wp-alfa-plugin", "dependencies": { - "@siteimprove/accessibility-cms-components": "github:siteimprove/cms-alfa-fe-app#development", + "@siteimprove/accessibility-cms-components": "^0.2.1", "@siteimprove/alfa-act": "^0.101.0", "@siteimprove/alfa-jquery": "^0.78", "@siteimprove/alfa-json": "^0.101.0", @@ -45,9 +45,9 @@ } }, "node_modules/@babel/cli": { - "version": "7.26.4", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.26.4.tgz", - "integrity": "sha512-+mORf3ezU3p3qr+82WvJSnQNE1GAYeoCfEv4fik6B5/2cvKZ75AX8oawWQdXtM9MmndooQj15Jr9kelRFWsuRw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.27.0.tgz", + "integrity": "sha512-bZfxn8DRxwiVzDO5CEeV+7IqXeCkzI4yYnrQbpwjT76CUyossQc6RYE7n+xfm0/2k40lPaCpW0FhxYs7EBAetw==", "dev": true, "license": "MIT", "dependencies": { @@ -150,14 +150,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.10.tgz", - "integrity": "sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", + "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.26.10", - "@babel/types": "^7.26.10", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -180,13 +180,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", - "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", + "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.26.5", + "@babel/compat-data": "^7.26.8", "@babel/helper-validator-option": "^7.25.9", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", @@ -197,9 +197,9 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.26.9.tgz", - "integrity": "sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.0.tgz", + "integrity": "sha512-vSGCvMecvFCd/BdpGlhpXYNhhC4ccxyvQWpbGL4CWbvfEoLFWUZuSuf7s9Aw70flgQF+6vptvgK2IfOnKlRmBg==", "dev": true, "license": "MIT", "dependencies": { @@ -208,7 +208,7 @@ "@babel/helper-optimise-call-expression": "^7.25.9", "@babel/helper-replace-supers": "^7.26.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/traverse": "^7.26.9", + "@babel/traverse": "^7.27.0", "semver": "^6.3.1" }, "engines": { @@ -219,9 +219,9 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz", - "integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.0.tgz", + "integrity": "sha512-fO8l08T76v48BhpNRW/nQ0MxfnSdoSKUJBMjubOAYffsVuGG5qOfMq7N6Es7UJvi7Y8goXXo07EfcHZXDPuELQ==", "dev": true, "license": "MIT", "dependencies": { @@ -418,27 +418,27 @@ } }, "node_modules/@babel/helpers": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.10.tgz", - "integrity": "sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", + "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.26.9", - "@babel/types": "^7.26.10" + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.10.tgz", - "integrity": "sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", + "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.26.10" + "@babel/types": "^7.27.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -911,13 +911,13 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", - "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.27.0.tgz", + "integrity": "sha512-u1jGphZ8uDI2Pj/HJj6YQ6XQLZCNjOlprjxB5SVz6rq2T6SwAR+CdrWK0CP7F+9rDVMXdB0+r6Am5G5aobOjAQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -1567,13 +1567,13 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", - "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.27.0.tgz", + "integrity": "sha512-LX/vCajUJQDqE7Aum/ELUMZAY19+cDpghxrnyt5I1tV6X5PyC86AOoWXWFYFeIvauyeSA6/ktn4tQVn/3ZifsA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", "regenerator-transform": "^0.15.2" }, "engines": { @@ -1717,9 +1717,9 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.26.7.tgz", - "integrity": "sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.0.tgz", + "integrity": "sha512-+LLkxA9rKJpNoGsbLnAgOCdESl73vwYn+V6b+5wHbrE7OGKVDPHIQvbFSzqE6rwqaCw2RE+zdJrlLkcf8YOA0w==", "dev": true, "license": "MIT", "dependencies": { @@ -1733,14 +1733,14 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.8.tgz", - "integrity": "sha512-bME5J9AC8ChwA7aEPJ6zym3w7aObZULHhbNLU0bKUhKsAkylkzUdq+0kdymh9rzi8nlNFl2bmldFBCKNJBUpuw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.0.tgz", + "integrity": "sha512-fRGGjO2UEGPjvEcyAZXRXAS8AfdaQoq7HnxAbJoAoW10B9xOKesmmndJv+Sym2a+9FHWZ9KbyyLCe9s0Sn5jtg==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.27.0", "@babel/helper-plugin-utils": "^7.26.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", "@babel/plugin-syntax-typescript": "^7.25.9" @@ -1972,32 +1972,32 @@ } }, "node_modules/@babel/template": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz", - "integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", + "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.26.2", - "@babel/parser": "^7.26.9", - "@babel/types": "^7.26.9" + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.10.tgz", - "integrity": "sha512-k8NuDrxr0WrPH5Aupqb2LCVURP/S0vBEn5mK6iH+GIYob66U5EtoZvcdudR2jQ4cmTwhEwW1DLB+Yyas9zjF6A==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", + "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.10", - "@babel/parser": "^7.26.10", - "@babel/template": "^7.26.9", - "@babel/types": "^7.26.10", + "@babel/generator": "^7.27.0", + "@babel/parser": "^7.27.0", + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -2006,9 +2006,9 @@ } }, "node_modules/@babel/types": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.10.tgz", - "integrity": "sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", + "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", "dev": true, "license": "MIT", "dependencies": { @@ -2300,59 +2300,59 @@ } }, "node_modules/@formatjs/ecma402-abstract": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.3.tgz", - "integrity": "sha512-pJT1OkhplSmvvr6i3CWTPvC/FGC06MbN5TNBfRO6Ox62AEz90eMq+dVvtX9Bl3jxCEkS0tATzDarRZuOLw7oFg==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.4.tgz", + "integrity": "sha512-qrycXDeaORzIqNhBOx0btnhpD1c+/qFIHAN9znofuMJX6QBwtbrmlpWfD4oiUUD2vJUOIYFA/gYtg2KAMGG7sA==", "dev": true, "license": "MIT", "dependencies": { - "@formatjs/fast-memoize": "2.2.6", - "@formatjs/intl-localematcher": "0.6.0", - "decimal.js": "10", - "tslib": "2" + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/intl-localematcher": "0.6.1", + "decimal.js": "^10.4.3", + "tslib": "^2.8.0" } }, "node_modules/@formatjs/fast-memoize": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.6.tgz", - "integrity": "sha512-luIXeE2LJbQnnzotY1f2U2m7xuQNj2DA8Vq4ce1BY9ebRZaoPB1+8eZ6nXpLzsxuW5spQxr7LdCg+CApZwkqkw==", + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.7.tgz", + "integrity": "sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==", "dev": true, "license": "MIT", "dependencies": { - "tslib": "2" + "tslib": "^2.8.0" } }, "node_modules/@formatjs/icu-messageformat-parser": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.1.tgz", - "integrity": "sha512-o0AhSNaOfKoic0Sn1GkFCK4MxdRsw7mPJ5/rBpIqdvcC7MIuyUSW8WChUEvrK78HhNpYOgqCQbINxCTumJLzZA==", + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.2.tgz", + "integrity": "sha512-AfiMi5NOSo2TQImsYAg8UYddsNJ/vUEv/HaNqiFjnI3ZFfWihUtD5QtuX6kHl8+H+d3qvnE/3HZrfzgdWpsLNA==", "dev": true, "license": "MIT", "dependencies": { - "@formatjs/ecma402-abstract": "2.3.3", - "@formatjs/icu-skeleton-parser": "1.8.13", - "tslib": "2" + "@formatjs/ecma402-abstract": "2.3.4", + "@formatjs/icu-skeleton-parser": "1.8.14", + "tslib": "^2.8.0" } }, "node_modules/@formatjs/icu-skeleton-parser": { - "version": "1.8.13", - "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.13.tgz", - "integrity": "sha512-N/LIdTvVc1TpJmMt2jVg0Fr1F7Q1qJPdZSCs19unMskCmVQ/sa0H9L8PWt13vq+gLdLg1+pPsvBLydL1Apahjg==", + "version": "1.8.14", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.14.tgz", + "integrity": "sha512-i4q4V4qslThK4Ig8SxyD76cp3+QJ3sAqr7f6q9VVfeGtxG9OhiAk3y9XF6Q41OymsKzsGQ6OQQoJNY4/lI8TcQ==", "dev": true, "license": "MIT", "dependencies": { - "@formatjs/ecma402-abstract": "2.3.3", - "tslib": "2" + "@formatjs/ecma402-abstract": "2.3.4", + "tslib": "^2.8.0" } }, "node_modules/@formatjs/intl-localematcher": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.0.tgz", - "integrity": "sha512-4rB4g+3hESy1bHSBG3tDFaMY2CH67iT7yne1e+0CLTsGLDcmoEWWpJjjpWVaYgYfYuohIRuo0E+N536gd2ZHZA==", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.1.tgz", + "integrity": "sha512-ePEgLgVCqi2BBFnTMWPfIghu6FkbZnnBVhO2sSxvLfrdFw7wCHAHiDoM2h4NRgjbaY7+B7HgOLZGkK187pZTZg==", "dev": true, "license": "MIT", "dependencies": { - "tslib": "2" + "tslib": "^2.8.0" } }, "node_modules/@hapi/hoek": { @@ -3960,9 +3960,9 @@ } }, "node_modules/@paulirish/trace_engine": { - "version": "0.0.44", - "resolved": "https://registry.npmjs.org/@paulirish/trace_engine/-/trace_engine-0.0.44.tgz", - "integrity": "sha512-QjDv5qVaUXd5WZzE2ktKvqtGA17v4HFtj6MROCGkK57AZr9n0ZKgcx7dEFho+5EHZ6V6h1upW2eqheo8C4Y4dA==", + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@paulirish/trace_engine/-/trace_engine-0.0.50.tgz", + "integrity": "sha512-ktkbISnr0T9dkOxtnEadjYsbArMcvX2Wp8zwgyIP6KW0eOk2Oe2s49BY4v0qdE3uQdVv/GDdQ6MnoIFuYNJ9pg==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -3981,9 +3981,9 @@ } }, "node_modules/@pkgr/core": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.2.tgz", - "integrity": "sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.0.tgz", + "integrity": "sha512-vsJDAkYR6qCPu+ioGScGiMYR7LvZYIXh/dlQeviqoTWNCVfKTLYD/LkNWH4Mxsv2a5vpIRc77FN5DnmK1eBggQ==", "dev": true, "license": "MIT", "engines": { @@ -4011,9 +4011,9 @@ } }, "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.15", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz", - "integrity": "sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==", + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.16.tgz", + "integrity": "sha512-kLQc9xz6QIqd2oIYyXRUiAp79kGpFBm3fEM9ahfG1HI0WI5gdZ2OVHWdmZYnwODt7ISck+QuQ6sBPrtvUBML7Q==", "dev": true, "license": "MIT", "dependencies": { @@ -4290,8 +4290,9 @@ } }, "node_modules/@siteimprove/accessibility-cms-components": { - "version": "0.1.0", - "resolved": "git+ssh://git@github.com/siteimprove/cms-alfa-fe-app.git#48c9545be55760bad66db82de9a752525b79d85d", + "version": "0.2.1", + "resolved": "https://npm.pkg.github.com/download/@siteimprove/accessibility-cms-components/0.2.1/83fd9a9c77389c4e8ea622fce53f7068e1b5d097", + "integrity": "sha512-iyIJVbKPF3JQOovMohwGIS98j3mtIXtMF6W8KtK4TTAI+k6JJmk9/vFyaRMpfzLDVWj+9gm6IO6ikeQt64faEA==", "dependencies": { "@siteimprove/fancylab": "^97.3.2", "@siteimprove/fancylib": "^7.5.1", @@ -6229,9 +6230,9 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", + "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", "dev": true, "license": "MIT", "dependencies": { @@ -6377,9 +6378,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", "license": "MIT" }, "node_modules/@types/express": { @@ -6565,9 +6566,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.13.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.11.tgz", - "integrity": "sha512-iEUCUJoU0i3VnrCmgoWCXttklWcvoCIx4jzcP22fioIVSdTmjgoEvmAO/QPw6TcS9k5FrNgn4w7q5lGOd1CT5g==", + "version": "22.13.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.17.tgz", + "integrity": "sha512-nAJuQXoyPj04uLgu+obZcSmsfOenUg6DxPKogeUy6yNCFwWaj5sBF8/G/pNo8EtBJjAfSVgfIlugR/BCOleO+g==", "license": "MIT", "dependencies": { "undici-types": "~6.20.0" @@ -6635,9 +6636,9 @@ "license": "MIT" }, "node_modules/@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.0.tgz", + "integrity": "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==", "dev": true, "license": "MIT" }, @@ -6782,9 +6783,9 @@ } }, "node_modules/@types/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8svvI3hMyvN0kKCJMvTJP/x6Y/EoQbepff882wL+Sn5QsXb3etnamgrJq4isrBxSJj5L2AuXcI0+bgkoAXGUJw==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", "dev": true, "license": "MIT", "dependencies": { @@ -7270,9 +7271,9 @@ } }, "node_modules/@wordpress/babel-preset-default": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-8.20.0.tgz", - "integrity": "sha512-UGfPuNFjN8RG1BsFc04jOHoJFi3ZINYo4nsmrrUx1PFSFD2qpttmV03dWFWfqSvLvrMlYPQPMkYyK5KS6THxVQ==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-8.21.0.tgz", + "integrity": "sha512-NlYlnjtG/y68/SnRREv3UhDY/2tWH6qYTHcCXQHAQ7mVFFcpRshioBx2y1GF1JRVAprHWXC8KiTBrssPGr8/JA==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -7282,8 +7283,8 @@ "@babel/preset-env": "7.25.7", "@babel/preset-typescript": "7.25.7", "@babel/runtime": "7.25.7", - "@wordpress/browserslist-config": "^6.20.0", - "@wordpress/warning": "^3.20.0", + "@wordpress/browserslist-config": "^6.21.0", + "@wordpress/warning": "^3.21.0", "browserslist": "^4.21.10", "core-js": "^3.31.0", "react": "^18.3.0" @@ -7457,9 +7458,9 @@ } }, "node_modules/@wordpress/base-styles": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-5.20.0.tgz", - "integrity": "sha512-obTnPDYwcsEj9bhDTB8MVHfBA7fqDcR7nVO6TNPURDL5wggFhuAWdYbgExsS0IRDTLX7P2NrhyRCD5VMR3J25Q==", + "version": "5.21.0", + "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-5.21.0.tgz", + "integrity": "sha512-b+6GV/DWZSqf4n9u72jwxo0uXiCkkoppaAOCuAKAzXxq//I38q3Sqg14WJjjINlLkuvIc+xMXHtZ66eHTRz8IA==", "dev": true, "license": "GPL-2.0-or-later", "engines": { @@ -7468,9 +7469,9 @@ } }, "node_modules/@wordpress/browserslist-config": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-6.20.0.tgz", - "integrity": "sha512-n9Q1UN3QL4DuZLySZpbJoZbQvBTjMjRV5yaxnmQaEpOyqablX4GnYq39fwTY72hBN/c1b0oyOFcsbhsrx0wqzg==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-6.21.0.tgz", + "integrity": "sha512-8NTmCQMtL852d5+scnuayiHeIDzlWnNCrupJiyyIyAUZpk05E8PLOswQvvTpsiCgwKAKXlRTLuNGKkAXAX1nPA==", "dev": true, "license": "GPL-2.0-or-later", "engines": { @@ -7479,9 +7480,9 @@ } }, "node_modules/@wordpress/dependency-extraction-webpack-plugin": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-6.20.0.tgz", - "integrity": "sha512-4u8t3KdGviAa4Z9/trMKmtvwsyNY2RodYjN3nkD3cgLokpa4gJ3adNxzXxfYfSrbAWgdB1DpWz0PcsUJkm5S0A==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-6.21.0.tgz", + "integrity": "sha512-LGt6ZCjy7BakglMY6FZqw3hGNgHipW8l+Dl+2K0eRPwe73tGGNA25NsInKOTJMSAaVsGrrfgr7XnyF8qqPM4Vg==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -7503,9 +7504,9 @@ "license": "BSD" }, "node_modules/@wordpress/e2e-test-utils-playwright": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-1.20.0.tgz", - "integrity": "sha512-4Z14MmoMEvmzKguCGGQuE+LzQAQsIqjp+b2Z0g5kGrzdB+PPExeuxQCPT1Qb+JeS98lqD2Ca4Rcx37OlRYS+Yg==", + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-1.21.0.tgz", + "integrity": "sha512-SeGRA7skkST9TB56yHeY8pNBN5iNdtz3bc2j9gSim7U73/BgbC4LZPVAK6NfRJlckhJHofp92PC9aExheWSJTQ==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -7525,9 +7526,9 @@ } }, "node_modules/@wordpress/env": { - "version": "10.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/env/-/env-10.20.0.tgz", - "integrity": "sha512-5F0qSbupjqjNUgpinam+rdCkoVieoxEc0nLAxuTbURvRJOfBeDMk1/NNbVCk8zRyS9aReQlSUwZdnIQsNNwWqw==", + "version": "10.21.0", + "resolved": "https://registry.npmjs.org/@wordpress/env/-/env-10.21.0.tgz", + "integrity": "sha512-OsspIeaVLics9ESyQvfBCOYHpe6Y6hN0a64QS7QHMd1WNMFHduw4bH69mCsXrAfAvrt+qoIEQBvN5m6cH6iasA==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -7586,17 +7587,17 @@ } }, "node_modules/@wordpress/eslint-plugin": { - "version": "22.6.0", - "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-22.6.0.tgz", - "integrity": "sha512-OzYAFXfq7la+73+DmsHRJgsEmQ/ACWCa8MWmsmullc2lHz06032gr2z/6tpehNvFtERpXhxywr9ZCYVdmC1DhA==", + "version": "22.7.0", + "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-22.7.0.tgz", + "integrity": "sha512-0696awnWdUbV8cmAyC/6GQ6xS6nfBXikfM157GlctG3ac42VRW2jR0Qw7sm+2KmD0o4uMc+fz4CHuTLkVYhNBw==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { "@babel/eslint-parser": "7.25.7", "@typescript-eslint/eslint-plugin": "^6.4.1", "@typescript-eslint/parser": "^6.4.1", - "@wordpress/babel-preset-default": "^8.20.0", - "@wordpress/prettier-config": "^4.20.0", + "@wordpress/babel-preset-default": "^8.21.0", + "@wordpress/prettier-config": "^4.21.0", "cosmiconfig": "^7.0.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.25.2", @@ -7659,9 +7660,9 @@ } }, "node_modules/@wordpress/jest-console": { - "version": "8.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-8.20.0.tgz", - "integrity": "sha512-FkW+OHYhfJ0gdjNNtVI7eqHYI1rnksrme0ZVOlxEc8FN+q+lnWiwpUHucRRvpgw6QXuujCXM5sJzoNrOmkOclA==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-8.21.0.tgz", + "integrity": "sha512-y5VFn//Tt7sASccwKGHkjLj3yHWSABiutEusTx2PJ1CzOJwTWldf5KDTnMqMciXf2In84ImV9dLyoI1pllJP0g==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -7677,13 +7678,13 @@ } }, "node_modules/@wordpress/jest-preset-default": { - "version": "12.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-12.20.0.tgz", - "integrity": "sha512-otAwg72ymPVn91O0Q8VQWVhUrSIlT+zcg2fLG3lkSIPhEjRL8tnWD5nb4jqatIeqUXW+pYuEJowxTvJO7kv+1w==", + "version": "12.21.0", + "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-12.21.0.tgz", + "integrity": "sha512-heTTSDh1THOa+9TnpPYZ07B7iZVstrPvfB5pYjOrnig3/DeYu1cgQpUJiwkvot6P+weFhhWSZoFXossItXQVTA==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/jest-console": "^8.20.0", + "@wordpress/jest-console": "^8.21.0", "babel-jest": "29.7.0" }, "engines": { @@ -7696,9 +7697,9 @@ } }, "node_modules/@wordpress/npm-package-json-lint-config": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-5.20.0.tgz", - "integrity": "sha512-7F5wfAXBZLaww6ZXUeccqyPCFSx5bpx9LK5sdsrmflpfxU/b1pKONhy06z6qnEwtliHNnynUseUoYrdefcVAvQ==", + "version": "5.21.0", + "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-5.21.0.tgz", + "integrity": "sha512-g85tkbMvtSHluXZscNCyTQQ9ISg1zG0pgJZqY0DT57/gGrFyme6FZud68yTaUHFJvEyK3+8zbfcGIj7sN/i1dw==", "dev": true, "license": "GPL-2.0-or-later", "engines": { @@ -7710,13 +7711,13 @@ } }, "node_modules/@wordpress/postcss-plugins-preset": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-5.20.0.tgz", - "integrity": "sha512-zR9FY2c0dJCEWB9pUzB9Gcet1yqQ07qqT+IYtNtCPQQzrEYHAwlYOGpOjhy6UrP0XY3O6VlRa0SSDMXRbgXFQw==", + "version": "5.21.0", + "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-5.21.0.tgz", + "integrity": "sha512-sDSzaCV5efKSO8aBUgN/domZFM9BY9yh1qP7SIjOzSStVYGDNDdxdUJ4u3zm+shtR6aSLVozrfGf+Mb5+PN72w==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { - "@wordpress/base-styles": "^5.20.0", + "@wordpress/base-styles": "^5.21.0", "autoprefixer": "^10.4.20" }, "engines": { @@ -7728,9 +7729,9 @@ } }, "node_modules/@wordpress/prettier-config": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-4.20.0.tgz", - "integrity": "sha512-YucOkFoglNTe96CcmorzmFVX94r+mEjXQZZWkZgLwq8dvdeRM3UO39+dETYAfo8HZ4BYx6KfpREIV7tZ8PDHmQ==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-4.21.0.tgz", + "integrity": "sha512-UzM/ZtZAR7kLszn124bPa7PDlVT2cPgi+z0wyt95+c2Lg8aNz5O00L5Vxrjcql5gN36uPoQfXj+5CgG1XFiZEQ==", "dev": true, "license": "GPL-2.0-or-later", "engines": { @@ -7742,25 +7743,25 @@ } }, "node_modules/@wordpress/scripts": { - "version": "30.13.0", - "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-30.13.0.tgz", - "integrity": "sha512-xzHvuTgGy9y3tdUHvwpkd90olnO96KVsxCmC2qaouGjPkeUQKn+j7m6zPrqzxkhSQO7JMzaJ5N74agkiaGr0Rw==", + "version": "30.14.1", + "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-30.14.1.tgz", + "integrity": "sha512-ME15QSJJKAqp+LFdtWlP/h5TYW6Oj6lLNcvi3OPDbhtxNPx3bhzy7q+HmGiiNmZ01K6ZIX56+GK+b+9iQmhung==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { "@babel/core": "7.25.7", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", "@svgr/webpack": "^8.0.1", - "@wordpress/babel-preset-default": "^8.20.0", - "@wordpress/browserslist-config": "^6.20.0", - "@wordpress/dependency-extraction-webpack-plugin": "^6.20.0", - "@wordpress/e2e-test-utils-playwright": "^1.20.0", - "@wordpress/eslint-plugin": "^22.6.0", - "@wordpress/jest-preset-default": "^12.20.0", - "@wordpress/npm-package-json-lint-config": "^5.20.0", - "@wordpress/postcss-plugins-preset": "^5.20.0", - "@wordpress/prettier-config": "^4.20.0", - "@wordpress/stylelint-config": "^23.12.0", + "@wordpress/babel-preset-default": "^8.21.0", + "@wordpress/browserslist-config": "^6.21.0", + "@wordpress/dependency-extraction-webpack-plugin": "^6.21.0", + "@wordpress/e2e-test-utils-playwright": "^1.21.0", + "@wordpress/eslint-plugin": "^22.7.0", + "@wordpress/jest-preset-default": "^12.21.0", + "@wordpress/npm-package-json-lint-config": "^5.21.0", + "@wordpress/postcss-plugins-preset": "^5.21.0", + "@wordpress/prettier-config": "^4.21.0", + "@wordpress/stylelint-config": "^23.13.0", "adm-zip": "^0.5.9", "babel-jest": "29.7.0", "babel-loader": "9.2.1", @@ -7817,7 +7818,7 @@ "npm": ">=8.19.2" }, "peerDependencies": { - "@playwright/test": "^1.49.1", + "@playwright/test": "^1.51.1", "react": "^18.0.0", "react-dom": "^18.0.0" } @@ -8140,9 +8141,9 @@ } }, "node_modules/@wordpress/stylelint-config": { - "version": "23.12.0", - "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-23.12.0.tgz", - "integrity": "sha512-1yWWUn6K7oQEmmuPrp+ejQ0MyPNT+Zzw4T0cyigmcAI/6aC1G9bliD4w1WrhkZ+tB/HZKIZNYlMvuSAxZsM1hw==", + "version": "23.13.0", + "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-23.13.0.tgz", + "integrity": "sha512-oxWnf61RHoNntBxobwcnSU32kqfBTRvtKaRSidiHJfBXM+AWU74ZJ0Ro6bcv5cxHAPdEgtdSa95g2hOqJusYoA==", "dev": true, "license": "MIT", "dependencies": { @@ -8159,9 +8160,9 @@ } }, "node_modules/@wordpress/warning": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.20.0.tgz", - "integrity": "sha512-IQRvlWwNWO6kncZ/qQEX/KCvsrm/0FIcuCXrTXlGP4OslRG7XtU9xs2lOP34Y6G3onMwhpD8mXFUK7udq305EQ==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-3.21.0.tgz", + "integrity": "sha512-KkVhXK9s5Ftly2Z0BJfQR7m3Z4WB+8/+w0Tj86Cztz3NJk3iFF51Tes5zAD8GhDJ4SelwGW5ghALV51coTjrWA==", "dev": true, "license": "GPL-2.0-or-later", "engines": { @@ -9035,25 +9036,33 @@ "optional": true }, "node_modules/bare-fs": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.0.1.tgz", - "integrity": "sha512-ilQs4fm/l9eMfWY2dY0WCIUplSUp7U0CT1vrqMg1MUdeZl4fypu5UP0XcDBK5WBQPJAKP1b7XEodISmekH/CEg==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.0.2.tgz", + "integrity": "sha512-S5mmkMesiduMqnz51Bfh0Et9EX0aTCJxhsI4bvzFFLs8Z1AV8RDHadfY5CyLwdoLHgXbNBEN1gQcbEtGwuvixw==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "bare-events": "^2.0.0", + "bare-events": "^2.5.4", "bare-path": "^3.0.0", - "bare-stream": "^2.0.0" + "bare-stream": "^2.6.4" }, "engines": { - "bare": ">=1.7.0" + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } } }, "node_modules/bare-os": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.0.tgz", - "integrity": "sha512-BUrFS5TqSBdA0LwHop4OjPJwisqxGy6JsWVqV6qaFoe965qqtaKfDzHY5T2YA1gUL0ZeeQeA+4BBc1FJTcHiPw==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.1.tgz", + "integrity": "sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==", "dev": true, "license": "Apache-2.0", "optional": true, @@ -9538,9 +9547,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001706", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001706.tgz", - "integrity": "sha512-3ZczoTApMAZwPKYWmwVbQMFpXBDds3/0VciVoUwPUbldlYyVLmRVuRs/PcUZtHpbLRpzzDvrvnFuREsGt6lUug==", + "version": "1.0.30001707", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001707.tgz", + "integrity": "sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw==", "funding": [ { "type": "opencollective", @@ -11398,9 +11407,9 @@ "license": "MIT" }, "node_modules/devtools-protocol": { - "version": "0.0.1423531", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1423531.tgz", - "integrity": "sha512-z6cOcajZWxk80zvFnkTGa7tj3oqF+C5SnOF1KSMeAr5/WW/nLNHlEpKr7voSzMz8IaUoq5rjdI0Mqv5k/BUkhg==", + "version": "0.0.1436416", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1436416.tgz", + "integrity": "sha512-iGLhz2WOrlBLcTcoVsFy5dPPUqILG6cc8MITYd5lV6i38gWG14bMXRH/d8G5KITrWHBnbsOnWHfc9Qs4/jej9Q==", "dev": true, "license": "BSD-3-Clause" }, @@ -11454,9 +11463,9 @@ } }, "node_modules/docker-compose/node_modules/yaml": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", - "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", + "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", "dev": true, "license": "ISC", "bin": { @@ -11622,9 +11631,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.123", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.123.tgz", - "integrity": "sha512-refir3NlutEZqlKaBLK0tzlVLe5P2wDKS7UQt/3SpibizgsRAPOsqQC3ffw1nlv3ze5gjRQZYHoPymgVZkplFA==", + "version": "1.5.129", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.129.tgz", + "integrity": "sha512-JlXUemX4s0+9f8mLqib/bHH8gOHf5elKS6KeWG3sk3xozb/JTq/RLXIv8OKUWiK4Ah00Wm88EFj5PYkFr4RUPA==", "license": "ISC" }, "node_modules/emittery": { @@ -12463,14 +12472,14 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.3.tgz", - "integrity": "sha512-qJ+y0FfCp/mQYQ/vWQ3s7eUlFEL4PyKfAJxsnYTJ4YT73nsJBWqmEpFryxV9OeUiqmsTsYJ5Y+KDNaeP31wrRw==", + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.5.tgz", + "integrity": "sha512-IKKP8R87pJyMl7WWamLgPkloB16dagPIdd2FjBDbyRYPKo93wS/NbCOPh6gH+ieNLC+XZrhJt/kWj0PS/DFdmg==", "dev": true, "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.9.1" + "synckit": "^0.10.2" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -12481,7 +12490,7 @@ "peerDependencies": { "@types/eslint": ">=8.0.0", "eslint": ">=8.0.0", - "eslint-config-prettier": "*", + "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", "prettier": ">=3.0.0" }, "peerDependenciesMeta": { @@ -13477,9 +13486,9 @@ } }, "node_modules/find-cache-dir/node_modules/yocto-queue": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.0.tgz", - "integrity": "sha512-KHBC7z61OJeaMGnF3wqNZj+GGNXOyypZviiKpQeiHirG5Ib1ImwcLBH70rbMSkKfSmUNBsdf2PwaEJtKvgmkNw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", + "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", "dev": true, "license": "MIT", "engines": { @@ -14466,9 +14475,9 @@ } }, "node_modules/html-entities": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", - "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", "dev": true, "funding": [ { @@ -14752,9 +14761,9 @@ "license": "MIT" }, "node_modules/immutable": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.3.tgz", - "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.1.tgz", + "integrity": "sha512-3jatXi9ObIsPGr3N5hGw/vWWcTkq6hUYhpQz4k0wLC+owqWi/LiugIw9x0EdNZ2yGedKN/HzePiBvaJRXa0Ujg==", "dev": true, "license": "MIT" }, @@ -14900,16 +14909,16 @@ } }, "node_modules/intl-messageformat": { - "version": "10.7.15", - "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.15.tgz", - "integrity": "sha512-LRyExsEsefQSBjU2p47oAheoKz+EOJxSLDdjOaEjdriajfHsMXOmV/EhMvYSg9bAgCUHasuAC+mcUBe/95PfIg==", + "version": "10.7.16", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.16.tgz", + "integrity": "sha512-UmdmHUmp5CIKKjSoE10la5yfU+AYJAaiYLsodbjL4lji83JNvgOQUjGaGhGrpFCb0Uh7sl7qfP1IyILa8Z40ug==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "@formatjs/ecma402-abstract": "2.3.3", - "@formatjs/fast-memoize": "2.2.6", - "@formatjs/icu-messageformat-parser": "2.11.1", - "tslib": "2" + "@formatjs/ecma402-abstract": "2.3.4", + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/icu-messageformat-parser": "2.11.2", + "tslib": "^2.8.0" } }, "node_modules/ip-address": { @@ -17242,19 +17251,19 @@ } }, "node_modules/lighthouse": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/lighthouse/-/lighthouse-12.4.0.tgz", - "integrity": "sha512-1p/YKQpMqfYVSKVOB43RG3xbnxkSUOG0zqVm/bxJHAaAHKrEACgFi8HZxD9CCTFrt+d/Q/x9gjDyeUDarm1SIg==", + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/lighthouse/-/lighthouse-12.5.1.tgz", + "integrity": "sha512-ooOIqtBxOEnuX3yKtc8WiMPI/fPqHtXHaXU4ey87icRcY5I2B9+imk8i6U7duIO+yrU0WwbIwhmCs8s/FFNRgA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@paulirish/trace_engine": "0.0.44", + "@paulirish/trace_engine": "0.0.50", "@sentry/node": "^7.0.0", - "axe-core": "^4.10.2", + "axe-core": "^4.10.3", "chrome-launcher": "^1.1.2", "configstore": "^5.0.1", "csp_evaluator": "1.1.5", - "devtools-protocol": "0.0.1423531", + "devtools-protocol": "0.0.1436416", "enquirer": "^2.3.6", "http-link-header": "^1.1.1", "intl-messageformat": "^10.5.3", @@ -17267,7 +17276,7 @@ "metaviewport-parser": "0.3.0", "open": "^8.4.0", "parse-cache-control": "1.0.1", - "puppeteer-core": "^24.3.0", + "puppeteer-core": "^24.4.0", "robots-parser": "^3.0.1", "semver": "^5.3.0", "speedline-core": "^1.4.3", @@ -17322,9 +17331,9 @@ "license": "Apache-2.0" }, "node_modules/lighthouse/node_modules/@puppeteer/browsers": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.8.0.tgz", - "integrity": "sha512-yTwt2KWRmCQAfhvbCRjebaSX8pV1//I0Y3g+A7f/eS7gf0l4eRJoUCvcYdVtboeU4CTOZQuqYbZNS8aBYb8ROQ==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.9.0.tgz", + "integrity": "sha512-8+xM+cFydYET4X/5/3yZMHs7sjS6c9I6H5I3xJdb6cinzxWUT/I2QVw4avxCQ8QDndwdHkG/FiSZIrCjAbaKvQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -17378,14 +17387,14 @@ } }, "node_modules/lighthouse/node_modules/puppeteer-core": { - "version": "24.4.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.4.0.tgz", - "integrity": "sha512-eFw66gCnWo0X8Hyf9KxxJtms7a61NJVMiSaWfItsFPzFBsjsWdmcNlBdsA1WVwln6neoHhsG+uTVesKmTREn/g==", + "version": "24.5.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.5.0.tgz", + "integrity": "sha512-vqibSk7xGOoqOlPUk3H+Iz02b4jCEd5QxaiuXclqyyBrJ6ZK22mXkg9HBSpyZePq6vKWh5ZAqUilSnbF2bv4Jg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@puppeteer/browsers": "2.8.0", - "chromium-bidi": "2.1.2", + "@puppeteer/browsers": "2.9.0", + "chromium-bidi": "3.0.0", "debug": "^4.4.0", "devtools-protocol": "0.0.1413902", "typed-query-selector": "^2.12.0", @@ -17396,9 +17405,9 @@ } }, "node_modules/lighthouse/node_modules/puppeteer-core/node_modules/chromium-bidi": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-2.1.2.tgz", - "integrity": "sha512-vtRWBK2uImo5/W2oG6/cDkkHSm+2t6VHgnj+Rcwhb0pP74OoUb4GipyRX/T/y39gYQPhioP0DPShn+A7P6CHNw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-3.0.0.tgz", + "integrity": "sha512-ZOGRDAhBMX1uxL2Cm2TDuhImbrsEz5A/tTcVU6RpXEWaTNUNwsHW6njUXizh51Ir6iqHbKAfhA2XK33uBcLo5A==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -18753,9 +18762,9 @@ } }, "node_modules/nwsapi": { - "version": "2.2.19", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.19.tgz", - "integrity": "sha512-94bcyI3RsqiZufXjkr3ltkI86iEl+I7uiHVDtcq9wJUTwYQJ5odHDeSzkkrRzi80jJ8MaeZgqKjH1bAWAFw9bA==", + "version": "2.2.20", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.20.tgz", + "integrity": "sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==", "dev": true, "license": "MIT" }, @@ -19592,9 +19601,9 @@ } }, "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", "dev": true, "license": "MIT", "engines": { @@ -21676,9 +21685,9 @@ "license": "MIT" }, "node_modules/sass": { - "version": "1.86.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.86.0.tgz", - "integrity": "sha512-zV8vGUld/+mP4KbMLJMX7TyGCuUp7hnkOScgCMsWuHtns8CWBoz+vmEhoGMXsaJrbUP8gj+F1dLvVe79sK8UdA==", + "version": "1.86.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.86.1.tgz", + "integrity": "sha512-Yaok4XELL1L9Im/ZUClKu//D2OP1rOljKj0Gf34a+GzLbMveOzL7CfqYo+JUa5Xt1nhTCW+OcKp/FtR7/iqj1w==", "dev": true, "license": "MIT", "dependencies": { @@ -23083,9 +23092,9 @@ } }, "node_modules/stylelint": { - "version": "16.16.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.16.0.tgz", - "integrity": "sha512-40X5UOb/0CEFnZVEHyN260HlSSUxPES+arrUphOumGWgXERHfwCD0kNBVILgQSij8iliYVwlc0V7M5bcLP9vPg==", + "version": "16.17.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.17.0.tgz", + "integrity": "sha512-I9OwVIWRMqVm2Br5iTbrfSqGRPWQUlvm6oXO1xZuYYu0Gpduy67N8wXOZv15p6E/JdlZiAtQaIoLKZEWk5hrjw==", "dev": true, "funding": [ { @@ -23216,9 +23225,9 @@ } }, "node_modules/stylelint-scss/node_modules/mdn-data": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.18.0.tgz", - "integrity": "sha512-gtCy1yim/vpHF/tq3B4Z43x3zKWpYeb4IM3d/Mf4oMYcNuoXOYEaqtoFlLHw9zd7+WNN3jNh6/WXyUrD3OIiwQ==", + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.19.0.tgz", + "integrity": "sha512-vXxcNOxiaUhwoBShl2gd8xOQFeKWLosotfwPeRQsDwtruBSDFAzPPLfg2KMgdK8iz4RUVdswyWMuZwOVojrVZQ==", "dev": true, "license": "CC0-1.0" }, @@ -23588,14 +23597,14 @@ "license": "MIT" }, "node_modules/synckit": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", - "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.10.3.tgz", + "integrity": "sha512-R1urvuyiTaWfeCggqEvpDJwAlDVdsT9NM+IP//Tk2x7qHCkSvBk/fwFgw/TLAHzZlrAnnazMcRw0ZD8HlYFTEQ==", "dev": true, "license": "MIT", "dependencies": { - "@pkgr/core": "^0.1.0", - "tslib": "^2.6.2" + "@pkgr/core": "^0.2.0", + "tslib": "^2.8.1" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -23902,20 +23911,20 @@ "license": "MIT" }, "node_modules/tldts-core": { - "version": "6.1.84", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.84.tgz", - "integrity": "sha512-NaQa1W76W2aCGjXybvnMYzGSM4x8fvG2AN/pla7qxcg0ZHbooOPhA8kctmOZUDfZyhDL27OGNbwAeig8P4p1vg==", + "version": "6.1.85", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.85.tgz", + "integrity": "sha512-DTjUVvxckL1fIoPSb3KE7ISNtkWSawZdpfxGxwiIrZoO6EbHVDXXUIlIuWympPaeS+BLGyggozX/HTMsRAdsoA==", "dev": true, "license": "MIT" }, "node_modules/tldts-icann": { - "version": "6.1.84", - "resolved": "https://registry.npmjs.org/tldts-icann/-/tldts-icann-6.1.84.tgz", - "integrity": "sha512-2e5XqGZRjlNEssjCfftUZSCvoY68KX+eLKRz7oyxUdT0E7YMKyjAZGWL34WqAKcM3y5lLBI3VDclAU+JYw9SlQ==", + "version": "6.1.85", + "resolved": "https://registry.npmjs.org/tldts-icann/-/tldts-icann-6.1.85.tgz", + "integrity": "sha512-LIL8koGz5n2ni5wym7qw5vjeZxCgh5uI0Vs4LQu6M8k1IoknMttui/WTVI58jXBqRRSx76IniSJdeZDVFdALdw==", "dev": true, "license": "MIT", "dependencies": { - "tldts-core": "^6.1.84" + "tldts-core": "^6.1.85" } }, "node_modules/tmp": { diff --git a/package.json b/package.json index 35b7636..6f16a3e 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "watch": "webpack --watch --mode development" }, "dependencies": { - "@siteimprove/accessibility-cms-components": "github:siteimprove/cms-alfa-fe-app#development", + "@siteimprove/accessibility-cms-components": "^0.2.1", "@siteimprove/alfa-act": "^0.101.0", "@siteimprove/alfa-jquery": "^0.78", "@siteimprove/alfa-json": "^0.101.0", From ebcacb5deae74132a287ad5dc0336972f9f6b961 Mon Sep 17 00:00:00 2001 From: Tamas Nyulas Date: Wed, 2 Apr 2025 10:38:54 +0200 Subject: [PATCH 4/5] Removed obsolete comment and fixed code style --- siteimprove-accessibility/src/Admin/Settings.php | 1 - siteimprove-accessibility/views/settings.php | 16 ++++++++-------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/siteimprove-accessibility/src/Admin/Settings.php b/siteimprove-accessibility/src/Admin/Settings.php index b6b6e71..8b17b03 100644 --- a/siteimprove-accessibility/src/Admin/Settings.php +++ b/siteimprove-accessibility/src/Admin/Settings.php @@ -120,7 +120,6 @@ public function register_settings(): void { 'siteimprove_accessibility_manage_features_section' ); - // TODO: track when someone unchecks usage tracking and saves the settings like that add_settings_field( Siteimprove_Accessibility::OPTION_IS_USAGE_TRACKING_ENABLED, __( 'Usage tracking', 'siteimprove-accessibility' ), diff --git a/siteimprove-accessibility/views/settings.php b/siteimprove-accessibility/views/settings.php index 100d370..d28528b 100644 --- a/siteimprove-accessibility/views/settings.php +++ b/siteimprove-accessibility/views/settings.php @@ -17,10 +17,10 @@
-
-

-

-
+
+

+

+
Get the extension ↗
@@ -30,9 +30,9 @@ settings_fields( 'siteimprove_accessibility_settings' ); do_settings_sections( 'siteimprove_accessibility_settings' ); ?> -

- - -

+

+ + +

\ No newline at end of file From e9069dd66c1cfa71756f532f353241be27086aff Mon Sep 17 00:00:00 2001 From: Tamas Nyulas Date: Wed, 2 Apr 2025 14:23:45 +0200 Subject: [PATCH 5/5] Minor frontend components update --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 48ae4fe..dc6c6c2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "cms-wp-alfa-plugin", "dependencies": { - "@siteimprove/accessibility-cms-components": "^0.2.1", + "@siteimprove/accessibility-cms-components": "^0.2.2", "@siteimprove/alfa-act": "^0.101.0", "@siteimprove/alfa-jquery": "^0.78", "@siteimprove/alfa-json": "^0.101.0", @@ -4290,9 +4290,9 @@ } }, "node_modules/@siteimprove/accessibility-cms-components": { - "version": "0.2.1", - "resolved": "https://npm.pkg.github.com/download/@siteimprove/accessibility-cms-components/0.2.1/83fd9a9c77389c4e8ea622fce53f7068e1b5d097", - "integrity": "sha512-iyIJVbKPF3JQOovMohwGIS98j3mtIXtMF6W8KtK4TTAI+k6JJmk9/vFyaRMpfzLDVWj+9gm6IO6ikeQt64faEA==", + "version": "0.2.2", + "resolved": "https://npm.pkg.github.com/download/@siteimprove/accessibility-cms-components/0.2.2/4d2bf82315d828fedb6f3fb3b5f1ce836e616ae5", + "integrity": "sha512-0Zsa+9AOg4OSbdZ4YjR/db+p0lrWCqZHYiRdQfsi9KnWPdmKBeozzXDTZL/rC8lFsku4+sIgKpD60+ypxpjemg==", "dependencies": { "@siteimprove/fancylab": "^97.3.2", "@siteimprove/fancylib": "^7.5.1", diff --git a/package.json b/package.json index 6f16a3e..9b2a974 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "watch": "webpack --watch --mode development" }, "dependencies": { - "@siteimprove/accessibility-cms-components": "^0.2.1", + "@siteimprove/accessibility-cms-components": "^0.2.2", "@siteimprove/alfa-act": "^0.101.0", "@siteimprove/alfa-jquery": "^0.78", "@siteimprove/alfa-json": "^0.101.0",