From 60a2888499bc708a9523f3df384e00341ecdb45a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nacho=20Codo=C3=B1er?= Date: Thu, 11 Sep 2025 09:46:24 +0200 Subject: [PATCH] add progress logging for npm dependency installation --- packages/rspack/lib/dependencies.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/packages/rspack/lib/dependencies.js b/packages/rspack/lib/dependencies.js index 60867007c2..814f002bf3 100644 --- a/packages/rspack/lib/dependencies.js +++ b/packages/rspack/lib/dependencies.js @@ -88,6 +88,14 @@ async function ensureDependenciesInstalled(dependencies, globalStateKey, package const devDepsToInstall = allDepsToInstall.filter(dep => dep.dev === true || dep.dev == null); if (devDepsToInstall.length > 0) { const devDepsStrings = devDepsToInstall.map(dep => `${dep.name}@${dep.version}`); + + // Log progress for dev dependencies + logProgress( + `🔧 Installing ${devDepsToInstall.length} dev dependenc${ + devDepsToInstall.length === 1 ? "y" : "ies" + }...` + ); + success = await installNpmDependency(devDepsStrings, { cwd: appDir, dev: true, @@ -100,6 +108,13 @@ async function ensureDependenciesInstalled(dependencies, globalStateKey, package if (depsToInstall.length > 0) { const depsStrings = depsToInstall.map(dep => `${dep.name}@${dep.version}`); + // Log progress for regular dependencies + logProgress( + `🔧 Installing ${depsToInstall.length} dependenc${ + devDepsToInstall.length === 1 ? "y" : "ies" + }...` + ); + let depsSuccess; depsSuccess = await installNpmDependency(depsStrings, { cwd: appDir,