fix(main): remove duplicate list-directory handler from src/main/files/ (kept original in main.js)

This commit is contained in:
2026-06-06 09:52:00 +05:30
parent 2a32e702f3
commit b46fa9abaa
2 changed files with 0 additions and 39 deletions
-4
View File
@@ -3,14 +3,10 @@
const { ipcMain, dialog, shell } = require('electron'); const { ipcMain, dialog, shell } = require('electron');
const fs = require('fs'); const fs = require('fs');
const path = require('path'); const path = require('path');
const { listDirectory } = require('./search');
const { register: registerGit } = require('./git'); const { register: registerGit } = require('./git');
const { register: registerBinary } = require('./binary'); const { register: registerBinary } = require('./binary');
function register({ validatePath, resolveWritablePath, isPathAccessible, currentFileRef, mainWindow }) { function register({ validatePath, resolveWritablePath, isPathAccessible, currentFileRef, mainWindow }) {
// list-directory (simple version)
ipcMain.handle('list-directory', async (event, dirPath) => listDirectory(dirPath));
// pick-folder // pick-folder
ipcMain.handle('pick-folder', async () => { ipcMain.handle('pick-folder', async () => {
const result = await dialog.showOpenDialog(mainWindow, { const result = await dialog.showOpenDialog(mainWindow, {
-35
View File
@@ -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 };