/
githubmirror
/
marktext
Обзор
Документация
Войти
/
githubmirror
/
marktext
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/desktop/src/main/ipc/cmd.ts
27 строк
780 B
Ran Luo
chore: convert repo to pnpm monorepo (packages/desktop, muyajs, website) (#4302)
29 май 2026, 05:25
Не верифицирован
29 май 2026, 05:25
565bfcd
Код
Авторство
О чём код?
import fs from 'fs-extra' import { ipcMain } from 'electron' import commandExists from 'command-exists' export const registerCmdHandlers = (): void => { ipcMain.handle('mt::cmd::exists', async(_event, name: string) => { try { if (commandExists.sync(name)) return true if (name === 'picgo' && process.platform === 'darwin') { const commonPaths = [ '/usr/local/bin/picgo', '/opt/homebrew/bin/picgo', `${process.env.HOME}/.npm-global/bin/picgo`, `${process.env.HOME}/.npm/bin/picgo`, '/usr/local/lib/node_modules/.bin/picgo' ] for (const p of commonPaths) { if (fs.pathExistsSync(p)) return true } } return false } catch { return false } }) }