diff --git a/.github/workflows/close-issue-with-banned-phrases.yml b/.github/workflows/close-issue-with-banned-phrases.yml index abd2d7c7f..2b74a1900 100644 --- a/.github/workflows/close-issue-with-banned-phrases.yml +++ b/.github/workflows/close-issue-with-banned-phrases.yml @@ -28,7 +28,7 @@ jobs: { [ -n "$ICON_NAME_SECTION" ] && echo "$ICON_NAME_SECTION" | grep -iqE "$SAFE_KEY|$SAFE_VALUE"; }; then gh issue close ${{ github.event.issue.number }} \ - --reason "not_planned" \ + --reason "not planned" \ --comment "It looks like this request is about **${VALUE}**, which is a brand logo. Lucide **does not accept** brand logos, and we do not plan to add them in the future. This is due to a combination of **legal restrictions**, **design consistency concerns**, and **practical maintenance reasons**. diff --git a/LICENSE b/LICENSE index 46e696218..322e0d86e 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ ISC License -Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2023 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2025. +Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2026 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2026. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above @@ -18,7 +18,7 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. The MIT License (MIT) (for portions derived from Feather) -Copyright (c) 2013-2023 Cole Bemis +Copyright (c) 2013-2026 Cole Bemis Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 51ab6ff5b..45325d8c4 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -9,6 +9,7 @@ const description = 'Beautiful & consistent icon toolkit made by the community.' // https://vitepress.dev/reference/site-config export default defineConfig({ title, + titleTemplate: ':title \u2013 Lucide', description, cleanUrls: true, outDir: '.vercel/output/static', diff --git a/docs/.vitepress/data/packageData.thirdParty.json b/docs/.vitepress/data/packageData.thirdParty.json index 7da04af04..db39dc98d 100644 --- a/docs/.vitepress/data/packageData.thirdParty.json +++ b/docs/.vitepress/data/packageData.thirdParty.json @@ -171,5 +171,24 @@ ], "source": "https://github.com/heyvito/lucide-rails", "documentation": "https://github.com/heyvito/lucide-rails/blob/master/README.md" + }, + { + "name": "lucide-web-components", + "description": "Implementation of Lucide icons in Web Components custom elements.", + "icon": "/framework-logos/web-components.svg", + "shields": [ + { + "alt": "Latest Stable Version", + "src": "https://img.shields.io/npm/v/@dile/iconlib", + "href": "https://dile-components.com/icons/lucide-icons/" + }, + { + "alt": "Total Downloads", + "src": "https://img.shields.io/npm/dt/@dile/iconlib", + "href": "https://dile-components.com/icons/lucide-icons/" + } + ], + "source": "https://github.com/Polydile/dile-components", + "documentation": "https://github.com/Polydile/dile-components/blob/master/packages/iconlib/README.md" } ] diff --git a/docs/.vitepress/theme/components/base/ColorPicker.vue b/docs/.vitepress/theme/components/base/ColorPicker.vue index 7a7e1b874..d54fcfc2f 100644 --- a/docs/.vitepress/theme/components/base/ColorPicker.vue +++ b/docs/.vitepress/theme/components/base/ColorPicker.vue @@ -101,9 +101,11 @@ const value = computed({ } .color-picker:hover, -.color-picker:focus { +.color-picker:focus-within { border-color: var(--vp-c-brand); - background: var(--vp-c-bg-alt); +} +.color-picker:focus-within { + background-color: var(--vp-c-bg); } .color-input[value='currentColor'] { diff --git a/docs/.vitepress/theme/components/base/FakeInput.vue b/docs/.vitepress/theme/components/base/FakeInput.vue index d86621d65..bcce4d71e 100644 --- a/docs/.vitepress/theme/components/base/FakeInput.vue +++ b/docs/.vitepress/theme/components/base/FakeInput.vue @@ -48,7 +48,6 @@ defineProps({ .fake-input:hover, .fake-input:focus { border-color: var(--vp-c-brand); - background: var(--vp-c-bg-alt); } .shortcut { diff --git a/docs/.vitepress/theme/components/base/Input.vue b/docs/.vitepress/theme/components/base/Input.vue index ce0a16939..33134c9b9 100644 --- a/docs/.vitepress/theme/components/base/Input.vue +++ b/docs/.vitepress/theme/components/base/Input.vue @@ -115,7 +115,9 @@ defineExpose({ .input:hover, .input:focus { border-color: var(--vp-c-brand); - background: var(--vp-c-bg-alt); +} +.input:focus { + background-color: var(--vp-c-bg); } .input.has-icon { @@ -163,4 +165,7 @@ defineExpose({ color: var(--vp-c-text-2); pointer-events: none; } +.input-wrapper > svg:has(+ .input.has-icon:focus) { + color: var(--vp-c-text-1); +} diff --git a/docs/.vitepress/theme/components/icons/IconsCategoryOverview.vue b/docs/.vitepress/theme/components/icons/IconsCategoryOverview.vue index b5b9882b2..b47be6481 100644 --- a/docs/.vitepress/theme/components/icons/IconsCategoryOverview.vue +++ b/docs/.vitepress/theme/components/icons/IconsCategoryOverview.vue @@ -153,7 +153,7 @@ function handleCloseDrawer() { > \ No newline at end of file diff --git a/docs/showcase.md b/docs/showcase.md index 0ee9ab6b8..c8884e6ff 100644 --- a/docs/showcase.md +++ b/docs/showcase.md @@ -1,4 +1,5 @@ --- +title: Showcase layout: page outline: 2 outlineTitle: Showcase diff --git a/icons/bookmark-check.json b/icons/bookmark-check.json index 946f1a6e0..e31852c1f 100644 --- a/icons/bookmark-check.json +++ b/icons/bookmark-check.json @@ -1,7 +1,8 @@ { "$schema": "../icon.schema.json", "contributors": [ - "danielbayley" + "danielbayley", + "jguddas" ], "tags": [ "read", diff --git a/icons/bookmark-check.svg b/icons/bookmark-check.svg index c520d6c70..e8376f778 100644 --- a/icons/bookmark-check.svg +++ b/icons/bookmark-check.svg @@ -9,6 +9,6 @@ stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/icons/bookmark-minus.json b/icons/bookmark-minus.json index 660e9fd45..39a74dd00 100644 --- a/icons/bookmark-minus.json +++ b/icons/bookmark-minus.json @@ -2,7 +2,8 @@ "$schema": "../icon.schema.json", "contributors": [ "siarie", - "ericfennis" + "ericfennis", + "jguddas" ], "tags": [ "delete", diff --git a/icons/bookmark-minus.svg b/icons/bookmark-minus.svg index 30e1398f8..28ec6adb3 100644 --- a/icons/bookmark-minus.svg +++ b/icons/bookmark-minus.svg @@ -9,6 +9,6 @@ stroke-linecap="round" stroke-linejoin="round" > - - + + diff --git a/icons/bookmark-plus.json b/icons/bookmark-plus.json index b143efd64..bfcc87cdd 100644 --- a/icons/bookmark-plus.json +++ b/icons/bookmark-plus.json @@ -2,7 +2,8 @@ "$schema": "../icon.schema.json", "contributors": [ "siarie", - "ericfennis" + "ericfennis", + "jguddas" ], "tags": [ "add" diff --git a/icons/bookmark-plus.svg b/icons/bookmark-plus.svg index 1fffdf551..fd800cd7e 100644 --- a/icons/bookmark-plus.svg +++ b/icons/bookmark-plus.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - - - + + + diff --git a/icons/bookmark-x.json b/icons/bookmark-x.json index 0136c9a46..bb96b7b0d 100644 --- a/icons/bookmark-x.json +++ b/icons/bookmark-x.json @@ -1,7 +1,8 @@ { "$schema": "../icon.schema.json", "contributors": [ - "danielbayley" + "danielbayley", + "jguddas" ], "tags": [ "read", diff --git a/icons/bookmark-x.svg b/icons/bookmark-x.svg index b3cd7a168..476ff190a 100644 --- a/icons/bookmark-x.svg +++ b/icons/bookmark-x.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/icons/bookmark.json b/icons/bookmark.json index fdc6e7bdf..882e348be 100644 --- a/icons/bookmark.json +++ b/icons/bookmark.json @@ -4,9 +4,18 @@ "colebemis", "csandman", "siarie", - "ericfennis" + "ericfennis", + "jguddas" ], "tags": [ + "save", + "favorite", + "mark", + "label", + "attachment", + "file", + "stick", + "pin", "read", "clip", "marker", diff --git a/icons/bookmark.svg b/icons/bookmark.svg index 6d6a7c077..f0112a912 100644 --- a/icons/bookmark.svg +++ b/icons/bookmark.svg @@ -9,5 +9,5 @@ stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/icons/cloud-off.svg b/icons/cloud-off.svg index 6bc830e13..871bc78cd 100644 --- a/icons/cloud-off.svg +++ b/icons/cloud-off.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > + + - - diff --git a/icons/cloudy.json b/icons/cloudy.json index 389377be9..d049ad7d8 100644 --- a/icons/cloudy.json +++ b/icons/cloudy.json @@ -2,7 +2,8 @@ "$schema": "../icon.schema.json", "contributors": [ "ericfennis", - "karsa-mistmere" + "karsa-mistmere", + "jguddas" ], "tags": [ "weather", diff --git a/icons/cloudy.svg b/icons/cloudy.svg index 088fa8615..5e70a84c3 100644 --- a/icons/cloudy.svg +++ b/icons/cloudy.svg @@ -9,6 +9,6 @@ stroke-linecap="round" stroke-linejoin="round" > - - + + diff --git a/icons/globe-x.json b/icons/globe-x.json new file mode 100644 index 000000000..458df0228 --- /dev/null +++ b/icons/globe-x.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "karsa-mistmere", + "Muhammad-Aqib-Bashir" + ], + "tags": [ + "globe", + "internet", + "offline", + "disconnected", + "network", + "connection", + "world", + "no connection", + "network failure", + "signal off" + ], + "categories": [ + "connectivity", + "devices", + "navigation" + ] +} diff --git a/icons/globe-x.svg b/icons/globe-x.svg new file mode 100644 index 000000000..d858a4414 --- /dev/null +++ b/icons/globe-x.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/lasso.svg b/icons/lasso.svg index dbaa6037e..f2c6d7f8d 100644 --- a/icons/lasso.svg +++ b/icons/lasso.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/icons/message-square-dashed.svg b/icons/message-square-dashed.svg index 820f40688..b17e48c13 100644 --- a/icons/message-square-dashed.svg +++ b/icons/message-square-dashed.svg @@ -9,17 +9,14 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - - - - - - - - - + + + + + + + + + + diff --git a/icons/monitor-off.svg b/icons/monitor-off.svg index f03db2c6f..d3d0da782 100644 --- a/icons/monitor-off.svg +++ b/icons/monitor-off.svg @@ -9,9 +9,9 @@ stroke-linecap="round" stroke-linejoin="round" > - - - + + + diff --git a/icons/star-off.svg b/icons/star-off.svg index 35b13c377..272ba3b7c 100644 --- a/icons/star-off.svg +++ b/icons/star-off.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - - - + + + diff --git a/icons/tickets-plane.svg b/icons/tickets-plane.svg index 5a6445d28..d1fced2b6 100644 --- a/icons/tickets-plane.svg +++ b/icons/tickets-plane.svg @@ -10,7 +10,7 @@ stroke-linejoin="round" > - + diff --git a/icons/waypoints.json b/icons/waypoints.json index 911c51b9d..fd2a638ff 100644 --- a/icons/waypoints.json +++ b/icons/waypoints.json @@ -1,7 +1,8 @@ { "$schema": "../icon.schema.json", "contributors": [ - "danielbayley" + "danielbayley", + "karsa-mistmere" ], "tags": [ "indirection", diff --git a/icons/waypoints.svg b/icons/waypoints.svg index c8d788034..a7e3e575b 100644 --- a/icons/waypoints.svg +++ b/icons/waypoints.svg @@ -9,11 +9,11 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - - - + + + + + + + diff --git a/packages/lucide-preact/package.json b/packages/lucide-preact/package.json index 57d45a8ac..2b6942f6c 100644 --- a/packages/lucide-preact/package.json +++ b/packages/lucide-preact/package.json @@ -48,7 +48,7 @@ "@testing-library/jest-dom": "^6.6.3", "@testing-library/preact": "^3.2.3", "jest-serializer-html": "^7.1.0", - "preact": "^10.26.9", + "preact": "^10.27.3", "rollup": "^4.53.3", "rollup-plugin-dts": "^6.2.3", "typescript": "^5.8.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 04aca6ae0..86ed1cd4a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -398,19 +398,19 @@ importers: version: link:../shared '@preact/preset-vite': specifier: ^2.10.2 - version: 2.10.2(@babel/core@7.28.5)(preact@10.27.2)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(less@4.2.0)(sass@1.77.8)(stylus@0.56.0)(terser@5.44.1)(yaml@2.8.0)) + version: 2.10.2(@babel/core@7.28.5)(preact@10.28.2)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(less@4.2.0)(sass@1.77.8)(stylus@0.56.0)(terser@5.44.1)(yaml@2.8.0)) '@testing-library/jest-dom': specifier: ^6.6.3 version: 6.9.1 '@testing-library/preact': specifier: ^3.2.3 - version: 3.2.4(preact@10.27.2) + version: 3.2.4(preact@10.28.2) jest-serializer-html: specifier: ^7.1.0 version: 7.1.0 preact: - specifier: ^10.26.9 - version: 10.27.2 + specifier: ^10.27.3 + version: 10.28.2 rollup: specifier: ^4.53.3 version: 4.53.3 @@ -2564,8 +2564,8 @@ packages: '@emnapi/core@1.4.3': resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==} - '@emnapi/core@1.7.1': - resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==} + '@emnapi/core@1.8.1': + resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==} '@emnapi/runtime@1.4.3': resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==} @@ -2573,6 +2573,9 @@ packages: '@emnapi/runtime@1.7.1': resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==} + '@emnapi/runtime@1.8.1': + resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==} + '@emnapi/wasi-threads@1.0.2': resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==} @@ -10972,8 +10975,8 @@ packages: resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} - preact@10.27.2: - resolution: {integrity: sha512-5SYSgFKSyhCbk6SrXyMpqjb5+MQBgfvEKE/OC+PujcY34sOpqtr+0AZQtPYx5IA6VxynQ7rUPCtKzyovpj9Bpg==} + preact@10.28.2: + resolution: {integrity: sha512-lbteaWGzGHdlIuiJ0l2Jq454m6kcpI1zNje6d8MlGAFlYvP2GO4ibnat7P74Esfz4sPTdM6UxtTwh/d3pwM9JA==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -13235,10 +13238,12 @@ packages: whatwg-encoding@2.0.0: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation whatwg-encoding@3.1.1: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation whatwg-fetch@3.6.17: resolution: {integrity: sha512-c4ghIvG6th0eudYwKZY5keb81wtFz9/WeAHAoy8+r18kcWlitUIrmGFQ2rWEl4UCKUilD3zCLHOIPheHx5ypRQ==} @@ -15985,7 +15990,7 @@ snapshots: '@docsearch/js@3.8.2(@algolia/client-search@5.44.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.8.2)': dependencies: '@docsearch/react': 3.8.2(@algolia/client-search@5.44.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.8.2) - preact: 10.27.2 + preact: 10.28.2 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -16013,7 +16018,7 @@ snapshots: tslib: 2.8.1 optional: true - '@emnapi/core@1.7.1': + '@emnapi/core@1.8.1': dependencies: '@emnapi/wasi-threads': 1.1.0 tslib: 2.8.1 @@ -16029,6 +16034,11 @@ snapshots: tslib: 2.8.1 optional: true + '@emnapi/runtime@1.8.1': + dependencies: + tslib: 2.8.1 + optional: true + '@emnapi/wasi-threads@1.0.2': dependencies: tslib: 2.8.1 @@ -17029,8 +17039,8 @@ snapshots: '@napi-rs/wasm-runtime@0.2.12': dependencies: - '@emnapi/core': 1.7.1 - '@emnapi/runtime': 1.7.1 + '@emnapi/core': 1.8.1 + '@emnapi/runtime': 1.8.1 '@tybys/wasm-util': 0.10.1 optional: true @@ -17467,12 +17477,12 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@preact/preset-vite@2.10.2(@babel/core@7.28.5)(preact@10.27.2)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(less@4.2.0)(sass@1.77.8)(stylus@0.56.0)(terser@5.44.1)(yaml@2.8.0))': + '@preact/preset-vite@2.10.2(@babel/core@7.28.5)(preact@10.28.2)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(less@4.2.0)(sass@1.77.8)(stylus@0.56.0)(terser@5.44.1)(yaml@2.8.0))': dependencies: '@babel/core': 7.28.5 '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.5) '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.28.5) - '@prefresh/vite': 2.4.1(preact@10.27.2)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(less@4.2.0)(sass@1.77.8)(stylus@0.56.0)(terser@5.44.1)(yaml@2.8.0)) + '@prefresh/vite': 2.4.1(preact@10.28.2)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(less@4.2.0)(sass@1.77.8)(stylus@0.56.0)(terser@5.44.1)(yaml@2.8.0)) '@rollup/pluginutils': 4.2.1 babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.28.5) debug: 4.4.3 @@ -17485,20 +17495,20 @@ snapshots: '@prefresh/babel-plugin@0.5.0': {} - '@prefresh/core@1.5.1(preact@10.27.2)': + '@prefresh/core@1.5.1(preact@10.28.2)': dependencies: - preact: 10.27.2 + preact: 10.28.2 '@prefresh/utils@1.2.0': {} - '@prefresh/vite@2.4.1(preact@10.27.2)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(less@4.2.0)(sass@1.77.8)(stylus@0.56.0)(terser@5.44.1)(yaml@2.8.0))': + '@prefresh/vite@2.4.1(preact@10.28.2)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(less@4.2.0)(sass@1.77.8)(stylus@0.56.0)(terser@5.44.1)(yaml@2.8.0))': dependencies: '@babel/core': 7.28.5 '@prefresh/babel-plugin': 0.5.0 - '@prefresh/core': 1.5.1(preact@10.27.2) + '@prefresh/core': 1.5.1(preact@10.28.2) '@prefresh/utils': 1.2.0 '@rollup/pluginutils': 4.2.1 - preact: 10.27.2 + preact: 10.28.2 vite: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(less@4.2.0)(sass@1.77.8)(stylus@0.56.0)(terser@5.44.1)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -18289,10 +18299,10 @@ snapshots: picocolors: 1.1.1 redent: 3.0.0 - '@testing-library/preact@3.2.4(preact@10.27.2)': + '@testing-library/preact@3.2.4(preact@10.28.2)': dependencies: '@testing-library/dom': 8.20.1 - preact: 10.27.2 + preact: 10.28.2 '@testing-library/react@14.3.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: @@ -25801,7 +25811,7 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - preact@10.27.2: {} + preact@10.28.2: {} prelude-ls@1.2.1: {}