ソースを参照

feat(ts) migrate UsernameGenerator to TS

dev0
Naman Jain 6ヶ月前
コミット
69f34ac58c
コミッターのメールアドレスに関連付けられたアカウントが存在しません
2個のファイルの変更8行の追加10行の削除
  1. 2
    2
      modules/settings/Settings.js
  2. 6
    8
      modules/util/UsernameGenerator.ts

+ 2
- 2
modules/settings/Settings.js ファイルの表示

2
 import { getLogger } from '@jitsi/logger';
2
 import { getLogger } from '@jitsi/logger';
3
 import { v4 as uuidv4 } from 'uuid';
3
 import { v4 as uuidv4 } from 'uuid';
4
 
4
 
5
-import UsernameGenerator from '../util/UsernameGenerator';
5
+import { generateUsername } from '../util/UsernameGenerator';
6
 
6
 
7
 const logger = getLogger('modules/settings/Settings');
7
 const logger = getLogger('modules/settings/Settings');
8
 
8
 
95
  * @returns {string} the random ID
95
  * @returns {string} the random ID
96
  */
96
  */
97
 function _generateStatsId() {
97
 function _generateStatsId() {
98
-    const username = UsernameGenerator.generateUsername();
98
+    const username = generateUsername();
99
 
99
 
100
     logger.log('generated stats id', username);
100
     logger.log('generated stats id', username);
101
 
101
 

modules/util/UsernameGenerator.js → modules/util/UsernameGenerator.ts ファイルの表示

1
-const RandomUtil = require('./RandomUtil');
1
+import { randomElement, randomAlphanumStr } from './RandomUtil';
2
 
2
 
3
 /**
3
 /**
4
  * from faker.js - Copyright (c) 2014-2015 Matthew Bergman & Marak Squires
4
  * from faker.js - Copyright (c) 2014-2015 Matthew Bergman & Marak Squires
7
  *
7
  *
8
  * @const
8
  * @const
9
  */
9
  */
10
-const names = [
10
+const names: string[] = [
11
     'Aaliyah', 'Aaron', 'Abagail', 'Abbey', 'Abbie', 'Abbigail', 'Abby',
11
     'Aaliyah', 'Aaron', 'Abagail', 'Abbey', 'Abbie', 'Abbigail', 'Abby',
12
     'Abdiel', 'Abdul', 'Abdullah', 'Abe', 'Abel', 'Abelardo', 'Abigail',
12
     'Abdiel', 'Abdul', 'Abdullah', 'Abe', 'Abel', 'Abelardo', 'Abigail',
13
     'Abigale', 'Abigayle', 'Abner', 'Abraham', 'Ada', 'Adah', 'Adalberto',
13
     'Abigale', 'Abigayle', 'Abner', 'Abraham', 'Ada', 'Adah', 'Adalberto',
429
  * Generate random username.
429
  * Generate random username.
430
  * @returns {string} random username
430
  * @returns {string} random username
431
  */
431
  */
432
-function generateUsername() {
433
-    const name = RandomUtil.randomElement(names);
434
-    const suffix = RandomUtil.randomAlphanumStr(3);
432
+function generateUsername(): string {
433
+    const name = randomElement(names);
434
+    const suffix = randomAlphanumStr(3);
435
 
435
 
436
     return `${name}-${suffix}`;
436
     return `${name}-${suffix}`;
437
 }
437
 }
438
 
438
 
439
-module.exports = {
440
-    generateUsername
441
-};
439
+export { generateUsername };

読み込み中…
キャンセル
保存