diff --git a/common/translations-cli/program.js b/common/translations-cli/program.js index 532450c5d..d814c296e 100644 --- a/common/translations-cli/program.js +++ b/common/translations-cli/program.js @@ -146,4 +146,17 @@ program } }); +program + .command('check') + .description('Check if there are multiple default values for the same key') + .action(async () => { + try { + await extractAllTranslations(defaultExtractConfig.directories, defaultExtractConfig.extensions); + } catch (error) { + console.error(error); + console.error('Error during check:', error.message); + process.exit(1); + } + }); + module.exports = { program }; diff --git a/package.json b/package.json index c0d33953c..7314acb9f 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,8 @@ "cy:open": "cd e2e-tests && yarn cy:open", "translations:extract": "node common/translations-cli/index.js extract", "translations:add-missing": "node common/translations-cli/index.js add-missing", - "translations:remove-unused": "node common/translations-cli/index.js remove-unused" + "translations:remove-unused": "node common/translations-cli/index.js remove-unused", + "translations:check": "node common/translations-cli/index.js check" }, "dependencies": { "concurrently": "^5.1.0",