From 6b036bff124d2ef40b7022ee132cd4a7c3762a00 Mon Sep 17 00:00:00 2001 From: Vladyslav Hrabovyii Date: Sun, 27 Sep 2026 16:41:03 +0100 Subject: [PATCH] fix: move lucide-react to devDependencies lucide-react is only imported by examples/basic, which is not published, yet it was a runtime dependency, so every install of the package pulled in its 3,940 files. The core and server entry points need only node-pty and ws. A cold npm install --omit=dev of the packed package drops from 4,677 files (124 MB) to 737 files (79 MB). --- package.json | 2 +- pnpm-lock.yaml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 483a3b9..1690e52 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,6 @@ "@xterm/addon-web-links": "0.13.0-beta.216", "@xterm/addon-webgl": "0.20.0-beta.215", "@xterm/xterm": "6.1.0-beta.216", - "lucide-react": "^0.577.0", "node-pty": "^1.1.0", "ws": "^8.20.0" }, @@ -89,6 +88,7 @@ "@types/react-dom": "^19.2.3", "@types/ws": "^8.18.1", "@vitejs/plugin-react": "^5.2.0", + "lucide-react": "^0.577.0", "oxlint": "^1.63.0", "react": "19.2.5", "react-dom": "19.2.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fd91d31..3e41247 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -23,9 +23,6 @@ importers: '@xterm/xterm': specifier: 6.1.0-beta.216 version: 6.1.0-beta.216 - lucide-react: - specifier: ^0.577.0 - version: 0.577.0(react@19.2.5) node-pty: specifier: ^1.1.0 version: 1.1.0 @@ -54,6 +51,9 @@ importers: '@vitejs/plugin-react': specifier: ^5.2.0 version: 5.2.0(vite@7.3.3(@types/node@25.7.0)) + lucide-react: + specifier: ^0.577.0 + version: 0.577.0(react@19.2.5) oxlint: specifier: ^1.63.0 version: 1.64.0