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

View File

@@ -10,7 +10,7 @@ type ConfigPathOptions = {
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;
export function resolveConfigBaseDirs(