mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-02-27 18:22:41 -08:00
fix(config): resolve launcher config from SubMiner only
This commit is contained in:
@@ -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({
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
Reference in New Issue
Block a user