]> Untitled Git - lemmy.git/commitdiff
TS func refactoring
authorDavid <thedaviddelta@gmail.com>
Sun, 26 Jan 2020 18:53:57 +0000 (19:53 +0100)
committerDavid <thedaviddelta@gmail.com>
Sun, 26 Jan 2020 18:53:57 +0000 (19:53 +0100)
ui/src/env.ts
ui/src/i18next.ts
ui/src/version.ts
ui/translation_report.ts

index 82377415be498ff7c9fe7733bd8333e90caf7f6f..af9aad5da21a6905a91cbae6685cc97f7b54db10 100644 (file)
@@ -1,6 +1,5 @@
-let host = `${window.location.hostname}`;
-let port = `${window.location.port == '4444' ? '8536' : window.location.port}`;
-let endpoint = `${host}:${port}`;
-export let wsUri = `${
-  window.location.protocol == 'https:' ? 'wss://' : 'ws://'
-}${endpoint}/api/v1/ws`;
+const host = `${window.location.hostname}`;
+const port = `${window.location.port == '4444' ? '8536' : window.location.port}`;
+const endpoint = `${host}:${port}`;
+
+export const wsUri = `${window.location.protocol == 'https:' ? 'wss://' : 'ws://'}${endpoint}/api/v1/ws`;
index 2da3dfbe0a556cbbd108a16fb453d2065986d09a..a1fda90772c00f6fa22167235ff22af7dedd2781 100644 (file)
@@ -27,10 +27,7 @@ const resources = {
   fi,
 };
 
-function format(value: any, format: any, lng: any) {
-  if (format === 'uppercase') return value.toUpperCase();
-  return value;
-}
+const format = (value, format, lng) => format === 'uppercase' ? value.toUpperCase() : value;
 
 i18next.init({
   debug: false,
@@ -40,9 +37,7 @@ i18next.init({
   lng: getLanguage(),
   fallbackLng: 'en',
   resources,
-  interpolation: {
-    format: format,
-  },
+  interpolation: { format },
 });
 
 export { i18next as i18n, resources };
index 81ff581b32f114ec4f748beee93ede26ae291681..2e0add0f2aed62bce065bee2462c149a54c8fb66 100644 (file)
@@ -1 +1 @@
-export let version: string = 'v0.6.5';
+export const version: string = 'v0.6.5';
index 19718c7df2bc1d7c6cab462e6f170167cf775d97..fae0359f1f9811def1ea7cb451dc9aec238ca273 100644 (file)
@@ -11,24 +11,26 @@ import { it } from './src/translations/it';
 import { fi } from './src/translations/fi';
 import fs from 'fs';
 
-let readmePath = '../README.md';
+const readmePath = '../README.md';
 
-let open = '<!-- translations -->';
-let close = '<!-- translationsstop -->';
+const open = '<!-- translations -->';
+const close = '<!-- translationsstop -->';
 
-let readmeTxt = fs.readFileSync(readmePath, { encoding: 'utf8' });
+const readmeTxt = fs.readFileSync(readmePath, { encoding: 'utf8' });
 
-let before = readmeTxt.split(open)[0];
-let after = readmeTxt.split(close)[1];
+const before = readmeTxt.split(open)[0];
+const after = readmeTxt.split(close)[1];
 
-let report = buildReport();
+const report = buildReport();
 
-let alteredReadmeTxt = `${before}${open}\n\n${report}\n${close}${after}`;
+const alteredReadmeTxt = `${before}${open}\n\n${report}\n${close}${after}`;
 
 fs.writeFileSync(readmePath, alteredReadmeTxt);
 
+const difference = (a: Array<string>, b: Array<string>): Array<string> => a.filter(x => !b.includes(x));
+
 function buildReport(): string {
-  let files = [
+  const files = [
     { t: de, n: 'de' },
     { t: eo, n: 'eo' },
     { t: es, n: 'es' },
@@ -40,21 +42,16 @@ function buildReport(): string {
     { t: sv, n: 'sv' },
     { t: zh, n: 'zh' },
   ];
-  let masterKeys = Object.keys(en.translation);
-
-  let report = 'lang | done | missing\n';
-  report += '--- | --- | ---\n';
+  const masterKeys = Object.keys(en.translation);
 
-  for (let file of files) {
-    let keys = Object.keys(file.t.translation);
-    let pct: number = (keys.length / masterKeys.length) * 100;
-    let missing = difference(masterKeys, keys);
-    report += `${file.n} | ${pct.toFixed(0)}% | ${missing} \n`;
-  }
+  const report = 'lang | done | missing\n' +
+    '--- | --- | ---\n' +
+    files.map(file => {
+      const keys = Object.keys(file.t.translation);
+      const pct: number = (keys.length / masterKeys.length) * 100;
+      const missing = difference(masterKeys, keys);
+      return `${file.n} | ${pct.toFixed(0)}% | ${missing}`;
+    }).join("\n");
 
   return report;
 }
-
-function difference(a: Array<string>, b: Array<string>): Array<string> {
-  return a.filter(x => !b.includes(x));
-}