From 5396b3f1fbd75577b60575dccdc6cc0e0a142cc1 Mon Sep 17 00:00:00 2001 From: Nybkox Date: Thu, 20 Feb 2025 22:15:09 +0100 Subject: [PATCH] feat: add translations:check command --- common/translations-cli/program.js | 13 +++++++++++++ package.json | 3 ++- 2 files changed, 15 insertions(+), 1 deletion(-) 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",