-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathutils.js
58 lines (52 loc) · 2.59 KB
/
utils.js
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
const colors = require('colors');
// set theme
colors.setTheme({
silly: 'rainbow',
input: 'grey',
verbose: 'cyan',
prompt: 'grey',
info: 'green',
data: 'grey',
help: 'cyan',
warn: 'yellow',
debug: 'blue',
error: 'red',
});
console.log(
`
██╗ ██╗ ██╗ ███╗ ██╗ ████████╗ ████████╗
██║ ██║ ██║ ████╗ ██║ ██╔════██╗ ██ ██╗
██║ █╗ ██║ ██║ ██╔██╗ ██║ ██║ ██║ ██ ██║
██║███╗██║ ██║ ██║╚██╗██║ ██║ ██║ ██ ██╗ ██║
╚███╔███╔╝ ██║ ██║ ╚████║ ████████╔╝ ██ ╚═╝ ██║
╚══╝╚══╝ ╚═╝ ╚═╝ ╚═══╝ ╚═══════╝ ██ ██╗ ██║
██ ╚═╝ ██║
Node Server v0.0.1 ██ ██╗ ██║
██ ╚═╝ ██╔═╝
█████████╗ ██╗ █████████╗ ██╗ ██╗ ██ ██╗ ██║
██╔══════╝ ██║ ██╔══════╝ ██║ ██║ ██ ╚═╝ ██╔═╝
██████╗ ██║ █████████╗ █████████║ ██ ██╔═╝
██╔═══╝ ██║ ╚══════██║ ██╔════██║ ╚████████████╗
██║ ██║ █████████║ ██║ ██║ ╚═══════██████╗
╚═╝ ╚═╝ ╚════════╝ ╚═╝ ╚═╝ ╚═════╝
`.info
);
/***********************************************************
*
* createSessionID
*
* Generate a unique session ID for WebSocket sessioning
*
***********************************************************/
const createSessionID = () => {
var text = '';
var possible =
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
for (var i = 0; i < 100; i++)
text += possible.charAt(Math.floor(Math.random() * possible.length));
return text;
};
module.exports = {
colors: colors,
createSessionID: createSessionID,
};