From 6b0269a4551a01a3cd43f0978f38d886dfb2eb90 Mon Sep 17 00:00:00 2001
From: mricoul
Date: Mon, 13 Apr 2026 15:09:05 +0200
Subject: [PATCH 01/14] docs: remove redundant dates from changelog subheaders
Cleans up the changelog by removing dates from the Added, Changed, and Fixed subheadings, as this information is already provided in the main version headers.
---
CHANGELOG.md | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a4633b7..9c0cfd4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,20 +9,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
First stable release of the 2.x line. All changes from `2.0.0-beta.1` through `2.0.0-beta.7` are included; see those sections for detailed component and API notes.
-### Changed (2026-04-13)
+### Changed
- CI: Publish to npm from `main` via GitHub Actions using npm Trusted Publishing (OIDC)
- Pin Node.js to 22.14.0 via Volta (required for npm Trusted Publishing CLI requirements)
- Playwright: use `defineConfig` in `playwright.config.ts` for current `@playwright/test` exports
- Align on Vite 7.3.x for library build, dev server, and demo site (single toolchain)
-### Fixed (2026-04-13)
+### Fixed
- Tests: resolve duplicate Playwright test title in `Dropdown.test.ts`
## 2.0.0-beta.7 - 2026-01-08
-### Fixed (2026-01-08)
+### Fixed
- Fix `aria-expanded` attribute not updating correctly when closing panels in Accordion component
- When opening a new panel with `allowMultiple: false`, previously opened panels now correctly have their trigger's `aria-expanded` set to `false`
@@ -30,7 +30,7 @@ First stable release of the 2.x line. All changes from `2.0.0-beta.1` through `2
## 2.0.0-beta.6 - 2025-12-17
-### Fixed (2025-12-17)
+### Fixed
- Fix `closeOnBlur` behavior in Toggle component
- Toggle no longer closes when focus moves to an element inside the toggled target
@@ -38,7 +38,7 @@ First stable release of the 2.x line. All changes from `2.0.0-beta.1` through `2
## 2.0.0-beta.5 - 2025-12-15
-### Changed (2025-12-15)
+### Changed
- Improve TypeScript build configuration for NPM package compatibility
- Add `tsconfig.build.json` for generating type declarations (`.d.ts`)
@@ -48,7 +48,7 @@ First stable release of the 2.x line. All changes from `2.0.0-beta.1` through `2
## 2.0.0-beta.4 - 2025-12-13
-### Added (2025-12-13)
+### Added
- Add new Dialog component based on native HTML `` element
- Leverages native browser capabilities (`show()`, `showModal()`, `close()` methods)
@@ -60,7 +60,7 @@ First stable release of the 2.x line. All changes from `2.0.0-beta.1` through `2
- Add complete Dialog documentation with usage examples
- Add comparison between Dialog and Modal components in documentation
-### Fixed (2025-12-13)
+### Fixed
- Fix TypeScript/ESLint errors in Accordion component
- Add null safety checks for media query pattern matching
From 805eaec7311c503f1c8e7dffe3d68c068abc3d3a Mon Sep 17 00:00:00 2001
From: mricoul
Date: Mon, 13 Apr 2026 15:15:33 +0200
Subject: [PATCH 02/14] chore: add homepage URL to package.json
---
package.json | 1 +
1 file changed, 1 insertion(+)
diff --git a/package.json b/package.json
index 4b15a70..6dd9297 100644
--- a/package.json
+++ b/package.json
@@ -3,6 +3,7 @@
"version": "2.0.0",
"type": "module",
"description": "Collection of usefull accessible components",
+ "homepage": "https://beapi.github.io/be-a11y/",
"repository": {
"type": "git",
"url": "https://github.com/BeAPI/be-a11y"
From f2a23ca2cc6fa631c6908217481ac6e439fa02f8 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sun, 28 Jun 2026 19:38:53 +0000
Subject: [PATCH 03/14] chore(deps-dev): bump @babel/core from 7.26.9 to 7.29.6
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.26.9 to 7.29.6.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.29.6/packages/babel-core)
---
updated-dependencies:
- dependency-name: "@babel/core"
dependency-version: 7.29.6
dependency-type: direct:development
...
Signed-off-by: dependabot[bot]
---
pnpm-lock.yaml | 891 +++++++++++++++++++++++++------------------------
1 file changed, 446 insertions(+), 445 deletions(-)
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index cd6e9ea..95772b9 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -44,10 +44,10 @@ importers:
devDependencies:
'@babel/core':
specifier: ^7.26.9
- version: 7.26.9
+ version: 7.29.6
'@babel/preset-env':
specifier: ^7.26.9
- version: 7.26.9(@babel/core@7.26.9)
+ version: 7.26.9(@babel/core@7.29.6)
'@playwright/test':
specifier: ^1.59.1
version: 1.59.1
@@ -110,32 +110,24 @@ packages:
resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
engines: {node: '>=10'}
- '@ampproject/remapping@2.2.1':
- resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
- engines: {node: '>=6.0.0'}
-
- '@babel/code-frame@7.26.2':
- resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/code-frame@7.29.0':
- resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==}
+ '@babel/code-frame@7.29.7':
+ resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==}
engines: {node: '>=6.9.0'}
'@babel/compat-data@7.26.8':
resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==}
engines: {node: '>=6.9.0'}
- '@babel/core@7.26.9':
- resolution: {integrity: sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw==}
+ '@babel/compat-data@7.29.7':
+ resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.26.3':
- resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==}
+ '@babel/core@7.29.6':
+ resolution: {integrity: sha512-QdxmAo/ikZqqRGA8s43ww8lcql6naWRvEz0FFrl6MIlc7Gi6TroXnSdWa5U/kq6fzcpqpHesicQxFZIieZbyIA==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.26.9':
- resolution: {integrity: sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg==}
+ '@babel/generator@7.29.7':
+ resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==}
engines: {node: '>=6.9.0'}
'@babel/helper-annotate-as-pure@7.25.9':
@@ -146,6 +138,10 @@ packages:
resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-compilation-targets@7.29.7':
+ resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-create-class-features-plugin@7.25.9':
resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==}
engines: {node: '>=6.9.0'}
@@ -163,6 +159,10 @@ packages:
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ '@babel/helper-globals@7.29.7':
+ resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-member-expression-to-functions@7.25.9':
resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==}
engines: {node: '>=6.9.0'}
@@ -171,8 +171,12 @@ packages:
resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-transforms@7.26.0':
- resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==}
+ '@babel/helper-module-imports@7.29.7':
+ resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-module-transforms@7.29.7':
+ resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -201,46 +205,36 @@ packages:
resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-string-parser@7.25.9':
- resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-string-parser@7.27.1':
- resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
+ '@babel/helper-string-parser@7.29.7':
+ resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}
engines: {node: '>=6.9.0'}
'@babel/helper-validator-identifier@7.25.9':
resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-identifier@7.28.5':
- resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
+ '@babel/helper-validator-identifier@7.29.7':
+ resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}
engines: {node: '>=6.9.0'}
'@babel/helper-validator-option@7.25.9':
resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-validator-option@7.29.7':
+ resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-wrap-function@7.25.9':
resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==}
engines: {node: '>=6.9.0'}
- '@babel/helpers@7.29.2':
- resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==}
+ '@babel/helpers@7.29.7':
+ resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.26.3':
- resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
- engines: {node: '>=6.0.0'}
- hasBin: true
-
- '@babel/parser@7.26.9':
- resolution: {integrity: sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==}
- engines: {node: '>=6.0.0'}
- hasBin: true
-
- '@babel/parser@7.29.2':
- resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==}
+ '@babel/parser@7.29.7':
+ resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==}
engines: {node: '>=6.0.0'}
hasBin: true
@@ -613,36 +607,16 @@ packages:
resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==}
engines: {node: '>=6.9.0'}
- '@babel/template@7.25.9':
- resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/template@7.26.9':
- resolution: {integrity: sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/template@7.28.6':
- resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/traverse@7.26.4':
- resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==}
- engines: {node: '>=6.9.0'}
-
- '@babel/traverse@7.26.9':
- resolution: {integrity: sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/types@7.26.3':
- resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
+ '@babel/template@7.29.7':
+ resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.26.9':
- resolution: {integrity: sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==}
+ '@babel/traverse@7.29.7':
+ resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.29.0':
- resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==}
+ '@babel/types@7.29.7':
+ resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==}
engines: {node: '>=6.9.0'}
'@csstools/css-parser-algorithms@3.0.4':
@@ -892,12 +866,18 @@ packages:
resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==}
engines: {node: '>=18.18'}
+ '@jridgewell/gen-mapping@0.3.13':
+ resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
+
'@jridgewell/gen-mapping@0.3.8':
resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
engines: {node: '>=6.0.0'}
- '@jridgewell/resolve-uri@3.1.1':
- resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
+ '@jridgewell/remapping@2.3.5':
+ resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
+
+ '@jridgewell/resolve-uri@3.1.2':
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
engines: {node: '>=6.0.0'}
'@jridgewell/set-array@1.2.1':
@@ -907,8 +887,11 @@ packages:
'@jridgewell/sourcemap-codec@1.4.15':
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
- '@jridgewell/trace-mapping@0.3.25':
- resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+ '@jridgewell/sourcemap-codec@1.5.5':
+ resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
+
+ '@jridgewell/trace-mapping@0.3.31':
+ resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
'@keyv/serialize@1.0.3':
resolution: {integrity: sha512-qnEovoOp5Np2JDGonIDL6Ayihw0RhnRh6vxPuHo4RDn1UOzwEo4AeIfpL6UGIrsceWrCMiVPgwRjbHu4vYFc3g==}
@@ -1233,6 +1216,11 @@ packages:
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
+ baseline-browser-mapping@2.10.40:
+ resolution: {integrity: sha512-BSSLZ9/Cjjv7Gtj5B68ZzXcXUg8iOf3fme+FCuh8rC/Go+Kmh8cox7M3A8dolou16s64QjLPOSdngh7GxXvkSw==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
binary-extensions@2.2.0:
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
engines: {node: '>=8'}
@@ -1258,6 +1246,11 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
+ browserslist@4.28.4:
+ resolution: {integrity: sha512-MTc8i/x9jBQd1iMw2CFGS+rwMa07eYjLR0CCTLDACl9xhxy+nIs3KeML/biicXtk9JrZ6dnnTatmc7ErPXIxqw==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+
buffer@6.0.3:
resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
@@ -1275,6 +1268,9 @@ packages:
caniuse-lite@1.0.30001689:
resolution: {integrity: sha512-CmeR2VBycfa+5/jOfnp/NpWPGd06nf1XYiefUvhXFfZE4GkRc9jv+eGPS4nT558WS/8lYCzV8SlANCIPvbWP1g==}
+ caniuse-lite@1.0.30001799:
+ resolution: {integrity: sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==}
+
chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
@@ -1367,6 +1363,9 @@ packages:
dlv@1.1.3:
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
+ electron-to-chromium@1.5.380:
+ resolution: {integrity: sha512-W6d5AbuEoRayO447cqrg6lKJIlscgRnnxOZl/08kfV71BQDoEBC7Wwis68z87LjyK6f4kWyTaubuDbhHKrZkbA==}
+
electron-to-chromium@1.5.74:
resolution: {integrity: sha512-ck3//9RC+6oss/1Bh9tiAVFy5vfSKbRHAFh7Z3/eTRkEqJeWgymloShB17Vg3Z4nmDNp35vAd1BZ6CMW4Wt6Iw==}
@@ -1815,8 +1814,8 @@ packages:
lodash@4.18.1:
resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==}
- lru-cache@11.3.5:
- resolution: {integrity: sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==}
+ lru-cache@11.5.1:
+ resolution: {integrity: sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==}
engines: {node: 20 || >=22}
lru-cache@5.1.1:
@@ -1883,6 +1882,10 @@ packages:
node-releases@2.0.19:
resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
+ node-releases@2.0.50:
+ resolution: {integrity: sha512-J6l92tKHX6w8Jy5nO1Vuc01NoIiRGi/d6qBKVxh+IQ8Cr3b6HbVNfKiF8ZpFKufTwpwxMmce2W3iQZ861ZRyTg==}
+ engines: {node: '>=18'}
+
normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
@@ -2132,8 +2135,8 @@ packages:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
- semver@7.7.4:
- resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==}
+ semver@7.8.5:
+ resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}
engines: {node: '>=10'}
hasBin: true
@@ -2335,6 +2338,12 @@ packages:
peerDependencies:
browserslist: '>= 4.21.0'
+ update-browserslist-db@1.2.3:
+ resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+
uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
@@ -2412,64 +2421,47 @@ snapshots:
'@alloc/quick-lru@5.2.0': {}
- '@ampproject/remapping@2.2.1':
- dependencies:
- '@jridgewell/gen-mapping': 0.3.8
- '@jridgewell/trace-mapping': 0.3.25
-
- '@babel/code-frame@7.26.2':
- dependencies:
- '@babel/helper-validator-identifier': 7.25.9
- js-tokens: 4.0.0
- picocolors: 1.1.1
-
- '@babel/code-frame@7.29.0':
+ '@babel/code-frame@7.29.7':
dependencies:
- '@babel/helper-validator-identifier': 7.28.5
+ '@babel/helper-validator-identifier': 7.29.7
js-tokens: 4.0.0
picocolors: 1.1.1
'@babel/compat-data@7.26.8': {}
- '@babel/core@7.26.9':
+ '@babel/compat-data@7.29.7': {}
+
+ '@babel/core@7.29.6':
dependencies:
- '@ampproject/remapping': 2.2.1
- '@babel/code-frame': 7.26.2
- '@babel/generator': 7.26.9
- '@babel/helper-compilation-targets': 7.26.5
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9)
- '@babel/helpers': 7.29.2
- '@babel/parser': 7.26.9
- '@babel/template': 7.26.9
- '@babel/traverse': 7.26.9
- '@babel/types': 7.26.9
+ '@babel/code-frame': 7.29.7
+ '@babel/generator': 7.29.7
+ '@babel/helper-compilation-targets': 7.29.7
+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.6)
+ '@babel/helpers': 7.29.7
+ '@babel/parser': 7.29.7
+ '@babel/template': 7.29.7
+ '@babel/traverse': 7.29.7
+ '@babel/types': 7.29.7
+ '@jridgewell/remapping': 2.3.5
convert-source-map: 2.0.0
- debug: 4.4.0
+ debug: 4.4.3
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/generator@7.26.3':
+ '@babel/generator@7.29.7':
dependencies:
- '@babel/parser': 7.26.3
- '@babel/types': 7.26.3
- '@jridgewell/gen-mapping': 0.3.8
- '@jridgewell/trace-mapping': 0.3.25
- jsesc: 3.1.0
-
- '@babel/generator@7.26.9':
- dependencies:
- '@babel/parser': 7.26.9
- '@babel/types': 7.26.9
- '@jridgewell/gen-mapping': 0.3.8
- '@jridgewell/trace-mapping': 0.3.25
+ '@babel/parser': 7.29.7
+ '@babel/types': 7.29.7
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
jsesc: 3.1.0
'@babel/helper-annotate-as-pure@7.25.9':
dependencies:
- '@babel/types': 7.26.3
+ '@babel/types': 7.29.7
'@babel/helper-compilation-targets@7.26.5':
dependencies:
@@ -2479,640 +2471,615 @@ snapshots:
lru-cache: 5.1.1
semver: 6.3.1
- '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.9)':
+ '@babel/helper-compilation-targets@7.29.7':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/compat-data': 7.29.7
+ '@babel/helper-validator-option': 7.29.7
+ browserslist: 4.28.4
+ lru-cache: 5.1.1
+ semver: 6.3.1
+
+ '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.29.6)':
+ dependencies:
+ '@babel/core': 7.29.6
'@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-member-expression-to-functions': 7.25.9
'@babel/helper-optimise-call-expression': 7.25.9
- '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.9)
+ '@babel/helper-replace-supers': 7.25.9(@babel/core@7.29.6)
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- '@babel/traverse': 7.26.4
+ '@babel/traverse': 7.29.7
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.9)':
+ '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-annotate-as-pure': 7.25.9
regexpu-core: 6.2.0
semver: 6.3.1
- '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.9)':
+ '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
- debug: 4.4.0
+ debug: 4.4.3
lodash.debounce: 4.0.8
resolve: 1.22.8
transitivePeerDependencies:
- supports-color
+ '@babel/helper-globals@7.29.7': {}
+
'@babel/helper-member-expression-to-functions@7.25.9':
dependencies:
- '@babel/traverse': 7.26.4
- '@babel/types': 7.26.3
+ '@babel/traverse': 7.29.7
+ '@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
'@babel/helper-module-imports@7.25.9':
dependencies:
- '@babel/traverse': 7.26.9
- '@babel/types': 7.26.9
+ '@babel/traverse': 7.29.7
+ '@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.9)':
+ '@babel/helper-module-imports@7.29.7':
dependencies:
- '@babel/core': 7.26.9
- '@babel/helper-module-imports': 7.25.9
- '@babel/helper-validator-identifier': 7.25.9
- '@babel/traverse': 7.26.9
+ '@babel/traverse': 7.29.7
+ '@babel/types': 7.29.7
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.6)':
+ dependencies:
+ '@babel/core': 7.29.6
+ '@babel/helper-module-imports': 7.29.7
+ '@babel/helper-validator-identifier': 7.29.7
+ '@babel/traverse': 7.29.7
transitivePeerDependencies:
- supports-color
'@babel/helper-optimise-call-expression@7.25.9':
dependencies:
- '@babel/types': 7.26.3
+ '@babel/types': 7.29.7
'@babel/helper-plugin-utils@7.26.5': {}
- '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.9)':
+ '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-wrap-function': 7.25.9
- '@babel/traverse': 7.26.4
+ '@babel/traverse': 7.29.7
transitivePeerDependencies:
- supports-color
- '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.9)':
+ '@babel/helper-replace-supers@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-member-expression-to-functions': 7.25.9
'@babel/helper-optimise-call-expression': 7.25.9
- '@babel/traverse': 7.26.4
+ '@babel/traverse': 7.29.7
transitivePeerDependencies:
- supports-color
'@babel/helper-skip-transparent-expression-wrappers@7.25.9':
dependencies:
- '@babel/traverse': 7.26.4
- '@babel/types': 7.26.3
+ '@babel/traverse': 7.29.7
+ '@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
- '@babel/helper-string-parser@7.25.9': {}
-
- '@babel/helper-string-parser@7.27.1': {}
+ '@babel/helper-string-parser@7.29.7': {}
'@babel/helper-validator-identifier@7.25.9': {}
- '@babel/helper-validator-identifier@7.28.5': {}
+ '@babel/helper-validator-identifier@7.29.7': {}
'@babel/helper-validator-option@7.25.9': {}
+ '@babel/helper-validator-option@7.29.7': {}
+
'@babel/helper-wrap-function@7.25.9':
dependencies:
- '@babel/template': 7.25.9
- '@babel/traverse': 7.26.4
- '@babel/types': 7.26.3
+ '@babel/template': 7.29.7
+ '@babel/traverse': 7.29.7
+ '@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
- '@babel/helpers@7.29.2':
- dependencies:
- '@babel/template': 7.28.6
- '@babel/types': 7.29.0
-
- '@babel/parser@7.26.3':
+ '@babel/helpers@7.29.7':
dependencies:
- '@babel/types': 7.26.3
+ '@babel/template': 7.29.7
+ '@babel/types': 7.29.7
- '@babel/parser@7.26.9':
+ '@babel/parser@7.29.7':
dependencies:
- '@babel/types': 7.26.9
+ '@babel/types': 7.29.7
- '@babel/parser@7.29.2':
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/types': 7.29.0
-
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.9)':
- dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/traverse': 7.26.4
+ '@babel/traverse': 7.29.7
transitivePeerDependencies:
- supports-color
- '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.29.6)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/traverse': 7.26.4
+ '@babel/traverse': 7.29.7
transitivePeerDependencies:
- supports-color
- '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.9)':
+ '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
- '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.9)':
+ '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.9)':
+ '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.9)':
+ '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9)
+ '@babel/core': 7.29.6
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-async-generator-functions@7.26.8(@babel/core@7.26.9)':
+ '@babel/plugin-transform-async-generator-functions@7.26.8(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.9)
- '@babel/traverse': 7.26.9
+ '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.29.6)
+ '@babel/traverse': 7.29.7
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-module-imports': 7.25.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.9)
+ '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.29.6)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.9)':
+ '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.9)
+ '@babel/core': 7.29.6
+ '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.29.6)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.9)':
+ '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.9)
+ '@babel/core': 7.29.6
+ '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.29.6)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-classes@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.9)
- '@babel/traverse': 7.26.4
+ '@babel/helper-replace-supers': 7.25.9(@babel/core@7.29.6)
+ '@babel/traverse': 7.29.7
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/template': 7.25.9
+ '@babel/template': 7.29.7
- '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9)
+ '@babel/core': 7.29.6
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9)
+ '@babel/core': 7.29.6
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.9)':
+ '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-for-of@7.26.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-for-of@7.26.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
- '@babel/traverse': 7.26.4
+ '@babel/traverse': 7.29.7
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-literals@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9)
+ '@babel/core': 7.29.6
+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.6)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.9)':
+ '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9)
+ '@babel/core': 7.29.6
+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.6)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9)
+ '@babel/core': 7.29.6
+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.6)
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-validator-identifier': 7.25.9
- '@babel/traverse': 7.26.4
+ '@babel/traverse': 7.29.7
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9)
+ '@babel/core': 7.29.6
+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.6)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9)
+ '@babel/core': 7.29.6
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.9)':
+ '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.9)
+ '@babel/helper-replace-supers': 7.25.9(@babel/core@7.29.6)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.9)
+ '@babel/core': 7.29.6
+ '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.29.6)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-annotate-as-pure': 7.25.9
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.9)
+ '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.29.6)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
regenerator-transform: 0.15.2
- '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.9)':
+ '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9)
+ '@babel/core': 7.29.6
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-spread@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-template-literals@7.26.8(@babel/core@7.26.9)':
+ '@babel/plugin-transform-template-literals@7.26.8(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.26.9)':
+ '@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9)
+ '@babel/core': 7.29.6
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9)
+ '@babel/core': 7.29.6
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.9)':
+ '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9)
+ '@babel/core': 7.29.6
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/preset-env@7.26.9(@babel/core@7.26.9)':
+ '@babel/preset-env@7.26.9(@babel/core@7.29.6)':
dependencies:
'@babel/compat-data': 7.26.8
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-validator-option': 7.25.9
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.9)
- '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.9)
- '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.9)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.9)
- '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-async-generator-functions': 7.26.8(@babel/core@7.26.9)
- '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.9)
- '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.9)
- '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.9)
- '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-for-of': 7.26.9(@babel/core@7.26.9)
- '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.9)
- '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.9)
- '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.9)
- '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-template-literals': 7.26.8(@babel/core@7.26.9)
- '@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.26.9)
- '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.9)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.9)
- babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.9)
- babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.26.9)
- babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.9)
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.6)
+ '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.29.6)
+ '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.29.6)
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.6)
+ '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-async-generator-functions': 7.26.8(@babel/core@7.29.6)
+ '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.29.6)
+ '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.29.6)
+ '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.29.6)
+ '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-for-of': 7.26.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.29.6)
+ '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.29.6)
+ '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.29.6)
+ '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-template-literals': 7.26.8(@babel/core@7.29.6)
+ '@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.29.6)
+ '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.29.6)
+ '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.6)
+ babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.29.6)
+ babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.29.6)
+ babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.29.6)
core-js-compat: 3.41.0
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.9)':
+ '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.6)':
dependencies:
- '@babel/core': 7.26.9
+ '@babel/core': 7.29.6
'@babel/helper-plugin-utils': 7.26.5
- '@babel/types': 7.26.3
+ '@babel/types': 7.29.7
esutils: 2.0.3
'@babel/runtime@7.29.2': {}
- '@babel/template@7.25.9':
- dependencies:
- '@babel/code-frame': 7.26.2
- '@babel/parser': 7.26.3
- '@babel/types': 7.26.3
-
- '@babel/template@7.26.9':
+ '@babel/template@7.29.7':
dependencies:
- '@babel/code-frame': 7.26.2
- '@babel/parser': 7.26.9
- '@babel/types': 7.26.9
+ '@babel/code-frame': 7.29.7
+ '@babel/parser': 7.29.7
+ '@babel/types': 7.29.7
- '@babel/template@7.28.6':
+ '@babel/traverse@7.29.7':
dependencies:
- '@babel/code-frame': 7.29.0
- '@babel/parser': 7.29.2
- '@babel/types': 7.29.0
-
- '@babel/traverse@7.26.4':
- dependencies:
- '@babel/code-frame': 7.26.2
- '@babel/generator': 7.26.3
- '@babel/parser': 7.26.3
- '@babel/template': 7.25.9
- '@babel/types': 7.26.3
- debug: 4.4.0
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/traverse@7.26.9':
- dependencies:
- '@babel/code-frame': 7.26.2
- '@babel/generator': 7.26.9
- '@babel/parser': 7.26.9
- '@babel/template': 7.26.9
- '@babel/types': 7.26.9
- debug: 4.4.0
- globals: 11.12.0
+ '@babel/code-frame': 7.29.7
+ '@babel/generator': 7.29.7
+ '@babel/helper-globals': 7.29.7
+ '@babel/parser': 7.29.7
+ '@babel/template': 7.29.7
+ '@babel/types': 7.29.7
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
- '@babel/types@7.26.3':
+ '@babel/types@7.29.7':
dependencies:
- '@babel/helper-string-parser': 7.25.9
- '@babel/helper-validator-identifier': 7.25.9
-
- '@babel/types@7.26.9':
- dependencies:
- '@babel/helper-string-parser': 7.25.9
- '@babel/helper-validator-identifier': 7.25.9
-
- '@babel/types@7.29.0':
- dependencies:
- '@babel/helper-string-parser': 7.27.1
- '@babel/helper-validator-identifier': 7.28.5
+ '@babel/helper-string-parser': 7.29.7
+ '@babel/helper-validator-identifier': 7.29.7
'@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)':
dependencies:
@@ -3273,22 +3240,34 @@ snapshots:
'@humanwhocodes/retry@0.4.2': {}
+ '@jridgewell/gen-mapping@0.3.13':
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.5
+ '@jridgewell/trace-mapping': 0.3.31
+
'@jridgewell/gen-mapping@0.3.8':
dependencies:
'@jridgewell/set-array': 1.2.1
'@jridgewell/sourcemap-codec': 1.4.15
- '@jridgewell/trace-mapping': 0.3.25
+ '@jridgewell/trace-mapping': 0.3.31
- '@jridgewell/resolve-uri@3.1.1': {}
+ '@jridgewell/remapping@2.3.5':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
+
+ '@jridgewell/resolve-uri@3.1.2': {}
'@jridgewell/set-array@1.2.1': {}
'@jridgewell/sourcemap-codec@1.4.15': {}
- '@jridgewell/trace-mapping@0.3.25':
+ '@jridgewell/sourcemap-codec@1.5.5': {}
+
+ '@jridgewell/trace-mapping@0.3.31':
dependencies:
- '@jridgewell/resolve-uri': 3.1.1
- '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.5
'@keyv/serialize@1.0.3':
dependencies:
@@ -3475,7 +3454,7 @@ snapshots:
'@typescript-eslint/visitor-keys': 8.58.1
debug: 4.4.3
minimatch: 10.2.5
- semver: 7.7.4
+ semver: 7.8.5
tinyglobby: 0.2.16
ts-api-utils: 2.5.0(typescript@5.8.2)
typescript: 5.8.2
@@ -3560,27 +3539,27 @@ snapshots:
postcss: 8.5.3
postcss-value-parser: 4.2.0
- babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.9):
+ babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.29.6):
dependencies:
'@babel/compat-data': 7.26.8
- '@babel/core': 7.26.9
- '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.9)
+ '@babel/core': 7.29.6
+ '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.29.6)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.26.9):
+ babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.29.6):
dependencies:
- '@babel/core': 7.26.9
- '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.9)
+ '@babel/core': 7.29.6
+ '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.29.6)
core-js-compat: 3.41.0
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.9):
+ babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.29.6):
dependencies:
- '@babel/core': 7.26.9
- '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.9)
+ '@babel/core': 7.29.6
+ '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.29.6)
transitivePeerDependencies:
- supports-color
@@ -3590,6 +3569,8 @@ snapshots:
base64-js@1.5.1: {}
+ baseline-browser-mapping@2.10.40: {}
+
binary-extensions@2.2.0: {}
body-scroll-lock@4.0.0-beta.0: {}
@@ -3616,6 +3597,14 @@ snapshots:
node-releases: 2.0.19
update-browserslist-db: 1.1.1(browserslist@4.24.4)
+ browserslist@4.28.4:
+ dependencies:
+ baseline-browser-mapping: 2.10.40
+ caniuse-lite: 1.0.30001799
+ electron-to-chromium: 1.5.380
+ node-releases: 2.0.50
+ update-browserslist-db: 1.2.3(browserslist@4.28.4)
+
buffer@6.0.3:
dependencies:
base64-js: 1.5.1
@@ -3632,6 +3621,8 @@ snapshots:
caniuse-lite@1.0.30001689: {}
+ caniuse-lite@1.0.30001799: {}
+
chalk@4.1.2:
dependencies:
ansi-styles: 4.3.0
@@ -3712,6 +3703,8 @@ snapshots:
dlv@1.1.3: {}
+ electron-to-chromium@1.5.380: {}
+
electron-to-chromium@1.5.74: {}
emoji-regex@8.0.0: {}
@@ -4117,7 +4110,7 @@ snapshots:
lodash@4.18.1: {}
- lru-cache@11.3.5: {}
+ lru-cache@11.5.1: {}
lru-cache@5.1.1:
dependencies:
@@ -4170,6 +4163,8 @@ snapshots:
node-releases@2.0.19: {}
+ node-releases@2.0.50: {}
+
normalize-path@3.0.0: {}
normalize-range@0.1.2: {}
@@ -4205,7 +4200,7 @@ snapshots:
parse-json@5.2.0:
dependencies:
- '@babel/code-frame': 7.26.2
+ '@babel/code-frame': 7.29.7
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
@@ -4218,7 +4213,7 @@ snapshots:
path-scurry@2.0.2:
dependencies:
- lru-cache: 11.3.5
+ lru-cache: 11.5.1
minipass: 7.1.3
path-type@4.0.0: {}
@@ -4418,7 +4413,7 @@ snapshots:
semver@6.3.1: {}
- semver@7.7.4: {}
+ semver@7.8.5: {}
shebang-command@2.0.0:
dependencies:
@@ -4690,6 +4685,12 @@ snapshots:
escalade: 3.2.0
picocolors: 1.1.1
+ update-browserslist-db@1.2.3(browserslist@4.28.4):
+ dependencies:
+ browserslist: 4.28.4
+ escalade: 3.2.0
+ picocolors: 1.1.1
+
uri-js@4.4.1:
dependencies:
punycode: 2.3.1
From 57ec94dc3a327c31ede02db906098bce0e8aa314 Mon Sep 17 00:00:00 2001
From: mricoul
Date: Tue, 21 Jul 2026 15:37:06 +0200
Subject: [PATCH 04/14] feat: add blur and escape key callbacks to Toggle
component
Introduces `onBlur` and `onEscPressed` callback options for the Toggle component, enabling custom logic when the toggle loses focus or the Escape key is pressed. This provides enhanced control and accessibility, and also refactors the existing `onClick` callback handling for consistency.
---
examples/accessible-toggle/README.md | 8 ++
examples/accessible-toggle/index.html | 29 +++++-
src/classes/Toggle.test.ts | 54 +++++++++++
src/classes/Toggle.ts | 123 +++++++++++++++++++-------
4 files changed, 178 insertions(+), 36 deletions(-)
diff --git a/examples/accessible-toggle/README.md b/examples/accessible-toggle/README.md
index 6e466be..e49d3fb 100644
--- a/examples/accessible-toggle/README.md
+++ b/examples/accessible-toggle/README.md
@@ -54,6 +54,12 @@ Toggle.preset = {
onClick: function() {
console.log('Clicked!');
},
+ onBlur: function() {
+ console.log('Blurred!');
+ },
+ onEscPressed: function() {
+ console.log('Escape pressed!');
+ },
},
'#button-2': {
target: '#my-div',
@@ -77,6 +83,8 @@ Toggle.initFromPreset();
| `hasAnimation` | boolean | `false` | If true, the content has a slideDown / slideUp animation. |
| `isOpened` | boolean | `false` | If true, the content is revealed by default. |
| `mediaQuery` | string | `null` | Apply toggle button to a window match media. |
+| `onBlur` | function | `null` | Callback function when the toggle button or its content loses focus. |
| `onClick` | function | `null` | Callback function when you click on the toggle button. |
+| `onEscPressed` | function | `null` | Callback function when you press the Escape key while the content is revealed. |
| `prefixId` | string | `toggle` | Define the prefix id of the component. |
| `target` | string | `null` | Specify the content target with a selector. If null, the target is based on the `aria-controls` attribute value from the toggle button. |
diff --git a/examples/accessible-toggle/index.html b/examples/accessible-toggle/index.html
index 98745c8..4a2adde 100644
--- a/examples/accessible-toggle/index.html
+++ b/examples/accessible-toggle/index.html
@@ -83,7 +83,9 @@ Toggle button with jQuery like slide animation
aria-labelledby="core-tab-3" hidden>
Toggle button with an alert box
- A button that triggers an alert box when clicked.
+ A button that triggers an event on click, blur, and escape key press.
+
+ Event: none
Reveal text
@@ -161,8 +163,31 @@ Closed on blur
hasAnimation: true,
},
'button[aria-controls="toggle-3"]': {
+ closeOnBlur: true,
+ closeOnEscPress: true,
+ onBlur: function () {
+ const status = document.getElementById('toggle-3-event')
+
+ if (status) {
+ status.textContent = 'Event: blur'
+ status.setAttribute('data-event', 'blur')
+ }
+ },
onClick: function () {
- window.alert('You have successfully clicked on the button.')
+ const status = document.getElementById('toggle-3-event')
+
+ if (status) {
+ status.textContent = 'Event: click'
+ status.setAttribute('data-event', 'click')
+ }
+ },
+ onEscPressed: function () {
+ const status = document.getElementById('toggle-3-event')
+
+ if (status) {
+ status.textContent = 'Event: esc'
+ status.setAttribute('data-event', 'esc')
+ }
},
},
'button[aria-controls="toggle-4"]': {
diff --git a/src/classes/Toggle.test.ts b/src/classes/Toggle.test.ts
index fced06e..a59f3cf 100644
--- a/src/classes/Toggle.test.ts
+++ b/src/classes/Toggle.test.ts
@@ -47,4 +47,58 @@ test.describe('Toggle', () => {
expect(display).toBe('none')
})
+
+ test('Click a toggle with onClick, expect the callback is called.', async ({ page }) => {
+ await page.click('button[aria-controls="core-tab-panel-3"]')
+ await page.click('button[aria-controls="toggle-3"]')
+
+ await expect(page.locator('#toggle-3-event')).toHaveAttribute('data-event', 'click')
+ })
+
+ test('Blur a toggle with closeOnBlur and onBlur, expect the content is hidden and onBlur is called.', async ({
+ page,
+ }) => {
+ await page.click('button[aria-controls="core-tab-panel-3"]')
+ await page.click('button[aria-controls="toggle-3"]')
+
+ let display = await page.$eval('#toggle-3', (content) => window.getComputedStyle(content).display)
+ expect(display).toBe('block')
+
+ await page.locator('button[aria-controls="toggle-3"]').blur()
+
+ display = await page.$eval('#toggle-3', (content) => window.getComputedStyle(content).display)
+ expect(display).toBe('none')
+
+ await expect(page.locator('#toggle-3-event')).toHaveAttribute('data-event', 'blur')
+ })
+
+ test('Press Escape on an opened toggle with closeOnEscPress and onEscPressed, expect the content is hidden and onEscPressed is called.', async ({
+ page,
+ }) => {
+ await page.click('button[aria-controls="core-tab-panel-3"]')
+ await page.click('button[aria-controls="toggle-3"]')
+
+ let display = await page.$eval('#toggle-3', (content) => window.getComputedStyle(content).display)
+ expect(display).toBe('block')
+
+ await page.keyboard.press('Escape')
+
+ display = await page.$eval('#toggle-3', (content) => window.getComputedStyle(content).display)
+ expect(display).toBe('none')
+
+ await expect(page.locator('#toggle-3-event')).toHaveAttribute('data-event', 'esc')
+ })
+
+ test('Blur a toggle with closeOnBlur, expect the content is hidden.', async ({ page }) => {
+ await page.click('button[aria-controls="core-tab-panel-6"]')
+ await page.click('button[aria-controls="toggle-6"]')
+
+ let display = await page.$eval('#toggle-6', (content) => window.getComputedStyle(content).display)
+ expect(display).toBe('block')
+
+ await page.locator('button[aria-controls="toggle-6"]').blur()
+
+ display = await page.$eval('#toggle-6', (content) => window.getComputedStyle(content).display)
+ expect(display).toBe('none')
+ })
})
diff --git a/src/classes/Toggle.ts b/src/classes/Toggle.ts
index 338f4d9..8f4ec06 100644
--- a/src/classes/Toggle.ts
+++ b/src/classes/Toggle.ts
@@ -15,7 +15,9 @@ import DOMAnimations from './DOMAnimations.ts'
* @property {boolean} hasAnimation - Whether to use animations when opening or closing the toggle.
* @property {boolean} isOpened - Initial state of the toggle, whether it is opened.
* @property {MediaQueryList | null} mediaQuery - Media query condition for initializing the toggle.
+ * @property {(e: FocusEvent) => any} onBlur - Callback function for blur events.
* @property {(e: MouseEvent) => any} onClick - Callback function for click events.
+ * @property {(e: KeyboardEvent) => any} onEscPressed - Callback function when the escape key is pressed.
* @property {string} prefixId - Prefix for the toggle ID.
* @property {string | null} target - Selector for the target element.
*/
@@ -28,7 +30,9 @@ interface ToggleOptions {
hasAnimation: boolean
isOpened: boolean
mediaQuery: MediaQueryList | null
+ onBlur: (e: FocusEvent) => any // eslint-disable-line no-unused-vars
onClick: (e: MouseEvent) => any // eslint-disable-line no-unused-vars
+ onEscPressed: (e: KeyboardEvent) => any // eslint-disable-line no-unused-vars
prefixId: string
target: null | string
}
@@ -88,6 +92,14 @@ export default class Toggle extends AbstractDomElement {
*/
private handleClick: (e: MouseEvent) => void // eslint-disable-line no-unused-vars
+ /**
+ * Event handler for escape keydown events.
+ *
+ * @private
+ * @type {(e: KeyboardEvent) => void}
+ */
+ private handleEscPress: (e: KeyboardEvent) => void // eslint-disable-line no-unused-vars
+
/**
* Event handler for resize events.
*
@@ -96,6 +108,14 @@ export default class Toggle extends AbstractDomElement {
*/
private handleResize: () => void // eslint-disable-line no-unused-vars
+ /**
+ * Bound user callback for click events.
+ *
+ * @private
+ * @type {(e: MouseEvent) => any}
+ */
+ private boundOnClick: (e: MouseEvent) => any // eslint-disable-line no-unused-vars
+
/**
* Default options for the Toggle component.
*
@@ -112,7 +132,9 @@ export default class Toggle extends AbstractDomElement {
hasAnimation: false,
isOpened: false,
mediaQuery: null,
+ onBlur: () => {},
onClick: () => {},
+ onEscPressed: () => {},
prefixId: 'toggle',
target: null,
}
@@ -152,7 +174,9 @@ export default class Toggle extends AbstractDomElement {
this.handleResize = this._handleResize.bind(this)
this.handleBlur = this._handleBlur.bind(this)
this.handleClick = this._handleClick.bind(this)
+ this.handleEscPress = this._handleEscPress.bind(this)
this.handleTargetFocusOut = this._handleTargetFocusOut.bind(this)
+ this.boundOnClick = this.options.onClick.bind(this)
new ThrottledEvent(window, 'resize').add('resize', this.handleResize)
this.handleResize()
@@ -167,11 +191,14 @@ export default class Toggle extends AbstractDomElement {
private init(): void {
const el = this.element
- const { closeOnBlur, closeOnEscPress, isOpened, onClick, prefixId } = this.options
+ const { closeOnBlur, closeOnEscPress, isOpened, onBlur, onClick, onEscPressed, prefixId } = this.options
+ const hasCustomOnBlur = onBlur !== Toggle.defaults.onBlur
+ const hasCustomOnClick = onClick !== Toggle.defaults.onClick
+ const hasCustomOnEscPressed = onEscPressed !== Toggle.defaults.onEscPressed
// In case there is an on click callback, add click event listener
- if (onClick) {
- el.addEventListener('click', onClick.bind(this))
+ if (hasCustomOnClick) {
+ el.addEventListener('click', this.boundOnClick)
}
// In case this.target is not defined, stop the initialization
@@ -184,10 +211,7 @@ export default class Toggle extends AbstractDomElement {
el.setAttribute('aria-expanded', 'false')
// In case this.target is defined, add on click event
- if (this.target) {
- el.addEventListener('click', this.handleClick)
- el.addEventListener('click', this.handleClick)
- }
+ el.addEventListener('click', this.handleClick)
if (!el.hasAttribute('aria-controls')) {
const id = `${prefixId}-${randomId()}`
@@ -195,28 +219,13 @@ export default class Toggle extends AbstractDomElement {
this.target.id = id
}
- if (closeOnBlur) {
+ if (closeOnBlur || hasCustomOnBlur) {
el.addEventListener('blur', this.handleBlur)
this.target.addEventListener('focusout', this.handleTargetFocusOut)
}
- if (closeOnEscPress) {
- window.addEventListener('keydown', function (e) {
- if (e.defaultPrevented) {
- return
- }
-
- const key = e.key
- const id = el.getAttribute('aria-controls')
-
- if (
- ['Escape', 'Esc'].includes(key) &&
- id &&
- document.getElementById(id)?.getAttribute('aria-hidden') !== 'true'
- ) {
- el.click()
- }
- })
+ if (closeOnEscPress || hasCustomOnEscPressed) {
+ window.addEventListener('keydown', this.handleEscPress)
}
if (!this.target.hasAttribute('aria-hidden')) {
@@ -238,11 +247,8 @@ export default class Toggle extends AbstractDomElement {
const instance = AbstractDomElement.getInstance(element) as Toggle | undefined
if (instance) {
- const {
- element,
- target,
- options: { onClick },
- } = instance
+ const { element, target, options } = instance
+ const hasCustomOnClick = options.onClick !== Toggle.defaults.onClick
instance.initialized = false
@@ -250,13 +256,14 @@ export default class Toggle extends AbstractDomElement {
element.removeAttribute('aria-expanded')
element.removeEventListener('click', instance.handleClick)
element.removeEventListener('blur', instance.handleBlur)
+ window.removeEventListener('keydown', instance.handleEscPress)
if (target) {
target.removeEventListener('focusout', instance.handleTargetFocusOut)
}
- if (onClick) {
- element.removeEventListener('click', onClick)
+ if (hasCustomOnClick) {
+ element.removeEventListener('click', instance.boundOnClick)
}
}
@@ -386,6 +393,7 @@ export default class Toggle extends AbstractDomElement {
*/
_handleBlur(e: FocusEvent) {
const relatedTarget = e.relatedTarget as HTMLElement | null
+ const { closeOnBlur, onBlur } = this.options
// Check if focus is moving to the button itself
if (relatedTarget === this.element) {
@@ -397,7 +405,13 @@ export default class Toggle extends AbstractDomElement {
return
}
- this.close()
+ if (closeOnBlur) {
+ this.close()
+ }
+
+ if (onBlur !== Toggle.defaults.onBlur) {
+ onBlur.call(this, e)
+ }
}
/**
@@ -409,6 +423,7 @@ export default class Toggle extends AbstractDomElement {
*/
_handleTargetFocusOut(e: FocusEvent) {
const relatedTarget = e.relatedTarget as HTMLElement | null
+ const { closeOnBlur, onBlur } = this.options
// Check if focus is moving to the button
if (relatedTarget === this.element) {
@@ -420,7 +435,47 @@ export default class Toggle extends AbstractDomElement {
return
}
- this.close()
+ if (closeOnBlur) {
+ this.close()
+ }
+
+ if (onBlur !== Toggle.defaults.onBlur) {
+ onBlur.call(this, e)
+ }
+ }
+
+ /**
+ * Handles escape keydown events.
+ *
+ * @private
+ * @param {KeyboardEvent} e - The keyboard event.
+ * @returns {void}
+ */
+ _handleEscPress(e: KeyboardEvent) {
+ if (e.defaultPrevented) {
+ return
+ }
+
+ const el = this.element
+ const { closeOnEscPress, onEscPressed } = this.options
+ const key = e.key
+ const id = el.getAttribute('aria-controls')
+
+ if (
+ !['Escape', 'Esc'].includes(key) ||
+ !id ||
+ document.getElementById(id)?.getAttribute('aria-hidden') === 'true'
+ ) {
+ return
+ }
+
+ if (closeOnEscPress) {
+ el.click()
+ }
+
+ if (onEscPressed !== Toggle.defaults.onEscPressed) {
+ onEscPressed.call(this, e)
+ }
}
/**
From d670bb734b8d3a10ba960d800777dded20c0fe40 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 19 Jun 2026 22:04:40 +0000
Subject: [PATCH 05/14] chore(deps-dev): bump vite from 7.3.2 to 7.3.5
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.3.2 to 7.3.5.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.5/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.3.5/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-version: 7.3.5
dependency-type: direct:development
...
Signed-off-by: dependabot[bot]
---
pnpm-lock.yaml | 263 +++++++++++++++++++++++++------------------------
1 file changed, 134 insertions(+), 129 deletions(-)
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 95772b9..880e4cc 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -80,7 +80,7 @@ importers:
version: 3.5.3
rollup-plugin-license:
specifier: ^3.5.3
- version: 3.5.3(picomatch@4.0.4)(rollup@4.60.1)
+ version: 3.5.3(picomatch@4.0.4)(rollup@4.62.2)
stylelint:
specifier: ^16.15.0
version: 16.15.0(typescript@5.8.2)
@@ -98,7 +98,7 @@ importers:
version: 8.58.1(eslint@9.39.4(jiti@1.21.6))(typescript@5.8.2)
vite:
specifier: ^7.3.2
- version: 7.3.2(@types/node@22.13.1)(jiti@1.21.6)(lightningcss@1.32.0)(yaml@2.8.3)
+ version: 7.3.5(@types/node@22.13.1)(jiti@1.21.6)(lightningcss@1.32.0)(yaml@2.8.3)
packages:
@@ -917,141 +917,141 @@ packages:
engines: {node: '>=18'}
hasBin: true
- '@rollup/rollup-android-arm-eabi@4.60.1':
- resolution: {integrity: sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA==}
+ '@rollup/rollup-android-arm-eabi@4.62.2':
+ resolution: {integrity: sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.60.1':
- resolution: {integrity: sha512-YjG/EwIDvvYI1YvYbHvDz/BYHtkY4ygUIXHnTdLhG+hKIQFBiosfWiACWortsKPKU/+dUwQQCKQM3qrDe8c9BA==}
+ '@rollup/rollup-android-arm64@4.62.2':
+ resolution: {integrity: sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.60.1':
- resolution: {integrity: sha512-mjCpF7GmkRtSJwon+Rq1N8+pI+8l7w5g9Z3vWj4T7abguC4Czwi3Yu/pFaLvA3TTeMVjnu3ctigusqWUfjZzvw==}
+ '@rollup/rollup-darwin-arm64@4.62.2':
+ resolution: {integrity: sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.60.1':
- resolution: {integrity: sha512-haZ7hJ1JT4e9hqkoT9R/19XW2QKqjfJVv+i5AGg57S+nLk9lQnJ1F/eZloRO3o9Scy9CM3wQ9l+dkXtcBgN5Ew==}
+ '@rollup/rollup-darwin-x64@4.62.2':
+ resolution: {integrity: sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.60.1':
- resolution: {integrity: sha512-czw90wpQq3ZsAVBlinZjAYTKduOjTywlG7fEeWKUA7oCmpA8xdTkxZZlwNJKWqILlq0wehoZcJYfBvOyhPTQ6w==}
+ '@rollup/rollup-freebsd-arm64@4.62.2':
+ resolution: {integrity: sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.60.1':
- resolution: {integrity: sha512-KVB2rqsxTHuBtfOeySEyzEOB7ltlB/ux38iu2rBQzkjbwRVlkhAGIEDiiYnO2kFOkJp+Z7pUXKyrRRFuFUKt+g==}
+ '@rollup/rollup-freebsd-x64@4.62.2':
+ resolution: {integrity: sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.60.1':
- resolution: {integrity: sha512-L+34Qqil+v5uC0zEubW7uByo78WOCIrBvci69E7sFASRl0X7b/MB6Cqd1lky/CtcSVTydWa2WZwFuWexjS5o6g==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.62.2':
+ resolution: {integrity: sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==}
cpu: [arm]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-arm-musleabihf@4.60.1':
- resolution: {integrity: sha512-n83O8rt4v34hgFzlkb1ycniJh7IR5RCIqt6mz1VRJD6pmhRi0CXdmfnLu9dIUS6buzh60IvACM842Ffb3xd6Gg==}
+ '@rollup/rollup-linux-arm-musleabihf@4.62.2':
+ resolution: {integrity: sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==}
cpu: [arm]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-arm64-gnu@4.60.1':
- resolution: {integrity: sha512-Nql7sTeAzhTAja3QXeAI48+/+GjBJ+QmAH13snn0AJSNL50JsDqotyudHyMbO2RbJkskbMbFJfIJKWA6R1LCJQ==}
+ '@rollup/rollup-linux-arm64-gnu@4.62.2':
+ resolution: {integrity: sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-arm64-musl@4.60.1':
- resolution: {integrity: sha512-+pUymDhd0ys9GcKZPPWlFiZ67sTWV5UU6zOJat02M1+PiuSGDziyRuI/pPue3hoUwm2uGfxdL+trT6Z9rxnlMA==}
+ '@rollup/rollup-linux-arm64-musl@4.62.2':
+ resolution: {integrity: sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-loong64-gnu@4.60.1':
- resolution: {integrity: sha512-VSvgvQeIcsEvY4bKDHEDWcpW4Yw7BtlKG1GUT4FzBUlEKQK0rWHYBqQt6Fm2taXS+1bXvJT6kICu5ZwqKCnvlQ==}
+ '@rollup/rollup-linux-loong64-gnu@4.62.2':
+ resolution: {integrity: sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==}
cpu: [loong64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-loong64-musl@4.60.1':
- resolution: {integrity: sha512-4LqhUomJqwe641gsPp6xLfhqWMbQV04KtPp7/dIp0nzPxAkNY1AbwL5W0MQpcalLYk07vaW9Kp1PBhdpZYYcEw==}
+ '@rollup/rollup-linux-loong64-musl@4.62.2':
+ resolution: {integrity: sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==}
cpu: [loong64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-ppc64-gnu@4.60.1':
- resolution: {integrity: sha512-tLQQ9aPvkBxOc/EUT6j3pyeMD6Hb8QF2BTBnCQWP/uu1lhc9AIrIjKnLYMEroIz/JvtGYgI9dF3AxHZNaEH0rw==}
+ '@rollup/rollup-linux-ppc64-gnu@4.62.2':
+ resolution: {integrity: sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==}
cpu: [ppc64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-ppc64-musl@4.60.1':
- resolution: {integrity: sha512-RMxFhJwc9fSXP6PqmAz4cbv3kAyvD1etJFjTx4ONqFP9DkTkXsAMU4v3Vyc5BgzC+anz7nS/9tp4obsKfqkDHg==}
+ '@rollup/rollup-linux-ppc64-musl@4.62.2':
+ resolution: {integrity: sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==}
cpu: [ppc64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-riscv64-gnu@4.60.1':
- resolution: {integrity: sha512-QKgFl+Yc1eEk6MmOBfRHYF6lTxiiiV3/z/BRrbSiW2I7AFTXoBFvdMEyglohPj//2mZS4hDOqeB0H1ACh3sBbg==}
+ '@rollup/rollup-linux-riscv64-gnu@4.62.2':
+ resolution: {integrity: sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==}
cpu: [riscv64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-riscv64-musl@4.60.1':
- resolution: {integrity: sha512-RAjXjP/8c6ZtzatZcA1RaQr6O1TRhzC+adn8YZDnChliZHviqIjmvFwHcxi4JKPSDAt6Uhf/7vqcBzQJy0PDJg==}
+ '@rollup/rollup-linux-riscv64-musl@4.62.2':
+ resolution: {integrity: sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==}
cpu: [riscv64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-s390x-gnu@4.60.1':
- resolution: {integrity: sha512-wcuocpaOlaL1COBYiA89O6yfjlp3RwKDeTIA0hM7OpmhR1Bjo9j31G1uQVpDlTvwxGn2nQs65fBFL5UFd76FcQ==}
+ '@rollup/rollup-linux-s390x-gnu@4.62.2':
+ resolution: {integrity: sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==}
cpu: [s390x]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-x64-gnu@4.60.1':
- resolution: {integrity: sha512-77PpsFQUCOiZR9+LQEFg9GClyfkNXj1MP6wRnzYs0EeWbPcHs02AXu4xuUbM1zhwn3wqaizle3AEYg5aeoohhg==}
+ '@rollup/rollup-linux-x64-gnu@4.62.2':
+ resolution: {integrity: sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-x64-musl@4.60.1':
- resolution: {integrity: sha512-5cIATbk5vynAjqqmyBjlciMJl1+R/CwX9oLk/EyiFXDWd95KpHdrOJT//rnUl4cUcskrd0jCCw3wpZnhIHdD9w==}
+ '@rollup/rollup-linux-x64-musl@4.62.2':
+ resolution: {integrity: sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==}
cpu: [x64]
os: [linux]
libc: [musl]
- '@rollup/rollup-openbsd-x64@4.60.1':
- resolution: {integrity: sha512-cl0w09WsCi17mcmWqqglez9Gk8isgeWvoUZ3WiJFYSR3zjBQc2J5/ihSjpl+VLjPqjQ/1hJRcqBfLjssREQILw==}
+ '@rollup/rollup-openbsd-x64@4.62.2':
+ resolution: {integrity: sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==}
cpu: [x64]
os: [openbsd]
- '@rollup/rollup-openharmony-arm64@4.60.1':
- resolution: {integrity: sha512-4Cv23ZrONRbNtbZa37mLSueXUCtN7MXccChtKpUnQNgF010rjrjfHx3QxkS2PI7LqGT5xXyYs1a7LbzAwT0iCA==}
+ '@rollup/rollup-openharmony-arm64@4.62.2':
+ resolution: {integrity: sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==}
cpu: [arm64]
os: [openharmony]
- '@rollup/rollup-win32-arm64-msvc@4.60.1':
- resolution: {integrity: sha512-i1okWYkA4FJICtr7KpYzFpRTHgy5jdDbZiWfvny21iIKky5YExiDXP+zbXzm3dUcFpkEeYNHgQ5fuG236JPq0g==}
+ '@rollup/rollup-win32-arm64-msvc@4.62.2':
+ resolution: {integrity: sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.60.1':
- resolution: {integrity: sha512-u09m3CuwLzShA0EYKMNiFgcjjzwqtUMLmuCJLeZWjjOYA3IT2Di09KaxGBTP9xVztWyIWjVdsB2E9goMjZvTQg==}
+ '@rollup/rollup-win32-ia32-msvc@4.62.2':
+ resolution: {integrity: sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-gnu@4.60.1':
- resolution: {integrity: sha512-k+600V9Zl1CM7eZxJgMyTUzmrmhB/0XZnF4pRypKAlAgxmedUA+1v9R+XOFv56W4SlHEzfeMtzujLJD22Uz5zg==}
+ '@rollup/rollup-win32-x64-gnu@4.62.2':
+ resolution: {integrity: sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==}
cpu: [x64]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.60.1':
- resolution: {integrity: sha512-lWMnixq/QzxyhTV6NjQJ4SFo1J6PvOX8vUx5Wb4bBPsEb+8xZ89Bz6kOXpfXj9ak9AHTQVQzlgzBEc1SyM27xQ==}
+ '@rollup/rollup-win32-x64-msvc@4.62.2':
+ resolution: {integrity: sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==}
cpu: [x64]
os: [win32]
@@ -1064,6 +1064,9 @@ packages:
'@types/estree@1.0.8':
resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
+ '@types/estree@1.0.9':
+ resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}
+
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
@@ -1866,8 +1869,8 @@ packages:
mz@2.7.0:
resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
- nanoid@3.3.11:
- resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
+ nanoid@3.3.13:
+ resolution: {integrity: sha512-sPdqC6ByMVVGvF1ynvvMo0/o+oD1VX7DaHhijt1bFgjvBkHBib4t49GoNDhf2NDta4oeUNlaGbSt5K7qjZ955Q==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
@@ -2041,12 +2044,12 @@ packages:
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- postcss@8.5.3:
- resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
+ postcss@8.5.15:
+ resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==}
engines: {node: ^10 || ^12 || >=14}
- postcss@8.5.9:
- resolution: {integrity: sha512-7a70Nsot+EMX9fFU3064K/kdHWZqGVY+BADLyXc8Dfv+mTLLVl6JzJpPaCZ2kQL9gIJvKXSLMHhqdRRjwQeFtw==}
+ postcss@8.5.3:
+ resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
engines: {node: ^10 || ^12 || >=14}
prelude-ls@1.2.1:
@@ -2123,8 +2126,8 @@ packages:
peerDependencies:
rollup: ^4.59.0
- rollup@4.60.1:
- resolution: {integrity: sha512-VmtB2rFU/GroZ4oL8+ZqXgSA38O6GR8KSIvWmEFv63pQ0G6KaBH9s07PO8XTXP4vI+3UJUEypOfjkGfmSBBR0w==}
+ rollup@4.62.2:
+ resolution: {integrity: sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
@@ -2277,8 +2280,8 @@ packages:
thenify@3.3.1:
resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
- tinyglobby@0.2.16:
- resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==}
+ tinyglobby@0.2.17:
+ resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}
engines: {node: '>=12.0.0'}
to-regex-range@5.0.1:
@@ -2350,8 +2353,8 @@ packages:
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
- vite@7.3.2:
- resolution: {integrity: sha512-Bby3NOsna2jsjfLVOHKes8sGwgl4TT0E6vvpYgnAYDIF/tie7MRaFthmKuHx1NSXjiTueXH3do80FMQgvEktRg==}
+ vite@7.3.5:
+ resolution: {integrity: sha512-KuOaNhcnGFN2zIPGA7wRmzF+lJA1sea7rHq17aiJ++9lzY1WWG6Jpwqwe1KNbRVPIqHmr8GLYx7jbrQcN/7/ww==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
@@ -3291,79 +3294,79 @@ snapshots:
dependencies:
playwright: 1.59.1
- '@rollup/rollup-android-arm-eabi@4.60.1':
+ '@rollup/rollup-android-arm-eabi@4.62.2':
optional: true
- '@rollup/rollup-android-arm64@4.60.1':
+ '@rollup/rollup-android-arm64@4.62.2':
optional: true
- '@rollup/rollup-darwin-arm64@4.60.1':
+ '@rollup/rollup-darwin-arm64@4.62.2':
optional: true
- '@rollup/rollup-darwin-x64@4.60.1':
+ '@rollup/rollup-darwin-x64@4.62.2':
optional: true
- '@rollup/rollup-freebsd-arm64@4.60.1':
+ '@rollup/rollup-freebsd-arm64@4.62.2':
optional: true
- '@rollup/rollup-freebsd-x64@4.60.1':
+ '@rollup/rollup-freebsd-x64@4.62.2':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.60.1':
+ '@rollup/rollup-linux-arm-gnueabihf@4.62.2':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.60.1':
+ '@rollup/rollup-linux-arm-musleabihf@4.62.2':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.60.1':
+ '@rollup/rollup-linux-arm64-gnu@4.62.2':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.60.1':
+ '@rollup/rollup-linux-arm64-musl@4.62.2':
optional: true
- '@rollup/rollup-linux-loong64-gnu@4.60.1':
+ '@rollup/rollup-linux-loong64-gnu@4.62.2':
optional: true
- '@rollup/rollup-linux-loong64-musl@4.60.1':
+ '@rollup/rollup-linux-loong64-musl@4.62.2':
optional: true
- '@rollup/rollup-linux-ppc64-gnu@4.60.1':
+ '@rollup/rollup-linux-ppc64-gnu@4.62.2':
optional: true
- '@rollup/rollup-linux-ppc64-musl@4.60.1':
+ '@rollup/rollup-linux-ppc64-musl@4.62.2':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.60.1':
+ '@rollup/rollup-linux-riscv64-gnu@4.62.2':
optional: true
- '@rollup/rollup-linux-riscv64-musl@4.60.1':
+ '@rollup/rollup-linux-riscv64-musl@4.62.2':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.60.1':
+ '@rollup/rollup-linux-s390x-gnu@4.62.2':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.60.1':
+ '@rollup/rollup-linux-x64-gnu@4.62.2':
optional: true
- '@rollup/rollup-linux-x64-musl@4.60.1':
+ '@rollup/rollup-linux-x64-musl@4.62.2':
optional: true
- '@rollup/rollup-openbsd-x64@4.60.1':
+ '@rollup/rollup-openbsd-x64@4.62.2':
optional: true
- '@rollup/rollup-openharmony-arm64@4.60.1':
+ '@rollup/rollup-openharmony-arm64@4.62.2':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.60.1':
+ '@rollup/rollup-win32-arm64-msvc@4.62.2':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.60.1':
+ '@rollup/rollup-win32-ia32-msvc@4.62.2':
optional: true
- '@rollup/rollup-win32-x64-gnu@4.60.1':
+ '@rollup/rollup-win32-x64-gnu@4.62.2':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.60.1':
+ '@rollup/rollup-win32-x64-msvc@4.62.2':
optional: true
'@stylistic/stylelint-plugin@3.1.1(stylelint@16.15.0(typescript@5.8.2))':
@@ -3379,6 +3382,8 @@ snapshots:
'@types/estree@1.0.8': {}
+ '@types/estree@1.0.9': {}
+
'@types/json-schema@7.0.15': {}
'@types/node@22.13.1':
@@ -3455,7 +3460,7 @@ snapshots:
debug: 4.4.3
minimatch: 10.2.5
semver: 7.8.5
- tinyglobby: 0.2.16
+ tinyglobby: 0.2.17
ts-api-utils: 2.5.0(typescript@5.8.2)
typescript: 5.8.2
transitivePeerDependencies:
@@ -4155,7 +4160,7 @@ snapshots:
object-assign: 4.1.1
thenify-all: 1.6.0
- nanoid@3.3.11: {}
+ nanoid@3.3.13: {}
nanoid@3.3.8: {}
@@ -4291,15 +4296,15 @@ snapshots:
postcss-value-parser@4.2.0: {}
- postcss@8.5.3:
+ postcss@8.5.15:
dependencies:
- nanoid: 3.3.8
+ nanoid: 3.3.13
picocolors: 1.1.1
source-map-js: 1.2.1
- postcss@8.5.9:
+ postcss@8.5.3:
dependencies:
- nanoid: 3.3.11
+ nanoid: 3.3.8
picocolors: 1.1.1
source-map-js: 1.2.1
@@ -4362,7 +4367,7 @@ snapshots:
reusify@1.0.4: {}
- rollup-plugin-license@3.5.3(picomatch@4.0.4)(rollup@4.60.1):
+ rollup-plugin-license@3.5.3(picomatch@4.0.4)(rollup@4.62.2):
dependencies:
commenting: 1.1.0
fdir: 6.3.0(picomatch@4.0.4)
@@ -4370,41 +4375,41 @@ snapshots:
magic-string: 0.30.5
moment: 2.30.1
package-name-regex: 2.0.6
- rollup: 4.60.1
+ rollup: 4.62.2
spdx-expression-validate: 2.0.0
spdx-satisfies: 5.0.1
transitivePeerDependencies:
- picomatch
- rollup@4.60.1:
+ rollup@4.62.2:
dependencies:
- '@types/estree': 1.0.8
+ '@types/estree': 1.0.9
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.60.1
- '@rollup/rollup-android-arm64': 4.60.1
- '@rollup/rollup-darwin-arm64': 4.60.1
- '@rollup/rollup-darwin-x64': 4.60.1
- '@rollup/rollup-freebsd-arm64': 4.60.1
- '@rollup/rollup-freebsd-x64': 4.60.1
- '@rollup/rollup-linux-arm-gnueabihf': 4.60.1
- '@rollup/rollup-linux-arm-musleabihf': 4.60.1
- '@rollup/rollup-linux-arm64-gnu': 4.60.1
- '@rollup/rollup-linux-arm64-musl': 4.60.1
- '@rollup/rollup-linux-loong64-gnu': 4.60.1
- '@rollup/rollup-linux-loong64-musl': 4.60.1
- '@rollup/rollup-linux-ppc64-gnu': 4.60.1
- '@rollup/rollup-linux-ppc64-musl': 4.60.1
- '@rollup/rollup-linux-riscv64-gnu': 4.60.1
- '@rollup/rollup-linux-riscv64-musl': 4.60.1
- '@rollup/rollup-linux-s390x-gnu': 4.60.1
- '@rollup/rollup-linux-x64-gnu': 4.60.1
- '@rollup/rollup-linux-x64-musl': 4.60.1
- '@rollup/rollup-openbsd-x64': 4.60.1
- '@rollup/rollup-openharmony-arm64': 4.60.1
- '@rollup/rollup-win32-arm64-msvc': 4.60.1
- '@rollup/rollup-win32-ia32-msvc': 4.60.1
- '@rollup/rollup-win32-x64-gnu': 4.60.1
- '@rollup/rollup-win32-x64-msvc': 4.60.1
+ '@rollup/rollup-android-arm-eabi': 4.62.2
+ '@rollup/rollup-android-arm64': 4.62.2
+ '@rollup/rollup-darwin-arm64': 4.62.2
+ '@rollup/rollup-darwin-x64': 4.62.2
+ '@rollup/rollup-freebsd-arm64': 4.62.2
+ '@rollup/rollup-freebsd-x64': 4.62.2
+ '@rollup/rollup-linux-arm-gnueabihf': 4.62.2
+ '@rollup/rollup-linux-arm-musleabihf': 4.62.2
+ '@rollup/rollup-linux-arm64-gnu': 4.62.2
+ '@rollup/rollup-linux-arm64-musl': 4.62.2
+ '@rollup/rollup-linux-loong64-gnu': 4.62.2
+ '@rollup/rollup-linux-loong64-musl': 4.62.2
+ '@rollup/rollup-linux-ppc64-gnu': 4.62.2
+ '@rollup/rollup-linux-ppc64-musl': 4.62.2
+ '@rollup/rollup-linux-riscv64-gnu': 4.62.2
+ '@rollup/rollup-linux-riscv64-musl': 4.62.2
+ '@rollup/rollup-linux-s390x-gnu': 4.62.2
+ '@rollup/rollup-linux-x64-gnu': 4.62.2
+ '@rollup/rollup-linux-x64-musl': 4.62.2
+ '@rollup/rollup-openbsd-x64': 4.62.2
+ '@rollup/rollup-openharmony-arm64': 4.62.2
+ '@rollup/rollup-win32-arm64-msvc': 4.62.2
+ '@rollup/rollup-win32-ia32-msvc': 4.62.2
+ '@rollup/rollup-win32-x64-gnu': 4.62.2
+ '@rollup/rollup-win32-x64-msvc': 4.62.2
fsevents: 2.3.3
run-parallel@1.2.0:
@@ -4625,7 +4630,7 @@ snapshots:
dependencies:
any-promise: 1.3.0
- tinyglobby@0.2.16:
+ tinyglobby@0.2.17:
dependencies:
fdir: 6.5.0(picomatch@4.0.4)
picomatch: 4.0.4
@@ -4697,14 +4702,14 @@ snapshots:
util-deprecate@1.0.2: {}
- vite@7.3.2(@types/node@22.13.1)(jiti@1.21.6)(lightningcss@1.32.0)(yaml@2.8.3):
+ vite@7.3.5(@types/node@22.13.1)(jiti@1.21.6)(lightningcss@1.32.0)(yaml@2.8.3):
dependencies:
esbuild: 0.27.7
fdir: 6.5.0(picomatch@4.0.4)
picomatch: 4.0.4
- postcss: 8.5.9
- rollup: 4.60.1
- tinyglobby: 0.2.16
+ postcss: 8.5.15
+ rollup: 4.62.2
+ tinyglobby: 0.2.17
optionalDependencies:
'@types/node': 22.13.1
fsevents: 2.3.3
From 3f77a39be2961d477b5539e22a4ff055fd2a2904 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 21 Jul 2026 13:43:14 +0000
Subject: [PATCH 06/14] chore(deps-dev): bump postcss from 8.5.3 to 8.5.10
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.3 to 8.5.10.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.3...8.5.10)
---
updated-dependencies:
- dependency-name: postcss
dependency-version: 8.5.10
dependency-type: direct:development
...
Signed-off-by: dependabot[bot]
---
pnpm-lock.yaml | 103 +++++++++++++++++++++----------------------------
1 file changed, 43 insertions(+), 60 deletions(-)
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 880e4cc..59c9b19 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -59,10 +59,10 @@ importers:
version: 8.58.1(eslint@9.39.4(jiti@1.21.6))(typescript@5.8.2)
'@wordpress/stylelint-config':
specifier: ^23.11.0
- version: 23.11.0(postcss@8.5.3)(stylelint@16.15.0(typescript@5.8.2))
+ version: 23.11.0(postcss@8.5.10)(stylelint@16.15.0(typescript@5.8.2))
autoprefixer:
specifier: ^10.4.20
- version: 10.4.20(postcss@8.5.3)
+ version: 10.4.20(postcss@8.5.10)
eslint:
specifier: ^9.39.4
version: 9.39.4(jiti@1.21.6)
@@ -74,7 +74,7 @@ importers:
version: 5.2.3(eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@1.21.6)))(eslint@9.39.4(jiti@1.21.6))(prettier@3.5.3)
postcss:
specifier: ^8.5.3
- version: 8.5.3
+ version: 8.5.10
prettier:
specifier: ^3.5.3
version: 3.5.3
@@ -1869,13 +1869,8 @@ packages:
mz@2.7.0:
resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
- nanoid@3.3.13:
- resolution: {integrity: sha512-sPdqC6ByMVVGvF1ynvvMo0/o+oD1VX7DaHhijt1bFgjvBkHBib4t49GoNDhf2NDta4oeUNlaGbSt5K7qjZ955Q==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- nanoid@3.3.8:
- resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==}
+ nanoid@3.3.16:
+ resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
@@ -2044,12 +2039,8 @@ packages:
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- postcss@8.5.15:
- resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==}
- engines: {node: ^10 || ^12 || >=14}
-
- postcss@8.5.3:
- resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
+ postcss@8.5.10:
+ resolution: {integrity: sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==}
engines: {node: ^10 || ^12 || >=14}
prelude-ls@1.2.1:
@@ -3482,12 +3473,12 @@ snapshots:
'@typescript-eslint/types': 8.58.1
eslint-visitor-keys: 5.0.1
- '@wordpress/stylelint-config@23.11.0(postcss@8.5.3)(stylelint@16.15.0(typescript@5.8.2))':
+ '@wordpress/stylelint-config@23.11.0(postcss@8.5.10)(stylelint@16.15.0(typescript@5.8.2))':
dependencies:
'@stylistic/stylelint-plugin': 3.1.1(stylelint@16.15.0(typescript@5.8.2))
stylelint: 16.15.0(typescript@5.8.2)
stylelint-config-recommended: 14.0.1(stylelint@16.15.0(typescript@5.8.2))
- stylelint-config-recommended-scss: 14.1.0(postcss@8.5.3)(stylelint@16.15.0(typescript@5.8.2))
+ stylelint-config-recommended-scss: 14.1.0(postcss@8.5.10)(stylelint@16.15.0(typescript@5.8.2))
transitivePeerDependencies:
- postcss
@@ -3534,14 +3525,14 @@ snapshots:
astral-regex@2.0.0: {}
- autoprefixer@10.4.20(postcss@8.5.3):
+ autoprefixer@10.4.20(postcss@8.5.10):
dependencies:
browserslist: 4.24.3
caniuse-lite: 1.0.30001689
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.1.1
- postcss: 8.5.3
+ postcss: 8.5.10
postcss-value-parser: 4.2.0
babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.29.6):
@@ -4160,9 +4151,7 @@ snapshots:
object-assign: 4.1.1
thenify-all: 1.6.0
- nanoid@3.3.13: {}
-
- nanoid@3.3.8: {}
+ nanoid@3.3.16: {}
natural-compare@1.4.0: {}
@@ -4239,41 +4228,41 @@ snapshots:
optionalDependencies:
fsevents: 2.3.2
- postcss-import@15.1.0(postcss@8.5.3):
+ postcss-import@15.1.0(postcss@8.5.10):
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.10
postcss-value-parser: 4.2.0
read-cache: 1.0.0
resolve: 1.22.8
- postcss-js@4.0.1(postcss@8.5.3):
+ postcss-js@4.0.1(postcss@8.5.10):
dependencies:
camelcase-css: 2.0.1
- postcss: 8.5.3
+ postcss: 8.5.10
- postcss-load-config@4.0.2(postcss@8.5.3):
+ postcss-load-config@4.0.2(postcss@8.5.10):
dependencies:
lilconfig: 3.1.3
yaml: 2.8.3
optionalDependencies:
- postcss: 8.5.3
+ postcss: 8.5.10
postcss-media-query-parser@0.2.3: {}
- postcss-nested@6.2.0(postcss@8.5.3):
+ postcss-nested@6.2.0(postcss@8.5.10):
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.10
postcss-selector-parser: 6.1.2
postcss-resolve-nested-selector@0.1.6: {}
- postcss-safe-parser@7.0.1(postcss@8.5.3):
+ postcss-safe-parser@7.0.1(postcss@8.5.10):
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.10
- postcss-scss@4.0.9(postcss@8.5.3):
+ postcss-scss@4.0.9(postcss@8.5.10):
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.10
postcss-selector-parser@6.1.2:
dependencies:
@@ -4290,21 +4279,15 @@ snapshots:
cssesc: 3.0.0
util-deprecate: 1.0.2
- postcss-sorting@8.0.2(postcss@8.5.3):
+ postcss-sorting@8.0.2(postcss@8.5.10):
dependencies:
- postcss: 8.5.3
+ postcss: 8.5.10
postcss-value-parser@4.2.0: {}
- postcss@8.5.15:
+ postcss@8.5.10:
dependencies:
- nanoid: 3.3.13
- picocolors: 1.1.1
- source-map-js: 1.2.1
-
- postcss@8.5.3:
- dependencies:
- nanoid: 3.3.8
+ nanoid: 3.3.16
picocolors: 1.1.1
source-map-js: 1.2.1
@@ -4484,14 +4467,14 @@ snapshots:
stylelint: 16.15.0(typescript@5.8.2)
stylelint-order: 6.0.4(stylelint@16.15.0(typescript@5.8.2))
- stylelint-config-recommended-scss@14.1.0(postcss@8.5.3)(stylelint@16.15.0(typescript@5.8.2)):
+ stylelint-config-recommended-scss@14.1.0(postcss@8.5.10)(stylelint@16.15.0(typescript@5.8.2)):
dependencies:
- postcss-scss: 4.0.9(postcss@8.5.3)
+ postcss-scss: 4.0.9(postcss@8.5.10)
stylelint: 16.15.0(typescript@5.8.2)
stylelint-config-recommended: 14.0.1(stylelint@16.15.0(typescript@5.8.2))
stylelint-scss: 6.10.0(stylelint@16.15.0(typescript@5.8.2))
optionalDependencies:
- postcss: 8.5.3
+ postcss: 8.5.10
stylelint-config-recommended@14.0.1(stylelint@16.15.0(typescript@5.8.2)):
dependencies:
@@ -4499,8 +4482,8 @@ snapshots:
stylelint-order@6.0.4(stylelint@16.15.0(typescript@5.8.2)):
dependencies:
- postcss: 8.5.3
- postcss-sorting: 8.0.2(postcss@8.5.3)
+ postcss: 8.5.10
+ postcss-sorting: 8.0.2(postcss@8.5.10)
stylelint: 16.15.0(typescript@5.8.2)
stylelint-scss@6.10.0(stylelint@16.15.0(typescript@5.8.2)):
@@ -4544,9 +4527,9 @@ snapshots:
micromatch: 4.0.8
normalize-path: 3.0.0
picocolors: 1.1.1
- postcss: 8.5.3
+ postcss: 8.5.10
postcss-resolve-nested-selector: 0.1.6
- postcss-safe-parser: 7.0.1(postcss@8.5.3)
+ postcss-safe-parser: 7.0.1(postcss@8.5.10)
postcss-selector-parser: 7.1.0
postcss-value-parser: 4.2.0
resolve-from: 5.0.0
@@ -4611,11 +4594,11 @@ snapshots:
normalize-path: 3.0.0
object-hash: 3.0.0
picocolors: 1.1.1
- postcss: 8.5.3
- postcss-import: 15.1.0(postcss@8.5.3)
- postcss-js: 4.0.1(postcss@8.5.3)
- postcss-load-config: 4.0.2(postcss@8.5.3)
- postcss-nested: 6.2.0(postcss@8.5.3)
+ postcss: 8.5.10
+ postcss-import: 15.1.0(postcss@8.5.10)
+ postcss-js: 4.0.1(postcss@8.5.10)
+ postcss-load-config: 4.0.2(postcss@8.5.10)
+ postcss-nested: 6.2.0(postcss@8.5.10)
postcss-selector-parser: 6.1.2
resolve: 1.22.8
sucrase: 3.35.0
@@ -4707,9 +4690,9 @@ snapshots:
esbuild: 0.27.7
fdir: 6.5.0(picomatch@4.0.4)
picomatch: 4.0.4
- postcss: 8.5.15
- rollup: 4.62.2
- tinyglobby: 0.2.17
+ postcss: 8.5.10
+ rollup: 4.60.1
+ tinyglobby: 0.2.16
optionalDependencies:
'@types/node': 22.13.1
fsevents: 2.3.3
From ff494ac4e7f2a481ece390e60b9f7dc4d30f3826 Mon Sep 17 00:00:00 2001
From: mricoul
Date: Tue, 21 Jul 2026 15:47:39 +0200
Subject: [PATCH 07/14] chore: Move pnpm configuration to pnpm-workspace.yaml
---
package.json | 34 --
pnpm-lock.yaml | 885 ++++++++++++++++++++++++++------------------
pnpm-workspace.yaml | 33 ++
3 files changed, 550 insertions(+), 402 deletions(-)
create mode 100644 pnpm-workspace.yaml
diff --git a/package.json b/package.json
index 6dd9297..10d303b 100644
--- a/package.json
+++ b/package.json
@@ -72,40 +72,6 @@
"typescript-eslint": "^8.58.1",
"vite": "^7.3.2"
},
- "pnpm": {
- "peerDependencyRules": {
- "ignoreMissing": [
- "rollup"
- ]
- },
- "overrides": {
- "serialize-javascript@<3.1.0": ">=3.1.0",
- "rollup": "^4.59.0",
- "@babel/runtime@<7.26.10": ">=7.26.10",
- "@babel/helpers@<7.26.10": ">=7.26.10",
- "brace-expansion@>=1.0.0 <=1.1.11": ">=1.1.12",
- "brace-expansion@>=2.0.0 <=2.0.1": ">=2.0.2",
- "brace-expansion@<1.1.13": ">=1.1.13",
- "brace-expansion@>=2.0.0 <2.0.3": ">=2.0.3",
- "@eslint/plugin-kit@<0.3.4": ">=0.3.4",
- "playwright@<1.55.1": ">=1.55.1",
- "glob@>=10.2.0 <10.5.0": ">=10.5.0",
- "lodash@<4.18.0": ">=4.18.0",
- "js-yaml@>=4.0.0 <4.1.1": ">=4.1.1",
- "qs@<6.14.2": ">=6.14.2",
- "minimatch@<3.1.3": ">=3.1.3",
- "minimatch@<3.1.4": ">=3.1.4",
- "serialize-javascript@<=7.0.2": ">=7.0.3",
- "serialize-javascript@<7.0.5": ">=7.0.5",
- "ajv@<6.14.0": ">=6.14.0",
- "ajv@>=7.0.0-alpha.0 <8.18.0": ">=8.18.0",
- "ajv@^8.0.0": "^8.18.0",
- "flatted@<3.4.0": ">=3.4.0",
- "flatted@<=3.4.1": ">=3.4.2",
- "picomatch@<2.3.2": ">=2.3.2",
- "yaml@>=2.0.0 <2.8.3": ">=2.8.3"
- }
- },
"volta": {
"node": "22.14.0"
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 59c9b19..de8f5d2 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -44,34 +44,34 @@ importers:
devDependencies:
'@babel/core':
specifier: ^7.26.9
- version: 7.29.6
+ version: 7.29.6(supports-color@7.2.0)
'@babel/preset-env':
specifier: ^7.26.9
- version: 7.26.9(@babel/core@7.29.6)
+ version: 7.26.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
'@playwright/test':
specifier: ^1.59.1
version: 1.59.1
'@typescript-eslint/eslint-plugin':
specifier: ^8.58.1
- version: 8.58.1(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@1.21.6))(typescript@5.8.2))(eslint@9.39.4(jiti@1.21.6))(typescript@5.8.2)
+ version: 8.58.1(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.2))(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.2)
'@typescript-eslint/parser':
specifier: ^8.58.1
- version: 8.58.1(eslint@9.39.4(jiti@1.21.6))(typescript@5.8.2)
+ version: 8.58.1(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.2)
'@wordpress/stylelint-config':
specifier: ^23.11.0
- version: 23.11.0(postcss@8.5.10)(stylelint@16.15.0(typescript@5.8.2))
+ version: 23.11.0(postcss@8.5.10)(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2))
autoprefixer:
specifier: ^10.4.20
version: 10.4.20(postcss@8.5.10)
eslint:
specifier: ^9.39.4
- version: 9.39.4(jiti@1.21.6)
+ version: 9.39.4(jiti@1.21.6)(supports-color@7.2.0)
eslint-config-prettier:
specifier: 10.1.8
- version: 10.1.8(eslint@9.39.4(jiti@1.21.6))
+ version: 10.1.8(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))
eslint-plugin-prettier:
specifier: 5.2.3
- version: 5.2.3(eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@1.21.6)))(eslint@9.39.4(jiti@1.21.6))(prettier@3.5.3)
+ version: 5.2.3(eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0)))(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(prettier@3.5.3)
postcss:
specifier: ^8.5.3
version: 8.5.10
@@ -83,10 +83,10 @@ importers:
version: 3.5.3(picomatch@4.0.4)(rollup@4.62.2)
stylelint:
specifier: ^16.15.0
- version: 16.15.0(typescript@5.8.2)
+ version: 16.15.0(supports-color@7.2.0)(typescript@5.8.2)
stylelint-config-recess-order:
specifier: ^6.0.0
- version: 6.0.0(stylelint@16.15.0(typescript@5.8.2))
+ version: 6.0.0(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2))
tailwindcss:
specifier: ^3.4.17
version: 3.4.17
@@ -95,7 +95,7 @@ importers:
version: 5.8.2
typescript-eslint:
specifier: ^8.58.1
- version: 8.58.1(eslint@9.39.4(jiti@1.21.6))(typescript@5.8.2)
+ version: 8.58.1(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.2)
vite:
specifier: ^7.3.2
version: 7.3.5(@types/node@22.13.1)(jiti@1.21.6)(lightningcss@1.32.0)(yaml@2.8.3)
@@ -866,6 +866,10 @@ packages:
resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==}
engines: {node: '>=18.18'}
+ '@isaacs/cliui@8.0.2':
+ resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
+ engines: {node: '>=12'}
+
'@jridgewell/gen-mapping@0.3.13':
resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
@@ -908,6 +912,10 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
+ '@pkgjs/parseargs@0.11.0':
+ resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
+ engines: {node: '>=14'}
+
'@pkgr/core@0.1.1':
resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==}
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
@@ -1158,10 +1166,18 @@ packages:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
+ ansi-regex@6.2.2:
+ resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}
+ engines: {node: '>=12'}
+
ansi-styles@4.3.0:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
engines: {node: '>=8'}
+ ansi-styles@6.2.3:
+ resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}
+ engines: {node: '>=12'}
+
any-promise@1.3.0:
resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
@@ -1209,6 +1225,9 @@ packages:
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ balanced-match@1.0.2:
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+
balanced-match@2.0.0:
resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==}
@@ -1231,6 +1250,12 @@ packages:
body-scroll-lock@4.0.0-beta.0:
resolution: {integrity: sha512-a7tP5+0Mw3YlUJcGAKUqIBkYYGlYxk2fnCasq/FUph1hadxlTRjF+gAcZksxANnaMnALjxEddmSi/H3OR8ugcQ==}
+ brace-expansion@1.1.16:
+ resolution: {integrity: sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==}
+
+ brace-expansion@2.1.2:
+ resolution: {integrity: sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==}
+
brace-expansion@5.0.5:
resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==}
engines: {node: 18 || 20 || >=22}
@@ -1299,6 +1324,9 @@ packages:
commenting@1.1.0:
resolution: {integrity: sha512-YeNK4tavZwtH7jEgK1ZINXzLKm6DZdEMfsaaieOsCAN0S8vsY7UeuO3Q7d/M018EFgE+IeUAuBOKkFccBZsUZA==}
+ concat-map@0.0.1:
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+
convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
@@ -1366,6 +1394,9 @@ packages:
dlv@1.1.3:
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
+ eastasianwidth@0.2.0:
+ resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
+
electron-to-chromium@1.5.380:
resolution: {integrity: sha512-W6d5AbuEoRayO447cqrg6lKJIlscgRnnxOZl/08kfV71BQDoEBC7Wwis68z87LjyK6f4kWyTaubuDbhHKrZkbA==}
@@ -1375,6 +1406,9 @@ packages:
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+ emoji-regex@9.2.2:
+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+
env-paths@2.2.1:
resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
engines: {node: '>=6'}
@@ -1533,6 +1567,10 @@ packages:
flatted@3.4.2:
resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==}
+ foreground-child@3.3.1:
+ resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
+ engines: {node: '>=14'}
+
fraction.js@4.3.7:
resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
@@ -1561,9 +1599,10 @@ packages:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
- glob@13.0.6:
- resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==}
- engines: {node: 18 || 20 || >=22}
+ glob@10.5.0:
+ resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==}
+ deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
+ hasBin: true
global-modules@2.0.0:
resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==}
@@ -1662,6 +1701,9 @@ packages:
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+ jackspeak@3.4.3:
+ resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
+
jiti@1.21.6:
resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
hasBin: true
@@ -1817,9 +1859,8 @@ packages:
lodash@4.18.1:
resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==}
- lru-cache@11.5.1:
- resolution: {integrity: sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==}
- engines: {node: 20 || >=22}
+ lru-cache@10.4.3:
+ resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
@@ -1856,6 +1897,10 @@ packages:
minimatch@3.1.5:
resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}
+ minimatch@9.0.9:
+ resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==}
+ engines: {node: '>=16 || 14 >=14.17'}
+
minipass@7.1.3:
resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}
engines: {node: '>=16 || 14 >=14.17'}
@@ -1915,6 +1960,9 @@ packages:
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
engines: {node: '>=10'}
+ package-json-from-dist@1.0.1:
+ resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
+
package-name-regex@2.0.6:
resolution: {integrity: sha512-gFL35q7kbE/zBaPA3UKhp2vSzcPYx2ecbYuwv1ucE9Il6IIgBDweBlH8D68UFGZic2MkllKa2KHCfC1IQBQUYA==}
engines: {node: '>=12'}
@@ -1938,9 +1986,9 @@ packages:
path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
- path-scurry@2.0.2:
- resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==}
- engines: {node: 18 || 20 || >=22}
+ path-scurry@1.11.1:
+ resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
+ engines: {node: '>=16 || 14 >=14.18'}
path-type@4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
@@ -1949,6 +1997,10 @@ packages:
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+ picomatch@2.3.2:
+ resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}
+ engines: {node: '>=8.6'}
+
picomatch@4.0.4:
resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}
engines: {node: '>=12'}
@@ -2183,10 +2235,18 @@ packages:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
+ string-width@5.1.2:
+ resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
+ engines: {node: '>=12'}
+
strip-ansi@6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
+ strip-ansi@7.2.0:
+ resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}
+ engines: {node: '>=12'}
+
strip-json-comments@3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
@@ -2393,6 +2453,14 @@ packages:
engines: {node: '>= 8'}
hasBin: true
+ wrap-ansi@7.0.0:
+ resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
+ engines: {node: '>=10'}
+
+ wrap-ansi@8.1.0:
+ resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
+ engines: {node: '>=12'}
+
write-file-atomic@5.0.1:
resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
@@ -2425,20 +2493,20 @@ snapshots:
'@babel/compat-data@7.29.7': {}
- '@babel/core@7.29.6':
+ '@babel/core@7.29.6(supports-color@7.2.0)':
dependencies:
'@babel/code-frame': 7.29.7
'@babel/generator': 7.29.7
'@babel/helper-compilation-targets': 7.29.7
- '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.6)
+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
'@babel/helpers': 7.29.7
'@babel/parser': 7.29.7
'@babel/template': 7.29.7
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@7.2.0)
'@babel/types': 7.29.7
'@jridgewell/remapping': 2.3.5
convert-source-map: 2.0.0
- debug: 4.4.3
+ debug: 4.4.3(supports-color@7.2.0)
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -2473,32 +2541,32 @@ snapshots:
lru-cache: 5.1.1
semver: 6.3.1
- '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.29.6)':
+ '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-annotate-as-pure': 7.25.9
- '@babel/helper-member-expression-to-functions': 7.25.9
+ '@babel/helper-member-expression-to-functions': 7.25.9(supports-color@7.2.0)
'@babel/helper-optimise-call-expression': 7.25.9
- '@babel/helper-replace-supers': 7.25.9(@babel/core@7.29.6)
- '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- '@babel/traverse': 7.29.7
+ '@babel/helper-replace-supers': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@7.2.0)
+ '@babel/traverse': 7.29.7(supports-color@7.2.0)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.29.6)':
+ '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-annotate-as-pure': 7.25.9
regexpu-core: 6.2.0
semver: 6.3.1
- '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.29.6)':
+ '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
- debug: 4.4.3
+ debug: 4.4.3(supports-color@7.2.0)
lodash.debounce: 4.0.8
resolve: 1.22.8
transitivePeerDependencies:
@@ -2506,33 +2574,33 @@ snapshots:
'@babel/helper-globals@7.29.7': {}
- '@babel/helper-member-expression-to-functions@7.25.9':
+ '@babel/helper-member-expression-to-functions@7.25.9(supports-color@7.2.0)':
dependencies:
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@7.2.0)
'@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-imports@7.25.9':
+ '@babel/helper-module-imports@7.25.9(supports-color@7.2.0)':
dependencies:
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@7.2.0)
'@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-imports@7.29.7':
+ '@babel/helper-module-imports@7.29.7(supports-color@7.2.0)':
dependencies:
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@7.2.0)
'@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.6)':
+ '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
- '@babel/helper-module-imports': 7.29.7
+ '@babel/core': 7.29.6(supports-color@7.2.0)
+ '@babel/helper-module-imports': 7.29.7(supports-color@7.2.0)
'@babel/helper-validator-identifier': 7.29.7
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@7.2.0)
transitivePeerDependencies:
- supports-color
@@ -2542,27 +2610,27 @@ snapshots:
'@babel/helper-plugin-utils@7.26.5': {}
- '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.29.6)':
+ '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-annotate-as-pure': 7.25.9
- '@babel/helper-wrap-function': 7.25.9
- '@babel/traverse': 7.29.7
+ '@babel/helper-wrap-function': 7.25.9(supports-color@7.2.0)
+ '@babel/traverse': 7.29.7(supports-color@7.2.0)
transitivePeerDependencies:
- supports-color
- '@babel/helper-replace-supers@7.25.9(@babel/core@7.29.6)':
+ '@babel/helper-replace-supers@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
- '@babel/helper-member-expression-to-functions': 7.25.9
+ '@babel/core': 7.29.6(supports-color@7.2.0)
+ '@babel/helper-member-expression-to-functions': 7.25.9(supports-color@7.2.0)
'@babel/helper-optimise-call-expression': 7.25.9
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@7.2.0)
transitivePeerDependencies:
- supports-color
- '@babel/helper-skip-transparent-expression-wrappers@7.25.9':
+ '@babel/helper-skip-transparent-expression-wrappers@7.25.9(supports-color@7.2.0)':
dependencies:
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@7.2.0)
'@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
@@ -2577,10 +2645,10 @@ snapshots:
'@babel/helper-validator-option@7.29.7': {}
- '@babel/helper-wrap-function@7.25.9':
+ '@babel/helper-wrap-function@7.25.9(supports-color@7.2.0)':
dependencies:
'@babel/template': 7.29.7
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@7.2.0)
'@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
@@ -2594,458 +2662,458 @@ snapshots:
dependencies:
'@babel/types': 7.29.7
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@7.2.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.29.6)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@7.2.0)
+ '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@7.2.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.6)':
+ '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
- '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.29.6)':
+ '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.29.6)':
+ '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.6)':
+ '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6)
+ '@babel/core': 7.29.6(supports-color@7.2.0)
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6(supports-color@7.2.0))
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-async-generator-functions@7.26.8(@babel/core@7.29.6)':
+ '@babel/plugin-transform-async-generator-functions@7.26.8(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.29.6)
- '@babel/traverse': 7.29.7
+ '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/traverse': 7.29.7(supports-color@7.2.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
- '@babel/helper-module-imports': 7.25.9
+ '@babel/core': 7.29.6(supports-color@7.2.0)
+ '@babel/helper-module-imports': 7.25.9(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.29.6)
+ '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.29.6)':
+ '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.29.6)
+ '@babel/core': 7.29.6(supports-color@7.2.0)
+ '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.29.6)':
+ '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.29.6)
+ '@babel/core': 7.29.6(supports-color@7.2.0)
+ '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-classes@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-classes@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-replace-supers': 7.25.9(@babel/core@7.29.6)
- '@babel/traverse': 7.29.7
+ '@babel/helper-replace-supers': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/traverse': 7.29.7(supports-color@7.2.0)
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
'@babel/template': 7.29.7
- '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6)
+ '@babel/core': 7.29.6(supports-color@7.2.0)
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6(supports-color@7.2.0))
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6)
+ '@babel/core': 7.29.6(supports-color@7.2.0)
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6(supports-color@7.2.0))
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.29.6)':
+ '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-for-of@7.26.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-for-of@7.26.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
+ '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@7.2.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@7.2.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-literals@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-literals@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
- '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.6)
+ '@babel/core': 7.29.6(supports-color@7.2.0)
+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.29.6)':
+ '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
- '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.6)
+ '@babel/core': 7.29.6(supports-color@7.2.0)
+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
- '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.6)
+ '@babel/core': 7.29.6(supports-color@7.2.0)
+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-validator-identifier': 7.25.9
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@7.2.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
- '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.6)
+ '@babel/core': 7.29.6(supports-color@7.2.0)
+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6)
+ '@babel/core': 7.29.6(supports-color@7.2.0)
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6(supports-color@7.2.0))
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.29.6)':
+ '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.29.6)
+ '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
- '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-replace-supers': 7.25.9(@babel/core@7.29.6)
+ '@babel/helper-replace-supers': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
+ '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@7.2.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.29.6)
+ '@babel/core': 7.29.6(supports-color@7.2.0)
+ '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-annotate-as-pure': 7.25.9
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.29.6)
+ '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
regenerator-transform: 0.15.2
- '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.29.6)':
+ '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6)
+ '@babel/core': 7.29.6(supports-color@7.2.0)
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6(supports-color@7.2.0))
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-spread@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-spread@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
+ '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@7.2.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-template-literals@7.26.8(@babel/core@7.29.6)':
+ '@babel/plugin-transform-template-literals@7.26.8(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.29.6)':
+ '@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6)
+ '@babel/core': 7.29.6(supports-color@7.2.0)
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6(supports-color@7.2.0))
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6)
+ '@babel/core': 7.29.6(supports-color@7.2.0)
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6(supports-color@7.2.0))
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.29.6)':
+ '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6)
+ '@babel/core': 7.29.6(supports-color@7.2.0)
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.29.6(supports-color@7.2.0))
'@babel/helper-plugin-utils': 7.26.5
- '@babel/preset-env@7.26.9(@babel/core@7.29.6)':
+ '@babel/preset-env@7.26.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)':
dependencies:
'@babel/compat-data': 7.26.8
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-validator-option': 7.25.9
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.6)
- '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.29.6)
- '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.29.6)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.6)
- '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-async-generator-functions': 7.26.8(@babel/core@7.29.6)
- '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.29.6)
- '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.29.6)
- '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.29.6)
- '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-for-of': 7.26.9(@babel/core@7.29.6)
- '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.29.6)
- '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.29.6)
- '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.29.6)
- '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-template-literals': 7.26.8(@babel/core@7.29.6)
- '@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.29.6)
- '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.29.6)
- '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.29.6)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.6)
- babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.29.6)
- babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.29.6)
- babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.29.6)
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-async-generator-functions': 7.26.8(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-for-of': 7.26.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-template-literals': 7.26.8(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.29.6(supports-color@7.2.0))
+ '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.6(supports-color@7.2.0))
+ babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
+ babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
core-js-compat: 3.41.0
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.6)':
+ '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.6(supports-color@7.2.0))':
dependencies:
- '@babel/core': 7.29.6
+ '@babel/core': 7.29.6(supports-color@7.2.0)
'@babel/helper-plugin-utils': 7.26.5
'@babel/types': 7.29.7
esutils: 2.0.3
@@ -3058,7 +3126,7 @@ snapshots:
'@babel/parser': 7.29.7
'@babel/types': 7.29.7
- '@babel/traverse@7.29.7':
+ '@babel/traverse@7.29.7(supports-color@7.2.0)':
dependencies:
'@babel/code-frame': 7.29.7
'@babel/generator': 7.29.7
@@ -3066,7 +3134,7 @@ snapshots:
'@babel/parser': 7.29.7
'@babel/template': 7.29.7
'@babel/types': 7.29.7
- debug: 4.4.3
+ debug: 4.4.3(supports-color@7.2.0)
transitivePeerDependencies:
- supports-color
@@ -3175,17 +3243,17 @@ snapshots:
'@esbuild/win32-x64@0.27.7':
optional: true
- '@eslint-community/eslint-utils@4.9.1(eslint@9.39.4(jiti@1.21.6))':
+ '@eslint-community/eslint-utils@4.9.1(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))':
dependencies:
- eslint: 9.39.4(jiti@1.21.6)
+ eslint: 9.39.4(jiti@1.21.6)(supports-color@7.2.0)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.2': {}
- '@eslint/config-array@0.21.2':
+ '@eslint/config-array@0.21.2(supports-color@7.2.0)':
dependencies:
'@eslint/object-schema': 2.1.7
- debug: 4.4.3
+ debug: 4.4.3(supports-color@7.2.0)
minimatch: 3.1.5
transitivePeerDependencies:
- supports-color
@@ -3198,10 +3266,10 @@ snapshots:
dependencies:
'@types/json-schema': 7.0.15
- '@eslint/eslintrc@3.3.5':
+ '@eslint/eslintrc@3.3.5(supports-color@7.2.0)':
dependencies:
ajv: 6.14.0
- debug: 4.4.3
+ debug: 4.4.3(supports-color@7.2.0)
espree: 10.4.0
globals: 14.0.0
ignore: 5.3.1
@@ -3234,6 +3302,15 @@ snapshots:
'@humanwhocodes/retry@0.4.2': {}
+ '@isaacs/cliui@8.0.2':
+ dependencies:
+ string-width: 5.1.2
+ string-width-cjs: string-width@4.2.3
+ strip-ansi: 7.2.0
+ strip-ansi-cjs: strip-ansi@6.0.1
+ wrap-ansi: 8.1.0
+ wrap-ansi-cjs: wrap-ansi@7.0.0
+
'@jridgewell/gen-mapping@0.3.13':
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
@@ -3279,6 +3356,9 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.16.0
+ '@pkgjs/parseargs@0.11.0':
+ optional: true
+
'@pkgr/core@0.1.1': {}
'@playwright/test@1.59.1':
@@ -3360,7 +3440,7 @@ snapshots:
'@rollup/rollup-win32-x64-msvc@4.62.2':
optional: true
- '@stylistic/stylelint-plugin@3.1.1(stylelint@16.15.0(typescript@5.8.2))':
+ '@stylistic/stylelint-plugin@3.1.1(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2))':
dependencies:
'@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
'@csstools/css-tokenizer': 3.0.3
@@ -3369,7 +3449,7 @@ snapshots:
postcss-selector-parser: 6.1.2
postcss-value-parser: 4.2.0
style-search: 0.1.0
- stylelint: 16.15.0(typescript@5.8.2)
+ stylelint: 16.15.0(supports-color@7.2.0)(typescript@5.8.2)
'@types/estree@1.0.8': {}
@@ -3382,15 +3462,15 @@ snapshots:
undici-types: 6.20.0
optional: true
- '@typescript-eslint/eslint-plugin@8.58.1(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@1.21.6))(typescript@5.8.2))(eslint@9.39.4(jiti@1.21.6))(typescript@5.8.2)':
+ '@typescript-eslint/eslint-plugin@8.58.1(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.2))(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.2)':
dependencies:
'@eslint-community/regexpp': 4.12.2
- '@typescript-eslint/parser': 8.58.1(eslint@9.39.4(jiti@1.21.6))(typescript@5.8.2)
+ '@typescript-eslint/parser': 8.58.1(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.2)
'@typescript-eslint/scope-manager': 8.58.1
- '@typescript-eslint/type-utils': 8.58.1(eslint@9.39.4(jiti@1.21.6))(typescript@5.8.2)
- '@typescript-eslint/utils': 8.58.1(eslint@9.39.4(jiti@1.21.6))(typescript@5.8.2)
+ '@typescript-eslint/type-utils': 8.58.1(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.2)
+ '@typescript-eslint/utils': 8.58.1(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.2)
'@typescript-eslint/visitor-keys': 8.58.1
- eslint: 9.39.4(jiti@1.21.6)
+ eslint: 9.39.4(jiti@1.21.6)(supports-color@7.2.0)
ignore: 7.0.5
natural-compare: 1.4.0
ts-api-utils: 2.5.0(typescript@5.8.2)
@@ -3398,23 +3478,23 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@1.21.6))(typescript@5.8.2)':
+ '@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.2)':
dependencies:
'@typescript-eslint/scope-manager': 8.58.1
'@typescript-eslint/types': 8.58.1
- '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.8.2)
+ '@typescript-eslint/typescript-estree': 8.58.1(supports-color@7.2.0)(typescript@5.8.2)
'@typescript-eslint/visitor-keys': 8.58.1
- debug: 4.4.3
- eslint: 9.39.4(jiti@1.21.6)
+ debug: 4.4.3(supports-color@7.2.0)
+ eslint: 9.39.4(jiti@1.21.6)(supports-color@7.2.0)
typescript: 5.8.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/project-service@8.58.1(typescript@5.8.2)':
+ '@typescript-eslint/project-service@8.58.1(supports-color@7.2.0)(typescript@5.8.2)':
dependencies:
'@typescript-eslint/tsconfig-utils': 8.58.1(typescript@5.8.2)
'@typescript-eslint/types': 8.58.1
- debug: 4.4.3
+ debug: 4.4.3(supports-color@7.2.0)
typescript: 5.8.2
transitivePeerDependencies:
- supports-color
@@ -3428,13 +3508,13 @@ snapshots:
dependencies:
typescript: 5.8.2
- '@typescript-eslint/type-utils@8.58.1(eslint@9.39.4(jiti@1.21.6))(typescript@5.8.2)':
+ '@typescript-eslint/type-utils@8.58.1(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.2)':
dependencies:
'@typescript-eslint/types': 8.58.1
- '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.8.2)
- '@typescript-eslint/utils': 8.58.1(eslint@9.39.4(jiti@1.21.6))(typescript@5.8.2)
- debug: 4.4.3
- eslint: 9.39.4(jiti@1.21.6)
+ '@typescript-eslint/typescript-estree': 8.58.1(supports-color@7.2.0)(typescript@5.8.2)
+ '@typescript-eslint/utils': 8.58.1(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.2)
+ debug: 4.4.3(supports-color@7.2.0)
+ eslint: 9.39.4(jiti@1.21.6)(supports-color@7.2.0)
ts-api-utils: 2.5.0(typescript@5.8.2)
typescript: 5.8.2
transitivePeerDependencies:
@@ -3442,13 +3522,13 @@ snapshots:
'@typescript-eslint/types@8.58.1': {}
- '@typescript-eslint/typescript-estree@8.58.1(typescript@5.8.2)':
+ '@typescript-eslint/typescript-estree@8.58.1(supports-color@7.2.0)(typescript@5.8.2)':
dependencies:
- '@typescript-eslint/project-service': 8.58.1(typescript@5.8.2)
+ '@typescript-eslint/project-service': 8.58.1(supports-color@7.2.0)(typescript@5.8.2)
'@typescript-eslint/tsconfig-utils': 8.58.1(typescript@5.8.2)
'@typescript-eslint/types': 8.58.1
'@typescript-eslint/visitor-keys': 8.58.1
- debug: 4.4.3
+ debug: 4.4.3(supports-color@7.2.0)
minimatch: 10.2.5
semver: 7.8.5
tinyglobby: 0.2.17
@@ -3457,13 +3537,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.58.1(eslint@9.39.4(jiti@1.21.6))(typescript@5.8.2)':
+ '@typescript-eslint/utils@8.58.1(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.2)':
dependencies:
- '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@1.21.6))
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))
'@typescript-eslint/scope-manager': 8.58.1
'@typescript-eslint/types': 8.58.1
- '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.8.2)
- eslint: 9.39.4(jiti@1.21.6)
+ '@typescript-eslint/typescript-estree': 8.58.1(supports-color@7.2.0)(typescript@5.8.2)
+ eslint: 9.39.4(jiti@1.21.6)(supports-color@7.2.0)
typescript: 5.8.2
transitivePeerDependencies:
- supports-color
@@ -3473,12 +3553,12 @@ snapshots:
'@typescript-eslint/types': 8.58.1
eslint-visitor-keys: 5.0.1
- '@wordpress/stylelint-config@23.11.0(postcss@8.5.10)(stylelint@16.15.0(typescript@5.8.2))':
+ '@wordpress/stylelint-config@23.11.0(postcss@8.5.10)(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2))':
dependencies:
- '@stylistic/stylelint-plugin': 3.1.1(stylelint@16.15.0(typescript@5.8.2))
- stylelint: 16.15.0(typescript@5.8.2)
- stylelint-config-recommended: 14.0.1(stylelint@16.15.0(typescript@5.8.2))
- stylelint-config-recommended-scss: 14.1.0(postcss@8.5.10)(stylelint@16.15.0(typescript@5.8.2))
+ '@stylistic/stylelint-plugin': 3.1.1(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2))
+ stylelint: 16.15.0(supports-color@7.2.0)(typescript@5.8.2)
+ stylelint-config-recommended: 14.0.1(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2))
+ stylelint-config-recommended-scss: 14.1.0(postcss@8.5.10)(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2))
transitivePeerDependencies:
- postcss
@@ -3504,16 +3584,20 @@ snapshots:
ansi-regex@5.0.1: {}
+ ansi-regex@6.2.2: {}
+
ansi-styles@4.3.0:
dependencies:
color-convert: 2.0.1
+ ansi-styles@6.2.3: {}
+
any-promise@1.3.0: {}
anymatch@3.1.3:
dependencies:
normalize-path: 3.0.0
- picomatch: 4.0.4
+ picomatch: 2.3.2
arg@5.0.2: {}
@@ -3535,30 +3619,32 @@ snapshots:
postcss: 8.5.10
postcss-value-parser: 4.2.0
- babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.29.6):
+ babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0):
dependencies:
'@babel/compat-data': 7.26.8
- '@babel/core': 7.29.6
- '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.29.6)
+ '@babel/core': 7.29.6(supports-color@7.2.0)
+ '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.29.6):
+ babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0):
dependencies:
- '@babel/core': 7.29.6
- '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.29.6)
+ '@babel/core': 7.29.6(supports-color@7.2.0)
+ '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
core-js-compat: 3.41.0
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.29.6):
+ babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0):
dependencies:
- '@babel/core': 7.29.6
- '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.29.6)
+ '@babel/core': 7.29.6(supports-color@7.2.0)
+ '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0)
transitivePeerDependencies:
- supports-color
+ balanced-match@1.0.2: {}
+
balanced-match@2.0.0: {}
balanced-match@4.0.4: {}
@@ -3571,6 +3657,15 @@ snapshots:
body-scroll-lock@4.0.0-beta.0: {}
+ brace-expansion@1.1.16:
+ dependencies:
+ balanced-match: 1.0.2
+ concat-map: 0.0.1
+
+ brace-expansion@2.1.2:
+ dependencies:
+ balanced-match: 1.0.2
+
brace-expansion@5.0.5:
dependencies:
balanced-match: 4.0.4
@@ -3648,6 +3743,8 @@ snapshots:
commenting@1.1.0: {}
+ concat-map@0.0.1: {}
+
convert-source-map@2.0.0: {}
core-js-compat@3.41.0:
@@ -3678,13 +3775,17 @@ snapshots:
cssesc@3.0.0: {}
- debug@4.4.0:
+ debug@4.4.0(supports-color@7.2.0):
dependencies:
ms: 2.1.3
+ optionalDependencies:
+ supports-color: 7.2.0
- debug@4.4.3:
+ debug@4.4.3(supports-color@7.2.0):
dependencies:
ms: 2.1.3
+ optionalDependencies:
+ supports-color: 7.2.0
deep-is@0.1.4: {}
@@ -3699,12 +3800,16 @@ snapshots:
dlv@1.1.3: {}
+ eastasianwidth@0.2.0: {}
+
electron-to-chromium@1.5.380: {}
electron-to-chromium@1.5.74: {}
emoji-regex@8.0.0: {}
+ emoji-regex@9.2.2: {}
+
env-paths@2.2.1: {}
error-ex@1.3.2:
@@ -3744,18 +3849,18 @@ snapshots:
escape-string-regexp@4.0.0: {}
- eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@1.21.6)):
+ eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0)):
dependencies:
- eslint: 9.39.4(jiti@1.21.6)
+ eslint: 9.39.4(jiti@1.21.6)(supports-color@7.2.0)
- eslint-plugin-prettier@5.2.3(eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@1.21.6)))(eslint@9.39.4(jiti@1.21.6))(prettier@3.5.3):
+ eslint-plugin-prettier@5.2.3(eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0)))(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(prettier@3.5.3):
dependencies:
- eslint: 9.39.4(jiti@1.21.6)
+ eslint: 9.39.4(jiti@1.21.6)(supports-color@7.2.0)
prettier: 3.5.3
prettier-linter-helpers: 1.0.0
synckit: 0.9.2
optionalDependencies:
- eslint-config-prettier: 10.1.8(eslint@9.39.4(jiti@1.21.6))
+ eslint-config-prettier: 10.1.8(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))
eslint-scope@8.4.0:
dependencies:
@@ -3768,14 +3873,14 @@ snapshots:
eslint-visitor-keys@5.0.1: {}
- eslint@9.39.4(jiti@1.21.6):
+ eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0):
dependencies:
- '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@1.21.6))
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))
'@eslint-community/regexpp': 4.12.2
- '@eslint/config-array': 0.21.2
+ '@eslint/config-array': 0.21.2(supports-color@7.2.0)
'@eslint/config-helpers': 0.4.2
'@eslint/core': 0.17.0
- '@eslint/eslintrc': 3.3.5
+ '@eslint/eslintrc': 3.3.5(supports-color@7.2.0)
'@eslint/js': 9.39.4
'@eslint/plugin-kit': 0.4.1
'@humanfs/node': 0.16.6
@@ -3785,7 +3890,7 @@ snapshots:
ajv: 6.14.0
chalk: 4.1.2
cross-spawn: 7.0.6
- debug: 4.4.3
+ debug: 4.4.3(supports-color@7.2.0)
escape-string-regexp: 4.0.0
eslint-scope: 8.4.0
eslint-visitor-keys: 4.2.1
@@ -3897,6 +4002,11 @@ snapshots:
flatted@3.4.2: {}
+ foreground-child@3.3.1:
+ dependencies:
+ cross-spawn: 7.0.6
+ signal-exit: 4.1.0
+
fraction.js@4.3.7: {}
fsevents@2.3.2:
@@ -3917,11 +4027,14 @@ snapshots:
dependencies:
is-glob: 4.0.3
- glob@13.0.6:
+ glob@10.5.0:
dependencies:
- minimatch: 10.2.5
+ foreground-child: 3.3.1
+ jackspeak: 3.4.3
+ minimatch: 9.0.9
minipass: 7.1.3
- path-scurry: 2.0.2
+ package-json-from-dist: 1.0.1
+ path-scurry: 1.11.1
global-modules@2.0.0:
dependencies:
@@ -3999,6 +4112,12 @@ snapshots:
isexe@2.0.0: {}
+ jackspeak@3.4.3:
+ dependencies:
+ '@isaacs/cliui': 8.0.2
+ optionalDependencies:
+ '@pkgjs/parseargs': 0.11.0
+
jiti@1.21.6: {}
js-tokens@4.0.0: {}
@@ -4106,7 +4225,7 @@ snapshots:
lodash@4.18.1: {}
- lru-cache@11.5.1: {}
+ lru-cache@10.4.3: {}
lru-cache@5.1.1:
dependencies:
@@ -4129,7 +4248,7 @@ snapshots:
micromatch@4.0.8:
dependencies:
braces: 3.0.3
- picomatch: 4.0.4
+ picomatch: 2.3.2
minimatch@10.2.5:
dependencies:
@@ -4137,7 +4256,11 @@ snapshots:
minimatch@3.1.5:
dependencies:
- brace-expansion: 5.0.5
+ brace-expansion: 1.1.16
+
+ minimatch@9.0.9:
+ dependencies:
+ brace-expansion: 2.1.2
minipass@7.1.3: {}
@@ -4186,6 +4309,8 @@ snapshots:
dependencies:
p-limit: 3.1.0
+ package-json-from-dist@1.0.1: {}
+
package-name-regex@2.0.6: {}
parent-module@1.0.1:
@@ -4205,15 +4330,17 @@ snapshots:
path-parse@1.0.7: {}
- path-scurry@2.0.2:
+ path-scurry@1.11.1:
dependencies:
- lru-cache: 11.5.1
+ lru-cache: 10.4.3
minipass: 7.1.3
path-type@4.0.0: {}
picocolors@1.1.1: {}
+ picomatch@2.3.2: {}
+
picomatch@4.0.4: {}
pify@2.3.0: {}
@@ -4309,7 +4436,7 @@ snapshots:
readdirp@3.6.0:
dependencies:
- picomatch: 4.0.4
+ picomatch: 2.3.2
regenerate-unicode-properties@10.2.0:
dependencies:
@@ -4454,39 +4581,49 @@ snapshots:
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
+ string-width@5.1.2:
+ dependencies:
+ eastasianwidth: 0.2.0
+ emoji-regex: 9.2.2
+ strip-ansi: 7.2.0
+
strip-ansi@6.0.1:
dependencies:
ansi-regex: 5.0.1
+ strip-ansi@7.2.0:
+ dependencies:
+ ansi-regex: 6.2.2
+
strip-json-comments@3.1.1: {}
style-search@0.1.0: {}
- stylelint-config-recess-order@6.0.0(stylelint@16.15.0(typescript@5.8.2)):
+ stylelint-config-recess-order@6.0.0(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2)):
dependencies:
- stylelint: 16.15.0(typescript@5.8.2)
- stylelint-order: 6.0.4(stylelint@16.15.0(typescript@5.8.2))
+ stylelint: 16.15.0(supports-color@7.2.0)(typescript@5.8.2)
+ stylelint-order: 6.0.4(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2))
- stylelint-config-recommended-scss@14.1.0(postcss@8.5.10)(stylelint@16.15.0(typescript@5.8.2)):
+ stylelint-config-recommended-scss@14.1.0(postcss@8.5.10)(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2)):
dependencies:
postcss-scss: 4.0.9(postcss@8.5.10)
- stylelint: 16.15.0(typescript@5.8.2)
- stylelint-config-recommended: 14.0.1(stylelint@16.15.0(typescript@5.8.2))
- stylelint-scss: 6.10.0(stylelint@16.15.0(typescript@5.8.2))
+ stylelint: 16.15.0(supports-color@7.2.0)(typescript@5.8.2)
+ stylelint-config-recommended: 14.0.1(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2))
+ stylelint-scss: 6.10.0(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2))
optionalDependencies:
postcss: 8.5.10
- stylelint-config-recommended@14.0.1(stylelint@16.15.0(typescript@5.8.2)):
+ stylelint-config-recommended@14.0.1(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2)):
dependencies:
- stylelint: 16.15.0(typescript@5.8.2)
+ stylelint: 16.15.0(supports-color@7.2.0)(typescript@5.8.2)
- stylelint-order@6.0.4(stylelint@16.15.0(typescript@5.8.2)):
+ stylelint-order@6.0.4(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2)):
dependencies:
postcss: 8.5.10
postcss-sorting: 8.0.2(postcss@8.5.10)
- stylelint: 16.15.0(typescript@5.8.2)
+ stylelint: 16.15.0(supports-color@7.2.0)(typescript@5.8.2)
- stylelint-scss@6.10.0(stylelint@16.15.0(typescript@5.8.2)):
+ stylelint-scss@6.10.0(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2)):
dependencies:
css-tree: 3.1.0
is-plain-object: 5.0.0
@@ -4496,9 +4633,9 @@ snapshots:
postcss-resolve-nested-selector: 0.1.6
postcss-selector-parser: 7.0.0
postcss-value-parser: 4.2.0
- stylelint: 16.15.0(typescript@5.8.2)
+ stylelint: 16.15.0(supports-color@7.2.0)(typescript@5.8.2)
- stylelint@16.15.0(typescript@5.8.2):
+ stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2):
dependencies:
'@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
'@csstools/css-tokenizer': 3.0.3
@@ -4510,7 +4647,7 @@ snapshots:
cosmiconfig: 9.0.0(typescript@5.8.2)
css-functions-list: 3.2.3
css-tree: 3.1.0
- debug: 4.4.0
+ debug: 4.4.0(supports-color@7.2.0)
fast-glob: 3.3.3
fastest-levenshtein: 1.0.16
file-entry-cache: 10.0.7
@@ -4546,7 +4683,7 @@ snapshots:
dependencies:
'@jridgewell/gen-mapping': 0.3.8
commander: 4.1.1
- glob: 13.0.6
+ glob: 10.5.0
lines-and-columns: 1.2.4
mz: 2.7.0
pirates: 4.0.6
@@ -4634,13 +4771,13 @@ snapshots:
dependencies:
prelude-ls: 1.2.1
- typescript-eslint@8.58.1(eslint@9.39.4(jiti@1.21.6))(typescript@5.8.2):
+ typescript-eslint@8.58.1(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.2):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.58.1(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@1.21.6))(typescript@5.8.2))(eslint@9.39.4(jiti@1.21.6))(typescript@5.8.2)
- '@typescript-eslint/parser': 8.58.1(eslint@9.39.4(jiti@1.21.6))(typescript@5.8.2)
- '@typescript-eslint/typescript-estree': 8.58.1(typescript@5.8.2)
- '@typescript-eslint/utils': 8.58.1(eslint@9.39.4(jiti@1.21.6))(typescript@5.8.2)
- eslint: 9.39.4(jiti@1.21.6)
+ '@typescript-eslint/eslint-plugin': 8.58.1(@typescript-eslint/parser@8.58.1(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.2))(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.2)
+ '@typescript-eslint/parser': 8.58.1(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.2)
+ '@typescript-eslint/typescript-estree': 8.58.1(supports-color@7.2.0)(typescript@5.8.2)
+ '@typescript-eslint/utils': 8.58.1(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.2)
+ eslint: 9.39.4(jiti@1.21.6)(supports-color@7.2.0)
typescript: 5.8.2
transitivePeerDependencies:
- supports-color
@@ -4691,8 +4828,8 @@ snapshots:
fdir: 6.5.0(picomatch@4.0.4)
picomatch: 4.0.4
postcss: 8.5.10
- rollup: 4.60.1
- tinyglobby: 0.2.16
+ rollup: 4.62.2
+ tinyglobby: 0.2.17
optionalDependencies:
'@types/node': 22.13.1
fsevents: 2.3.3
@@ -4708,6 +4845,18 @@ snapshots:
dependencies:
isexe: 2.0.0
+ wrap-ansi@7.0.0:
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
+ wrap-ansi@8.1.0:
+ dependencies:
+ ansi-styles: 6.2.3
+ string-width: 5.1.2
+ strip-ansi: 7.2.0
+
write-file-atomic@5.0.1:
dependencies:
imurmurhash: 0.1.4
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
new file mode 100644
index 0000000..a1179d5
--- /dev/null
+++ b/pnpm-workspace.yaml
@@ -0,0 +1,33 @@
+allowBuilds:
+ esbuild: true
+
+peerDependencyRules:
+ ignoreMissing:
+ - rollup
+
+overrides:
+ 'serialize-javascript@<3.1.0': '>=3.1.0'
+ rollup: ^4.59.0
+ '@babel/runtime@<7.26.10': '>=7.26.10'
+ '@babel/helpers@<7.26.10': '>=7.26.10'
+ 'brace-expansion@>=1.0.0 <=1.1.11': '>=1.1.12'
+ 'brace-expansion@>=2.0.0 <=2.0.1': '>=2.0.2'
+ 'brace-expansion@<1.1.13': '>=1.1.13'
+ 'brace-expansion@>=2.0.0 <2.0.3': '>=2.0.3'
+ '@eslint/plugin-kit@<0.3.4': '>=0.3.4'
+ 'playwright@<1.55.1': '>=1.55.1'
+ 'glob@>=10.2.0 <10.5.0': '>=10.5.0'
+ 'lodash@<4.18.0': '>=4.18.0'
+ 'js-yaml@>=4.0.0 <4.1.1': '>=4.1.1'
+ 'qs@<6.14.2': '>=6.14.2'
+ 'minimatch@<3.1.3': '>=3.1.3'
+ 'minimatch@<3.1.4': '>=3.1.4'
+ 'serialize-javascript@<=7.0.2': '>=7.0.3'
+ 'serialize-javascript@<7.0.5': '>=7.0.5'
+ 'ajv@<6.14.0': '>=6.14.0'
+ 'ajv@>=7.0.0-alpha.0 <8.18.0': '>=8.18.0'
+ 'ajv@^8.0.0': ^8.18.0
+ 'flatted@<3.4.0': '>=3.4.0'
+ 'flatted@<=3.4.1': '>=3.4.2'
+ 'picomatch@<2.3.2': '>=2.3.2'
+ 'yaml@>=2.0.0 <2.8.3': '>=2.8.3'
From fb27d8e82159f236865288d8c4e441c444bb129e Mon Sep 17 00:00:00 2001
From: mricoul
Date: Tue, 21 Jul 2026 15:49:30 +0200
Subject: [PATCH 08/14] fix: Prevent unintended onClick call when closing
Toggle with Escape
When the 'closeOnEscPress' option was enabled, the Toggle component would use 'el.click()' to close itself via the Escape key. This had the unintended side effect of triggering the 'onClick' callback, which is intended for explicit user clicks, not programmatic closing via keyboard.
This commit replaces 'el.click()' with 'this.close()' in the 'onKeyDown' handler, ensuring that the 'onClick' callback is only fired for actual click events. The tests and example have been updated to confirm this separation of concerns and verify the click counter does not increment on Escape key press.
---
examples/accessible-toggle/index.html | 5 ++++-
src/classes/Toggle.test.ts | 4 +++-
src/classes/Toggle.ts | 2 +-
3 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/examples/accessible-toggle/index.html b/examples/accessible-toggle/index.html
index 4a2adde..0eb7ecb 100644
--- a/examples/accessible-toggle/index.html
+++ b/examples/accessible-toggle/index.html
@@ -85,7 +85,7 @@ Toggle button with an alert box
A button that triggers an event on click, blur, and escape key press.
- Event: none
+ Event: none
Reveal text
@@ -177,8 +177,11 @@ Closed on blur
const status = document.getElementById('toggle-3-event')
if (status) {
+ const clickCount = Number(status.getAttribute('data-click-count') || '0') + 1
+
status.textContent = 'Event: click'
status.setAttribute('data-event', 'click')
+ status.setAttribute('data-click-count', String(clickCount))
}
},
onEscPressed: function () {
diff --git a/src/classes/Toggle.test.ts b/src/classes/Toggle.test.ts
index a59f3cf..6389ddf 100644
--- a/src/classes/Toggle.test.ts
+++ b/src/classes/Toggle.test.ts
@@ -72,7 +72,7 @@ test.describe('Toggle', () => {
await expect(page.locator('#toggle-3-event')).toHaveAttribute('data-event', 'blur')
})
- test('Press Escape on an opened toggle with closeOnEscPress and onEscPressed, expect the content is hidden and onEscPressed is called.', async ({
+ test('Press Escape on an opened toggle with closeOnEscPress and onEscPressed, expect the content is hidden and onEscPressed is called without onClick.', async ({
page,
}) => {
await page.click('button[aria-controls="core-tab-panel-3"]')
@@ -80,6 +80,7 @@ test.describe('Toggle', () => {
let display = await page.$eval('#toggle-3', (content) => window.getComputedStyle(content).display)
expect(display).toBe('block')
+ await expect(page.locator('#toggle-3-event')).toHaveAttribute('data-click-count', '1')
await page.keyboard.press('Escape')
@@ -87,6 +88,7 @@ test.describe('Toggle', () => {
expect(display).toBe('none')
await expect(page.locator('#toggle-3-event')).toHaveAttribute('data-event', 'esc')
+ await expect(page.locator('#toggle-3-event')).toHaveAttribute('data-click-count', '1')
})
test('Blur a toggle with closeOnBlur, expect the content is hidden.', async ({ page }) => {
diff --git a/src/classes/Toggle.ts b/src/classes/Toggle.ts
index 8f4ec06..3896a01 100644
--- a/src/classes/Toggle.ts
+++ b/src/classes/Toggle.ts
@@ -470,7 +470,7 @@ export default class Toggle extends AbstractDomElement {
}
if (closeOnEscPress) {
- el.click()
+ this.close()
}
if (onEscPressed !== Toggle.defaults.onEscPressed) {
From 1479780b5f9088349cef8d4e0e1a4a21662f7e88 Mon Sep 17 00:00:00 2001
From: mricoul
Date: Tue, 21 Jul 2026 15:51:37 +0200
Subject: [PATCH 09/14] chore(deps-dev): bump postcss from 8.5.10 to 8.5.20
---
package.json | 2 +-
pnpm-lock.yaml | 95 +++++++++++++++++++++++----------------------
pnpm-workspace.yaml | 1 +
3 files changed, 50 insertions(+), 48 deletions(-)
diff --git a/package.json b/package.json
index 10d303b..761b5e6 100644
--- a/package.json
+++ b/package.json
@@ -62,7 +62,7 @@
"eslint": "^9.39.4",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-prettier": "5.2.3",
- "postcss": "^8.5.3",
+ "postcss": "^8.5.12",
"prettier": "^3.5.3",
"rollup-plugin-license": "^3.5.3",
"stylelint": "^16.15.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index de8f5d2..ac53d70 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -29,6 +29,7 @@ overrides:
flatted@<3.4.0: '>=3.4.0'
flatted@<=3.4.1: '>=3.4.2'
picomatch@<2.3.2: '>=2.3.2'
+ postcss@<8.5.12: '>=8.5.12'
yaml@>=2.0.0 <2.8.3: '>=2.8.3'
importers:
@@ -59,10 +60,10 @@ importers:
version: 8.58.1(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.8.2)
'@wordpress/stylelint-config':
specifier: ^23.11.0
- version: 23.11.0(postcss@8.5.10)(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2))
+ version: 23.11.0(postcss@8.5.20)(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2))
autoprefixer:
specifier: ^10.4.20
- version: 10.4.20(postcss@8.5.10)
+ version: 10.4.20(postcss@8.5.20)
eslint:
specifier: ^9.39.4
version: 9.39.4(jiti@1.21.6)(supports-color@7.2.0)
@@ -73,8 +74,8 @@ importers:
specifier: 5.2.3
version: 5.2.3(eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0)))(eslint@9.39.4(jiti@1.21.6)(supports-color@7.2.0))(prettier@3.5.3)
postcss:
- specifier: ^8.5.3
- version: 8.5.10
+ specifier: ^8.5.12
+ version: 8.5.20
prettier:
specifier: ^3.5.3
version: 3.5.3
@@ -1208,7 +1209,7 @@ packages:
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
- postcss: ^8.1.0
+ postcss: '>=8.5.12'
babel-plugin-polyfill-corejs2@0.4.12:
resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==}
@@ -2027,19 +2028,19 @@ packages:
resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
engines: {node: '>=14.0.0'}
peerDependencies:
- postcss: ^8.0.0
+ postcss: '>=8.5.12'
postcss-js@4.0.1:
resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
engines: {node: ^12 || ^14 || >= 16}
peerDependencies:
- postcss: ^8.4.21
+ postcss: '>=8.5.12'
postcss-load-config@4.0.2:
resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
engines: {node: '>= 14'}
peerDependencies:
- postcss: '>=8.0.9'
+ postcss: '>=8.5.12'
ts-node: '>=9.0.0'
peerDependenciesMeta:
postcss:
@@ -2054,7 +2055,7 @@ packages:
resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
engines: {node: '>=12.0'}
peerDependencies:
- postcss: ^8.2.14
+ postcss: '>=8.5.12'
postcss-resolve-nested-selector@0.1.6:
resolution: {integrity: sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==}
@@ -2063,13 +2064,13 @@ packages:
resolution: {integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==}
engines: {node: '>=18.0'}
peerDependencies:
- postcss: ^8.4.31
+ postcss: '>=8.5.12'
postcss-scss@4.0.9:
resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==}
engines: {node: '>=12.0'}
peerDependencies:
- postcss: ^8.4.29
+ postcss: '>=8.5.12'
postcss-selector-parser@6.1.2:
resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
@@ -2086,13 +2087,13 @@ packages:
postcss-sorting@8.0.2:
resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==}
peerDependencies:
- postcss: ^8.4.20
+ postcss: '>=8.5.12'
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- postcss@8.5.10:
- resolution: {integrity: sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==}
+ postcss@8.5.20:
+ resolution: {integrity: sha512-lW616l85ucIQL+FocMmL7pQFPqBmwejrCMg+iPxyImlrANNJG9NHq/RkyCZopDhd8C3LA03PHRJDjkbGu8vvug==}
engines: {node: ^10 || ^12 || >=14}
prelude-ls@1.2.1:
@@ -2263,7 +2264,7 @@ packages:
resolution: {integrity: sha512-bhaMhh1u5dQqSsf6ri2GVWWQW5iUjBYgcHkh7SgDDn92ijoItC/cfO/W+fpXshgTQWhwFkP1rVcewcv4jaftRg==}
engines: {node: '>=18.12.0'}
peerDependencies:
- postcss: ^8.3.3
+ postcss: '>=8.5.12'
stylelint: ^16.6.1
peerDependenciesMeta:
postcss:
@@ -3553,12 +3554,12 @@ snapshots:
'@typescript-eslint/types': 8.58.1
eslint-visitor-keys: 5.0.1
- '@wordpress/stylelint-config@23.11.0(postcss@8.5.10)(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2))':
+ '@wordpress/stylelint-config@23.11.0(postcss@8.5.20)(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2))':
dependencies:
'@stylistic/stylelint-plugin': 3.1.1(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2))
stylelint: 16.15.0(supports-color@7.2.0)(typescript@5.8.2)
stylelint-config-recommended: 14.0.1(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2))
- stylelint-config-recommended-scss: 14.1.0(postcss@8.5.10)(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2))
+ stylelint-config-recommended-scss: 14.1.0(postcss@8.5.20)(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2))
transitivePeerDependencies:
- postcss
@@ -3609,14 +3610,14 @@ snapshots:
astral-regex@2.0.0: {}
- autoprefixer@10.4.20(postcss@8.5.10):
+ autoprefixer@10.4.20(postcss@8.5.20):
dependencies:
browserslist: 4.24.3
caniuse-lite: 1.0.30001689
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.1.1
- postcss: 8.5.10
+ postcss: 8.5.20
postcss-value-parser: 4.2.0
babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.29.6(supports-color@7.2.0))(supports-color@7.2.0):
@@ -4355,41 +4356,41 @@ snapshots:
optionalDependencies:
fsevents: 2.3.2
- postcss-import@15.1.0(postcss@8.5.10):
+ postcss-import@15.1.0(postcss@8.5.20):
dependencies:
- postcss: 8.5.10
+ postcss: 8.5.20
postcss-value-parser: 4.2.0
read-cache: 1.0.0
resolve: 1.22.8
- postcss-js@4.0.1(postcss@8.5.10):
+ postcss-js@4.0.1(postcss@8.5.20):
dependencies:
camelcase-css: 2.0.1
- postcss: 8.5.10
+ postcss: 8.5.20
- postcss-load-config@4.0.2(postcss@8.5.10):
+ postcss-load-config@4.0.2(postcss@8.5.20):
dependencies:
lilconfig: 3.1.3
yaml: 2.8.3
optionalDependencies:
- postcss: 8.5.10
+ postcss: 8.5.20
postcss-media-query-parser@0.2.3: {}
- postcss-nested@6.2.0(postcss@8.5.10):
+ postcss-nested@6.2.0(postcss@8.5.20):
dependencies:
- postcss: 8.5.10
+ postcss: 8.5.20
postcss-selector-parser: 6.1.2
postcss-resolve-nested-selector@0.1.6: {}
- postcss-safe-parser@7.0.1(postcss@8.5.10):
+ postcss-safe-parser@7.0.1(postcss@8.5.20):
dependencies:
- postcss: 8.5.10
+ postcss: 8.5.20
- postcss-scss@4.0.9(postcss@8.5.10):
+ postcss-scss@4.0.9(postcss@8.5.20):
dependencies:
- postcss: 8.5.10
+ postcss: 8.5.20
postcss-selector-parser@6.1.2:
dependencies:
@@ -4406,13 +4407,13 @@ snapshots:
cssesc: 3.0.0
util-deprecate: 1.0.2
- postcss-sorting@8.0.2(postcss@8.5.10):
+ postcss-sorting@8.0.2(postcss@8.5.20):
dependencies:
- postcss: 8.5.10
+ postcss: 8.5.20
postcss-value-parser@4.2.0: {}
- postcss@8.5.10:
+ postcss@8.5.20:
dependencies:
nanoid: 3.3.16
picocolors: 1.1.1
@@ -4604,14 +4605,14 @@ snapshots:
stylelint: 16.15.0(supports-color@7.2.0)(typescript@5.8.2)
stylelint-order: 6.0.4(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2))
- stylelint-config-recommended-scss@14.1.0(postcss@8.5.10)(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2)):
+ stylelint-config-recommended-scss@14.1.0(postcss@8.5.20)(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2)):
dependencies:
- postcss-scss: 4.0.9(postcss@8.5.10)
+ postcss-scss: 4.0.9(postcss@8.5.20)
stylelint: 16.15.0(supports-color@7.2.0)(typescript@5.8.2)
stylelint-config-recommended: 14.0.1(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2))
stylelint-scss: 6.10.0(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2))
optionalDependencies:
- postcss: 8.5.10
+ postcss: 8.5.20
stylelint-config-recommended@14.0.1(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2)):
dependencies:
@@ -4619,8 +4620,8 @@ snapshots:
stylelint-order@6.0.4(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2)):
dependencies:
- postcss: 8.5.10
- postcss-sorting: 8.0.2(postcss@8.5.10)
+ postcss: 8.5.20
+ postcss-sorting: 8.0.2(postcss@8.5.20)
stylelint: 16.15.0(supports-color@7.2.0)(typescript@5.8.2)
stylelint-scss@6.10.0(stylelint@16.15.0(supports-color@7.2.0)(typescript@5.8.2)):
@@ -4664,9 +4665,9 @@ snapshots:
micromatch: 4.0.8
normalize-path: 3.0.0
picocolors: 1.1.1
- postcss: 8.5.10
+ postcss: 8.5.20
postcss-resolve-nested-selector: 0.1.6
- postcss-safe-parser: 7.0.1(postcss@8.5.10)
+ postcss-safe-parser: 7.0.1(postcss@8.5.20)
postcss-selector-parser: 7.1.0
postcss-value-parser: 4.2.0
resolve-from: 5.0.0
@@ -4731,11 +4732,11 @@ snapshots:
normalize-path: 3.0.0
object-hash: 3.0.0
picocolors: 1.1.1
- postcss: 8.5.10
- postcss-import: 15.1.0(postcss@8.5.10)
- postcss-js: 4.0.1(postcss@8.5.10)
- postcss-load-config: 4.0.2(postcss@8.5.10)
- postcss-nested: 6.2.0(postcss@8.5.10)
+ postcss: 8.5.20
+ postcss-import: 15.1.0(postcss@8.5.20)
+ postcss-js: 4.0.1(postcss@8.5.20)
+ postcss-load-config: 4.0.2(postcss@8.5.20)
+ postcss-nested: 6.2.0(postcss@8.5.20)
postcss-selector-parser: 6.1.2
resolve: 1.22.8
sucrase: 3.35.0
@@ -4827,7 +4828,7 @@ snapshots:
esbuild: 0.27.7
fdir: 6.5.0(picomatch@4.0.4)
picomatch: 4.0.4
- postcss: 8.5.10
+ postcss: 8.5.20
rollup: 4.62.2
tinyglobby: 0.2.17
optionalDependencies:
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index a1179d5..e0755dc 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -30,4 +30,5 @@ overrides:
'flatted@<3.4.0': '>=3.4.0'
'flatted@<=3.4.1': '>=3.4.2'
'picomatch@<2.3.2': '>=2.3.2'
+ 'postcss@<8.5.12': '>=8.5.12'
'yaml@>=2.0.0 <2.8.3': '>=2.8.3'
From b3b0e76b40d38b43206a1c4868ed2fe86962c4f9 Mon Sep 17 00:00:00 2001
From: mricoul
Date: Tue, 21 Jul 2026 15:25:20 +0200
Subject: [PATCH 10/14] feat: Add GitHub and documentation links to example
pages
Introduces new "GitHub" and "Documentation" buttons to all example pages and the main index.
The "GitHub" button in the sidebar navigates to the main project repository.
The "Documentation" button in the main content area of each example links directly to the respective component's `README.md` file.
This change enhances discoverability of the project's source code and detailed component documentation, making it easier for users to explore and understand the implementation.
---
examples/accessible-accordion/index.html | 22 +++++++++++++++
examples/accessible-dialog/index.html | 22 +++++++++++++++
examples/accessible-dropdown/index.html | 22 +++++++++++++++
examples/accessible-link/index.html | 22 +++++++++++++++
examples/accessible-modal/index.html | 22 +++++++++++++++
examples/accessible-slider/index.html | 34 +++++++++++++++++++++---
examples/accessible-tabs/index.html | 25 ++++++++++++++++-
examples/accessible-toggle/index.html | 22 +++++++++++++++
index.html | 27 ++++++++++++++++---
src/css/button.css | 8 ++++++
src/css/content.css | 4 +++
src/css/sidebar.css | 4 +++
12 files changed, 226 insertions(+), 8 deletions(-)
diff --git a/examples/accessible-accordion/index.html b/examples/accessible-accordion/index.html
index 1dbaef5..3194354 100644
--- a/examples/accessible-accordion/index.html
+++ b/examples/accessible-accordion/index.html
@@ -22,6 +22,17 @@
Slider
Tabs
Toggle
+
+
+
+
+
+ GitHub
+
+
@@ -33,6 +44,17 @@ Accessible Accordion
collapsed independently, allowing users to focus on specific content while reducing visual clutter.
+
+
+
+
+ Documentation
+
+
Slider
Tabs
Toggle
+
+
+
+
+
+ GitHub
+
+
@@ -34,6 +45,17 @@ Accessible Dialog
mechanisms for dismissal, making it fully accessible to screen reader users and keyboard-only
navigation.
+
+
+
+
+ Documentation
+
+
Slider
Tabs
Toggle
+
+
+
+
+
+ GitHub
+
+
@@ -32,6 +43,17 @@ Accessible Dropdown
screen reader support. Users can select from a list of options that appears when triggered, with
customizable behavior for selection, events, and responsive design.
+
+
+
+
+ Documentation
+
+
@@ -142,7 +166,8 @@ Centered
Next
-
+
+
@@ -175,7 +200,8 @@ Opacity Animation
Next
-
+
+
diff --git a/examples/accessible-tabs/index.html b/examples/accessible-tabs/index.html
index 40bc513..4d5af42 100644
--- a/examples/accessible-tabs/index.html
+++ b/examples/accessible-tabs/index.html
@@ -22,6 +22,17 @@
Slider
Tabs
Toggle
+
+
+
+
+
+ GitHub
+
+
@@ -33,6 +44,17 @@ Accessible Tabs
announcements about the current tab position. The component maintains proper focus management and
includes ARIA attributes for enhanced accessibility.
+
+
+
+
+ Documentation
+
+
Suggestion
aria-labelledby="core-tab-2" hidden>
Automatic
Automatic mode allows you to open a panel without pressing the Enter or
- Spacebar key during keyboard navigation.
+ Spacebar key during keyboard navigation.
+
diff --git a/examples/accessible-toggle/index.html b/examples/accessible-toggle/index.html
index 98745c8..f12235a 100644
--- a/examples/accessible-toggle/index.html
+++ b/examples/accessible-toggle/index.html
@@ -22,6 +22,17 @@
Slider
Tabs
Toggle
+
+
+
+
+
+ GitHub
+
+
@@ -34,6 +45,17 @@
Accessible Toggle
animations and responsive behavior. This simple show/hide pattern ensures content is accessible to
all users regardless of how they interact with the page.
+
+
+
+
+ Documentation
+
+
+
Be a11y
+
Be a11y
-
This project is a comprehensive collection of accessible and reusable components designed to enhance the user experience of your web applications. The components included in this repository are built with accessibility in mind, ensuring that they are usable by a wide range of users, including those with disabilities.
+
This project is a comprehensive collection of accessible and reusable components designed to enhance
+ the user experience of your web applications. The components included in this repository are built
+ with accessibility in mind, ensuring that they are usable by a wide range of users, including those
+ with disabilities.
-
The collection currently includes a variety of components such as tabs, accordions, and modal dialogs. These components are designed to be flexible and customizable, allowing you to easily integrate them into your existing projects or create new ones.
+
The collection currently includes a variety of components such as tabs, accordions, and modal
+ dialogs. These components are designed to be flexible and customizable, allowing you to easily
+ integrate them into your existing projects or create new ones.
-
Whether you're building a simple website or a complex web application, this repository provides a valuable resource for improving the accessibility and usability of your project. By using these components, you can ensure that your application is inclusive and easy to use for all users.
+
Whether you're building a simple website or a complex web application, this repository provides a
+ valuable resource for improving the accessibility and usability of your project. By using these
+ components, you can ensure that your application is inclusive and easy to use for all users.
@@ -38,4 +58,5 @@ Be a11y
import './src/css/index.css'
+
diff --git a/src/css/button.css b/src/css/button.css
index 9768b59..e391836 100644
--- a/src/css/button.css
+++ b/src/css/button.css
@@ -5,3 +5,11 @@
.button[disabled] {
@apply cursor-not-allowed bg-slate-400 dark:bg-dark-border before:hidden text-dark dark:text-white opacity-30;
}
+
+.github-button {
+ @apply inline-flex items-center gap-2 px-3 py-2 rounded-md no-underline font-medium bg-dark text-white dark:bg-beapi dark:text-dark hover:bg-beapi hover:text-dark dark:hover:bg-white focus:bg-beapi focus:text-dark dark:focus:bg-white;
+}
+
+.github-button svg {
+ @apply shrink-0;
+}
diff --git a/src/css/content.css b/src/css/content.css
index 8fda638..04075b6 100644
--- a/src/css/content.css
+++ b/src/css/content.css
@@ -5,3 +5,7 @@
.content > p {
@apply max-w-[600px] mr-auto;
}
+
+.content > .github-button {
+ @apply mb-8;
+}
diff --git a/src/css/sidebar.css b/src/css/sidebar.css
index 1eaa246..4514d58 100644
--- a/src/css/sidebar.css
+++ b/src/css/sidebar.css
@@ -39,3 +39,7 @@
.sidebar li a {
@apply block;
}
+
+.sidebar li a.github-button {
+ @apply inline-flex mt-2 px-3 py-2;
+}
From b6644e7de76577581ceb3a660ae762d0b812d295 Mon Sep 17 00:00:00 2001
From: mricoul
Date: Tue, 21 Jul 2026 15:39:52 +0200
Subject: [PATCH 11/14] feat: add favicon
---
examples/accessible-accordion/index.html | 1 +
examples/accessible-dialog/index.html | 1 +
examples/accessible-dropdown/index.html | 1 +
examples/accessible-link/index.html | 1 +
examples/accessible-modal/index.html | 1 +
examples/accessible-slider/index.html | 1 +
examples/accessible-tabs/index.html | 1 +
examples/accessible-toggle/index.html | 1 +
index.html | 1 +
src/favicon.png | Bin 0 -> 4712 bytes
10 files changed, 9 insertions(+)
create mode 100644 src/favicon.png
diff --git a/examples/accessible-accordion/index.html b/examples/accessible-accordion/index.html
index 3194354..99bea8d 100644
--- a/examples/accessible-accordion/index.html
+++ b/examples/accessible-accordion/index.html
@@ -3,6 +3,7 @@
+
Accessible Accordion
diff --git a/examples/accessible-dialog/index.html b/examples/accessible-dialog/index.html
index 76e8acd..476aab4 100644
--- a/examples/accessible-dialog/index.html
+++ b/examples/accessible-dialog/index.html
@@ -3,6 +3,7 @@
+
Accessible Modal
diff --git a/examples/accessible-dropdown/index.html b/examples/accessible-dropdown/index.html
index 16f407a..af05446 100644
--- a/examples/accessible-dropdown/index.html
+++ b/examples/accessible-dropdown/index.html
@@ -3,6 +3,7 @@
+
Accessible Dropdown
diff --git a/examples/accessible-link/index.html b/examples/accessible-link/index.html
index efed68d..6865c89 100644
--- a/examples/accessible-link/index.html
+++ b/examples/accessible-link/index.html
@@ -3,6 +3,7 @@
+
Accessible Link
diff --git a/examples/accessible-modal/index.html b/examples/accessible-modal/index.html
index 3c7c74f..fe6b076 100644
--- a/examples/accessible-modal/index.html
+++ b/examples/accessible-modal/index.html
@@ -3,6 +3,7 @@
+
Accessible Modal
diff --git a/examples/accessible-slider/index.html b/examples/accessible-slider/index.html
index a5a042c..b1bfd8e 100644
--- a/examples/accessible-slider/index.html
+++ b/examples/accessible-slider/index.html
@@ -3,6 +3,7 @@
+
Accessible Slider
diff --git a/examples/accessible-tabs/index.html b/examples/accessible-tabs/index.html
index 4d5af42..f361ae2 100644
--- a/examples/accessible-tabs/index.html
+++ b/examples/accessible-tabs/index.html
@@ -3,6 +3,7 @@
+
Accessible Tabs
diff --git a/examples/accessible-toggle/index.html b/examples/accessible-toggle/index.html
index f12235a..cd8d17d 100644
--- a/examples/accessible-toggle/index.html
+++ b/examples/accessible-toggle/index.html
@@ -3,6 +3,7 @@
+
Accessible Toggle
diff --git a/index.html b/index.html
index e962aad..018185a 100644
--- a/index.html
+++ b/index.html
@@ -3,6 +3,7 @@
+
Be a11y
diff --git a/src/favicon.png b/src/favicon.png
new file mode 100644
index 0000000000000000000000000000000000000000..be5709a389eb8e45e8e12f6fca02b6807431da8b
GIT binary patch
literal 4712
zcmd5=S34XG)0QZYh>{S!i{5*5VI|6juzK%xi7sjc(W0|TbU~E0f{3=!mkm)KZIzJd
zYgdg`R$E`b_xSw*@4?I*%*-{{b$-n~fobD9@QU^#MOu-*nP5uGUo4V#Me0
z!z~lJJSo(-QVb^1t^NQ#Hl<#VIlx|yMV+s-D|X!{nexLE2t-;c+|A@7nHKNpbwmd!
zco`f?X;Yf+CO@-?LGUy@b$V#V^}m*$BWfi(ArKxoQ__N4-m41PE=86sMS+)Sd(@2OCvS>s
zw+O&gi79KzS3dEfkNz`$?*VzV;HxZ)Q*Qd=kn2I1SU0gs(G-ZgWST~$uygyT&obZV
zr}}G2Q!GmH=JTEHZ+b627+4}Z&m6K1#02Q8+{
zljLkAMhKB=O3NFmR31PbcJB>P)5;g9llhKoDk)N)8*_-sqri_|TxBVv=DRQNui(GB;
z&|Hbo+q23B15h^vQBTJ$dEU2rd>=Ov&8~H>6
zB_?NV4L189R@T`r?t*=$kZiV78a#TR{w_Vy-;eWm$Ezc2b98JUFVG~sPnE`{0szg<
z^v<%Vj16>nU@kVUUj%YiiZfa0$x%NuNst5ZIZ$RHSm;wVNd1aVJO%OwIGkW9haEMG
zlkpdpdzB2ya#kI0N7q_XaIpa9V1Kr6C-1LHqP+pagi{bL^p0Ol9Gc`w)R$gE+0zGK
zpUXpUPkZ)`Yh;=wR5LBoVy^J(mP6`Rh9itGa>W>OHx92n6O0i&32`8uuUKf__E@ek
z^IU7GZOPIvv31)Sy?TqOD#opM>Y)C7M`_r{;F?oc^7?nV`z?L{&8kN`G8=+$CgR#$y
zBQEuyg>d@~Ol|%1X5sObV`D?QefAS#DhKM2;1pIu-RasE#wj_>j`!UFHosfItjZU^
zv?`RMC!A3z)2MdcVnpEOclhN<2$ZOLk?-~GBAr-$f)9_7i`R3UB)Z+Z$T^5s*y!{C
zPkFwKD19}$a}O4NV||eQgI^pj@B@qe>QBAtf1Q>4(cjO?b8lHpzGwgFg*TdrA1GSg
zC)05N_pyGRbSBSd%2aD2_ZvjcJ1taV0R8-X_ACb}9lrSm#}s$cytA2o!T9xgXDa8l
zAnS(f%spC>)_P`WDNxKl%Z)N-SzE`5La*67rzg--1}akQ7c)prX`ozJ{6l7tD`R7|
zqRh3;`;iL!q?2bXf}*UfZ)4JBvj=j?1#$xCGcAn7KRGTZ6^xlIF`FI6R2MtXbM$P}
zOEj9|5lPjRgn2Ghu#(MeXtq_Qp_8w7P-eZ9-j|mhh&p60O#%Op;jXxB@2$c|a`79S
z>6%&l3&ze5wQ~F1;c!JQ)io{B0)qd=&?MvgA#USP*c8M_#H_llS0t28gj$ytI2agg
z4dpP%e4zQnUCvA2VnLwdg_^h(s6fStxuw;F;?O71OeG)W-*CbET$GG&t<_<|yUuHW
z_d64)lz<;A?*SR(S?SpnL=;X|%ZJaXSitiU&E8aWkIm%5ULRr9#pk?#DGXL6d!dk(
zC5%{nf<-I44uf{ow7Hj#)YpVv?7T8N2Qn=B9xYI7Ff2O6Z7u0S%^8ruGm$0Hf}0fQ
zTDqttEOlf|zUkWO0<^{J#ryjY{+!_0z)vdhX*k8iSLl#*T)=NG?#?JhHge7alO*r$
z?xSls%zMH;?XGGgaIHs-K#S1O>Zn*xAZY&C%d(v%v2}BQootJTnhyOcw~a+tEzBz`
ztO*p_@6^d
zSiZ>z;$UK3(V3?-Es-(fMXcBJD=Y24m-GJ&5FCgd3RLP)_oY_mk=j%1=|<}dGcZ!L
zq2kz1<`cW$(fj8AoKyO-S1TJYnF?3C3Kh=(n<)U3j7W&|-2eBMv-@yDT%65=89G9(
z`v|J^kul_$xYf-h@baddN1=f7)@RJxuRL{;U4!o}`T#CaAB?xRg_E!$yt%=eLreG3
z@?Y*GC(}V7sbS%@C&f~m0ithMZ~3H$KZ=MJ3Id7&up_1@{0h4oi1rJ}%F4eA8CZ4vW()Hl9^s>uN()8!
z))Ubj`p}g+7ph_ZDUg50V~5M8a}Ck?LWH12qK4vdm@gO6lH3
zfSytm!9OOsJ^}~8*DYs7Av8Hyr=5deEYM=+89D)kUpU};Xu$Wiko?b&m1FFu2RH&Z
zZNh@Z#BE=U{7qK@q%`!09XV6m(WIEe+rp%?FR-e`Gl-i{jJl9*R
zyB&cD1A5rdg1L(V)RdoIWIkTGjM$@#ZeDf5$s4VZx(F)VFZ0(bLL3
zwp3&=xs$`+1=3J-u(pdkf)L?8ajYc6yB~SOv9hK(lgqVkk%AOeIDRR(l$-F3HL-~l
z7sZZDe1MEt0tOj~3*!&%StgT{0!qAdlsxhld)8>%;yhLGp>Du@45agYMqSR<-}B1k
z^G*I>RVc{k;pDB-7SnrOqsG9Uehp+53-XZqTwgH&e$h?imblbX!P0pAEM&Sl7eGz*
z)G1A3;QN~6jkSSqnP-j5@ak2;lX-Wl(O^iN+~*G8?%gWmVbb_Qc3d6B^Pb%64z39&
z?ylZ>B~{#ryixGmD6bxS@Z`^jNBBvZo=M89e6KW=Tk!Q1mDouJ-?}J+doAVa2Y2IA
zaAC*#Re`i+Y2=Ge?#^`3LK{HkTI-V{l=5ecNu;QqN#T><=JEKsrU!w|t#MSW%U^d_
zK8P8{goXYgJK@v`j{{zr3g1>Y0Yg#HRPzC%7aJEPJ
zIAleq(!Ol2_x^3UaR3>10rBYHnX{}4s
zw#3&CQCiA^8?Qz*5N~=s->nyrf`!X}B~T&v^cMEoYJn5ul@HLugLY1#DRURwpI>*W
zMt!>2R#D=)Z0hW(Z;!2}*J607mfN#g7=p{4JBO8BtMM+Oa^$6*xetNnTJ~J5`jb@<4=#S^HW)2+UNIXmyd~!Q%#r{3<+c3A?kgUesFZn-q6u9uaV6yf05Ac|dWYZGg9yi$egqtHdO=^XS
z6O!HXl^4q&-FiKZnxmrEE4{t2YDMb}O8z=YC_v56d~%Fg+Q@0B$(%f)=FJE3ywFh@
z`hG>^y73PsrAj}%AZh8)eQ5WWUX{A-LeGgzyApt#NLDB08u5=iu-&AA+pRg+KlM(Fe~LyW7u;dpfGf*3Xg3
zqE5jxj>WYOgFn;JA12}qDQ498X$tpgqCXo=l#dof86M501QHVu$e_Lp(_fF1DWZs!nj@I*zlKjkF=~s|7tqEI}(S9WEifF}G)N6EgR`M(q^E&dK>spt=wQ?wS>pLnmBSZu-5zTo7H
zUz_XzO~=pjPJ%^|L&OoMi>eJL~QtE_ME8DRe&l@oOC?&@LO_Z=@IW!kFeJ;yfns
zuI*b#|0qqJYeqxH)EFVQ2$QY6!xP3Ij?3WDow8+iD?XeH{a@z#zDfT@1&$qkrffZ7
zW23N9)pFLKV}5@{fEVRaXTW31cZ5Kja`L|F9?0O}EgBGP?kpw+195c_|sVkQ#+
literal 0
HcmV?d00001
From 72cc7ee2f398bbb569ed98a7cb11908337998cb2 Mon Sep 17 00:00:00 2001
From: mricoul
Date: Tue, 21 Jul 2026 15:41:32 +0200
Subject: [PATCH 12/14] fix: Enhance GitHub button styling and refine toggle
accessibility selector
Applies consistent default and interactive styles to the sidebar GitHub button for improved visual feedback. Ensures SVG icons within buttons are correctly aligned.
Refines the `aria-hidden` selector to be more specific to toggle components, preventing unintended hiding of other elements.
---
examples/accessible-toggle/style.css | 2 +-
src/css/button.css | 2 +-
src/css/sidebar.css | 8 +++++++-
3 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/examples/accessible-toggle/style.css b/examples/accessible-toggle/style.css
index 95c6d08..7d5ed96 100644
--- a/examples/accessible-toggle/style.css
+++ b/examples/accessible-toggle/style.css
@@ -1,4 +1,4 @@
-[aria-hidden="true"] {
+[id^="toggle-"][aria-hidden="true"] {
display: none;
}
diff --git a/src/css/button.css b/src/css/button.css
index e391836..62d1180 100644
--- a/src/css/button.css
+++ b/src/css/button.css
@@ -11,5 +11,5 @@
}
.github-button svg {
- @apply shrink-0;
+ @apply shrink-0 inline-block;
}
diff --git a/src/css/sidebar.css b/src/css/sidebar.css
index 4514d58..484b752 100644
--- a/src/css/sidebar.css
+++ b/src/css/sidebar.css
@@ -41,5 +41,11 @@
}
.sidebar li a.github-button {
- @apply inline-flex mt-2 px-3 py-2;
+ @apply inline-flex mt-2 px-3 py-2 bg-dark text-white dark:bg-beapi dark:text-dark;
+}
+
+.sidebar li a.github-button:hover,
+.sidebar li a.github-button:focus,
+.sidebar li a.github-button:active {
+ @apply bg-beapi text-dark dark:bg-white dark:text-dark;
}
From 8dcc6bd2333fd7d438f88109740c77ef59f6ce61 Mon Sep 17 00:00:00 2001
From: mricoul
Date: Tue, 21 Jul 2026 15:58:07 +0200
Subject: [PATCH 13/14] feat: Initialize Link component for external GitHub
buttons
Activates the `Link` component on all `a.github-button` elements across the main index and example pages. This ensures external link indicators and accessibility enhancements are applied.
Includes internal fixes and refinements to the `Link` class's `init` method:
- The component now correctly processes its root element if it matches `a[target="_blank"]`.
- The icon rendering loop logic is improved to ensure all applicable links are processed correctly.
---
examples/accessible-accordion/index.html | 4 +++-
examples/accessible-dialog/index.html | 4 +++-
examples/accessible-dropdown/index.html | 4 +++-
examples/accessible-link/index.html | 2 ++
examples/accessible-modal/index.html | 4 +++-
examples/accessible-slider/index.html | 4 +++-
examples/accessible-tabs/index.html | 4 +++-
examples/accessible-toggle/index.html | 4 +++-
index.html | 3 +++
src/classes/Link.ts | 14 ++++++++++----
10 files changed, 36 insertions(+), 11 deletions(-)
diff --git a/examples/accessible-accordion/index.html b/examples/accessible-accordion/index.html
index 99bea8d..611d0b4 100644
--- a/examples/accessible-accordion/index.html
+++ b/examples/accessible-accordion/index.html
@@ -849,7 +849,7 @@
diff --git a/src/classes/Link.ts b/src/classes/Link.ts
index 7f9f07f..ac4bdec 100644
--- a/src/classes/Link.ts
+++ b/src/classes/Link.ts
@@ -65,8 +65,14 @@ export default class Link extends AbstractDomElement {
* @returns {void}
*/
private init(): void {
- const newTabLinks = this.element.querySelectorAll('a[target="_blank"]')
const {hasIcon, iconSize, replaceIcon, screenReaderText, screenReaderClassName} = this.options
+ const newTabLinks: Element[] = []
+
+ if (this.element.matches('a[target="_blank"]')) {
+ newTabLinks.push(this.element)
+ }
+
+ newTabLinks.push(...this.element.querySelectorAll('a[target="_blank"]'))
for (const newTabLink of newTabLinks) {
const screenReaderSpan = document.createElement('span')
@@ -75,10 +81,10 @@ export default class Link extends AbstractDomElement {
newTabLink.appendChild(screenReaderSpan)
if (!hasIcon) {
- return
+ continue
}
- if (hasIcon && !replaceIcon) {
+ if (!replaceIcon) {
const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg')
svg.setAttribute('xmlns', 'http://www.w3.org/2000/svg')
svg.setAttribute('viewBox', '0 0 24 24')
@@ -92,7 +98,7 @@ export default class Link extends AbstractDomElement {
newTabLink.appendChild(svg)
}
- if (hasIcon && replaceIcon) {
+ if (replaceIcon) {
newTabLink.insertAdjacentHTML('beforeend', replaceIcon)
}
}
From 2af0278d84f35a87b28d886d3a392e8136c50c6c Mon Sep 17 00:00:00 2001
From: mricoul
Date: Tue, 21 Jul 2026 16:02:38 +0200
Subject: [PATCH 14/14] chore: bump version and update change log
---
CHANGELOG.md | 20 ++++++++++++++++++++
package.json | 2 +-
2 files changed, 21 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9c0cfd4..bf89e28 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,26 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 2.0.1 - 2026-07-21
+
+### Added
+
+- Toggle: add `onBlur` and `onEscPressed` callback options
+- Demo site: add GitHub and documentation links on the home page and every example page
+- Demo site: add favicon
+
+### Fixed
+
+- Link: support initializing on the `a[target="_blank"]` element itself (not only descendants), and process every matching link when `hasIcon` is `false` (early `return` stopped after the first link)
+- Toggle: prevent an unintended `onClick` call when closing with Escape
+- Demo site: scope toggle `[aria-hidden="true"]` styles to `#toggle-*` targets so unrelated hidden content is not affected
+
+### Changed
+
+- Move pnpm configuration (`overrides`, `peerDependencyRules`) from `package.json` to `pnpm-workspace.yaml`
+- Add `homepage` field to `package.json` (`https://beapi.github.io/be-a11y/`)
+- Bump development dependencies (`postcss`, Vite, `@babel/core`)
+
## 2.0.0 - 2026-04-13
First stable release of the 2.x line. All changes from `2.0.0-beta.1` through `2.0.0-beta.7` are included; see those sections for detailed component and API notes.
diff --git a/package.json b/package.json
index 761b5e6..6a307eb 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@beapi/be-a11y",
- "version": "2.0.0",
+ "version": "2.0.1",
"type": "module",
"description": "Collection of usefull accessible components",
"homepage": "https://beapi.github.io/be-a11y/",