From a518964fdef2992b03915faad0f3fff82fa7fe48 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ren=C3=A9=20Filip?= <renefilip@mail.com>
Date: Fri, 2 Aug 2024 18:14:10 +0200
Subject: [PATCH] Fix percentage of script

---
 scripts/which.js | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/scripts/which.js b/scripts/which.js
index aea1dfd..8dfcd08 100644
--- a/scripts/which.js
+++ b/scripts/which.js
@@ -21,13 +21,18 @@ filteredModuleReplacements.forEach((replacement) => {
 	console.log(`https://npmjs.com/package/${replacement.moduleName}`);
 });
 
-const implementedCodemods = Object.keys(codemods).length; // Number of implemented codemods
-const implementedCodemodsPercentage = (implementedCodemods / all.length) * 100;
+const implementedCodemodsNumber = Object.keys(codemods).length;
+const implementedFilteredCodemodsNumber =
+	all.length - filteredModuleReplacements.length || 0;
+const implementedCodemodsPercentage =
+	(implementedFilteredCodemodsNumber / all.length) * 100;
 
 console.log(
-	`\nNumber of implemented codemods: ${Object.keys(codemods).length}`,
+	`\nNumber of all implemented codemods: ${implementedCodemodsNumber}`,
+);
+console.log(
+	`Total number of native and micro-utils module replacements: ${all.length}`,
 );
-console.log(`Total number of module replacements: ${all.length}`);
 console.log(
 	`Number of module replacements left to implement codemods for: ${filteredModuleReplacements.length}`,
 );