You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by zr...@apache.org on 2024/01/12 14:32:35 UTC

(camel-website) 04/10: chore: update html-validate to 8.9.1

This is an automated email from the ASF dual-hosted git repository.

zregvart pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-website.git

commit 1381dc598bd4518623f3eb243e15fa7c1ccaa217
Author: Zoran Regvart <zo...@regvart.com>
AuthorDate: Fri Jan 12 14:19:18 2024 +0100

    chore: update html-validate to 8.9.1
---
 .htmlvalidate.json                                 |   4 +-
 .pnp.cjs                                           | 521 +++++++++-----------
 ...ode-frame-npm-7.12.13-fb5ba5a992-f8f90562df.zip | Bin 4238 -> 0 bytes
 ...code-frame-npm-7.23.5-cb10d08de6-44e58529c9.zip | Bin 0 -> 9307 bytes
 ...identifier-npm-7.14.0-88c0d4b395-f994098bab.zip | Bin 9224 -> 0 bytes
 ...dentifier-npm-7.22.20-18305bb306-df882d2675.zip | Bin 0 -> 17964 bytes
 ...-highlight-npm-7.14.0-54986133d5-5aae226c0d.zip | Bin 3384 -> 0 bytes
 ...-highlight-npm-7.23.4-2a9f2d2538-62fef9b5bc.zip | Bin 0 -> 7947 bytes
 ...ate-stylish-npm-1.0.1-00b8a50327-9f8e654fcb.zip | Bin 7507 -> 0 bytes
 ...ate-stylish-npm-4.2.0-ee771d3463-563af4be8b.zip | Bin 0 -> 28552 bytes
 ...saacs-cliui-npm-8.0.2-f4364666d5-e9ed5fd27c.zip | Bin 0 -> 10590 bytes
 ...-parseargs-npm-0.11.0-cd2a3fe948-115e8ceeec.zip | Bin 0 -> 28004 bytes
 ...-ajv-errors-npm-0.8.0-3044429474-6f43887ca1.zip | Bin 15680 -> 0 bytes
 ...-ajv-errors-npm-2.1.3-e3d1c524a8-ca349eae76.zip | Bin 0 -> 58994 bytes
 .../cache/ajv-npm-7.2.4-095b45009d-ed241a8986.zip  | Bin 368583 -> 0 bytes
 .../ansi-regex-npm-6.0.1-8d663a607d-1ff8b7667c.zip | Bin 0 -> 3905 bytes
 ...ansi-styles-npm-6.2.1-d43647018c-70fdf883b7.zip | Bin 0 -> 7052 bytes
 ...-fragment-npm-0.0.230-e4166e90d8-6c5e800d6d.zip | Bin 3982 -> 0 bytes
 .../deep-equal-npm-2.0.4-12b5c19968-958b13ecf5.zip | Bin 21456 -> 0 bytes
 .../deepmerge-npm-4.2.2-112165ced2-0e58ed14f5.zip  | Bin 11926 -> 0 bytes
 .../deepmerge-npm-4.3.1-4f751a0844-058d9e1b0f.zip  | Bin 0 -> 12642 bytes
 ...tasianwidth-npm-0.2.0-c37eb16bd1-9b1d3e1bae.zip | Bin 0 -> 3401 bytes
 ...emoji-regex-npm-9.2.2-e6fac8d058-915acf859c.zip | Bin 0 -> 20945 bytes
 ...et-iterator-npm-1.1.0-d7ff8ecc7c-3b7f877abe.zip | Bin 13908 -> 0 bytes
 .../espree-npm-7.3.0-d2b7d87b7d-5e1ca07cb2.zip     | Bin 24990 -> 0 bytes
 ...round-child-npm-3.1.1-77e78ed774-087edd4485.zip | Bin 0 -> 27541 bytes
 .../glob-npm-10.3.10-da1ef8b112-38bdb2c9ce.zip     | Bin 0 -> 132456 bytes
 ...me-splitter-npm-1.0.4-648f2bf509-fdb2f51fd4.zip | Bin 34666 -> 0 bytes
 ...l-validate-npm-4.11.0-a1ad5a4d8f-b9c8ca9bc1.zip | Bin 248360 -> 0 bytes
 ...ml-validate-npm-8.9.1-b3199a37b5-5ff7c7d920.zip | Bin 0 -> 714322 bytes
 .../is-bigint-npm-1.0.0-181b178937-2294ba65b1.zip  | Bin 5627 -> 0 bytes
 ...lean-object-npm-1.0.1-063abc4cbc-3a486e79ea.zip | Bin 8903 -> 0 bytes
 .../is-map-npm-2.0.1-4c3a8a09a1-55f4a9803b.zip     | Bin 6558 -> 0 bytes
 ...mber-object-npm-1.0.4-c8e38aaa89-02939c84b2.zip | Bin 8753 -> 0 bytes
 .../is-set-npm-2.0.1-e09db7c5f0-80dcfd9f1d.zip     | Bin 6563 -> 0 bytes
 .../is-weakmap-npm-2.0.1-88ca3d1dc4-289fa4e8ba.zip | Bin 6674 -> 0 bytes
 .../is-weakset-npm-2.0.1-0ac4541c10-e9bf4df52e.zip | Bin 6708 -> 0 bytes
 .../isarray-npm-2.0.5-4ba522212d-1d8bc7911e.zip    | Bin 2538 -> 0 bytes
 .../jackspeak-npm-2.3.6-42e1233172-6e6490d676.zip  | Bin 0 -> 65779 bytes
 ...merge-patch-npm-1.0.1-3819041c51-72ed34533b.zip | Bin 6344 -> 0 bytes
 ...json-to-ast-npm-2.1.0-d8293daebb-311f05307c.zip | Bin 30136 -> 0 bytes
 ...jsonpointer-npm-4.0.1-02d23bcd01-b537e45e74.zip | Bin 3161 -> 0 bytes
 .../lru-cache-npm-10.1.0-f3d3a0f0ab-207278d6fa.zip | Bin 0 -> 106997 bytes
 .../minimatch-npm-9.0.3-69d7d6fad5-c81b47d281.zip  | Bin 0 -> 127294 bytes
 .../minipass-npm-7.0.4-eacb4e042e-e864bd02ce.zip   | Bin 0 -> 73520 bytes
 .../object-is-npm-1.1.3-0d96485ac4-bda9545141.zip  | Bin 10272 -> 0 bytes
 ...ath-scurry-npm-1.10.1-52bd946f2e-eebfb8304f.zip | Bin 0 -> 109900 bytes
 ...otype.flags-npm-1.3.0-656dcc7c37-ff77270f8e.zip | Bin 9217 -> 0 bytes
 ...tring-width-npm-5.1.2-bf60531341-7369deaa29.zip | Bin 0 -> 3889 bytes
 .../strip-ansi-npm-7.1.0-7453b80b79-475f53e9c4.zip | Bin 0 -> 3247 bytes
 ...d-primitive-npm-1.0.1-de65e49014-79de2713a2.zip | Bin 7400 -> 0 bytes
 ...-collection-npm-1.0.1-cd2c054585-85c95fcf92.zip | Bin 6836 -> 0 bytes
 .../wrap-ansi-npm-8.1.0-26a4e6ae28-7b1e4b35e9.zip  | Bin 0 -> 5882 bytes
 .../public/_/partials/header-content.hbs           |   2 +-
 antora-ui-camel/public/_/partials/nav-menu.hbs     |   2 +-
 antora-ui-camel/public/_/partials/nav-toggle.hbs   |   2 +-
 antora-ui-camel/public/_/partials/nav-tree.hbs     |   2 +-
 antora-ui-camel/public/_/partials/nav.hbs          |   2 +-
 .../public/_/partials/page-versions.hbs            |   2 +-
 antora-ui-camel/public/_/partials/toc.hbs          |   2 +-
 antora-ui-camel/public/_/partials/toolbar.hbs      |   2 +-
 antora-ui-camel/src/partials/header-content.hbs    |   2 +-
 antora-ui-camel/src/partials/nav-menu.hbs          |   2 +-
 antora-ui-camel/src/partials/nav-toggle.hbs        |   2 +-
 antora-ui-camel/src/partials/nav-tree.hbs          |   2 +-
 antora-ui-camel/src/partials/nav.hbs               |   2 +-
 antora-ui-camel/src/partials/page-versions.hbs     |   2 +-
 antora-ui-camel/src/partials/toc.hbs               |   2 +-
 antora-ui-camel/src/partials/toolbar.hbs           |   2 +-
 content/blog/2023/12/camel-data-types/index.md     |   6 +-
 layouts/_default/single.html                       |  24 +-
 layouts/_default/taxonomy.html                     |   8 +-
 layouts/blog/list.html                             |  10 +-
 layouts/blog/post.html                             |   6 +-
 layouts/blog/summary.html                          |   2 +-
 layouts/index.html                                 |   2 +-
 layouts/partials/header.html                       |   4 +-
 layouts/partials/releases/camel.html               |   4 +-
 package.json                                       |   2 +-
 yarn.lock                                          | 529 ++++++++++-----------
 80 files changed, 540 insertions(+), 614 deletions(-)

diff --git a/.htmlvalidate.json b/.htmlvalidate.json
index aefcee34..5710ad27 100644
--- a/.htmlvalidate.json
+++ b/.htmlvalidate.json
@@ -20,6 +20,8 @@
     "long-title": "off",
     "no-inline-style": "off",
     "prefer-tbody": "off",
-    "wcag/h30": "off"
+    "wcag/h30": "off",
+    "valid-id": "off",
+    "wcag/h63": "off"
   }
 }
diff --git a/.pnp.cjs b/.pnp.cjs
index ecad74d9..41149dd7 100755
--- a/.pnp.cjs
+++ b/.pnp.cjs
@@ -56,7 +56,7 @@ const RAW_RUNTIME_STATE =
           ["gulp-cheerio", "npm:1.0.0"],\
           ["gulp-htmlmin", "npm:5.0.1"],\
           ["gulp-inject", "npm:5.0.5"],\
-          ["html-validate", "npm:4.11.0"],\
+          ["html-validate", "virtual:8ebdd0bb2a9a795387792241e0fb8b61ac82df4777303c6a7b59069d9d737a2fc482e6509846ffa7155b225e9248c869f6b6500381ae0d084a9c93deb4cf3dbf#npm:8.9.1"],\
           ["hugo-extended", "npm:0.95.0"],\
           ["js-yaml", "npm:4.1.0"],\
           ["netlify-cli", "npm:6.14.10"],\
