diff --git a/apps/remixdesktop/src/plugins/fsPlugin.ts b/apps/remixdesktop/src/plugins/fsPlugin.ts index 63e4b41d50..a42db36efc 100644 --- a/apps/remixdesktop/src/plugins/fsPlugin.ts +++ b/apps/remixdesktop/src/plugins/fsPlugin.ts @@ -7,6 +7,7 @@ import { createWindow, isPackaged } from "../main"; import { writeConfig } from "../utils/config"; import { glob, GlobOptions } from 'glob' import { Path } from 'path-scurry' +import path from "path"; const profile: Profile = { displayName: 'fs', @@ -14,6 +15,11 @@ const profile: Profile = { description: 'fs' } +const convertPathToPosix = (pathName: string): string => { + return pathName.split(path.sep).join(path.posix.sep) +} + + export class FSPlugin extends ElectronBasePlugin { clients: FSPluginClient[] = [] constructor() { @@ -116,7 +122,7 @@ class FSPluginClient extends ElectronBasePluginClient { isDirectory }) } - console.log('readdir', path, Date.now() - startTime) + console.log('readdir', result, Date.now() - startTime) return result } @@ -128,6 +134,7 @@ class FSPluginClient extends ElectronBasePluginClient { withFileTypes: true, ...options }) + console.log('glob', files) const result: any[] = [] for (const file of files) { @@ -234,9 +241,12 @@ class FSPluginClient extends ElectronBasePluginClient { '**/.git/**', ] }).on('all', async (eventName, path, stats) => { + + console.log('change', eventName, path, stats) let pathWithoutPrefix = path.replace(this.workingDir, '') + pathWithoutPrefix = convertPathToPosix(pathWithoutPrefix) if (pathWithoutPrefix.startsWith('/')) pathWithoutPrefix = pathWithoutPrefix.slice(1) if (eventName === 'change') {