--- a/tools/migrate-tracker.js Mon Jul 25 23:07:55 2022 -0500
+++ b/tools/migrate-tracker.js Thu Jul 28 20:57:42 2022 -0500
@@ -27,7 +27,7 @@
.readFileSync(path.join(__dirname, 'paths.txt'), 'utf8')
if (obsoleteRegex.test(path)) {
@@ -61,24 +61,30 @@
*****************************************************************************/
+const pathsToMigrate = migrating.length +const pathsObsoleted = paths.length - pathsToMigrate const covered = new Set()
nestPages.forEach(page => page.replaces.forEach(path => covered.add(path)))
-const countOfCovered = migrating.reduce(
+const missing = migrating.filter(path => !covered.has(path)) +const pathsCovered = migrating.reduce( (acc, path) => acc + (covered.has(path) ? 1 : 0),
-const percentComplete = ((countOfCovered / migrating.length) * 100).toPrecision(
-const countOfObsolete = paths.length - migrating.length
+const percentComplete = ((pathsCovered / pathsToMigrate) * 100).toPrecision(2) +console.log(missing.length, 'paths remaining') +missing.forEach(path => console.log(` ${path}`)) tracking ${paths.length} pages
- ${countOfCovered}/${migrating.length} (${percentComplete}%) migrated
- ${countOfObsolete} obsoleted
+ ${pathsCovered}/${pathsToMigrate} (${percentComplete}%) migrated + ${pathsObsoleted} obsoleted /*****************************************************************************