create-electron-foundation
Version:
An interactive CLI to bootstrap a modern, type-safe, and scalable Electron application.
16 lines (15 loc) • 518 B
JavaScript
import path from 'path';
import os from 'os';
export const getElectronUserDataPath = (appName) => {
const platform = os.platform();
const homeDir = os.homedir();
switch (platform) {
case 'darwin': // macOS
return path.join(homeDir, 'Library', 'Application Support', appName);
case 'win32': // Windows
return path.join(homeDir, 'AppData', 'Roaming', appName);
case 'linux':
default:
return path.join(homeDir, '.config', appName);
}
};