summaryrefslogtreecommitdiffhomepage
path: root/gui/scripts
diff options
context:
space:
mode:
authorOskar <oskar@mullvad.net>2024-09-20 16:29:26 +0200
committerOskar <oskar@mullvad.net>2024-09-24 13:18:18 +0200
commit4bb25616f02af4e15b0140767c07b61e49e8aa83 (patch)
treeed5371911d23ba2bab8e701f351d822202d63d57 /gui/scripts
parent659aa11f05ae2b278eef6ab0ef5bc537e756109a (diff)
downloadmullvadvpn-4bb25616f02af4e15b0140767c07b61e49e8aa83.tar.xz
mullvadvpn-4bb25616f02af4e15b0140767c07b61e49e8aa83.zip
Fix linting errors
Diffstat (limited to 'gui/scripts')
-rw-r--r--gui/scripts/extract-translations.js2
-rw-r--r--gui/scripts/verify-translations-format.ts20
2 files changed, 12 insertions, 10 deletions
diff --git a/gui/scripts/extract-translations.js b/gui/scripts/extract-translations.js
index 30e04e298a..e101ca03a5 100644
--- a/gui/scripts/extract-translations.js
+++ b/gui/scripts/extract-translations.js
@@ -1,4 +1,4 @@
-const { GettextExtractor, JsExtractors, HtmlExtractors } = require('gettext-extractor');
+const { GettextExtractor, JsExtractors } = require('gettext-extractor');
const path = require('path');
const extractor = new GettextExtractor();
diff --git a/gui/scripts/verify-translations-format.ts b/gui/scripts/verify-translations-format.ts
index e44997d579..eaba3ee7b7 100644
--- a/gui/scripts/verify-translations-format.ts
+++ b/gui/scripts/verify-translations-format.ts
@@ -62,14 +62,14 @@ function checkFormatSpecifiers(translation: GetTextTranslation): boolean {
.every((result) => result);
}
-function checkHtmlTagsImpl(value: string): { correct: boolean, amount: number } {
- const tagsRegexp = new RegExp("<.*?>", "g");
+function checkHtmlTagsImpl(value: string): { correct: boolean; amount: number } {
+ const tagsRegexp = new RegExp('<.*?>', 'g');
const tags = value.match(tagsRegexp) ?? [];
const tagTypes = tags.map((tag) => tag.slice(1, -1));
// Make sure tags match by pushing start-tags to a stack and matching closing tags with the last
// item.
- let tagStack: string[] = [];
+ const tagStack: string[] = [];
for (let tag of tagTypes) {
const selfClosing = tag.endsWith('/');
const endTag = tag.startsWith('/');
@@ -94,21 +94,23 @@ function checkHtmlTagsImpl(value: string): { correct: boolean, amount: number }
}
if (tagStack.length > 0) {
- console.error(`Missing closing-tags (${tagStack}) in "${value}"`);
- return { correct: false, amount: NaN };
+ console.error(`Missing closing-tags (${tagStack}) in "${value}"`);
+ return { correct: false, amount: NaN };
}
return { correct: true, amount: tags.length / 2 };
}
function checkHtmlTags(translation: GetTextTranslation): boolean {
- let { correct, amount: sourceAmount } = checkHtmlTagsImpl(translation.msgid);
+ const { correct, amount: sourceAmount } = checkHtmlTagsImpl(translation.msgid);
- let translationsCorrect = translation.msgstr.every((value) => {
- let { correct, amount } = checkHtmlTagsImpl(value);
+ const translationsCorrect = translation.msgstr.every((value) => {
+ const { correct, amount } = checkHtmlTagsImpl(value);
// The amount doesn't make sense if the string isn't correctly formatted.
if (correct && amount !== sourceAmount) {
- console.error(`Incorrect amount of tags in translation for "${translation.msgid}": "${value}"`);
+ console.error(
+ `Incorrect amount of tags in translation for "${translation.msgid}": "${value}"`,
+ );
}
return correct && amount === sourceAmount;
});