Files
claude-hud/dist/claude-config-dir.js
2026-03-20 00:42:28 +00:00

24 lines
826 B
JavaScript

import * as path from 'node:path';
function expandHomeDirPrefix(inputPath, homeDir) {
if (inputPath === '~') {
return homeDir;
}
if (inputPath.startsWith('~/') || inputPath.startsWith('~\\')) {
return path.join(homeDir, inputPath.slice(2));
}
return inputPath;
}
export function getClaudeConfigDir(homeDir) {
const envConfigDir = process.env.CLAUDE_CONFIG_DIR?.trim();
if (!envConfigDir) {
return path.join(homeDir, '.claude');
}
return path.resolve(expandHomeDirPrefix(envConfigDir, homeDir));
}
export function getClaudeConfigJsonPath(homeDir) {
return `${getClaudeConfigDir(homeDir)}.json`;
}
export function getHudPluginDir(homeDir) {
return path.join(getClaudeConfigDir(homeDir), 'plugins', 'claude-hud');
}
//# sourceMappingURL=claude-config-dir.js.map