fix(config): resolve launcher config from SubMiner only

This commit is contained in:
2026-02-21 13:35:37 -08:00
parent 5cb0ee1591
commit a693cc1866
2 changed files with 6 additions and 6 deletions

View File

@@ -29,10 +29,10 @@ test('resolveConfigDir prefers xdg SubMiner config when present', () => {
assert.equal(resolved, configDir); assert.equal(resolved, configDir);
}); });
test('resolveConfigDir falls back to lowercase subminer candidate', () => { test('resolveConfigDir ignores lowercase subminer candidate', () => {
const homeDir = '/home/tester'; const homeDir = '/home/tester';
const configDir = path.join(homeDir, '.config', 'subminer'); const lowercaseConfigDir = path.join(homeDir, '.config', 'subminer');
const existsSync = existsSyncFrom([path.join(configDir, 'config.json')]); const existsSync = existsSyncFrom([path.join(lowercaseConfigDir, 'config.json')]);
const resolved = resolveConfigDir({ const resolved = resolveConfigDir({
xdgConfigHome: '/tmp/missing-xdg', xdgConfigHome: '/tmp/missing-xdg',
@@ -40,12 +40,12 @@ test('resolveConfigDir falls back to lowercase subminer candidate', () => {
existsSync, existsSync,
}); });
assert.equal(resolved, configDir); assert.equal(resolved, '/tmp/missing-xdg/SubMiner');
}); });
test('resolveConfigDir falls back to existing directory when file is missing', () => { test('resolveConfigDir falls back to existing directory when file is missing', () => {
const homeDir = '/home/tester'; const homeDir = '/home/tester';
const configDir = path.join(homeDir, '.config', 'subminer'); const configDir = path.join(homeDir, '.config', 'SubMiner');
const existsSync = existsSyncFrom([configDir]); const existsSync = existsSyncFrom([configDir]);
const resolved = resolveConfigDir({ const resolved = resolveConfigDir({

View File

@@ -10,7 +10,7 @@ type ConfigPathOptions = {
defaultAppName?: string; defaultAppName?: string;
}; };
const DEFAULT_APP_NAMES = ['SubMiner', 'subminer'] as const; const DEFAULT_APP_NAMES = ['SubMiner'] as const;
const DEFAULT_FILE_NAMES = ['config.jsonc', 'config.json'] as const; const DEFAULT_FILE_NAMES = ['config.jsonc', 'config.json'] as const;
export function resolveConfigBaseDirs( export function resolveConfigBaseDirs(