From 1a4df9232289b961622957297fce40f35a1cb04b Mon Sep 17 00:00:00 2001 From: ghiscoding Date: Sat, 27 Jun 2026 00:30:57 -0400 Subject: [PATCH 1/3] chore(deps): update Biome and other deps & fix linting --- biome.json | 3 +- package.json | 8 +- packages/demo/package.json | 4 +- packages/demo/src/examples/example11.ts | 2 +- packages/demo/src/examples/example15.scss | 10 +- packages/demo/src/examples/example15.ts | 2 +- packages/demo/src/examples/example16.scss | 4 +- packages/demo/src/examples/example16.ts | 12 +- packages/demo/src/main.ts | 3 +- packages/demo/src/options/options24.scss | 26 +- packages/demo/src/options/options24.ts | 2 +- packages/demo/src/options/options38.scss | 10 +- packages/demo/src/options/options38.ts | 2 +- packages/demo/src/options/options43.ts | 2 +- packages/demo/src/style.scss | 24 +- packages/multiple-select-vanilla/package.json | 2 +- .../src/styles/_mixins.scss | 2 +- .../src/styles/_variables.scss | 64 +- .../src/styles/multiple-select.scss | 63 +- .../src/styles/themes/bootstrap.scss | 14 +- pnpm-lock.yaml | 594 +++++++++--------- pnpm-workspace.yaml | 6 +- 22 files changed, 448 insertions(+), 411 deletions(-) diff --git a/biome.json b/biome.json index 46278f1a..b6cfb4ef 100644 --- a/biome.json +++ b/biome.json @@ -52,7 +52,8 @@ "useImportExtensions": { "options": { "forceJsExtensions": true - } + }, + "level": "error" } }, "recommended": true, diff --git a/package.json b/package.json index 689aa732..b44fc2af 100644 --- a/package.json +++ b/package.json @@ -56,17 +56,17 @@ "pnpm": "10.x" }, "devDependencies": { - "@biomejs/biome": "^2.5.0", + "@biomejs/biome": "^2.5.1", "@lerna-lite/cli": "^5.3.0", "@lerna-lite/publish": "^5.3.0", "@lerna-lite/watch": "^5.3.0", - "@playwright/test": "^1.60.0", - "@types/node": "^25.9.3", + "@playwright/test": "^1.61.1", + "@types/node": "^26.0.1", "conventional-changelog-conventionalcommits": "^9.3.1", "cross-env": "catalog:", "npm-run-all2": "^9.0.2", "remove-glob": "catalog:", "typescript": "catalog:" }, - "packageManager": "pnpm@10.34.3" + "packageManager": "pnpm@10.34.4" } diff --git a/packages/demo/package.json b/packages/demo/package.json index d9d5c4af..165060e0 100644 --- a/packages/demo/package.json +++ b/packages/demo/package.json @@ -21,13 +21,13 @@ "dependencies": { "@popperjs/core": "^2.11.8", "bootstrap": "^5.3.8", - "dompurify": "^3.4.10", + "dompurify": "^3.4.11", "font-awesome": "^4.7.0", "multiple-select-vanilla": "workspace:*" }, "devDependencies": { "sass": "catalog:", "typescript": "catalog:", - "vite": "^8.0.16" + "vite": "^8.1.0" } } \ No newline at end of file diff --git a/packages/demo/src/examples/example11.ts b/packages/demo/src/examples/example11.ts index d1fa559b..800e96cf 100644 --- a/packages/demo/src/examples/example11.ts +++ b/packages/demo/src/examples/example11.ts @@ -1,6 +1,6 @@ import { type MultipleSelectInstance, multipleSelect } from 'multiple-select-vanilla'; // import 'multiple-select-vanilla/dist/styles/css/themes/bootstrap.css'; -import './example11.scss'; +import './example11.js'; export default class Example { ms: MultipleSelectInstance[] = []; diff --git a/packages/demo/src/examples/example15.scss b/packages/demo/src/examples/example15.scss index a06de7ce..fed659e8 100644 --- a/packages/demo/src/examples/example15.scss +++ b/packages/demo/src/examples/example15.scss @@ -1,7 +1,7 @@ .panel-wm-content.dark-mode { - background-color: #33393e; - h2.bd-title, - label { - color: #dddddd; - } + background-color: #33393e; + h2.bd-title, + label { + color: #dddddd; + } } diff --git a/packages/demo/src/examples/example15.ts b/packages/demo/src/examples/example15.ts index 3a6e2c11..00160822 100644 --- a/packages/demo/src/examples/example15.ts +++ b/packages/demo/src/examples/example15.ts @@ -1,6 +1,6 @@ import { type MultipleSelectInstance, multipleSelect } from 'multiple-select-vanilla'; -import './example15.scss'; +import './example15.js'; export default class Example { ms1?: MultipleSelectInstance; diff --git a/packages/demo/src/examples/example16.scss b/packages/demo/src/examples/example16.scss index baf4cd65..d11a123e 100644 --- a/packages/demo/src/examples/example16.scss +++ b/packages/demo/src/examples/example16.scss @@ -22,7 +22,7 @@ font-size: 1.1em; height: 50px; .ms-choice { - height: 100%; + height: 100%; } } -} \ No newline at end of file +} diff --git a/packages/demo/src/examples/example16.ts b/packages/demo/src/examples/example16.ts index 75dada5e..2a61c951 100644 --- a/packages/demo/src/examples/example16.ts +++ b/packages/demo/src/examples/example16.ts @@ -1,12 +1,12 @@ import DOMPurify from 'dompurify'; import { type MultipleSelectInstance, multipleSelect } from 'multiple-select-vanilla'; -import './example16.scss'; -import avatar1 from './images/avatar1.png'; -import avatar2 from './images/avatar2.png'; -import avatar3 from './images/avatar3.png'; -import avatar4 from './images/avatar4.png'; -import avatar5 from './images/avatar5.png'; +import './example16.js'; +import avatar1 from './images/avatar1.js'; +import avatar2 from './images/avatar2.js'; +import avatar3 from './images/avatar3.js'; +import avatar4 from './images/avatar4.js'; +import avatar5 from './images/avatar5.js'; export default class Example { ms1?: MultipleSelectInstance; diff --git a/packages/demo/src/main.ts b/packages/demo/src/main.ts index 8e3046ad..85a5c84a 100644 --- a/packages/demo/src/main.ts +++ b/packages/demo/src/main.ts @@ -5,8 +5,9 @@ import 'font-awesome/css/font-awesome.css'; import { createDomElement, emptyElement } from 'multiple-select-vanilla'; import { exampleRouting, navbarRouting } from './app-routing.js'; +// biome-ignore lint/correctness/useImportExtensions: false positive import mainHtml from './main.html?raw'; -import './style.scss'; +import './style.js'; const pageLayoutGlobs = import.meta.glob('/src/./**/*.html', { query: '?raw', eager: true, import: 'default' }); diff --git a/packages/demo/src/options/options24.scss b/packages/demo/src/options/options24.scss index b9c787d3..2a2a8c9a 100644 --- a/packages/demo/src/options/options24.scss +++ b/packages/demo/src/options/options24.scss @@ -1,16 +1,16 @@ .show-clear-container { - .ms-parent[data-test=select3] { - font-size: 1.1em; - height: 32px; - .ms-choice { - height: 100%; - } + .ms-parent[data-test="select3"] { + font-size: 1.1em; + height: 32px; + .ms-choice { + height: 100%; } - .ms-parent[data-test=select4] { - font-size: 1.1em; - height: 40px; - .ms-choice { - height: 100%; - } + } + .ms-parent[data-test="select4"] { + font-size: 1.1em; + height: 40px; + .ms-choice { + height: 100%; } -} \ No newline at end of file + } +} diff --git a/packages/demo/src/options/options24.ts b/packages/demo/src/options/options24.ts index 753dd298..26352eef 100644 --- a/packages/demo/src/options/options24.ts +++ b/packages/demo/src/options/options24.ts @@ -1,6 +1,6 @@ import { type MultipleSelectInstance, multipleSelect } from 'multiple-select-vanilla'; -import './options24.scss'; +import './options24.js'; export default class Example { ms: MultipleSelectInstance[] = []; diff --git a/packages/demo/src/options/options38.scss b/packages/demo/src/options/options38.scss index a06de7ce..fed659e8 100644 --- a/packages/demo/src/options/options38.scss +++ b/packages/demo/src/options/options38.scss @@ -1,7 +1,7 @@ .panel-wm-content.dark-mode { - background-color: #33393e; - h2.bd-title, - label { - color: #dddddd; - } + background-color: #33393e; + h2.bd-title, + label { + color: #dddddd; + } } diff --git a/packages/demo/src/options/options38.ts b/packages/demo/src/options/options38.ts index e785e611..526ba09a 100644 --- a/packages/demo/src/options/options38.ts +++ b/packages/demo/src/options/options38.ts @@ -1,6 +1,6 @@ import { type MultipleSelectInstance, multipleSelect } from 'multiple-select-vanilla'; -import './options38.scss'; +import './options38.js'; export default class Example { pageContentElm: HTMLDivElement | null = null; diff --git a/packages/demo/src/options/options43.ts b/packages/demo/src/options/options43.ts index 19796ed7..cdb9ce46 100644 --- a/packages/demo/src/options/options43.ts +++ b/packages/demo/src/options/options43.ts @@ -1,6 +1,6 @@ import { type MultipleSelectInstance, multipleSelect } from 'multiple-select-vanilla'; -import './options38.scss'; +import './options38.js'; export default class Example { pageContentElm: HTMLDivElement | null = null; diff --git a/packages/demo/src/style.scss b/packages/demo/src/style.scss index c5d62783..305282f9 100644 --- a/packages/demo/src/style.scss +++ b/packages/demo/src/style.scss @@ -1,15 +1,15 @@ -@use 'sass:math'; +@use "sass:math"; @use 'bootstrap' with ( $primary: teal, $btn-color: #fff, ); -// -- multiple ways to load CSS/SASS files via either @import (legacy) or @use (modern) +// -- multiple ways to load CSS/SASS files via either @import (legacy) or @use (modern) // -- // @import 'multiple-select-vanilla/dist/styles/css/multiple-select.css'; // @use 'multiple-select-vanilla/dist/styles/css/multiple-select.css'; -@use 'multiple-select-vanilla/dist/styles/css/themes/bootstrap.css' as ms; +@use "multiple-select-vanilla/dist/styles/css/themes/bootstrap.css" as ms; // @use 'multiple-select-vanilla/dist/styles/sass/multiple-select.scss'; // @use 'multiple-select-vanilla/dist/styles/sass/multiple-select.scss' with ( // $ms-primary-color: red, @@ -37,7 +37,7 @@ code { } .cloak { - visibility: 'hidden'; + visibility: "hidden"; } h2 .links { font-size: 18px; @@ -45,8 +45,19 @@ h2 .links { .template-body { padding: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, - 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; + font-family: + -apple-system, + BlinkMacSystemFont, + "Segoe UI", + Roboto, + "Helvetica Neue", + Arial, + "Noto Sans", + sans-serif, + "Apple Color Emoji", + "Segoe UI Emoji", + "Segoe UI Symbol", + "Noto Color Emoji"; } .bd-title { @@ -87,7 +98,6 @@ h2 .links { .btn-group-xs > .btn, .btn-xs { padding: 6px 2px; - font-size: 0.875rem; line-height: 0.5; border-radius: 0.2rem; margin: 0 2px; diff --git a/packages/multiple-select-vanilla/package.json b/packages/multiple-select-vanilla/package.json index a426f553..bb1bfeab 100644 --- a/packages/multiple-select-vanilla/package.json +++ b/packages/multiple-select-vanilla/package.json @@ -66,7 +66,7 @@ "@types/trusted-types": "^2.0.7" }, "devDependencies": { - "autoprefixer": "^10.5.0", + "autoprefixer": "^10.5.2", "cross-env": "catalog:", "cssnano": "^8.0.2", "esbuild": "^0.28.1", diff --git a/packages/multiple-select-vanilla/src/styles/_mixins.scss b/packages/multiple-select-vanilla/src/styles/_mixins.scss index 67fdfcc6..157fcb7b 100644 --- a/packages/multiple-select-vanilla/src/styles/_mixins.scss +++ b/packages/multiple-select-vanilla/src/styles/_mixins.scss @@ -1,7 +1,7 @@ // credit goes to UnoCSS https://antfu.me/posts/icons-in-pure-css @mixin createSvgClass($cssVarName, $svgPath) { .#{$cssVarName} { - @include createSvgStyle(#{$cssVarName + '-icon-svg'}, $svgPath); // all icon will create css variable named "[icon name]-icon-svg" + @include createSvgStyle(#{$cssVarName + "-icon-svg"}, $svgPath); // all icon will create css variable named "[icon name]-icon-svg" } } diff --git a/packages/multiple-select-vanilla/src/styles/_variables.scss b/packages/multiple-select-vanilla/src/styles/_variables.scss index b2f45a39..0c2943d3 100644 --- a/packages/multiple-select-vanilla/src/styles/_variables.scss +++ b/packages/multiple-select-vanilla/src/styles/_variables.scss @@ -3,7 +3,7 @@ * You can also CSS variables by simply replacing `$ms-` prefix with `--ms-` */ -@use 'sass:color'; +@use "sass:color"; // this is the only variable without $ms prefix and exists so that user could use // the same Bootstrap primary color without declaring $ms-primary-color variable (which also exists) @@ -41,7 +41,7 @@ $ms-chevron-icon-size: 1.2em !default; $ms-choice-text-align: left !default; $ms-choice-line-height: 26px !default; $ms-choice-focus-border-color: color.adjust($ms-primary-color, $lightness: 60%) !default; -$ms-choice-focus-box-shadow: 0 0 0 1.5px rgba($ms-primary-color,.35) !default; +$ms-choice-focus-box-shadow: 0 0 0 1.5px rgba($ms-primary-color, 0.35) !default; $ms-drop-background: #fff !default; $ms-drop-color: #000 !default; $ms-drop-border: 1px solid #d0d0d0 !default; @@ -68,7 +68,7 @@ $ms-drop-list-item-align-items: center !default; $ms-drop-list-item-display: flex !default; $ms-drop-list-item-level1-padding-left: 8px !default; $ms-drop-list-item-padding: 0 !default; -$ms-drop-list-item-disabled-filter: Alpha(Opacity = 35) !default; +$ms-drop-list-item-disabled-filter: rgba(0, 0, 0, 0.35) !default; $ms-drop-list-item-disabled-opacity: 0.35 !default; $ms-drop-scrollbar-color: #c1c1c1 #f1f1f1 !default; $ms-drop-zindex: 1050 !default; @@ -125,33 +125,33 @@ $ms-select-all-text-color: color.adjust($ms-primary-color, $lightness: -5%) !def $ms-select-all-text-hover-color: transparent !default; .ms-dark-mode { - --ms-checkbox-color: #{color.adjust($ms-primary-color, $lightness: 10%)}; - --ms-checkbox-hover-color: #{color.adjust($ms-primary-color, $lightness: 13%)}; - --ms-checkbox-icon-container-border: 1px solid #797979; - --ms-choice-border: 1px solid #757575; - --ms-choice-bgcolor: #262b2f; - --ms-choice-color: #d4d4d4; - --ms-choice-focus-border-color: #{color.adjust($ms-primary-color, $lightness: 5%)}; - --ms-choice-focus-box-shadow: 0 0 0 2px #{rgba($ms-primary-color,.2)}; - --ms-drop-background: #2a2f34; - --ms-drop-border: 1px solid #585858; - --ms-drop-color: #cccccc; - --ms-drop-hide-radio-hover-bgcolor: #{color.adjust($ms-primary-color, $lightness: -5%)}; - --ms-drop-option-divider-border-top: 1px solid #696969; - --ms-drop-scrollbar-color: #828282 #424242; - --ms-icon-color: #bcbcbc; - --ms-icon-color-hover: #d0d0d0; - --ms-option-highlight-bg-color: #{color.adjust($ms-primary-color, $lightness: -10%)}; - --ms-ok-button-bg-color: #262b2f; - --ms-ok-button-bg-hover-color: #24282c; - --ms-ok-button-border-color: #4a4a4a; - --ms-ok-button-text-color: #{color.adjust($ms-primary-color, $lightness: 5%)}; - --ms-ok-button-text-hover-color: #{color.adjust($ms-primary-color, $lightness: 5%)}; - --ms-optgroup-color: #fff; - --ms-search-input-bg-color: #2f353a; - --ms-search-input-color: #d4d4d4; - --ms-search-input-border: 1px solid #757575; - --ms-select-all-border-bottom: 1px solid #5d5d5d; - --ms-select-all-text-color: #fff; - --ms-select-all-text-font-weight: bold; + --ms-checkbox-color: #{color.adjust($ms-primary-color, $lightness: 10%)}; + --ms-checkbox-hover-color: #{color.adjust($ms-primary-color, $lightness: 13%)}; + --ms-checkbox-icon-container-border: 1px solid #797979; + --ms-choice-border: 1px solid #757575; + --ms-choice-bgcolor: #262b2f; + --ms-choice-color: #d4d4d4; + --ms-choice-focus-border-color: #{color.adjust($ms-primary-color, $lightness: 5%)}; + --ms-choice-focus-box-shadow: 0 0 0 2px #{rgba($ms-primary-color, 0.2)}; + --ms-drop-background: #2a2f34; + --ms-drop-border: 1px solid #585858; + --ms-drop-color: #cccccc; + --ms-drop-hide-radio-hover-bgcolor: #{color.adjust($ms-primary-color, $lightness: -5%)}; + --ms-drop-option-divider-border-top: 1px solid #696969; + --ms-drop-scrollbar-color: #828282 #424242; + --ms-icon-color: #bcbcbc; + --ms-icon-color-hover: #d0d0d0; + --ms-option-highlight-bg-color: #{color.adjust($ms-primary-color, $lightness: -10%)}; + --ms-ok-button-bg-color: #262b2f; + --ms-ok-button-bg-hover-color: #24282c; + --ms-ok-button-border-color: #4a4a4a; + --ms-ok-button-text-color: #{color.adjust($ms-primary-color, $lightness: 5%)}; + --ms-ok-button-text-hover-color: #{color.adjust($ms-primary-color, $lightness: 5%)}; + --ms-optgroup-color: #fff; + --ms-search-input-bg-color: #2f353a; + --ms-search-input-color: #d4d4d4; + --ms-search-input-border: 1px solid #757575; + --ms-select-all-border-bottom: 1px solid #5d5d5d; + --ms-select-all-text-color: #fff; + --ms-select-all-text-font-weight: bold; } diff --git a/packages/multiple-select-vanilla/src/styles/multiple-select.scss b/packages/multiple-select-vanilla/src/styles/multiple-select.scss index a92eec04..a5ab7366 100644 --- a/packages/multiple-select-vanilla/src/styles/multiple-select.scss +++ b/packages/multiple-select-vanilla/src/styles/multiple-select.scss @@ -4,11 +4,11 @@ * @contributor Ghislain B. */ -@forward 'mixins'; -@forward 'variables'; +@forward "mixins"; +@forward "variables"; -@use 'mixins' as m; -@use 'variables' as v; +@use "mixins" as m; +@use "variables" as v; // create some SVG icons used by the lib @include m.createSvgClass("ms-icon-caret", v.$ms-icon-caret-svg-path); @@ -21,15 +21,20 @@ @include m.createSvgClass("ms-icon-lazy-failed", v.$ms-icon-lazy-failed-svg-path); @keyframes icon-spin { - 0% { transform: rotate(0deg); } - 100% { transform: rotate(360deg); } + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } } .ms-spin { animation: icon-spin var(--ms-loading-spin-animation, v.$ms-loading-spin-animation); } -.ms-parent, .ms-drop { +.ms-parent, +.ms-drop { .ms-icon { display: inline-block; background-color: currentColor; @@ -134,29 +139,27 @@ cursor: default; } - > { - span { - display: flex; - flex: 1; - align-items: center; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - column-gap: var(--ms-label-column-gap, v.$ms-label-column-gap); + > span { + display: flex; + flex: 1; + align-items: center; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + column-gap: var(--ms-label-column-gap, v.$ms-label-column-gap); - &.ms-placeholder { - color: var(--ms-placeholder-color, v.$ms-placeholder-color); - } - } - div.ms-icon-close { - margin-right: 2px; + &.ms-placeholder { + color: var(--ms-placeholder-color, v.$ms-placeholder-color); } - div.ms-icon-caret { - height: var(--ms-chevron-icon-size, v.$ms-chevron-icon-size); - width: var(--ms-chevron-icon-size, v.$ms-chevron-icon-size); - &.open { - transform: scaleY(-1); - } + } + > div.ms-icon-close { + margin-right: 2px; + } + > div.ms-icon-caret { + height: var(--ms-chevron-icon-size, v.$ms-chevron-icon-size); + width: var(--ms-chevron-icon-size, v.$ms-chevron-icon-size); + &.open { + transform: scaleY(-1); } } } @@ -378,8 +381,8 @@ } input { - &[type='radio'], - &[type='checkbox'] { + &[type="radio"], + &[type="checkbox"] { // make input checkbox invisible but don't hide it since ms-select uses hide for something else opacity: 0; width: 0; diff --git a/packages/multiple-select-vanilla/src/styles/themes/bootstrap.scss b/packages/multiple-select-vanilla/src/styles/themes/bootstrap.scss index d64e64c6..82267e00 100644 --- a/packages/multiple-select-vanilla/src/styles/themes/bootstrap.scss +++ b/packages/multiple-select-vanilla/src/styles/themes/bootstrap.scss @@ -3,9 +3,9 @@ $ms-choice-border: 0 !default; // @forward '../variables' with ( // $ms-choice-border: 0 !default // ); -@forward '../variables'; -@use '../multiple-select.scss'; -@use '../variables' as v; +@forward "../variables"; +@use "../multiple-select.scss"; +@use "../variables" as v; $ms-parent-form-control-padding: 0 !default; $ms-drop-input-sm-margin-top: 0.4rem !default; @@ -30,15 +30,15 @@ $ms-drop-hide-radio-opacity: 1 !default; } &.form-control-sm { - .ms-drop input[type='radio'], - .ms-drop input[type='checkbox'] { + .ms-drop input[type="radio"], + .ms-drop input[type="checkbox"] { margin-top: var(--ms-drop-input-sm-margin-top, $ms-drop-input-sm-margin-top); } } &.form-control-lg { - .ms-drop input[type='radio'], - .ms-drop input[type='checkbox'] { + .ms-drop input[type="radio"], + .ms-drop input[type="checkbox"] { margin-top: var(--ms-drop-input-lg-margin-top, $ms-drop-input-lg-margin-top); } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 46c00c4f..f694a663 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,14 +10,14 @@ catalogs: specifier: ^10.1.0 version: 10.1.0 native-copyfiles: - specifier: ^2.0.1 - version: 2.0.1 + specifier: ^2.0.3 + version: 2.0.3 remove-glob: specifier: ^1.2.1 version: 1.2.1 sass: - specifier: ^1.99.0 - version: 1.99.0 + specifier: ^1.101.0 + version: 1.101.0 typescript: specifier: ^6.0.3 version: 6.0.3 @@ -27,23 +27,23 @@ importers: .: devDependencies: '@biomejs/biome': - specifier: ^2.5.0 - version: 2.5.0 + specifier: ^2.5.1 + version: 2.5.1 '@lerna-lite/cli': specifier: ^5.3.0 - version: 5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/version@5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/watch@5.3.0)(@types/node@25.9.3)(conventional-commits-filter@5.0.0))(@lerna-lite/watch@5.3.0)(@types/node@25.9.3) + version: 5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/version@5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/watch@5.3.0)(@types/node@26.0.1)(conventional-commits-filter@5.0.0))(@lerna-lite/watch@5.3.0)(@types/node@26.0.1) '@lerna-lite/publish': specifier: ^5.3.0 - version: 5.3.0(@lerna-lite/watch@5.3.0)(@types/node@25.9.3)(conventional-commits-filter@5.0.0) + version: 5.3.0(@lerna-lite/watch@5.3.0)(@types/node@26.0.1)(conventional-commits-filter@5.0.0) '@lerna-lite/watch': specifier: ^5.3.0 - version: 5.3.0(@lerna-lite/publish@5.3.0)(@types/node@25.9.3) + version: 5.3.0(@lerna-lite/publish@5.3.0)(@types/node@26.0.1) '@playwright/test': - specifier: ^1.60.0 - version: 1.60.0 + specifier: ^1.61.1 + version: 1.61.1 '@types/node': - specifier: ^25.9.3 - version: 25.9.3 + specifier: ^26.0.1 + version: 26.0.1 conventional-changelog-conventionalcommits: specifier: ^9.3.1 version: 9.3.1 @@ -69,7 +69,7 @@ importers: specifier: ^5.3.8 version: 5.3.8(@popperjs/core@2.11.8) dompurify: - specifier: ^3.4.10 + specifier: ^3.4.11 version: 3.4.11 font-awesome: specifier: ^4.7.0 @@ -80,13 +80,13 @@ importers: devDependencies: sass: specifier: 'catalog:' - version: 1.99.0 + version: 1.101.0 typescript: specifier: 'catalog:' version: 6.0.3 vite: - specifier: ^8.0.16 - version: 8.0.16(@types/node@25.9.3)(esbuild@0.28.1)(sass@1.99.0)(yaml@2.9.0) + specifier: ^8.1.0 + version: 8.1.0(@types/node@26.0.1)(esbuild@0.28.1)(sass@1.101.0)(yaml@2.9.0) packages/multiple-select-vanilla: dependencies: @@ -95,8 +95,8 @@ importers: version: 2.0.7 devDependencies: autoprefixer: - specifier: ^10.5.0 - version: 10.5.0(postcss@8.5.15) + specifier: ^10.5.2 + version: 10.5.2(postcss@8.5.15) cross-env: specifier: 'catalog:' version: 10.1.0 @@ -108,7 +108,7 @@ importers: version: 0.28.1 native-copyfiles: specifier: 'catalog:' - version: 2.0.1 + version: 2.0.3 postcss: specifier: ^8.5.15 version: 8.5.15 @@ -120,7 +120,7 @@ importers: version: 1.2.1 sass: specifier: 'catalog:' - version: 1.99.0 + version: 1.101.0 tinyglobby: specifier: ^0.2.17 version: 0.2.17 @@ -130,59 +130,59 @@ importers: packages: - '@biomejs/biome@2.5.0': - resolution: {integrity: sha512-4kURkd9hAPrdDM3C9n82ycYgx8hvQcW6MjKTEejruj8rK0N8P3OPpdy8BvI8kt3KWY4ycF5XtDOrktetEfhfuw==} + '@biomejs/biome@2.5.1': + resolution: {integrity: sha512-IXWLCxKmae+rI7LOHS1B3EbVisQ6GRAWbhN9msa6KjNCyFWrvKZWR4oUdinaNssrV852OrSHuSPa95h1GPJc7Q==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@2.5.0': - resolution: {integrity: sha512-Mn3Fwi3SA5fgmfCPqmzpWF2DLZnms3BVAhM088nTnGrTZmHS3wwIjcoZPqpXeNgd3DrrLH6xp8vTLIBuJoZiXw==} + '@biomejs/cli-darwin-arm64@2.5.1': + resolution: {integrity: sha512-npqDzvqv7vFaWRiNN1Te71siRgPaqS9MpqgYCdP/CrUbkJ7ApezaeaKjueKHRN/JH/6lRjJQAHi8acQDCAz22w==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@2.5.0': - resolution: {integrity: sha512-rg3VPL5P8mYro6pqlXYXuJWph21slVp3SZtAqWSrkZs40d2gTzYmHF8E/X1iTID25btmNKltNDJ926sqVBp7DQ==} + '@biomejs/cli-darwin-x64@2.5.1': + resolution: {integrity: sha512-RgwTqPAM8g2tn1j+b5oRjF/DbSBX8a4gwojtuG9XuhfK7GgomvZ9+T+tqjXiVbjLEeGJOoL6VEk8mvRTVeSybw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@2.5.0': - resolution: {integrity: sha512-vQdM4oSGaf7ZNeGO9w5+Y8SBtyser9M6znxYbm7Ec8wInxJu1WiKxFYZW5Auj2d80bcVvefuGGRxoFOE0eee8g==} + '@biomejs/cli-linux-arm64-musl@2.5.1': + resolution: {integrity: sha512-WMcvMLgByyTqVxGlq918NBBYliq9FRR9GAQVETHb+VjGVqXCZFfHlZHC1FX4ibuYY/Hg6TJE3rHU0xVrdJXNRw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [musl] - '@biomejs/cli-linux-arm64@2.5.0': - resolution: {integrity: sha512-tl+LW8fdD96/xdeWtWwc82LIOc5CoY7N2AsogLTp5R4ECErYt+8Jl/N68ezN9vzSiqPTxw6vjcihoLPYKZHrlw==} + '@biomejs/cli-linux-arm64@2.5.1': + resolution: {integrity: sha512-yhV35CzZh38VyMvTEXi3JTjxZBs++oCKK9KG8vB6VI5+uvQvZNR3BFWEKKzuOmx9DJJj7sQpZ4LQJcmbGTs3+Q==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [glibc] - '@biomejs/cli-linux-x64-musl@2.5.0': - resolution: {integrity: sha512-+9hIcMngJ+yGUahXqZuZ8CoWKJE9SAZsFsM3QDvXpNsLbXZ9lqVzgBhOk/jTSYkOA0GLP9eu3teukqpLUojHMg==} + '@biomejs/cli-linux-x64-musl@2.5.1': + resolution: {integrity: sha512-ANTowtlLmPYm5yeMckWY8Xzb9Ix+JJP3tgHR/n6xRj1VWyIzzWtfRfih9hv9VmClwadpBvZduISZIbBsIlYG3A==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [musl] - '@biomejs/cli-linux-x64@2.5.0': - resolution: {integrity: sha512-zpEGf4RQbFEh8Vt7OmavLyyOzRbtcE9osCqrS1kfvt8jDvxwhKXLSf7n0ebr/ov0RJ9ssP+lhs6C8a9WwFvrQA==} + '@biomejs/cli-linux-x64@2.5.1': + resolution: {integrity: sha512-J/7uHSX7NfoYDI7HijAkd8lnQIOrRb2W7j3X+tw4R+N5ExvXGsyXFiGdQcfcxfOmNQmZVSQOCDk757fwpzqQcg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [glibc] - '@biomejs/cli-win32-arm64@2.5.0': - resolution: {integrity: sha512-jB0wAvTLI4itx5VidqVUejPQFhRUxiZ9l9FvZ26D5fl6t3qme+ZB4PD3bTSeL1vZ8NI2Rx/zj6H9zcESuGHKGw==} + '@biomejs/cli-win32-arm64@2.5.1': + resolution: {integrity: sha512-zgXnKNgWPC4iPF7Y1lR3STUeCUuZRpD6IiOrC7TZTlh0Lx6FiVUT05myuMQHQ9D+1cc7uyMldi4forE6lp0ivQ==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@2.5.0': - resolution: {integrity: sha512-VT/lF+GId+67j8aDfLkxdxNoVApsPSTbyAtB3jJq0IWTrY77WXfbPfpngxq0bA6JCEv/7k8C9qWjDRKRznDlyw==} + '@biomejs/cli-win32-x64@2.5.1': + resolution: {integrity: sha512-6uxpR9hvaglANkZemeSiN/FhYgkGasrEGn267eXIWvjrjJ2LhDlk251IhjVJq6MXzkV2/bcXwLwSroLyPtqRZg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -202,14 +202,14 @@ packages: conventional-commits-parser: optional: true - '@emnapi/core@1.10.0': - resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} + '@emnapi/core@1.11.1': + resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==} - '@emnapi/runtime@1.10.0': - resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} + '@emnapi/runtime@1.11.1': + resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==} - '@emnapi/wasi-threads@1.2.1': - resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} + '@emnapi/wasi-threads@1.2.2': + resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} '@epic-web/invariant@1.0.0': resolution: {integrity: sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==} @@ -483,8 +483,8 @@ packages: resolution: {integrity: sha512-JtsCQY/5Xm63DSN2v569rvKkf6dSniPWEnXa8TUgvidTOIsjSRw6/Da9E0L3+wrl8pdTGLu+D0SY7KapGbPunQ==} engines: {node: ^22.17.0 || >=24.0.0} - '@napi-rs/wasm-runtime@1.1.4': - resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==} + '@napi-rs/wasm-runtime@1.1.6': + resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==} peerDependencies: '@emnapi/core': ^1.7.1 '@emnapi/runtime': ^1.7.1 @@ -493,8 +493,8 @@ packages: resolution: {integrity: sha512-EUEuWAxnL07Sp5/iC/1X6Xj+XThUvnbei9zfRWZdEXa7lss9RTHMhAHBeg+MZ5To9s/gGaSI+UwZTPdYMvKSeg==} engines: {node: ^20.17.0 || >=22.9.0} - '@npmcli/arborist@9.7.0': - resolution: {integrity: sha512-vmGB7um0yvzZlBi0GzmSRJ/oW2KzjiBdgD5AGbMdiqxg/xemfCsDMyD/DtkXPhZrWsPNtGByiBF1kx//gi/5xA==} + '@npmcli/arborist@9.8.0': + resolution: {integrity: sha512-bqjei/1+uait6wA30G7IElMs5VCyGpuVPFQYsvzqhTEEAVmDMsHBCFstcT2lLfeQDvi8MeUQHStfHSArvdTQuw==} engines: {node: ^20.17.0 || >=22.9.0} hasBin: true @@ -602,8 +602,8 @@ packages: '@octokit/types@16.0.0': resolution: {integrity: sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==} - '@oxc-project/types@0.133.0': - resolution: {integrity: sha512-KzkdCd6Uxqnf6l3HOw1xfatAlUURA0g14cvBYFyJ5SaNOQbOUvBr9PKArcPcrNIeRsBdgcUzOGrhKveVpvOIGA==} + '@oxc-project/types@0.137.0': + resolution: {integrity: sha512-WT+Gb24i8hmvo85AIv2oEYouEXkRlKAlT9WaCa3TfLgNCN+GhrJOGZuIlMouAh38Qe4QOx26eUOVsq70qXrywA==} '@parcel/watcher-android-arm64@2.5.1': resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} @@ -693,105 +693,105 @@ packages: resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} engines: {node: '>= 10.0.0'} - '@playwright/test@1.60.0': - resolution: {integrity: sha512-O71yZIbAh/PxDMNGns37GHBIfrVkEVyn+AXyIa5dOTfb4/xNvRWV+Vv/NMbNCtODB/pO7vLlF2OTmMVLhmr7Ag==} + '@playwright/test@1.61.1': + resolution: {integrity: sha512-8nKv6+0RJSL9FE4jYOEGXnPeM/Hg12qZpmqzZjRh3qM0Y7c3z1mrOTfFLids72RDQYVh9WpLEfR5WdpNX4fkig==} engines: {node: '>=18'} hasBin: true '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} - '@rolldown/binding-android-arm64@1.0.3': - resolution: {integrity: sha512-454rs7jHngixp/NMxd5srYD57OnzSlZ/eFTETjORQHLwJG1lRtmNOJcBerZlfu4GjKqeq8aCCIQrMdHyhI51Hw==} + '@rolldown/binding-android-arm64@1.1.3': + resolution: {integrity: sha512-DT6Z3PhvioeHMvxo+xHc3KtqggrI7CCTXCmC2h/5zUlp5jVitv7XEy+9q5/7v8IolhlioawpMo8Kg0EEBy7J0g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@rolldown/binding-darwin-arm64@1.0.3': - resolution: {integrity: sha512-PcAhP+ynjURNyy8SKGl5DQP94aGuB/7JrXJb/t7P+hanXvQVMWzUvRRhBAcg/lNRadBhoUPqSoP4xw5tR/KBEA==} + '@rolldown/binding-darwin-arm64@1.1.3': + resolution: {integrity: sha512-0NwgwsjM7LrsuVnXMK3koTpagBNOhloc/BNjKqZjv4V5zI5r13qx69uVhRx+o5Z0yy4Hzq+lpy7TAgUG/ocvrw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-x64@1.0.3': - resolution: {integrity: sha512-9YpfeUvSE2RS7wysJ81uOZkXJz7f7Q55H2Gvp3VEw/EsahqDtrphrZ0EwDLK5vvKOzaCrBsjF8JmnMLcUt78Gg==} + '@rolldown/binding-darwin-x64@1.1.3': + resolution: {integrity: sha512-YtiBp4disu6V560loT6PjMdiRaWmVvDNrUunAalbiFx2ggeJwxdAsgZMcoGP17uyAsTwAj5V1niksxlHnVQ1Sw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@1.0.3': - resolution: {integrity: sha512-yB1IlAsSNHncV6SCTL27/MVGR5htvQsoGxIv5KMGXALp+Ll1wYsn+x98M9MW7qa+NdSbvrrY7ANI4wLJ0n1e6g==} + '@rolldown/binding-freebsd-x64@1.1.3': + resolution: {integrity: sha512-yD3EkEdXk2LypPxnf/kSZHirarsI8gcPzc62SukhR9VJTyvV+F9Q/GxWNuCojc7sXyuVC4DxRGhdDK4X8VSsbw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@rolldown/binding-linux-arm-gnueabihf@1.0.3': - resolution: {integrity: sha512-Yi30IVAAfLUCy2MseFjbB1jAMDl1VMCAas5StnYp8da9+CKvMd2H2cbEjWcw5NPaPqzvYkVIaF1nNUG+b7u/sw==} + '@rolldown/binding-linux-arm-gnueabihf@1.1.3': + resolution: {integrity: sha512-c+8vieQbsD7HNAHKIA34w0GJ9FedFFuJGD+7E6vz7Q3uqAIugL5p45fhlsj4UaAsHpcmlqugBWMhA0/j7o0sIg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.0.3': - resolution: {integrity: sha512-jsO7R8To+AdlYgUmN5sHSCZbfhtMBkO0WUx8iORQnPcMMdgr7qM2DQmMwgabs3GhNztdmoKkMKQFHD6DTMCIQw==} + '@rolldown/binding-linux-arm64-gnu@1.1.3': + resolution: {integrity: sha512-50jD0uUwLvur7Zz9LHz17kaAdTPjn5wN93hEgjvmYFRZwiR7ZJYovTd5ipyWJDAnXKvZ+wgc+/Ika6dwSF5OcA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-arm64-musl@1.0.3': - resolution: {integrity: sha512-VWkUHwWriDciit80wleYwKILoR/KMvxh/IdwS/paX+ZgpuRpCrKLUdadJbc0NpBEiyhpYawsJ73j9aCvOH+f7Q==} + '@rolldown/binding-linux-arm64-musl@1.1.3': + resolution: {integrity: sha512-BO9+oPL8K9poZJBfYPsXNtYjPE5uM3qeehT3aFcW4LITOl+iSqhp0abzjR2nWBUNjIZeKXjAEWBZ64WjNoHd6w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@rolldown/binding-linux-ppc64-gnu@1.0.3': - resolution: {integrity: sha512-5f1laC0SlIR0yDbFCd8acUhvJIag6N3zC5P7oUPN6wX0aOma+uKJ0wBDH5aq7I1PVI2ttTlhJwzwRIBnLiSGEg==} + '@rolldown/binding-linux-ppc64-gnu@1.1.3': + resolution: {integrity: sha512-f3VpLB1vQ0Eo6ecr/6cekLnvYMFF4YBFoVGkfkvPLq1bAkbAwHYQPZKoAmG6OJyTcxxoC+AvezGx/S1obNC0Mw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-s390x-gnu@1.0.3': - resolution: {integrity: sha512-Iq4ko0r4XsgbrF/LunNgHtAGLRRVE2kXonAXQ/MV0mC6jQpMOhW1SvtZja2EhC/kd05++bP78dsqBeIQyYJ6Yg==} + '@rolldown/binding-linux-s390x-gnu@1.1.3': + resolution: {integrity: sha512-AmurZ26Pqx/RI9N1gzEOCklkKXl927yjfXWUUS0O7Puh8ARM/Ob8qfrD3qnWksScdw6cSrW5PSHE9DyLu7+PtA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-gnu@1.0.3': - resolution: {integrity: sha512-B8m6tD5+/N5FeNQFbKlLA/2yVq9ycQP1SeedyEYYKWBNR3ZQbkvIUcNnDNM03lO1l5F2roiiFJGgvoLLyZXtSg==} + '@rolldown/binding-linux-x64-gnu@1.1.3': + resolution: {integrity: sha512-JJpqs8bRGITDOdbkNKnlojzBabbOHrqjSvDr0IVsZObE1lBcPjxItUEY9eWIDbxaJ3cGrXPWGfGkIxFijg/URg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-musl@1.0.3': - resolution: {integrity: sha512-pSdpdUJHkuCxun9LE7jvgUB9qsRgaiyNNCX7m/AvHTcq67AiT/Yhoxvw5zPfhrM8k/BfP8ce/hMOpthKDpEUow==} + '@rolldown/binding-linux-x64-musl@1.1.3': + resolution: {integrity: sha512-rSJcdjPxzA/by/6/rYs+v+bXU7UjvnbUWz8MJb6kh6+knqB1dCrtHg0uu7C/4haqJvqdkYHQ5IGn+tCH9GLW/g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@rolldown/binding-openharmony-arm64@1.0.3': - resolution: {integrity: sha512-OXXS3RKJgX2uLwM+gYyuH5omcH8fL1LJs96pZGgtetVCahON57+d4SJHzTgZiOjxgGkSnpXpOsWuPDGAKAigEg==} + '@rolldown/binding-openharmony-arm64@1.1.3': + resolution: {integrity: sha512-hQ3/PYkDJICgevvyNcVrihVeqq7k1Pp3VZ9lY+dauAYUJKO+auqApvANhvR1An9BhmqYKvW2Mu1F9u4DXSMLxQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@rolldown/binding-wasm32-wasi@1.0.3': - resolution: {integrity: sha512-JTtb8BWFynicNSoPrehsCzBtOKjZ6jhMiPFEmOiuXg1Fl8dn2KHQob+GuPSGR0dryQa1PQJbzjF3dqO/whhjLg==} + '@rolldown/binding-wasm32-wasi@1.1.3': + resolution: {integrity: sha512-Elcv/BtML9lXrV6JuKITc/grN2kYV9gjsQpW8Jfw4ioK0TOkjBjye0nnyqQNy9STNaI20lXNaQBRrD5gSgR0Yg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [wasm32] - '@rolldown/binding-win32-arm64-msvc@1.0.3': - resolution: {integrity: sha512-gEdFFEN70A/jxb2svrWsN3aDL7OUtmvlOy+6fa2jxG8K0wQ1ZbdeLGnidov6Yu5/733dI5ySfzFlQ/cb0bSz1g==} + '@rolldown/binding-win32-arm64-msvc@1.1.3': + resolution: {integrity: sha512-2DrEfhluH9yhiaFApmsjsjwrSYbNcY1oFTzYSP1a535jDbV98zCFanA/96TBUd0iDFcxGmw9QRExwGCXz3U+/g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.0.3': - resolution: {integrity: sha512-eXB7CHuaQdqmJcc3koCNtNPmT/bj2gc999kUFgBxG8Ac0NdgXc4rkCHhqrgrhN3zddvvvrgzj1e90SuSfmyIXA==} + '@rolldown/binding-win32-x64-msvc@1.1.3': + resolution: {integrity: sha512-OL4OMk7UPXOeVGGd3qo5zJyPIljf4AFgk5QAkPPS+OoLuOOozhuaQGC18MxVTnw/06q93gShAJzlwnSCY9YtqA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -843,11 +843,11 @@ packages: resolution: {integrity: sha512-Y8cK9aggNRsqJVaKUlEYs4s7CvQ1b1ta2DVPyAimb0I2qhzjNk+A+mxvll/klL0RlfuIUei8BF7YWiua4kQqww==} engines: {node: ^20.17.0 || >=22.9.0} - '@tybys/wasm-util@0.10.1': - resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} + '@tybys/wasm-util@0.10.3': + resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==} - '@types/node@25.9.3': - resolution: {integrity: sha512-603BddQMv3pUcr4U2dhujk83N2tTDVr/34wII2B6bJy6g+8WD6yUb11jszNs0gdi4PesVWl7ABt8nYMVpnLUcg==} + '@types/node@26.0.1': + resolution: {integrity: sha512-fc3KiUoBt6kie0N9bIW3E47vZsuaMf0PM2AaUpLCLT0s/LvX1nxAim6Fc049cNxODPpGm6qRAuUOB86SkRuPQw==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -890,8 +890,8 @@ packages: array-ify@1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - autoprefixer@10.5.0: - resolution: {integrity: sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong==} + autoprefixer@10.5.2: + resolution: {integrity: sha512-rD5t5DwOjJdmSORcTq64j8MawTC+tbQ+HHqjR4NDumamy/ambn1UJrlKL+KdwujWxMkFjPM3pPHOEA9tl4767Q==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: @@ -906,6 +906,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + baseline-browser-mapping@2.10.38: + resolution: {integrity: sha512-31/02mVB4yuQU6adKk5SlY6m+mxDwUq5KZkyYgnLrrKl7TEm1+3PyDtDBz2kOv/wxZz41GHsvV1A/u6RmiyBvw==} + engines: {node: '>=6.0.0'} + hasBin: true + before-after-hook@4.0.0: resolution: {integrity: sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ==} @@ -938,6 +943,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 + cacache@20.0.4: resolution: {integrity: sha512-M3Lab8NPYlZU2exsL3bMVvMrMqgwCnMWfdZbK28bn3pK6APT/Te/I8hjRPNu1uwORY9a1eEQoifXbKPQMfMTOA==} engines: {node: ^20.17.0 || >=22.9.0} @@ -948,14 +958,13 @@ packages: caniuse-lite@1.0.30001788: resolution: {integrity: sha512-6q8HFp+lOQtcf7wBK+uEenxymVWkGKkjFpCvw5W25cmMwEDU45p1xQFBQv8JDlMMry7eNxyBaR+qxgmTUZkIRQ==} + caniuse-lite@1.0.30001799: + resolution: {integrity: sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==} + chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} - chokidar@4.0.3: - resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} - engines: {node: '>= 14.16.0'} - chokidar@5.0.0: resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} engines: {node: '>= 20.19.0'} @@ -968,10 +977,6 @@ packages: resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} engines: {node: '>=8'} - cli-nano@1.2.2: - resolution: {integrity: sha512-qnfCzp8rdMdUpOGSSdAUhDRWjChKXiU28IyCvBncKfkr4oGG3dF5luHCt6n9eGPKcDIzUG7zhDFwJHtORCB4WQ==} - engines: {node: ^20.0.0 || >=22.0.0} - cli-nano@1.4.0: resolution: {integrity: sha512-Yw59FA5MSenA3QPBJMJK96NOoqIv/4JLg1mSITy3Xusnyr2rAy70A+kspzsHs6ETvIxfZuSKQfRvXOfuiLzq+Q==} engines: {node: ^20.0.0 || >=22.0.0} @@ -1031,8 +1036,8 @@ packages: engines: {node: '>=18'} hasBin: true - conventional-changelog@7.2.0: - resolution: {integrity: sha512-BEdgG+vPl53EVlTTk9sZ96aagFp0AQ5pw/ggiQMy2SClLbTo1r0l+8dSg79gkLOO5DS1Lswuhp5fWn6RwE+ivg==} + conventional-changelog@7.2.1: + resolution: {integrity: sha512-smcpqCeNRCAoL586/Iql8GfVsduP1JDrr7SAzKHWM5C5voDzKhc3QtqwVWeKMhvVw4iYfAr+znz1TF4kPXVm3A==} engines: {node: '>=18'} hasBin: true @@ -1154,6 +1159,9 @@ packages: electron-to-chromium@1.5.338: resolution: {integrity: sha512-KVQQ3xko9/coDX3qXLUEEbqkKT8L+1DyAovrtu0Khtrt9wjSZ+7CZV4GVzxFy9Oe1NbrIU1oVXCwHJruIA1PNg==} + electron-to-chromium@1.5.378: + resolution: {integrity: sha512-VinvOAuuPmdD1guEgGv5f2Qp7/vlfqOrUOMYNnOD4wj3pit8kRsQHzfIf6teyUGWo15Tg5+bOJaRunvyltpVWQ==} + emoji-regex@10.6.0: resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} @@ -1557,8 +1565,8 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - native-copyfiles@2.0.1: - resolution: {integrity: sha512-+cqDrf9dIkajJ/7wES5yVuw08mdMe7DSgbYw5bXY7zSFsSkcP50A+9/3EuxOfMH3xuqoWSCjzhBfNZRzim84xA==} + native-copyfiles@2.0.3: + resolution: {integrity: sha512-PVJZZJuYd8R+Q/CoJdeen6VXTyBzHza6qa7VXA38ewK1ci2Oly4jhaPnu5ByTCz49Rrj5u+lUCfmhdCNnwN7FQ==} engines: {node: ^22.17.0 || >=24.0.0} hasBin: true @@ -1572,14 +1580,18 @@ packages: node-addon-api@7.1.1: resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - node-gyp@12.3.0: - resolution: {integrity: sha512-QNcUWM+HgJplcPzBvFBZ9VXacyGZ4+VTOb80PwWR+TlVzoHbRKULNEzpRsnaoxG3Wzr7Qh7BYxGDU3CbKib2Yg==} + node-gyp@12.4.0: + resolution: {integrity: sha512-OMcPNvqTCFUnNaBlmdgq+lfNqY7gTiSmNRDjY3uAXRyudeKZEZxu3CLtjMQrx4zZxCX2b/mpNqTtwuCJgXhHkw==} engines: {node: ^20.17.0 || >=22.9.0} hasBin: true node-releases@2.0.37: resolution: {integrity: sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==} + node-releases@2.0.49: + resolution: {integrity: sha512-f06bl1D+8ZDkn2oOQQKAh5/otFWqVnM1Q5oerA8Pex7UfT66Tx4IPHIqVVFKqFT3FUtaDstdgkM7yT7JWhqxfw==} + engines: {node: '>=18'} + nopt@9.0.0: resolution: {integrity: sha512-Zhq3a+yFKrYwSBluL4H9XP3m3y5uvQkB/09CwDruCiRmR/UJYnn9W4R48ry0uGC70aeTPKLynBtscP9efFFcPw==} engines: {node: ^20.17.0 || >=22.9.0} @@ -1649,8 +1661,8 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - pacote@21.5.0: - resolution: {integrity: sha512-VtZ0SB8mb5Tzw3dXDfVAIjhyVKUHZkS/ZH9/5mpKenwC9sFOXNI0JI7kEF7IMkwOnsWMFrvAZHzx1T5fmrp9FQ==} + pacote@21.5.1: + resolution: {integrity: sha512-KvcJ9iy3crysCsgqc4+PknH/w6jkrp8JN36mpZBPwNaDRwTfMZD37YzRazNstiZUOhuF5pno9f78n9mEJBavwg==} engines: {node: ^20.17.0 || >=22.9.0} hasBin: true @@ -1701,13 +1713,13 @@ packages: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} - playwright-core@1.60.0: - resolution: {integrity: sha512-9bW6zvX/m0lEbgTKJ6YppOKx8H3VOPBMOCFh2irXFOT4BbHgrx5hPjwJYLT40Lu+4qtD36qKc/Hn56StUW57IA==} + playwright-core@1.61.1: + resolution: {integrity: sha512-h7Qlt6m4REp25qvIdvbDtVmD4LqVXfpRxhORv9L0jzETM05p4fuPJ3dKyuSXQxDSbXnmS79HAgi9589lGSpLkg==} engines: {node: '>=18'} hasBin: true - playwright@1.60.0: - resolution: {integrity: sha512-hheHdokM8cdqCb0lcE3s+zT4t4W+vvjpGxsZlDnikarzx8tSzMebh3UiFtgqwFwnTnjYQcsyMF8ei2mCO/tpeA==} + playwright@1.61.1: + resolution: {integrity: sha512-DWnY5o3YbLWK4GovuAVwpqL+1VwGNdUGrRr++8j8PtQQzvAVZUIMjKQ90fY689sEJZJBbZVw1rXaOKSTitkzPQ==} engines: {node: '>=18'} hasBin: true @@ -1952,10 +1964,6 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - readdirp@4.1.2: - resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} - engines: {node: '>= 14.18.0'} - readdirp@5.0.0: resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} engines: {node: '>= 20.19.0'} @@ -1977,25 +1985,25 @@ packages: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} - rolldown@1.0.3: - resolution: {integrity: sha512-i00lAJ2ks1BYr7rjNjKC7BcqAS7nVfiT3QX1SI5aY+AFHblCmaUf9OE9dbdzDvW6dJxbi2ZCZiy9v3CcwOiX3g==} + rolldown@1.1.3: + resolution: {integrity: sha512-1F1eEtUBtFvcGm1HQ9TiUIUHPQG7mSAODrhIzjxoUEFuo8OcbrGLiVLkevNgj84TE4lnHvnumwFjhJO5Eu135g==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass@1.99.0: - resolution: {integrity: sha512-kgW13M54DUB7IsIRM5LvJkNlpH+WhMpooUcaWGFARkF1Tc82v9mIWkCbCYf+MBvpIUBSeSOTilpZjEPr2VYE6Q==} - engines: {node: '>=14.0.0'} + sass@1.101.0: + resolution: {integrity: sha512-OL3GoQyoUdDt843DpVmDO6y2k1sc5IhUDSpu8XucEI+35neq5QivZ1iuegnpraEVTJXlQGK1gl27zKcTLEPbQw==} + engines: {node: '>=20.19.0'} hasBin: true sax@1.6.0: resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==} engines: {node: '>=11.0.0'} - semver@7.8.1: - resolution: {integrity: sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==} + semver@7.8.5: + resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} engines: {node: '>=10'} hasBin: true @@ -2133,11 +2141,11 @@ packages: engines: {node: '>=0.8.0'} hasBin: true - undici-types@7.24.6: - resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==} + undici-types@8.3.0: + resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==} - undici@6.26.0: - resolution: {integrity: sha512-4yqz8a3n5HmGTlsbADNtr/dJlhkh/55Rq798G6ibiULcXbDtaLpTl1pvdqcbFfeoj3iSi52lePFM7h9H21cw/A==} + undici@6.27.0: + resolution: {integrity: sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg==} engines: {node: '>=18.17'} universal-user-agent@7.0.3: @@ -2167,13 +2175,13 @@ packages: resolution: {integrity: sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==} engines: {node: ^20.17.0 || >=22.9.0} - vite@8.0.16: - resolution: {integrity: sha512-h9bXPmJichP5fLmVQo3PyaGSDE2n3aPuomeAlVRm0JLmt4rY6zmPKd59HYI4LNW8oTK7tlTsuC7l/m7awx9Jcw==} + vite@8.1.0: + resolution: {integrity: sha512-BuJcQK/56NQTWDGn4ABea3q4SSBdNPWwNZKTkkUpcMPnLoquSYH8llRtSUIgoL1KSCpHt5eghLShn50mH36y7Q==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: '@types/node': ^20.19.0 || >=22.12.0 - '@vitejs/devtools': ^0.1.18 + '@vitejs/devtools': ^0.3.0 esbuild: ^0.27.0 || ^0.28.0 jiti: '>=1.21.0' less: ^4.0.0 @@ -2294,39 +2302,39 @@ packages: snapshots: - '@biomejs/biome@2.5.0': + '@biomejs/biome@2.5.1': optionalDependencies: - '@biomejs/cli-darwin-arm64': 2.5.0 - '@biomejs/cli-darwin-x64': 2.5.0 - '@biomejs/cli-linux-arm64': 2.5.0 - '@biomejs/cli-linux-arm64-musl': 2.5.0 - '@biomejs/cli-linux-x64': 2.5.0 - '@biomejs/cli-linux-x64-musl': 2.5.0 - '@biomejs/cli-win32-arm64': 2.5.0 - '@biomejs/cli-win32-x64': 2.5.0 - - '@biomejs/cli-darwin-arm64@2.5.0': + '@biomejs/cli-darwin-arm64': 2.5.1 + '@biomejs/cli-darwin-x64': 2.5.1 + '@biomejs/cli-linux-arm64': 2.5.1 + '@biomejs/cli-linux-arm64-musl': 2.5.1 + '@biomejs/cli-linux-x64': 2.5.1 + '@biomejs/cli-linux-x64-musl': 2.5.1 + '@biomejs/cli-win32-arm64': 2.5.1 + '@biomejs/cli-win32-x64': 2.5.1 + + '@biomejs/cli-darwin-arm64@2.5.1': optional: true - '@biomejs/cli-darwin-x64@2.5.0': + '@biomejs/cli-darwin-x64@2.5.1': optional: true - '@biomejs/cli-linux-arm64-musl@2.5.0': + '@biomejs/cli-linux-arm64-musl@2.5.1': optional: true - '@biomejs/cli-linux-arm64@2.5.0': + '@biomejs/cli-linux-arm64@2.5.1': optional: true - '@biomejs/cli-linux-x64-musl@2.5.0': + '@biomejs/cli-linux-x64-musl@2.5.1': optional: true - '@biomejs/cli-linux-x64@2.5.0': + '@biomejs/cli-linux-x64@2.5.1': optional: true - '@biomejs/cli-win32-arm64@2.5.0': + '@biomejs/cli-win32-arm64@2.5.1': optional: true - '@biomejs/cli-win32-x64@2.5.0': + '@biomejs/cli-win32-x64@2.5.1': optional: true '@colordx/core@5.4.3': {} @@ -2335,23 +2343,23 @@ snapshots: dependencies: '@simple-libs/child-process-utils': 1.0.2 '@simple-libs/stream-utils': 1.2.0 - semver: 7.8.1 + semver: 7.8.5 optionalDependencies: conventional-commits-filter: 5.0.0 conventional-commits-parser: 6.4.0 - '@emnapi/core@1.10.0': + '@emnapi/core@1.11.1': dependencies: - '@emnapi/wasi-threads': 1.2.1 + '@emnapi/wasi-threads': 1.2.2 tslib: 2.8.1 optional: true - '@emnapi/runtime@1.10.0': + '@emnapi/runtime@1.11.1': dependencies: tslib: 2.8.1 optional: true - '@emnapi/wasi-threads@1.2.1': + '@emnapi/wasi-threads@1.2.2': dependencies: tslib: 2.8.1 optional: true @@ -2440,46 +2448,46 @@ snapshots: '@inquirer/ansi@2.0.7': {} - '@inquirer/core@11.2.1(@types/node@25.9.3)': + '@inquirer/core@11.2.1(@types/node@26.0.1)': dependencies: '@inquirer/ansi': 2.0.7 '@inquirer/figures': 2.0.7 - '@inquirer/type': 4.0.7(@types/node@25.9.3) + '@inquirer/type': 4.0.7(@types/node@26.0.1) cli-width: 4.1.0 fast-wrap-ansi: 0.2.2 mute-stream: 3.0.0 signal-exit: 4.1.0 optionalDependencies: - '@types/node': 25.9.3 + '@types/node': 26.0.1 - '@inquirer/expand@5.1.1(@types/node@25.9.3)': + '@inquirer/expand@5.1.1(@types/node@26.0.1)': dependencies: - '@inquirer/core': 11.2.1(@types/node@25.9.3) - '@inquirer/type': 4.0.7(@types/node@25.9.3) + '@inquirer/core': 11.2.1(@types/node@26.0.1) + '@inquirer/type': 4.0.7(@types/node@26.0.1) optionalDependencies: - '@types/node': 25.9.3 + '@types/node': 26.0.1 '@inquirer/figures@2.0.7': {} - '@inquirer/input@5.1.2(@types/node@25.9.3)': + '@inquirer/input@5.1.2(@types/node@26.0.1)': dependencies: - '@inquirer/core': 11.2.1(@types/node@25.9.3) - '@inquirer/type': 4.0.7(@types/node@25.9.3) + '@inquirer/core': 11.2.1(@types/node@26.0.1) + '@inquirer/type': 4.0.7(@types/node@26.0.1) optionalDependencies: - '@types/node': 25.9.3 + '@types/node': 26.0.1 - '@inquirer/select@5.2.1(@types/node@25.9.3)': + '@inquirer/select@5.2.1(@types/node@26.0.1)': dependencies: '@inquirer/ansi': 2.0.7 - '@inquirer/core': 11.2.1(@types/node@25.9.3) + '@inquirer/core': 11.2.1(@types/node@26.0.1) '@inquirer/figures': 2.0.7 - '@inquirer/type': 4.0.7(@types/node@25.9.3) + '@inquirer/type': 4.0.7(@types/node@26.0.1) optionalDependencies: - '@types/node': 25.9.3 + '@types/node': 26.0.1 - '@inquirer/type@4.0.7(@types/node@25.9.3)': + '@inquirer/type@4.0.7(@types/node@26.0.1)': optionalDependencies: - '@types/node': 25.9.3 + '@types/node': 26.0.1 '@isaacs/fs-minipass@4.0.1': dependencies: @@ -2487,33 +2495,33 @@ snapshots: '@isaacs/string-locale-compare@1.1.0': {} - '@lerna-lite/cli@5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/version@5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/watch@5.3.0)(@types/node@25.9.3)(conventional-commits-filter@5.0.0))(@lerna-lite/watch@5.3.0)(@types/node@25.9.3)': + '@lerna-lite/cli@5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/version@5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/watch@5.3.0)(@types/node@26.0.1)(conventional-commits-filter@5.0.0))(@lerna-lite/watch@5.3.0)(@types/node@26.0.1)': dependencies: - '@lerna-lite/core': 5.3.0(@types/node@25.9.3) - '@lerna-lite/init': 5.3.0(@types/node@25.9.3) + '@lerna-lite/core': 5.3.0(@types/node@26.0.1) + '@lerna-lite/init': 5.3.0(@types/node@26.0.1) '@lerna-lite/npmlog': 5.3.0 dotenv: 17.4.2 import-local: 3.2.0 yargs: 18.0.0 optionalDependencies: - '@lerna-lite/publish': 5.3.0(@lerna-lite/watch@5.3.0)(@types/node@25.9.3)(conventional-commits-filter@5.0.0) - '@lerna-lite/version': 5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/watch@5.3.0)(@types/node@25.9.3)(conventional-commits-filter@5.0.0) - '@lerna-lite/watch': 5.3.0(@lerna-lite/publish@5.3.0)(@types/node@25.9.3) + '@lerna-lite/publish': 5.3.0(@lerna-lite/watch@5.3.0)(@types/node@26.0.1)(conventional-commits-filter@5.0.0) + '@lerna-lite/version': 5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/watch@5.3.0)(@types/node@26.0.1)(conventional-commits-filter@5.0.0) + '@lerna-lite/watch': 5.3.0(@lerna-lite/publish@5.3.0)(@types/node@26.0.1) transitivePeerDependencies: - '@types/node' - '@lerna-lite/core@5.3.0(@types/node@25.9.3)': + '@lerna-lite/core@5.3.0(@types/node@26.0.1)': dependencies: - '@inquirer/expand': 5.1.1(@types/node@25.9.3) - '@inquirer/input': 5.1.2(@types/node@25.9.3) - '@inquirer/select': 5.2.1(@types/node@25.9.3) + '@inquirer/expand': 5.1.1(@types/node@26.0.1) + '@inquirer/input': 5.1.2(@types/node@26.0.1) + '@inquirer/select': 5.2.1(@types/node@26.0.1) '@lerna-lite/npmlog': 5.3.0 '@npmcli/run-script': 10.0.4 ci-info: 4.4.0 json5: 2.2.3 lilconfig: 3.1.3 npm-package-arg: 13.0.2 - semver: 7.8.1 + semver: 7.8.5 tinyexec: 1.2.4 write-file-atomic: 7.0.1 write-json-file: 7.0.0 @@ -2522,9 +2530,9 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@lerna-lite/init@5.3.0(@types/node@25.9.3)': + '@lerna-lite/init@5.3.0(@types/node@26.0.1)': dependencies: - '@lerna-lite/core': 5.3.0(@types/node@25.9.3) + '@lerna-lite/core': 5.3.0(@types/node@26.0.1) write-json-file: 7.0.0 transitivePeerDependencies: - '@types/node' @@ -2534,13 +2542,13 @@ snapshots: fast-string-width: 3.0.2 signal-exit: 4.1.0 - '@lerna-lite/publish@5.3.0(@lerna-lite/watch@5.3.0)(@types/node@25.9.3)(conventional-commits-filter@5.0.0)': + '@lerna-lite/publish@5.3.0(@lerna-lite/watch@5.3.0)(@types/node@26.0.1)(conventional-commits-filter@5.0.0)': dependencies: - '@lerna-lite/cli': 5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/version@5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/watch@5.3.0)(@types/node@25.9.3)(conventional-commits-filter@5.0.0))(@lerna-lite/watch@5.3.0)(@types/node@25.9.3) - '@lerna-lite/core': 5.3.0(@types/node@25.9.3) + '@lerna-lite/cli': 5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/version@5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/watch@5.3.0)(@types/node@26.0.1)(conventional-commits-filter@5.0.0))(@lerna-lite/watch@5.3.0)(@types/node@26.0.1) + '@lerna-lite/core': 5.3.0(@types/node@26.0.1) '@lerna-lite/npmlog': 5.3.0 - '@lerna-lite/version': 5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/watch@5.3.0)(@types/node@25.9.3)(conventional-commits-filter@5.0.0) - '@npmcli/arborist': 9.7.0 + '@lerna-lite/version': 5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/watch@5.3.0)(@types/node@26.0.1)(conventional-commits-filter@5.0.0) + '@npmcli/arborist': 9.8.0 '@npmcli/package-json': 7.0.5 ci-info: 4.4.0 libnpmaccess: 10.0.3 @@ -2548,8 +2556,8 @@ snapshots: npm-package-arg: 13.0.2 npm-packlist: 10.0.4 npm-registry-fetch: 19.1.1 - pacote: 21.5.0 - semver: 7.8.1 + pacote: 21.5.1 + semver: 7.8.5 ssri: 13.0.1 tar: 7.5.16 transitivePeerDependencies: @@ -2561,22 +2569,22 @@ snapshots: - conventional-commits-filter - supports-color - '@lerna-lite/version@5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/watch@5.3.0)(@types/node@25.9.3)(conventional-commits-filter@5.0.0)': + '@lerna-lite/version@5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/watch@5.3.0)(@types/node@26.0.1)(conventional-commits-filter@5.0.0)': dependencies: '@conventional-changelog/git-client': 2.7.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.4.0) - '@lerna-lite/cli': 5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/version@5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/watch@5.3.0)(@types/node@25.9.3)(conventional-commits-filter@5.0.0))(@lerna-lite/watch@5.3.0)(@types/node@25.9.3) - '@lerna-lite/core': 5.3.0(@types/node@25.9.3) + '@lerna-lite/cli': 5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/version@5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/watch@5.3.0)(@types/node@26.0.1)(conventional-commits-filter@5.0.0))(@lerna-lite/watch@5.3.0)(@types/node@26.0.1) + '@lerna-lite/core': 5.3.0(@types/node@26.0.1) '@lerna-lite/npmlog': 5.3.0 '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 22.0.1 - conventional-changelog: 7.2.0(conventional-commits-filter@5.0.0) + conventional-changelog: 7.2.1(conventional-commits-filter@5.0.0) conventional-changelog-angular: 8.3.1 conventional-changelog-writer: 8.4.0 conventional-commits-parser: 6.4.0 conventional-recommended-bump: 11.2.0 git-url-parse: 16.1.0 npm-package-arg: 13.0.2 - semver: 7.8.1 + semver: 7.8.5 write-json-file: 7.0.0 zeptomatch: 2.1.0 transitivePeerDependencies: @@ -2588,10 +2596,10 @@ snapshots: - '@types/node' - conventional-commits-filter - '@lerna-lite/watch@5.3.0(@lerna-lite/publish@5.3.0)(@types/node@25.9.3)': + '@lerna-lite/watch@5.3.0(@lerna-lite/publish@5.3.0)(@types/node@26.0.1)': dependencies: - '@lerna-lite/cli': 5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/version@5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/watch@5.3.0)(@types/node@25.9.3)(conventional-commits-filter@5.0.0))(@lerna-lite/watch@5.3.0)(@types/node@25.9.3) - '@lerna-lite/core': 5.3.0(@types/node@25.9.3) + '@lerna-lite/cli': 5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/version@5.3.0(@lerna-lite/publish@5.3.0)(@lerna-lite/watch@5.3.0)(@types/node@26.0.1)(conventional-commits-filter@5.0.0))(@lerna-lite/watch@5.3.0)(@types/node@26.0.1) + '@lerna-lite/core': 5.3.0(@types/node@26.0.1) chokidar: 5.0.0 zeptomatch: 2.1.0 transitivePeerDependencies: @@ -2602,11 +2610,11 @@ snapshots: - '@lerna-lite/version' - '@types/node' - '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': dependencies: - '@emnapi/core': 1.10.0 - '@emnapi/runtime': 1.10.0 - '@tybys/wasm-util': 0.10.1 + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@tybys/wasm-util': 0.10.3 optional: true '@npmcli/agent@4.0.2': @@ -2619,7 +2627,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@npmcli/arborist@9.7.0': + '@npmcli/arborist@9.8.0': dependencies: '@gar/promise-retry': 1.0.3 '@isaacs/string-locale-compare': 1.1.0 @@ -2645,13 +2653,13 @@ snapshots: npm-package-arg: 13.0.2 npm-pick-manifest: 11.0.3 npm-registry-fetch: 19.1.1 - pacote: 21.5.0 + pacote: 21.5.1 parse-conflict-json: 5.0.1 proc-log: 6.1.0 proggy: 4.0.0 promise-all-reject-late: 1.0.1 promise-call-limit: 3.0.2 - semver: 7.8.1 + semver: 7.8.5 ssri: 13.0.1 treeverse: 3.0.0 walk-up-path: 4.0.0 @@ -2660,7 +2668,7 @@ snapshots: '@npmcli/fs@5.0.0': dependencies: - semver: 7.8.1 + semver: 7.8.5 '@npmcli/git@7.0.2': dependencies: @@ -2670,7 +2678,7 @@ snapshots: lru-cache: 11.5.1 npm-pick-manifest: 11.0.3 proc-log: 6.1.0 - semver: 7.8.1 + semver: 7.8.5 which: 6.0.1 '@npmcli/installed-package-contents@4.0.0': @@ -2689,9 +2697,9 @@ snapshots: dependencies: cacache: 20.0.4 json-parse-even-better-errors: 5.0.0 - pacote: 21.5.0 + pacote: 21.5.1 proc-log: 6.1.0 - semver: 7.8.1 + semver: 7.8.5 transitivePeerDependencies: - supports-color @@ -2706,7 +2714,7 @@ snapshots: hosted-git-info: 9.0.3 json-parse-even-better-errors: 5.0.0 proc-log: 6.1.0 - semver: 7.8.1 + semver: 7.8.5 spdx-expression-parse: 4.0.0 '@npmcli/promise-spawn@9.0.1': @@ -2715,7 +2723,7 @@ snapshots: '@npmcli/query@5.0.0': dependencies: - postcss-selector-parser: 7.1.1 + postcss-selector-parser: 7.1.4 '@npmcli/redact@4.0.0': {} @@ -2724,7 +2732,7 @@ snapshots: '@npmcli/node-gyp': 5.0.0 '@npmcli/package-json': 7.0.5 '@npmcli/promise-spawn': 9.0.1 - node-gyp: 12.3.0 + node-gyp: 12.4.0 proc-log: 6.1.0 '@octokit/auth-token@6.0.0': {} @@ -2792,7 +2800,7 @@ snapshots: dependencies: '@octokit/openapi-types': 27.0.0 - '@oxc-project/types@0.133.0': {} + '@oxc-project/types@0.137.0': {} '@parcel/watcher-android-arm64@2.5.1': optional: true @@ -2855,59 +2863,59 @@ snapshots: '@parcel/watcher-win32-x64': 2.5.1 optional: true - '@playwright/test@1.60.0': + '@playwright/test@1.61.1': dependencies: - playwright: 1.60.0 + playwright: 1.61.1 '@popperjs/core@2.11.8': {} - '@rolldown/binding-android-arm64@1.0.3': + '@rolldown/binding-android-arm64@1.1.3': optional: true - '@rolldown/binding-darwin-arm64@1.0.3': + '@rolldown/binding-darwin-arm64@1.1.3': optional: true - '@rolldown/binding-darwin-x64@1.0.3': + '@rolldown/binding-darwin-x64@1.1.3': optional: true - '@rolldown/binding-freebsd-x64@1.0.3': + '@rolldown/binding-freebsd-x64@1.1.3': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.0.3': + '@rolldown/binding-linux-arm-gnueabihf@1.1.3': optional: true - '@rolldown/binding-linux-arm64-gnu@1.0.3': + '@rolldown/binding-linux-arm64-gnu@1.1.3': optional: true - '@rolldown/binding-linux-arm64-musl@1.0.3': + '@rolldown/binding-linux-arm64-musl@1.1.3': optional: true - '@rolldown/binding-linux-ppc64-gnu@1.0.3': + '@rolldown/binding-linux-ppc64-gnu@1.1.3': optional: true - '@rolldown/binding-linux-s390x-gnu@1.0.3': + '@rolldown/binding-linux-s390x-gnu@1.1.3': optional: true - '@rolldown/binding-linux-x64-gnu@1.0.3': + '@rolldown/binding-linux-x64-gnu@1.1.3': optional: true - '@rolldown/binding-linux-x64-musl@1.0.3': + '@rolldown/binding-linux-x64-musl@1.1.3': optional: true - '@rolldown/binding-openharmony-arm64@1.0.3': + '@rolldown/binding-openharmony-arm64@1.1.3': optional: true - '@rolldown/binding-wasm32-wasi@1.0.3': + '@rolldown/binding-wasm32-wasi@1.1.3': dependencies: - '@emnapi/core': 1.10.0 - '@emnapi/runtime': 1.10.0 - '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) optional: true - '@rolldown/binding-win32-arm64-msvc@1.0.3': + '@rolldown/binding-win32-arm64-msvc@1.1.3': optional: true - '@rolldown/binding-win32-x64-msvc@1.0.3': + '@rolldown/binding-win32-x64-msvc@1.1.3': optional: true '@rolldown/pluginutils@1.0.0': {} @@ -2959,14 +2967,14 @@ snapshots: '@tufjs/canonical-json': 2.0.0 minimatch: 10.2.5 - '@tybys/wasm-util@0.10.1': + '@tybys/wasm-util@0.10.3': dependencies: tslib: 2.8.1 optional: true - '@types/node@25.9.3': + '@types/node@26.0.1': dependencies: - undici-types: 7.24.6 + undici-types: 8.3.0 '@types/normalize-package-data@2.4.4': {} @@ -2997,10 +3005,10 @@ snapshots: array-ify@1.0.0: {} - autoprefixer@10.5.0(postcss@8.5.15): + autoprefixer@10.5.2(postcss@8.5.15): dependencies: - browserslist: 4.28.2 - caniuse-lite: 1.0.30001788 + browserslist: 4.28.4 + caniuse-lite: 1.0.30001799 fraction.js: 5.3.4 picocolors: 1.1.1 postcss: 8.5.15 @@ -3010,6 +3018,8 @@ snapshots: baseline-browser-mapping@2.10.19: {} + baseline-browser-mapping@2.10.38: {} + before-after-hook@4.0.0: {} bin-links@6.0.2: @@ -3044,6 +3054,14 @@ snapshots: node-releases: 2.0.37 update-browserslist-db: 1.2.3(browserslist@4.28.2) + browserslist@4.28.4: + dependencies: + baseline-browser-mapping: 2.10.38 + caniuse-lite: 1.0.30001799 + electron-to-chromium: 1.5.378 + node-releases: 2.0.49 + update-browserslist-db: 1.2.3(browserslist@4.28.4) + cacache@20.0.4: dependencies: '@npmcli/fs': 5.0.0 @@ -3064,6 +3082,8 @@ snapshots: caniuse-lite@1.0.30001788: {} + caniuse-lite@1.0.30001799: {} + chokidar@3.6.0: dependencies: anymatch: 3.1.3 @@ -3076,10 +3096,6 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chokidar@4.0.3: - dependencies: - readdirp: 4.1.2 - chokidar@5.0.0: dependencies: readdirp: 5.0.0 @@ -3088,8 +3104,6 @@ snapshots: ci-info@4.4.0: {} - cli-nano@1.2.2: {} - cli-nano@1.4.0: {} cli-width@4.1.0: {} @@ -3141,9 +3155,9 @@ snapshots: conventional-commits-filter: 5.0.0 handlebars: 4.7.9 meow: 13.2.0 - semver: 7.8.1 + semver: 7.8.5 - conventional-changelog@7.2.0(conventional-commits-filter@5.0.0): + conventional-changelog@7.2.1(conventional-commits-filter@5.0.0): dependencies: '@conventional-changelog/git-client': 2.7.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.4.0) '@simple-libs/hosted-git-info': 1.0.2 @@ -3295,6 +3309,8 @@ snapshots: electron-to-chromium@1.5.338: {} + electron-to-chromium@1.5.378: {} + emoji-regex@10.6.0: {} emoji-regex@8.0.0: {} @@ -3529,7 +3545,7 @@ snapshots: npm-package-arg: 13.0.2 npm-registry-fetch: 19.1.1 proc-log: 6.1.0 - semver: 7.8.1 + semver: 7.8.5 sigstore: 4.1.1 ssri: 13.0.1 transitivePeerDependencies: @@ -3671,9 +3687,9 @@ snapshots: nanoid@3.3.12: {} - native-copyfiles@2.0.1: + native-copyfiles@2.0.3: dependencies: - cli-nano: 1.2.2 + cli-nano: 1.4.0 untildify: 6.0.0 negotiator@1.0.0: {} @@ -3683,21 +3699,23 @@ snapshots: node-addon-api@7.1.1: optional: true - node-gyp@12.3.0: + node-gyp@12.4.0: dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.3 graceful-fs: 4.2.11 nopt: 9.0.0 proc-log: 6.1.0 - semver: 7.8.1 + semver: 7.8.5 tar: 7.5.16 tinyglobby: 0.2.17 - undici: 6.26.0 + undici: 6.27.0 which: 6.0.1 node-releases@2.0.37: {} + node-releases@2.0.49: {} + nopt@9.0.0: dependencies: abbrev: 4.0.0 @@ -3705,7 +3723,7 @@ snapshots: normalize-package-data@7.0.1: dependencies: hosted-git-info: 8.1.0 - semver: 7.8.1 + semver: 7.8.5 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} @@ -3716,7 +3734,7 @@ snapshots: npm-install-checks@8.0.0: dependencies: - semver: 7.8.1 + semver: 7.8.5 npm-normalize-package-bin@5.0.0: {} @@ -3726,7 +3744,7 @@ snapshots: dependencies: hosted-git-info: 9.0.3 proc-log: 6.1.0 - semver: 7.8.1 + semver: 7.8.5 validate-npm-package-name: 7.0.2 npm-packlist@10.0.4: @@ -3739,7 +3757,7 @@ snapshots: npm-install-checks: 8.0.0 npm-normalize-package-bin: 5.0.0 npm-package-arg: 13.0.2 - semver: 7.8.1 + semver: 7.8.5 npm-registry-fetch@19.1.1: dependencies: @@ -3781,7 +3799,7 @@ snapshots: p-try@2.2.0: {} - pacote@21.5.0: + pacote@21.5.1: dependencies: '@gar/promise-retry': 1.0.3 '@npmcli/git': 7.0.2 @@ -3841,11 +3859,11 @@ snapshots: dependencies: find-up: 4.1.0 - playwright-core@1.60.0: {} + playwright-core@1.61.1: {} - playwright@1.60.0: + playwright@1.61.1: dependencies: - playwright-core: 1.60.0 + playwright-core: 1.61.1 optionalDependencies: fsevents: 2.3.2 @@ -4076,8 +4094,6 @@ snapshots: dependencies: picomatch: 2.3.2 - readdirp@4.1.2: {} - readdirp@5.0.0: {} remove-glob@1.2.1: @@ -4092,33 +4108,33 @@ snapshots: resolve-from@5.0.0: {} - rolldown@1.0.3: + rolldown@1.1.3: dependencies: - '@oxc-project/types': 0.133.0 + '@oxc-project/types': 0.137.0 '@rolldown/pluginutils': 1.0.0 optionalDependencies: - '@rolldown/binding-android-arm64': 1.0.3 - '@rolldown/binding-darwin-arm64': 1.0.3 - '@rolldown/binding-darwin-x64': 1.0.3 - '@rolldown/binding-freebsd-x64': 1.0.3 - '@rolldown/binding-linux-arm-gnueabihf': 1.0.3 - '@rolldown/binding-linux-arm64-gnu': 1.0.3 - '@rolldown/binding-linux-arm64-musl': 1.0.3 - '@rolldown/binding-linux-ppc64-gnu': 1.0.3 - '@rolldown/binding-linux-s390x-gnu': 1.0.3 - '@rolldown/binding-linux-x64-gnu': 1.0.3 - '@rolldown/binding-linux-x64-musl': 1.0.3 - '@rolldown/binding-openharmony-arm64': 1.0.3 - '@rolldown/binding-wasm32-wasi': 1.0.3 - '@rolldown/binding-win32-arm64-msvc': 1.0.3 - '@rolldown/binding-win32-x64-msvc': 1.0.3 + '@rolldown/binding-android-arm64': 1.1.3 + '@rolldown/binding-darwin-arm64': 1.1.3 + '@rolldown/binding-darwin-x64': 1.1.3 + '@rolldown/binding-freebsd-x64': 1.1.3 + '@rolldown/binding-linux-arm-gnueabihf': 1.1.3 + '@rolldown/binding-linux-arm64-gnu': 1.1.3 + '@rolldown/binding-linux-arm64-musl': 1.1.3 + '@rolldown/binding-linux-ppc64-gnu': 1.1.3 + '@rolldown/binding-linux-s390x-gnu': 1.1.3 + '@rolldown/binding-linux-x64-gnu': 1.1.3 + '@rolldown/binding-linux-x64-musl': 1.1.3 + '@rolldown/binding-openharmony-arm64': 1.1.3 + '@rolldown/binding-wasm32-wasi': 1.1.3 + '@rolldown/binding-win32-arm64-msvc': 1.1.3 + '@rolldown/binding-win32-x64-msvc': 1.1.3 safer-buffer@2.1.2: optional: true - sass@1.99.0: + sass@1.101.0: dependencies: - chokidar: 4.0.3 + chokidar: 5.0.0 immutable: 5.1.5 source-map-js: 1.2.1 optionalDependencies: @@ -4126,7 +4142,7 @@ snapshots: sax@1.6.0: {} - semver@7.8.1: {} + semver@7.8.5: {} shebang-command@2.0.0: dependencies: @@ -4272,9 +4288,9 @@ snapshots: uglify-js@3.19.3: optional: true - undici-types@7.24.6: {} + undici-types@8.3.0: {} - undici@6.26.0: {} + undici@6.27.0: {} universal-user-agent@7.0.3: {} @@ -4288,6 +4304,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 + util-deprecate@1.0.2: {} validate-npm-package-license@3.0.4: @@ -4297,18 +4319,18 @@ snapshots: validate-npm-package-name@7.0.2: {} - vite@8.0.16(@types/node@25.9.3)(esbuild@0.28.1)(sass@1.99.0)(yaml@2.9.0): + vite@8.1.0(@types/node@26.0.1)(esbuild@0.28.1)(sass@1.101.0)(yaml@2.9.0): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 postcss: 8.5.15 - rolldown: 1.0.3 + rolldown: 1.1.3 tinyglobby: 0.2.17 optionalDependencies: - '@types/node': 25.9.3 + '@types/node': 26.0.1 esbuild: 0.28.1 fsevents: 2.3.3 - sass: 1.99.0 + sass: 1.101.0 yaml: 2.9.0 walk-up-path@4.0.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 4e6a0596..83abd3ee 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -4,10 +4,10 @@ packages: # Define a catalog of version ranges. catalog: cross-env: ^10.1.0 - immutable: ^5.1.5 - native-copyfiles: ^2.0.1 + immutable: ^5.1.8 + native-copyfiles: ^2.0.3 remove-glob: ^1.2.1 - sass: ^1.99.0 + sass: ^1.101.0 typescript: ^6.0.3 minimumReleaseAge: 2880 # 2 days in minutes From c487496ed01fbc93a3b8350bb0163d09bf908ee3 Mon Sep 17 00:00:00 2001 From: ghiscoding Date: Sat, 27 Jun 2026 00:37:14 -0400 Subject: [PATCH 2/3] chore: rollback extensions made by Biome --- biome.json | 8 ++++++-- packages/demo/src/examples/example16.ts | 10 +++++----- packages/demo/src/main.ts | 2 +- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/biome.json b/biome.json index b6cfb4ef..157348aa 100644 --- a/biome.json +++ b/biome.json @@ -51,9 +51,13 @@ "correctness": { "useImportExtensions": { "options": { - "forceJsExtensions": true + "forceJsExtensions": false, + "extensionMappings": { + "png": "png", + "ts": "js" + } }, - "level": "error" + "level": "warn" } }, "recommended": true, diff --git a/packages/demo/src/examples/example16.ts b/packages/demo/src/examples/example16.ts index 2a61c951..fba30bca 100644 --- a/packages/demo/src/examples/example16.ts +++ b/packages/demo/src/examples/example16.ts @@ -2,11 +2,11 @@ import DOMPurify from 'dompurify'; import { type MultipleSelectInstance, multipleSelect } from 'multiple-select-vanilla'; import './example16.js'; -import avatar1 from './images/avatar1.js'; -import avatar2 from './images/avatar2.js'; -import avatar3 from './images/avatar3.js'; -import avatar4 from './images/avatar4.js'; -import avatar5 from './images/avatar5.js'; +import avatar1 from './images/avatar1.png'; +import avatar2 from './images/avatar2.png'; +import avatar3 from './images/avatar3.png'; +import avatar4 from './images/avatar4.png'; +import avatar5 from './images/avatar5.png'; export default class Example { ms1?: MultipleSelectInstance; diff --git a/packages/demo/src/main.ts b/packages/demo/src/main.ts index 85a5c84a..7c97dc27 100644 --- a/packages/demo/src/main.ts +++ b/packages/demo/src/main.ts @@ -7,7 +7,7 @@ import { createDomElement, emptyElement } from 'multiple-select-vanilla'; import { exampleRouting, navbarRouting } from './app-routing.js'; // biome-ignore lint/correctness/useImportExtensions: false positive import mainHtml from './main.html?raw'; -import './style.js'; +import './style.scss'; const pageLayoutGlobs = import.meta.glob('/src/./**/*.html', { query: '?raw', eager: true, import: 'default' }); From d9750b875d19a6a4a056e5db951564f38af41a15 Mon Sep 17 00:00:00 2001 From: ghiscoding Date: Sat, 27 Jun 2026 00:41:42 -0400 Subject: [PATCH 3/3] chore: rollback more unexpected changes made by Biome --- packages/demo/src/examples/example11.ts | 2 +- packages/demo/src/examples/example15.ts | 2 +- packages/demo/src/examples/example16.ts | 2 +- packages/demo/src/options/options24.ts | 2 +- packages/demo/src/options/options38.ts | 2 +- packages/demo/src/options/options43.scss | 7 +++++++ packages/demo/src/options/options43.ts | 2 +- 7 files changed, 13 insertions(+), 6 deletions(-) create mode 100644 packages/demo/src/options/options43.scss diff --git a/packages/demo/src/examples/example11.ts b/packages/demo/src/examples/example11.ts index 800e96cf..d1fa559b 100644 --- a/packages/demo/src/examples/example11.ts +++ b/packages/demo/src/examples/example11.ts @@ -1,6 +1,6 @@ import { type MultipleSelectInstance, multipleSelect } from 'multiple-select-vanilla'; // import 'multiple-select-vanilla/dist/styles/css/themes/bootstrap.css'; -import './example11.js'; +import './example11.scss'; export default class Example { ms: MultipleSelectInstance[] = []; diff --git a/packages/demo/src/examples/example15.ts b/packages/demo/src/examples/example15.ts index 00160822..3a6e2c11 100644 --- a/packages/demo/src/examples/example15.ts +++ b/packages/demo/src/examples/example15.ts @@ -1,6 +1,6 @@ import { type MultipleSelectInstance, multipleSelect } from 'multiple-select-vanilla'; -import './example15.js'; +import './example15.scss'; export default class Example { ms1?: MultipleSelectInstance; diff --git a/packages/demo/src/examples/example16.ts b/packages/demo/src/examples/example16.ts index fba30bca..75dada5e 100644 --- a/packages/demo/src/examples/example16.ts +++ b/packages/demo/src/examples/example16.ts @@ -1,7 +1,7 @@ import DOMPurify from 'dompurify'; import { type MultipleSelectInstance, multipleSelect } from 'multiple-select-vanilla'; -import './example16.js'; +import './example16.scss'; import avatar1 from './images/avatar1.png'; import avatar2 from './images/avatar2.png'; import avatar3 from './images/avatar3.png'; diff --git a/packages/demo/src/options/options24.ts b/packages/demo/src/options/options24.ts index 26352eef..753dd298 100644 --- a/packages/demo/src/options/options24.ts +++ b/packages/demo/src/options/options24.ts @@ -1,6 +1,6 @@ import { type MultipleSelectInstance, multipleSelect } from 'multiple-select-vanilla'; -import './options24.js'; +import './options24.scss'; export default class Example { ms: MultipleSelectInstance[] = []; diff --git a/packages/demo/src/options/options38.ts b/packages/demo/src/options/options38.ts index 526ba09a..e785e611 100644 --- a/packages/demo/src/options/options38.ts +++ b/packages/demo/src/options/options38.ts @@ -1,6 +1,6 @@ import { type MultipleSelectInstance, multipleSelect } from 'multiple-select-vanilla'; -import './options38.js'; +import './options38.scss'; export default class Example { pageContentElm: HTMLDivElement | null = null; diff --git a/packages/demo/src/options/options43.scss b/packages/demo/src/options/options43.scss new file mode 100644 index 00000000..fed659e8 --- /dev/null +++ b/packages/demo/src/options/options43.scss @@ -0,0 +1,7 @@ +.panel-wm-content.dark-mode { + background-color: #33393e; + h2.bd-title, + label { + color: #dddddd; + } +} diff --git a/packages/demo/src/options/options43.ts b/packages/demo/src/options/options43.ts index cdb9ce46..04409b8d 100644 --- a/packages/demo/src/options/options43.ts +++ b/packages/demo/src/options/options43.ts @@ -1,6 +1,6 @@ import { type MultipleSelectInstance, multipleSelect } from 'multiple-select-vanilla'; -import './options38.js'; +import './options43.scss'; export default class Example { pageContentElm: HTMLDivElement | null = null;