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/list_transport_dependencies.js |   56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 56 insertions(+), 0 deletions(-)

diff --git a/scripts/list_transport_dependencies.js b/scripts/list_transport_dependencies.js
new file mode 100644
index 0000000..3182a8a
--- /dev/null
+++ b/scripts/list_transport_dependencies.js
@@ -0,0 +1,56 @@
+/**
+ *
+ *  SCAN 模組列表輸出至 CSV  scripts/dist/*.scan.csv
+ *
+ *
+ * */
+const fs = require('fs');
+const readline = require('readline');
+const path = require('path');
+const { findImageKeywords } = require('./list_dependencies')
+
+
+const baseDir = path.join(process.cwd(), 'scripts/dist');
+const exclusions = Array.from(new Set([])).join('|')
+// 您提供的關鍵字 (以 | 分隔)
+const keywordsStr = Array.from(new Set([
+  'TElHTTPSClient',
+  'ProcessServlet_Get',
+  'ProcessServlet_FormData',
+  'upFile',
+  'dnFile_Get',
+  'dnFile',
+  'TElSimpleFTPSClient',
+  'SetFtpInfo',
+  'IIS_Ftp',
+  'FtpCaseComplete',
+  'En_DecryptionStr_Base64',
+  'TIdHashMessageDigest5',
+  'LoadFileGetMD5',
+  'HTTPSClientCertificateValidate',
+  'HttpClient'
+
+])).join('|')
+// 執行腳本 (請確認您的目標檔案名稱,預設為 CB_IMGPSScanImp.pas)
+const targetFiles = [
+  'CB_IMGPSScanImp.pas.bk',
+  'DocCopy.pas',
+  'DocList.pas',
+  'DocPrt.pas',
+  'ErrList.pas',
+  'InputMask.pas',
+  'OldCaseImg.pas',
+  'OldCaseInfo.pas',
+  'PatchFom.pas',
+  'ScanMemo.pas'
+]
+
+async function listDependencies() {
+  console.log(`${'方法名'.padEnd(30)} | ${'所在檔名'.padEnd(20)} | ${'行號'.padEnd(5)} | ${'引用了什麼相依 (關鍵字)'}`);
+  console.log(`--- | --- | --- | --- |`);
+  return await Promise.all(targetFiles.map((_) => findImageKeywords(_, keywordsStr, exclusions, path.join(baseDir, `${_}.transp.csv`))))
+}
+
+module.exports = {
+  listDependencies
+}

--
Gitblit v1.8.0