From cf7f5d9c9f520777d2519415d1341e9841840812 Mon Sep 17 00:00:00 2001 From: Charles de Dreuille Date: Sat, 18 Oct 2025 10:43:05 +0100 Subject: [PATCH] Update backstage-migration-analytics.js Signed-off-by: Charles de Dreuille --- .../backstage-migration-analytics.js | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/scripts/mui-to-bui/backstage-migration-analytics.js b/scripts/mui-to-bui/backstage-migration-analytics.js index 3679f2a47e..c0f802573d 100755 --- a/scripts/mui-to-bui/backstage-migration-analytics.js +++ b/scripts/mui-to-bui/backstage-migration-analytics.js @@ -46,12 +46,16 @@ const CONFIG = { ignoreDirs: [ 'node_modules', 'dist', + 'dist-types', + 'dist-storybook', 'build', '.git', 'coverage', 'test-results', 'e2e-test-report', '.yarn', + 'docs-ui', + 'microsite', ], // MUI import patterns to track @@ -170,8 +174,17 @@ class BackstageMigrationAnalyzer { skipAddingFilesFromTsConfig: true, }); - // Find all relevant TypeScript/JavaScript files - const files = this.findRelevantFiles(repoPath); + // Only analyze packages and plugins directories + const packagesDir = path.join(repoPath, 'packages'); + const pluginsDir = path.join(repoPath, 'plugins'); + + let files = []; + if (fs.existsSync(packagesDir)) { + files = files.concat(this.findRelevantFiles(packagesDir)); + } + if (fs.existsSync(pluginsDir)) { + files = files.concat(this.findRelevantFiles(pluginsDir)); + } if (!quiet) console.log(` Found ${files.length} files to analyze`); // Add files to the project (only .ts/.tsx files for proper AST parsing) @@ -517,7 +530,6 @@ class BackstageMigrationAnalyzer { this.results.summary.totalImports += fileAnalysis.imports.mui.length + fileAnalysis.imports.backstage.length; - this.results.summary.totalFiles++; } calculateMigrationProgress() {