redis-smq-common
Version:
Provides essential components and utilities shared across RedisSMQ packages.
19 lines • 650 B
JavaScript
import os from 'node:os';
import path from 'path';
const CACHE_DIR = {
darwin: path.join(os.homedir(), 'Library', 'Caches'),
linux: path.join(os.homedir(), '.cache'),
win32: process.env.LOCALAPPDATA || path.join(os.homedir(), 'AppData', 'Local'),
freebsd: path.join(os.homedir(), '.cache'),
openbsd: path.join(os.homedir(), '.cache'),
android: path.join(os.homedir(), '.cache'),
};
export function getCacheDir() {
const platform = os.platform();
const dir = CACHE_DIR[platform];
if (!dir) {
throw new Error(`Unsupported platform: ${platform}`);
}
return dir;
}
//# sourceMappingURL=cache-dir.js.map