mirror of
https://github.com/amitwh/markdown-converter.git
synced 2026-08-02 10:00:17 +05:30
Fix electron-store import error
This commit is contained in:
+22
-2
@@ -2,9 +2,29 @@ const { app, BrowserWindow, Menu, dialog, ipcMain, shell } = require('electron')
|
|||||||
const path = require('path');
|
const path = require('path');
|
||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const { exec } = require('child_process');
|
const { exec } = require('child_process');
|
||||||
const Store = require('electron-store');
|
|
||||||
|
|
||||||
const store = new Store();
|
// Simple storage implementation to replace electron-store
|
||||||
|
const settingsPath = path.join(app.getPath('userData'), 'settings.json');
|
||||||
|
const store = {
|
||||||
|
get: (key, defaultValue) => {
|
||||||
|
try {
|
||||||
|
const data = fs.readFileSync(settingsPath, 'utf-8');
|
||||||
|
const settings = JSON.parse(data);
|
||||||
|
return settings[key] || defaultValue;
|
||||||
|
} catch {
|
||||||
|
return defaultValue;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
set: (key, value) => {
|
||||||
|
let settings = {};
|
||||||
|
try {
|
||||||
|
const data = fs.readFileSync(settingsPath, 'utf-8');
|
||||||
|
settings = JSON.parse(data);
|
||||||
|
} catch {}
|
||||||
|
settings[key] = value;
|
||||||
|
fs.writeFileSync(settingsPath, JSON.stringify(settings, null, 2));
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
let mainWindow;
|
let mainWindow;
|
||||||
let currentFile = null;
|
let currentFile = null;
|
||||||
|
|||||||
Reference in New Issue
Block a user