@@ -465,11 +465,12 @@ const RAW_RUNTIME_STATE =
       }]\
     ]],\
     ["@babel/code-frame", [\
-      ["npm:7.12.13", {\
-        "packageLocation": "./.yarn/cache/@babel-code-frame-npm-7.12.13-fb5ba5a992-f8f90562df.zip/node_modules/@babel/code-frame/",\
+      ["npm:7.23.5", {\
+        "packageLocation": "./.yarn/cache/@babel-code-frame-npm-7.23.5-cb10d08de6-44e58529c9.zip/node_modules/@babel/code-frame/",\
         "packageDependencies": [\
-          ["@babel/code-frame", "npm:7.12.13"],\
-          ["@babel/highlight", "npm:7.14.0"]\
+          ["@babel/code-frame", "npm:7.23.5"],\
+          ["@babel/highlight", "npm:7.23.4"],\
+          ["chalk", "npm:4.1.2"]\
         ],\
         "linkType": "HARD"\
       }]\
@@ -488,7 +489,7 @@ const RAW_RUNTIME_STATE =
         "packageLocation": "./.yarn/cache/@babel-core-npm-7.12.10-b02df7217e-505171eb50.zip/node_modules/@babel/core/",\
         "packageDependencies": [\
           ["@babel/core", "npm:7.12.10"],\
-          ["@babel/code-frame", "npm:7.12.13"],\
+          ["@babel/code-frame", "npm:7.23.5"],\
           ["@babel/generator", "npm:7.12.11"],\
           ["@babel/helper-module-transforms", "npm:7.12.1"],\
           ["@babel/helpers", "npm:7.12.5"],\
@@ -700,7 +701,7 @@ const RAW_RUNTIME_STATE =
           ["@babel/helper-replace-supers", "npm:7.12.1"],\
           ["@babel/helper-simple-access", "npm:7.12.1"],\
           ["@babel/helper-split-export-declaration", "npm:7.12.11"],\
-          ["@babel/helper-validator-identifier", "npm:7.14.0"],\
+          ["@babel/helper-validator-identifier", "npm:7.22.20"],\
           ["@babel/template", "npm:7.12.7"],\
           ["@babel/traverse", "npm:7.12.12"],\
           ["@babel/types", "npm:7.12.12"],\
@@ -784,10 +785,10 @@ const RAW_RUNTIME_STATE =
       }]\
     ]],\
     ["@babel/helper-validator-identifier", [\
-      ["npm:7.14.0", {\
-        "packageLocation": "./.yarn/cache/@babel-helper-validator-identifier-npm-7.14.0-88c0d4b395-f994098bab.zip/node_modules/@babel/helper-validator-identifier/",\
+      ["npm:7.22.20", {\
+        "packageLocation": "./.yarn/cache/@babel-helper-validator-identifier-npm-7.22.20-18305bb306-df882d2675.zip/node_modules/@babel/helper-validator-identifier/",\
         "packageDependencies": [\
-          ["@babel/helper-validator-identifier", "npm:7.14.0"]\
+          ["@babel/helper-validator-identifier", "npm:7.22.20"]\
         ],\
         "linkType": "HARD"\
       }]\
@@ -827,11 +828,11 @@ const RAW_RUNTIME_STATE =
       }]\
     ]],\
     ["@babel/highlight", [\
-      ["npm:7.14.0", {\
-        "packageLocation": "./.yarn/cache/@babel-highlight-npm-7.14.0-54986133d5-5aae226c0d.zip/node_modules/@babel/highlight/",\
+      ["npm:7.23.4", {\
+        "packageLocation": "./.yarn/cache/@babel-highlight-npm-7.23.4-2a9f2d2538-62fef9b5bc.zip/node_modules/@babel/highlight/",\
         "packageDependencies": [\
-          ["@babel/highlight", "npm:7.14.0"],\
-          ["@babel/helper-validator-identifier", "npm:7.14.0"],\
+          ["@babel/highlight", "npm:7.23.4"],\
+          ["@babel/helper-validator-identifier", "npm:7.22.20"],\
           ["chalk", "npm:4.1.2"],\
           ["js-tokens", "npm:4.0.0"]\
         ],\
@@ -1840,7 +1841,7 @@ const RAW_RUNTIME_STATE =
           ["@babel/helper-hoist-variables", "npm:7.10.4"],\
           ["@babel/helper-module-transforms", "npm:7.12.1"],\
           ["@babel/helper-plugin-utils", "npm:7.10.4"],\
-          ["@babel/helper-validator-identifier", "npm:7.14.0"],\
+          ["@babel/helper-validator-identifier", "npm:7.22.20"],\
           ["@types/babel__core", null],\
           ["babel-plugin-dynamic-import-node", "npm:2.3.3"]\
         ],\
@@ -2330,7 +2331,7 @@ const RAW_RUNTIME_STATE =
         "packageLocation": "./.yarn/cache/@babel-template-npm-7.12.7-ea87424ec4-a830e6448a.zip/node_modules/@babel/template/",\
         "packageDependencies": [\
           ["@babel/template", "npm:7.12.7"],\
-          ["@babel/code-frame", "npm:7.12.13"],\
+          ["@babel/code-frame", "npm:7.23.5"],\
           ["@babel/parser", "npm:7.16.2"],\
           ["@babel/types", "npm:7.12.12"]\
         ],\
@@ -2342,7 +2343,7 @@ const RAW_RUNTIME_STATE =
         "packageLocation": "./.yarn/cache/@babel-traverse-npm-7.12.12-624e94788e-7744dddff5.zip/node_modules/@babel/traverse/",\
         "packageDependencies": [\
           ["@babel/traverse", "npm:7.12.12"],\
-          ["@babel/code-frame", "npm:7.12.13"],\
+          ["@babel/code-frame", "npm:7.23.5"],\
           ["@babel/generator", "npm:7.12.11"],\
           ["@babel/helper-function-name", "npm:7.12.11"],\
           ["@babel/helper-split-export-declaration", "npm:7.12.11"],\
@@ -2360,7 +2361,7 @@ const RAW_RUNTIME_STATE =
         "packageLocation": "./.yarn/cache/@babel-types-npm-7.12.12-091a83fdd2-5a6016297d.zip/node_modules/@babel/types/",\
         "packageDependencies": [\
           ["@babel/types", "npm:7.12.12"],\
-          ["@babel/helper-validator-identifier", "npm:7.14.0"],\
+          ["@babel/helper-validator-identifier", "npm:7.22.20"],\
           ["lodash", "npm:4.17.21"],\
           ["to-fast-properties", "npm:2.0.0"]\
         ],\
@@ -2667,12 +2668,11 @@ const RAW_RUNTIME_STATE =
       }]\
     ]],\
     ["@html-validate/stylish", [\
-      ["npm:1.0.1", {\
-        "packageLocation": "./.yarn/cache/@html-validate-stylish-npm-1.0.1-00b8a50327-9f8e654fcb.zip/node_modules/@html-validate/stylish/",\
+      ["npm:4.2.0", {\
+        "packageLocation": "./.yarn/cache/@html-validate-stylish-npm-4.2.0-ee771d3463-563af4be8b.zip/node_modules/@html-validate/stylish/",\
         "packageDependencies": [\
-          ["@html-validate/stylish", "npm:1.0.1"],\
-          ["kleur", "npm:4.1.4"],\
-          ["text-table", "npm:0.2.0"]\
+          ["@html-validate/stylish", "npm:4.2.0"],\
+          ["kleur", "npm:4.1.4"]\
         ],\
         "linkType": "HARD"\
       }]\
@@ -2686,6 +2686,30 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
+    ["@isaacs/cliui", [\
+      ["npm:8.0.2", {\
+        "packageLocation": "./.yarn/cache/@isaacs-cliui-npm-8.0.2-f4364666d5-e9ed5fd27c.zip/node_modules/@isaacs/cliui/",\
+        "packageDependencies": [\
+          ["@isaacs/cliui", "npm:8.0.2"],\
+          ["string-width", "npm:5.1.2"],\
+          ["string-width-cjs", [\
+            "string-width",\
+            "npm:4.2.3"\
+          ]],\
+          ["strip-ansi", "npm:7.1.0"],\
+          ["strip-ansi-cjs", [\
+            "strip-ansi",\
+            "npm:6.0.1"\
+          ]],\
+          ["wrap-ansi", "npm:8.1.0"],\
+          ["wrap-ansi-cjs", [\
+            "wrap-ansi",\
+            "npm:7.0.0"\
+          ]]\
+        ],\
+        "linkType": "HARD"\
+      }]\
+    ]],\
     ["@jest/types", [\
       ["npm:25.5.0", {\
         "packageLocation": "./.yarn/cache/@jest-types-npm-25.5.0-45f0640591-49cb06ab86.zip/node_modules/@jest/types/",\
@@ -2861,7 +2885,7 @@ const RAW_RUNTIME_STATE =
           ["array-flat-polyfill", "npm:1.0.1"],\
           ["chalk", "npm:4.1.2"],\
           ["cron-parser", "npm:4.1.0"],\
-          ["deepmerge", "npm:4.2.2"],\
+          ["deepmerge", "npm:4.3.1"],\
           ["dot-prop", "npm:5.3.0"],\
           ["execa", "npm:5.1.1"],\
           ["fast-safe-stringify", "npm:2.1.1"],\
@@ -3597,6 +3621,15 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
+    ["@pkgjs/parseargs", [\
+      ["npm:0.11.0", {\
+        "packageLocation": "./.yarn/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-115e8ceeec.zip/node_modules/@pkgjs/parseargs/",\
+        "packageDependencies": [\
+          ["@pkgjs/parseargs", "npm:0.11.0"]\
+        ],\
+        "linkType": "HARD"\
+      }]\
+    ]],\
     ["@rollup/plugin-babel", [\
       ["npm:5.2.2", {\
         "packageLocation": "./.yarn/cache/@rollup-plugin-babel-npm-5.2.2-d1de4602ba-ed2ab5b629.zip/node_modules/@rollup/plugin-babel/",\
@@ -3718,7 +3751,7 @@ const RAW_RUNTIME_STATE =
           ["@types/resolve", "npm:1.17.1"],\
           ["@types/rollup", null],\
           ["builtin-modules", "npm:3.2.0"],\
-          ["deepmerge", "npm:4.2.2"],\
+          ["deepmerge", "npm:4.3.1"],\
           ["is-module", "npm:1.0.0"],\
           ["resolve", "patch:resolve@npm%3A1.20.0#optional!builtin<compat/resolve>::version=1.20.0&hash=c3c19d"],\
           ["rollup", "npm:2.35.1"]\
@@ -3809,24 +3842,21 @@ const RAW_RUNTIME_STATE =
       }]\
     ]],\
     ["@sidvind/better-ajv-errors", [\
-      ["npm:0.8.0", {\
-        "packageLocation": "./.yarn/cache/@sidvind-better-ajv-errors-npm-0.8.0-3044429474-6f43887ca1.zip/node_modules/@sidvind/better-ajv-errors/",\
+      ["npm:2.1.3", {\
+        "packageLocation": "./.yarn/cache/@sidvind-better-ajv-errors-npm-2.1.3-e3d1c524a8-ca349eae76.zip/node_modules/@sidvind/better-ajv-errors/",\
         "packageDependencies": [\
-          ["@sidvind/better-ajv-errors", "npm:0.8.0"]\
+          ["@sidvind/better-ajv-errors", "npm:2.1.3"]\
         ],\
         "linkType": "SOFT"\
       }],\
-      ["virtual:a1ad5a4d8f9185a18d3e47d9f57590bf5a733e686604078713f29539b2702ab8a87a6fc28d9185fb8261f366107d3371916d65c5b8bd1fbf80a88eac2ed02a81#npm:0.8.0", {\
-        "packageLocation": "./.yarn/__virtual__/@sidvind-better-ajv-errors-virtual-f8d4980be7/0/cache/@sidvind-better-ajv-errors-npm-0.8.0-3044429474-6f43887ca1.zip/node_modules/@sidvind/better-ajv-errors/",\
+      ["virtual:782c96d1d757859f99f8f72744ed34f41c0a0b18b04c6b92017ff0c317fcb2d52b88b72412d996fa664132418d649001550e1e9461e98d5c21a5d0163792d3ed#npm:2.1.3", {\
+        "packageLocation": "./.yarn/__virtual__/@sidvind-better-ajv-errors-virtual-dbe118d8ce/0/cache/@sidvind-better-ajv-errors-npm-2.1.3-e3d1c524a8-ca349eae76.zip/node_modules/@sidvind/better-ajv-errors/",\
         "packageDependencies": [\
-          ["@sidvind/better-ajv-errors", "virtual:a1ad5a4d8f9185a18d3e47d9f57590bf5a733e686604078713f29539b2702ab8a87a6fc28d9185fb8261f366107d3371916d65c5b8bd1fbf80a88eac2ed02a81#npm:0.8.0"],\
-          ["@babel/code-frame", "npm:7.12.13"],\
+          ["@sidvind/better-ajv-errors", "virtual:782c96d1d757859f99f8f72744ed34f41c0a0b18b04c6b92017ff0c317fcb2d52b88b72412d996fa664132418d649001550e1e9461e98d5c21a5d0163792d3ed#npm:2.1.3"],\
+          ["@babel/code-frame", "npm:7.23.5"],\
           ["@types/ajv", null],\
-          ["ajv", "npm:7.2.4"],\
-          ["chalk", "npm:4.1.2"],\
-          ["json-to-ast", "npm:2.1.0"],\
-          ["jsonpointer", "npm:4.0.1"],\
-          ["leven", "npm:3.1.0"]\
+          ["ajv", "npm:8.12.0"],\
+          ["chalk", "npm:4.1.2"]\
         ],\
         "packagePeers": [\
           "@types/ajv",\
@@ -4629,17 +4659,6 @@ const RAW_RUNTIME_STATE =
         ],\
         "linkType": "HARD"\
       }],\
-      ["npm:7.2.4", {\
-        "packageLocation": "./.yarn/cache/ajv-npm-7.2.4-095b45009d-ed241a8986.zip/node_modules/ajv/",\
-        "packageDependencies": [\
-          ["ajv", "npm:7.2.4"],\
-          ["fast-deep-equal", "npm:3.1.1"],\
-          ["json-schema-traverse", "npm:1.0.0"],\
-          ["require-from-string", "npm:2.0.2"],\
-          ["uri-js", "npm:4.2.2"]\
-        ],\
-        "linkType": "HARD"\
-      }],\
       ["npm:8.12.0", {\
         "packageLocation": "./.yarn/cache/ajv-npm-8.12.0-3bf6e30741-b406f3b79b.zip/node_modules/ajv/",\
         "packageDependencies": [\
@@ -4810,6 +4829,13 @@ const RAW_RUNTIME_STATE =
           ["ansi-regex", "npm:5.0.1"]\
         ],\
         "linkType": "HARD"\
+      }],\
+      ["npm:6.0.1", {\
+        "packageLocation": "./.yarn/cache/ansi-regex-npm-6.0.1-8d663a607d-1ff8b7667c.zip/node_modules/ansi-regex/",\
+        "packageDependencies": [\
+          ["ansi-regex", "npm:6.0.1"]\
+        ],\
+        "linkType": "HARD"\
       }]\
     ]],\
     ["ansi-styles", [\
@@ -4835,6 +4861,13 @@ const RAW_RUNTIME_STATE =
           ["ansi-styles", "npm:5.0.0"]\
         ],\
         "linkType": "HARD"\
+      }],\
+      ["npm:6.2.1", {\
+        "packageLocation": "./.yarn/cache/ansi-styles-npm-6.2.1-d43647018c-70fdf883b7.zip/node_modules/ansi-styles/",\
+        "packageDependencies": [\
+          ["ansi-styles", "npm:6.2.1"]\
+        ],\
+        "linkType": "HARD"\
       }]\
     ]],\
     ["ansi-wrap", [\
@@ -4995,7 +5028,7 @@ const RAW_RUNTIME_STATE =
           ["gulp-cheerio", "npm:1.0.0"],\
           ["gulp-htmlmin", "npm:5.0.1"],\
           ["gulp-inject", "npm:5.0.5"],\
-          ["html-validate", "npm:4.11.0"],\
+          ["html-validate", "virtual:8ebdd0bb2a9a795387792241e0fb8b61ac82df4777303c6a7b59069d9d737a2fc482e6509846ffa7155b225e9248c869f6b6500381ae0d084a9c93deb4cf3dbf#npm:8.9.1"],\
           ["hugo-extended", "npm:0.95.0"],\
           ["js-yaml", "npm:4.1.0"],\
           ["netlify-cli", "npm:6.14.10"],\
@@ -7270,15 +7303,6 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
-    ["code-error-fragment", [\
-      ["npm:0.0.230", {\
-        "packageLocation": "./.yarn/cache/code-error-fragment-npm-0.0.230-e4166e90d8-6c5e800d6d.zip/node_modules/code-error-fragment/",\
-        "packageDependencies": [\
-          ["code-error-fragment", "npm:0.0.230"]\
-        ],\
-        "linkType": "HARD"\
-      }]\
-    ]],\
     ["code-point-at", [\
       ["npm:1.1.0", {\
         "packageLocation": "./.yarn/cache/code-point-at-npm-1.1.0-37de5fe566-17d5666611.zip/node_modules/code-point-at/",\
@@ -8707,29 +8731,6 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
-    ["deep-equal", [\
-      ["npm:2.0.4", {\
-        "packageLocation": "./.yarn/cache/deep-equal-npm-2.0.4-12b5c19968-958b13ecf5.zip/node_modules/deep-equal/",\
-        "packageDependencies": [\
-          ["deep-equal", "npm:2.0.4"],\
-          ["es-abstract", "npm:1.18.0-next.1"],\
-          ["es-get-iterator", "npm:1.1.0"],\
-          ["is-arguments", "npm:1.0.4"],\
-          ["is-date-object", "npm:1.0.2"],\
-          ["is-regex", "npm:1.1.1"],\
-          ["isarray", "npm:2.0.5"],\
-          ["object-is", "npm:1.1.3"],\
-          ["object-keys", "npm:1.1.1"],\
-          ["object.assign", "npm:4.1.2"],\
-          ["regexp.prototype.flags", "npm:1.3.0"],\
-          ["side-channel", "npm:1.0.4"],\
-          ["which-boxed-primitive", "npm:1.0.1"],\
-          ["which-collection", "npm:1.0.1"],\
-          ["which-typed-array", "npm:1.1.2"]\
-        ],\
-        "linkType": "HARD"\
-      }]\
-    ]],\
     ["deep-extend", [\
       ["npm:0.6.0", {\
         "packageLocation": "./.yarn/cache/deep-extend-npm-0.6.0-e182924219-7be7e5a8d4.zip/node_modules/deep-extend/",\
@@ -8749,10 +8750,10 @@ const RAW_RUNTIME_STATE =
       }]\
     ]],\
     ["deepmerge", [\
-      ["npm:4.2.2", {\
-        "packageLocation": "./.yarn/cache/deepmerge-npm-4.2.2-112165ced2-0e58ed14f5.zip/node_modules/deepmerge/",\
+      ["npm:4.3.1", {\
+        "packageLocation": "./.yarn/cache/deepmerge-npm-4.3.1-4f751a0844-058d9e1b0f.zip/node_modules/deepmerge/",\
         "packageDependencies": [\
-          ["deepmerge", "npm:4.2.2"]\
+          ["deepmerge", "npm:4.3.1"]\
         ],\
         "linkType": "HARD"\
       }]\
@@ -9391,6 +9392,15 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
+    ["eastasianwidth", [\
+      ["npm:0.2.0", {\
+        "packageLocation": "./.yarn/cache/eastasianwidth-npm-0.2.0-c37eb16bd1-9b1d3e1bae.zip/node_modules/eastasianwidth/",\
+        "packageDependencies": [\
+          ["eastasianwidth", "npm:0.2.0"]\
+        ],\
+        "linkType": "HARD"\
+      }]\
+    ]],\
     ["easy-extender", [\
       ["npm:2.3.4", {\
         "packageLocation": "./.yarn/cache/easy-extender-npm-2.3.4-637938913e-ca54e7eacc.zip/node_modules/easy-extender/",\
@@ -9488,6 +9498,13 @@ const RAW_RUNTIME_STATE =
           ["emoji-regex", "npm:8.0.0"]\
         ],\
         "linkType": "HARD"\
+      }],\
+      ["npm:9.2.2", {\
+        "packageLocation": "./.yarn/cache/emoji-regex-npm-9.2.2-e6fac8d058-915acf859c.zip/node_modules/emoji-regex/",\
+        "packageDependencies": [\
+          ["emoji-regex", "npm:9.2.2"]\
+        ],\
+        "linkType": "HARD"\
       }]\
     ]],\
     ["enabled", [\
@@ -9670,22 +9687,6 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
-    ["es-get-iterator", [\
-      ["npm:1.1.0", {\
-        "packageLocation": "./.yarn/cache/es-get-iterator-npm-1.1.0-d7ff8ecc7c-3b7f877abe.zip/node_modules/es-get-iterator/",\
-        "packageDependencies": [\
-          ["es-get-iterator", "npm:1.1.0"],\
-          ["es-abstract", "npm:1.17.7"],\
-          ["has-symbols", "npm:1.0.1"],\
-          ["is-arguments", "npm:1.0.4"],\
-          ["is-map", "npm:2.0.1"],\
-          ["is-set", "npm:2.0.1"],\
-          ["is-string", "npm:1.0.5"],\
-          ["isarray", "npm:2.0.5"]\
-        ],\
-        "linkType": "HARD"\
-      }]\
-    ]],\
     ["es-module-lexer", [\
       ["npm:0.9.3", {\
         "packageLocation": "./.yarn/cache/es-module-lexer-npm-0.9.3-ff6236dadb-c3e39465d0.zip/node_modules/es-module-lexer/",\
@@ -9874,7 +9875,7 @@ const RAW_RUNTIME_STATE =
         "packageLocation": "./.yarn/cache/eslint-npm-5.16.0-91d3d3fc21-b9e0b9dc90.zip/node_modules/eslint/",\
         "packageDependencies": [\
           ["eslint", "npm:5.16.0"],\
-          ["@babel/code-frame", "npm:7.12.13"],\
+          ["@babel/code-frame", "npm:7.23.5"],\
           ["ajv", "npm:6.12.6"],\
           ["chalk", "npm:4.1.2"],\
           ["cross-spawn", "npm:6.0.5"],\
@@ -9917,7 +9918,7 @@ const RAW_RUNTIME_STATE =
         "packageLocation": "./.yarn/cache/eslint-npm-6.8.0-d27045f313-a3e9dd67f8.zip/node_modules/eslint/",\
         "packageDependencies": [\
           ["eslint", "npm:6.8.0"],\
-          ["@babel/code-frame", "npm:7.12.13"],\
+          ["@babel/code-frame", "npm:7.23.5"],\
           ["ajv", "npm:6.12.6"],\
           ["chalk", "npm:4.1.2"],\
           ["cross-spawn", "npm:6.0.5"],\
@@ -10256,16 +10257,6 @@ const RAW_RUNTIME_STATE =
           ["eslint-visitor-keys", "npm:1.3.0"]\
         ],\
         "linkType": "HARD"\
-      }],\
-      ["npm:7.3.0", {\
-        "packageLocation": "./.yarn/cache/espree-npm-7.3.0-d2b7d87b7d-5e1ca07cb2.zip/node_modules/espree/",\
-        "packageDependencies": [\
-          ["espree", "npm:7.3.0"],\
-          ["acorn", "npm:7.4.1"],\
-          ["acorn-jsx", "virtual:c3370c80228526bdc823c77589727bb12f010d7080bccc27a33a2dcce9848e6a7ca68b55a7a8ca98362554ae73296d381ef1ad94f002f07e2a08c76d959b5bbf#npm:5.2.0"],\
-          ["eslint-visitor-keys", "npm:1.3.0"]\
-        ],\
-        "linkType": "HARD"\
       }]\
     ]],\
     ["esprima", [\
@@ -11383,6 +11374,17 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
+    ["foreground-child", [\
+      ["npm:3.1.1", {\
+        "packageLocation": "./.yarn/cache/foreground-child-npm-3.1.1-77e78ed774-087edd4485.zip/node_modules/foreground-child/",\
+        "packageDependencies": [\
+          ["foreground-child", "npm:3.1.1"],\
+          ["cross-spawn", "npm:7.0.3"],\
+          ["signal-exit", "npm:4.1.0"]\
+        ],\
+        "linkType": "HARD"\
+      }]\
+    ]],\
     ["forever-agent", [\
       ["npm:0.6.1", {\
         "packageLocation": "./.yarn/cache/forever-agent-npm-0.6.1-01dae53bf9-c1e1644d5e.zip/node_modules/forever-agent/",\
@@ -11854,6 +11856,18 @@ const RAW_RUNTIME_STATE =
       }]\
     ]],\
     ["glob", [\
+      ["npm:10.3.10", {\
+        "packageLocation": "./.yarn/cache/glob-npm-10.3.10-da1ef8b112-38bdb2c9ce.zip/node_modules/glob/",\
+        "packageDependencies": [\
+          ["glob", "npm:10.3.10"],\
+          ["foreground-child", "npm:3.1.1"],\
+          ["jackspeak", "npm:2.3.6"],\
+          ["minimatch", "npm:9.0.3"],\
+          ["minipass", "npm:7.0.4"],\
+          ["path-scurry", "npm:1.10.1"]\
+        ],\
+        "linkType": "HARD"\
+      }],\
       ["npm:6.0.4", {\
         "packageLocation": "./.yarn/cache/glob-npm-6.0.4-dbb227ba4a-b8fec415f7.zip/node_modules/glob/",\
         "packageDependencies": [\
@@ -12279,15 +12293,6 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
-    ["grapheme-splitter", [\
-      ["npm:1.0.4", {\
-        "packageLocation": "./.yarn/cache/grapheme-splitter-npm-1.0.4-648f2bf509-fdb2f51fd4.zip/node_modules/grapheme-splitter/",\
-        "packageDependencies": [\
-          ["grapheme-splitter", "npm:1.0.4"]\
-        ],\
-        "linkType": "HARD"\
-      }]\
-    ]],\
     ["group-array", [\
       ["npm:1.0.0", {\
         "packageLocation": "./.yarn/cache/group-array-npm-1.0.0-78145fdbf9-064d6a1928.zip/node_modules/group-array/",\
@@ -12950,23 +12955,46 @@ const RAW_RUNTIME_STATE =
       }]\
     ]],\
     ["html-validate", [\
-      ["npm:4.11.0", {\
-        "packageLocation": "./.yarn/cache/html-validate-npm-4.11.0-a1ad5a4d8f-b9c8ca9bc1.zip/node_modules/html-validate/",\
+      ["npm:8.9.1", {\
+        "packageLocation": "./.yarn/cache/html-validate-npm-8.9.1-b3199a37b5-5ff7c7d920.zip/node_modules/html-validate/",\
         "packageDependencies": [\
-          ["html-validate", "npm:4.11.0"],\
-          ["@babel/code-frame", "npm:7.12.13"],\
-          ["@html-validate/stylish", "npm:1.0.1"],\
-          ["@sidvind/better-ajv-errors", "virtual:a1ad5a4d8f9185a18d3e47d9f57590bf5a733e686604078713f29539b2702ab8a87a6fc28d9185fb8261f366107d3371916d65c5b8bd1fbf80a88eac2ed02a81#npm:0.8.0"],\
-          ["acorn-walk", "npm:8.2.0"],\
-          ["ajv", "npm:7.2.4"],\
-          ["deepmerge", "npm:4.2.2"],\
-          ["espree", "npm:7.3.0"],\
-          ["glob", "npm:7.2.0"],\
+          ["html-validate", "npm:8.9.1"]\
+        ],\
+        "linkType": "SOFT"\
+      }],\
+      ["virtual:8ebdd0bb2a9a795387792241e0fb8b61ac82df4777303c6a7b59069d9d737a2fc482e6509846ffa7155b225e9248c869f6b6500381ae0d084a9c93deb4cf3dbf#npm:8.9.1", {\
+        "packageLocation": "./.yarn/__virtual__/html-validate-virtual-782c96d1d7/0/cache/html-validate-npm-8.9.1-b3199a37b5-5ff7c7d920.zip/node_modules/html-validate/",\
+        "packageDependencies": [\
+          ["html-validate", "virtual:8ebdd0bb2a9a795387792241e0fb8b61ac82df4777303c6a7b59069d9d737a2fc482e6509846ffa7155b225e9248c869f6b6500381ae0d084a9c93deb4cf3dbf#npm:8.9.1"],\
+          ["@babel/code-frame", "npm:7.23.5"],\
+          ["@html-validate/stylish", "npm:4.2.0"],\
+          ["@sidvind/better-ajv-errors", "virtual:782c96d1d757859f99f8f72744ed34f41c0a0b18b04c6b92017ff0c317fcb2d52b88b72412d996fa664132418d649001550e1e9461e98d5c21a5d0163792d3ed#npm:2.1.3"],\
+          ["@types/jest", null],\
+          ["@types/jest-diff", null],\
+          ["@types/jest-snapshot", null],\
+          ["@types/vitest", null],\
+          ["ajv", "npm:8.12.0"],\
+          ["deepmerge", "npm:4.3.1"],\
+          ["glob", "npm:10.3.10"],\
           ["ignore", "npm:5.3.0"],\
-          ["json-merge-patch", "npm:1.0.1"],\
+          ["jest", null],\
+          ["jest-diff", null],\
+          ["jest-snapshot", null],\
           ["kleur", "npm:4.1.4"],\
           ["minimist", "npm:1.2.8"],\
-          ["prompts", "npm:2.4.1"]\
+          ["prompts", "npm:2.4.1"],\
+          ["semver", "npm:7.3.5"],\
+          ["vitest", null]\
+        ],\
+        "packagePeers": [\
+          "@types/jest-diff",\
+          "@types/jest-snapshot",\
+          "@types/jest",\
+          "@types/vitest",\
+          "jest-diff",\
+          "jest-snapshot",\
+          "jest",\
+          "vitest"\
         ],\
         "linkType": "HARD"\
       }]\
@@ -13695,15 +13723,6 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
-    ["is-bigint", [\
-      ["npm:1.0.0", {\
-        "packageLocation": "./.yarn/cache/is-bigint-npm-1.0.0-181b178937-2294ba65b1.zip/node_modules/is-bigint/",\
-        "packageDependencies": [\
-          ["is-bigint", "npm:1.0.0"]\
-        ],\
-        "linkType": "HARD"\
-      }]\
-    ]],\
     ["is-binary-path", [\
       ["npm:1.0.1", {\
         "packageLocation": "./.yarn/cache/is-binary-path-npm-1.0.1-9af74a6099-a803c99e9d.zip/node_modules/is-binary-path/",\
@@ -13722,15 +13741,6 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
-    ["is-boolean-object", [\
-      ["npm:1.0.1", {\
-        "packageLocation": "./.yarn/cache/is-boolean-object-npm-1.0.1-063abc4cbc-3a486e79ea.zip/node_modules/is-boolean-object/",\
-        "packageDependencies": [\
-          ["is-boolean-object", "npm:1.0.1"]\
-        ],\
-        "linkType": "HARD"\
-      }]\
-    ]],\
     ["is-buffer", [\
       ["npm:1.1.6", {\
         "packageLocation": "./.yarn/cache/is-buffer-npm-1.1.6-08199d9ccc-f63da109e7.zip/node_modules/is-buffer/",\
@@ -13993,15 +14003,6 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
-    ["is-map", [\
-      ["npm:2.0.1", {\
-        "packageLocation": "./.yarn/cache/is-map-npm-2.0.1-4c3a8a09a1-55f4a9803b.zip/node_modules/is-map/",\
-        "packageDependencies": [\
-          ["is-map", "npm:2.0.1"]\
-        ],\
-        "linkType": "HARD"\
-      }]\
-    ]],\
     ["is-module", [\
       ["npm:1.0.0", {\
         "packageLocation": "./.yarn/cache/is-module-npm-1.0.0-79ba918283-8cd5390730.zip/node_modules/is-module/",\
@@ -14081,15 +14082,6 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
-    ["is-number-object", [\
-      ["npm:1.0.4", {\
-        "packageLocation": "./.yarn/cache/is-number-object-npm-1.0.4-c8e38aaa89-02939c84b2.zip/node_modules/is-number-object/",\
-        "packageDependencies": [\
-          ["is-number-object", "npm:1.0.4"]\
-        ],\
-        "linkType": "HARD"\
-      }]\
-    ]],\
     ["is-obj", [\
       ["npm:2.0.0", {\
         "packageLocation": "./.yarn/cache/is-obj-npm-2.0.0-3d95e053f4-c9916ac8f4.zip/node_modules/is-obj/",\
@@ -14256,15 +14248,6 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
-    ["is-set", [\
-      ["npm:2.0.1", {\
-        "packageLocation": "./.yarn/cache/is-set-npm-2.0.1-e09db7c5f0-80dcfd9f1d.zip/node_modules/is-set/",\
-        "packageDependencies": [\
-          ["is-set", "npm:2.0.1"]\
-        ],\
-        "linkType": "HARD"\
-      }]\
-    ]],\
     ["is-stream", [\
       ["npm:1.1.0", {\
         "packageLocation": "./.yarn/cache/is-stream-npm-1.1.0-818ecbf6bb-351aa77c54.zip/node_modules/is-stream/",\
@@ -14410,24 +14393,6 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
-    ["is-weakmap", [\
-      ["npm:2.0.1", {\
-        "packageLocation": "./.yarn/cache/is-weakmap-npm-2.0.1-88ca3d1dc4-289fa4e8ba.zip/node_modules/is-weakmap/",\
-        "packageDependencies": [\
-          ["is-weakmap", "npm:2.0.1"]\
-        ],\
-        "linkType": "HARD"\
-      }]\
-    ]],\
-    ["is-weakset", [\
-      ["npm:2.0.1", {\
-        "packageLocation": "./.yarn/cache/is-weakset-npm-2.0.1-0ac4541c10-e9bf4df52e.zip/node_modules/is-weakset/",\
-        "packageDependencies": [\
-          ["is-weakset", "npm:2.0.1"]\
-        ],\
-        "linkType": "HARD"\
-      }]\
-    ]],\
     ["is-windows", [\
       ["npm:1.0.2", {\
         "packageLocation": "./.yarn/cache/is-windows-npm-1.0.2-898cd6f3d7-438b7e5265.zip/node_modules/is-windows/",\
@@ -14484,13 +14449,6 @@ const RAW_RUNTIME_STATE =
           ["isarray", "npm:2.0.1"]\
         ],\
         "linkType": "HARD"\
-      }],\
-      ["npm:2.0.5", {\
-        "packageLocation": "./.yarn/cache/isarray-npm-2.0.5-4ba522212d-1d8bc7911e.zip/node_modules/isarray/",\
-        "packageDependencies": [\
-          ["isarray", "npm:2.0.5"]\
-        ],\
-        "linkType": "HARD"\
       }]\
     ]],\
     ["iserror", [\
@@ -14568,6 +14526,17 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
+    ["jackspeak", [\
+      ["npm:2.3.6", {\
+        "packageLocation": "./.yarn/cache/jackspeak-npm-2.3.6-42e1233172-6e6490d676.zip/node_modules/jackspeak/",\
+        "packageDependencies": [\
+          ["jackspeak", "npm:2.3.6"],\
+          ["@isaacs/cliui", "npm:8.0.2"],\
+          ["@pkgjs/parseargs", "npm:0.11.0"]\
+        ],\
+        "linkType": "HARD"\
+      }]\
+    ]],\
     ["jest-get-type", [\
       ["npm:25.2.6", {\
         "packageLocation": "./.yarn/cache/jest-get-type-npm-25.2.6-7abd790493-71013d3cfa.zip/node_modules/jest-get-type/",\
@@ -14741,16 +14710,6 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
-    ["json-merge-patch", [\
-      ["npm:1.0.1", {\
-        "packageLocation": "./.yarn/cache/json-merge-patch-npm-1.0.1-3819041c51-72ed34533b.zip/node_modules/json-merge-patch/",\
-        "packageDependencies": [\
-          ["json-merge-patch", "npm:1.0.1"],\
-          ["deep-equal", "npm:2.0.4"]\
-        ],\
-        "linkType": "HARD"\
-      }]\
-    ]],\
     ["json-parse-better-errors", [\
       ["npm:1.0.2", {\
         "packageLocation": "./.yarn/cache/json-parse-better-errors-npm-1.0.2-7f37637d19-5553232045.zip/node_modules/json-parse-better-errors/",\
@@ -14812,17 +14771,6 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
-    ["json-to-ast", [\
-      ["npm:2.1.0", {\
-        "packageLocation": "./.yarn/cache/json-to-ast-npm-2.1.0-d8293daebb-311f05307c.zip/node_modules/json-to-ast/",\
-        "packageDependencies": [\
-          ["json-to-ast", "npm:2.1.0"],\
-          ["code-error-fragment", "npm:0.0.230"],\
-          ["grapheme-splitter", "npm:1.0.4"]\
-        ],\
-        "linkType": "HARD"\
-      }]\
-    ]],\
     ["json5", [\
       ["npm:2.2.0", {\
         "packageLocation": "./.yarn/cache/json5-npm-2.2.0-da49dc7cb5-d72ea87423.zip/node_modules/json5/",\
@@ -14881,15 +14829,6 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
-    ["jsonpointer", [\
-      ["npm:4.0.1", {\
-        "packageLocation": "./.yarn/cache/jsonpointer-npm-4.0.1-02d23bcd01-b537e45e74.zip/node_modules/jsonpointer/",\
-        "packageDependencies": [\
-          ["jsonpointer", "npm:4.0.1"]\
-        ],\
-        "linkType": "HARD"\
-      }]\
-    ]],\
     ["jsprim", [\
       ["npm:1.4.1", {\
         "packageLocation": "./.yarn/cache/jsprim-npm-1.4.1-948d2c9ec3-819f15255a.zip/node_modules/jsprim/",\
@@ -15798,6 +15737,13 @@ const RAW_RUNTIME_STATE =
       }]\
     ]],\
     ["lru-cache", [\
+      ["npm:10.1.0", {\
+        "packageLocation": "./.yarn/cache/lru-cache-npm-10.1.0-f3d3a0f0ab-207278d6fa.zip/node_modules/lru-cache/",\
+        "packageDependencies": [\
+          ["lru-cache", "npm:10.1.0"]\
+        ],\
+        "linkType": "HARD"\
+      }],\
       ["npm:4.1.5", {\
         "packageLocation": "./.yarn/cache/lru-cache-npm-4.1.5-ede304cc43-9ec7d73f11.zip/node_modules/lru-cache/",\
         "packageDependencies": [\
@@ -16343,6 +16289,14 @@ const RAW_RUNTIME_STATE =
           ["brace-expansion", "npm:2.0.1"]\
         ],\
         "linkType": "HARD"\
+      }],\
+      ["npm:9.0.3", {\
+        "packageLocation": "./.yarn/cache/minimatch-npm-9.0.3-69d7d6fad5-c81b47d281.zip/node_modules/minimatch/",\
+        "packageDependencies": [\
+          ["minimatch", "npm:9.0.3"],\
+          ["brace-expansion", "npm:2.0.1"]\
+        ],\
+        "linkType": "HARD"\
       }]\
     ]],\
     ["minimist", [\
@@ -16393,6 +16347,13 @@ const RAW_RUNTIME_STATE =
           ["yallist", "npm:4.0.0"]\
         ],\
         "linkType": "HARD"\
+      }],\
+      ["npm:7.0.4", {\
+        "packageLocation": "./.yarn/cache/minipass-npm-7.0.4-eacb4e042e-e864bd02ce.zip/node_modules/minipass/",\
+        "packageDependencies": [\
+          ["minipass", "npm:7.0.4"]\
+        ],\
+        "linkType": "HARD"\
       }]\
     ]],\
     ["minizlib", [\
@@ -17355,17 +17316,6 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
-    ["object-is", [\
-      ["npm:1.1.3", {\
-        "packageLocation": "./.yarn/cache/object-is-npm-1.1.3-0d96485ac4-bda9545141.zip/node_modules/object-is/",\
-        "packageDependencies": [\
-          ["object-is", "npm:1.1.3"],\
-          ["define-properties", "npm:1.1.3"],\
-          ["es-abstract", "npm:1.18.0-next.1"]\
-        ],\
-        "linkType": "HARD"\
-      }]\
-    ]],\
     ["object-keys", [\
       ["npm:1.1.1", {\
         "packageLocation": "./.yarn/cache/object-keys-npm-1.1.1-1bf2f1be93-3d81d02674.zip/node_modules/object-keys/",\
@@ -18163,7 +18113,7 @@ const RAW_RUNTIME_STATE =
         "packageLocation": "./.yarn/cache/parse-json-npm-5.2.0-00a63b1199-62085b17d6.zip/node_modules/parse-json/",\
         "packageDependencies": [\
           ["parse-json", "npm:5.2.0"],\
-          ["@babel/code-frame", "npm:7.12.13"],\
+          ["@babel/code-frame", "npm:7.23.5"],\
           ["error-ex", "npm:1.3.2"],\
           ["json-parse-even-better-errors", "npm:2.3.1"],\
           ["lines-and-columns", "npm:1.1.6"]\
@@ -18365,6 +18315,17 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
+    ["path-scurry", [\
+      ["npm:1.10.1", {\
+        "packageLocation": "./.yarn/cache/path-scurry-npm-1.10.1-52bd946f2e-eebfb8304f.zip/node_modules/path-scurry/",\
+        "packageDependencies": [\
+          ["path-scurry", "npm:1.10.1"],\
+          ["lru-cache", "npm:10.1.0"],\
+          ["minipass", "npm:7.0.4"]\
+        ],\
+        "linkType": "HARD"\
+      }]\
+    ]],\
     ["path-to-regexp", [\
       ["npm:0.1.7", {\
         "packageLocation": "./.yarn/cache/path-to-regexp-npm-0.1.7-2605347373-701c99e1f0.zip/node_modules/path-to-regexp/",\
@@ -20078,17 +20039,6 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
-    ["regexp.prototype.flags", [\
-      ["npm:1.3.0", {\
-        "packageLocation": "./.yarn/cache/regexp.prototype.flags-npm-1.3.0-656dcc7c37-ff77270f8e.zip/node_modules/regexp.prototype.flags/",\
-        "packageDependencies": [\
-          ["regexp.prototype.flags", "npm:1.3.0"],\
-          ["define-properties", "npm:1.1.3"],\
-          ["es-abstract", "npm:1.17.7"]\
-        ],\
-        "linkType": "HARD"\
-      }]\
-    ]],\
     ["regexpp", [\
       ["npm:2.0.1", {\
         "packageLocation": "./.yarn/cache/regexpp-npm-2.0.1-ac47f2bc1e-06581aa856.zip/node_modules/regexpp/",\
@@ -20615,7 +20565,7 @@ const RAW_RUNTIME_STATE =
         "packageLocation": "./.yarn/__virtual__/rollup-plugin-terser-virtual-2e9d917846/0/cache/rollup-plugin-terser-npm-7.0.2-3f55469f5a-af84bb7a7a.zip/node_modules/rollup-plugin-terser/",\
         "packageDependencies": [\
           ["rollup-plugin-terser", "virtual:f018902cb680ec5ec20de301764357daa96447bd5c9407035555aec8a91fc3647a33dbc3ef0bd11b453fedc345f343453d4e93442684033419653d3ba7d88005#npm:7.0.2"],\
-          ["@babel/code-frame", "npm:7.12.13"],\
+          ["@babel/code-frame", "npm:7.23.5"],\
           ["@types/rollup", null],\
           ["jest-worker", "npm:26.6.2"],\
           ["rollup", "npm:2.35.1"],\
@@ -21829,6 +21779,16 @@ const RAW_RUNTIME_STATE =
           ["strip-ansi", "npm:6.0.1"]\
         ],\
         "linkType": "HARD"\
+      }],\
+      ["npm:5.1.2", {\
+        "packageLocation": "./.yarn/cache/string-width-npm-5.1.2-bf60531341-7369deaa29.zip/node_modules/string-width/",\
+        "packageDependencies": [\
+          ["string-width", "npm:5.1.2"],\
+          ["eastasianwidth", "npm:0.2.0"],\
+          ["emoji-regex", "npm:9.2.2"],\
+          ["strip-ansi", "npm:7.1.0"]\
+        ],\
+        "linkType": "HARD"\
       }]\
     ]],\
     ["string.prototype.padend", [\
@@ -21921,6 +21881,14 @@ const RAW_RUNTIME_STATE =
           ["ansi-regex", "npm:5.0.1"]\
         ],\
         "linkType": "HARD"\
+      }],\
+      ["npm:7.1.0", {\
+        "packageLocation": "./.yarn/cache/strip-ansi-npm-7.1.0-7453b80b79-475f53e9c4.zip/node_modules/strip-ansi/",\
+        "packageDependencies": [\
+          ["strip-ansi", "npm:7.1.0"],\
+          ["ansi-regex", "npm:6.0.1"]\
+        ],\
+        "linkType": "HARD"\
       }]\
     ]],\
     ["strip-ansi-control-characters", [\
@@ -23944,33 +23912,6 @@ const RAW_RUNTIME_STATE =
         "linkType": "HARD"\
       }]\
     ]],\
-    ["which-boxed-primitive", [\
-      ["npm:1.0.1", {\
-        "packageLocation": "./.yarn/cache/which-boxed-primitive-npm-1.0.1-de65e49014-79de2713a2.zip/node_modules/which-boxed-primitive/",\
-        "packageDependencies": [\
-          ["which-boxed-primitive", "npm:1.0.1"],\
-          ["is-bigint", "npm:1.0.0"],\
-          ["is-boolean-object", "npm:1.0.1"],\
-          ["is-number-object", "npm:1.0.4"],\
-          ["is-string", "npm:1.0.5"],\
-          ["is-symbol", "npm:1.0.3"]\
-        ],\
-        "linkType": "HARD"\
-      }]\
-    ]],\
-    ["which-collection", [\
-      ["npm:1.0.1", {\
-        "packageLocation": "./.yarn/cache/which-collection-npm-1.0.1-cd2c054585-85c95fcf92.zip/node_modules/which-collection/",\
-        "packageDependencies": [\
-          ["which-collection", "npm:1.0.1"],\
-          ["is-map", "npm:2.0.1"],\
-          ["is-set", "npm:2.0.1"],\
-          ["is-weakmap", "npm:2.0.1"],\
-          ["is-weakset", "npm:2.0.1"]\
-        ],\
-        "linkType": "HARD"\
-      }]\
-    ]],\
     ["which-module", [\
       ["npm:1.0.0", {\
         "packageLocation": "./.yarn/cache/which-module-npm-1.0.0-006a29cce3-98434f7deb.zip/node_modules/which-module/",\
@@ -24128,6 +24069,16 @@ const RAW_RUNTIME_STATE =
           ["strip-ansi", "npm:6.0.1"]\
         ],\
         "linkType": "HARD"\
+      }],\
+      ["npm:8.1.0", {\
+        "packageLocation": "./.yarn/cache/wrap-ansi-npm-8.1.0-26a4e6ae28-7b1e4b35e9.zip/node_modules/wrap-ansi/",\
+        "packageDependencies": [\
+          ["wrap-ansi", "npm:8.1.0"],\
+          ["ansi-styles", "npm:6.2.1"],\
+          ["string-width", "npm:5.1.2"],\
+          ["strip-ansi", "npm:7.1.0"]\
+        ],\
+        "linkType": "HARD"\
       }]\
     ]],\
     ["wrap-comment", [\
diff --git a/.yarn/cache/@babel-code-frame-npm-7.12.13-fb5ba5a992-f8f90562df.zip b/.yarn/cache/@babel-code-frame-npm-7.12.13-fb5ba5a992-f8f90562df.zip
deleted file mode 100644
index f9600fd7..00000000
Binary files a/.yarn/cache/@babel-code-frame-npm-7.12.13-fb5ba5a992-f8f90562df.zip and /dev/null differ
diff --git a/.yarn/cache/@babel-code-frame-npm-7.23.5-cb10d08de6-44e58529c9.zip b/.yarn/cache/@babel-code-frame-npm-7.23.5-cb10d08de6-44e58529c9.zip
new file mode 100644
index 00000000..cbf5ef7d
Binary files /dev/null and b/.yarn/cache/@babel-code-frame-npm-7.23.5-cb10d08de6-44e58529c9.zip differ
diff --git a/.yarn/cache/@babel-helper-validator-identifier-npm-7.14.0-88c0d4b395-f994098bab.zip b/.yarn/cache/@babel-helper-validator-identifier-npm-7.14.0-88c0d4b395-f994098bab.zip
deleted file mode 100644
index ba782eb0..00000000
Binary files a/.yarn/cache/@babel-helper-validator-identifier-npm-7.14.0-88c0d4b395-f994098bab.zip and /dev/null differ
diff --git a/.yarn/cache/@babel-helper-validator-identifier-npm-7.22.20-18305bb306-df882d2675.zip b/.yarn/cache/@babel-helper-validator-identifier-npm-7.22.20-18305bb306-df882d2675.zip
new file mode 100644
index 00000000..33949306
Binary files /dev/null and b/.yarn/cache/@babel-helper-validator-identifier-npm-7.22.20-18305bb306-df882d2675.zip differ
diff --git a/.yarn/cache/@babel-highlight-npm-7.14.0-54986133d5-5aae226c0d.zip b/.yarn/cache/@babel-highlight-npm-7.14.0-54986133d5-5aae226c0d.zip
deleted file mode 100644
index 4d0f07f6..00000000
Binary files a/.yarn/cache/@babel-highlight-npm-7.14.0-54986133d5-5aae226c0d.zip and /dev/null differ
diff --git a/.yarn/cache/@babel-highlight-npm-7.23.4-2a9f2d2538-62fef9b5bc.zip b/.yarn/cache/@babel-highlight-npm-7.23.4-2a9f2d2538-62fef9b5bc.zip
new file mode 100644
index 00000000..95d08cdf
Binary files /dev/null and b/.yarn/cache/@babel-highlight-npm-7.23.4-2a9f2d2538-62fef9b5bc.zip differ
diff --git a/.yarn/cache/@html-validate-stylish-npm-1.0.1-00b8a50327-9f8e654fcb.zip b/.yarn/cache/@html-validate-stylish-npm-1.0.1-00b8a50327-9f8e654fcb.zip
deleted file mode 100644
index d321e24c..00000000
Binary files a/.yarn/cache/@html-validate-stylish-npm-1.0.1-00b8a50327-9f8e654fcb.zip and /dev/null differ
diff --git a/.yarn/cache/@html-validate-stylish-npm-4.2.0-ee771d3463-563af4be8b.zip b/.yarn/cache/@html-validate-stylish-npm-4.2.0-ee771d3463-563af4be8b.zip
new file mode 100644
index 00000000..dc78b409
Binary files /dev/null and b/.yarn/cache/@html-validate-stylish-npm-4.2.0-ee771d3463-563af4be8b.zip differ
diff --git a/.yarn/cache/@isaacs-cliui-npm-8.0.2-f4364666d5-e9ed5fd27c.zip b/.yarn/cache/@isaacs-cliui-npm-8.0.2-f4364666d5-e9ed5fd27c.zip
new file mode 100644
index 00000000..c3657a42
Binary files /dev/null and b/.yarn/cache/@isaacs-cliui-npm-8.0.2-f4364666d5-e9ed5fd27c.zip differ
diff --git a/.yarn/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-115e8ceeec.zip b/.yarn/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-115e8ceeec.zip
new file mode 100644
index 00000000..b6f5a1ca
Binary files /dev/null and b/.yarn/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-115e8ceeec.zip differ
diff --git a/.yarn/cache/@sidvind-better-ajv-errors-npm-0.8.0-3044429474-6f43887ca1.zip b/.yarn/cache/@sidvind-better-ajv-errors-npm-0.8.0-3044429474-6f43887ca1.zip
deleted file mode 100644
index fc390d1a..00000000
Binary files a/.yarn/cache/@sidvind-better-ajv-errors-npm-0.8.0-3044429474-6f43887ca1.zip and /dev/null differ
diff --git a/.yarn/cache/@sidvind-better-ajv-errors-npm-2.1.3-e3d1c524a8-ca349eae76.zip b/.yarn/cache/@sidvind-better-ajv-errors-npm-2.1.3-e3d1c524a8-ca349eae76.zip
new file mode 100644
index 00000000..5c96cfca
Binary files /dev/null and b/.yarn/cache/@sidvind-better-ajv-errors-npm-2.1.3-e3d1c524a8-ca349eae76.zip differ
diff --git a/.yarn/cache/ajv-npm-7.2.4-095b45009d-ed241a8986.zip b/.yarn/cache/ajv-npm-7.2.4-095b45009d-ed241a8986.zip
deleted file mode 100644
index 108e0340..00000000
Binary files a/.yarn/cache/ajv-npm-7.2.4-095b45009d-ed241a8986.zip and /dev/null differ
diff --git a/.yarn/cache/ansi-regex-npm-6.0.1-8d663a607d-1ff8b7667c.zip b/.yarn/cache/ansi-regex-npm-6.0.1-8d663a607d-1ff8b7667c.zip
new file mode 100644
index 00000000..088e552d
Binary files /dev/null and b/.yarn/cache/ansi-regex-npm-6.0.1-8d663a607d-1ff8b7667c.zip differ
diff --git a/.yarn/cache/ansi-styles-npm-6.2.1-d43647018c-70fdf883b7.zip b/.yarn/cache/ansi-styles-npm-6.2.1-d43647018c-70fdf883b7.zip
new file mode 100644
index 00000000..1d300758
Binary files /dev/null and b/.yarn/cache/ansi-styles-npm-6.2.1-d43647018c-70fdf883b7.zip differ
diff --git a/.yarn/cache/code-error-fragment-npm-0.0.230-e4166e90d8-6c5e800d6d.zip b/.yarn/cache/code-error-fragment-npm-0.0.230-e4166e90d8-6c5e800d6d.zip
deleted file mode 100644
index df0c808a..00000000
Binary files a/.yarn/cache/code-error-fragment-npm-0.0.230-e4166e90d8-6c5e800d6d.zip and /dev/null differ
diff --git a/.yarn/cache/deep-equal-npm-2.0.4-12b5c19968-958b13ecf5.zip b/.yarn/cache/deep-equal-npm-2.0.4-12b5c19968-958b13ecf5.zip
deleted file mode 100644
index cfdf58fa..00000000
Binary files a/.yarn/cache/deep-equal-npm-2.0.4-12b5c19968-958b13ecf5.zip and /dev/null differ
diff --git a/.yarn/cache/deepmerge-npm-4.2.2-112165ced2-0e58ed14f5.zip b/.yarn/cache/deepmerge-npm-4.2.2-112165ced2-0e58ed14f5.zip
deleted file mode 100644
index 13792fff..00000000
Binary files a/.yarn/cache/deepmerge-npm-4.2.2-112165ced2-0e58ed14f5.zip and /dev/null differ
diff --git a/.yarn/cache/deepmerge-npm-4.3.1-4f751a0844-058d9e1b0f.zip b/.yarn/cache/deepmerge-npm-4.3.1-4f751a0844-058d9e1b0f.zip
new file mode 100644
index 00000000..cb05c850
Binary files /dev/null and b/.yarn/cache/deepmerge-npm-4.3.1-4f751a0844-058d9e1b0f.zip differ
diff --git a/.yarn/cache/eastasianwidth-npm-0.2.0-c37eb16bd1-9b1d3e1bae.zip b/.yarn/cache/eastasianwidth-npm-0.2.0-c37eb16bd1-9b1d3e1bae.zip
new file mode 100644
index 00000000..7de6d2c1
Binary files /dev/null and b/.yarn/cache/eastasianwidth-npm-0.2.0-c37eb16bd1-9b1d3e1bae.zip differ
diff --git a/.yarn/cache/emoji-regex-npm-9.2.2-e6fac8d058-915acf859c.zip b/.yarn/cache/emoji-regex-npm-9.2.2-e6fac8d058-915acf859c.zip
new file mode 100644
index 00000000..830adfbd
Binary files /dev/null and b/.yarn/cache/emoji-regex-npm-9.2.2-e6fac8d058-915acf859c.zip differ
diff --git a/.yarn/cache/es-get-iterator-npm-1.1.0-d7ff8ecc7c-3b7f877abe.zip b/.yarn/cache/es-get-iterator-npm-1.1.0-d7ff8ecc7c-3b7f877abe.zip
deleted file mode 100644
index 2599bfb3..00000000
Binary files a/.yarn/cache/es-get-iterator-npm-1.1.0-d7ff8ecc7c-3b7f877abe.zip and /dev/null differ
diff --git a/.yarn/cache/espree-npm-7.3.0-d2b7d87b7d-5e1ca07cb2.zip b/.yarn/cache/espree-npm-7.3.0-d2b7d87b7d-5e1ca07cb2.zip
deleted file mode 100644
index 17bd871b..00000000
Binary files a/.yarn/cache/espree-npm-7.3.0-d2b7d87b7d-5e1ca07cb2.zip and /dev/null differ
diff --git a/.yarn/cache/foreground-child-npm-3.1.1-77e78ed774-087edd4485.zip b/.yarn/cache/foreground-child-npm-3.1.1-77e78ed774-087edd4485.zip
new file mode 100644
index 00000000..748261a7
Binary files /dev/null and b/.yarn/cache/foreground-child-npm-3.1.1-77e78ed774-087edd4485.zip differ
diff --git a/.yarn/cache/glob-npm-10.3.10-da1ef8b112-38bdb2c9ce.zip b/.yarn/cache/glob-npm-10.3.10-da1ef8b112-38bdb2c9ce.zip
new file mode 100644
index 00000000..5c0f342c
Binary files /dev/null and b/.yarn/cache/glob-npm-10.3.10-da1ef8b112-38bdb2c9ce.zip differ
diff --git a/.yarn/cache/grapheme-splitter-npm-1.0.4-648f2bf509-fdb2f51fd4.zip b/.yarn/cache/grapheme-splitter-npm-1.0.4-648f2bf509-fdb2f51fd4.zip
deleted file mode 100644
index 5cb34337..00000000
Binary files a/.yarn/cache/grapheme-splitter-npm-1.0.4-648f2bf509-fdb2f51fd4.zip and /dev/null differ
diff --git a/.yarn/cache/html-validate-npm-4.11.0-a1ad5a4d8f-b9c8ca9bc1.zip b/.yarn/cache/html-validate-npm-4.11.0-a1ad5a4d8f-b9c8ca9bc1.zip
deleted file mode 100644
index dbfdf4fa..00000000
Binary files a/.yarn/cache/html-validate-npm-4.11.0-a1ad5a4d8f-b9c8ca9bc1.zip and /dev/null differ
diff --git a/.yarn/cache/html-validate-npm-8.9.1-b3199a37b5-5ff7c7d920.zip b/.yarn/cache/html-validate-npm-8.9.1-b3199a37b5-5ff7c7d920.zip
new file mode 100644
index 00000000..03de9dac
Binary files /dev/null and b/.yarn/cache/html-validate-npm-8.9.1-b3199a37b5-5ff7c7d920.zip differ
diff --git a/.yarn/cache/is-bigint-npm-1.0.0-181b178937-2294ba65b1.zip b/.yarn/cache/is-bigint-npm-1.0.0-181b178937-2294ba65b1.zip
deleted file mode 100644
index d3c2bf8c..00000000
Binary files a/.yarn/cache/is-bigint-npm-1.0.0-181b178937-2294ba65b1.zip and /dev/null differ
diff --git a/.yarn/cache/is-boolean-object-npm-1.0.1-063abc4cbc-3a486e79ea.zip b/.yarn/cache/is-boolean-object-npm-1.0.1-063abc4cbc-3a486e79ea.zip
deleted file mode 100644
index f4bec4ab..00000000
Binary files a/.yarn/cache/is-boolean-object-npm-1.0.1-063abc4cbc-3a486e79ea.zip and /dev/null differ
diff --git a/.yarn/cache/is-map-npm-2.0.1-4c3a8a09a1-55f4a9803b.zip b/.yarn/cache/is-map-npm-2.0.1-4c3a8a09a1-55f4a9803b.zip
deleted file mode 100644
index 87f1ec83..00000000
Binary files a/.yarn/cache/is-map-npm-2.0.1-4c3a8a09a1-55f4a9803b.zip and /dev/null differ
diff --git a/.yarn/cache/is-number-object-npm-1.0.4-c8e38aaa89-02939c84b2.zip b/.yarn/cache/is-number-object-npm-1.0.4-c8e38aaa89-02939c84b2.zip
deleted file mode 100644
index 8c5d3c3d..00000000
Binary files a/.yarn/cache/is-number-object-npm-1.0.4-c8e38aaa89-02939c84b2.zip and /dev/null differ
diff --git a/.yarn/cache/is-set-npm-2.0.1-e09db7c5f0-80dcfd9f1d.zip b/.yarn/cache/is-set-npm-2.0.1-e09db7c5f0-80dcfd9f1d.zip
deleted file mode 100644
index 01791578..00000000
Binary files a/.yarn/cache/is-set-npm-2.0.1-e09db7c5f0-80dcfd9f1d.zip and /dev/null differ
diff --git a/.yarn/cache/is-weakmap-npm-2.0.1-88ca3d1dc4-289fa4e8ba.zip b/.yarn/cache/is-weakmap-npm-2.0.1-88ca3d1dc4-289fa4e8ba.zip
deleted file mode 100644
index 15c5be50..00000000
Binary files a/.yarn/cache/is-weakmap-npm-2.0.1-88ca3d1dc4-289fa4e8ba.zip and /dev/null differ
diff --git a/.yarn/cache/is-weakset-npm-2.0.1-0ac4541c10-e9bf4df52e.zip b/.yarn/cache/is-weakset-npm-2.0.1-0ac4541c10-e9bf4df52e.zip
deleted file mode 100644
index e647d632..00000000
Binary files a/.yarn/cache/is-weakset-npm-2.0.1-0ac4541c10-e9bf4df52e.zip and /dev/null differ
diff --git a/.yarn/cache/isarray-npm-2.0.5-4ba522212d-1d8bc7911e.zip b/.yarn/cache/isarray-npm-2.0.5-4ba522212d-1d8bc7911e.zip
deleted file mode 100644
index 3eb6b8e0..00000000
Binary files a/.yarn/cache/isarray-npm-2.0.5-4ba522212d-1d8bc7911e.zip and /dev/null differ
diff --git a/.yarn/cache/jackspeak-npm-2.3.6-42e1233172-6e6490d676.zip b/.yarn/cache/jackspeak-npm-2.3.6-42e1233172-6e6490d676.zip
new file mode 100644
index 00000000..91909eb5
Binary files /dev/null and b/.yarn/cache/jackspeak-npm-2.3.6-42e1233172-6e6490d676.zip differ
diff --git a/.yarn/cache/json-merge-patch-npm-1.0.1-3819041c51-72ed34533b.zip b/.yarn/cache/json-merge-patch-npm-1.0.1-3819041c51-72ed34533b.zip
deleted file mode 100644
index 0b61e6ad..00000000
Binary files a/.yarn/cache/json-merge-patch-npm-1.0.1-3819041c51-72ed34533b.zip and /dev/null differ
diff --git a/.yarn/cache/json-to-ast-npm-2.1.0-d8293daebb-311f05307c.zip b/.yarn/cache/json-to-ast-npm-2.1.0-d8293daebb-311f05307c.zip
deleted file mode 100644
index 4069ff7b..00000000
Binary files a/.yarn/cache/json-to-ast-npm-2.1.0-d8293daebb-311f05307c.zip and /dev/null differ
diff --git a/.yarn/cache/jsonpointer-npm-4.0.1-02d23bcd01-b537e45e74.zip b/.yarn/cache/jsonpointer-npm-4.0.1-02d23bcd01-b537e45e74.zip
deleted file mode 100644
index d0d7ba70..00000000
Binary files a/.yarn/cache/jsonpointer-npm-4.0.1-02d23bcd01-b537e45e74.zip and /dev/null differ
diff --git a/.yarn/cache/lru-cache-npm-10.1.0-f3d3a0f0ab-207278d6fa.zip b/.yarn/cache/lru-cache-npm-10.1.0-f3d3a0f0ab-207278d6fa.zip
new file mode 100644
index 00000000..97d301fa
Binary files /dev/null and b/.yarn/cache/lru-cache-npm-10.1.0-f3d3a0f0ab-207278d6fa.zip differ
diff --git a/.yarn/cache/minimatch-npm-9.0.3-69d7d6fad5-c81b47d281.zip b/.yarn/cache/minimatch-npm-9.0.3-69d7d6fad5-c81b47d281.zip
new file mode 100644
index 00000000..dc6ab168
Binary files /dev/null and b/.yarn/cache/minimatch-npm-9.0.3-69d7d6fad5-c81b47d281.zip differ
diff --git a/.yarn/cache/minipass-npm-7.0.4-eacb4e042e-e864bd02ce.zip b/.yarn/cache/minipass-npm-7.0.4-eacb4e042e-e864bd02ce.zip
new file mode 100644
index 00000000..82e7fb21
Binary files /dev/null and b/.yarn/cache/minipass-npm-7.0.4-eacb4e042e-e864bd02ce.zip differ
diff --git a/.yarn/cache/object-is-npm-1.1.3-0d96485ac4-bda9545141.zip b/.yarn/cache/object-is-npm-1.1.3-0d96485ac4-bda9545141.zip
deleted file mode 100644
index e24ff3d8..00000000
Binary files a/.yarn/cache/object-is-npm-1.1.3-0d96485ac4-bda9545141.zip and /dev/null differ
diff --git a/.yarn/cache/path-scurry-npm-1.10.1-52bd946f2e-eebfb8304f.zip b/.yarn/cache/path-scurry-npm-1.10.1-52bd946f2e-eebfb8304f.zip
new file mode 100644
index 00000000..10a74fec
Binary files /dev/null and b/.yarn/cache/path-scurry-npm-1.10.1-52bd946f2e-eebfb8304f.zip differ
diff --git a/.yarn/cache/regexp.prototype.flags-npm-1.3.0-656dcc7c37-ff77270f8e.zip b/.yarn/cache/regexp.prototype.flags-npm-1.3.0-656dcc7c37-ff77270f8e.zip
deleted file mode 100644
index 96caad42..00000000
Binary files a/.yarn/cache/regexp.prototype.flags-npm-1.3.0-656dcc7c37-ff77270f8e.zip and /dev/null differ
diff --git a/.yarn/cache/string-width-npm-5.1.2-bf60531341-7369deaa29.zip b/.yarn/cache/string-width-npm-5.1.2-bf60531341-7369deaa29.zip
new file mode 100644
index 00000000..bd884056
Binary files /dev/null and b/.yarn/cache/string-width-npm-5.1.2-bf60531341-7369deaa29.zip differ
diff --git a/.yarn/cache/strip-ansi-npm-7.1.0-7453b80b79-475f53e9c4.zip b/.yarn/cache/strip-ansi-npm-7.1.0-7453b80b79-475f53e9c4.zip
new file mode 100644
index 00000000..41be4693
Binary files /dev/null and b/.yarn/cache/strip-ansi-npm-7.1.0-7453b80b79-475f53e9c4.zip differ
diff --git a/.yarn/cache/which-boxed-primitive-npm-1.0.1-de65e49014-79de2713a2.zip b/.yarn/cache/which-boxed-primitive-npm-1.0.1-de65e49014-79de2713a2.zip
deleted file mode 100644
index e5f62440..00000000
Binary files a/.yarn/cache/which-boxed-primitive-npm-1.0.1-de65e49014-79de2713a2.zip and /dev/null differ
diff --git a/.yarn/cache/which-collection-npm-1.0.1-cd2c054585-85c95fcf92.zip b/.yarn/cache/which-collection-npm-1.0.1-cd2c054585-85c95fcf92.zip
deleted file mode 100644
index 22f5245b..00000000
Binary files a/.yarn/cache/which-collection-npm-1.0.1-cd2c054585-85c95fcf92.zip and /dev/null differ
diff --git a/.yarn/cache/wrap-ansi-npm-8.1.0-26a4e6ae28-7b1e4b35e9.zip b/.yarn/cache/wrap-ansi-npm-8.1.0-26a4e6ae28-7b1e4b35e9.zip
new file mode 100644
index 00000000..ce259c73
Binary files /dev/null and b/.yarn/cache/wrap-ansi-npm-8.1.0-26a4e6ae28-7b1e4b35e9.zip differ
diff --git a/antora-ui-camel/public/_/partials/header-content.hbs b/antora-ui-camel/public/_/partials/header-content.hbs
index 18c4df95..fa885691 100644
--- a/antora-ui-camel/public/_/partials/header-content.hbs
+++ b/antora-ui-camel/public/_/partials/header-content.hbs
@@ -1,5 +1,5 @@
 <header class="header">
-  <nav class="navbar">
+  <nav class="navbar" aria-label="Main menu">
     <div class="navbar-brand">
       <a class="nav-logo" href="{{siteRootPath}}"></a>
       <div id="topbar-nav" class="navbar-menu">
diff --git a/antora-ui-camel/public/_/partials/nav-menu.hbs b/antora-ui-camel/public/_/partials/nav-menu.hbs
index 4f39c24b..53136c74 100644
--- a/antora-ui-camel/public/_/partials/nav-menu.hbs
+++ b/antora-ui-camel/public/_/partials/nav-menu.hbs
@@ -3,7 +3,7 @@
   {{#if (eq @root.page.component.name 'components')}}
   <input class="search" placeholder="Quick lookup">
   {{/if}}
-  <nav class="nav-menu" data-panel="menu">
+  <nav class="nav-menu" data-panel="menu" aria-label="Topics">
     {{#with @root.page.componentVersion}}
     <h3 class="title"><a href="{{{relativize ./url}}}">{{./title}}</a></h3>
     {{/with}}
diff --git a/antora-ui-camel/public/_/partials/nav-toggle.hbs b/antora-ui-camel/public/_/partials/nav-toggle.hbs
index beabe8d0..938e1ca1 100644
--- a/antora-ui-camel/public/_/partials/nav-toggle.hbs
+++ b/antora-ui-camel/public/_/partials/nav-toggle.hbs
@@ -1 +1 @@
-<button class="nav-toggle" aria-label="Toggle submenu"></button>
+<button class="nav-toggle" type="button" aria-label="Toggle submenu"></button>
diff --git a/antora-ui-camel/public/_/partials/nav-tree.hbs b/antora-ui-camel/public/_/partials/nav-tree.hbs
index 5e399109..cd528bc4 100644
--- a/antora-ui-camel/public/_/partials/nav-tree.hbs
+++ b/antora-ui-camel/public/_/partials/nav-tree.hbs
@@ -4,7 +4,7 @@
   <li class="nav-item{{#if (eq ./url @root.page.url)}} is-current-page{{/if}}" data-depth="{{or ../level 0}}">
     {{#if ./content}}
     {{#if ./items.length}}
-    <button class="nav-item-toggle" aria-label="Expand or contract topic"></button>
+    <button class="nav-item-toggle" type="button" aria-label="Expand or contract topic"></button>
     {{/if}}
     {{#if ./url}}
     <a class="nav-link" href="
diff --git a/antora-ui-camel/public/_/partials/nav.hbs b/antora-ui-camel/public/_/partials/nav.hbs
index 7e0f0912..18a4a931 100644
--- a/antora-ui-camel/public/_/partials/nav.hbs
+++ b/antora-ui-camel/public/_/partials/nav.hbs
@@ -1,5 +1,5 @@
 <div class="nav-container"{{#if page.component}} data-component="{{page.component.name}}" data-version="{{page.version}}"{{/if}}>
-  <aside class="nav">
+  <aside class="nav" aria-label="Side menu">
     <div class="panels">
 {{> nav-menu}}
 {{> nav-explore}}
diff --git a/antora-ui-camel/public/_/partials/page-versions.hbs b/antora-ui-camel/public/_/partials/page-versions.hbs
index a9792db0..a43fc159 100644
--- a/antora-ui-camel/public/_/partials/page-versions.hbs
+++ b/antora-ui-camel/public/_/partials/page-versions.hbs
@@ -1,6 +1,6 @@
 {{#with page.versions}}
 <div class="page-versions">
-  <button class="version-menu-toggle" title="Show other versions of page">{{@root.page.componentVersion.displayVersion}}</button>
+  <button class="version-menu-toggle" type="button" title="Show other versions of page">{{@root.page.componentVersion.displayVersion}}</button>
   <div class="version-menu">
     {{#each this}}
     <a class="version
diff --git a/antora-ui-camel/public/_/partials/toc.hbs b/antora-ui-camel/public/_/partials/toc.hbs
index 2b291908..4e9fdbd7 100644
--- a/antora-ui-camel/public/_/partials/toc.hbs
+++ b/antora-ui-camel/public/_/partials/toc.hbs
@@ -1,3 +1,3 @@
-<aside class="toc sidebar" data-title="{{or page.attributes.toctitle 'Contents'}}" data-levels="{{{or page.attributes.toclevels 2}}}">
+<aside class="toc sidebar" aria-label="Table of contents" data-title="{{or page.attributes.toctitle 'Contents'}}" data-levels="{{{or page.attributes.toclevels 2}}}">
   <div class="toc-menu"></div>
 </aside>
diff --git a/antora-ui-camel/public/_/partials/toolbar.hbs b/antora-ui-camel/public/_/partials/toolbar.hbs
index ee06cce6..e9bdcec3 100644
--- a/antora-ui-camel/public/_/partials/toolbar.hbs
+++ b/antora-ui-camel/public/_/partials/toolbar.hbs
@@ -1,4 +1,4 @@
-<nav class="toolbar">
+<nav class="toolbar" aria-label="Toolbar">
 {{> nav-toggle}}
   {{#with site.homeUrl}}
   <a href="{{{relativize this}}}" class="home-link{{#if @root.page.home}} is-current{{/if}}"></a>
diff --git a/antora-ui-camel/src/partials/header-content.hbs b/antora-ui-camel/src/partials/header-content.hbs
index 4ee7d938..3173cfc9 100644
--- a/antora-ui-camel/src/partials/header-content.hbs
+++ b/antora-ui-camel/src/partials/header-content.hbs
@@ -1,5 +1,5 @@
 <header class="header">
-  <nav class="navbar">
+  <nav class="navbar" aria-label="Main menu">
     <div class="navbar-brand">
       <a class="nav-logo" href="{{siteRootPath}}"></a>
       <div id="topbar-nav" class="navbar-menu">
diff --git a/antora-ui-camel/src/partials/nav-menu.hbs b/antora-ui-camel/src/partials/nav-menu.hbs
index 4f39c24b..53136c74 100644
--- a/antora-ui-camel/src/partials/nav-menu.hbs
+++ b/antora-ui-camel/src/partials/nav-menu.hbs
@@ -3,7 +3,7 @@
   {{#if (eq @root.page.component.name 'components')}}
   <input class="search" placeholder="Quick lookup">
   {{/if}}
-  <nav class="nav-menu" data-panel="menu">
+  <nav class="nav-menu" data-panel="menu" aria-label="Topics">
     {{#with @root.page.componentVersion}}
     <h3 class="title"><a href="{{{relativize ./url}}}">{{./title}}</a></h3>
     {{/with}}
diff --git a/antora-ui-camel/src/partials/nav-toggle.hbs b/antora-ui-camel/src/partials/nav-toggle.hbs
index beabe8d0..938e1ca1 100644
--- a/antora-ui-camel/src/partials/nav-toggle.hbs
+++ b/antora-ui-camel/src/partials/nav-toggle.hbs
@@ -1 +1 @@
-<button class="nav-toggle" aria-label="Toggle submenu"></button>
+<button class="nav-toggle" type="button" aria-label="Toggle submenu"></button>
diff --git a/antora-ui-camel/src/partials/nav-tree.hbs b/antora-ui-camel/src/partials/nav-tree.hbs
index 5e399109..cd528bc4 100644
--- a/antora-ui-camel/src/partials/nav-tree.hbs
+++ b/antora-ui-camel/src/partials/nav-tree.hbs
@@ -4,7 +4,7 @@
   <li class="nav-item{{#if (eq ./url @root.page.url)}} is-current-page{{/if}}" data-depth="{{or ../level 0}}">
     {{#if ./content}}
     {{#if ./items.length}}
-    <button class="nav-item-toggle" aria-label="Expand or contract topic"></button>
+    <button class="nav-item-toggle" type="button" aria-label="Expand or contract topic"></button>
     {{/if}}
     {{#if ./url}}
     <a class="nav-link" href="
diff --git a/antora-ui-camel/src/partials/nav.hbs b/antora-ui-camel/src/partials/nav.hbs
index 7e0f0912..18a4a931 100644
--- a/antora-ui-camel/src/partials/nav.hbs
+++ b/antora-ui-camel/src/partials/nav.hbs
@@ -1,5 +1,5 @@
 <div class="nav-container"{{#if page.component}} data-component="{{page.component.name}}" data-version="{{page.version}}"{{/if}}>
-  <aside class="nav">
+  <aside class="nav" aria-label="Side menu">
     <div class="panels">
 {{> nav-menu}}
 {{> nav-explore}}
diff --git a/antora-ui-camel/src/partials/page-versions.hbs b/antora-ui-camel/src/partials/page-versions.hbs
index a9792db0..a43fc159 100644
--- a/antora-ui-camel/src/partials/page-versions.hbs
+++ b/antora-ui-camel/src/partials/page-versions.hbs
@@ -1,6 +1,6 @@
 {{#with page.versions}}
 <div class="page-versions">
-  <button class="version-menu-toggle" title="Show other versions of page">{{@root.page.componentVersion.displayVersion}}</button>
+  <button class="version-menu-toggle" type="button" title="Show other versions of page">{{@root.page.componentVersion.displayVersion}}</button>
   <div class="version-menu">
     {{#each this}}
     <a class="version
diff --git a/antora-ui-camel/src/partials/toc.hbs b/antora-ui-camel/src/partials/toc.hbs
index 2b291908..4e9fdbd7 100644
--- a/antora-ui-camel/src/partials/toc.hbs
+++ b/antora-ui-camel/src/partials/toc.hbs
@@ -1,3 +1,3 @@
-<aside class="toc sidebar" data-title="{{or page.attributes.toctitle 'Contents'}}" data-levels="{{{or page.attributes.toclevels 2}}}">
+<aside class="toc sidebar" aria-label="Table of contents" data-title="{{or page.attributes.toctitle 'Contents'}}" data-levels="{{{or page.attributes.toclevels 2}}}">
   <div class="toc-menu"></div>
 </aside>
diff --git a/antora-ui-camel/src/partials/toolbar.hbs b/antora-ui-camel/src/partials/toolbar.hbs
index ee06cce6..e9bdcec3 100644
--- a/antora-ui-camel/src/partials/toolbar.hbs
+++ b/antora-ui-camel/src/partials/toolbar.hbs
@@ -1,4 +1,4 @@
-<nav class="toolbar">
+<nav class="toolbar" aria-label="Toolbar">
 {{> nav-toggle}}
   {{#with site.homeUrl}}
   <a href="{{{relativize this}}}" class="home-link{{#if @root.page.home}} is-current{{/if}}"></a>
diff --git a/content/blog/2023/12/camel-data-types/index.md b/content/blog/2023/12/camel-data-types/index.md
index 196081bf..0797e90d 100644
--- a/content/blog/2023/12/camel-data-types/index.md
+++ b/content/blog/2023/12/camel-data-types/index.md
@@ -385,13 +385,11 @@ spec:
      types:
        binary:
          format: "application-octet-stream"
-         description: |-
-           Default binary representation of the source.
+         description: Default binary representation of the source.
          mediaType: application/octet-stream
        cloudevents:
          format: "aws2-s3:application-cloudevents"
-         description: |-
-            Data type sets CloudEvent headers on the message.
+         description: Data type sets CloudEvent headers on the message.
 # ...
 ```
 
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index 0236a0e4..c70463c5 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -8,15 +8,31 @@
                 {{ with .Title }}
                 <h1>{{ . }} </h1>
                 {{ end }}
-                <aside class="toc embedded">
+                <aside class="toc embedded" aria-label="Table of contents">
                     <div class="toc-menu">
-                        <h3>Contents</h3>
-                        {{ .TableOfContents }}
+                        <h3 id="toc-heading">Contents</h3>
+                        <nav id="TableOfContents" aria-labelledby="toc-heading">
+                            {{ range .Fragments.Headings }}
+                            <ul>
+                                {{ range .Headings }}
+                                    <li><a href="#{{ anchorize .ID }}">{{ .Title }}</a>
+                                    {{- if .Headings }}
+                                    <ul>
+                                        {{- range .Headings }}
+                                            <li><a href="#{{ anchorize .ID }}">{{ .Title }}</a></li>
+                                        {{- end }}
+                                    </ul>
+                                    {{- end }}
+                                    </li>
+                                {{- end }}
+                            </ul>
+                            {{- end }}
+                        </nav>
                     </div>
                 </aside>
                 {{ .Content }}
             </article>
-            <aside class="toc sidebar" data-title="Contents" data-levels="2">
+            <aside class="toc sidebar" data-title="Contents" data-levels="2" aria-label="Contents">
                 <div class="toc-menu"></div>
             </aside>
         </div>
diff --git a/layouts/_default/taxonomy.html b/layouts/_default/taxonomy.html
index 04b4d240..e5b794b3 100644
--- a/layouts/_default/taxonomy.html
+++ b/layouts/_default/taxonomy.html
@@ -1,12 +1,12 @@
 {{ partial "header.html" . }}
 
 <div class="body">
-    <nav class="toolbar">
-        <button class="nav-toggle" aria-label="Toggle submenu">
+    <nav class="toolbar" aria-label="Submenu">
+        <button class="nav-toggle" type="button" aria-label="Toggle submenu">
         </button>
     </nav>
-    <nav class="nav-container doc blog list">
-        <aside class="nav">
+    <nav class="nav-container doc blog list" aria-label="Blog categories">
+        <aside class="nav" aria-label="Categories">
             <div class="nav-category">
                 <h3>Categories</h3>
                 <ul>
diff --git a/layouts/blog/list.html b/layouts/blog/list.html
index 33b13cd4..e8cb956b 100644
--- a/layouts/blog/list.html
+++ b/layouts/blog/list.html
@@ -1,12 +1,12 @@
 {{ partial "header.html" . }}
 
 <div class="body">
-    <nav class="toolbar">
-        <button class="nav-toggle" aria-label="Toggle submenu">
+    <nav class="toolbar" aria-label="Submenu">
+        <button class="nav-toggle" type="button" aria-label="Toggle submenu">
         </button>
     </nav>
-    <nav class="nav-container doc blog list">
-        <aside class="nav">
+    <nav class="nav-container doc blog list" aria-label="Blog topics">
+        <aside class="nav" aria-label="Categories">
             <div class="nav-category">
                 <h3>Categories</h3>
                 <ul>
@@ -29,7 +29,7 @@
             {{ $page := .Paginator }}
             {{ if gt $page.TotalPages 1 }}
             {{ $shouldEllipse := false }}
-            <nav aria-label="page">
+            <nav aria-label="Pagination">
                 <ul class="pagination">
                     {{ if ne $page.PageNumber 1 }}
                     <li class="page-item">
diff --git a/layouts/blog/post.html b/layouts/blog/post.html
index 10a016ee..78f0cadb 100644
--- a/layouts/blog/post.html
+++ b/layouts/blog/post.html
@@ -1,14 +1,14 @@
 <article class="blog doc">
 
-    <header>
+    <header aria-labelledby="title">
         {{ if .Params.categories }}
         {{ range .Params.categories }}<a class="category"
             href="{{ "/categories/" | relURL }}{{ . | urlize }}/">{{ upper . }}</a>{{ end }}
         {{ end }}
-        <h1>{{ .Title }}</h1>
+        <h1 id="title">{{ .Title }}</h1>
     </header>
     <div class="post">
-        <aside>
+        <aside aria-label="Post details">
             <div class="summary">{{ .Params.preview }}</div>
             Posted on <time itemprop="published" datetime="{{ dateFormat "2006-01-02" .PublishDate }}"
                 title="{{ dateFormat "Monday, January 2, 2006" .PublishDate }}">{{ dateFormat "January 2, 2006" .PublishDate }}</time>,
diff --git a/layouts/blog/summary.html b/layouts/blog/summary.html
index eeae4b9e..1241856c 100644
--- a/layouts/blog/summary.html
+++ b/layouts/blog/summary.html
@@ -1,6 +1,6 @@
 <article class="blog doc">
 
-    <header>
+    <header aria-label="Blog post">
         <a href="{{ .RelPermalink }}"><h1>{{ .Title }}</h1></a>
         {{ $headers := dict }}
         {{ with os.Getenv "GITHUB_TOKEN" }}
diff --git a/layouts/index.html b/layouts/index.html
index 6c669941..0a074687 100644
--- a/layouts/index.html
+++ b/layouts/index.html
@@ -1,6 +1,6 @@
 {{ partial "header.html" . }}
 
-<header class="frontpage">
+<header class="frontpage" aria-label="Apache Camel front page">
   <div class="main-heading">
     <h1>Apache Camel</h1>
     <p>
diff --git a/layouts/partials/header.html b/layouts/partials/header.html
index fabf8ba8..0c9030a9 100644
--- a/layouts/partials/header.html
+++ b/layouts/partials/header.html
@@ -49,8 +49,8 @@
 </head>
 
 <body class="{{ if .Page.IsHome }}homepage {{ end }}article">
-    <header class="header">
-        <nav class="navbar">
+    <header class="header" aria-label="Header">
+        <nav class="navbar" aria-label="Main menu">
             <div class="navbar-brand">
                 <a class="nav-logo" href="{{ .Site.BaseURL | relURL }}" title="{{ .Site.Title }}"></a>
                 <div id="topbar-nav" class="navbar-menu">
diff --git a/layouts/partials/releases/camel.html b/layouts/partials/releases/camel.html
index 98aef48b..3b181178 100644
--- a/layouts/partials/releases/camel.html
+++ b/layouts/partials/releases/camel.html
@@ -1,6 +1,6 @@
 <h2 id="maven"><a class="anchor" href="#maven"></a>Getting the Binaries using Maven</h2>
 <p>To use this release in your <a href="https://maven.apache.org">Apache Maven</a> <code>pom.xml</code>, import the Camel Bill of Materials (BOM) and then include the <code>camel-core</code> and any other components needed without specifying the version.</p>
-<aside>
+<aside aria-label="Note 1">
   <p>Replace the <code>COMPONENT</code> with the artifact outlined in the <a href="/components/next/">component documentation</a></p>
 </aside>
 <pre><code>{{ htmlUnescape (printf `<dependencyManagement>
@@ -27,7 +27,7 @@
 </dependencies>
 ` .Params.version) }}</code></pre>
 <p>To use this release in a Spring Boot application, use Spring Boot <code>spring-boot-dependencies</code> and Camel <code>camel-spring-boot-bom</code> Bill of Materials (BOM):
-<aside>
+<aside aria-label="Note 2">
   <p>Replace the <code>COMPONENT</code> with the artifact outlined in the <a href="/components/next/">component documentation</a></p>
 </aside>
 <pre><code>{{ htmlUnescape (printf `<dependencyManagement>
diff --git a/package.json b/package.json
index ac18ec04..aed764e3 100644
--- a/package.json
+++ b/package.json
@@ -53,7 +53,7 @@
     "gulp-cheerio": "~1.0",
     "gulp-htmlmin": "~5.0",
     "gulp-inject": "^5.0.2",
-    "html-validate": "~4",
+    "html-validate": "^8.9.1",
     "hugo-extended": "^0.95.0",
     "js-yaml": "~4.1.0",
     "netlify-cli": "^6.14.10",
diff --git a/yarn.lock b/yarn.lock
index 101d5f88..d18ec2e2 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -365,12 +365,13 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.11":
-  version: 7.12.13
-  resolution: "@babel/code-frame@npm:7.12.13"
+"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.11, @babel/code-frame@npm:^7.16.0":
+  version: 7.23.5
+  resolution: "@babel/code-frame@npm:7.23.5"
   dependencies:
-    "@babel/highlight": "npm:^7.12.13"
-  checksum: f8f90562df4948c143ad5bf623fe7bc06be5fc5bb23f1d52212bbfe0fd802e78805e2d2daf3cd235967a171d191fc045c9d21aa4505d347c83beef6c751fd1ce
+    "@babel/highlight": "npm:^7.23.4"
+    chalk: "npm:^2.4.2"
+  checksum: 44e58529c9d93083288dc9e649c553c5ba997475a7b0758cc3ddc4d77b8a7d985dbe78cc39c9bbc61f26d50af6da1ddf0a3427eae8cc222a9370619b671ed8f5
   languageName: node
   linkType: hard
 
@@ -625,10 +626,10 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/helper-validator-identifier@npm:^7.10.4, @babel/helper-validator-identifier@npm:^7.12.11, @babel/helper-validator-identifier@npm:^7.14.0":
-  version: 7.14.0
-  resolution: "@babel/helper-validator-identifier@npm:7.14.0"
-  checksum: f994098bab70fd5ae782830ecebbc98be136172b7f803ab9357e70a2bec21b2647ba7fcef2f6dc9e36061a8b8b4be5e20e190787151b5a3d9a17c0e460a0a31c
+"@babel/helper-validator-identifier@npm:^7.10.4, @babel/helper-validator-identifier@npm:^7.12.11, @babel/helper-validator-identifier@npm:^7.22.20":
+  version: 7.22.20
+  resolution: "@babel/helper-validator-identifier@npm:7.22.20"
+  checksum: df882d2675101df2d507b95b195ca2f86a3ef28cb711c84f37e79ca23178e13b9f0d8b522774211f51e40168bf5142be4c1c9776a150cddb61a0d5bf3e95750b
   languageName: node
   linkType: hard
 
@@ -662,14 +663,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/highlight@npm:^7.12.13":
-  version: 7.14.0
-  resolution: "@babel/highlight@npm:7.14.0"
+"@babel/highlight@npm:^7.23.4":
+  version: 7.23.4
+  resolution: "@babel/highlight@npm:7.23.4"
   dependencies:
-    "@babel/helper-validator-identifier": "npm:^7.14.0"
-    chalk: "npm:^2.0.0"
+    "@babel/helper-validator-identifier": "npm:^7.22.20"
+    chalk: "npm:^2.4.2"
     js-tokens: "npm:^4.0.0"
-  checksum: 5aae226c0d4caf66bbb2d11e961449b470eb952aa827b06da5921d845a5dc233789e2537aa1e7b0f567d1cae93feca3976d6b52c9d6d87481ed9ded0bebf13a2
+  checksum: 62fef9b5bcea7131df4626d009029b1ae85332042f4648a4ce6e740c3fd23112603c740c45575caec62f260c96b11054d3be5987f4981a5479793579c3aac71f
   languageName: node
   linkType: hard
 
@@ -1721,13 +1722,12 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@html-validate/stylish@npm:^1.0.0":
-  version: 1.0.1
-  resolution: "@html-validate/stylish@npm:1.0.1"
+"@html-validate/stylish@npm:^4.1.0":
+  version: 4.2.0
+  resolution: "@html-validate/stylish@npm:4.2.0"
   dependencies:
     kleur: "npm:^4.0.0"
-    text-table: "npm:^0.2.0"
-  checksum: 9f8e654fcb78432bc10821a30007c29dcb8e4d1029e7c52913e8cd6f5bbc39aef8217951542c821dc5daba516ce1befa0413fc018c16abcc05dc370d7ccc6012
+  checksum: 563af4be8bdeeabbe5975d97128fbc56e153ddf70ed863c22d39c1b05b690efd74483bbcb1be6c4eb87f97f5c1d2b71b3025994546c5e0548f1f1ca620efc63f
   languageName: node
   linkType: hard
 
@@ -1738,6 +1738,20 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@isaacs/cliui@npm:^8.0.2":
+  version: 8.0.2
+  resolution: "@isaacs/cliui@npm:8.0.2"
+  dependencies:
+    string-width: "npm:^5.1.2"
+    string-width-cjs: "npm:string-width@^4.2.0"
+    strip-ansi: "npm:^7.0.1"
+    strip-ansi-cjs: "npm:strip-ansi@^6.0.1"
+    wrap-ansi: "npm:^8.1.0"
+    wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0"
+  checksum: e9ed5fd27c3aec1095e3a16e0c0cf148d1fee55a38665c35f7b3f86a9b5d00d042ddaabc98e8a1cb7463b9378c15f22a94eb35e99469c201453eb8375191f243
+  languageName: node
+  linkType: hard
+
 "@jest/types@npm:^25.5.0":
   version: 25.5.0
   resolution: "@jest/types@npm:25.5.0"
@@ -2588,6 +2602,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@pkgjs/parseargs@npm:^0.11.0":
+  version: 0.11.0
+  resolution: "@pkgjs/parseargs@npm:0.11.0"
+  checksum: 115e8ceeec6bc69dff2048b35c0ab4f8bbee12d8bb6c1f4af758604586d802b6e669dcb02dda61d078de42c2b4ddce41b3d9e726d7daa6b4b850f4adbf7333ff
+  languageName: node
+  linkType: hard
+
 "@rollup/plugin-babel@npm:^5.2.0":
   version: 5.2.2
   resolution: "@rollup/plugin-babel@npm:5.2.2"
@@ -2703,18 +2724,15 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@sidvind/better-ajv-errors@npm:^0.8.0":
-  version: 0.8.0
-  resolution: "@sidvind/better-ajv-errors@npm:0.8.0"
+"@sidvind/better-ajv-errors@npm:2.1.3":
+  version: 2.1.3
+  resolution: "@sidvind/better-ajv-errors@npm:2.1.3"
   dependencies:
-    "@babel/code-frame": "npm:^7.0.0"
-    chalk: "npm:^4.0.0"
-    json-to-ast: "npm:^2.0.3"
-    jsonpointer: "npm:^4.0.1"
-    leven: "npm:^3.1.0"
+    "@babel/code-frame": "npm:^7.16.0"
+    chalk: "npm:^4.1.0"
   peerDependencies:
-    ajv: 4.11.8 - 7
-  checksum: 6f43887ca166c4345b62a51c9d196b2d4bc85ef09420f187e2b2517e3405b306aeea723f93b1c286784fd6acf13c668d50e58f7d7938119765125604e50fd863
+    ajv: 4.11.8 - 8
+  checksum: ca349eae7695eec9de50ed97f59f279c8a852d8f1efdc131c3fe41467c6f8665dda1dfbc505d9d47b8dd33981ad21b5639b0531539f2a23b3b5515f18d9c92fe
   languageName: node
   linkType: hard
 
@@ -3270,7 +3288,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"acorn-walk@npm:^8.0.0, acorn-walk@npm:^8.1.1":
+"acorn-walk@npm:^8.1.1":
   version: 8.2.0
   resolution: "acorn-walk@npm:8.2.0"
   checksum: e69f7234f2adfeb16db3671429a7c80894105bd7534cb2032acf01bb26e6a847952d11a062d071420b43f8d82e33d2e57f26fe87d9cce0853e8143d8910ff1de
@@ -3304,7 +3322,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"acorn@npm:^7.0.0, acorn@npm:^7.1.1, acorn@npm:^7.4.0":
+"acorn@npm:^7.0.0, acorn@npm:^7.1.1":
   version: 7.4.1
   resolution: "acorn@npm:7.4.1"
   bin:
@@ -3360,18 +3378,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"ajv@npm:^7.0.0":
-  version: 7.2.4
-  resolution: "ajv@npm:7.2.4"
-  dependencies:
-    fast-deep-equal: "npm:^3.1.1"
-    json-schema-traverse: "npm:^1.0.0"
-    require-from-string: "npm:^2.0.2"
-    uri-js: "npm:^4.2.2"
-  checksum: ed241a8986f80777713a7ffde37cdea8d112631623bbc7f0d867689bcb7af41f24a7ea2750c4dd8be681bf7fea314e05c8b4521a86bfb5882acd2432fc5335df
-  languageName: node
-  linkType: hard
-
 "ajv@npm:^8.0.0, ajv@npm:^8.0.1":
   version: 8.12.0
   resolution: "ajv@npm:8.12.0"
@@ -3532,6 +3538,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"ansi-regex@npm:^6.0.1":
+  version: 6.0.1
+  resolution: "ansi-regex@npm:6.0.1"
+  checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169
+  languageName: node
+  linkType: hard
+
 "ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1":
   version: 3.2.1
   resolution: "ansi-styles@npm:3.2.1"
@@ -3557,6 +3570,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"ansi-styles@npm:^6.1.0":
+  version: 6.2.1
+  resolution: "ansi-styles@npm:6.2.1"
+  checksum: 70fdf883b704d17a5dfc9cde206e698c16bcd74e7f196ab821511651aee4f9f76c9514bdfa6ca3a27b5e49138b89cb222a28caf3afe4567570139577f991df32
+  languageName: node
+  linkType: hard
+
 "ansi-wrap@npm:0.1.0, ansi-wrap@npm:^0.1.0":
   version: 0.1.0
   resolution: "ansi-wrap@npm:0.1.0"
@@ -3690,7 +3710,7 @@ __metadata:
     gulp-cheerio: "npm:~1.0"
     gulp-htmlmin: "npm:~5.0"
     gulp-inject: "npm:^5.0.2"
-    html-validate: "npm:~4"
+    html-validate: "npm:^8.9.1"
     hugo-extended: "npm:^0.95.0"
     js-yaml: "npm:~4.1.0"
     netlify-cli: "npm:^6.14.10"
@@ -5753,13 +5773,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"code-error-fragment@npm:0.0.230":
-  version: 0.0.230
-  resolution: "code-error-fragment@npm:0.0.230"
-  checksum: 6c5e800d6d70b30938cc85a2fc2c6069f028eadb58bceb65716b995ce6228c99906302f2c438ba50115fd81a1ee15dd95dc7d317b16a6c590e311ac7e50613f3
-  languageName: node
-  linkType: hard
-
 "code-point-at@npm:^1.0.0":
   version: 1.1.0
   resolution: "code-point-at@npm:1.1.0"
@@ -6987,28 +7000,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"deep-equal@npm:^2.0.3":
-  version: 2.0.4
-  resolution: "deep-equal@npm:2.0.4"
-  dependencies:
-    es-abstract: "npm:^1.18.0-next.1"
-    es-get-iterator: "npm:^1.1.0"
-    is-arguments: "npm:^1.0.4"
-    is-date-object: "npm:^1.0.2"
-    is-regex: "npm:^1.1.1"
-    isarray: "npm:^2.0.5"
-    object-is: "npm:^1.1.3"
-    object-keys: "npm:^1.1.1"
-    object.assign: "npm:^4.1.1"
-    regexp.prototype.flags: "npm:^1.3.0"
-    side-channel: "npm:^1.0.3"
-    which-boxed-primitive: "npm:^1.0.1"
-    which-collection: "npm:^1.0.1"
-    which-typed-array: "npm:^1.1.2"
-  checksum: 958b13ecf50e6e000d2d015f8faa3c735916d0b3c934a9fba339e88a18cd31f5c833f7b7553f13ec4931d2f6d0b31a9fd83e7005551a90b8b7d7c24bcc6a5f8e
-  languageName: node
-  linkType: hard
-
 "deep-extend@npm:^0.6.0":
   version: 0.6.0
   resolution: "deep-extend@npm:0.6.0"
@@ -7023,10 +7014,10 @@ __metadata:
   languageName: node
   linkType: hard
 
-"deepmerge@npm:^4.2.0, deepmerge@npm:^4.2.2":
-  version: 4.2.2
-  resolution: "deepmerge@npm:4.2.2"
-  checksum: 0e58ed14f530d08f9b996cfc3a41b0801691620235bc5e1883260e3ed1c1b4a1dfb59f865770e45d5dfb1d7ee108c4fc10c2f85e822989d4123490ea90be2545
+"deepmerge@npm:4.3.1, deepmerge@npm:^4.2.2":
+  version: 4.3.1
+  resolution: "deepmerge@npm:4.3.1"
+  checksum: 058d9e1b0ff1a154468bf3837aea436abcfea1ba1d165ddaaf48ca93765fdd01a30d33c36173da8fbbed951dd0a267602bc782fe288b0fc4b7e1e7091afc4529
   languageName: node
   linkType: hard
 
@@ -7618,6 +7609,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"eastasianwidth@npm:^0.2.0":
+  version: 0.2.0
+  resolution: "eastasianwidth@npm:0.2.0"
+  checksum: 9b1d3e1baefeaf7d70799db8774149cef33b97183a6addceeba0cf6b85ba23ee2686f302f14482006df32df75d32b17c509c143a3689627929e4a8efaf483952
+  languageName: node
+  linkType: hard
+
 "easy-extender@npm:^2.3.4":
   version: 2.3.4
   resolution: "easy-extender@npm:2.3.4"
@@ -7703,6 +7701,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"emoji-regex@npm:^9.2.2":
+  version: 9.2.2
+  resolution: "emoji-regex@npm:9.2.2"
+  checksum: 915acf859cea7131dac1b2b5c9c8e35c4849e325a1d114c30adb8cd615970f6dca0e27f64f3a4949d7d6ed86ecd79a1c5c63f02e697513cddd7b5835c90948b8
+  languageName: node
+  linkType: hard
+
 "enabled@npm:2.0.x":
   version: 2.0.0
   resolution: "enabled@npm:2.0.0"
@@ -7868,21 +7873,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"es-get-iterator@npm:^1.1.0":
-  version: 1.1.0
-  resolution: "es-get-iterator@npm:1.1.0"
-  dependencies:
-    es-abstract: "npm:^1.17.4"
-    has-symbols: "npm:^1.0.1"
-    is-arguments: "npm:^1.0.4"
-    is-map: "npm:^2.0.1"
-    is-set: "npm:^2.0.1"
-    is-string: "npm:^1.0.5"
-    isarray: "npm:^2.0.5"
-  checksum: 3b7f877abe4c58eb229c1440b6497fd7b6a3e6ab8ee4868c771b0d1cff17ba1c530d16a43d95815e10a190bf9e185698c70123b6e364dbe3b8ce119bc3c72822
-  languageName: node
-  linkType: hard
-
 "es-module-lexer@npm:^0.9.0":
   version: 0.9.3
   resolution: "es-module-lexer@npm:0.9.3"
@@ -8209,7 +8199,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"eslint-visitor-keys@npm:^1.0.0, eslint-visitor-keys@npm:^1.1.0, eslint-visitor-keys@npm:^1.3.0":
+"eslint-visitor-keys@npm:^1.0.0, eslint-visitor-keys@npm:^1.1.0":
   version: 1.3.0
   resolution: "eslint-visitor-keys@npm:1.3.0"
   checksum: 595ab230e0fcb52f86ba0986a9a473b9fcae120f3729b43f1157f88f27f8addb1e545c4e3d444185f2980e281ca15be5ada6f65b4599eec227cf30e41233b762
@@ -8348,17 +8338,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"espree@npm:^7.3.0":
-  version: 7.3.0
-  resolution: "espree@npm:7.3.0"
-  dependencies:
-    acorn: "npm:^7.4.0"
-    acorn-jsx: "npm:^5.2.0"
-    eslint-visitor-keys: "npm:^1.3.0"
-  checksum: 5e1ca07cb212c03e2dd13e29eae7f978ec9f0806c1cf9c8032e6df8e7c3b3cd0611ec229e267fa6448bcbced1fa34ee2cb5a8e713cb1ffe40150320a0a097d7e
-  languageName: node
-  linkType: hard
-
 "esprima@npm:1.2.2":
   version: 1.2.2
   resolution: "esprima@npm:1.2.2"
@@ -9378,6 +9357,16 @@ __metadata:
   languageName: node
   linkType: hard
 
+"foreground-child@npm:^3.1.0":
+  version: 3.1.1
+  resolution: "foreground-child@npm:3.1.1"
+  dependencies:
+    cross-spawn: "npm:^7.0.0"
+    signal-exit: "npm:^4.0.1"
+  checksum: 087edd44857d258c4f73ad84cb8df980826569656f2550c341b27adf5335354393eec24ea2fabd43a253233fb27cee177ebe46bd0b7ea129c77e87cb1e9936fb
+  languageName: node
+  linkType: hard
+
 "forever-agent@npm:~0.6.1":
   version: 0.6.1
   resolution: "forever-agent@npm:0.6.1"
@@ -9960,6 +9949,21 @@ __metadata:
   languageName: node
   linkType: hard
 
+"glob@npm:^10.0.0":
+  version: 10.3.10
+  resolution: "glob@npm:10.3.10"
+  dependencies:
+    foreground-child: "npm:^3.1.0"
+    jackspeak: "npm:^2.3.5"
+    minimatch: "npm:^9.0.1"
+    minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0"
+    path-scurry: "npm:^1.10.1"
+  bin:
+    glob: dist/esm/bin.mjs
+  checksum: 38bdb2c9ce75eb5ed168f309d4ed05b0798f640b637034800a6bf306f39d35409bf278b0eaaffaec07591085d3acb7184a201eae791468f0f617771c2486a6a8
+  languageName: node
+  linkType: hard
+
 "glob@npm:^7.1.0, glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.2.0":
   version: 7.2.0
   resolution: "glob@npm:7.2.0"
@@ -10261,13 +10265,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"grapheme-splitter@npm:^1.0.4":
-  version: 1.0.4
-  resolution: "grapheme-splitter@npm:1.0.4"
-  checksum: fdb2f51fd430ce881e18e44c4934ad30e59736e46213f7ad35ea5970a9ebdf7d0fe56150d15cc98230d55d2fd48c73dc6781494c38d8cf2405718366c36adb88
-  languageName: node
-  linkType: hard
-
 "group-array@npm:^1.0.0":
   version: 1.0.0
   resolution: "group-array@npm:1.0.0"
@@ -10875,26 +10872,38 @@ __metadata:
   languageName: node
   linkType: hard
 
-"html-validate@npm:~4":
-  version: 4.11.0
-  resolution: "html-validate@npm:4.11.0"
+"html-validate@npm:^8.9.1":
+  version: 8.9.1
+  resolution: "html-validate@npm:8.9.1"
   dependencies:
     "@babel/code-frame": "npm:^7.10.0"
-    "@html-validate/stylish": "npm:^1.0.0"
-    "@sidvind/better-ajv-errors": "npm:^0.8.0"
-    acorn-walk: "npm:^8.0.0"
-    ajv: "npm:^7.0.0"
-    deepmerge: "npm:^4.2.0"
-    espree: "npm:^7.3.0"
-    glob: "npm:^7.1.0"
-    ignore: "npm:^5.0.0"
-    json-merge-patch: "npm:^1.0.0"
+    "@html-validate/stylish": "npm:^4.1.0"
+    "@sidvind/better-ajv-errors": "npm:2.1.3"
+    ajv: "npm:^8.0.0"
+    deepmerge: "npm:4.3.1"
+    glob: "npm:^10.0.0"
+    ignore: "npm:5.3.0"
     kleur: "npm:^4.1.0"
     minimist: "npm:^1.2.0"
     prompts: "npm:^2.0.0"
+    semver: "npm:^7.0.0"
+  peerDependencies:
+    jest: ^27.1 || ^28.1.3 || ^29.0.3
+    jest-diff: ^27.1 || ^28.1.3 || ^29.0.3
+    jest-snapshot: ^27.1 || ^28.1.3 || ^29.0.3
+    vitest: ^0.34 || ^1
+  peerDependenciesMeta:
+    jest:
+      optional: true
+    jest-diff:
+      optional: true
+    jest-snapshot:
+      optional: true
+    vitest:
+      optional: true
   bin:
     html-validate: bin/html-validate.js
-  checksum: b9c8ca9bc1e021eac0e2f1de437b7b920cb48bec3293e40fcb28a816c4d8f8932d65aace96268a427b1a843116624a05e003d7308d12acd7c782dd1d294a4c5f
+  checksum: 5ff7c7d9202fd866a4f0a2c9dc19500507321a30cd47770a66b1d5539e2d1e56851c3b969f486dc97e4da08ece4811fa86de8780286fc8b4160d2bbf3d0ff7fc
   languageName: node
   linkType: hard
 
@@ -11127,6 +11136,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"ignore@npm:5.3.0, ignore@npm:^5.1.1, ignore@npm:^5.1.4, ignore@npm:^5.2.0, ignore@npm:^5.2.4":
+  version: 5.3.0
+  resolution: "ignore@npm:5.3.0"
+  checksum: 51594355cea4c6ad6b28b3b85eb81afa7b988a1871feefd7062baf136c95aa06760ee934fa9590e43d967bd377ce84a4cf6135fbeb6063e063f1182a0e9a3bcd
+  languageName: node
+  linkType: hard
+
 "ignore@npm:^4.0.3, ignore@npm:^4.0.6":
   version: 4.0.6
   resolution: "ignore@npm:4.0.6"
@@ -11134,13 +11150,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"ignore@npm:^5.0.0, ignore@npm:^5.1.1, ignore@npm:^5.1.4, ignore@npm:^5.2.0, ignore@npm:^5.2.4":
-  version: 5.3.0
-  resolution: "ignore@npm:5.3.0"
-  checksum: 51594355cea4c6ad6b28b3b85eb81afa7b988a1871feefd7062baf136c95aa06760ee934fa9590e43d967bd377ce84a4cf6135fbeb6063e063f1182a0e9a3bcd
-  languageName: node
-  linkType: hard
-
 "imagemin-gifsicle@npm:^6.0.1":
   version: 6.0.1
   resolution: "imagemin-gifsicle@npm:6.0.1"
@@ -11548,13 +11557,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"is-bigint@npm:^1.0.0":
-  version: 1.0.0
-  resolution: "is-bigint@npm:1.0.0"
-  checksum: 2294ba65b1d53bfd97ef92aaefc40f04121f193195e80611246d4f38c7f13bd2db922bd2b17f26ce142a9172e43073213c6f6f77de21cf731e008ae263f22eee
-  languageName: node
-  linkType: hard
-
 "is-binary-path@npm:^1.0.0":
   version: 1.0.1
   resolution: "is-binary-path@npm:1.0.1"
@@ -11573,13 +11575,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"is-boolean-object@npm:^1.0.0":
-  version: 1.0.1
-  resolution: "is-boolean-object@npm:1.0.1"
-  checksum: 3a486e79eaff540af63ac06e32f56181ce670d9815b64887ff45d1bb10e59bf60b45f5616318823c8f75d731530330f24262fd54c352c71517dc49bf63ff3d7c
-  languageName: node
-  linkType: hard
-
 "is-buffer@npm:^1.1.0, is-buffer@npm:^1.1.5":
   version: 1.1.6
   resolution: "is-buffer@npm:1.1.6"
@@ -11662,7 +11657,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.2":
+"is-date-object@npm:^1.0.1":
   version: 1.0.2
   resolution: "is-date-object@npm:1.0.2"
   checksum: 96c56c04631f866b3a3aea4b889eac6120c13d8a06dc7e105479ffd6f57e5ea3668f1d779ef30063d4b27aa8e9b235ea7d15bbdab54b056affc678c4769ff143
@@ -11818,13 +11813,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"is-map@npm:^2.0.1":
-  version: 2.0.1
-  resolution: "is-map@npm:2.0.1"
-  checksum: 55f4a9803ba9180fa4583cdb672ed8e46bfb7a958f96cff8ef8e8a750b1e964d25e6514ad859ffed334b002e57e6e81f6aa4bf3abd179b968b89ef04d93a4c8f
-  languageName: node
-  linkType: hard
-
 "is-module@npm:^1.0.0":
   version: 1.0.0
   resolution: "is-module@npm:1.0.0"
@@ -11869,13 +11857,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"is-number-object@npm:^1.0.3":
-  version: 1.0.4
-  resolution: "is-number-object@npm:1.0.4"
-  checksum: 02939c84b28d2e4ec0ee2cb5fc8ac53ee3c4d67d801c280aa051c2392afd677fe47c84efd5d13ccd5e00f103041e58743b9fa535fe905a6f49b48315ae1ddcf8
-  languageName: node
-  linkType: hard
-
 "is-number@npm:^3.0.0":
   version: 3.0.0
   resolution: "is-number@npm:3.0.0"
@@ -12042,13 +12023,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"is-set@npm:^2.0.1":
-  version: 2.0.1
-  resolution: "is-set@npm:2.0.1"
-  checksum: 80dcfd9f1d81b1e4fb9d30ece7a003cc87d6bd27b14013b58c501949cc32ca27c77b8fef7755bd12da41f00dbcb2600c9d177da89329c6ce612ea46ec90dadf4
-  languageName: node
-  linkType: hard
-
 "is-stream@npm:^1.0.0, is-stream@npm:^1.1.0":
   version: 1.1.0
   resolution: "is-stream@npm:1.1.0"
@@ -12070,7 +12044,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"is-string@npm:^1.0.4, is-string@npm:^1.0.5":
+"is-string@npm:^1.0.5":
   version: 1.0.5
   resolution: "is-string@npm:1.0.5"
   checksum: aaf13faa599cb831705eec248aaa8a7355554f397841ada961a08642711022ea27ef8176ae0c3f7ba66eee1f6b584ab31bd42cd354878a58bdade388fe163a79
@@ -12176,20 +12150,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"is-weakmap@npm:^2.0.1":
-  version: 2.0.1
-  resolution: "is-weakmap@npm:2.0.1"
-  checksum: 289fa4e8ba1bdda40ca78481266f6925b7c46a85599e6a41a77010bf91e5a24dfb660db96863bbf655ecdbda0ab517204d6a4e0c151dbec9d022c556321f3776
-  languageName: node
-  linkType: hard
-
-"is-weakset@npm:^2.0.1":
-  version: 2.0.1
-  resolution: "is-weakset@npm:2.0.1"
-  checksum: e9bf4df52ed8bcffbdaac2ff9341b445ab1e4cd6feccddb32ceb7d601c4993808ded1329bf1f3990976b6a45e9b3673770939231e8cbf4ba8b41d9bb8af648f4
-  languageName: node
-  linkType: hard
-
 "is-windows@npm:^1.0.1, is-windows@npm:^1.0.2":
   version: 1.0.2
   resolution: "is-windows@npm:1.0.2"
@@ -12241,13 +12201,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"isarray@npm:^2.0.5":
-  version: 2.0.5
-  resolution: "isarray@npm:2.0.5"
-  checksum: 1d8bc7911e13bb9f105b1b3e0b396c787a9e63046af0b8fe0ab1414488ab06b2b099b87a2d8a9e31d21c9a6fad773c7fc8b257c4880f2d957274479d28ca3414
-  languageName: node
-  linkType: hard
-
 "iserror@npm:0.0.2, iserror@npm:^0.0.2":
   version: 0.0.2
   resolution: "iserror@npm:0.0.2"
@@ -12316,6 +12269,19 @@ __metadata:
   languageName: node
   linkType: hard
 
+"jackspeak@npm:^2.3.5":
+  version: 2.3.6
+  resolution: "jackspeak@npm:2.3.6"
+  dependencies:
+    "@isaacs/cliui": "npm:^8.0.2"
+    "@pkgjs/parseargs": "npm:^0.11.0"
+  dependenciesMeta:
+    "@pkgjs/parseargs":
+      optional: true
+  checksum: 6e6490d676af8c94a7b5b29b8fd5629f21346911ebe2e32931c2a54210134408171c24cee1a109df2ec19894ad04a429402a8438cbf5cc2794585d35428ace76
+  languageName: node
+  linkType: hard
+
 "jest-get-type@npm:^25.2.6":
   version: 25.2.6
   resolution: "jest-get-type@npm:25.2.6"
@@ -12484,15 +12450,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"json-merge-patch@npm:^1.0.0":
-  version: 1.0.1
-  resolution: "json-merge-patch@npm:1.0.1"
-  dependencies:
-    deep-equal: "npm:^2.0.3"
-  checksum: 72ed34533b678f8fa93d5d1720aacdca3f80808d2b751f522a97f9952a3808282dfa661f08d061985ba386b93805c87803a4ef87be23ebc0980961e8f28f891d
-  languageName: node
-  linkType: hard
-
 "json-parse-better-errors@npm:^1.0.1":
   version: 1.0.2
   resolution: "json-parse-better-errors@npm:1.0.2"
@@ -12542,16 +12499,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"json-to-ast@npm:^2.0.3":
-  version: 2.1.0
-  resolution: "json-to-ast@npm:2.1.0"
-  dependencies:
-    code-error-fragment: "npm:0.0.230"
-    grapheme-splitter: "npm:^1.0.4"
-  checksum: 311f05307cf3f097181317578b2ef7f23886f9a61cbf8b8b964c2f3ee87d556dff77cf8346af11d108d688f2051aa4f2ecb1b748aebe387fddf71b64d9ee9e1c
-  languageName: node
-  linkType: hard
-
 "json5@npm:^2.1.2, json5@npm:^2.2.0, json5@npm:~2.2":
   version: 2.2.0
   resolution: "json5@npm:2.2.0"
@@ -12618,13 +12565,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"jsonpointer@npm:^4.0.1":
-  version: 4.0.1
-  resolution: "jsonpointer@npm:4.0.1"
-  checksum: b537e45e746cc28a6bac0013f20998d25c19ab98ffd04739500d8e499991a1b21aed4db9cd982cf00bc31e67ab57478e8827b783bf1894996a8f68d7e5ebfda0
-  languageName: node
-  linkType: hard
-
 "jsprim@npm:^1.2.2":
   version: 1.4.1
   resolution: "jsprim@npm:1.4.1"
@@ -13442,6 +13382,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"lru-cache@npm:^9.1.1 || ^10.0.0":
+  version: 10.1.0
+  resolution: "lru-cache@npm:10.1.0"
+  checksum: 207278d6fa711fb1f94a0835d4d4737441d2475302482a14785b10515e4c906a57ebf9f35bf060740c9560e91c7c1ad5a04fd7ed030972a9ba18bce2a228e95b
+  languageName: node
+  linkType: hard
+
 "luxon@npm:^1.26.0":
   version: 1.28.0
   resolution: "luxon@npm:1.28.0"
@@ -13920,6 +13867,15 @@ __metadata:
   languageName: node
   linkType: hard
 
+"minimatch@npm:^9.0.1":
+  version: 9.0.3
+  resolution: "minimatch@npm:9.0.3"
+  dependencies:
+    brace-expansion: "npm:^2.0.1"
+  checksum: c81b47d28153e77521877649f4bab48348d10938df9e8147a58111fe00ef89559a2938de9f6632910c4f7bf7bb5cd81191a546167e58d357f0cfb1e18cecc1c5
+  languageName: node
+  linkType: hard
+
 "minimist-options@npm:4.1.0":
   version: 4.1.0
   resolution: "minimist-options@npm:4.1.0"
@@ -13966,6 +13922,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0":
+  version: 7.0.4
+  resolution: "minipass@npm:7.0.4"
+  checksum: e864bd02ceb5e0707696d58f7ce3a0b89233f0d686ef0d447a66db705c0846a8dc6f34865cd85256c1472ff623665f616b90b8ff58058b2ad996c5de747d2d18
+  languageName: node
+  linkType: hard
+
 "minizlib@npm:^1.3.3":
   version: 1.3.3
   resolution: "minizlib@npm:1.3.3"
@@ -14863,16 +14826,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"object-is@npm:^1.1.3":
-  version: 1.1.3
-  resolution: "object-is@npm:1.1.3"
-  dependencies:
-    define-properties: "npm:^1.1.3"
-    es-abstract: "npm:^1.18.0-next.1"
-  checksum: bda95451415f2f20a6d15abb306c9efe7d6ef437cf03c171e0aa7b6ca8d8254859bf195eb6b6a5eb52fea9d63cf2ada5390a17bf74d493f8ee7f7adaade96c31
-  languageName: node
-  linkType: hard
-
 "object-keys@npm:^1.0.12, object-keys@npm:^1.1.1":
   version: 1.1.1
   resolution: "object-keys@npm:1.1.1"
@@ -15769,6 +15722,16 @@ __metadata:
   languageName: node
   linkType: hard
 
+"path-scurry@npm:^1.10.1":
+  version: 1.10.1
+  resolution: "path-scurry@npm:1.10.1"
+  dependencies:
+    lru-cache: "npm:^9.1.1 || ^10.0.0"
+    minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0"
+  checksum: eebfb8304fef1d4f7e1486df987e4fd77413de4fce16508dea69fcf8eb318c09a6b15a7a2f4c22877cec1cb7ecbd3071d18ca9de79eeece0df874a00f1f0bdc8
+  languageName: node
+  linkType: hard
+
 "path-to-regexp@npm:0.1.7":
   version: 0.1.7
   resolution: "path-to-regexp@npm:0.1.7"
@@ -17362,16 +17325,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"regexp.prototype.flags@npm:^1.3.0":
-  version: 1.3.0
-  resolution: "regexp.prototype.flags@npm:1.3.0"
-  dependencies:
-    define-properties: "npm:^1.1.3"
-    es-abstract: "npm:^1.17.0-next.1"
-  checksum: ff77270f8e88c8e86e4a37b7fff1265063afb7361adfcfeb42137a013042d4efd43d8fca39845611196f8bdbb1647c969a483f7ac84d02192344d5df66c6792a
-  languageName: node
-  linkType: hard
-
 "regexpp@npm:^2.0.1":
   version: 2.0.1
   resolution: "regexpp@npm:2.0.1"
@@ -18309,7 +18262,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"side-channel@npm:^1.0.3, side-channel@npm:^1.0.4":
+"side-channel@npm:^1.0.4":
   version: 1.0.4
   resolution: "side-channel@npm:1.0.4"
   dependencies:
@@ -18942,6 +18895,17 @@ __metadata:
   languageName: node
   linkType: hard
 
+"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2, string-width@npm:^4.2.3":
+  version: 4.2.3
+  resolution: "string-width@npm:4.2.3"
+  dependencies:
+    emoji-regex: "npm:^8.0.0"
+    is-fullwidth-code-point: "npm:^3.0.0"
+    strip-ansi: "npm:^6.0.1"
+  checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb
+  languageName: node
+  linkType: hard
+
 "string-width@npm:^1.0.1 || ^2.0.0, string-width@npm:^2.1.0, string-width@npm:^2.1.1":
   version: 2.1.1
   resolution: "string-width@npm:2.1.1"
@@ -18963,17 +18927,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2, string-width@npm:^4.2.3":
-  version: 4.2.3
-  resolution: "string-width@npm:4.2.3"
-  dependencies:
-    emoji-regex: "npm:^8.0.0"
-    is-fullwidth-code-point: "npm:^3.0.0"
-    strip-ansi: "npm:^6.0.1"
-  checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb
-  languageName: node
-  linkType: hard
-
 "string-width@npm:^3.0.0":
   version: 3.1.0
   resolution: "string-width@npm:3.1.0"
@@ -18985,6 +18938,17 @@ __metadata:
   languageName: node
   linkType: hard
 
+"string-width@npm:^5.0.1, string-width@npm:^5.1.2":
+  version: 5.1.2
+  resolution: "string-width@npm:5.1.2"
+  dependencies:
+    eastasianwidth: "npm:^0.2.0"
+    emoji-regex: "npm:^9.2.2"
+    strip-ansi: "npm:^7.0.1"
+  checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193
+  languageName: node
+  linkType: hard
+
 "string.prototype.padend@npm:^3.0.0":
   version: 3.1.0
   resolution: "string.prototype.padend@npm:3.1.0"
@@ -19040,6 +19004,15 @@ __metadata:
   languageName: node
   linkType: hard
 
+"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
+  version: 6.0.1
+  resolution: "strip-ansi@npm:6.0.1"
+  dependencies:
+    ansi-regex: "npm:^5.0.1"
+  checksum: ae3b5436d34fadeb6096367626ce987057713c566e1e7768818797e00ac5d62023d0f198c4e681eae9e20701721980b26a64a8f5b91238869592a9c6800719a2
+  languageName: node
+  linkType: hard
+
 "strip-ansi-control-characters@npm:^2.0.0":
   version: 2.0.0
   resolution: "strip-ansi-control-characters@npm:2.0.0"
@@ -19074,12 +19047,12 @@ __metadata:
   languageName: node
   linkType: hard
 
-"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
-  version: 6.0.1
-  resolution: "strip-ansi@npm:6.0.1"
+"strip-ansi@npm:^7.0.1":
+  version: 7.1.0
+  resolution: "strip-ansi@npm:7.1.0"
   dependencies:
-    ansi-regex: "npm:^5.0.1"
-  checksum: ae3b5436d34fadeb6096367626ce987057713c566e1e7768818797e00ac5d62023d0f198c4e681eae9e20701721980b26a64a8f5b91238869592a9c6800719a2
+    ansi-regex: "npm:^6.0.1"
+  checksum: 475f53e9c44375d6e72807284024ac5d668ee1d06010740dec0b9744f2ddf47de8d7151f80e5f6190fc8f384e802fdf9504b76a7e9020c9faee7103623338be2
   languageName: node
   linkType: hard
 
@@ -20880,31 +20853,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"which-boxed-primitive@npm:^1.0.1":
-  version: 1.0.1
-  resolution: "which-boxed-primitive@npm:1.0.1"
-  dependencies:
-    is-bigint: "npm:^1.0.0"
-    is-boolean-object: "npm:^1.0.0"
-    is-number-object: "npm:^1.0.3"
-    is-string: "npm:^1.0.4"
-    is-symbol: "npm:^1.0.2"
-  checksum: 79de2713a25bc7cae13ef8918acf9dc25d73ae1437f405d435b7f69e5e8f1e414d817126e8ffdd6acccaa4ab09dc627692374ec13d1dffa3cb524438066f7404
-  languageName: node
-  linkType: hard
-
-"which-collection@npm:^1.0.1":
-  version: 1.0.1
-  resolution: "which-collection@npm:1.0.1"
-  dependencies:
-    is-map: "npm:^2.0.1"
-    is-set: "npm:^2.0.1"
-    is-weakmap: "npm:^2.0.1"
-    is-weakset: "npm:^2.0.1"
-  checksum: 85c95fcf92df7972ce66bed879e53d9dc752a30ef08e1ca4696df56bcf1c302e3b9965a39b04a20fa280a997fad6c170eb0b4d62435569b7f6c0bc7be910572b
-  languageName: node
-  linkType: hard
-
 "which-module@npm:^1.0.0":
   version: 1.0.0
   resolution: "which-module@npm:1.0.0"
@@ -21023,6 +20971,17 @@ __metadata:
   languageName: node
   linkType: hard
 
+"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0":
+  version: 7.0.0
+  resolution: "wrap-ansi@npm:7.0.0"
+  dependencies:
+    ansi-styles: "npm:^4.0.0"
+    string-width: "npm:^4.1.0"
+    strip-ansi: "npm:^6.0.0"
+  checksum: cebdaeca3a6880da410f75209e68cd05428580de5ad24535f22696d7d9cab134d1f8498599f344c3cf0fb37c1715807a183778d8c648d6cc0cb5ff2bb4236540
+  languageName: node
+  linkType: hard
+
 "wrap-ansi@npm:^2.0.0":
   version: 2.1.0
   resolution: "wrap-ansi@npm:2.1.0"
@@ -21065,14 +21024,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"wrap-ansi@npm:^7.0.0":
-  version: 7.0.0
-  resolution: "wrap-ansi@npm:7.0.0"
+"wrap-ansi@npm:^8.1.0":
+  version: 8.1.0
+  resolution: "wrap-ansi@npm:8.1.0"
   dependencies:
-    ansi-styles: "npm:^4.0.0"
-    string-width: "npm:^4.1.0"
-    strip-ansi: "npm:^6.0.0"
-  checksum: cebdaeca3a6880da410f75209e68cd05428580de5ad24535f22696d7d9cab134d1f8498599f344c3cf0fb37c1715807a183778d8c648d6cc0cb5ff2bb4236540
+    ansi-styles: "npm:^6.1.0"
+    string-width: "npm:^5.0.1"
+    strip-ansi: "npm:^7.0.1"
+  checksum: 7b1e4b35e9bb2312d2ee9ee7dc95b8cb5f8b4b5a89f7dde5543fe66c1e3715663094defa50d75454ac900bd210f702d575f15f3f17fa9ec0291806d2578d1ddf
   languageName: node
   linkType: hard