1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| 'use strict';
|
| /**
| * remote command execution
| */
|
| const BASIC_ALPHABETS = new Set('abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ.-_'.split(''));
|
| function cliFilter(string) {
|
| const str = '' + string;
| let res = '';
| let ascii;
|
| for (let index = 0; index < str.length; index++) {
| ascii = str[index];
| if (BASIC_ALPHABETS.has(ascii)) {
| res += ascii;
| }
| }
|
| return res;
|
| }
| module.exports = cliFilter;
|
|