From b64a6c4af9d20dba3c845c7c1def4dc77581e794 Mon Sep 17 00:00:00 2001 From: Jeremy Walton Date: Thu, 9 Jul 2026 15:17:33 -0400 Subject: [PATCH 1/5] Fix vite default minify breaking light-dark --- .storybook/main.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.storybook/main.js b/.storybook/main.js index eb689118..643d9fb0 100644 --- a/.storybook/main.js +++ b/.storybook/main.js @@ -28,5 +28,13 @@ const config = { features: { backgrounds: false, }, + + // Vite's default target (chrome111/firefox114/safari16.4) predates + // light-dark() support, so lightningcss tries to polyfill it and breaks. + async viteFinal(viteConfig) { + viteConfig.build ??= {} + viteConfig.build.cssTarget = ['chrome123', 'edge123', 'firefox120', 'safari17.5', 'ios17.5'] + return viteConfig + }, } export default config From 350cb88d848fb5f1331207b5af8335eb44e0adfb Mon Sep 17 00:00:00 2001 From: Jeremy Walton Date: Thu, 9 Jul 2026 15:17:45 -0400 Subject: [PATCH 2/5] Fix incorrect documentation --- src/stories/Components/Switch/Switch.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/stories/Components/Switch/Switch.mdx b/src/stories/Components/Switch/Switch.mdx index 0417fe65..d8a09728 100644 --- a/src/stories/Components/Switch/Switch.mdx +++ b/src/stories/Components/Switch/Switch.mdx @@ -92,7 +92,7 @@ Here are the variables that can be customized: The switch classes are structured using the [BEM methodology](https://getbem.com/naming). -This allows us to define core styles on a main [block](https://getbem.com/naming/#block) class, and use [modifiers](https://getbem.com/naming/#modifier) to encapsulate variant styles. You can modify all switch behavior by overriding the `%switch-global` selector and setting any properties: +This allows us to define core styles on a main [block](https://getbem.com/naming/#block) class, and use [modifiers](https://getbem.com/naming/#modifier) to encapsulate variant styles. You can modify all switch behavior by overriding the `.switch` selector and setting any properties: ```css .switch { From 4dd8cf576b7fca9a520ce3b297a1e07484d0ebb3 Mon Sep 17 00:00:00 2001 From: Jeremy Walton Date: Thu, 9 Jul 2026 15:18:25 -0400 Subject: [PATCH 3/5] Fix sidebar documentation being broken --- src/stories/Components/Sidebar/Sidebar.mdx | 84 ++++++++++++++++------ 1 file changed, 63 insertions(+), 21 deletions(-) diff --git a/src/stories/Components/Sidebar/Sidebar.mdx b/src/stories/Components/Sidebar/Sidebar.mdx index 06c59726..289f1521 100644 --- a/src/stories/Components/Sidebar/Sidebar.mdx +++ b/src/stories/Components/Sidebar/Sidebar.mdx @@ -101,9 +101,15 @@ Sidebar can be used as a standalone component, however, it does have a few depen `.sidebar` Provides a neutral colored sidebar. This uses the neutral color defined in your theme.
- - - +
+ +
+
+ +
+
+ +
### Primary @@ -111,9 +117,15 @@ Sidebar can be used as a standalone component, however, it does have a few depen `.sidebar--primary` Provides a primary colored sidebar. This uses the primary color defined in your theme.
- - - +
+ +
+
+ +
+
+ +
### Padded @@ -121,9 +133,15 @@ Sidebar can be used as a standalone component, however, it does have a few depen `.sidebar--padded` Adds a top and bottom padding to the sidebar.
- - - +
+ +
+
+ +
+
+ +
### Brand @@ -133,9 +151,15 @@ Sidebar can be used as a standalone component, however, it does have a few depen The brand is not required and the sidebar content will adjust itself accordingly.
- - - +
+ +
+
+ +
+
+ +
### Content @@ -145,21 +169,39 @@ The brand is not required and the sidebar content will adjust itself accordingly `.sidebar__content--start`, `.sidebar__content--center`, `.sidebar__content--end` with start being the default.
- - - +
+ +
+
+ +
+
+ +
- - - +
+ +
+
+ +
+
+ +
- - - +
+ +
+
+ +
+
+ +
## Sidebar API From cbb6f22aed44247545b364ccefb2376aba2db108 Mon Sep 17 00:00:00 2001 From: Jeremy Walton Date: Thu, 9 Jul 2026 15:43:58 -0400 Subject: [PATCH 4/5] Add browser support table --- src/stories/Overview/Introduction.mdx | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/stories/Overview/Introduction.mdx b/src/stories/Overview/Introduction.mdx index d287b360..ec1f6955 100644 --- a/src/stories/Overview/Introduction.mdx +++ b/src/stories/Overview/Introduction.mdx @@ -106,3 +106,30 @@ Add a link in your HTML head or an `@import` to the top of your root level `css` ``` Note: You can use this method to use Optics with [CodePen](https://codepen.io/). In a CodePen project, go to `Settings > CSS`, find the section for adding external stylesheets, and add the CDN link as a resource. + +## Browser Support + +Optics aims to follow [Baseline](https://web.dev/baseline) for browser support. + +While **Widely available** — interoperable across all major browsers for 30 months is the goal, we currently sit at **Newly available** — interoperable across all major browsers for 24 months (as of July 2026). + + + + + + + + + + + + + + + + + + + + +
ChromeEdgeFirefoxSafariiOS Safari
12312312817.517.5
From d193764397c5240b57b6911eacca6f95a3c54d92 Mon Sep 17 00:00:00 2001 From: Jeremy Walton Date: Thu, 9 Jul 2026 15:52:39 -0400 Subject: [PATCH 5/5] Bump dependency versions --- package.json | 12 +-- yarn.lock | 292 +++++++++++++++++++++++++-------------------------- 2 files changed, 152 insertions(+), 152 deletions(-) diff --git a/package.json b/package.json index 657c1a4d..e544e706 100644 --- a/package.json +++ b/package.json @@ -51,23 +51,23 @@ "@storybook/addon-docs": "^10.4.6", "@storybook/html-vite": "^10.4.6", "cssnano": "^8.0.2", - "eslint": "^10.5.0", + "eslint": "^10.6.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-storybook": "^10.4.6", "generate-template-files": "^3.2.1", - "globals": "^17.6.0", - "postcss": "^8.5.15", + "globals": "^17.7.0", + "postcss": "^8.5.16", "postcss-cli": "^11.0.1", "postcss-import": "^16.1.1", - "prettier": "^3.8.4", + "prettier": "^3.9.5", "storybook": "^10.4.6", "storybook-design-token": "^5.0.0", "style-loader": "^4.0.0", - "stylelint": "^17.13.0", + "stylelint": "^17.14.0", "stylelint-config-idiomatic-order": "^10.0.0", "stylelint-prettier": "^5.0.3", "stylelint-use-logical": "^2.1.3", - "vite": "^8.0.16" + "vite": "^8.1.4" }, "peerDependencies": { "tom-select": "^2.0.0" diff --git a/yarn.lock b/yarn.lock index 3a1ff937..c3f92963 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1111,15 +1111,15 @@ __metadata: languageName: node linkType: hard -"@csstools/css-syntax-patches-for-csstree@npm:^1.1.4": - version: 1.1.5 - resolution: "@csstools/css-syntax-patches-for-csstree@npm:1.1.5" +"@csstools/css-syntax-patches-for-csstree@npm:^1.1.5": + version: 1.1.6 + resolution: "@csstools/css-syntax-patches-for-csstree@npm:1.1.6" peerDependencies: css-tree: ^3.2.1 peerDependenciesMeta: css-tree: optional: true - checksum: 10c0/a31f0cfb74e2b5ce8a283c47969a202fc3b23c3ee05c6b6beab7f5c14d89c50b82533e446df74f7df0bf88bf23810ed59431353db26e00d5b013995c1ebf07a2 + checksum: 10c0/4f1322833df87dfb19ec5b23cba5475ceeff8391940dd0eeaf9b28df362f23c354c31f704c4bdef9bd749ae5f0825ded022df3fea1fab39af9b6aab42370ba53 languageName: node linkType: hard @@ -1158,23 +1158,23 @@ __metadata: languageName: node linkType: hard -"@emnapi/core@npm:1.10.0": - version: 1.10.0 - resolution: "@emnapi/core@npm:1.10.0" +"@emnapi/core@npm:1.11.0": + version: 1.11.0 + resolution: "@emnapi/core@npm:1.11.0" dependencies: - "@emnapi/wasi-threads": "npm:1.2.1" + "@emnapi/wasi-threads": "npm:1.2.2" tslib: "npm:^2.4.0" - checksum: 10c0/f51d08227857b60632de7714d708124f0e100a1462dde6df8221760939aa3204a73193830371830fac0716f3ccd2129f2cac1b17cd7d7958bc4da9018a296edb + checksum: 10c0/268498d6ea42ff1e51d543725c7c9c3ce01d39be19a5790d1587ebe98dcfb9329666f0ce9864bb23e067caa064199a45ec2c63c4050b5e42166c1d7d40750135 languageName: node linkType: hard -"@emnapi/core@npm:1.11.0": - version: 1.11.0 - resolution: "@emnapi/core@npm:1.11.0" +"@emnapi/core@npm:1.11.1": + version: 1.11.1 + resolution: "@emnapi/core@npm:1.11.1" dependencies: "@emnapi/wasi-threads": "npm:1.2.2" tslib: "npm:^2.4.0" - checksum: 10c0/268498d6ea42ff1e51d543725c7c9c3ce01d39be19a5790d1587ebe98dcfb9329666f0ce9864bb23e067caa064199a45ec2c63c4050b5e42166c1d7d40750135 + checksum: 10c0/2c6defdac2d1d26090384655d7d6c9614fa553853b1760597686749e9375dc2aa0dae80a2615b81c254600f5d531d07d8466cde0d331a8caae64b93f3ca5937e languageName: node linkType: hard @@ -1188,21 +1188,21 @@ __metadata: languageName: node linkType: hard -"@emnapi/runtime@npm:1.10.0": - version: 1.10.0 - resolution: "@emnapi/runtime@npm:1.10.0" +"@emnapi/runtime@npm:1.11.0": + version: 1.11.0 + resolution: "@emnapi/runtime@npm:1.11.0" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/953f14991d1aefb92ee6f8eb27dea725e484791a53a0cb5f47d9e0087b9a2c929ff2e92adf95af15d6ad456db6300c6b761ebf72b50a875b874a83520b3ba093 + checksum: 10c0/6c09d93934e4cf036d2a57672c1c932aee7b00063fc5851c0c6d2e65775adb5ec484e1e12b4ed3614d62e785e2472160d3b368fbdb50e49b566e631f7046e7db languageName: node linkType: hard -"@emnapi/runtime@npm:1.11.0": - version: 1.11.0 - resolution: "@emnapi/runtime@npm:1.11.0" +"@emnapi/runtime@npm:1.11.1": + version: 1.11.1 + resolution: "@emnapi/runtime@npm:1.11.1" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/6c09d93934e4cf036d2a57672c1c932aee7b00063fc5851c0c6d2e65775adb5ec484e1e12b4ed3614d62e785e2472160d3b368fbdb50e49b566e631f7046e7db + checksum: 10c0/04332fb62076afc440aa23316c04bec42f584ca8b074e5507d08e2b33a47cbe0493b1aadb8f3c1057b64ae1e17f5bde1a7bc37f7facc9d0bc25c18197cbd366f languageName: node linkType: hard @@ -1611,15 +1611,15 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^1.1.4, @napi-rs/wasm-runtime@npm:^1.1.5": - version: 1.1.5 - resolution: "@napi-rs/wasm-runtime@npm:1.1.5" +"@napi-rs/wasm-runtime@npm:^1.1.4, @napi-rs/wasm-runtime@npm:^1.1.5, @napi-rs/wasm-runtime@npm:^1.1.6": + version: 1.1.6 + resolution: "@napi-rs/wasm-runtime@npm:1.1.6" dependencies: - "@tybys/wasm-util": "npm:^0.10.2" + "@tybys/wasm-util": "npm:^0.10.3" peerDependencies: "@emnapi/core": ^1.7.1 "@emnapi/runtime": ^1.7.1 - checksum: 10c0/727f2b6ae0e68bbe5d39aeb68aa6f183314e9f03dc50bb55a962849535b2db53ecc3fbf1554d8656a54488a608df5a2634670595cf5874dc4af2ee59f817c65d + checksum: 10c0/344518bf3ef65051dda4c00969f293aa4a21ab7dc7822b3f48519b17cd5eaa3f0bc34898d115d50ba59b1817a0cb905d46f7a7223c8249239cd14c28db388e10 languageName: node linkType: hard @@ -1816,10 +1816,10 @@ __metadata: languageName: node linkType: hard -"@oxc-project/types@npm:=0.133.0": - version: 0.133.0 - resolution: "@oxc-project/types@npm:0.133.0" - checksum: 10c0/70c57ba58644f7ec217b670c301801f4d06995f4ccdba6b2bd106ea3e5ee49d616573e6ef8d55530b87571a960696543687f3850e87ad173d3f88965c30cdd63 +"@oxc-project/types@npm:=0.139.0": + version: 0.139.0 + resolution: "@oxc-project/types@npm:0.139.0" + checksum: 10c0/ad57d1bee4b972ecf6784183da12ac6865edfff326bd83712fb75262b901868bc2b72d6fb502465a5f0dbaaded2910003f73365caf3821901dad565cc0b7fdf2 languageName: node linkType: hard @@ -1983,24 +1983,24 @@ __metadata: "@storybook/addon-docs": "npm:^10.4.6" "@storybook/html-vite": "npm:^10.4.6" cssnano: "npm:^8.0.2" - eslint: "npm:^10.5.0" + eslint: "npm:^10.6.0" eslint-config-prettier: "npm:^10.1.8" eslint-plugin-storybook: "npm:^10.4.6" generate-template-files: "npm:^3.2.1" - globals: "npm:^17.6.0" + globals: "npm:^17.7.0" modern-css-reset: "npm:^1.4.0" - postcss: "npm:^8.5.15" + postcss: "npm:^8.5.16" postcss-cli: "npm:^11.0.1" postcss-import: "npm:^16.1.1" - prettier: "npm:^3.8.4" + prettier: "npm:^3.9.5" storybook: "npm:^10.4.6" storybook-design-token: "npm:^5.0.0" style-loader: "npm:^4.0.0" - stylelint: "npm:^17.13.0" + stylelint: "npm:^17.14.0" stylelint-config-idiomatic-order: "npm:^10.0.0" stylelint-prettier: "npm:^5.0.3" stylelint-use-logical: "npm:^2.1.3" - vite: "npm:^8.0.16" + vite: "npm:^8.1.4" peerDependencies: tom-select: ^2.0.0 peerDependenciesMeta: @@ -2009,111 +2009,111 @@ __metadata: languageName: unknown linkType: soft -"@rolldown/binding-android-arm64@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-android-arm64@npm:1.0.3" +"@rolldown/binding-android-arm64@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-android-arm64@npm:1.1.5" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-darwin-arm64@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-darwin-arm64@npm:1.0.3" +"@rolldown/binding-darwin-arm64@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-darwin-arm64@npm:1.1.5" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-darwin-x64@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-darwin-x64@npm:1.0.3" +"@rolldown/binding-darwin-x64@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-darwin-x64@npm:1.1.5" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rolldown/binding-freebsd-x64@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-freebsd-x64@npm:1.0.3" +"@rolldown/binding-freebsd-x64@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-freebsd-x64@npm:1.1.5" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.3" +"@rolldown/binding-linux-arm-gnueabihf@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.1.5" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@rolldown/binding-linux-arm64-gnu@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.3" +"@rolldown/binding-linux-arm64-gnu@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.1.5" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-arm64-musl@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.3" +"@rolldown/binding-linux-arm64-musl@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-linux-arm64-musl@npm:1.1.5" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rolldown/binding-linux-ppc64-gnu@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.0.3" +"@rolldown/binding-linux-ppc64-gnu@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.1.5" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-s390x-gnu@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.0.3" +"@rolldown/binding-linux-s390x-gnu@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.1.5" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-x64-gnu@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.3" +"@rolldown/binding-linux-x64-gnu@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-linux-x64-gnu@npm:1.1.5" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-x64-musl@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.3" +"@rolldown/binding-linux-x64-musl@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-linux-x64-musl@npm:1.1.5" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rolldown/binding-openharmony-arm64@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.3" +"@rolldown/binding-openharmony-arm64@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-openharmony-arm64@npm:1.1.5" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-wasm32-wasi@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.3" +"@rolldown/binding-wasm32-wasi@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-wasm32-wasi@npm:1.1.5" dependencies: - "@emnapi/core": "npm:1.10.0" - "@emnapi/runtime": "npm:1.10.0" - "@napi-rs/wasm-runtime": "npm:^1.1.4" + "@emnapi/core": "npm:1.11.1" + "@emnapi/runtime": "npm:1.11.1" + "@napi-rs/wasm-runtime": "npm:^1.1.6" conditions: cpu=wasm32 languageName: node linkType: hard -"@rolldown/binding-win32-arm64-msvc@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.3" +"@rolldown/binding-win32-arm64-msvc@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.1.5" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-win32-x64-msvc@npm:1.0.3": - version: 1.0.3 - resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.3" +"@rolldown/binding-win32-x64-msvc@npm:1.1.5": + version: 1.1.5 + resolution: "@rolldown/binding-win32-x64-msvc@npm:1.1.5" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -2309,12 +2309,12 @@ __metadata: languageName: node linkType: hard -"@tybys/wasm-util@npm:^0.10.2": - version: 0.10.2 - resolution: "@tybys/wasm-util@npm:0.10.2" +"@tybys/wasm-util@npm:^0.10.3": + version: 0.10.3 + resolution: "@tybys/wasm-util@npm:0.10.3" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/26165bcd1fd7269f42d7fbe3de318f854a8968de8397e89fc9a423bb3e2da35a52150f382e6323b3367595beb16d9800a6f35971a5599daf76da1742ec3afc25 + checksum: 10c0/fd2bd2a79c6cd8c79ed1cf7a0fa375c64589264c88a27acaf9756d556b453ea222b62a4f68dd2fbb8b3a78b6bab3b1f4fb2431b6afc6aeda8344b53a521a1cd3 languageName: node linkType: hard @@ -3072,7 +3072,7 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^9.0.1": +"cosmiconfig@npm:^9.0.2": version: 9.0.2 resolution: "cosmiconfig@npm:9.0.2" dependencies: @@ -3701,9 +3701,9 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^10.5.0": - version: 10.5.0 - resolution: "eslint@npm:10.5.0" +"eslint@npm:^10.6.0": + version: 10.6.0 + resolution: "eslint@npm:10.6.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.8.0" "@eslint-community/regexpp": "npm:^4.12.2" @@ -3742,7 +3742,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/e1f7a1d442027e5478945cb07b6a382adc3f149fbfd3dbc14951a7a9fa312546b27fb35b0556897ca1d04539ad16ee85bda75ad9f724873e1153d1fbca0d6145 + checksum: 10c0/ebe0261fc750afb7f1a0c5a14f5288e57b971e0bee9754b1620132d22ad0c23690183977b0c9514ffa7ad460768d689d3fb9792ad9267b6c6205e2e0c17d8563 languageName: node linkType: hard @@ -4162,10 +4162,10 @@ __metadata: languageName: node linkType: hard -"globals@npm:^17.6.0": - version: 17.6.0 - resolution: "globals@npm:17.6.0" - checksum: 10c0/cf94fb4329cc5c68cf81018fd68324f413181ee169f0235b0b33b82bc93fe7825a21beea951f83a80e8e4bbdad9c0c80515a145b5fd4b5cb52f2a80db899a93f +"globals@npm:^17.7.0": + version: 17.7.0 + resolution: "globals@npm:17.7.0" + checksum: 10c0/e83f791acf537b85fa1632ac48a45432a1999a61acd9f955b5c2145f66d6b5000a7945029874b6184fa2dfac8d33af03885a5a7ffa457866f1bcf0b40d0c1291 languageName: node linkType: hard @@ -5571,10 +5571,10 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^4.0.3, picomatch@npm:^4.0.4": - version: 4.0.4 - resolution: "picomatch@npm:4.0.4" - checksum: 10c0/e2c6023372cc7b5764719a5ffb9da0f8e781212fa7ca4bd0562db929df8e117460f00dff3cb7509dacfc06b86de924b247f504d0ce1806a37fac4633081466b0 +"picomatch@npm:^4.0.3, picomatch@npm:^4.0.4, picomatch@npm:^4.0.5": + version: 4.0.5 + resolution: "picomatch@npm:4.0.5" + checksum: 10c0/947bc6b6e1ff1e6c5aaf95b107a0839d12802f4f7b867663f67d47accba939ca1cb582cf99dfc30438efa1c4648ac5990967e783e8929c36b03e8440704ef1bd languageName: node linkType: hard @@ -5967,7 +5967,7 @@ __metadata: languageName: node linkType: hard -"postcss-selector-parser@npm:^7.0.0, postcss-selector-parser@npm:^7.1.1, postcss-selector-parser@npm:^7.1.2": +"postcss-selector-parser@npm:^7.0.0, postcss-selector-parser@npm:^7.1.2, postcss-selector-parser@npm:^7.1.4": version: 7.1.4 resolution: "postcss-selector-parser@npm:7.1.4" dependencies: @@ -6016,14 +6016,14 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.3.11, postcss@npm:^8.4.32, postcss@npm:^8.5.15": - version: 8.5.15 - resolution: "postcss@npm:8.5.15" +"postcss@npm:^8.3.11, postcss@npm:^8.4.32, postcss@npm:^8.5.15, postcss@npm:^8.5.16": + version: 8.5.16 + resolution: "postcss@npm:8.5.16" dependencies: nanoid: "npm:^3.3.12" picocolors: "npm:^1.1.1" source-map-js: "npm:^1.2.1" - checksum: 10c0/7f2e63ae22fbe43aace1bf652bd99da4e90737c64194d49e51ddc9cd0f9e51ff2861a7d734379b494deffa03a880a5c65eec70bc29ee9ebaa7136dde3eee8f31 + checksum: 10c0/625de7a02f662f3a340964d14b487bd5097adf16f5f171e257d19005ba37aea8768ee446557500e88e91ca46b4d14d6cb4a0bf033c6ec0c8c0b660d85719f1ef languageName: node linkType: hard @@ -6052,12 +6052,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.8.4": - version: 3.8.4 - resolution: "prettier@npm:3.8.4" +"prettier@npm:^3.9.5": + version: 3.9.5 + resolution: "prettier@npm:3.9.5" bin: prettier: bin/prettier.cjs - checksum: 10c0/b90a0cbe75b88ac0af9c13fe0f359bd19926fabccd88483227b21f71f0c1cc42da056fc1ac3a361e665577c568371d5ccfb2c62c31c8a1186f8d1bd531a063e9 + checksum: 10c0/0349dd9e6d8010965de6f69e6b6ee2484b8caf78c66675afced6c75ad60ff24c3a2a4f41153fb8adeaee4d8f539641b48cebc71d283cec4d146e9962126c5ceb languageName: node linkType: hard @@ -6385,26 +6385,26 @@ __metadata: languageName: node linkType: hard -"rolldown@npm:1.0.3": - version: 1.0.3 - resolution: "rolldown@npm:1.0.3" - dependencies: - "@oxc-project/types": "npm:=0.133.0" - "@rolldown/binding-android-arm64": "npm:1.0.3" - "@rolldown/binding-darwin-arm64": "npm:1.0.3" - "@rolldown/binding-darwin-x64": "npm:1.0.3" - "@rolldown/binding-freebsd-x64": "npm:1.0.3" - "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.3" - "@rolldown/binding-linux-arm64-gnu": "npm:1.0.3" - "@rolldown/binding-linux-arm64-musl": "npm:1.0.3" - "@rolldown/binding-linux-ppc64-gnu": "npm:1.0.3" - "@rolldown/binding-linux-s390x-gnu": "npm:1.0.3" - "@rolldown/binding-linux-x64-gnu": "npm:1.0.3" - "@rolldown/binding-linux-x64-musl": "npm:1.0.3" - "@rolldown/binding-openharmony-arm64": "npm:1.0.3" - "@rolldown/binding-wasm32-wasi": "npm:1.0.3" - "@rolldown/binding-win32-arm64-msvc": "npm:1.0.3" - "@rolldown/binding-win32-x64-msvc": "npm:1.0.3" +"rolldown@npm:~1.1.4": + version: 1.1.5 + resolution: "rolldown@npm:1.1.5" + dependencies: + "@oxc-project/types": "npm:=0.139.0" + "@rolldown/binding-android-arm64": "npm:1.1.5" + "@rolldown/binding-darwin-arm64": "npm:1.1.5" + "@rolldown/binding-darwin-x64": "npm:1.1.5" + "@rolldown/binding-freebsd-x64": "npm:1.1.5" + "@rolldown/binding-linux-arm-gnueabihf": "npm:1.1.5" + "@rolldown/binding-linux-arm64-gnu": "npm:1.1.5" + "@rolldown/binding-linux-arm64-musl": "npm:1.1.5" + "@rolldown/binding-linux-ppc64-gnu": "npm:1.1.5" + "@rolldown/binding-linux-s390x-gnu": "npm:1.1.5" + "@rolldown/binding-linux-x64-gnu": "npm:1.1.5" + "@rolldown/binding-linux-x64-musl": "npm:1.1.5" + "@rolldown/binding-openharmony-arm64": "npm:1.1.5" + "@rolldown/binding-wasm32-wasi": "npm:1.1.5" + "@rolldown/binding-win32-arm64-msvc": "npm:1.1.5" + "@rolldown/binding-win32-x64-msvc": "npm:1.1.5" "@rolldown/pluginutils": "npm:^1.0.0" dependenciesMeta: "@rolldown/binding-android-arm64": @@ -6439,7 +6439,7 @@ __metadata: optional: true bin: rolldown: ./bin/cli.mjs - checksum: 10c0/5f9dd47b7abf203b16bc600db68542f245e974c800e59ff50b76157d1dada1403657690435b036fabca88e93d13a67c31abe5cfaa6f61ce33717f61720204cdf + checksum: 10c0/93072aa9d95882f9fa5cd57fe7db6a48efd6f85a25a32137425052ecca02df653651eed0c33a865c33511681bd6a40691d5c88900b8e95ce1334f4f75ba826ff languageName: node linkType: hard @@ -6825,19 +6825,19 @@ __metadata: languageName: node linkType: hard -"stylelint@npm:^17.13.0": - version: 17.13.0 - resolution: "stylelint@npm:17.13.0" +"stylelint@npm:^17.14.0": + version: 17.14.0 + resolution: "stylelint@npm:17.14.0" dependencies: "@csstools/css-calc": "npm:^3.2.1" "@csstools/css-parser-algorithms": "npm:^4.0.0" - "@csstools/css-syntax-patches-for-csstree": "npm:^1.1.4" + "@csstools/css-syntax-patches-for-csstree": "npm:^1.1.5" "@csstools/css-tokenizer": "npm:^4.0.0" "@csstools/media-query-list-parser": "npm:^5.0.0" "@csstools/selector-resolve-nested": "npm:^4.0.0" "@csstools/selector-specificity": "npm:^6.0.0" colord: "npm:^2.9.3" - cosmiconfig: "npm:^9.0.1" + cosmiconfig: "npm:^9.0.2" css-functions-list: "npm:^3.3.3" css-tree: "npm:^3.2.1" debug: "npm:^4.4.3" @@ -6857,7 +6857,7 @@ __metadata: picocolors: "npm:^1.1.1" postcss: "npm:^8.5.15" postcss-safe-parser: "npm:^7.0.1" - postcss-selector-parser: "npm:^7.1.1" + postcss-selector-parser: "npm:^7.1.4" postcss-value-parser: "npm:^4.2.0" string-width: "npm:^8.2.1" supports-hyperlinks: "npm:^4.4.0" @@ -6866,7 +6866,7 @@ __metadata: write-file-atomic: "npm:^7.0.1" bin: stylelint: bin/stylelint.mjs - checksum: 10c0/07b8e640099c042a5ee807303f79d065998304410ec94e18c419a22e5695bebfe9b2ca10a760630eff9d71f108b2404da8ab7eaba2559686ba99f688b747820b + checksum: 10c0/7be23db5c66eba4d4b540bcf9b94e42daf40b1f52b089792dcb8e7d951f81fbec342a458f692fb5156848d6073ce6c36065ba9ec71e86d1c68360dbc3c251a00 languageName: node linkType: hard @@ -7192,19 +7192,19 @@ __metadata: languageName: node linkType: hard -"vite@npm:^8.0.16": - version: 8.0.16 - resolution: "vite@npm:8.0.16" +"vite@npm:^8.1.4": + version: 8.1.4 + resolution: "vite@npm:8.1.4" dependencies: fsevents: "npm:~2.3.3" lightningcss: "npm:^1.32.0" - picomatch: "npm:^4.0.4" - postcss: "npm:^8.5.15" - rolldown: "npm:1.0.3" + picomatch: "npm:^4.0.5" + postcss: "npm:^8.5.16" + rolldown: "npm:~1.1.4" tinyglobby: "npm:^0.2.17" 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 @@ -7245,7 +7245,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10c0/d75be3fbe2f63e6a8145325970338afaf0dd4d96ba9175c13f9a286fd5f95afc489401b693e4fa6c0899a4dd0e137be91cdf9401a40a635563911ad5036e3467 + checksum: 10c0/4262cdd0dd00ca99b00a8aef91fc00e58b66e80b54adbef49353bfbbae7342c2d6ddf1180351956086ff53ad186bec03784f57b96e36ab4dad1246547236d79b languageName: node linkType: hard