Add eslint and refactor everything

This commit is contained in:
2023-11-09 11:16:17 +01:00
parent 5a2f2f1388
commit 0c303988a8
7 changed files with 801 additions and 103 deletions

17
utils.js Normal file
View File

@@ -0,0 +1,17 @@
function verifyExists(value, err, logger) {
if (!value) {
logger.error(err);
process.exit(0);
}
}
function verifyDefaults(options, definitions) {
for (const optionDefinition of definitions) {
if (optionDefinition.defaultOption) {
if (!options[optionDefinition.name]) {
options[optionDefinition.name] = optionDefinition.defaultOption;
}
}
}
}
module.exports = { verifyDefaults, verifyExists };