From 0756bf12d10cf1b7f78c571de0a9ad69cbaeb7ca Mon Sep 17 00:00:00 2001
From: curtis <curtis@i-mps.com>
Date: 星期一, 30 三月 2026 14:24:17 +0800
Subject: [PATCH] fix: 更新內部引用方法參照
---
scripts/scanimpl_annalysis_disaggregate.js | 27 +++++++++++++++++++++++++++
1 files changed, 27 insertions(+), 0 deletions(-)
diff --git a/scripts/scanimpl_annalysis_disaggregate.js b/scripts/scanimpl_annalysis_disaggregate.js
new file mode 100644
index 0000000..2a2eb27
--- /dev/null
+++ b/scripts/scanimpl_annalysis_disaggregate.js
@@ -0,0 +1,27 @@
+const fs = require('fs');
+const path = require('path');
+
+const base_path = 'doc/curtis/prompt/scanimpl_analysis';
+const inputFile = path.join(base_path, 'step2_classified_methods.json');
+
+const modules = [
+ 'ScannerController',
+ 'BusinessLogic',
+ 'ImageProcessor',
+ 'TransportManager',
+ 'UIView'
+];
+
+function disaggregate() {
+ const classifiedMethods = JSON.parse(fs.readFileSync(inputFile, 'utf8'));
+
+ modules.forEach(mod => {
+ // If any of the tags is the module name, it belongs to this module
+ const filtered = classifiedMethods.filter(m => m.tags && m.tags.includes(mod));
+ const outputFile = path.join(base_path, `scanimpl_annalysis.${mod}.json`);
+ fs.writeFileSync(outputFile, JSON.stringify(filtered, null, 2), 'utf8');
+ console.log(`Saved ${filtered.length} methods to ${outputFile}`);
+ });
+}
+
+disaggregate();
--
Gitblit v1.8.0