From b46fa9abaa4d628e93b0bc94c012bf158463c096 Mon Sep 17 00:00:00 2001 From: Amit Haridas Date: Sat, 6 Jun 2026 09:52:00 +0530 Subject: [PATCH] fix(main): remove duplicate list-directory handler from src/main/files/ (kept original in main.js) --- src/main/files/index.js | 4 ---- src/main/files/search.js | 35 ----------------------------------- 2 files changed, 39 deletions(-) delete mode 100644 src/main/files/search.js diff --git a/src/main/files/index.js b/src/main/files/index.js index dfa4b6f..03ecaa5 100644 --- a/src/main/files/index.js +++ b/src/main/files/index.js @@ -3,14 +3,10 @@ const { ipcMain, dialog, shell } = require('electron'); const fs = require('fs'); const path = require('path'); -const { listDirectory } = require('./search'); const { register: registerGit } = require('./git'); const { register: registerBinary } = require('./binary'); function register({ validatePath, resolveWritablePath, isPathAccessible, currentFileRef, mainWindow }) { - // list-directory (simple version) - ipcMain.handle('list-directory', async (event, dirPath) => listDirectory(dirPath)); - // pick-folder ipcMain.handle('pick-folder', async () => { const result = await dialog.showOpenDialog(mainWindow, { diff --git a/src/main/files/search.js b/src/main/files/search.js deleted file mode 100644 index d2f757b..0000000 --- a/src/main/files/search.js +++ /dev/null @@ -1,35 +0,0 @@ -// src/main/files/search.js -// File search + basic list ops -const fs = require('fs'); -const path = require('path'); - -async function listDirectory(dirPath) { - try { - const entries = fs.readdirSync(dirPath, { withFileTypes: true }); - return entries.map((dirent) => { - const fullPath = path.join(dirPath, dirent.name); - let size; - let modifiedAt; - if (!dirent.isDirectory()) { - try { - const stat = fs.statSync(fullPath); - size = stat.size; - modifiedAt = stat.mtime.toISOString(); - } catch { - // ignore stat errors - } - } - return { - name: dirent.name, - path: fullPath, - isDirectory: dirent.isDirectory(), - size, - modifiedAt, - }; - }); - } catch (err) { - return { error: err.message }; - } -} - -module.exports = { listDirectory }; \ No newline at end of file