Improve readability of index
This commit is contained in:
parent
34c8215bd0
commit
0e674fcd67
1 changed files with 30 additions and 2 deletions
32
index.ts
32
index.ts
|
|
@ -55,11 +55,39 @@ import update from './modules/module.updater';
|
||||||
if (key.endsWith('crunchy.js') || key.endsWith('funi.js') || key.endsWith('hidive.js'))
|
if (key.endsWith('crunchy.js') || key.endsWith('funi.js') || key.endsWith('hidive.js'))
|
||||||
delete require.cache[key];
|
delete require.cache[key];
|
||||||
});
|
});
|
||||||
const service = new (argv.service === 'funi' ? (await import('./funi')).default : argv.service === 'hidive' ? (await import('./hidive')).default : (await import('./crunchy')).default)(argv.debug) as ServiceClass;
|
let service: ServiceClass;
|
||||||
|
switch(argv.service) {
|
||||||
|
case 'funi':
|
||||||
|
service = new (await import('./funi')).default;
|
||||||
|
break;
|
||||||
|
case 'crunchy':
|
||||||
|
service = new (await import('./crunchy')).default;
|
||||||
|
break;
|
||||||
|
case 'hidive':
|
||||||
|
service = new (await import('./hidive')).default;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
service = new (await import(`./${argv.service}`)).default;
|
||||||
|
break;
|
||||||
|
}
|
||||||
await service.cli();
|
await service.cli();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
const service = new (argv.service === 'funi' ? (await import('./funi')).default : argv.service === 'hidive' ? (await import('./hidive')).default : (await import('./crunchy')).default)(argv.debug) as ServiceClass;
|
let service: ServiceClass;
|
||||||
|
switch(argv.service) {
|
||||||
|
case 'funi':
|
||||||
|
service = new (await import('./funi')).default;
|
||||||
|
break;
|
||||||
|
case 'crunchy':
|
||||||
|
service = new (await import('./crunchy')).default;
|
||||||
|
break;
|
||||||
|
case 'hidive':
|
||||||
|
service = new (await import('./hidive')).default;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
service = new (await import(`./${argv.service}`)).default;
|
||||||
|
break;
|
||||||
|
}
|
||||||
await service.cli();
|
await service.cli();
|
||||||
}
|
}
|
||||||
})();
|
})();
|
||||||
Loading…
Reference in a new issue