From 7e07b7ec8c5af1e37692390fe5a22e913e978ff5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jun 2026 14:15:13 +0000 Subject: [PATCH 1/2] deps: bump lucide-react from 0.441.0 to 1.22.0 Bumps [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) from 0.441.0 to 1.22.0. - [Release notes](https://github.com/lucide-icons/lucide/releases) - [Commits](https://github.com/lucide-icons/lucide/commits/1.22.0/packages/lucide-react) --- updated-dependencies: - dependency-name: lucide-react dependency-version: 1.22.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package-lock.json | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 113f746..ce9b547 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "@prisma/client": "^5.17.0", "bs58check": "^3.0.1", "clsx": "2.1.1", - "lucide-react": "0.441.0", + "lucide-react": "1.22.0", "next": "14.2.5", "react": "18.3.1", "react-dom": "18.3.1", @@ -1922,12 +1922,12 @@ } }, "node_modules/lucide-react": { - "version": "0.441.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.441.0.tgz", - "integrity": "sha512-0vfExYtvSDhkC2lqg0zYVW1Uu9GsI4knuV9GP9by5z0Xhc4Zi5RejTxfz9LsjRmCyWVzHCJvxGKZWcRyvQCWVg==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.22.0.tgz", + "integrity": "sha512-c9o3l0PiNcgOQDW4F31BEYHudE7kgxVt3o30qMl36ZPwTxXlGB4QnLilhERvVM4uh/pl5MDyY1/gzZSYcHDtBg==", "license": "ISC", "peerDependencies": { - "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "node_modules/make-error": { diff --git a/package.json b/package.json index 7f91164..e742430 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "@prisma/client": "^5.17.0", "bs58check": "^3.0.1", "clsx": "2.1.1", - "lucide-react": "0.441.0", + "lucide-react": "1.22.0", "next": "14.2.5", "react": "18.3.1", "react-dom": "18.3.1", From a81c14a3310e2a5d9c01a99d5341953b72e9d281 Mon Sep 17 00:00:00 2001 From: Mao Nakamoto <41178744+maonakamoto@users.noreply.github.com> Date: Fri, 14 Aug 2026 02:43:17 +0200 Subject: [PATCH 2/2] fix(ui): inline the GitHub mark so lucide-react v1 can land lucide-react v1 removed every brand icon, so `Github` no longer exists and the bump failed typecheck on the one file importing it: src/app/about/page.tsx(3,30): error TS2305: Module '"lucide-react"' has no exported member 'Github'. The link goes to GitHub specifically, so swapping in a generic lucide icon would lose meaning the mark carries. Inlined the official 24x24 path instead, which keeps the rendered page identical. Kept local to the one file that uses it rather than promoted to a shared primitive. Co-Authored-By: Claude Opus 5 (1M context) --- src/app/about/page.tsx | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index 57db774..c491a95 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -1,6 +1,24 @@ import PageLayout from "@/components/ui/page-layout"; import { ECOSYSTEM_PILLARS } from "@/lib/config/ecosystem"; -import { Eye, Vote, Bitcoin, Github } from "lucide-react"; +import { Eye, Vote, Bitcoin } from "lucide-react"; + +// lucide-react v1 removed every brand mark, so `Github` no longer exists there. +// The link points at GitHub specifically, so a generic stand-in icon would say +// less than the mark does — inlined here to keep the page looking identical. +// One usage, so it stays local rather than becoming a shared primitive. +function GithubIcon({ className }: { className?: string }) { + return ( + + ); +} export default function AboutPage() { return ( @@ -92,7 +110,7 @@ export default function AboutPage() { rel="noopener noreferrer" className="border border-default text-white px-8 py-3 rounded-lg hover:bg-on-brand/10 transition-colors font-semibold inline-flex items-center justify-center gap-2" > - Source code + Source code